From: pdontthink Date: Wed, 7 May 2008 22:56:34 +0000 (+0000) Subject: Make toggle_all JavaScript fxn globally usable X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=63d19712cf049ea687ef15c23e5d8db886aacdd7;p=squirrelmail.git Make toggle_all JavaScript fxn globally usable git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@13115 7612ce4b-ef26-0410-bec9-ea0150e637f0 --- diff --git a/templates/default/js/default.js b/templates/default/js/default.js index ca1321ac..b3a3c096 100644 --- a/templates/default/js/default.js +++ b/templates/default/js/default.js @@ -104,14 +104,15 @@ function rowOver(chkboxName) { * when it gets clicked. * * @param string the id of the form where all checkboxes should be (un)checked + * @param string the first three characters of target checkboxes, if any * @param boolean use fancy row coloring when a checkbox is checked * @param string new color of the checked rows */ -function toggle_all(formname, fancy) { +function toggle_all(formname, name_prefix, fancy) { var TargetForm = document.getElementById(formname); var j = 0; for (var i = 0; i < TargetForm.elements.length; i++) { - if (TargetForm.elements[i].type == 'checkbox' && TargetForm.elements[i].name.substring(0,3) == 'msg') { + if (TargetForm.elements[i].type == 'checkbox' && (name_prefix == '' || TargetForm.elements[i].name.substring(0,3) == name_prefix)) { if (fancy) { array_key = TargetForm.elements[i].getAttribute('id'); // initialize orig_row_color if not defined already diff --git a/templates/default/message_list.tpl b/templates/default/message_list.tpl index c7daca55..3ff221d5 100644 --- a/templates/default/message_list.tpl +++ b/templates/default/message_list.tpl @@ -194,12 +194,15 @@ if ($pageOffset < $end_msg) { case SQM_COL_CHECK: if ($javascript_on) { $checked = ($checkall ? ' checked="checked" ' : ''); - echo ''."\n"; + echo '' . "\n"; } else { $link = $baseurl . "&startMessage=$pageOffset&checkall=" . ($checkall ? '0' : '1'); - echo ""._("All").''; + echo "" . _("All") . ''; } break; case SQM_COL_FROM: