[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
1 <?php 2 3 /** 4 5 * Gestion de la sauvegarde sur bande 6 * @Version $Id: savstatus.php 8556 2015-03-15 13:00:59Z plouf $ 7 8 * @Projet LCS / SambaEdu 9 10 * @auteurs Olivier LECLUSE 11 * @auteurs Philippe Chadefaux 12 13 * @Licence Distribue selon les termes de la licence GPL 14 15 * @note 16 17 */ 18 19 /** 20 21 * @Repertoire: / 22 * file: savstatus.php 23 24 */ 25 26 27 28 require ("entete.inc.php"); 29 require ("ihm.inc.php"); 30 31 require_once ("lang.inc.php"); 32 bindtextdomain('se3-infos',"/var/www/se3/locale"); 33 textdomain ('se3-infos'); 34 35 36 37 $action=$_GET['action']; 38 $newstatus=$_GET['newstatus']; 39 $newhome=$_GET['newhome']; 40 $newse3=$_GET['newse3']; 41 $newbande=$_GET['newbande']; 42 $newdevice=$_GET['newdevice']; 43 $newmail=$_GET['newmail']; 44 $newniveau=$_GET['newniveau']; 45 $form_action=$_GET['form_action']; 46 47 if (is_admin("system_is_admin",$login)!="Y") 48 die (gettext("Vous n'avez pas les droits suffisants pour accéder à cette fonction")."</BODY></HTML>"); 49 50 51 52 echo "<h1>".gettext("Sauvegarde sur bande")."</h1>\n"; 53 54 echo "<center>"; 55 if (isset($action)) { 56 echo gettext("L'action demandée a été effectuée, ")."\n"; 57 echo "<br>\n"; 58 if ($action=="changestatus") { 59 if($newstatus=="1") { echo "Désactive ou suspend la sauvegarde"; } 60 if($newstatus=="0") { echo "Active la sauvegarde"; } 61 setparam(savsuspend,$newstatus); 62 $savsuspend=$newstatus; 63 } 64 65 if ($action=="changehome") { 66 setparam(savhome,$newhome); 67 $savhome=$newhome; 68 } 69 70 if ($action=="changese3") { 71 setparam(savse3,$newse3); 72 $savse3=$newse3; 73 } 74 if ($action=="changebande") { 75 echo "Bande $savbandnbr -> ".$newbande; 76 setparam(savbandnbr,$newbande); 77 $savbandnbr=$newbande; 78 } 79 if ($action=="changedevice") { 80 setparam(savdevice,$newdevice); 81 echo "$savdevice -> ".$newdevice; 82 $savdevice=$newdevice; 83 } 84 85 if ($action=="changemail") { 86 setparam(melsavadmin,$newmail); 87 echo "$melsavadmin -> ".$newmail; 88 $melsavadmin=$newmail; 89 } 90 91 if ($action=="changeniveau") { 92 setparam(savlevel,$newniveau); 93 if ($newniveau=="0") { echo "incrémentielle -> compléte"; } 94 if ($newniveau=="1") { echo "compléte -> incrémentielle"; } 95 $savlevel=$newniveau; 96 } 97 } 98 99 echo "<br>"; 100 echo "<TABLE border=\"1\" width=\"80%\">\n"; 101 echo "<TR><TD colspan=\"2\" align=\"center\" class=\"menuheader\">\n"; 102 echo gettext("Informations de paramétrage"); 103 echo "</TD></TR>\n"; 104 // parametrage du device 105 echo "<TR><TD>\n"; 106 echo gettext("Périphérique de stockage : "); 107 echo "</TD><TD align=\"center\">\n"; 108 if ($form_action == "modif_perif") { 109 echo "<form method=\"get\" action=\"savstatus.php\">\n"; 110 echo "<input type=\"hidden\" name=\"action\" value=\"changedevice\">\n"; 111 echo "<input type=\"text\" name=\"newdevice\" value=\"$savdevice\">\n"; 112 echo "<input type=\"submit\" value=\"Ok\">\n"; 113 echo "<u onmouseover=\"return escape".gettext("('Indiquer ici le périphérique de stockage sur bande.<br>Le plus souvent /dev/st0')")."\"><img name=\"action_image2\" src=\"../elements/images/system-help.png\" alt=\"help\"></u> "; 114 echo "</form>\n"; 115 } else { 116 if ($savdevice=="") {$savdevice="/dev/st0"; } 117 echo "<u onmouseover=\"return escape".gettext("('Cliquer sur le device pour le modifier')")."\">\n"; 118 echo "<a href=savstatus.php?form_action=modif_perif>$savdevice</a>\n"; 119 echo "</u>"; 120 } 121 122 echo "</TD></TR>\n"; 123 echo "<TR><TD>\n"; 124 125 // parametrage du mail 126 echo gettext("Mail responsable de la sauvegarde:"); 127 echo "</TD><TD align=\"center\">\n"; 128 if (($form_action == "modif_mail") || ($melsavadmin=="")) { 129 echo "<form method=\"get\" action=\"savstatus.php\">\n"; 130 echo "<input type=\"hidden\" name=\"action\" value=\"changemail\">\n"; 131 echo "<input type=\"text\" name=\"newmail\" value=\"$melsavadmin\">\n"; 132 echo "<input type=\"submit\" value=\"Ok\">\n"; 133 echo "<u onmouseover=\"return escape".gettext("('Indiquer ici le mail de la personne en charge de la sauvegarde.')")."\"><img name=\"action_image2\" src=\"../elements/images/system-help.png\" alt=\"help\"></u> "; 134 echo "</form>\n"; 135 } else { 136 echo "<u onmouseover=\"return escape".gettext("('Indiquer ici le mail de la personne en charge de la sauvegarde.')")."\">\n"; 137 echo "<a href=savstatus.php?form_action=modif_mail>$melsavadmin</a>\n"; 138 echo "</u>"; 139 } 140 echo "</TD></TR>\n"; 141 142 // Niveau 143 echo "<TR><TD>\n"; 144 echo gettext("Niveau actuel de la sauvegarde:"); 145 echo "</TD><TD align=\"center\">"; 146 147 if ($form_action == "modif_niveau") { 148 echo "<form method=\"get\" action=\"savstatus.php\">\n"; 149 echo "<input type=\"hidden\" name=\"action\" value=\"changeniveau\">\n"; 150 echo "<select name =\"newniveau\" ONCHANGE=\"this.form.submit();\">"; 151 echo "<option"; if ($savlevel=="0") { echo " selected"; } echo " value=\"0\">Compléte</option>"; 152 echo "<option"; if ($savlevel=="1") { echo " selected"; } echo " value=\"1\">Incrémentielle</option>"; 153 // echo "<option"; if ($savlevel=="2") { echo " selected"; } echo " value=\"2\">2</option>"; 154 echo "</select>\n"; 155 // echo "<input type=\"submit\" value=\"Ok\">\n"; 156 echo "<u onmouseover=\"return escape".gettext("('Indiquer ici le niveau.')")."\"><img name=\"action_image2\" src=\"../elements/images/system-help.png\" alt=\"help\"></u> "; 157 echo "</form>\n"; 158 } else { 159 echo "<u onmouseover=\"return escape".gettext("('Indiquer ici le niveau.')")."\">\n"; 160 echo "<A HREF=\"savstatus.php?form_action=modif_niveau\">"; 161 if($savlevel=="0") { echo "Compléte"; } 162 if($savlevel=="1") { echo "Incrémentielle"; } 163 echo "</A>\n"; 164 echo "</u>\n"; 165 } 166 echo "</TD></TR>\n"; 167 168 //Bande 169 echo "<TR><TD>\n"; 170 echo gettext("Bande"); 171 echo "</TD><TD align=\"center\">"; 172 173 if ($form_action == "modif_bande") { 174 echo "<form method=\"get\" action=\"savstatus.php\">\n"; 175 echo "<input type=\"hidden\" name=\"action\" value=\"changebande\">\n"; 176 echo "<select name =\"newbande\" ONCHANGE=\"this.form.submit();\">"; 177 echo "<option"; if ($savbandnbr=="0") { echo " selected"; } echo " value=\"0\">0</option>"; 178 echo "<option"; if ($savbandnbr=="1") { echo " selected"; } echo " value=\"1\">1</option>"; 179 echo "<option"; if ($savbandnbr=="2") { echo " selected"; } echo " value=\"2\">2</option>"; 180 echo "<option"; if ($savbandnbr=="3") { echo " selected"; } echo " value=\"3\">3</option>"; 181 echo "<option"; if ($savbandnbr=="4") { echo " selected"; } echo " value=\"4\">4</option>"; 182 echo "<option"; if ($savbandnbr=="5") { echo " selected"; } echo " value=\"5\">5</option>"; 183 echo "<option"; if ($savbandnbr=="6") { echo " selected"; } echo " value=\"6\">6</option>"; 184 echo "<option"; if ($savbandnbr=="7") { echo " selected"; } echo " value=\"7\">7</option>"; 185 echo "<option"; if ($savbandnbr=="8") { echo " selected"; } echo " value=\"8\">8</option>"; 186 echo "<option"; if ($savbandnbr=="9") { echo " selected"; } echo " value=\"9\">9</option>"; 187 echo "</select>\n"; 188 echo "<u onmouseover=\"return escape".gettext("('Indiquer ici le nunéro de la bande.')")."\"><img name=\"action_image2\" src=\"../elements/images/system-help.png\" alt=\"help\"></u> "; 189 echo "</form>\n"; 190 } else { 191 echo "<u onmouseover=\"return escape".gettext("('Indiquer ici le numéro de la bande.')")."\">\n"; 192 echo "<A HREF=\"savstatus.php?form_action=modif_bande\">"; 193 echo "$savbandnbr"; 194 echo "</A>\n"; 195 echo "</u>\n"; 196 } 197 echo "</TD></TR>\n"; 198 199 // Etat de la sauvegarde 200 echo "<TR><TD colspan=\"2\" align=\"center\" class=\"menuheader\">\n"; 201 echo gettext("Informations d'état"); 202 echo "</TD></TR>\n"; 203 echo "<TR><TD>"; 204 echo "Etat de la sauvegarde"; 205 echo "</TD><TD align=\"center\">"; 206 if ($savsuspend == 1) { 207 echo " <A HREF=\"savstatus.php?action=changestatus&newstatus=0\">\n"; 208 echo "<u onmouseover=\"return escape".gettext("('La sauvegarde est inactive ou suspendue. Vous pouvez la basculer en <b>mode actif</b> en cliquant sur ce bouton.')")."\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/warning.png\"></u>\n"; 209 echo "</A>"; 210 } else { 211 echo " <A HREF=\"savstatus.php?action=changestatus&newstatus=1\">\n"; 212 echo "<u onmouseover=\"return escape".gettext("('La sauvegarde est active. Vous pouvez la mettre en attente en cliquant sur ce bouton.')")."\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/recovery.png\"></u>\n"; 213 echo "</A>"; 214 } 215 216 // if (($savsuspend==0) && ($savse3<=1) && ($savhome==1)) echo gettext("La dernière sauvegarde s'est déroulée sans problèmes. Pensez à changer la bande si vous voulez faire une rotation."); 217 echo "</TD></TR>\n"; 218 219 // sauvegarde de home 220 echo "<TR><TD>"; 221 echo "Sauvegarde de /home"; 222 echo "</TD><TD align=\"center\">"; 223 if ($savhome == 0) { 224 echo "<A HREF=\"savstatus.php?action=changehome&newhome=1\">"; 225 echo "<u onmouseover=\"return escape".gettext("('La sauvegarde de /home est désactivée.<br><br>Cliquer sur le bouton pour la réactiver.')")."\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/disabled.png\"></u>\n"; 226 echo "</A>\n"; 227 } 228 if ($savhome == 1) { 229 echo "<A HREF=\"savstatus.php?action=changehome&newhome=0\">"; 230 echo "<u onmouseover=\"return escape".gettext("('La sauvegarde de /home est planifée.')")."\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/recovery.png\"></u>\n"; 231 echo "</A>\n"; 232 } 233 if ($savhome == 2) { 234 echo "<A HREF=\"savstatus.php?action=changestatus&newstatus=0\">"; 235 echo "<u onmouseover=\"return escape".gettext("('La sauvegarde de /home est en cours, mais un changement de bande est nécessaire.<br><br>Insérer la bande $savbandnbr, puis cliquer sur le bouton pour la réactiver.')")."\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/warning.png\"></u>\n"; 236 echo "</A>\n"; 237 } 238 echo "</TD></TR>\n"; 239 240 // Sauvegarde de /var/se3 241 echo "<TR><TD>"; 242 echo "Sauvegarde de /var/se3"; 243 echo "</TD><TD align=\"center\">"; 244 245 if ($savse3 == 0) { 246 echo "<A HREF=\"savstatus.php?action=changese3&newse3=1\">"; 247 echo "<u onmouseover=\"return escape".gettext("('La sauvegarde de /var/se3 est désactivée.')")."\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/disabled.png\"></u>\n"; 248 echo "</A>\n"; 249 } 250 if ($savse3 == 1) { 251 echo "<A HREF=\"savstatus.php?action=changese3&newse3=0\">"; 252 echo "<u onmouseover=\"return escape".gettext("('La sauvegarde de /var/se3 est planifée.')")."\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/recovery.png\"></u>\n"; 253 echo "</A>\n"; 254 } 255 if ($savse3 == 2) { 256 echo "<A HREF=\"savstatus.php?action=changestatus&newstatus=0\">"; 257 echo "<u onmouseover=\"return escape".gettext("('La sauvegarde de /var/se3 est en cours, mais un changement de bande est nécessaire.<br><br>Insérer la bande $savbandnbr puis, cliquer sur le bouton pour la réactiver.')")."\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/warning.png\"></u>\n"; 258 echo "</A>\n"; 259 } 260 261 echo "</TD></TR>\n"; 262 echo "</TABLE>\n"; 263 echo "</CENTER>\n"; 264 echo "<BR><BR>\n"; 265 266 267 // Affichage des logs si le fichier existe 268 $fichier_log="/var/log/se3/backup.log"; 269 if (file_exists($fichier_log)) { 270 echo "<H3>".gettext("Extrait du fichier de log de la sauvegarde...")."</H3>\n"; 271 echo "<PRE>\n"; 272 system ("tail /var/log/se3/backup.log"); 273 echo "</PRE>\n"; 274 } 275 276 require ("pdp.inc.php"); 277 ?>
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 |