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.categories.js
/**
 * This object handles all the javascript related functions for the
 * categories in the control panel
 */

var AdminCategories = {

	CategoryList: [],
	langUrlCategories: [],

	UpdateCategoryURL: function() {
		if($('#generateurl:checked').exists()) {
			return;
		}

		var categoryName = AdminCategories.CategoryNameForURL($('#name').val());
		var parentCategories = '';

		if($('#parentid').val() > 0){
			parentCategories = AdminCategories.GetParentCategoriesURL($('#parentid').val());
		}

		newURL = '/' + AdminCategories.langUrlCategories + '/' + parentCategories + categoryName + '.html';
		$('#customurl').val(newURL);
	},

	GetParentCategoriesURL: function(parentId) {
		for(i in AdminCategories.CategoryList) {
			if(AdminCategories.CategoryList[i]['categoryid'] == parentId) {
				if (AdminCategories.CategoryList[i]['parentid'] == 0 || AdminCategories.CategoryList[i]['parentid'] == '0'){
					return AdminCategories.CategoryNameForURL(AdminCategories.CategoryList[i]['name']) + '/';
				}else{
					var name = AdminCategories.CategoryNameForURL(AdminCategories.CategoryList[i]['name']);
					return AdminCategories.GetParentCategoriesURL(AdminCategories.CategoryList[i]['parentid']) + name + '/';;
				}
			}
		}
		return '';
	},

	CategoryNameForURL: function(categoryName){
		categoryName = categoryName.toLowerCase();
		categoryName = categoryName.replace(/ /g, '-');
		return categoryName;
	}

}

function IsNotDuplicateCategoryURL() {
	return true;
}