Exemple #1
0
 protected function loadDocument(dom\handler $doc, fs\file $file)
 {
     $aResult = array();
     $iDisabled = 0;
     require_once 'core/functions/Global.php';
     $tests = $doc->queryx('self:test[@standalone]', array(), false);
     if (!$tests->length) {
         $tests = $doc->queryx('self:test');
     } else {
         dsp('WARNING : @standalone activated on ' . $file->asToken());
     }
     foreach ($tests as $test) {
         if (!$test->testAttribute('disabled', false)) {
             $aResult[] = $this->loadElement($test, $doc, $file);
         } else {
             $iDisabled++;
         }
     }
     $aResult['disabled'] = $iDisabled;
     return $aResult;
 }
Exemple #2
0
 public function importDocument(dom\handler $doc, fs\file $file)
 {
     $bElement = \Sylma::read('template/debug/source');
     if (!$file->getControler()->getName()) {
         foreach ($doc->queryx('//*') as $el) {
             $el->createAttribute('build:source', (string) $file, $this->getNamespace());
             if ($bElement) {
                 $el->createAttribute('build:element', $this->getManager('formater')->buildLink($el->asLink()), $this->getNamespace());
             }
         }
     }
     return $doc;
 }