* @subpackage install */ error_reporting(E_ALL ^ E_NOTICE); global $config, $lang_i; ob_start(); define('SETUP', 1); define('BASE_DIR', str_replace("\\", "/", dirname(dirname(__FILE__)))); include BASE_DIR . '/install/lang/ru.php'; if (!is_writable(BASE_DIR . '/cache/smarty/')) { die($lang_i['templates_c_notwritable']); } include BASE_DIR . '/inc/db.config.php'; include BASE_DIR . '/inc/config.php'; include BASE_DIR . '/functions/func.common.php'; include BASE_DIR . '/class/class.template.php'; $AVE_Template = new AVE_Template(BASE_DIR . '/install/tpl/'); $ver = APP_NAME . ' ' . APP_VERSION; $AVE_Template->assign('version_setup', $lang_i['install_name'] . ' ' . $ver); $AVE_Template->assign('app_info', APP_INFO); $AVE_Template->assign('la', $lang_i); $db_connect = check_db_connect($config['dbhost'], $config['dbuser'], $config['dbpass'], $config['dbname']); if ($db_connect && $_REQUEST['step'] != 'finish' && check_installed($config['dbpref'])) { echo '<pre>' . $lang_i['installed'] . '</pre>'; exit; } $error_is_required = array(); check_required(); check_writable(); $count_error = sizeof((array) $error_is_required); if (1 == $count_error) { $AVE_Template->assign('error_header', $lang_i['erroro']);
} $img->save(UPDIR . $img_dir . TH_PREF . $img_name); $oldumask = umask(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)) {
<?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);
ob_implicit_flush(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();