Example #1
0
    chmod(UPDIR . $img_dir . TH_PREF . $img_name, 0644);
    umask($oldumask);
    exit;
}
require BASE_DIR . '/inc/init.php';
if (!isset($_SESSION['user_id'])) {
    header('Location:index.php');
    exit;
}
define('ACP', 1);
define('SESSION', session_id());
$tpl_dir = 'templates/' . (empty($_SESSION['admin_theme']) ? DEFAULT_ADMIN_THEME_FOLDER : $_SESSION['admin_theme']);
$AVE_Template = new AVE_Template($tpl_dir . '/browser');
$AVE_Template->assign('tpl_dir', $tpl_dir);
$AVE_Template->assign('sess', SESSION);
$AVE_Template->config_load(BASE_DIR . '/admin/lang/' . (empty($_SESSION['admin_language']) ? $_SESSION['user_language'] : $_SESSION['admin_language']) . '/main.txt');
$_REQUEST['action'] = isset($_REQUEST['action']) ? $_REQUEST['action'] : '';
if ($_REQUEST['action'] == 'upload') {
    $AVE_Template->display('browser_upload.tpl');
    exit;
}
if ($_REQUEST['action'] == 'upload2') {
    for ($i = 0; $i < count($_FILES['upfile']['tmp_name']); $i++) {
        $d_name = strtolower(trim($_FILES['upfile']['name'][$i]));
        $d_name = str_replace(' ', '', $d_name);
        $d_tmp = $_FILES['upfile']['tmp_name'][$i];
        if ($_FILES['upfile']['type'][$i] == 'image/pjpeg' || $_FILES['upfile']['type'][$i] == 'image/jpeg' || $_FILES['upfile']['type'][$i] == 'image/x-png' || $_FILES['upfile']['type'][$i] == 'image/png') {
            if (file_exists(UPDIR . $_REQUEST['pfad'] . $d_name)) {
                $expl = explode('.', $d_name);
                $d_name = $expl[0] . date('dhi') . '.' . $expl[1];
            }
Example #2
0
<?php

/**
 * AVE.cms
 *
 * @package AVE.cms
 * @subpackage admin
 * @filesource
 */
if (!defined('ACP')) {
    echo 'Извините, но Вы не имеете права доступа к данному разделу!';
    exit;
}
require BASE_DIR . '/inc/init.php';
require BASE_DIR . '/admin/functions/func.admin.common.php';
require BASE_DIR . '/admin/editor/fckeditor.php';
if (!isset($_SESSION['admin_theme'])) {
    $_SESSION['admin_theme'] = DEFAULT_ADMIN_THEME_FOLDER;
}
if (!isset($_SESSION['admin_language'])) {
    $_SESSION['admin_language'] = isset($_SESSION['user_language']) ? $_SESSION['user_language'] : DEFAULT_LANGUAGE;
}
$AVE_Template = new AVE_Template(BASE_DIR . '/admin/templates/' . $_SESSION['admin_theme']);
$AVE_Template->assign('tpl_dir', ABS_PATH . 'admin/templates/' . $_SESSION['admin_theme']);
$AVE_Template->config_load(BASE_DIR . '/admin/lang/' . $_SESSION['admin_language'] . '/main.txt');
define('SESSION', session_id());
$AVE_Template->assign('sess', SESSION);
Example #3
0
define('BASE_DIR', str_replace("\\", "/", dirname(dirname(__FILE__))));
require BASE_DIR . '/inc/init.php';
if (!isset($_SESSION['user_id'])) {
    header('Location:index.php');
    exit;
}
$max_size = 128;
// максимальный размер миниатюры
$thumb_size = '-t' . $max_size . 'x' . $max_size;
// формат миниатюр
$images_ext = array('jpg', 'jpeg', 'png', 'gif');
$upload_path = BASE_DIR . '/' . UPLOAD_DIR;
$theme = empty($_SESSION['admin_theme']) ? DEFAULT_ADMIN_THEME_FOLDER : $_SESSION['admin_theme'];
$lang = empty($_SESSION['admin_language']) ? 'ru' : $_SESSION['admin_language'];
$AVE_Template = new AVE_Template(BASE_DIR . '/admin/templates/' . $theme . '/browser');
$AVE_Template->config_load(BASE_DIR . '/admin/lang/' . $lang . '/main.txt');
$AVE_Template->assign('tpl_dir', 'templates/' . $theme);
$AVE_Template->assign('ABS_PATH', '../');
if (!isset($_REQUEST['action'])) {
    $_REQUEST['action'] = '';
}
switch ($_REQUEST['action']) {
    case 'list':
        $dir = empty($_REQUEST['dir']) || strpos($_REQUEST['dir'], '..') !== false || strpos($_REQUEST['dir'], '//') !== false ? '/' : $_REQUEST['dir'];
        $path = $upload_path . (is_dir($upload_path . $dir) ? $dir : '/');
        $new_dir = $path . (isset($_REQUEST['newdir']) ? $_REQUEST['newdir'] : '');
        $new_dir_rezult = !is_dir($new_dir) && !mkdir($new_dir, 0777);
        $skip_entry = array(THUMBNAIL_DIR, 'index.php');
        $dirs = array();
        $files = array();
        $d = @dir($path);