shop.balmet.com

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

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>