+ $oTemplate->assign('nav_on_top', $nav_on_top);
+
+ $oTemplate->assign('prev_href', $prev_href);
+ $oTemplate->assign('up_href', $up_href);
+ $oTemplate->assign('next_href', $next_href);
+ $oTemplate->assign('del_prev_href', $del_prev_href);
+ $oTemplate->assign('del_next_href', $del_next_href);
+ $oTemplate->assign('view_msg_href', $view_msg_href);
+
+ $oTemplate->assign('message_list_href', $msg_list_href);
+ $oTemplate->assign('search_href', $search_href);
+
+ $oTemplate->assign('form_extra', '');
+ $oTemplate->assign('form_method', $method);
+ $oTemplate->assign('form_target', $target);
+ $oTemplate->assign('form_onsubmit', $onsubmit);
+ $oTemplate->assign('compose_href', $comp_uri);
+ $oTemplate->assign('button_onclick', $on_click);
+ $oTemplate->assign('forward_as_attachment_enabled', $enable_forward_as_attachment==1);
+
+ //FIXME: I am surprised these aren't already given to the template; probably needs to be given at a higher level, so I have NO IDEA if this is the right place to do this... adding them so template can construct its own API calls... we can build those herein too if preferrable
+ $oTemplate->assign('mailbox', $aMailbox['NAME']);
+ $oTemplate->assign('passed_id', $passed_id);
+ $oTemplate->assign('what', $what);
+
+ // If Draft folder - create Resume link
+ $resume_draft = $edit_as_new = false;
+ if (isDraftMailbox($mailbox) && ($save_as_draft)) {
+ $resume_draft = true;
+ } else if (handleAsSent($mailbox)) {
+ $edit_as_new = true;
+ }
+ $oTemplate->assign('can_resume_draft', $resume_draft);
+ $oTemplate->assign('can_edit_as_new', $edit_as_new);
+
+ $oTemplate->assign('mailboxes', sqimap_mailbox_option_array($imapConnection));
+ if (in_array('\\deleted', $aMailbox['PERMANENTFLAGS'],true)) {
+ $delete_url = $base_uri . "src/$where";
+ $oTemplate->assign('can_be_deleted', true);
+ $oTemplate->assign('move_delete_form_action', $base_uri.'src/'.$where);
+ $oTemplate->assign('delete_form_extra', addHidden('mailbox', $aMailbox['NAME'])."\n" .
+ addHidden('msg[0]', $passed_id)."\n" .
+ addHidden('startMessage', $startMessage)."\n" );
+ if (!(isset($passed_ent_id) && $passed_ent_id)) {
+ $oTemplate->assign('can_be_moved', true);
+ $oTemplate->assign('move_form_extra', addHidden('mailbox', $aMailbox['NAME'])."\n" .
+ addHidden('msg[0]', $passed_id)."\n" );
+ $oTemplate->assign('last_move_target', isset($lastTargetMailbox) && !empty($lastTargetMailbox) ? $lastTargetMailbox : '');
+ $oTemplate->assign('can_be_copied', $show_copy_buttons==1);
+ } else {
+ $oTemplate->assign('can_be_moved', false);
+ $oTemplate->assign('move_form_extra', '');
+ $oTemplate->assign('last_move_target', '');
+ $oTemplate->assign('can_be_copied', false);
+ }
+ } else {
+ $oTemplate->assign('can_be_deleted', false);
+ $oTemplate->assign('move_delete_form_action', '');
+ $oTemplate->assign('delete_form_extra', '');
+ $oTemplate->assign('can_be_moved', false);
+ $oTemplate->assign('move_form_extra', '');
+ $oTemplate->assign('last_move_target', '');
+ $oTemplate->assign('can_be_copied', false);