Размер файла: 6.66Kb
<?
/*_________________________*/
/* W@P_SmS */
/* by Маг */
/* icq: 878477 */
/* Распространение скрипта */
/* только по соглашению */
/* с автором! */
/*_________________________*/
if (!defined('IN_SCRIPT'))
{
die("Unknown Error!");
}
$what=$mode_array[2];
$start=$mode_array[3];
$numba=$mode_array[4];
if(!is_numeric($start) || empty($start)) $start=0;
if($what=='editok')
{
$country=validate($country);
$opsos=validate($opsos);
$num=validate($num);
$adresat=validate($adresat);
$old=validate($old);
if(!is_numeric($country) || !is_numeric($opsos) || !is_numeric($num)) msg_die('Введенный вами номер телефона имеет неверный формат!');
$number=$country.'()'.$opsos.'()'.$num.'()'.$adresat;
if(mysql_num_rows(mysql_query("select id from users where id='".$id."' and locate('".$old."',user_address_book)>0;"))<0) msg_die('Такого номера и пользователя нет в вашей адресной книге!');
if($action==1)
{
print '<card title="'.uc('Номер-успешно!').'"><p><small>';
$user_address_book=str_replace('##','#',str_replace($old,$number,$user_address_book));
mysql_query("update users set user_address_book='".$user_address_book."' where id='".$id."'");
$old=explode('()',$old);
print uc('<b>+'.$old[0].' ('.$old[1].') '.$old[2].' (').$old[3].uc(')</b> был успешно изменен на <b>+'.$country.' ('.$opsos.') '.$num.' (').$adresat.uc(')</b>');
print uc('<br/>><a href="index.php?'.base64_encode($sid.'/addr').'">Телефонная книга</a>');
}
elseif($action==2)
{
print '<card title="'.uc('Номер-успешно!').'"><p><small>';
$user_address_book=str_replace('##','#',str_replace($old,'',$user_address_book));
mysql_query("update users set user_address_book='".$user_address_book."' where id='".$id."'");
$old=explode('()',$old);
print uc('<b>+'.$old[0].' ('.$old[1].') '.$old[2].' (').$old[3].uc(')</b> был успешно удален из вашей телефонной книги!');
print uc('<br/>><a href="index.php?'.base64_encode($sid.'/addr').'">Телефонная книга</a>');
}
else msg_die('Произошла неизвестная ошибка!');
}
elseif($what=='edit')
{
$numba=explode('()',$numba);
print '<card title="'.$numba[3].'"><p><small>';
if($user_balance>0)print uc('><a href="index.php?'.str_replace('=','1rav',base64_encode($sid.'/send/'.implode('()',$numba))).'">Отправить смс</a><br/>');
print uc('<b>Редактирование<br/>1)</b>Код страны:<br/>'.
'+</small><input maxlength="3" format="*N" name="country'.$random.'" value="'.$numba[0].'" size="3"/><small>(7-Россия)<br/>'.
'<b>2)</b>Префикс оператора:</small><br/>'.
'<input maxlength="4" format="*N" name="opsos'.$random.'" value="'.$numba[1].'" size="4"/><small>(903-Билайн)<br/>'.
'<b>3)</b>Введите номер:<br/></small>'.
'<input maxlength="8" format="*N" name="num'.$random.'" value="'.$numba[2].'" size="8"/><small>(7 цифр)<br/>'.
'<b>4)</b>Имя адресата:</small><br/>'.
'<input name="adresat'.$random.'" value="').$numba[3].uc('"/><small><br/>');
print uc('<b>5)</b>Действие:</small><br/>'.
'<select name="action'.$random.'">'.
'<option value="1">Обновить</option>'.
'<option value="2">Удалить</option>'.
'</select><br/><small>');
print uc('<anchor>[Ok!]'.
'<go href="index.php?'.base64_encode($sid.'/addr/editok').'" method="post">'.
'<postfield name="country" value="$(country'.$random.')"/>'.
'<postfield name="opsos" value="$(opsos'.$random.')"/>'.
'<postfield name="num" value="$(num'.$random.')"/>').
'<postfield name="adresat" value="$(adresat'.$random.')"/>'.
'<postfield name="action" value="$(action'.$random.')"/>'.
'<postfield name="old" value="'.implode('()',$numba).'"/>'.
'</go></anchor>';
}
elseif($what=='new')
{
print '<card title="'.uc('Новый номер').'"><p><small>';
print uc('Введите:<br/><b>1)</b>Код страны:<br/>'.
'+</small><input maxlength="3" format="*N" name="country'.$random.'" value="7" size="3"/><small>(7-Россия)<br/>'.
'<b>2)</b>Префикс оператора:</small><br/>'.
'<input maxlength="4" format="*N" name="opsos'.$random.'" value="" size="4"/><small>(903-Билайн)<br/>'.
'<b>3)</b>Введите номер:<br/></small>'.
'<input maxlength="8" format="*N" name="num'.$random.'" value="" size="8"/><small>(7 цифр)<br/>'.
'<b>4)</b>Имя адресата:</small><br/>'.
'<input name="adresat'.$random.'"/><small><br/>');
print uc('<anchor>[Добавить!]'.
'<go href="index.php?'.base64_encode($sid.'/addr/newok').'" method="post">'.
'<postfield name="country" value="$(country'.$random.')"/>'.
'<postfield name="opsos" value="$(opsos'.$random.')"/>'.
'<postfield name="num" value="$(num'.$random.')"/>'.
'<postfield name="adresat" value="$(adresat'.$random.')"/>'.
'</go></anchor>');
}
elseif($what=='newok')
{
$country=validate($country);
$opsos=validate($opsos);
$num=validate($num);
$adresat=validate($adresat);
if(!is_numeric($country) || !is_numeric($opsos) || !is_numeric($num)) msg_die('Введенный вами номер телефона имеет неверный формат!');
$number=$country.'()'.$opsos.'()'.$num.'()'.$adresat;
if(mysql_num_rows(mysql_query("select id from users where id='".$id."' and locate('".$number."',user_address_book)>0;"))>0) msg_die('Такой номер и пользователь уже существуют в вашей адресной книге!');
if(!empty($user_address_book))mysql_query("update users set user_address_book='".$user_address_book."#".$number."' where id='".$id."'");
else mysql_query("update users set user_address_book='".$number."' where id='".$id."'");
print '<card title="'.uc('Номер-успешно!').'"><p><small>';
print uc('<b>+'.$country.' ('.$opsos.') '.$num.'</b> был успешно добавлен в телефонную книгу!');
print uc('<br/>><a href="index.php?'.base64_encode($sid.'/addr').'">Телефонная книга</a>');
}
else
{
print '<card title="'.uc('Телефонная книга').'"><p><small>';
print uc('><a href="index.php?'.str_replace('==','2rav',base64_encode($sid.'/addr/new')).'">Новый номер</a><br/>---');
$nomera=explode('#',$user_address_book);
$base_url='index.php?';
$num_items=count($nomera);
for($i=$start;$i<($Num_Addr+$start);$i++)
{
if(!empty($nomera[$i]))
{
$nomera[$i]=explode('()',$nomera[$i]);
print '<br/><a href="index.php?'.str_replace('=','1rav',base64_encode($sid.'/addr/edit//'.implode('()',$nomera[$i]))).'">'.$nomera[$i][3].'</a><br/>+<b>'.$nomera[$i][0].' ('.$nomera[$i][1].') '.$nomera[$i][2].'</b>';
}
}
if(count($nomera)==0 || (empty($nomera[0]) && empty($nomera[1]) && empty($nomera[2]))) print uc('<br/><b>В вашей телефонной книге нет ни одного адресата!</b>');
print '<br/>'.pages($base_url, $num_items, $Num_Addr, $start).'---';
}
print uc('<br/>><a href="index.php?'.base64_encode($sid.'/acco').'">Панель управления</a><br/>---');
?>