$ligne) { if (preg_match ("/$Name=(.*)/",$ligne,$reg)) { $var = trim($reg[1]); return $var; } } } } // fin function /** * Stop ou start rsyncd * @Parametres stop ou start * @Return */ function stopstartrsync ($etat) { exec("sudo /usr/share/se3/scripts/mk_rsyncconf.sh $etat"); sleep(5); } /** * Test si rsync est bien installe * @Parametres * @Return ok si rsync est installe */ function rsync_ok () { $rsync = exec("dpkg -l | grep rsync > /dev/null && echo ok"); return $rsync; } /** * Test si rsyncd.conf existe * @Parametres * @Return ok si rsyncd.conf est existe */ function rsyncd_conf_ok () { if (file_exists("/etc/rsyncd.conf")) { return 1; } else { return 0; } } /** * Recup le mot de passe de rsyncd.conf * @Parametres * @Return retourne le mot de passe de rsyncd */ function rsyncd_pass () { $Pass = exec("sudo /usr/share/se3/scripts/mk_rsyncconf.sh pass"); return $Pass; } ?>