aboutsummaryrefslogtreecommitdiffstats
path: root/packages/ntop/ntop.xml
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2005-03-27 00:51:22 +0000
committerScott Ullrich <sullrich@pfsense.org>2005-03-27 00:51:22 +0000
commit22921f7ab3bd9aa22a82b7552e8605afe253b4d5 (patch)
tree470fa73f1e44182b48a86e3f63dc5be0150ac160 /packages/ntop/ntop.xml
parent2382edab99ae2eb7a3caca65fbc232350c6d5998 (diff)
downloadpfsense-packages-22921f7ab3bd9aa22a82b7552e8605afe253b4d5.tar.gz
pfsense-packages-22921f7ab3bd9aa22a82b7552e8605afe253b4d5.tar.bz2
pfsense-packages-22921f7ab3bd9aa22a82b7552e8605afe253b4d5.zip
Fix ntop
Diffstat (limited to 'packages/ntop/ntop.xml')
-rw-r--r--packages/ntop/ntop.xml75
1 files changed, 38 insertions, 37 deletions
diff --git a/packages/ntop/ntop.xml b/packages/ntop/ntop.xml
index 7689caf6..13bfa1ab 100644
--- a/packages/ntop/ntop.xml
+++ b/packages/ntop/ntop.xml
@@ -53,43 +53,44 @@
</field>
</fields>
<custom_add_php_command>
- function sync_package_ntop() {
- conf_mount_rw();
- config_lock();
- if($_POST == "") $_POST = $config['installedpackages']['ntop']['config'];
- if($_POST['password'] == $_POST['passwordagain']) {
- $ifaces=$_POST['iface'];
- $isfirst = 0;
- $lan = $config['interfaces']['lan']['if'];
- $ifaces = split(" ", $iface);
- foreach($ifaces as $if)
- {
- if($isfirst == 1) $interfaces .= ",";
- echo $if . " " ;
- $interfaces .= convert_friendly_interface_to_real_interface_name($if);
- $isfirst = 1;
- }
- if($interfaces == "") {
- $interfaces = $lan;
- }
- echo "Using interface(s): " . $interfaces . "\n";
- mwexec("/usr/local/bin/ntop --set-admin-password=" . $_POST['password']);
- mwexec("killall ntop 2>/dev/null");
- $fout = fopen("/usr/local/etc/rc.d/ntop.sh","w");
- fwrite($fout, "#!/bin/sh\n\n");
- fwrite($fout, "/usr/local/bin/ntop -i " . $interfaces . " -u root -d --ipv4 -M\n\n");
- fclose($fout);
- conf_mount_ro();
- config_unlock();
- chmod("/usr/local/etc/rc.d/ntop.sh", 0555);
- mwexec("killall ntop");
- mwexec("/usr/local/etc/rc.d/ntop.sh");
- } else {
- echo "Passwords do not match!";
- exit;
- }
- }
- sync_package_ntop();
+ function sync_package_ntop() {
+ conf_mount_rw();
+ config_lock();
+ if($_POST == "") $_POST = $config['installedpackages']['ntop']['config'];
+ $if_final = "";
+ if($_POST['password'] == $_POST['passwordagain']) {
+ $ifaces=$_POST['iface'];
+ $isfirst = 0;
+ $lan = $config['interfaces']['lan']['if'];
+ /* $ifaces = split(" ", $ifaces); */
+ foreach($ifaces as $if)
+ {
+ if($isfirst == 1) $if_final .= ",";
+ $if_final .= convert_friendly_interface_to_real_interface_name($if);
+ $isfirst = 1;
+ }
+ if($if_final == "") {
+ $if_final = $lan;
+ }
+ echo "Using interface(s): " . $if_final . "\n";
+ exec("/usr/local/bin/ntop --set-admin-password=" . $_POST['password']);
+ mwexec("killall ntop 2>/dev/null");
+ $fout = fopen("/usr/local/etc/rc.d/ntop.sh","w");
+ fwrite($fout, "#!/bin/sh\n\n");
+ fwrite($fout, "/usr/local/bin/ntop -i " . $if_final . " -u root -d --ipv4 -M\n\n");
+ fclose($fout);
+ conf_mount_ro();
+ config_unlock();
+ chmod("/usr/local/etc/rc.d/ntop.sh", 0555);
+ mwexec("killall ntop");
+ exec("/usr/local/etc/rc.d/ntop.sh");
+ } else {
+ echo "Passwords do not match!";
+ exit;
+ }
+ }
+ sync_package_ntop();
+
</custom_add_php_command>
<custom_php_resync_command>
sync_package_ntop();