Файл: my/smiles.php
Строк: 210
<?
require'../includes.php';
require_once ('../includes/upload.php');
$align='left';
$title='Личные Смайлы';
aut();
head();
who_add(0,'enter');
switch($mod){
default:
echo 'В данном разделе вы можете установить '.$set['kol_smiles'].' личных смайлов, которе соответствуют Вашему душевному состоянию.<br />';
$n=mysql_result(query("select count(*) as num from `my_smiles` WHERE `user_id` = '$v_us[id]'"),0);
if($n>0){
echo 'У Вас установлено смайлов: <b>'.$n.'</b>:<br />';
$r = query("SELECT * FROM `my_smiles` WHERE `user_id` = '$v_us[id]' order by name asc");
for ($i2=0;$i2<$n;$i2++){
$s = @mysql_fetch_assoc($r);
echo '<b>'.$s['name'].'</b> | ';
}
}else echo 'У Вас не установлено ни одного смайла.<br/>';
echo '<dl><dt></dt></dl><br />» <a href="?mod=up_smiles">Выгрузить смайл (HTML)</a><br />';
echo '» <a href="?mod=defsmile">Выбрать из имеющихся</a><br />';
if($n>0)echo '<br />» <a href="?mod=spisok">Список Ваших смайлов</a> ('.$n.')<br/>';
break;
case 'spisok':
if (isset($_GET['delet'])){
$n=mysql_result(query("select count(*) as num from `my_smiles` WHERE `user_id` = '$v_us[id]' and name = '.".check($_GET['delet']).".'"),0);
if($n==1){
$s = mysql_fetch_assoc(query("SELECT * FROM `my_smiles` WHERE `user_id` = '$v_us[id]' and name = '.".check($_GET['delet']).".'"));
if(file_exists(H."files/smiles/$s[smile]"))unlink (H."files/smiles/$s[smile]");
query("Delete from `my_smiles` WHERE `user_id` = '$v_us[id]' and name = '.".check($_GET['delet']).".'");
}
if(file_exists(H."files/smiles/$s[smile]"))echo "<img src="/files/smiles/$s[smile]" alt="" />";
else if(file_exists(H."img/smiles/$s[smile]"))echo "<img src="/img/smiles/$s[smile]" alt="" />";
header ('Location: ?mod='.$mod.'&'.SID);
}
echo '<b>Установленные Вами смайлы</b><br/><br />';
$n=mysql_result(query("select count(*) as num from `my_smiles` WHERE `user_id` = '$v_us[id]'"),0);
if($n>0){
$r = query("SELECT * FROM `my_smiles` WHERE `user_id` = '$v_us[id]' order by name asc");
for ($i2=0;$i2<$n;$i2++){
$s = @mysql_fetch_assoc($r);
if(file_exists(H."files/smiles/$s[smile]"))echo "<img src="/files/smiles/$s[smile]" alt="" />";
else if(file_exists(H."img/smiles/$s[smile]"))echo "<img src="/img/smiles/$s[smile]" alt="" />";
echo '<br /><b>'.$s['name'].'</b>';
$s['name']=str_replace('.', '', $s['name']);
echo '<br /><a href="?mod=spisok&delet='.$s['name'].'">Удалить Смайл</a> <hr />';
}
}else echo 'У Вас не установлено ни одного смайла.<br/>';
break;
case 'defsmile':
$path = H.'img/smiles/';
$col = 6;
$d=opendir("$path");
if(isset($_GET['list']))$list = check(intval($_GET['list']));
else if(isset($_POST['list'])) $list = check(intval($_POST['list']));
if(!isset($list)) $list = "1";
$n = "1";
while(($k=readdir($d))!==false){
if ($k=='.'||$k=='..'||$k=="index.php"||$k==".htaccess"||$k==".Thumbs.db") continue;
$n++;
}
closedir($d);
$num=($n/$col);if ($num!==(int)$num){$foo = (int) $num;$fo = ($foo + 1);}else{$fo=$num;}
for ($i="1"; $i<=$fo; $i++) {/*echo "<a href="1?list=$i">$i</a>|";*/}
if ($list == "") {$c="0";}else{$c=($col*($list-1));}
$d=opendir("$path");
$la = "-1";
echo "Смайл для <b>".$v_us["user"]."</b><br/>";
echo 'Вы можете установить любой из этих смайлов в качестве личного смайла, просто щелкните на понравившуюся картинку!<br />';
while(($e=readdir($d))){
if ($e=='.'||$e=='..'||$e=="index"||$e==".htaccess"||$e==".Thumbs.db") continue;
$la = $la + 1;
if($la>$c-1 and $la<$c+$col){
$laa = $la + 1; // Номер файла
echo "<a href="?mod=save&smile=$e"><img src="$path/$e" alt="$e"/></a><br/>-~-<br/>";
}
}
for ($i="0"; $i<=$fo; $i++)
if ($list == "$path") {
$c="0";
}else{
$c=($col*($list-1));
}
$lis = $list + 1;
$lis1 = $list - 1;
echo "<br/>";
if ($lis1 < "1"){
echo "<<пред.";
}else{
echo "<a href="?list=$lis1&mod=".$mod.""><<пред. </a>";
}
if ($lis == "$i"){
echo "| след.>><br/>";
}else{
echo "| <a href="?list=$lis&mod=".$mod."">след.>></a><br/>";
}
if ($ver!='wml') echo "<form method="POST" action="?mod=".$mod."" name="auth">";
echo "Перейти к:<br/>";
echo "<input name="list" format="*N" size="3"/><br/>";
echo "странице<br/>";
if ($ver=='wml'){
echo "<anchor title="go">Пошёл<go href="?$ses&&mod=avatars" method="post">";
echo "<postfield name="list" value="$(list)"/>";
echo "</go></anchor>";
echo "<br/>";
}else{
echo "<input type="submit" class="ibutton" value="Пошёл" name="enter"><br/>";
}
$alls = $i - 1;
echo "<br/>";
echo "Смайлов:<b> $n</b><br/>Страницa:<b> $list/$alls</b><br/>";
closedir($d);
break;
case 'save':
$smile = check($_REQUEST['smile']);
$name_smile = check($_REQUEST['name_smile']);
if (isset ($_POST['submit'])) {
echo 'Смайл успешно установлен.<br /><img src="/img/smiles/'.$smile.'" alt=""/><br />Вы его можете использовать набрав <b>.'.$name_smile.'.</b><br />';
$n=mysql_result(query("select count(*) as num from `my_smiles` WHERE `user_id` = '$v_us[id]' and name = '.".$name_smile.".'"),0);
if($n==1){
$s = mysql_fetch_assoc(query("SELECT * FROM `my_smiles` WHERE `user_id` = '$v_us[id]' and name = '.".$name_smile.".'"));
if(file_exists(H."files/smiles/$s[smile]"))unlink (H."files/smiles/$s[smile]");
query ("Update my_smiles set smile='".$smile."' WHERE `user_id` ='".$v_us['id']."' and name = '.".$name_smile.".' ");
}else{
query("INSERT INTO `my_smiles` (user_id,name,smile) values('$v_us[id]','.".$name_smile.".','".$smile."')");
}
}else{
echo '<b>Смайл успешно выбран.</b><br/>
<img src="/img/smiles/'.$smile.'" alt=""/><br />';
if ($ver!='wml')echo '<form action="?mod='.$mod.'&'.SID.'" method="post">';
echo '<p><b>Выберите Имя Смайлу</b><br/>
<select name="name_smile">';
for ($i=0;$i<$set['kol_smiles'];$i++){
if($i==0){
$n=mysql_result(query("select count(*) as num from `my_smiles` WHERE `user_id` = '$v_us[id]' and name = '.my.'"),0);
if($n==1)echo '<option value="my">*.my.*</option>';
else echo '<option value="my">.my.</option>';
}else{
$n=mysql_result(query("select count(*) as num from `my_smiles` WHERE `user_id` = '$v_us[id]' and name = '.my".$i.".'"),0);
if($n==1)echo '<option value="my'.$i.'">*.my'.$i.'.*</option>';
else echo '<option value="my'.$i.'">.my'.$i.'.</option>';
}
}
echo '</select></p>';
if ($ver=='wml'){
echo '<anchor title="go">Сохранить<go href="?mod='.$mod.'&'.SID.'" method="post">';
echo '<postfield name="name_smile" value="$name_smile"/>
<postfield name="smile" value="'.$smile.'"/>
<postfield name="submit" value="submit"/>
</go></anchor><br /><br />';
;
}else{
echo '<input name="smile" type="hidden" value="'.$smile.'"/><input type="submit" class="ibutton" name="submit" value="Сохранить"/></form><br /><br />';
}
}
break;
case 'up_smiles' :
echo '<b>Выгружаем смайл</b><br />';
if (isset ($_POST['submit'])) {
$handle = new upload($_FILES['imagefile']);
if ($handle->uploaded) {
$name_smile = check($_POST['name_smile']);
$name = $v_us['id'].'_'.$name_smile;
// Обрабатываем смайл
$handle->file_new_name_body = $name;
//$handle->mime_check = false;
$handle->allowed = array('image/jpeg', 'image/gif', 'image/png');
$handle->file_max_size = 1024 * $set['size_smiles'];
$handle->file_overwrite = true;
$handle->image_resize = true;
$handle->image_x = 80;
$handle->image_y = 80;
$handle->image_convert = 'gif';
$handle->process('../files/smiles/');
if ($handle->processed) {
echo '<p>Смайл загружен<br /><img src="/files/smiles/'.$name.'.gif" alt=""/><br />Вы его можете использовать набрав <b>.'.$name_smile.'.</b>';
$n=mysql_result(query("select count(*) as num from `my_smiles` WHERE `user_id` = '$v_us[id]' and name = '.".$name_smile.".'"),0);
if($n==1){
query ("Update my_smiles set smile='".$name.".gif' WHERE `user_id` ='".$v_us['id']."' and name = '.".$name_smile.".' ");
}else{
query("INSERT INTO `my_smiles` (user_id,name,smile) values('$v_us[id]','.".$name_smile.".','".$name.".gif')");
}
}else{
echo $handle->error;
}
$handle->clean();
}
}
else {
if ($ver!='wml'){
echo 'Для выгрузки разрешены файлы JPG, JPEG, PNG, GIF<br />Размер файла не должен превышать ' . $set['size_smiles'] . ' кб.<br />';
echo 'Вне зависимости от разрешения исходного файла, он будет преобразован в размер 80х80<br />';
echo 'Если вы хотите заменить уже установленный смайл, то просто загрузите новый на его имя.<br />
Звёздочками выделены имена смайлов, которые уже Вами установлены.<br />';
echo '<form enctype="multipart/form-data" method="post" action="?mod=up_smiles"><p>';
echo 'Выберите изображение:<br /><input type="file" name="imagefile" value="" />';
echo '<input type="hidden" name="MAX_FILE_SIZE" value="' . (1024 * $set['size_smiles']) . '" />';
echo '<p><b>Имя Смайла</b><br/>
<select name="name_smile">';
for ($i=0;$i<$set['kol_smiles'];$i++){
if($i==0){
$n=mysql_result(query("select count(*) as num from `my_smiles` WHERE `user_id` = '$v_us[id]' and name = '.my.'"),0);
if($n==1)echo '<option value="my">*.my.*</option>';
else echo '<option value="my">.my.</option>';
}else{
$n=mysql_result(query("select count(*) as num from `my_smiles` WHERE `user_id` = '$v_us[id]' and name = '.my".$i.".'"),0);
if($n==1)echo '<option value="my'.$i.'">*.my'.$i.'.*</option>';
else echo '<option value="my'.$i.'">.my'.$i.'.</option>';
}
}
echo '</select></p>';
echo '</p><p><input type="submit" class="ibutton" name="submit" value="Выгрузить" />';
echo '</p></form>';
}else echo "Смайл выгрузить можно Только в HTML режиме !<br />";
}
break;
case 'ref':
echo "<b>Кого вы привели:</b><br/><br />";
$max = $v_us['max'];
$k_post=mysql_result(query("select count(*) as num from refusers WHERE ref_id = '$v_us[id]'"),0);
$k_page=k_page($k_post,$max);
$page=page($k_page);
$start=$max*$page-$max;
$r = query ("Select * from refusers WHERE ref_id = '$v_us[id]' order by user_id desc LIMIT $start, $max");
if ($k_post == 0)echo 'Вы пока никого не привели в чат.';
$post_k=$start+1;
while($a = @mysql_fetch_assoc($r)){
echo links.nik2($a['user_id']).div;
echo '<dl></dl>';
}
if ($k_page>1){
echo "<dl><dt></dt></dl>";
str('?mod=ref&',$k_page,$page); // Вывод страниц
}
echo "<br /><dl><dt></dt></dl><br />";
echo "Xoтитe пoвышeния в чaтe? Пpивoдитe людeй, u aдминиcтpaция yчтeт вaши зacлyги! Baшa ccылкa для пpизывa людeй в чaт: http://".$set['dom']."/$v_us[sid]?ref=$v_us[id] <br/>Скопировать ссылку:<br /><input name="" type="text" value="http://".$set['dom']."/$v_us[sid]?ref=$v_us[id]"/><br/>";
break;
}
echo "<br/>";
if ($mod)echo gb.'<a href="?">Личные Смайлы</a>'.div;
echo gb.'<a href="index">Личный кабинет</a>'.div;
echo gb.'<a href="'.H.'enter">Прихожая</a>'.div;
foot(); // автор -=ШАХТЕР=- http://waphp.ru
?>