Ejemplo n.º 1
0
<?php

session_start();
$docRoot = $_SERVER['DOCUMENT_ROOT'];
require_once $docRoot . '/models/images.php';
require_once $docRoot . '/models/users.php';
// Делаем проверку на существующую активную сессию пользователя или сохраненные регистрационные данные пользователя в куках
checkSessionCookie();
define("MAXFILESIZE", 5242880);
$folderForBigImages = $docRoot . "/images/big/";
$folderForSmallImages = $docRoot . "/images/small/";
$pathToTMPImages = $_FILES['file']['tmp_name'];
// Переменная роли пользователя
$id_roles = getUserRole($_SESSION['lUser']);
// Задаем размеры для уменьшения оригинальных изображений
$width = 350;
$height = 233;
// Генерируем простую страницу с фоткам, если не приходил запрос GET, не загружался файл и в массиве $_FILES нет ошибок
if (empty($_GET) && empty($_FILES['file']['name']) && $_FILES['file']['error'] == 0) {
    // Генерировем страницу
    $title = "Eire Gallery. Галерея";
    $listOfImages = getAllImagesFromDB();
    $content = $docRoot . '/templates/gallery_list.php';
    include $docRoot . '/templates/main.php';
    // В POST запросе пришел файл, но ошибок не возникло
} elseif (!empty($_FILES['file']['name']) || $_FILES['file']['error'] != 0) {
    // При загрузке файлов проверям что бы не было ошибок (переменная error == 0)
    //// и что бы действительно передавался какой-либо файл (переменная name в массиве $_FILES не была пустой)
    if ($_FILES['file']['error'] == 0 && !empty($_FILES['file']['name'])) {
        // Получаем расширение файла
        $fileExtension = strtolower(pathinfo($_FILES['file']['name'])['extension']);
Ejemplo n.º 2
0
function isSiteAdmin($userId = FALSE)
{
    if (!$userId) {
        $userId = $_SESSION['user']['user_id'];
    }
    if (!userIsActive($userId)) {
        return FALSE;
    }
    if (getUserRole($userId) == 'admin') {
        return TRUE;
    }
    return FALSE;
}