commiting uncommited changes on live site
[weblabels.fsf.org.git] / crm.fsf.org / 20131203 / files / sites / all / modules-old / civicrm / packages / kcfinder / integration / BolmerCMS.php
1 <?php namespace kcfinder\cms;
2
3 /** This file is part of KCFinder project
4 *
5 * @desc CMS integration code: BolmerCMS
6 * @package KCFinder
7 * @version 3.12
8 * @author Borisov Evgeniy <modx@agel-nash.ru>
9 * @copyright 2010-2014 KCFinder Project
10 * @license http://opensource.org/licenses/GPL-3.0 GPLv3
11 * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3
12 * @link http://kcfinder.sunhater.com
13 */
14 class BolmerCMS{
15 protected static $authenticated = false;
16 static function checkAuth() {
17 $current_cwd = getcwd();
18 if ( ! self::$authenticated) {
19 define('BOLMER_API_MODE', true);
20 define('IN_MANAGER_MODE', true);
21 $init = realpath(dirname(dirname(dirname(dirname(dirname(dirname(__FILE__))))))."/index.php");
22 include_once($init);
23 $type = getService('user', true)->getLoginUserType();
24 if($type=='manager'){
25 self::$authenticated = true;
26 if (!isset($_SESSION['KCFINDER'])) {
27 $_SESSION['KCFINDER'] = array();
28 }
29 if(!isset($_SESSION['KCFINDER']['disabled'])) {
30 $_SESSION['KCFINDER']['disabled'] = false;
31 }
32 $_SESSION['KCFINDER']['_check4htaccess'] = false;
33 $_SESSION['KCFINDER']['uploadURL'] = '/assets/';
34 $_SESSION['KCFINDER']['uploadDir'] = BOLMER_BASE_PATH.'assets/';
35 $_SESSION['KCFINDER']['theme'] = 'default';
36 }
37 }
38
39 chdir($current_cwd);
40 return self::$authenticated;
41 }
42 }
43 \kcfinder\cms\BolmerCMS::checkAuth();