$thisservice) { if (!is_array($thisservice)) { continue; } if (in_array($idx, $_POST['notifies'])) { $a_pwservices[$idx]['notify'] = true; } else { if (isset($a_pwservices[$idx]['notify'])) { unset($a_pwservices[$idx]['notify']); } } } } else { /* No notifies selected, remove them all. */ foreach ($a_pwservices as $idx => $thisservice) { unset($a_pwservices[$idx]['notify']); } } servicewatchdog_cron_job(); write_config(); header("Location: services_servicewatchdog.php"); return; } if (isset($_POST['del_x'])) { /* delete selected services */ if (is_array($_POST['pwservices']) && count($_POST['pwservices'])) { foreach ($_POST['pwservices'] as $servicei) { unset($a_pwservices[$servicei]); } servicewatchdog_cron_job(); write_config(); header("Location: services_servicewatchdog.php"); return; } } else { /* yuck - IE won't send value attributes for image buttons, while Mozilla does - so we use .x/.y to find move button clicks instead... */ unset($movebtn); foreach ($_POST as $pn => $pd) { if (preg_match("/move_(\d+)_x/", $pn, $matches)) { $movebtn = $matches[1]; break; } } /* move selected services before this service */ if (isset($movebtn) && is_array($_POST['pwservices']) && count($_POST['pwservices'])) { $a_pwservices_new = array(); /* copy all services < $movebtn and not selected */ for ($i = 0; $i < $movebtn; $i++) { if (!in_array($i, $_POST['pwservices'])) { $a_pwservices_new[] = $a_pwservices[$i]; } } /* copy all selected services */ for ($i = 0; $i < count($a_pwservices); $i++) { if ($i == $movebtn) { continue; } if (in_array($i, $_POST['pwservices'])) { $a_pwservices_new[] = $a_pwservices[$i]; } } /* copy $movebtn service */ if ($movebtn < count($a_pwservices)) { $a_pwservices_new[] = $a_pwservices[$movebtn]; } /* copy all services > $movebtn and not selected */ for ($i = $movebtn+1; $i < count($a_pwservices); $i++) { if (!in_array($i, $_POST['pwservices'])) { $a_pwservices_new[] = $a_pwservices[$i]; } } $a_pwservices = $a_pwservices_new; servicewatchdog_cron_job(); write_config(); header("Location: services_servicewatchdog.php"); return; } } $closehead = false; $pgtitle = array(gettext("Services"), gettext("Service Watchdog")); include("head.inc"); ?>


  Notify
" border="0" alt="delete" /> " onclick="return confirm('')" /> " alt="add" />
/>
" height="17" type="image" width="17" border="0" /> ')">" alt="delete" />
" border="0" alt="move" />" border="0" alt="move" />
" border="0" alt="delete" /> " onclick="return confirm('')" /> " alt="add" />

" />