Вход Регистрация
Файл: CMS/comm/comm_add_screen.php
Строк: 99
<?php

if (!defined('CMS')) { die('Access Denied!'); }

if (
$is_logged) {

    
$row = array();
    
$row $db->selectRow("SELECT ?_comm_comm.*, ?_comm_category.*
                           FROM ?_comm_comm LEFT JOIN ?_comm_category 
                           ON ?_comm_comm.`comm_cats_id` = ?_comm_category.`cats_id` 
                           WHERE `comm_user` = ? AND `comm_url` = ? LIMIT 1;"
$log$soo);


    if (empty(
$row) || !is_array($row)) {

        
$inSes->addMessage('Ошибка! Сообщество не найдено или вы не автор сообщества!');
        
redirect($config['site_url'] . '/comm/' gen_uri('index'''RND));
    }

    if (!empty(
$_POST['cancel'])) {

        
gen_red('edit'''RND);
    }

    
$files_path ROOTPATH '/upload/comm/';

    if (!empty(
$_POST['submit'])) {

        if (!empty(
$_FILES['photo']['name'])) {

          if (!empty(
$_GET['rnd']) && $_GET['rnd'] == $_SESSION['token']) {

            if (
is_uploaded_file($_FILES['photo']['tmp_name'])) {

              
$photoname check(strtolower($_FILES['photo']['name']));
              
$photoname tr($photoname,1);
              
$photosize getimagesize($_FILES['photo']['tmp_name']);
              
$ext       strtolower(substr(strrchr($photoname'.'), 1));

              if (
$ext == 'jpg' || $ext == 'jpeg' || $ext == 'gif' || $ext == 'png') {

                if (
$_FILES['photo']['size'] > && $_FILES['photo']['size'] <= $config['screen_file_size']) {

                  if (
$photosize[0] <= $config['photos_max_size'] && $photosize[1] <= $config['photos_max_size'] && $photosize[0] >= 100 && $photosize[1] >= 100) {
                    if (
is_flood($log)) {

                      require_once( 
ENGINE '/classes/upload.class.php' );

                      
$handle = new upload($_FILES['photo']);

                      if (
$handle -> uploaded) {
                          
$handle -> file_new_name_body     $row['comm_id'];
                          
$handle -> image_resize           true;
                          
$handle -> image_ratio            true;
                          
$handle -> image_ratio_no_zoom_in true;
                          
$handle -> image_y                $config['photos_max_size'];
                          
$handle -> image_x                $config['photos_max_size'];
                          
$handle -> file_overwrite         true;

                          if (!empty(
$config['screen_watermark'])) {

                              
//$handle -> image_watermark = ROOTPATH . $config['screen_watermark'];
                              //$handle -> image_watermark_position = 'BR';
                          
}

                          if (!empty(
$row['comm_image'])) {

                              
unlink_screen($files_path$row['comm_image']);

                              
$db->query("UPDATE ?_comm_comm SET `comm_image` = '' WHERE `comm_user` = ? AND `comm_id` = ?"$log$row['comm_id']);
                          }

                          
$handle -> process$files_path );

                          if (
$handle -> processed) {

                              
$handle -> file_new_name_body     $row['comm_id'] . '_small';
                              
$handle -> image_resize           true;
                              
$handle -> image_ratio            true;
                              
$handle -> image_ratio_no_zoom_in true;
                              
$handle -> image_y                50;
                              
$handle -> image_x                50;
                              
$handle -> file_overwrite true;
                              
$handle -> process$files_path );

                              
$db->query("UPDATE ?_comm_comm SET `comm_image` = ?
                                          WHERE `comm_user` = ? AND `comm_id` = ?"
$handle -> file_dst_name$log$row['comm_id']);

                              
$handle -> clean();

                              
$inSes->addMessage('Фотография успешно загружена!''ok');

                              
gen_red('edit'''RND);

                          }
                          else 
$error 'Произошла Ошибка! ' $handle -> error;
                      }
                      else 
$error 'Ошибка! Не удалось загрузить изображение!';
                    }
                    else 
$error 'Антифлуд! Вы слишком часто добавляете скриншоты!';
                  }
                  else 
$error 'Ошибка! Размер изображение должен быть от 100 до ' $config['photos_max_size'] . ' px';
                }
                else 
$error 'Ошибка! Вес изображения должен быть не более ' size($config['screen_file_size']);
              }
              else 
$error 'Ошибка! Недопустимое расширение (Разрешено jpg, jpeg, gif и png)!';
            }
            else 
$error 'Ошибка! Не удалось загрузить изображение!';
          }
          else 
$error 'Ошибка! Неверный идентификатор сессии, повторите действие!';
        }
        else 
$error 'Ошибка! Вы не выбрали изображение!';

        if (!empty(
$error)) $inSes->addMessage($error'error');
    }

    
show_header('Загрузка логотипа - ' $row['comm_name']);
    
$form = new cmsForm(gen_uri('add_screen''''rnd=' $_SESSION['token']), 'post');
    
$form->addFile('Прикрепить фото:''photo'' accept="image/jpeg,image/gif,image/png"');
    echo 
$form->Submit(array('Загрузить''Отмена'), array('submit''cancel'));
    unset(
$form);
    echo 
'<div class="b">';
    echo 
'Разрешается добавлять фото с расширением jpg, jpeg, gif и png<br />';
    echo 
'Весом не более ' size($config['screen_file_size']) . ' и размером от 100 до ' num($config['photos_max_size']) . ' px<br /></div>';
    echo 
'<div class="b">' icon('return.png');
    echo 
' <a href="' gen_uri('edit'''RND) . '">Управление</a> | ';
    echo 
' <a href="' gen_uri('index'''RND) . '">В сообщество</a><br /></div>';

}
else {

    
show_header('Управление сообществом');
    
show_login('Вы не авторизованы, для управления сообществом, необходимо');
}

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