Fuente: https://github.com/chamilo/chamilo-lms/releases/download/v1.11.40/chamilo-1.11.40.zip sha256: 1cf4bf2cc7bae1ef1a1eff643235db1d552f78ddf4b6dd1e2d2dac9868679439 Snapshot independiente (rama huerfana); diffable vs 1.11.38. vendor incluido.
38 lines
850 B
JavaScript
38 lines
850 B
JavaScript
// Save the other cropper
|
|
Cropper.other = $.fn.cropper;
|
|
|
|
// Register as jQuery plugin
|
|
$.fn.cropper = function (options) {
|
|
var args = toArray(arguments, 1);
|
|
var result;
|
|
|
|
this.each(function () {
|
|
var $this = $(this);
|
|
var data = $this.data(NAMESPACE);
|
|
var fn;
|
|
|
|
if (!data) {
|
|
if (/destroy/.test(options)) {
|
|
return;
|
|
}
|
|
|
|
$this.data(NAMESPACE, (data = new Cropper(this, options)));
|
|
}
|
|
|
|
if (typeof options === 'string' && $.isFunction(fn = data[options])) {
|
|
result = fn.apply(data, args);
|
|
}
|
|
});
|
|
|
|
return isUndefined(result) ? this : result;
|
|
};
|
|
|
|
$.fn.cropper.Constructor = Cropper;
|
|
$.fn.cropper.setDefaults = Cropper.setDefaults;
|
|
|
|
// No conflict
|
|
$.fn.cropper.noConflict = function () {
|
|
$.fn.cropper = Cropper.other;
|
|
return this;
|
|
};
|