Example #1
0
 /**
  * Sayfa için cache id oluşturur
  *
  * @return string
  */
 private function getCacheId($ip)
 {
     if ($ip == null) {
         return Cryptography::sha(Request::_session('tc_kimlik_no') . __CLASS__ . $this->criteria['page']);
     } else {
         return Cryptography::sha(Header::getIpAddress() . __CLASS__ . $this->criteria['page']);
     }
 }
Example #2
0
 /**
  *
  * @param int $errno
  * @param string $errmsg
  * @param string $filename
  * @param int $linenum
  * @param string $vars
  * @param boolean $redirect
  * @return void
  */
 public static function errorHandler($errno, $errmsg, $filename, $linenum, $vars, $redirect = true)
 {
     if (is_integer($errno) && ($errno > E_NOTICE || $errno == 1)) {
         $host = self::getHostName();
         $time = microtime(true) - (double) \model\Request::_session('microtime');
         $arr = debug_backtrace();
         $len = count($arr);
         for ($i = 0; $i < $len; $i++) {
             $arr[$i]['args'][4] = array();
         }
         $paramArr = array('islemKodu' => 'ekle', 'ip_address' => Header::getIpAddress(), 'url' => $_SERVER['REQUEST_URI'], 'get' => json_encode($_GET), 'post' => json_encode($_POST), 'session' => json_encode($_SESSION), 'cookie' => json_encode($_COOKIE), 'execute_time' => $time, 'server_ip' => $_SERVER['SERVER_ADDR'], 'error_no' => $errno, 'message' => $errmsg, 'file' => $filename, 'line' => $linenum, 'host' => $host, 'error_data' => json_encode($arr), 'parameters' => json_encode(Listener::getInstance()->parameters));
         $CURL = new Curl(Config::JSON_URL . '/EDV03_PORTAL_PHPError/PhpErrorJSON', $paramArr);
         $CURL->getArray();
         if ($redirect) {
             Header::redirect(Config::ERROR_URL);
         }
     }
 }
Example #3
0
 /**
  * formda hatalı giriş yapıldığında hata mesajı çıkartmak için kullanılır
  *
  * @param string $fieldName
  * @param string $message
  * @return void
  */
 public static function addFieldErrorMessage($fieldName, $message)
 {
     $sessionArr = (array) Request::_session(self::ERROR_FORM_MESSAGE_NAME);
     $arr = array(self::ERROR_FORM_MESSAGE_NAME => array_merge($sessionArr, array($fieldName => $message)));
     Session::createSession($arr);
 }
Example #4
0
 /**
  * construct method
  *
  * @param array $criteria
  */
 public function __construct(array &$criteria)
 {
     $this->criteria = Request::addslashes_array($criteria);
     //$this->SMARTY =& Loader::loadClass('Smarty');
     $this->formDataArr = (array) Request::_session(FormData::FORMDATANAME);
     //$this->TPL = new TPL();
     /*if(PageController::checApi()){
     		    $this->API = new Api();
     		}*/
 }
Example #5
0
 /**
  * ajax connection için if bloğu oluşturur
  *
  * @return boolean
  */
 public static function ajaxTokenValidation()
 {
     return Request::_post('token') == Request::_session('token') && self::_isset('submit', $_GET) && Validate::_isset('ajax', $_POST);
 }
Example #6
0
 /**
  * bir önceki session verilerinden bilgileri birleştirerek session'a set eder
  *
  * @return void
  */
 public function set()
 {
     if (Validate::_isset(self::FORMDATANAME, $_SESSION)) {
         $sessionArr = (array) Request::_session(self::FORMDATANAME);
         $this->dataArr['page'] = Request::_get('page');
         Session::createSession([self::FORMDATANAME => array_merge($sessionArr, $this->dataArr)]);
     } else {
         Session::createSession([self::FORMDATANAME => $this->dataArr]);
     }
     return $this;
 }
Example #7
0
 /**
  * dil dosyalarına göre çeviri yapan method
  * 
  * @param string $message
  * @param string $domain
  * @return string
  */
 public static function getText($message, $domain = null, $defaultLanguage = null)
 {
     # parametrik olarak dil dosyasını set eder
     if (!is_null($defaultLanguage)) {
         self::setLanguageGettext($defaultLanguage);
     }
     if ($domain != null) {
         $LISTENER =& Listener::getInstance();
         if (property_exists($LISTENER, 'getTextDomainArr') && is_array($LISTENER->getTextDomainArr)) {
             if (!in_array($domain, $LISTENER->getTextDomainArr)) {
                 bindtextdomain($domain, Config::ROOT_PATH . '/language');
                 bind_textdomain_codeset($domain, Config::CHARACTER_SET);
                 $LISTENER->getTextDomainArr[] = $domain;
             }
         } else {
             bindtextdomain($domain, Config::ROOT_PATH . '/language');
             bind_textdomain_codeset($domain, Config::CHARACTER_SET);
             $LISTENER->getTextDomainArr[] = $domain;
         }
         return dgettext($domain, $message);
     } else {
         return gettext($message);
     }
     if (!is_null($defaultLanguage)) {
         self::setLanguageGettext(Request::_session('language'));
     }
 }