Private
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 :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : /home/kdecoratie/public_html/plugins/content/sigplus/js/linkage.js
/**@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