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; }
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; }