/var/www/hkosl.com/innoutstorage2019/uploader/integration/BolmerCMS.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?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();