/** * 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; }
/** * 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; } }