diff options
Diffstat (limited to 'usr/local/www/widgets/widgets/wake_on_lan.widget.php')
-rw-r--r-- | usr/local/www/widgets/widgets/wake_on_lan.widget.php | 80 |
1 files changed, 0 insertions, 80 deletions
diff --git a/usr/local/www/widgets/widgets/wake_on_lan.widget.php b/usr/local/www/widgets/widgets/wake_on_lan.widget.php deleted file mode 100644 index 9cb760a..0000000 --- a/usr/local/www/widgets/widgets/wake_on_lan.widget.php +++ /dev/null @@ -1,80 +0,0 @@ -<?php -/* - wake_on_lan.widget.php - Copyright (C) 2013-2015 Electric Sheep Fencing, LP - - Copyright (C) 2010 Yehuda Katz - - 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. -*/ - -$nocsrf = true; - -require_once("guiconfig.inc"); -require_once("/usr/local/www/widgets/include/wake_on_lan.inc"); - -if (is_array($config['wol']['wolentry'])) { - $wolcomputers = $config['wol']['wolentry']; -} else { - $wolcomputers = array(); -} - -?> -<table width="100%" border="0" cellpadding="0" cellspacing="0" summary="wol status"> - <tr> - <?php - echo '<td class="widgetsubheader" align="center">' . gettext("Computer / Device") . '</td>'; - echo '<td class="widgetsubheader" align="center">' . gettext("Interface") . '</td>'; - echo '<td class="widgetsubheader" align="center">' . gettext("Status") . '</td>'; - ?> - <td class="widgetsubheader"> </td> - </tr> -<?php - -if (count($wolcomputers) > 0) { - foreach ($wolcomputers as $wolent) { - echo '<tr><td class="listlr">' . $wolent['descr'] . '<br />' . $wolent['mac'] . '</td>' . "\n"; - echo '<td class="listr">' . convert_friendly_interface_to_friendly_descr($wolent['interface']) . '</td>' . "\n"; - - $is_active = exec("/usr/sbin/arp -an |/usr/bin/grep {$wolent['mac']}| /usr/bin/wc -l|/usr/bin/awk '{print $1;}'"); - if ($is_active == 1) { - echo '<td class="listr" align="center">' . "\n"; - echo "<img src=\"/themes/" . $g["theme"] . "/images/icons/icon_pass.gif\" alt=\"pass\" /> " . gettext("Online") . "</td>\n"; - } else { - echo '<td class="listbg" align="center">' . "\n"; - echo "<img src=\"/themes/" . $g["theme"] . "/images/icons/icon_block.gif\" alt=\"block\" /> <font color=\"white\">" . gettext("Offline") . "</font></td>\n"; - } - echo '<td valign="middle" class="list nowrap">'; - /*if ($is_active) { */ - /* Will always show wake-up button even if pfsense thinks it is awake */ - /* } else { */ - echo "<a href='services_wol.php?mac={$wolent['mac']}&if={$wolent['interface']}'> "; - echo "<img title='" . gettext("Wake Up") . "' border='0' src='./themes/".$g['theme']."/images/icons/icon_wol_all.gif' alt='wol' /></a>\n"; - /* } */ - echo "</td></tr>\n"; - } -} else { - echo "<tr><td colspan=\"4\" align=\"center\">" . gettext("No saved WoL addresses") . ".</td></tr>\n"; -} -?> -</table> -<center><a href="status_dhcp_leases.php" class="navlink">DHCP Leases Status</a></center> |