Files
PrestaShop/js/retro-compat.js.php
vAugagneur e8901103e3 [+] Classes : added new class Media => It contains all the method related to media like CSS, JS
[+] Classes : added new method Media::addJquery(), Media::addJqueryUI(), Media::addJqueryPlugin()
[~] Deprecated : All method related to CCC has been moved in class Media
2011-09-30 13:01:10 +00:00

87 lines
4.5 KiB
PHP
Executable File

<?php
include('../config/defines.inc.php');
header('content-type: application/x-javascript');
$plugins_folder = __DIR__.'/jquery/plugins/';
$plugins = array(
'ajaxfileupload.js' =>
array('new_file' => $plugins_folder.'jquery.ajaxfileupload.js', 'name' => 'ajaxfileupload'),
'jquery-colorpicker.js' =>
array('new_file' => $plugins_folder.'jquery.colorpicker.js', 'name' => 'colorpicker'),
'jquery.cluetip.js' =>
array('new_file' => $plugins_folder.'cluetip/jquery.cluetip.js', 'name' => 'cluetip'),
'jquery-fieldselection.js' =>
array('new_file' => $plugins_folder.'jquery.fieldselection.js', 'name' => 'fieldselection'),
'jquery.dimensions.js' =>
array('new_file' => $plugins_folder.'jquery.dimensions.js', 'name' => 'dimensions'),
'jquery.idTabs.modified.js' =>
array('new_file' => $plugins_folder.'jquery.idTabs.js', 'name' => 'idTabs'),
'jquery.pngFix.pack.js' =>
array('new_file' => $plugins_folder.'jquery.pngFix.js', 'name' => 'pngFix'),
'thickbox-modified.js' =>
array('new_file' => $plugins_folder.'jquery.thickbox.js', 'name' => 'thickbox'),
'excanvas.min.js' =>
array('new_file' => $plugins_folder.'jquery.excanvas.js', 'name' => 'excanvas'),
'jquery-typewatch.pack.js' =>
array('new_file' => $plugins_folder.'jquery.typewatch.js', 'name' => 'typewatch'),
'jquery.easing.1.3.js' =>
array('new_file' => $plugins_folder.'jquery.easing.js', 'name' => 'easing'),
'jquery.jgrowl-1.2.1.min.js' =>
array('new_file' => $plugins_folder.'jquery.jgrowl.js', 'name' => 'jgrowl'),
'jquery.scrollTo-1.4.2-min.js' =>
array('new_file' => $plugins_folder.'jquery.scrollTo.js', 'name' => 'scrollTo'),
'jqminmax-compressed.js' =>
array('new_file' => $plugins_folder.'jquery.jqminmax.js', 'name' => 'jqminmax'),
'jquery.fancybox-1.3.4.js' =>
array('new_file' => $plugins_folder.'jquery.fancybox.js', 'name' => 'fancybox'),
'jquery.jqzoom.js' =>
array('new_file' => $plugins_folder.'jquery.jqzoom.js', 'name' => 'jqzoom'),
'jquery.serialScroll-1.2.2-min.js' =>
array('new_file' => $plugins_folder.'jquery.serialScroll.js', 'name' => 'erialScroll'),
'ifxtransfer.js' =>
array('new_file' => $plugins_folder.'jquery.ifxtransfer.js', 'name' => 'ifxtransfer'),
'jquery.autocomplete.js' =>
array('new_file' => $plugins_folder.'autocomplete/jquery.autocomplete.js', 'name' => 'autocomplete'),
'jquery.flot.min.js' =>
array('new_file' => $plugins_folder.'jquery.flot.js', 'name' => 'flot'),
'jquery.tablednd_0_5.js' =>
array('new_file' => $plugins_folder.'jquery.tablednd.js', 'name' => 'tablednd'),
'jquery.hoverIntent.minified.js' =>
array('new_file' => $plugins_folder.'jquery.hoverIntent.js', 'name' => 'hoverIntent'),
'jquery-ui-1.8.10.custom.min.js' =>
array('new_file' => __DIR__.'/jquery/jquery-ui.will.be.removed.in.1.6.js', 'name' => ''),
'jquery.treeview.async.js' =>
array('new_file' => $plugins_folder.'treeview/jquery.treeview.async.js', 'name' => 'treeview.async'),
'jquery.treeview.edit.js' =>
array('new_file' => $plugins_folder.'treeview/jquery.treeview.edit.js', 'name' => 'treeview.edit'),
'jquery.treeview.js' =>
array('new_file' => $plugins_folder.'treeview/jquery.treeview.js', 'name' => 'treeview'),
'jquery.treeview.sortable.js' =>
array('new_file' => $plugins_folder.'treeview/jquery.treeview.sortable.js', 'name' => 'treeview.sortable'),
'tabpane.js' =>
array('new_file' => $plugins_folder.'tabpane/jquery.tabpane.js', 'name' => 'tabpane'),
);
$file = $_GET['file'];
if (!array_key_exists($file, $plugins)) //check if file is a real prestashop native JS
{
die('file_not_found');
}
else if ($file == 'jquery-ui-1.8.10.custom.min.js') //jquery-ui cannot be call directly, now to include query UI, use Media::addJqueryUI('component_name');
{
$html = '$(document).ready( function () {
'.(_PS_MODE_DEV_ ? 'console.log(\'MODE DEV : This file : "jquery-ui-1.8.10.custom.min.js" cannot be call directly please use Media::addJqueryUI("component_name") \')' : '').'
});';
$html .= file_get_contents($plugins[$file]['new_file']);
}
else
{
$html = '$(document).ready( function () {
'.(_PS_MODE_DEV_ ? 'console.log(\'MODE DEV : This file : "'.$file.'" has been moved to this folder '.$plugins[$file]['new_file'].' To include this plugin use Media::addJqueryPlugin("'.$plugins[$file]['name'].'")\')' : '').'
});';
$html .= file_get_contents($plugins[$file]['new_file']);
}
echo $html ;