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

/**
 * @package     JohnCMS
 * @link        http://johncms.com
 * @copyright   Copyright (C) 2008-2011 JohnCMS Community
 * @license     LICENSE.txt (see attached file)
 * @version     VERSION.txt (see attached file)
 * @author      http://johncms.com/about
 */

defined('_IN_JOHNCMS') or die('Error: restricted access');

if (!
$user_id || $ban['1'] || $ban['14']) {
    
header("location: index.php");
    exit;
}
if (empty(
$_GET['id'])) {
    echo 
"ERROR<br/><a href='index.php'>Back</a><br/>";
    require_once(
'../incfiles/end.php');
    exit;
}
// Проверка на флуд
$flood functions::antiflood();
if (
$flood) {
    require_once(
'../incfiles/head.php');
    echo 
functions::display_error('You cannot add pictures so often<br />Please wait ' $flood ' sec.''<a href="index.php?id=' $id '">' $lng['back'] . '</a>');
    require_once(
'../incfiles/end.php');
    exit;
}

$type mysql_query("select * from `gallery` where id='" $id "';");
$ms mysql_fetch_array($type);
if (
$ms['type'] != "al") {
    echo 
"ERROR<br/><a href='index.php'>Back</a><br/>";
    require_once(
'../incfiles/end.php');
    exit;
}
$rz mysql_query("select * from `gallery` where type='rz' and id='" $ms['refid'] . "';");
$rz1 mysql_fetch_array($rz);
if ((!empty(
$_SESSION['uid']) && $rz1['user'] == && $ms['text'] == $login) || $rights >= 6) {
    
$text functions::check($_POST['text']);
    
$dopras = array (
        
"gif",
        
"jpg",
        
"png"
    
);
    
$tff implode(" ,"$dopras);
    
$ftsz $set['flsz'] / 5;
    
$fname $_FILES['fail']['name'];
    
$fsize $_FILES['fail']['size'];
    if (
$fname != "") {
        
$ffail strtolower($fname);
        
$formfail functions::format($ffail);
        if ((
preg_match("/php/i"$ffail)) or (preg_match("/.pl/i"$fname)) or ($fname == ".htaccess")) {
            echo 
"Trying to send a file type of prohibited.<br/><a href='index.php?act=upl&amp;id=" $id "'>" $lng['repeat'] . "</a><br/>";
            require_once(
'../incfiles/end.php');
            exit;
        }
        if (
$fsize >= 1024 $ftsz) {
            echo 
"Weight file exceeds $ftsz kB<br/><a href='index.php?act=upl&amp;id=" $id "'>" $lng['repeat'] . "</a><br/>";
            require_once(
'../incfiles/end.php');
            exit;
        }
        if (!
in_array($formfail$dopras)) {
            echo 
"Allowed only the following file types: $tff !.<br/><a href='index.php?act=upl&amp;id=" $id "'>" $lng['repeat'] . "</a><br/>";
            require_once(
'../incfiles/end.php');
            exit;
        }
        if (
preg_match("/[^da-z_-.]+/"$fname)) {
            echo 
"The image name contains invalid characters<br/><a href='index.php?act=upl&amp;id=" $id "'>" $lng['repeat'] . "</a><br/>";
            require_once(
'../incfiles/end.php');
            exit;
        }
        if (
$rz1['user'] == && $ms['text'] == $login) {
            
$fname "$_SESSION[pid].$fname";
        }
        if (
file_exists("foto/$fname")) {
            
$fname time() . $fname;
        }
        if ((
move_uploaded_file($_FILES["fail"]["tmp_name"], "foto/$fname")) == true) {
            
$ch $fname;
            @
chmod("$ch"0777);
            @
chmod("foto/$ch"0777);
            echo 
"Фото загружено!<br/><a href='index.php?id=" $id "'>" $lng_gal['to_album'] . "</a><br/>";
            
mysql_query("insert into `gallery` values(0,'" $id "','" time() . "','ft','" $login "','" $text "','" $ch "','','','');");
            
mysql_query("UPDATE `users` SET `lastpost` = '" time() . "' WHERE `id` = '" $user_id "'");
        } else {
            echo 
$lng_gal['error_uploading_photo'] . "<br/><a href='index.php?id=" $id "'>" $lng_gal['to_album'] . "</a><br/>";
        }
    }
} else {
    
header("location: index.php");
}

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