__construct() 공개 메소드

Preparation step before anything else.
public __construct ( $errorReporting )
예제 #1
0
파일: Gear.php 프로젝트: romartyn/cogear
 /**
  * Constructor
  */
 public function __construct()
 {
     $this->locale = config('site.locale', 'en');
     $this->date_format = config('site.date_format', 'Y-m-d H:i');
     date_default_timezone_set(config('site.timezone', 'Europe/Moscow'));
     parent::__construct();
 }
예제 #2
0
파일: Gear.php 프로젝트: brussens/cogear2
 /**
  * Конструктор
  */
 public function __construct($config)
 {
     parent::__construct($config);
     ini_set('display_errors', 1);
     ini_set('error_reporting', E_ALL);
     set_error_handler(array($this, 'showRawError'));
 }
예제 #3
0
파일: Gear.php 프로젝트: romartyn/cogear
 /**
  * Constructor
  */
 public function __contsruct()
 {
     parent::__construct();
     $cogear = getInstance();
     $this->mcrypt_cipher = $cogear->get('secure.mcrypt_cipher', MCRYPT_BLOWFISH);
     $this->mcrypt_mode = $cogear->get('secure.mcrypt_mode', MCRYPT_MODE_ECB);
 }
예제 #4
0
파일: Object.php 프로젝트: brussens/cogear2
 /**
  * Конструктор
  *
  * @param Config $config
  */
 public function __construct($config)
 {
     $defaults = self::getDefaultSettings();
     $defaults->extend($config);
     parent::__construct($defaults);
     $this->initRegions();
     $this->template = new Template(THEMES . DS . $this->theme . DS . 'templates' . DS . 'index' . EXT);
     $this->menu = new Menu(array('name' => 'theme', 'render' => FALSE, 'elements' => array(array('label' => icon('download'), 'link' => l('/admin/theme/download') . '?themes=' . $this->theme, 'class' => 'btn btn-mini'))));
 }
예제 #5
0
파일: Gear.php 프로젝트: brussens/cogear2
 /**
  * Конструктор
  */
 public function __construct($config)
 {
     parent::__construct($config);
     $this->initRegions();
     // Почему здесь, а не выше в общем списке?
     // Потом что общий список инициализируется во время init.
     // Если указать там, то будут вовлечены только те шестерёнки, которые в очереди после данной идут
     hook('gear.init', array($this, 'hookGearInit'));
 }
예제 #6
0
파일: Gear.php 프로젝트: brussens/cogear2
 /**
  * Конструктор
  */
 public function __construct($config)
 {
     $this->lang = config('lang.lang', 'ru');
     hook('lang.transliterate', array($this, 'transliterate_' . $this->lang));
     $this->locale = config('lang.locale') . '.UTF-8';
     $options = config('lang');
     $this->object(Lang::factory('index', $options));
     config('lang.ignore_native') && $this->lang == 'ru' or $this->object->load();
     setlocale(LC_ALL, $this->locale);
     parent::__construct($config);
 }
예제 #7
0
파일: Gear.php 프로젝트: brussens/cogear2
 /**
  * Конструктор
  */
 public function __construct($config)
 {
     parent::__construct($config);
     if (self::$is_init) {
         return;
     }
     // Важно повесить хук именно таким образом, чтобы информация выводилась до остальных скриптов
     hook('head', array($this, 'hookHead'));
     $this->js = Assets::factory('scripts', config('assets.js'));
     $this->css = Assets::factory('styles', config('assets.css'));
     self::$is_init = TRUE;
 }
예제 #8
0
파일: Gear.php 프로젝트: brussens/cogear2
 /**
  * Конструктор
  */
 public function __construct($config)
 {
     parent::__construct($config);
     $this->info = Core_ArrayObject::transform($this->info);
     $this->info->title->append(config('site.name', SITE_URL));
 }
