Beispiel #1
0
 public function __construct($application, $parameters = array())
 {
     parent::__construct($application, $parameters);
     if ($this->{$tableName} != '') {
         $this->initialize();
     }
 }
Beispiel #2
0
 public function __construct(bmApplication $application, $parameters = array())
 {
     parent::__construct($application, $parameters);
     $this->lastString = '  echo "\\n";';
     $this->logFile = projectRoot . 'logs/api.php';
     $this->isLogMode = false;
 }
 /**
  * Конструктор класса
  * 
  * @param bmApplication $application экземпляр текущего приложения
  * @param array $parameters параметры, необходимые для инициализации класса
  * @return bmCacheLink
  */
 public function __construct($application, $parameters = array())
 {
     parent::__construct($application, $parameters);
     $this->cacherExists = function_exists('session_start');
     if ($this->cacherExists) {
         session_start();
     }
 }
Beispiel #4
0
 public function __construct($application, $parameters = array())
 {
     parent::__construct($application, $parameters);
     $this->stemCache = $this->application->cacheLink->get('stemCache');
     if ($this->stemCache === false) {
         $this->stemCache = array();
     }
 }
Beispiel #5
0
 /**
  * Конструктор класса
  * 
  * @param bmApplication $application указатель на приложение. должен быть null
  * @param array $parameters параметры, необходимые для инициализации экземпляра приложения
  * @return bmApplication
  */
 public function __construct($application, $parameters = array())
 {
     $this->locale = C_LOCALE;
     parent::__construct($application, $parameters);
     require_once projectRoot . '/conf/errors.conf';
     $this->action = $this->cgi->getGPC('action', '');
     $this->dataLink = new bmMySQLLink($this);
     register_shutdown_function(array($this, 'save'));
 }
Beispiel #6
0
 /**
  * Конструктор класса
  * 
  * @param bmApplication $application экземпляр текущего приложения
  * @param array $parameters параметры, необходимые для инициализации класса
  * @return bmCacheLink
  */
 public function __construct($application, $parameters = array())
 {
     parent::__construct($application, $parameters);
     $redis = new Redis();
     $connectResult = $redis->pconnect('localhost');
     if ($connectResult) {
         $this->cacher = $redis;
     }
 }
Beispiel #7
0
 public function __construct($application, $parameters = array())
 {
     parent::__construct($application, $parameters);
     $this->routes = $application->cacheLink->get(C_CACHE_PREFIX . 'sitePages');
     if ($this->routes == false) {
         require_once projectRoot . '/conf/generator.conf';
         $application->cacheLink->set(C_CACHE_PREFIX . 'sitePages', $this->routes);
     }
 }
 /**
  * Конструктор класса
  * 
  * @param bmApplication $application экземпляр текущего приложения
  * @param array $parameters параметры, необходимые для инициализации класса
  * @return bmCacheLink
  */
 public function __construct($application, $parameters = array())
 {
     parent::__construct($application, $parameters);
     $fileName = projectRoot . '/conf/cache_' . $this->className . '.conf';
     if (!file_exists($fileName)) {
         $fileName = projectRoot . '/conf/cache_default.conf';
     }
     require $fileName;
     $className = $this->className;
     $this->cacherObject = new $className($this->application, array('prefix' => $this->prefix));
 }
Beispiel #9
0
 public function __construct($application, $parameters = array())
 {
     parent::__construct($application, $parameters);
     global $argv;
     $this->runmodes = array('no-daemon' => false, 'help' => false, 'write-initd' => false);
     foreach ($argv as $argument) {
         if (substr($argument, 0, 2) == '--' && isset($this->runmodes[substr($argument, 2)])) {
             $this->runmodes[substr($argument, 2)] = true;
         }
     }
     $this->options = array('appName' => '', 'appDir' => dirname($_SERVER['PHP_SELF']), 'appDescription' => '', 'authorName' => '', 'authorEmail' => '', 'sysMaxExecutionTime' => '0', 'sysMaxInputTime' => '0', 'sysMemoryLimit' => '10M', 'appRunAsGID' => 1000, 'appRunAsUID' => 1000);
     foreach ($parameters as $name => $value) {
         if (array_key_exists($name, $this->options)) {
             $this->options[$name] = $value;
         } else {
             $this->ownOptions[$name] = $value;
         }
     }
 }
Beispiel #10
0
 public function __construct(bmApplication $application, $parameters = array())
 {
     $this->events = array('save', 'load', 'delete', 'propertyChange');
     foreach ($this->map as $propertyName => $property) {
         $this->properties[$propertyName] = $this->formatProperty($propertyName, $property['dataType'], $property['defaultValue']);
     }
     parent::__construct($application, $parameters);
     foreach ($this->map as $propertyName => $property) {
         if (array_key_exists($propertyName, $parameters)) {
             if (!property_exists($this, $propertyName)) {
                 $this->properties[$propertyName] = $this->formatProperty($propertyName, $property['dataType'], $parameters[$propertyName]);
             }
         }
     }
     if (array_key_exists('identifier', $parameters) && ($parameters['identifier'] !== 0 && $parameters['identifier'] != '')) {
         if (!array_key_exists('load', $parameters) || $parameters['load'] != false) {
             $this->load();
         }
     } else {
         $this->dirty['store'] = true;
     }
 }
 public function __construct($application, $parameters = array())
 {
     parent::__construct($application, $parameters);
     $this->returnTo = array_key_exists('returnTo', $parameters) ? $parameters['returnTo'] : $this->application->cgi->getReferer('returnTo', '');
 }
Beispiel #12
0
 /**
  * Конструктор класса
  *
  * @param bmApplication $application экземпляр текущего приложения
  * @param array $parameters параметры, необходимые для инициализации класса
  *
  *
  */
 public function __construct($application, $parameters = array())
 {
     parent::__construct($application, $parameters);
     $this->cacherExists = function_exists('xcache_isset');
 }
Beispiel #13
0
 /**
  * Конструктор
  * 
  * @param bmApplication $application экземпляр класса текущего приложения
  * @param $parameters параметры
  */
 public function __construct($application, $parameters = array())
 {
     parent::__construct($application, $parameters);
     require_once projectRoot . '/locale/' . $application->locale . '/error_messages.php';
 }
Beispiel #14
0
 public function __construct($application, $parameters = array())
 {
     parent::__construct($application, $parameters);
     $this->connect();
 }
 /**
  * Конструктор класса
  *
  * @param bmApplication $application указатель на приложение. должен быть null
  * @param array $parameters параметры, необходимые для инициализации экземпляра приложения
  *
  */
 public function __construct($application, $parameters = array())
 {
     $this->locale = C_LOCALE;
     parent::__construct($application, $parameters);
     $this->action = $this->cgi->getGPC('action', '');
     $this->dataLink = new bmMySQLLink($this);
     if (defined('USE_SEPARATE_DB_FOR_WRITE') && USE_SEPARATE_DB_FOR_WRITE == 1) {
         $this->dataLinkWrite = new bmMySQLLink($this, array('database' => 'write'));
     }
     register_shutdown_function(array($this, 'save'));
 }
 public function __construct($application, &$parameters = array())
 {
     parent::__construct($application, $parameters);
     require_once projectRoot . 'conf/contentProvider.conf';
 }
 public function __construct($application, $parameters = array())
 {
     $this->cacher = new Memcache();
     $this->cacher->connect('localhost', 21201);
     parent::__construct($application, $parameters);
 }