[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
1 <?php 2 3 4 /** 5 * Librairie de fonctions utilisees pour la conf de rsyncd.conf 6 7 * @Version $Id: fonctions_rsyncdconf.inc.php 7483 2012-11-03 23:28:01Z keyser $ 8 9 * @Projet LCS / SambaEdu 10 11 * @Auteurs plouf plouf@sambaedu.org 12 13 * @Note: Ce fichier de fonction doit etre appele par un include 14 15 * @Licence Distribue sous la licence GPL 16 */ 17 18 /** 19 20 * file: functions_rsyncdconf.inc.php 21 * @Repertoire: includes/ 22 */ 23 24 25 26 27 28 //================================================= 29 30 /** 31 * Lit dans rsyncd.conf et retourne la valeur de $Name 32 33 * @Parametres $Name 34 * @Return La valeur de la variable $Name definie dans /etc/rsyncd.conf 35 */ 36 37 function variable ($Name) { // retourne la valeur de Name 38 if (file_exists("/etc/rsyncd.conf")) { 39 $lignes = file("/etc/rsyncd.conf"); 40 foreach ($lignes as $num => $ligne) { 41 if (preg_match ("/$Name=(.*)/",$ligne,$reg)) { 42 $var = trim($reg[1]); 43 return $var; 44 } 45 } 46 } 47 } // fin function 48 49 50 /** 51 * Stop ou start rsyncd 52 53 * @Parametres stop ou start 54 * @Return 55 */ 56 57 function stopstartrsync ($etat) { 58 exec("sudo /usr/share/se3/scripts/mk_rsyncconf.sh $etat"); 59 sleep(5); 60 } 61 62 /** 63 * Test si rsync est bien installe 64 65 * @Parametres 66 * @Return ok si rsync est installe 67 */ 68 69 function rsync_ok () { 70 71 $rsync = exec("dpkg -l | grep rsync > /dev/null && echo ok"); 72 return $rsync; 73 } 74 75 76 /** 77 * Test si rsyncd.conf existe 78 79 * @Parametres 80 * @Return ok si rsyncd.conf est existe 81 */ 82 83 function rsyncd_conf_ok () { 84 if (file_exists("/etc/rsyncd.conf")) { 85 return 1; 86 } else { 87 return 0; 88 } 89 } 90 91 92 /** 93 * Recup le mot de passe de rsyncd.conf 94 95 * @Parametres 96 * @Return retourne le mot de passe de rsyncd 97 */ 98 99 function rsyncd_pass () { 100 101 $Pass = exec("sudo /usr/share/se3/scripts/mk_rsyncconf.sh pass"); 102 return $Pass; 103 } 104 105 ?>
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Tue Mar 17 22:47:18 2015 | Cross-referenced by PHPXref 0.7.1 |