d_twig_manager.xml (3279B)
1 <?xml version="1.0" encoding="utf-8"?> 2 <modification> 3 <name>d_twig_manager</name> 4 <code>d_twig_manager</code> 5 <description>Adds support for twig templating engine</description> 6 <version>2.0.0</version> 7 <author>Dreamvention</author> 8 <link>http://dreamvention.com</link> 9 <file path="system/engine/loader.php"> 10 <operation error="skip" info=""> 11 <search><![CDATA[$template = new Template($this->registry->get('config')->get('template_engine'));]]></search> 12 <add position="replace"><![CDATA[ 13 //d_twig_manager.xml 14 $template = new Template($this->registry->get('config')->get('template_engine'), $this->registry); 15 ]]></add> 16 </operation> 17 </file> 18 <file path="system/library/template.php"> 19 <operation error="skip" info=""> 20 <search><![CDATA[public function __construct($adaptor) {]]></search> 21 <add position="replace"><![CDATA[ 22 //d_twig_manager.xml 23 public function __construct($adaptor, $registry) { 24 ]]></add> 25 </operation> 26 <operation error="skip" info=""> 27 <search><![CDATA[$this->adaptor = new $class();]]></search> 28 <add position="replace"><![CDATA[ 29 //d_twig_manager.xml 30 $this->adaptor = new $class($registry); 31 ]]></add> 32 </operation> 33 </file> 34 <file path="system/library/template/twig.php"> 35 <operation error="skip" info=""> 36 <search><![CDATA[private $data = array();]]></search> 37 <add position="after"><![CDATA[ 38 //d_twig_manager.xml 39 private $registry = array(); 40 ]]></add> 41 </operation> 42 <operation error="skip" info=""> 43 <search><![CDATA[public function __construct() {]]></search> 44 <add position="replace"><![CDATA[ 45 //d_twig_manager.xml 46 public function __construct($registry) { 47 ]]></add> 48 </operation> 49 <operation error="skip" info=""> 50 <search><![CDATA[\Twig_Autoloader::register();]]></search> 51 <add position="after"><![CDATA[ 52 //d_twig_manager.xml 53 $this->registry = $registry; 54 ]]></add> 55 </operation> 56 <operation error="skip" info=""> 57 <search><![CDATA[$this->twig = new \Twig_Environment($loader, $config);]]></search> 58 <add position="after"><![CDATA[ 59 //d_twig_manager.xml 60 if (file_exists(DIR_SYSTEM . 'library/template/Twig/Extension/DTwigManager.php')) { 61 $this->twig->addExtension(new \Twig_Extension_DTwigManager($this->registry)); 62 } 63 ]]></add> 64 </operation> 65 </file> 66 <file path="catalog/controller/event/theme.php"> 67 <operation error="skip" info=""> 68 <search><![CDATA[$twig = new \Twig_Environment($loader, $config);]]></search> 69 <add position="after"><![CDATA[ 70 //d_twig_manager.xml 71 if (file_exists(DIR_SYSTEM . 'library/template/Twig/Extension/DTwigManager.php')) { 72 $twig->addExtension(new Twig_Extension_DTwigManager($this->registry)); 73 } 74 ]]></add> 75 </operation> 76 </file> 77 </modification>