HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/PvdBoogaard/indoorski.nl/backup/oude-site/cms/javascript/admin.dashboard.js
$(function(){
	var contentShowing = false;
	var commentsShowing = false;

	//	handle showing the 'create content' dropdown
	$('.ShowCreateContent').click(function(){
		$('.DynViewCommentsOver').hide();

		var over = $('.DynCreateContentOver');
		if (over.is(':hidden')) {
			over.show();
		} else {
			over.hide();
		}

		$(this).blur();
		contentShowing = true;
		return false;
	});

	//	handle showing the 'view comments' dropdown
	$('.ShowViewComments').click(function(){
		$('.DynCreateContentOver').hide();

		var over = $('.DynViewCommentsOver');
		if (over.is(':hidden')) {
			over.show();
		} else {
			over.hide();
		}

		$(this).blur();
		commentsShowing = true;
		return false
	});

	//	handle clicking of any 'hide this' link on the dashboard
	$('.DashboardHideLink').click(function(){
		if (!/^DashboardHideLink_(.*)$/.test(this.id)) {
			return false;
		}
		var classToHide = RegExp.$1;

		switch (classToHide) {
			case 'DashboardPanelInnerGetStarted':
				//	if we're hiding the DashboardPanelInnerGetStarted, show the DashboardPanelInnerWhatsNext panel
				$('.'+ classToHide).fadeOut('normal', function(){
					$('.DashboardPanelInnerWhatsNext').fadeIn();
				});
				break;

			default:
				$('.'+ classToHide).fadeOut();
				break;
		}

		SetCookie('{$config.cookiePrefix}DashboardHide_'+ classToHide, 1, 365);
		return false;
	});

	$('.DashboardShowLink').click(function(){
		if (!/^DashboardShowLink_(.*)$/.test(this.id)) {
			return false;
		}
		var classToShow = RegExp.$1;

		switch (classToShow) {
			case 'DashboardPanelInnerGetStarted':
				//	if we're showing the DashboardPanelInnerGetStarted, hide the DashboardPanelInnerWhatsNext panel
				$('.DashboardPanelInnerWhatsNext').fadeOut('normal', function(){
					$('.'+ classToShow).fadeIn();
				});
				break;

			default:
				$('.'+ classToShow).fadeIn();
				break;
		}

		SetCookie('{$config.cookiePrefix}DashboardHide_'+ classToShow, 0, 365);
		return false;
	});

	//	listen for all clicks so we can hide the above dropdowns
	$('body').click(function(evt){
		if (!(contentShowing || commentsShowing)) {
			//	don't search the dom if we're not showing a menu
			//	@todo this could be improved by unbinding the event as needed
			return true;
		}

		var insideOver = $(evt.target).parents('.DynCreateContentOver');
		if (!insideOver.length) {
			$('.DynCreateContentOver').hide();
			contentShowing = false;
		}

		var insideOver = $(evt.target).parents('.DynViewCommentsOver');
		if (!insideOver.length) {
			$('.DynViewCommentsOver').hide();
			commentsShowing = false;
		}
	});

	$('.HelpSearch input[type=text]').focus(function(){
		$(this).removeClass('HelpSearchImage');
	});

	$('.HelpSearch input[type=text]').blur(function(){
		var input = $(this);
		if (!input.val()) {
			$(this).addClass('HelpSearchImage');
		}
	});

	$('.ActivityList .ActivityColour').mouseover(function(){
		$(this).addClass('ActivityColourOver');
	});

	$('.ActivityList .ActivityColour').mouseout(function(){
		$(this).removeClass('ActivityColourOver');
	});
});

$(document).ready(function() {
	if(DashboardShowVersionCheck) {
		LoadVersionCheckScript();
	}

	// load the 'top help articles' once the page has loaded
	// This is loaded through ajax because it needs to hit a remote server to get the data
	// so loading it with the PHP generating this page would slow the page load significantly
	$('#kbHelpArticles').load('remote.php?section=home&action=kbarticles');

	// bind the search function for the help articles
	$('.helpSearchButton').bind('click', function(){
		if($('#helpSearchField').val() == '') {
			alert('{$lang.homePleaseEnterSearchTerm|iwp_js}');
		} else {
			var help_win = window.open("http://www.anonym.to/?http://www.viewkb.com/search.php?searchOverride=142&tplHeader=" + escape({$whitelabel.ApplicationName|iwp_FilterJavascriptString}) + "&q="+ escape($('#helpSearchField').val()), "help", "width=650, height=550, left="+(screen.availWidth-700)+", top=100");
		}
	});
	$('#helpSearchField').val('');
	$('#helpSearchForm').submit(function () {
		$('.helpSearchButton').click();
		return false;
	});

});

function LoadVersionCheckScript(){
	
}

