Ejemplo n.º 1
0
 /**
  * Sets a profiler mark
  *
  * @author Art <*****@*****.**>
  *
  * @param string $identifier How to identify this mark
  *
  * @return Profiler
  */
 function mark($identifier)
 {
     $m =& $this->marks[$identifier];
     $r =& \Alo::$router;
     $m = [self::P_MICROTIME => microtime(true), self::P_SESSION_DATA => AbstractSession::isActive() ? $_SESSION : false, self::P_GET => $_GET, self::P_POST => $_POST, self::P_FILES => $_FILES, self::P_CONTROLLER => $r->getController(), self::P_CONTROLLER_METHOD => $r->getMethod(), self::P_PORT => $r->getPort(), self::P_REMOTE_ADDR => $r->getRemoteAddr(), self::P_REQUEST_METHOD => $r->getRequestMethod(), self::P_REQUEST_SCHEME => $r->getRequestScheme(), self::P_SERVER_ADDR => $r->getServerAddr(), self::P_SERVER_NAME => $r->getServerName(), self::P_HEADERS => \getallheaders(), self::P_REQUEST_PATH => $r->getPath(), self::P_MEMORY_USAGE => memory_get_usage(false), self::P_REAL_MEMORY_USAGE => memory_get_usage(true)];
     return $this;
 }
Ejemplo n.º 2
0
 /**
  * Removes a token from session data
  *
  * @author Art <*****@*****.**>
  *
  * @param string $tokenName The token's name
  *
  * @return bool TRUE if the session handler was loaded, false if not
  */
 static function tokenRemove($tokenName)
 {
     if (AbstractSession::isActive()) {
         unset($_SESSION[$tokenName]);
         return true;
     } else {
         phpWarning('Session not initialised - tokens unavailable.');
         return false;
     }
 }