+ $comp_uri = $base_uri.'src/compose.php' .
+ '?passed_id=' . $passed_id .
+ '&mailbox=' . $urlMailbox .
+ '&startMessage=' . $startMessage .
+ (isset($passed_ent_id) ? '&passed_ent_id='.$passed_ent_id : '');
+
+ // Start form for reply/reply all/forward..
+ $target = '';
+ $on_click='';
+ $method='post';
+ $onsubmit='';
+ if ($compose_new_win == '1') {
+ if (!preg_match("/^[0-9]{3,4}$/", $compose_width)) {
+ $compose_width = '640';
+ }
+ if (!preg_match("/^[0-9]{3,4}$/", $compose_height)) {
+ $compose_height = '550';
+ }
+ if ( checkForJavascript() ) {
+ $on_click='comp_in_new_form(\''.$comp_uri.'\', this, this.form,'. $compose_width .',' . $compose_height .')';
+ $comp_uri = 'javascript:void(0)';
+ $method='get';
+ $onsubmit = 'return false';
+ } else {
+ $target = '_blank';
+ }
+ }
+
+ $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 (($mailbox == $draft_folder) && ($save_as_draft)) {
+ $resume_draft = true; 'smaction_draft';
+ } 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);