diff options
author | jim-p <jimp@pfsense.org> | 2013-08-28 00:45:23 -0400 |
---|---|---|
committer | jim-p <jimp@pfsense.org> | 2013-08-28 00:45:23 -0400 |
commit | 0b2c3440efef324c771681bbd32d7c6b73c0a9fe (patch) | |
tree | cd8dff02a45dbe46df31606a1ac73db953cf0884 /config/procwatch/services_procwatch.php | |
parent | 1d30d667df0c29089c539c0bc10d1b67b46c2769 (diff) | |
download | pfsense-packages-0b2c3440efef324c771681bbd32d7c6b73c0a9fe.tar.gz pfsense-packages-0b2c3440efef324c771681bbd32d7c6b73c0a9fe.tar.bz2 pfsense-packages-0b2c3440efef324c771681bbd32d7c6b73c0a9fe.zip |
Rename to avoid potential confusion with existing utility.
Diffstat (limited to 'config/procwatch/services_procwatch.php')
-rw-r--r-- | config/procwatch/services_procwatch.php | 211 |
1 files changed, 0 insertions, 211 deletions
diff --git a/config/procwatch/services_procwatch.php b/config/procwatch/services_procwatch.php deleted file mode 100644 index c8a16b07..00000000 --- a/config/procwatch/services_procwatch.php +++ /dev/null @@ -1,211 +0,0 @@ -<?php -/* - services_procwatch.php - Copyright (C) 2013 Jim Pingle - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, - INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY - AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, - OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - POSSIBILITY OF SUCH DAMAGE. -*/ -/* - pfSense_MODULE: system -*/ - -##|+PRIV -##|*IDENT=page-services-procwatch -##|*NAME=Services: ProcWatch -##|*DESCR=Allow access to the 'Services: ProcWatch' page. -##|*MATCH=services_procwatch.php* -##|-PRIV - -require("guiconfig.inc"); -require_once("functions.inc"); -require_once("service-utils.inc"); -require_once("procwatch.inc"); - -if (!is_array($config['installedpackages']['procwatch']['item'])) - $config['installedpackages']['procwatch']['item'] = array(); - -$a_pwservices = &$config['installedpackages']['procwatch']['item']; - -/* if a custom message has been passed along, lets process it */ -if ($_GET['savemsg']) - $savemsg = $_GET['savemsg']; - -if ($_GET['act'] == "del") { - if ($a_pwservices[$_GET['id']]) { - unset($a_pwservices[$_GET['id']]); - procwatch_cron_job(); - write_config(); - header("Location: services_procwatch.php"); - exit; - } -} - -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]); - } - procwatch_cron_job(); - write_config(); - header("Location: services_procwatch.php"); - exit; - } -} 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; - procwatch_cron_job(); - write_config(); - header("Location: services_procwatch.php"); - return; - } -} - -$closehead = false; -$pgtitle = array(gettext("Services"),gettext("ProcWatch")); -include("head.inc"); - -?> -<script type="text/javascript" src="/javascript/domTT/domLib.js"></script> -<script type="text/javascript" src="/javascript/domTT/domTT.js"></script> -<script type="text/javascript" src="/javascript/domTT/behaviour.js"></script> -<script type="text/javascript" src="/javascript/domTT/fadomatic.js"></script> - -<link type="text/css" rel="stylesheet" href="/javascript/chosen/chosen.css" /> -</head> -<body link="#000000" vlink="#000000" alink="#000000"> -<?php include("fbegin.inc"); ?> -<form action="services_procwatch.php" method="post" name="iform"> -<script type="text/javascript" language="javascript" src="/javascript/row_toggle.js"></script> -<?php if ($savemsg) print_info_box($savemsg); ?> -<table width="100%" border="0" cellpadding="0" cellspacing="0" summary="services to monitor"> -<tr><td><div id="mainarea"> -<table class="tabcont" width="100%" border="0" cellpadding="0" cellspacing="0" summary="main area"> -<tr><td colspan="8" align="center"> -<?php echo gettext("This page allows you to select services to be monitored so that they may be automatically restarted if they crash or are stopped."); ?> -<br/><br/> -</td></tr> -<tr id="frheader"> -<td width="5%" class="list"> </td> -<td width="30%" class="listhdrr"><?=gettext("Service Name");?></td> -<td width="60%" class="listhdrr"><?=gettext("Description");?></td> -<td width="5%" class="list"> -<table border="0" cellspacing="0" cellpadding="1" summary="buttons"> - <tr><td width="17"> - <?php if (count($a_pwservices) == 0): ?> - <img src="./themes/<?= $g['theme']; ?>/images/icons/icon_x_d.gif" width="17" height="17" title="<?=gettext("delete selected services");?>" border="0" alt="delete" /> - <?php else: ?> - <input name="del" type="image" src="./themes/<?= $g['theme']; ?>/images/icons/icon_x.gif" width="17" height="17" title="<?=gettext("delete selected services"); ?>" onclick="return confirm('<?=gettext("Do you really want to delete the selected services?");?>')" /> - <?php endif; ?> - </td> - <td><a href="services_procwatch_add.php"><img src="/themes/<?= $g['theme']; ?>/images/icons/icon_plus.gif" width="17" height="17" border="0" title="<?=gettext("add new service"); ?>" alt="add" /></a></td> - </tr> -</table> -</td> -</tr> - -<?php -$nservices = $i = 0; -foreach ($a_pwservices as $thisservice): -?> - <tr valign="top" id="fr<?=$nservices;?>"> - <td class="listt"><input type="checkbox" id="frc<?=$nservices;?>" name="pwservices[]" value="<?=$i;?>" onClick="fr_bgcolor('<?=$nservices;?>')" style="margin: 0; padding: 0; width: 15px; height: 15px;" /></td> - <td class="listlr" onclick="fr_toggle(<?=$nservices;?>)" id="frd<?=$nservices;?>" ondblclick="document.location='services_procwatch_add.php?id=<?=$nservices;?>';"> - <?=$thisservice['name'];?> - </td> - <td class="listr" onclick="fr_toggle(<?=$nservices;?>)" id="frd<?=$nservices;?>" ondblclick="document.location='services_procwatch_add.php?id=<?=$nservices;?>';"> - <?=$thisservice['description'];?> - </td> - <td valign="middle" class="list" nowrap> - <table border="0" cellspacing="0" cellpadding="1" summary="add"> - <tr> - <td><input onmouseover="fr_insline(<?=$nservices;?>, true)" onmouseout="fr_insline(<?=$nservices;?>, false)" name="move_<?=$i;?>" src="/themes/<?= $g['theme']; ?>/images/icons/icon_left.gif" title="<?=gettext("move selected services before this service");?>" height="17" type="image" width="17" border="0" /></td> - <td align="center" valign="middle"><a href="services_procwatch.php?act=del&id=<?=$i;?>" onclick="return confirm('<?=gettext("Do you really want to delete this service?");?>')"><img src="./themes/<?= $g['theme']; ?>/images/icons/icon_x.gif" width="17" height="17" border="0" title="<?=gettext("delete service");?>" alt="delete" /></a></td> - </tr> - </table> - </td></tr> -<?php $i++; $nservices++; endforeach; ?> - <tr> - <td class="list" colspan="3"></td> - <td class="list" valign="middle" nowrap> - <table border="0" cellspacing="0" cellpadding="1" summary="add"> - <tr> - <td><?php if ($nservices == 0): ?><img src="/themes/<?= $g['theme']; ?>/images/icons/icon_left_d.gif" width="17" height="17" title="<?=gettext("move selected services to end"); ?>" border="0" alt="move" /><?php else: ?><input name="move_<?=$i;?>" type="image" src="/themes/<?= $g['theme']; ?>/images/icons/icon_left.gif" width="17" height="17" title="<?=gettext("move selected services to end");?>" border="0" alt="move" /><?php endif; ?></td> - </tr> - <tr> - <td width="17"> - <?php if (count($a_pwservices) == 0): ?> - <img src="./themes/<?= $g['theme']; ?>/images/icons/icon_x_d.gif" width="17" height="17" title="<?=gettext("delete selected services");?>" border="0" alt="delete" /> - <?php else: ?> - <input name="del" type="image" src="./themes/<?= $g['theme']; ?>/images/icons/icon_x.gif" width="17" height="17" title="<?=gettext("delete selected services"); ?>" onclick="return confirm('<?=gettext("Do you really want to delete the selected services?");?>')" /> - <?php endif; ?> - </td> - <td><a href="services_procwatch_add.php"><img src="/themes/<?= $g['theme']; ?>/images/icons/icon_plus.gif" width="17" height="17" border="0" title="<?=gettext("add new service"); ?>" alt="add" /></a></td> - </tr> - </table> - </td> - </tr> - <tr><td></td><td colspan="3"> - <?php echo gettext("Click to select a service and use the arrows to re-order them in the list. Higher services are checked first."); ?> - </td><td></td></tr> - </table> -</div></td></tr> -</table> -</form> -<?php include("fend.inc"); ?> -</body> -</html> |