Вход Регистрация
Файл: present.php
Строк: 352
<?php

require 'sid.php';
require 
'config.php';
$link connect_db();
list(
$user$id$ps) = check_login($link);

whorm(0'present');

include 
'head.php';
include 
'navigator.php';

    
$do = isset($_GET['do']) ? $_GET['do'] : NULL;
    switch(
$do) {
    default:
     
$nk my_int($_GET['nk']);
        echo 
$div_title 'Подарки' $div_end $div_left;
        if (!
user_inf($nk)) {
           
err('Пользователь не найден!');
           include 
'foot.php';
           exit();
        }

                echo 
'Выберите подарок для ' us($nk) . '<br/>
                      ' 
$div_menu '
                       <b>Новые</b> |
                      <a href="present.php?do=12&amp;nk='
.$nk.'">1-2 бублика</a> |
                      <a href="present.php?do=35&amp;nk='
.$nk.'">3-5 бубликов</a> |
                      <a href="present.php?do=7&amp;nk='
.$nk.'">от 6 бубликов</a>' $div_end;

            
$look mysql_num_rows(mysql_query("SELECT * FROM `presents` WHERE `gift` = '0' LIMIT 50"));
            if (
$look != FALSE) {

                
$n = new navigator($look20'?nk='.$nk.'&amp;');

                   
$view mysql_query("SELECT * FROM `presents` WHERE `gift` = '0' ORDER BY `price` ASC, `id` DESC {$n->limit}");
                   
$i 0;
                while(
$a mysql_fetch_assoc($view)) {
                    echo (
$i ++ % 2) ? $div_tworazdel $div_razdel;
                    echo 
'<img src="resize.php?img='.$a['path'].'&width=40&height=0" alt="*"/>
                          <br/>
                          <a href="present.php?do=buy&amp;p='
.$a['id'].'&amp;nk='.$nk.'">' $a['name'] . '</a>
                          ' 
$a['price'] . ' <img src="ico/bublik_small.png" alt=""/>' $div_end;
               }
               echo 
$n->navi();
            } else {
              echo 
'Подарков нет.<br/>';
            }
        echo 
$div_end;
    break;

    case 
12:
     
$nk my_int($_GET['nk']);
        echo 
$div_title 'Подарки' $div_end $div_left;
        if (!
user_inf($nk)) {
           
err('Пользователь не найден!');
           include 
'foot.php';
           exit();
        }

                echo 
'Выберите подарок для ' us($nk) . '<br/>
                      ' 
$div_menu '
                       <a href="present.php?nk='
.$nk.'">Новые</a> |
                      <b>1-2 бублика</b> |
                      <a href="present.php?do=35&amp;nk='
.$nk.'">3-5 бубликов</a> |
                      <a href="present.php?do=7&amp;nk='
.$nk.'">от 6 бубликов</a>' $div_end;

            
$look mysql_num_rows(mysql_query("SELECT * FROM `presents` WHERE `gift` = '0' AND `price` BETWEEN '1' AND '2'"));
            if (
$look != FALSE) {

                
$n = new navigator($look10'?do=12&amp;nk='.$nk.'&amp;');

                   
$view mysql_query("SELECT * FROM `presents` WHERE `gift` = '0' AND `price` BETWEEN '1' AND '2' ORDER BY `price` ASC {$n->limit}");
                   
$i 0;

               while(
$a mysql_fetch_assoc($view)) {
                    echo (
$i ++ % 2) ? $div_tworazdel $div_razdel;
                    echo 
'<img src="resize.php?img='.$a['path'].'&width=40&height=0" alt="*"/>
                          <br/>
                          <a href="present.php?do=buy&amp;p='
.$a['id'].'&amp;nk='.$nk.'">' $a['name'] . '</a>
                          ' 
$a['price'] . ' <img src="ico/bublik_small.png" alt=""/>' $div_end;
               }
               echo 
$n->navi();
            } else {
              echo 
'Подарков нет.<br/>';
            }
        echo 
$div_end;
    break;

    case 
35:
     
$nk my_int($_GET['nk']);
        echo 
$div_title 'Подарки' $div_end $div_left;
        if (!
user_inf($nk)) {
           
err('Пользователь не найден!');
           include 
'foot.php';
           exit();
        }

                echo 
'Выберите подарок для ' us($nk) . '<br/>
                      ' 
$div_menu '
                       <a href="present.php?nk='
.$nk.'">Новые</a> |
                      <a href="present.php?do=12&amp;nk='
.$nk.'">1-2 бублика</a> |
                      <b>3-5 бубликов</b> |
                      <a href="present.php?do=7&amp;nk='
.$nk.'">от 6 бубликов</a>' $div_end;

            
$look mysql_num_rows(mysql_query("SELECT * FROM `presents` WHERE `gift` = '0' AND `price` BETWEEN '3' AND '5'"));
            if (
$look != FALSE) {

                
$n = new navigator($look10'?do=35&amp;nk='.$nk.'&amp;');

                   
$view mysql_query("SELECT * FROM `presents` WHERE `gift` = '0' AND `price` BETWEEN '3' AND '5' ORDER BY `price` ASC {$n->limit}");
                   
$i 0;

               while(
$a mysql_fetch_assoc($view)) {
                    echo (
$i ++ % 2) ? $div_tworazdel $div_razdel;
                    echo 
'<img src="resize.php?img='.$a['path'].'&width=40&height=0" alt="*"/>
                          <br/>
                          <a href="present.php?do=buy&amp;p='
.$a['id'].'&amp;nk='.$nk.'">' $a['name'] . '</a>
                          ' 
$a['price'] . ' <img src="ico/bublik_small.png" alt=""/>' $div_end;
               }
               echo 
$n->navi();
            } else {
              echo 
'Подарков нет.<br/>';
            }
        echo 
$div_end;
    break;

    case 
7:
     
$nk my_int($_GET['nk']);
        echo 
$div_title 'Подарки' $div_end $div_left;
        if (!
user_inf($nk)) {
           
err('Пользователь не найден!');
           include 
'foot.php';
           exit();
        }

                echo 
'Выберите подарок для ' us($nk) . '<br/>
                      ' 
$div_menu '
                       <a href="present.php?nk='
.$nk.'">Новые</a> |
                      <a href="present.php?do=12&amp;nk='
.$nk.'">1-2 бублика</a> |
                      <a href="present.php?do=35&amp;nk='
.$nk.'">3-5 бубликов</a> |
                      <b>от 6 бубликов</b>' 
$div_end;

            
$look mysql_num_rows(mysql_query("SELECT * FROM `presents` WHERE `gift` = '0' AND `price` >= '7'"));
            if (
$look != FALSE) {

                
$n = new navigator($look10'?do=7&amp;nk='.$nk.'&amp;');

                   
$view mysql_query("SELECT * FROM `presents` WHERE `gift` = '0' AND `price` >= '7' ORDER BY `price` ASC {$n->limit}");
                   
$i 0;

               while(
$a mysql_fetch_assoc($view)) {
                    echo (
$i ++ % 2) ? $div_tworazdel $div_razdel;
                    echo 
'<img src="resize.php?img='.$a['path'].'&width=40&height=0" alt="*"/>
                          <br/>
                          <a href="present.php?do=buy&amp;p='
.$a['id'].'&amp;nk='.$nk.'">' $a['name'] . '</a>
                          ' 
$a['price'] . ' <img src="ico/bublik_small.png" alt=""/>' $div_end;
               }
               echo 
$n->navi();
            } else {
              echo 
'Подарков нет.<br/>';
            }
        echo 
$div_end;
    break;

    case 
buy:
        
$nk my_int($_REQUEST['nk']);
        
$p my_int($_REQUEST['p']);
        
$select mysql_query("SELECT * FROM `presents` WHERE `id` = '$p' LIMIT 1");
        
$inf mysql_fetch_assoc($select);

        if (!
user_inf($nk)) {
           
err('Пользователь не найден!');
           include 
'foot.php';
           exit();
        }

        echo 
$div_title 'Подарить' $div_end $div_left;

        if (isset(
$_POST['go'])) {
            
$text trim(mysql_real_escape_string(check($_POST['text'])));
            
$adresat trim(mysql_real_escape_string(check($_POST['adresat'])));
            
$anonim my_int($_POST['anonim']);

            if (
$user['balls'] < $inf['price']) {
               
err('Извините, но у Вас недостаточно бубликов для отправки.');
            } elseif (empty(
$adresat) || !user_inf($adresat'user')) {
               
err('Получатель не найден!');
            } elseif (
$nk == $user['id']) {
               
err('Вы не можете дарить себе подарки!');
            } elseif (empty(
$text)) {
               
err('Не заполнен комментарий к подарку!');
            } else {
               if (
$anonim != 1$who $user['id'];
               else 
$who 0;
               
$newPath preg_replace('/gifts/(.*?)/si''1'$inf['path']);
               
$foto 'gifts/my_gifts/' $newPath;
               
copy($inf['path'], $foto);
                 
chmod(basename($inf['path']), 0777);
               
mysql_query("INSERT INTO `presents` SET
                            `name` = '
$inf[name]',
                            `kto` = '
$who',
                            `komu` = '
$nk',
                            `podpis` = '
$text',
                            `path` = '
$foto',
                            `gift` = '1'"
);
               if (
$anonim == 1) {
                       
$cena $inf['price'] + 1;
                    
$Kto 'Аноним';
               } else {
                       
$cena $inf['price'];
                    
$Kto 'Пользователь ' us($user['id']);
               }
               
mysql_query("UPDATE `users` SET `balls` = `balls` - '$cena' WHERE `id` = '$user[id]' LIMIT 1");
               
$Mes $Kto ' подарил Вам <a href="present.php?do=view&nk='.$nk.'">подарок!</a>';
                  
mysql_query("INSERT INTO `letters` (`id`,`who`,`idwho`,`message`,`data`,`read`,`mod`)
                             VALUES (0,'0','
$nk','$Mes','" time() . "','0','i')");
               
header('Location: /' $nk);
            }
        }

             if (
mysql_num_rows($select) == FALSE) {
                
err('Такого подарка не существует!');
             } else {
        echo 
'<fieldset>
              <img src="resize.php?img=' 
$inf['path'] . '&width=80&height=0" alt="*"/>
              <br/>
              <FORM method="POST" action="present.php?do=buy">
              <label>Кому(Ник):</label>
              <br/>
              <input type="text" name="adresat" value="' 
user_inf($nk'user') . '"/>
              <br/>
              <label>Подпись к подарку:</label>
              <br/>
              <textarea name="text" cols="50" rows="5" style="width: 99%;"></textarea>
              <br/>
              <input type="checkbox" name="anonim" value="1"/> Отправить анонимно
              <br/>
              <input type="hidden" name="nk" value="' 
$nk '"/>
              <input type="hidden" name="p" value="' 
$p '"/>
              <input type="submit" name="go" value="Подарить"/>
              </FORM>
              </fieldset>'
;
             }
    break;

    case 
look:
        
$nk my_int($_GET['nk']);
        
$p my_int($_GET['p']);
        if (!
user_inf($nk)) {
           
err('Пользователь не найден!');
           include 
'foot.php';
           exit();
        }
        
        echo 
$div_title us($nk) . '/ Подарки' $div_end $div_left $div_menu '
             <a href="present.php?do=view&amp;nk='
.$nk.'">Полученные</a>' $div_end;
        
$sel mysql_query("SELECT * FROM `presents` WHERE `id` = '$p' AND `komu` = '$nk' LIMIT 1");
        if (
mysql_num_rows($sel) != FALSE) {
          
$in mysql_fetch_assoc($sel);
          
$kto = (!empty($in['kto'])) ? us($in['kto']) : 'Неизвестный отправитель';
          echo 
'<img src="resize.php?img='.$in['path'].'&width=80&height=0" alt="*"/>
                <br/>
                ' 
$in['name'] . '
                <br/>
                <img src="ico/d.gif" alt=""/> <a href="'
.$in['path'].'">Скачать</a>
                ' 
$block smiles($in['podpis']) . $div_razdel 'Подарил: ' $kto $div_end;
        } else {
          
err('Подарка не существует!');
        }
        echo 
$div_end;
    break;

    case 
view:
        
$nk my_int($_GET['nk']);
        if (!
user_inf($nk)) {
           
err('Пользователь не найден!');
           include 
'foot.php';
           exit();
        }

    if (
$nk != $user['id']) {
    
// запись всевидящего ока
    
$vok mysql_query("SELECT `id` FROM `oko` WHERE `user` = '$nk' AND `who` = '$user[id]'");
    if (
mysql_num_rows($vok) == FALSE && $user['p_oko'] == 1) {
        
$r_n_d mt_rand(10000009999999);
        
mysql_query("INSERT INTO `oko` SET `id` = '$r_n_d', `user` = '$nk', `who` = '$user[id]', `where` = 'present', `time` = '" time() . "'");
    } elseif (
mysql_num_rows($vok) != FALSE && $user['p_oko'] == 1) {
        
mysql_query("UPDATE `oko` SET `where` = 'present', `time` = '" time() . "' WHERE `user` = '$nk' AND `who` = '$user[id]' LIMIT 1");
    }
    }

        if (
$nk == $user['id']) {
            
$rasklad $div_menu '<b>Полученные</b> | <a href="present.php?do=sends&amp;nk='.$nk.'">Отправленные</a>' $div_end;
        }

    if (isset(
$_GET['x'])) {
        
$x my_int($_GET['x']);
        
$em mysql_query("SELECT * FROM `presents` WHERE `id` = '$x' AND `komu` = '$user[id]' LIMIT 1");
        if (
mysql_num_rows($em) != FALSE) {
           
$is mysql_fetch_assoc($em);
           
$path preg_replace('/gifts/(.*?)/si''gifts/my_gifts/1'$is['path']);
           if (
file_exists($path)) unlink($path);
           
mysql_query("DELETE FROM `presents` WHERE `id` = '$x' AND `komu` = '$user[id]' LIMIT 1");
           
header('Location: present.php?do=view&nk=' $nk);
        } else {
           
header('Location: present.php?do=view&nk=' $nk);
        }
    }

        echo 
$div_title us($nk) . '/ Подарки' $div_end $div_left $rasklad;
            
$sel mysql_result(mysql_query("SELECT COUNT(*) FROM `presents` WHERE `komu` = '$nk'"), 0);
            
$n = new navigator($sel10'?do=view&amp;nk='.$nk.'&amp;');
            if (
$sel != FALSE) {
               
$select mysql_query("SELECT * FROM `presents` WHERE `komu` = '$nk' ORDER BY `price` ASC {$n->limit}");
               
$i 0;
               while(
$a mysql_fetch_assoc($select)) {
                
$d = ($nk == $user['id'])
                     ?
                     
'<a href="present.php?do=view&amp;nk='.$nk.'&amp;x='.$a['id'].'"><img src="ico/delete.gif" alt="*"/></a> '
                     
'';
                
$kto = (!empty($a['kto'])) ? us($a['kto']) : 'Неизвестный отправитель';
                echo (
$i ++ % 2) ? $div_tworazdel $div_razdel;
                echo 
$d '<img src="resize.php?img='.$a['path'].'&width=40&height=0" alt="*"/>
                     <a href="present.php?do=look&amp;nk='
.$nk.'&amp;p='.$a['id'].'">' $a['name'] . '</a>
                     Кто: ' 
$kto '<br/>
                     Подпись: ' 
$a['podpis'] . $div_end;
               }
               echo 
$n->navi();
             } else {
               echo 
'Подарков не найдено.<br/>';
             }
            if (
$nk != $user['id']) {
                echo 
$div_aut '<img src="ico/present.gif" alt=""/> <a href="present.php?nk='.$nk.'">Сделать подарок</a>
                     ' 
$div_end;
            }
        echo 
$div_end;
    break;

    case 
sends:
        
$nk my_int($_GET['nk']);
        if (!
user_inf($nk)) {
           
err('Пользователь не найден!');
           include 
'foot.php';
           exit();
        }
        echo 
$div_title 'Отправленные' $div_end $div_left $div_menu '
             <a href="present.php?do=view&amp;nk='
.$user['id'].'">Полученные</a> | <b>Отправленные</b>'$div_end;
            
$sel mysql_result(mysql_query("SELECT COUNT(*) FROM `presents` WHERE `kto` = '$nk'"), 0);
            
$n = new navigator($sel10'?do=sends&amp;nk='.$nk.'&amp;');
            if (
$sel != FALSE) {
               
$select mysql_query("SELECT * FROM `presents` WHERE `kto` = '$nk' ORDER BY `price` ASC {$n->limit}");
               
$i 0;
               while(
$a mysql_fetch_assoc($select)) {
                    echo (
$i ++ % 2) ? $div_tworazdel $div_razdel;
                    echo 
'<img src="resize.php?img='.$a['path'].'&width=40&height=0" alt="*"/>
                         ' 
$a['name'] . '
                         Кому: ' 
us($a['komu']) . $div_end;
               }
               echo 
$n->navi();
            } else {
              echo 
'Отправленных подарков небыло.<br/>';
            }
        echo 
$div_end;
    break;

    }

include 
'foot.php';
?>
Онлайн: 1
Реклама