Example #1
0
 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();
 }
Example #2
0
 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}");
 }