Esempio n. 1
0
 /**
  * Função pouco utilizada, substituida por get_template()
  * 
  * @param string $psUrl        	
  * @param string $psTemplate        	
  * @return string
  */
 public static function getTemplateExterno($psUrl, $psTemplate)
 {
     $laLk = parse_url($psUrl);
     if ($laLk['scheme'] == "http") {
         return UrlRequest::urlRequest($psUrl . $psTemplate);
     } else {
         return System::localRequest($psTemplate);
     }
 }
Esempio n. 2
0
 /**
  *
  * @param string $psField
  * @param mixed $pmValue
  * @return string|unknown
  */
 public function formatFieldToGrid($psField, $pmValue)
 {
     switch ($psField) {
         case 'dtInsert':
         case 'dtUpdate':
             return String::getDateTimeFormat($pmValue);
             break;
         case 'txtServer':
             $paValue = json_decode($pmValue, true);
             $lsUserAgent = isset($paValue['HTTP_USER_AGENT']) ? $paValue['HTTP_USER_AGENT'] : '';
             $lsAccessMsg = isset($paValue['ACCESS_MSG']) ? $paValue['ACCESS_MSG'] : '';
             return "{$lsAccessMsg} | {$lsUserAgent}";
             break;
         case 'time':
             $lsSessionId = session_id();
             //session_id($this->_sSessionId);
             // $lnExpire = session_cache_expire();
             //session_id($lsSessionId);
             return $lnExpire;
             break;
         case 'stSession':
             $this->_sSessionId = $pmValue;
             $lbSessionAlive = false;
             $lsSessionFile = session_save_path() . DS . 'sess_' . $pmValue;
             if (file_exists($lsSessionFile)) {
                 $lsSession = System::localRequest($lsSessionFile);
                 $laSession = $this->unserialize($lsSession);
                 if (is_array($laSession) && isset($laSession['ONION']) && !empty($laSession['ONION'])) {
                     $lbSessionAlive = true;
                 }
             }
             //			    $this->_oSessionManager->regenerateId($this->_sSessionId);
             //			    $lnStatus = $this->_oSessionManager->isValid();
             //			    $loId = $this->_oSessionManager->getStorage();
             //			    Debug::display(date('Y-m-d H:i:s', $loId->getRequestAccessTime()));
             //			    Debug::display($loId->toArray());
             // $this->_oSessionManager->regenerateId($lsSessionId);
             if ($lbSessionAlive) {
                 return '<a href="/log-access/kill-session/?id=' . $pmValue . '"><i class="glyphicon glyphicon-ok-sign text-success" title="' . $pmValue . '"></i></a>';
             } else {
                 return '<i class="glyphicon glyphicon-remove-sign text-danger" title="' . $pmValue . '"></i>';
             }
             break;
         default:
             return $pmValue;
     }
 }