예제 #9
0
파일: Gear.php 프로젝트: romartyn/cogear
 /**
  * Constructor
  */
 public function __construct()
 {
     parent::__construct();
     $this->info = Core_ArrayObject::transform($this->info);
 }
예제 #10
0
파일: Gear.php 프로젝트: brussens/cogear2
 /**
  * Конструктор
  */
 public function __construct($config)
 {
     parent::__construct($config);
     Form::$types['file'] = 'File_Element';
     Form::$types['file_url'] = 'File_Url_Element';
 }
예제 #11
0
파일: Gear.php 프로젝트: brussens/cogear2
 /**
  * Конструктор
  */
 public function __construct($config)
 {
     parent::__construct($config);
     $this->object(cogear()->request = new Request_Object());
 }
예제 #12
0
파일: Gear.php 프로젝트: brussens/cogear2
 /**
  * Конструктор
  */
 public function __construct($config)
 {
     parent::__construct($config);
     hook('preload', array($this, 'hookPreload'));
     $this->object(Cache::factory('normal', config('cache')));
 }
예제 #13
0
파일: Object.php 프로젝트: romartyn/cogear
 /**
  * Constructor
  */
 public function __construct()
 {
     parent::__construct();
     $this->theme = Theme_Gear::classToTheme($this->gear);
 }
예제 #14
0
파일: Gear.php 프로젝트: brussens/cogear2
 /**
  * Конструктор
  */
 public function __construct($config)
 {
     parent::__construct($config);
     Wysiwyg_Gear::$editors['redactor'] = 'Redactor_Editor';
 }
예제 #15
0
파일: Gear.php 프로젝트: brussens/cogear2
 /**
  * Конструктор
  */
 public function __construct($config)
 {
     parent::__construct($config);
     Wysiwyg_Gear::$editors['markitup'] = 'Markitup_Editor';
 }
예제 #16
0
파일: Gear.php 프로젝트: brussens/cogear2
 /**
  * Конструктор
  *
  * @param Config $config
  */
 public function __construct($config)
 {
     parent::__construct($config);
     date_default_timezone_set(config('date.timezone', 'Europe/Moscow'));
 }
예제 #17
0
파일: Gear.php 프로젝트: romartyn/cogear
 /**
  * Constructor
  */
 public function __construct()
 {
     parent::__construct();
     $this->rules = new Core_ArrayObject();
     $this->roles = new Core_ArrayObject();
 }
예제 #18
0
파일: Gear.php 프로젝트: brussens/cogear2
 /**
  * Конструктор
  */
 public function __construct($config)
 {
     parent::__construct($config);
 }
예제 #19
0
파일: Gear.php 프로젝트: brussens/cogear2
 /**
  * Конструктор
  */
 public function __construct($config)
 {
     parent::__construct($config);
     $this->object(new Session(array('name' => 'session')));
 }
예제 #20
0
파일: Gear.php 프로젝트: brussens/cogear2
 /**
  * Конструктор
  */
 public function __construct($config)
 {
     parent::__construct($config);
     Form::$types['image'] = 'Image_Element';
 }
예제 #21
0
파일: Gear.php 프로젝트: brussens/cogear2
 /**
  * Конструктор
  */
 public function __construct($config)
 {
     parent::__construct($config);
     $this->object(Response::getInstance());
 }
예제 #22
0
파일: Gear.php 프로젝트: brussens/cogear2
 /**
  * Конструктор
  */
 public function __construct($config)
 {
     parent::__construct($config);
     $this->rights = new Core_ArrayObject();
 }
예제 #23
0
파일: Gear.php 프로젝트: romartyn/cogear
 /**
  * Constructor
  */
 public function __construct()
 {
     parent::__construct();
     $this->menu = new Core_ArrayObject();
 }
예제 #24
0
파일: Gear.php 프로젝트: brussens/cogear2
 /**
  * Конструктор
  *
  * @param type $config
  */
 public function __construct($config)
 {
     parent::__construct($config);
     hook('gear.init', array($this, 'hookGearInit'));
 }