[+] MO : CloudCache module
git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@14929 b9a71923-0436-4b27-9f14-aed3839534dd
This commit is contained in:
36
modules/cloudcache/jquery-plugins/index.php
Normal file
36
modules/cloudcache/jquery-plugins/index.php
Normal file
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
/*
|
||||
* 2007-2012 PrestaShop
|
||||
*
|
||||
* NOTICE OF LICENSE
|
||||
*
|
||||
* This source file is subject to the Open Software License (OSL 3.0)
|
||||
* that is bundled with this package in the file LICENSE.txt.
|
||||
* It is also available through the world-wide-web at this URL:
|
||||
* http://opensource.org/licenses/osl-3.0.php
|
||||
* If you did not receive a copy of the license and are unable to
|
||||
* obtain it through the world-wide-web, please send an email
|
||||
* to license@prestashop.com so we can send you a copy immediately.
|
||||
*
|
||||
* DISCLAIMER
|
||||
*
|
||||
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
|
||||
* versions in the future. If you wish to customize PrestaShop for your
|
||||
* needs please refer to http://www.prestashop.com for more information.
|
||||
*
|
||||
* @author PrestaShop SA <contact@prestashop.com>
|
||||
* @copyright 2007-2012 PrestaShop SA
|
||||
* @version Release: $Revision: 14011 $
|
||||
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
||||
* International Registered Trademark & Property of PrestaShop SA
|
||||
*/
|
||||
|
||||
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
|
||||
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
|
||||
|
||||
header("Cache-Control: no-store, no-cache, must-revalidate");
|
||||
header("Cache-Control: post-check=0, pre-check=0", false);
|
||||
header("Pragma: no-cache");
|
||||
|
||||
header("Location: ../");
|
||||
exit;
|
||||
155
modules/cloudcache/jquery-plugins/jquery.easy-confirm-dialog.js
Normal file
155
modules/cloudcache/jquery-plugins/jquery.easy-confirm-dialog.js
Normal file
@@ -0,0 +1,155 @@
|
||||
/**
|
||||
* jQuery Easy Confirm Dialog plugin 1.2
|
||||
*
|
||||
* Copyright (c) 2010 Emil Janitzek (http://projectshadowlight.org)
|
||||
* Based on Confirm 1.3 by Nadia Alramli (http://nadiana.com/)
|
||||
*
|
||||
* Samples and instructions at:
|
||||
* http://projectshadowlight.org/jquery-easy-confirm-dialog/
|
||||
*
|
||||
* This script is free software: you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License as published by the Free
|
||||
* Software Foundation, either version 3 of the License, or (at your option)
|
||||
* any later version.
|
||||
*/
|
||||
(function($) {
|
||||
$.easyconfirm = {};
|
||||
$.easyconfirm.locales = {};
|
||||
$.easyconfirm.locales.enUS = {
|
||||
title: 'Are you sure?',
|
||||
text: 'Are you sure that you want to perform this action?',
|
||||
button: ['Cancel', 'Confirm'],
|
||||
closeText: 'close'
|
||||
};
|
||||
$.easyconfirm.locales.svSE = {
|
||||
title: 'Är du säker?',
|
||||
text: 'Är du säker på att du vill genomföra denna åtgärden?',
|
||||
button: ['Avbryt', 'Bekräfta'],
|
||||
closeText: 'stäng'
|
||||
};
|
||||
|
||||
$.fn.easyconfirm = function(options) {
|
||||
|
||||
var _attr = $.fn.attr;
|
||||
|
||||
$.fn.attr = function(attr, value) {
|
||||
// Let the original attr() do its work.
|
||||
var returned = _attr.apply(this, arguments);
|
||||
|
||||
// Fix for jQuery 1.6+
|
||||
if (attr == 'title' && returned === undefined)
|
||||
returned = '';
|
||||
|
||||
return returned;
|
||||
};
|
||||
|
||||
var options = jQuery.extend({
|
||||
eventType: 'click',
|
||||
icon: 'help'
|
||||
}, options);
|
||||
|
||||
var locale = jQuery.extend({}, $.easyconfirm.locales.enUS, options.locale);
|
||||
|
||||
// Shortcut to eventType.
|
||||
var type = options.eventType;
|
||||
|
||||
return this.each(function() {
|
||||
var target = this;
|
||||
var $target = jQuery(target);
|
||||
|
||||
// If no events present then and if there is a valid url, then trigger url change
|
||||
var urlClick = function() {
|
||||
if (target.href) {
|
||||
var length = String(target.href).length;
|
||||
if (target.href.substring(length - 1, length) != '#')
|
||||
document.location = target.href;
|
||||
}
|
||||
};
|
||||
|
||||
// If any handlers where bind before triggering, lets save them and add them later
|
||||
var saveHandlers = function() {
|
||||
var events = jQuery.data(target, 'events');
|
||||
if (events) {
|
||||
target._handlers = new Array();
|
||||
for (var i in events[type]) {
|
||||
target._handlers.push(events[type][i]);
|
||||
}
|
||||
|
||||
$target.unbind(type);
|
||||
}
|
||||
};
|
||||
// Re-bind old events
|
||||
var rebindHandlers = function() {
|
||||
if (target._handlers !== undefined) {
|
||||
jQuery.each(target._handlers, function() {
|
||||
$target.bind(type, this);
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
if ($target.attr('title') !== null && $target.attr('title').length > 0)
|
||||
locale.text = $target.attr('title');
|
||||
|
||||
var dialog = (options.dialog === undefined || typeof(options.dialog) != 'object') ?
|
||||
$('<div class="dialog confirm">' + locale.text + '</div>') :
|
||||
options.dialog;
|
||||
|
||||
var buttons = {};
|
||||
buttons[locale.button[1]] = function() {
|
||||
// Unbind overriding handler and let default actions pass through
|
||||
$target.unbind(type, handler);
|
||||
|
||||
// Close dialog
|
||||
$(dialog).dialog("close");
|
||||
|
||||
// Check if there is any events on the target
|
||||
if (jQuery.data(target, 'events')) {
|
||||
// Trigger click event.
|
||||
$target.click();
|
||||
}
|
||||
else {
|
||||
// No event trigger new url
|
||||
urlClick();
|
||||
}
|
||||
|
||||
init();
|
||||
|
||||
};
|
||||
buttons[locale.button[0]] = function() {
|
||||
$(dialog).dialog("close");
|
||||
};
|
||||
|
||||
$(dialog).dialog({
|
||||
autoOpen: false,
|
||||
resizable: false,
|
||||
draggable: false,
|
||||
closeOnEscape: true,
|
||||
width: 'auto',
|
||||
minHeight: 220,
|
||||
maxHeight: 200,
|
||||
buttons: buttons,
|
||||
title: locale.title,
|
||||
closeText: locale.closeText,
|
||||
modal: true
|
||||
});
|
||||
|
||||
// Handler that will override all other actions
|
||||
var handler = function(event) {
|
||||
$(dialog).dialog('open');
|
||||
event.stopImmediatePropagation();
|
||||
event.preventDefault();
|
||||
return false;
|
||||
};
|
||||
|
||||
var init = function() {
|
||||
saveHandlers();
|
||||
$target.bind(type, handler);
|
||||
rebindHandlers();
|
||||
};
|
||||
|
||||
init();
|
||||
|
||||
});
|
||||
|
||||
};
|
||||
})(jQuery);
|
||||
Reference in New Issue
Block a user