Вход Регистрация
Файл: public_html/pages/pictures.php
Строк: 72
<?php
#-----------------------------------------------------#
#          ********* ROTORCMS *********               #
#              Made by  :  VANTUZ                     #
#               E-mail  :  visavi.net@mail.ru         #
#                 Site  :  http://pizdec.ru           #
#             WAP-Site  :  http://visavi.net          #
#                  ICQ  :  36-44-66                   #
#  Вы не имеете право вносить изменения в код скрипта #
#        для его дальнейшего распространения          #
#-----------------------------------------------------#    
require_once ('../includes/start.php');
require_once (
'../includes/functions.php');
require_once (
'../includes/header.php');
include_once (
'../themes/' $config['themes'] . '/index.php');

if (isset(
$_GET['act'])) {
    
$act check($_GET['act']);
} else {
    
$act 'index';


show_title('site.png''Загрузка фотографии');
$config['newtitle'] = 'Загрузка фотографии';

if (
is_user()) {
    switch (
$act):
    
# ###########################################################################################
    # #                                    Главная страница                                    ##
    # ###########################################################################################
    
case 'index':

        echo 
'<div class="form">';
        echo 
'<form action="pictures.php?act=upload&amp;uid=' $_SESSION['token'] . '&amp;' SID '" method="post" enctype="multipart/form-data">';
        echo 
'Прикрепить фото:<br />';
        echo 
'<input type="file" name="photo" /><br />';
        echo 
'<input type="submit" value="Загрузить" /></form></div><br />';

        echo 
'Разрешается добавлять фотки с расширением jpg, jpeg, gif и png<br />';
        echo 
'Весом не более ' formatsize($config['filesize']) . ' и размером от 100 до ' . (int)$config['filefoto'] . ' px<br /><br />';

        echo 
'<img src="../images/img/back.gif" alt="image" /> <a href="profil.php?' SID '">Вернуться</a><br />';
        break;
    
# ###########################################################################################
    # #                                    Загрузка аватара                                    ##
    # ###########################################################################################
    
case 'upload':

        
$uid check($_GET['uid']);

        if (
$uid == $_SESSION['token']) {
            if (
is_uploaded_file($_FILES['photo']['tmp_name'])) {
                
$photoname check(strtolower($_FILES['photo']['name']));
                
$photosize getimagesize($_FILES['photo']['tmp_name']);
                
$ext strrchr($photoname'.');

                if (
$ext == '.jpg' || $ext == '.jpeg' || $ext == '.gif' || $ext == '.png') {
                    if (
$_FILES['photo']['size'] > && $_FILES['photo']['size'] <= $config['filesize']) {
                        if (
$photosize[0] <= $config['filefoto'] && $photosize[1] <= $config['filefoto'] && $photosize[0] >= 100 && $photosize[1] >= 100) {
                            if (
is_quarantine($log)) {
                                if (
is_flood($log)) {
                                    
$link $log $ext;

                                    
DB :: $dbh -> query("UPDATE `users` SET `users_picture`=? WHERE `users_login`=?", array($link$log));

                                    
move_uploaded_file($_FILES['photo']['tmp_name'], BASEDIR 'gallery/photos/' $link);
                                    
chmod(BASEDIR 'gallery/photos/' $link0666);

                                    
$_SESSION['note'] = 'Фотография успешно загружена!';
                                    
header ("Location: profil.php?" SID);
                                    exit;
                                } else {
                                    
show_error('Антифлуд! Вы слишком часто добавляете фотографии!');
                                } 
                            } else {
                                
show_error('Карантин! Вы не можете добавлять фото в течении ' round($config['karantin'] / 3600) . ' часов!');
                            } 
                        } else {
                            
show_error('Ошибка! Размер изображение должен быть от 100 до ' $config['filefoto'] . 'px');
                        } 
                    } else {
                        
show_error('Ошибка! Вес изображения должен быть не более ' formatsize($config['filesize']));
                    } 
                } else {
                    
show_error('Ошибка! Недопустимое расширение (Разрешено jpg, jpeg, gif и png)!');
                } 
            } else {
                
show_error('Ошибка! Не удалось загрузить фотографию!');
            } 
        } else {
            
show_error('Ошибка! Неверный идентификатор сессии, повторите действие!');
        } 

        echo 
'<img src="../images/img/back.gif" alt="image" /> <a href="pictures.php?' SID '">Вернуться</a><br />';
        break;
    
# ###########################################################################################
    # #                                  Удаление фотографии                                   ##
    # ###########################################################################################
    
case 'del':

        
$uid check($_GET['uid']);

        if (
$uid == $_SESSION['token']) {
            
$userpic DB :: $dbh -> querySingle("SELECT `users_picture` FROM `users` WHERE `users_login`=? LIMIT 1;", array($log));

            if (
file_exists(BASEDIR 'gallery/photos/' $userpic)) {
                
unlink (BASEDIR "gallery/photos/$userpic");
                
DB :: $dbh -> query("UPDATE `users` SET `users_picture`=? WHERE `users_login`=?", array(''$log));

                
$_SESSION['note'] = 'Фотография успешно удалена!';
                
header ("Location: profil.php?" SID);
                exit;
            } else {
                
show_error('Ошибка! Фотографии для удаления не существует!');
            } 
        } else {
            
show_error('Ошибка! Неверный идентификатор сессии, повторите действие!');
        } 

        echo 
'<img src="../images/img/back.gif" alt="image" /> <a href="profil.php?' SID '">Вернуться</a><br />';
        break;

    default:
        
header("location: pictures.php?" SID);
        exit;
        endswitch;
    } else {
    
show_login('Вы не авторизованы, чтобы загружать фотографии, необходимо');


echo 
'<img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?' SID '">На главную</a>';

include_once
"../themes/" $config['themes'] . "/foot.php";

?>
Онлайн: 1
Реклама