Server IP : 195.201.23.43 / Your IP : 18.116.38.141 Web Server : Apache System : Linux webserver2.vercom.be 5.4.0-192-generic #212-Ubuntu SMP Fri Jul 5 09:47:39 UTC 2024 x86_64 User : kdecoratie ( 1041) PHP Version : 7.1.33-63+ubuntu20.04.1+deb.sury.org+1 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/kdecoratie/public_html/plugins/content/sigplus/js/ |
Upload File : |
/**@license sigplus Image Gallery Plus gallery external linkage * @author Levente Hunyadi * @version 1.4.2 * @remarks Copyright (C) 2009-2010 Levente Hunyadi. * @remarks Licensed under GNU/GPLv3, see http://www.gnu.org/licenses/gpl-3.0.html * @see http://hunyadi.info.hu/projects/sigplus **/ if (typeof(__jQuery__) == 'undefined') { var __jQuery__ = jQuery; } (function ($) { $.fn.sigplusLinkage = function (items, rel, count, progressive, deftitle, defdescription) { var gallery = this; var galleryid = gallery.attr('id'); var list = $('<ul />').appendTo(gallery); $.each(items, function (index, item) { var url = item[0]; var primaryURL = item[1]; // usually a preview image URL var width = item[2]; var height = item[3]; var secondaryURL = item[4]; // usually a thumbnail image URL in place of primary image while it is loading var title = item[5] ? item[5] : deftitle; var description = item[6] ? item[6] : defdescription; var downloadURL = item[7]; var iptc = item[8]; // preview image (possibly wrapped in anchor) var imageid = galleryid + '_img' + ('000' + index).substr(-4); var image = $('<img />').attr({ id: imageid, width: width, height: height, alt: $('<div />').html(title).text() }); image.css({ // IE fix width: width, height: height }); var imagesrc = primaryURL; if (count > 0 && index >= count) { // primary image never shown imagesrc = null; image.attr({ longdesc: secondaryURL ? secondaryURL : primaryURL // overwrites blank image }); } else if (secondaryURL && progressive) { imagesrc = secondaryURL; // overwritten with primary URL image.attr({ longdesc: primaryURL }); } if (imagesrc) { image.attr({ src: imagesrc }); } if (url) { var anchor = $('<a />').attr({ href: url, rel: rel, title: $('<div />').html(description).text() // strip HTML tags }).append(image); } else { var anchor = image; // no anchor } // image metadata var metadata = $('<div style="display:none !important;" />').attr('id', imageid + '_metadata'); if (description) { $('<div>' + description + '</div>').attr('id', imageid + '_summary').appendTo(metadata); } if (downloadURL) { $('<a rel="download" />').attr('href', downloadURL).appendTo(metadata); } if (iptc) { var metatable = $('<table />'); for (var key in iptc) { var value = iptc[key]; var row = $('<tr />').appendTo(metatable); $('<th />').appendTo(row).text(key); var str = $.isArray(value) ? value.join(', ') : value; $('<td />').appendTo(row).text(str); } $('<div />').attr('id', imageid + '_iptc').append(metatable).appendTo(metadata); } var listitem = count > 0 && index >= count ? '<li style="display:none !important" />' : '<li />'; $(listitem).append(anchor).append(metadata.children().size() ? metadata : $()).appendTo(list); }); } })(__jQuery__);Private