function squirrelmail_plugin_init_delete_move_next() {
global $squirrelmail_plugin_hooks;
-
+
$squirrelmail_plugin_hooks['html_top']['delete_move_next'] = 'delete_move_next_action';
$squirrelmail_plugin_hooks['right_main_after_header']['delete_move_next'] = 'delete_move_next_action';
$squirrelmail_plugin_hooks['read_body_bottom']['delete_move_next'] = 'delete_move_next_read_b';
- $squirrelmail_plugin_hooks['read_body_top']['delete_move_next'] = 'delete_move_next_read_t';
+ $squirrelmail_plugin_hooks['read_body_menu_bottom']['delete_move_next'] = 'delete_move_next_read_t';
$squirrelmail_plugin_hooks['options_display_inside']['delete_move_next'] = 'delete_move_next_display_inside';
$squirrelmail_plugin_hooks['options_display_save']['delete_move_next'] = 'delete_move_next_display_save';
$squirrelmail_plugin_hooks['loading_prefs']['delete_move_next'] = 'delete_move_next_loading_prefs';
switch (true) {
case ($allow_thread_sort && $thread_sort_messages):
$server_sort_array = get_thread_sort($imapConnection);
- break;
+ break;
case ($allow_server_sort):
$server_sort_array = sqimap_get_sort_order($imapConnection, $sort, $mbx_response);
- break;
+ break;
case ($uid_support):
$server_sort_array = sqimap_get_php_sort_order($imapConnecion, $mbx_response);
- break;
+ break;
default:
break;
- }
+ }
}
/*
$j = 0;
foreach ($arr as $v) {
if ($j != $index) {
- $tmp[] = $v;
- }
- $j++;
+ $tmp[] = $v;
+ }
+ $j++;
}
return $tmp;
}
if ($msgs[$i]['ID'] == $id) {
$delAt = $i;
} elseif ($msgs[$i]['ID'] > $id) {
- if (!$uid_support) {
+ if (!$uid_support) {
$msgs[$i]['ID']--;
- }
+ }
}
}
-
+
$msgs = delete_move_del_arr_elem($msgs, $delAt);
$msort = delete_move_del_arr_elem($msort, $delAt);
if ($sort < 6) {
}
session_register('msgs');
session_register('msort');
-
+
sqimap_mailbox_expunge($imapConnection, $mailbox, true);
}
$color, $where, $what, $currentArrayIndex, $passed_id,
$mailbox, $sort, $startMessage, $delete_id, $move_id,
$imapConnection, $auto_expunge, $move_to_trash, $mbx_response,
- $uid_support;
+ $uid_support;
$urlMailbox = urlencode($mailbox);
if ($next_if_del > $passed_id) {
$next_if_del--;
}
- }
-
- /* Base is illegal within documents
+ }
+
+ /* Base is illegal within documents
* $location = get_location();
* echo "<base href=\"$location/\">" . */
echo '<table cellspacing=0 width="100%" border=0 cellpadding=2>'.
'<tr>'.
"<td bgcolor=\"$color[9]\" width=\"100%\" align=center><small>";
-
+
// if ($prev > 0) {
// echo "<a href=\"read_body.php?passed_id=$prev&mailbox=$urlMailbox&sort=$sort&startMessage=$startMessage&show_more=0\">" . _("Previous") . "</A> | \n";
// } else {
echo _("Delete & Next");
}
echo '</small></td></tr>';
-
+
if ($next_if_del < 0) {
$next_if_del = $prev_if_del;
}
function get_move_target_list() {
global $imapConnection;
-
+
$boxes = sqimap_mailbox_list($imapConnection);
- for ($i = 0; $i < count($boxes); $i++) {
+ for ($i = 0; $i < count($boxes); $i++) {
if (!in_array('noselect', $boxes[$i]['flags'])) {
$box = $boxes[$i]['unformatted'];
$box2 = str_replace(' ', ' ', $boxes[$i]['unformatted-disp']);
$mailbox, $sort, $startMessage, $delete_id, $move_id,
$imapConnection;
- echo '<tr>' .
+ echo '<tr>' .
"<td bgcolor=\"$color[9]\" width=\"100%\" align=\"center\">".
'<form action="right_main.php" method="post"><small>' .
"<input type=\"hidden\" name=\"mailbox\" value=\"".$mailbox."\">".
function delete_move_next_delete() {
global $imapConnection, $delete_id, $mailbox, $auto_expunge;
-
+
sqimap_messages_delete($imapConnection, $delete_id, $delete_id, $mailbox);
if ($auto_expunge) {
delete_move_expunge_from_all($delete_id);
- // sqimap_mailbox_expunge($imapConnection, $mailbox, true);
+ // sqimap_mailbox_expunge($imapConnection, $mailbox, true);
}
}
function delete_move_next_move() {
global $imapConnection, $move_id, $targetMailbox, $auto_expunge, $mailbox;
-
+
// Move message
sqimap_messages_copy($imapConnection, $move_id, $move_id, $targetMailbox);
sqimap_messages_flag($imapConnection, $move_id, $move_id, 'Deleted', true);
global $username,$data_dir,
$delete_move_next_t, $delete_move_next_formATtop,
$delete_move_next_b, $delete_move_next_formATbottom;
-
+
echo "<tr><td align=right valign=top>\n".
_("Delete/Move/Next Buttons:") . "</td>\n".
"<td><input type=checkbox name=delete_move_next_ti";
-
+
if ($delete_move_next_t == 'on') {
echo " checked";
}
echo '> ' . _("Display at top").
" <input type=checkbox name=delete_move_next_formATtopi";
-
+
if ($delete_move_next_formATtop == 'on') {
echo ' checked';
}
- echo '> ' . _("with move option") . '<br>';
-
+ echo '> ' . _("with move option") . '<br>';
+
echo '<input type=checkbox name=delete_move_next_bi';
if($delete_move_next_b != 'off') {
echo ' checked';
}
echo '> ' . _("Display at bottom") .
'<input type=checkbox name=delete_move_next_formATbottomi';
-
+
if ($delete_move_next_formATbottom != 'off') {
echo ' checked';
}
global $username,$data_dir,
$delete_move_next_ti, $delete_move_next_formATtopi,
$delete_move_next_bi, $delete_move_next_formATbottomi;
-
+
if (isset($delete_move_next_ti)) {
setPref($data_dir, $username, 'delete_move_next_t', 'on');
} else {
setPref($data_dir, $username, 'delete_move_next_t', "off");
}
-
+
if (isset($delete_move_next_formATtopi)) {
setPref($data_dir, $username, 'delete_move_next_formATtop', 'on');
} else {
setPref($data_dir, $username, 'delete_move_next_formATtop', "off");
}
-
-
+
+
if (isset($delete_move_next_bi)) {
setPref($data_dir, $username, 'delete_move_next_b', 'on');
} else {
setPref($data_dir, $username, 'delete_move_next_b', "off");
}
-
+
if (isset($delete_move_next_formATbottomi)) {
setPref($data_dir, $username, 'delete_move_next_formATbottom', 'on');
} else {
global $username,$data_dir,
$delete_move_next_t, $delete_move_next_formATtop,
$delete_move_next_b, $delete_move_next_formATbottom;
-
+
$delete_move_next_t = getPref($data_dir, $username, 'delete_move_next_t');
$delete_move_next_b = getPref($data_dir, $username, 'delete_move_next_b');
$delete_move_next_formATtop = getPref($data_dir, $username, 'delete_move_next_formATtop');