/** * Instructions to execute to handle the action to perform. * * @access public * @author Jerome Bogaerts, <*****@*****.**> * @return void */ public function run() { $old = explode(' ', $this->parameters['previous']); $new = explode(' ', $this->parameters['current']); $out = $this->parameters['output']; $diff = new taoDevTools_models_RdfDiff(); foreach ($old as $file) { $diff->removeRdf($file); } foreach ($new as $file) { $diff->addRdf($file); } file_put_contents($out, $diff->exportDiffToSql()); }
public function __construct($fromManifest, $toManifest) { parent::__construct(); if (!is_null($fromManifest)) { foreach ($this->getAllModelFiles($fromManifest) as $file) { $this->removeRdf($file); } } if (!is_null($toManifest)) { foreach ($this->getAllModelFiles($toManifest) as $file) { $this->addRdf($file); } } }