Your IP : 216.73.216.95


Current Path : /var/www/alh/vqmod/xml/
Upload File :
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>