public function __construct() { ob_start(); $this->basePath = realpath(dirname($_SERVER['SCRIPT_FILENAME'])) . '/'; $this->doc = new DOMDocument('1.0', 'utf-8'); $this->doc->xmlStandalone = true; $this->doc->formatOutput = true; $this->url = new Url(); // current url $this->post = new Post(); $this->rootNode = Util::rootTagToXml('page', $this->doc); $this->kernelNode = Util::tagToXml('kernel', $this->rootNode); $this->menuNode = Util::tagToXml('menu', $this->kernelNode); $this->infoNode = Util::tagToXml('infobox', $this->kernelNode); $this->sessionNode = Util::tagToXml('session', $this->kernelNode); Util::valueToXml('title', TITLE_PREFIX . $this->title, $this->rootNode); if (Sessionmanager::isLogged()) { Util::valueToXml('id', Sessionmanager::getUserId(), $this->sessionNode); Util::valueToXml('username', Sessionmanager::getUsername(), $this->sessionNode); Util::valueToXml('userlevel', Sessionmanager::getUserlevel(), $this->sessionNode); Util::valueToXml('url', $this->url->buildUrlString(), $this->sessionNode); } else { Util::valueToXml('username', "Please login.", $this->sessionNode); Util::valueToXml('userlevel', USERLEVEL_NONE, $this->sessionNode); } $this->initializeModules(); }
public static function setTimelimit($timelimit) { self::$torrentTimelimit = $timelimit; $id = Sessionmanager::getUserId(); $unixTime = strtotime($timelimit); Kernel::mysqli()->query("UPDATE usersetting SET timelimit=FROM_UNIXTIME({$unixTime}) WHERE id={$id}"); }