Ejemplo n.º 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();
 }
Ejemplo n.º 2
0
 private static function getVariables($backtrace)
 {
     $setvar['className'] = $backtrace[1]['class'];
     $setvar['method'] = $backtrace[1]['function'];
     $setvar['lineNumber'] = $backtrace[0]['line'];
     $setvar['filename'] = $backtrace[0]['file'];
     $setvar['username'] = Sessionmanager::getUsername();
     return $setvar;
 }