mirror of
https://github.com/pfsense/pfsense.git
synced 2025-10-26 11:38:35 +00:00
Add developers menu
Allow devs to restart mini_httpd from webgui
This commit is contained in:
parent
b8de522e4f
commit
5b243f4ea7
@ -148,6 +148,10 @@ function showhide_black(tspan, tri) {
|
||||
<a href="/status_wireless.php" class="navlnk">Wireless</a><br>
|
||||
<?php endif; ?>
|
||||
<?php echo return_ext_menu("Status"); ?>
|
||||
<?php if (isset($config['system']['developer'])) { ?>
|
||||
<strong>Developers</strong><br>
|
||||
<a href="/restart_httpd.php" class="navlnk">Restart HTTPD</a><br>
|
||||
<?php } ?>
|
||||
<?php if (isset($config['system']['webgui']['expanddiags']) || strstr($_SERVER['SCRIPT_FILENAME'], "diag_") || strstr($_SERVER['SCRIPT_FILENAME'], "reboot")): ?>
|
||||
<a href="javascript:showhide('diag','tri_diag')"><img src="/tri_o.gif" id="tri_diag" width="14" height="10" border="0"></a><strong><a href="javascript:showhide('diag','tri_diag')" class="navlnk">Diagnostics</a></strong><br>
|
||||
<span id="diag">
|
||||
|
||||
48
usr/local/www/restart_httpd.php
Executable file
48
usr/local/www/restart_httpd.php
Executable file
@ -0,0 +1,48 @@
|
||||
#!/usr/local/bin/php
|
||||
<?php
|
||||
/* $Id$ */
|
||||
/*
|
||||
Copyright (C) 2005 Bill Marquette <bill.marquette@gmail.com>.
|
||||
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.
|
||||
*/
|
||||
|
||||
require_once("guiconfig.inc");
|
||||
require_once("system.inc");
|
||||
$pgtitle = "Restarting mini_httpd";
|
||||
include("head.inc");
|
||||
?>
|
||||
|
||||
<body link="#0000CC" vlink="#0000CC" alink="#0000CC">
|
||||
<form>
|
||||
<?php include("fbegin.inc"); ?>
|
||||
|
||||
<p class="pgtitle"><?php echo $pgtitle; ?></p>
|
||||
|
||||
Restarting mini_httpd...
|
||||
<?php flush(); sleep(1); system_webgui_start(); ?>
|
||||
Done.
|
||||
|
||||
<?php
|
||||
include("fend.inc");
|
||||
?>
|
||||
Loading…
Reference in New Issue
Block a user