function version_compare(version1, version2, operator) {
	// Compares two "PHP-standardized" version number strings
	//
	// version: 905.3120
	// discuss at: http://phpjs.org/functions/version_compare
	// +      original by: Philippe Jausions (http://pear.php.net/user/jausions)
	// +      original by: Aidan Lister (http://aidanlister.com/)
	// + reimplemented by: Kankrelune (http://www.webfaktory.info/)
	// *        example 1: version_compare('8.2.5rc', '8.2.5a');
	// *        returns 1: 1
	// *        example 2: version_compare('8.2.50', '8.2.52', '<') ;
	// *        returns 2: true
	// *        example 3: version_compare('5.3.0-dev', '5.3.0') ;
	// *        returns 3: -1
	// BEGIN REDUNDANT
	this.php_js = this.php_js || {};
	this.php_js.ENV = this.php_js.ENV || {};
	// END REDUNDANT

	if (!version1) {
		return;
	}
	if (!version2) {
		return;
	}

	var v1, v2, compare = 0, i = 0, x = 0;
	var i1, i2;

	var parseVersionString = function(v) {
		v = v.replace(/(^\s*)|(\s*$)/g, "").replace(/[-|_|+]/g,'.').replace(/([^0-9\.]+)/g,'.$1.');
		v = v.replace(/\.\.*/g,'.').toLowerCase().split('.');
		while (!v[0]) {
			v.shift();
		}
		while (!v[v.length-1]) {
			v.pop();
		}
		return v;
	};

	var versions = {
		'dev'   : -1,
		'alpha' : 1,
		'a'  : 1,
		'beta'  : 2,
		'b'  : 2,
		'rc'    : 3,
		'#'  : 4,
		'p'     : 5,
		'pl' : 5
	};

	v1 = parseVersionString(version1);
	v2 = parseVersionString(version2);
	x = (v1.length > v2.length) ? v2.length : v1.length;

	for (i = 0; i < x; i++) {
		if (v1[i] == v2[i]) {
			continue;
		}

		compare = 0;
		i1      = v1[i];
		i2      = v2[i];

		if (!isNaN(i1) && !isNaN(i2)) {
			if(parseInt(i1, 10) < parseInt(i2, 10)) {
				compare = -1;
			} else if(parseInt(i1, 10) > parseInt(i2, 10)){
				compare = 1;
			}
			break;
		}

		if (i1 == '#') {
			i1 = '';
		} else if (!isNaN(i1)) {
			i1 = '#';
		}

		if (i2 == '#') {
			i2 = '';
		} else if (!isNaN(i2)) {
			i2 = '#';
		}

		if (versions[i1] && versions[i2]) {
			if(versions[i1] < versions[i2])
				compare = -1;
			else if(versions[i1] > versions[i2])
				compare = 1;
		} else if (versions[i1]) {
			compare = 1;
		} else if (versions[i2]) {
			compare = -1;
		}
		break;
	}
	if (compare == 0 && v1.length != v2.length) {
		if (v2.length > v1.length) {
			if (versions[v2[i]]) {
				compare = (versions[v2[i]] < 4) ? 1 : -1;
			} else {
				compare = -1;
			}
		} else {
			if (versions[v1[i]]) {
				compare = (versions[v1[i]] < 4) ? -1 : 1;
			} else {
				compare = 1;
			}
		}
	}

	if (operator) {
		switch (operator.toLowerCase()) {
			case '>':
			case 'gt':
				return (compare > 0);
			case '>=':
			case 'ge':
				return (compare >= 0);
			case '<=':
			case 'le':
				return (compare <= 0);
			case '==':
			case '=':
			case 'eq':
				return (compare == 0);
			case '<>':
			case '!=':
			case 'ne':
				return (compare != 0);
			case '':
			case '<':
			case 'lt':
			default:
				return (compare < 0);
		}
	}

	return compare;
	}



/**
 * Used by the CheckLatestVersion function. Needs the variable to be global.
 */
var countCheckLimit = 30;

function CheckLatestVersion () {

	if (typeof(latest_version) == 'undefined') {
		countCheckLimit--;
		if (countCheckLimit >= 0) {
			window.setTimeout(CheckLatestVersion, 150);
		}
		return;
	}

	if (String(latest_version).toLowerCase() == 'unknown') {
		//	lookup got a response but version is unknown for some reason
		return;
	}

	if (version_compare(currentAppVersion, latest_version, '<')) {
		if (ReadCookie('{$config.cookiePrefix}HideVersionAlert') == latest_version) {
			//	skip if a cookie is set to hide the upgrade message
			return;
		}

		var html = $('.VersionAlertMessage').html();
		html = html.replace(/%%version%%/ig, latest_version);
		html = html.replace(/%%upgradeurl%%/ig, {$whitelabel.IWPUpdateURL|iwp_FilterJavascriptString});
		$('.VersionAlertMessage').html(html);

		$('.VersionHideLink').click(HideVersionAlert);
		$('.VersionHideDayLink').click(HideVersionAlert1Day);
		$('.VersionHideWeekLink').click(HideVersionAlert1Week);

		$('.VersionAlertContainer').show('fast');
	}
}

function HideDownloadTemplatesMsg(){
	time = 365;
	SetCookie('{$config.cookiePrefix}HideDownloadTemplatesMsg', 1, time);
	$('.VersionAlertContainer').hide('fast');
}


function HideVersionAlert(event, time){
	time = iwp.util.defaultVal(time, 365);
	SetCookie('{$config.cookiePrefix}HideVersionAlert', latest_version, time);
	$('.VersionAlertContainer').hide('fast');
}


function HideVersionAlert1Day(event) {
	HideVersionAlert(event, 1);
}

function HideVersionAlert1Week(event) {
	HideVersionAlert(event,7);
}