Current Path : /var/www/alh/vqmod/xml/ |
Current File : /var/www/alh/vqmod/xml/vqmod_opencart.xml |
<?xml version="1.0" encoding="UTF-8"?> <modification> <id>VQMOD CORE FOR OPENCART - DO NOT REMOVE</id> <version>1.4.x and above</version> <vqmver required="true">2.6.0</vqmver> <author>vqmod.com</author> <file name="system/startup.php,system/engine/*.php,system/library/*.php,admin/controller/extension/*.php,system/library/template/*.php,catalog/controller/event/theme.php,system/library/template/Twig/*.php" error="skip"> <operation error="skip" info="For non OCMod includes/requires"> <search position="replace" regex="true"><![CDATA[~^(\s*)(require|include)(_once)?(\s+|\()(?!VQMod::modCheck\()(?!modification\()([^);]+)~]]></search> <add><![CDATA[$1$2$3$4\\VQMod::modCheck($5)]]></add> </operation> <operation error="skip" info="For OCMod includes/requires - OPERATION MUST BE AFTER NON OCMOD INCLUDES/REQUIRES OPERATION"> <search position="replace" regex="true"><![CDATA[~(require|include)(_once)?\((?!VQMod::modCheck\()modification\(([^)]+)~]]></search> <add><![CDATA[$1$2(\\VQMod::modCheck(modification($3), $3]]></add> </operation> </file> <file name="system/library/template/Twig/*.php" error="skip"> <operation error="skip" info="Add Twig support"> <search position="replace"><![CDATA[dirname(__FILE__).'/../']]></search> <add><![CDATA[DIR_SYSTEM . 'library/template/']]></add> </operation> </file> <file name="system/library/template/Twig/Loader/*.php" error="skip"> <operation error="skip" info="Add Twig support"> <search position="replace"><![CDATA[= $realpath;]]></search> <add><![CDATA[= VQMod::modCheck($realpath, DIR_TEMPLATE . $name);]]></add> </operation> </file> <file path="system/library/template/twig.php" error="skip" info="fix Core Opencart twig files modification"> <operation error="skip"> <search><![CDATA[$file = DIR_TEMPLATE . $filename . '.twig';]]></search> <add position="replace"><![CDATA[$file = modification( DIR_TEMPLATE . $filename . '.twig' ); if( class_exists('VQMod') ) { $file = \VQMod::modCheck($file, DIR_TEMPLATE . $filename . '.twig'); } ]]></add> </operation> <operation error="skip" info="Disable forced use of modification files instead of letting the code go through the proper process (3.0.3.7)"> <search><![CDATA[is_file(DIR_MODIFICATION]]></search> <add trim="true" position="replace"><![CDATA[is_file('x' . DIR_MODIFICATION]]></add> </operation> </file> </modification>