Exemplo n.º 1
0
 /**
  * static connection
  *
  * @return \model\cache\Memcache
  */
 public function __construct()
 {
     try {
         $hostArr = Config::$CACHE_HOST;
         /** @var \Memcache $MEMCACHE */
         $MEMCACHE =& Loader::loadClass('\\Memcache');
         $len = count($hostArr);
         for ($i = 0; $i < $len; $i++) {
             $MEMCACHE->addServer($hostArr[$i]['host'], $hostArr[$i]['port']);
         }
         self::$memcache =& $MEMCACHE;
     } catch (\Exception $error) {
         trigger_error($error->getMessage(), E_USER_ERROR);
     }
 }
Exemplo n.º 2
0
 /**
  * hata mesajını siteye echo eder
  *
  * @return mixed
  */
 public static function getMessage()
 {
     $errorArr = (array) Request::_session('errorMessageArr', false);
     $pageKey = Request::_get('page');
     $SMARTY =& Loader::loadClass('Smarty');
     if (array_key_exists($pageKey, $errorArr) && is_array($errorArr[$pageKey])) {
         $errorMessageArr = $errorArr[$pageKey];
         $count = count($errorMessageArr);
         $type_0 = false;
         for ($i = 0; $i < $count; $i++) {
             if ($errorMessageArr[$i]['pageMessageTypeId'] != 0 || $errorMessageArr[$i]['pageMessageTypeId'] != 'errorContainer' || $type_0 === false) {
                 self::addErrorMessage($SMARTY, $errorMessageArr, $i);
             }
             if ($errorMessageArr[$i]['pageMessageTypeId'] == 0 && $type_0 === false) {
                 $type_0 = true;
             }
         }
         Session::deleteSessionKey('errorMessageArr', $pageKey);
         $SMARTY->assign('pageError', true);
         Session::createSession(['pageError' => true]);
     } else {
         $SMARTY->assign('pageError', false);
         Session::createSession(['pageError' => false]);
     }
     # global mesajları sayfada yazdırmak için
     $count = count($errorArr);
     for ($i = 0; $i < $count; $i++) {
         self::addErrorMessage($SMARTY, $errorArr, $i);
         Session::deleteSessionKey('errorMessageArr', $i);
         if ($i == 0) {
             $SMARTY->assign('pageError', true);
             Session::createSession(['pageError' => true]);
         }
     }
 }
Exemplo n.º 3
0
 /**
  * construct method
  *
  * @param array $criteria
  */
 public function __construct(array &$criteria)
 {
     $this->criteria = Request::addslashes_array($criteria);
     $this->SMARTY =& Loader::loadClass('Smarty');
 }