12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- <?php namespace kcfinder\cms;
- /** This file is part of KCFinder project
- *
- * @desc CMS integration code: BolmerCMS
- * @package KCFinder
- * @version 3.12
- * @author Borisov Evgeniy <modx@agel-nash.ru>
- * @copyright 2010-2014 KCFinder Project
- * @license http://opensource.org/licenses/GPL-3.0 GPLv3
- * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3
- * @link http://kcfinder.sunhater.com
- */
- class BolmerCMS{
- protected static $authenticated = false;
- static function checkAuth() {
- $current_cwd = getcwd();
- if ( ! self::$authenticated) {
- define('BOLMER_API_MODE', true);
- define('IN_MANAGER_MODE', true);
- $init = realpath(dirname(dirname(dirname(dirname(dirname(dirname(__FILE__))))))."/index.php");
- include_once($init);
- $type = getService('user', true)->getLoginUserType();
- if($type=='manager'){
- self::$authenticated = true;
- if (!isset($_SESSION['KCFINDER'])) {
- $_SESSION['KCFINDER'] = array();
- }
- if(!isset($_SESSION['KCFINDER']['disabled'])) {
- $_SESSION['KCFINDER']['disabled'] = false;
- }
- $_SESSION['KCFINDER']['_check4htaccess'] = false;
- $_SESSION['KCFINDER']['uploadURL'] = '/assets/';
- $_SESSION['KCFINDER']['uploadDir'] = BOLMER_BASE_PATH.'assets/';
- $_SESSION['KCFINDER']['theme'] = 'default';
- }
- }
- chdir($current_cwd);
- return self::$authenticated;
- }
- }
- \kcfinder\cms\BolmerCMS::checkAuth();
|