1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
<?
$numero = $HTTP_POST_VARS['numero'];
$new_pin1 = $HTTP_POST_VARS['new_pin1'];
$new_pin2 = $HTTP_POST_VARS['new_pin2'];
$fp = fopen ("/etc/asterisk/voicemail.conf","r");
$texte_complet = fread ($fp, filesize("/etc/asterisk/voicemail.conf"));
if(ereg($numero." => ",$texte_complet))
{
if($new_pin1 == $new_pin2)
{
//remplacer pin par new_pin1 ou new_pin2
$texte_complet=str_replace('|'.$numero." => .*?,|",$numero." => ".$new_pin1.",",$texte_complet);
fclose($fp);
$ouvre=fopen("/etc/asterisk/voicemail.conf","w+");
fwrite($ouvre,$texte_complet);
fclose($ouvre);
echo "<html>";
echo "<head><title>Interface Web Comedian Voice Mail</title></head>";
echo "<body>";
echo "<p><h1><center>Mot de passe Modifié</center></h1></p>";
echo "<p>Numéro de la boite vocale : <b>$numero</b></p>";
echo "<p>Ancien PIN : <b>$pin</b></p>";
echo "<p>Nouveau PIN : <b>$new_pin1</b></p>";
echo "<center><a href=\"/html/admin/IW_index.html\">Accueil</a></center>";
echo "</body>";
echo "</html>";
//permet de reloader asterisk pour prendre en compte les modifications
exec("sudo asterisk -rx \"reload\"");
.... |