Esempio n. 1
0
 protected function on_create()
 {
     $impl = new DOMImplementation();
     $dtd = $impl->createDocumentType('html', '-//W3C//DTD XHTML 1.0 Strict//EN', 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd');
     $doc = $impl->createDocument($this->ccnamespaces[$this->rootns], null, $dtd);
     $doc->formatOutput = true;
     $doc->preserveWhiteSpace = true;
     $this->doc = $doc;
     parent::on_create();
 }
 /**
  *
  * Stores any files that need to be stored
  */
 protected function store(general_cc_file $doc, $outdir, $title, $deps = null)
 {
     $rdir = new cc_resource_location($outdir);
     $rtp = $rdir->fullpath(true) . $this->defaultname;
     if ($doc->saveTo($rtp)) {
         $resource = new cc_resource($rdir->rootdir(), $this->defaultname, $rdir->dirname(true));
         $resource->dependency = empty($deps) ? array() : $deps;
         $res = $this->manifest->add_resource($resource, null, $this->cc_type);
         $resitem = new cc_item();
         $resitem->attach_resource($res[0]);
         $resitem->title = $title;
         $this->item->add_child_item($resitem);
     } else {
         throw new RuntimeException("Unable to save file {$rtp}!");
     }
 }