Просмотр файла sms/data/addr.inc.php

Размер файла: 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/>&gt;<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/>&gt;<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('&gt;<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/>&gt;<a href="index.php?'.base64_encode($sid.'/addr').'">Телефонная книга</a>');
	}
else
	{


print '<card title="'.uc('Телефонная книга').'"><p><small>';

print uc('&gt;<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/>&gt;<a href="index.php?'.base64_encode($sid.'/acco').'">Панель управления</a><br/>---');



?>