Exemple #1
0
 public function __construct($folder)
 {
     $this->folder = $folder;
     $this->name = 'noname';
     $this->menu = null;
     $this->selected = false;
     $this->required = false;
     # -- make jsFiles array --
     $this->makeFilesArr($this->jsFiles, $this->folder . '/js', '/\\.js$/');
     # -- make cssFiles array --
     $this->makeFilesArr($this->cssFiles, $this->folder . '/css', '/\\.css$/');
     # -- recognize property.xml file --
     $file = $this->folder . '/property.xml';
     if (is_readable($file) && is_file($file)) {
         $doc = new DOMDocument();
         if ($doc->load($file)) {
             if (Session::isAuth()) {
                 $doc = $doc->getElementsByTagName('user')->item(0);
             } else {
                 $doc = $doc->getElementsByTagName('guest')->item(0);
             }
             $this->menu = $this->getElementValue($doc, 'menu');
             $this->name = $this->getElementValue($doc, 'name');
             $this->required = $this->getElementValue($doc, 'required') == 'enable' ? true : false;
         }
     }
 }
Exemple #2
0
 public function __construct($folder)
 {
     $this->folder = $folder;
     $this->name = 'noname';
     $this->menu = '';
     $this->select = false;
     $this->base = false;
     # -- make jsFiles array --
     $this->makeFilesArr($this->jsFiles, $this->folder . '/js', '/\\.js$/');
     # -- make cssFiles array --
     $this->makeFilesArr($this->cssFiles, $this->folder . '/css', '/\\.css$/');
     # -- make layoutFile var --
     $this->layoutFile = $this->folder . '/layout.html';
     # -- recognize property.xml file --
     $file = $this->folder . '/property.xml';
     if (is_readable($file) && is_file($file)) {
         $doc = new DOMDocument();
         if ($doc->load($file)) {
             $this->php_layout = $this->getElementValue($doc, 'php_layout');
             $this->php_layout = isset($this->php_layout) ? $this->folder . '/' . $this->php_layout : null;
             $this->name = $this->getElementValue($doc, 'name');
             if (Session::isAuth()) {
                 $this->menu = $this->getElementValue($doc, 'menu_user');
             } else {
                 $this->menu = $this->getElementValue($doc, 'menu_guest');
             }
             $this->base = $this->getElementValue($doc, 'base') == 'enable' ? true : false;
         }
     }
 }