diff options
-rw-r--r-- | packages/ntop/ntop.xml | 59 |
1 files changed, 30 insertions, 29 deletions
diff --git a/packages/ntop/ntop.xml b/packages/ntop/ntop.xml index 6badf9b9..9b8e4482 100644 --- a/packages/ntop/ntop.xml +++ b/packages/ntop/ntop.xml @@ -54,36 +54,37 @@ </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']) { - $interfaces = " -i "; - $ifaces=$_POST['iface']; - $isfirst = 0; - foreach($ifaces as $element=>$if) - { - if($isfirst == 1) $interfaces .= ","; - $interfaces .= convert_friendly_interface_to_real_interface_name($ifaces[$element]); - $isfirst = 1; - } - system("/usr/local/bin/ntop --set-admin-password=" . $_POST['password']); - system("killall ntop 2>/dev/null"); - system("rm /usr/local/etc/rc.d/ntop.sh"); - $fout = fopen("/usr/local/etc/rc.d/ntop.sh","w"); - fwrite($fout, "#!/bin/sh\n\n"); - fwrite($fout, "/usr/local/bin/ntop " . $interfaces . " -u root -d --ipv4 -M\n\n"); - fclose($fout); - conf_mount_ro(); - config_unlock(); - system("chmod 555 /usr/local/etc/rc.d/ntop.sh"); - system("killall ntop 2>/dev/null"); - system("/usr/local/etc/rc.d/ntop.sh"); - } else { - echo "Passwords do not match!"; - exit; - } + conf_mount_rw(); + config_lock(); + if($_POST == "") $_POST = $config['installedpackages']['ntop']['config']; + if($_POST['password'] == $_POST['passwordagain']) { + $interfaces = " -i "; + $ifaces=$_POST['iface']; + $isfirst = 0; + foreach($ifaces as $element=>$if) + { + if($isfirst == 1) $interfaces .= ","; + $interfaces .= convert_friendly_interface_to_real_interface_name($ifaces[$element]); + $isfirst = 1; + } + system("/usr/local/bin/ntop --set-admin-password=" . $_POST['password']); + system("killall ntop 2>/dev/null"); + system("rm /usr/local/etc/rc.d/ntop.sh"); + $fout = fopen("/usr/local/etc/rc.d/ntop.sh","w"); + fwrite($fout, "#!/bin/sh\n\n"); + fwrite($fout, "/usr/local/bin/ntop " . $interfaces . " -u root -d --ipv4 -M\n\n"); + fclose($fout); + conf_mount_ro(); + config_unlock(); + system("chmod 555 /usr/local/etc/rc.d/ntop.sh"); + system("killall ntop 2>/dev/null"); + system("/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(); |