$(document).ready(function() { /* *** Initializations *** */ toastr.options = { "debug": false, "positionClass": "toast-bottom-right", "onclick": null, "fadeIn": 300, "fadeOut": 1000, "timeOut": 5000, "extendedTimeOut": 1000, "progressBar": true, toastClass: 'elevation-4', } bsCustomFileInput.init(); var d = new Date(); /* *** Cutting Title *** */ var headTitle = document.getElementsByTagName("title")[0].innerHTML; if(headTitle.includes("[")) { headTitle = headTitle.substring(0, headTitle.lastIndexOf(" [") + 1); } // $('.brand-text').text(headTitle); /* *** Replacements *** */ $('a.btn').each(function() { // Remove all "<<" from Links var thisText = $(this).text(); if(thisText.includes("<")) { $(this).text(thisText.substring(thisText.lastIndexOf("<") + 1, thisText.length).trim()).prepend(''); } }); $('input[type="submit"]').each(function() { // Remove all "<<" from Buttons var thisValue = $(this).val(); if(thisValue.includes("<")) { $(this).val(thisValue.substring(thisValue.lastIndexOf("<") + 1, thisValue.length).trim()); } }); $('img[src="modules/addonsmanager/loading.gif"]').replaceWith(''); $('img[src="images/online.png"], img[src$="icon_online.gif"]').replaceWith(''); $('img[src="images/offline.png"], img[src$="icon_offline.gif"]').replaceWith(''); $('img[src="images/magnifglass.png"]').replaceWith(''); $('[src="modules/administration/images/remove.gif"]').attr('src', 'themes/AdminLTE/dist/img/remove-icon.png').css('max-width', '1rem').css('margin-bottom', '-2px').addClass('mx-1'); /* *** Menu: Tickets Num *** */ if($('script[src="js/modules/tickets_global.js"]').length) { $('script[src="js/modules/tickets_global.js"]').remove(); $.getJSON("home.php?m=tickets&p=notifications&type=cleared", function(data) { if(data['notificationCount'] > 0) { $('.nav-link[href="?m=tickets"]').append('' + data['notificationCount'] + ''); } }); } /* *** Messages *** */ var allMessages = '' var errMessages = '' // error messages if($('.failure:not(#errorHeader), .ticketError').length > 0) { // only replace failure message if main has class X if($('.main').hasClass('game-monitor')) { $(".failure:not(#errorHeader), .ticketError").each(function () { var failureText = $(this).text().trim(); if(failureText !== "" && isNaN(failureText)) { $(this).replaceWith('
'+errt[0]+'
'; } allMessages += '\ '+forgot+'\
\\ '+$('[href="?m=register&p=form"] > span').text()+'\
\ '; } else { var bottomLinks = '\\ '+forgot+'\
\ '; } new_form = '\ \ '+bottomLinks+'\ '; $('select[name=lang] > option:first-child').replaceWith(''); } // *** Lost Password Form *** if(window.location.href.indexOf('?m=lostpwd') > -1) { var title = $('.content-header h2').text(); if($('.main form').length==0) { // *** Error Message *** var err = $('.main strong').text(); var err_msg = []; $('.main p').each(function() { err_msg.push($(this).html()); }); var thisErrOut = ''; if(allMessages=='') { thisErrOut = '\ Back\
\ '; } else { var alert = ""; if ($('.main td > p').length > 0) { var alertClass = 'success'; if($('.main td > p').attr('style')=='color: red;') { var alertClass = 'danger'; } var errt = []; $('.main td > p').each(function() { errt.push($(this).text()); }); if(errt) { var alert = '\ '+bbtn+'\
\ '; } } // register form mod if($('form[action^="?m=register"]').length > 0) { var title = $('.main h2').text(); var user = $('[name="loginForm"] label[for="login_name"]').text().replace(':', ''); var pass = $('[name="loginForm"] label[for="users_passwd"]').text().replace(':', ''); var vpass = $('[name="loginForm"] label[for="users_cpasswd"]').text().replace(':', ''); var fname = $('[name="loginForm"] label[for="users_fname"]').text().replace(':', ''); var lname = $('[name="loginForm"] label[for="users_lname"]').text().replace(':', ''); var email = $('[name="loginForm"] label[for="users_email"]').text().replace(':', ''); var ucv = $('[name="users_comment"]').val(); var sbtn = $('[name="Submit"]').val(); var errout = ""; if($('.main > table').length > 0) { var errt = []; $(".main > table tr").each(function () { var tdtxt = $(this).find('td').text(); if(!tdtxt.includes('' + title + '
'; } } var boxClass = 'login-box'; var headerContent = '\ \' + $(this).html() + '
'); }else { $(this).replaceWith('' + $(this).html() + '
'); } }); }); // Add Default Icon to each Link $('.nav-sidebar .nav-link').each(function() { // check if link contains paragraph if($(this).find('p').length==0) { // fix missing paragraph $(this).html(''+$(this).html()+'
'); } // check if nav-link has icon missing if($(this).find('img').length==0) { if($(this).parents('.nav-item').hasClass('osIcon')) { // add OS icon if($(this).parents('.osIcon').attr('class').includes('linux')) { $(this).prepend(''); }else { $(this).prepend(''); } }else { // Add Default Icon $(this).prepend(''); } } }); // Add Submenu Icon to all Submenus $('.nav-sidebar .nav-treeview').each(function() { if($(this).has('ul').length) { $(this).children('li').children('a').children('p').append(''); } }); // Only follow Link when Menu is open $('.nav-sidebar .nav-item > a').click(function(e) { if($(this).parent('li').hasClass('menu-open')) { e.stopPropagation(); // e.preventDefault(); window.location = $(this).attr('href'); } }); // Remove User Element and update top User Area var userNavItem = $('.nav-sidebar [href^="?m=user_admin&p=edit_user&user_id"]').parent('.nav-item'); var userProfileLink = $(userNavItem).children('a').attr('href'); var userId = new URLSearchParams(userProfileLink).get('user_id'); var setUserAvatar = 'themes/AdminLTE/dist/img/default-avatar.png'; if(userId) { if(!localStorage.getItem('avatar_' + userId)) { var d = new Date(); // set loading avatar setUserAvatar = 'themes/AdminLTE/dist/img/spinner.gif'; $('.user-panel > .image > img').attr('src', setUserAvatar + "?t=" + d.getTime()).removeClass('elevation-2'); // load avatar from db $.ajax({ cache: false, async: true, type: 'GET', url: 'themes/AdminLTE/dist/php/settings.php?m=user&p=getavatar&userid=' + userId, success: function(avatar) { var d = new Date(); // set avatar cache localStorage.setItem('avatar_' + userId, avatar); // set user avatar $('.user-panel > .image > img').attr('src', avatar + "?t=" + d.getTime()).addClass('elevation-2'); // set user avatar variable setUserAvatar = avatar; } }); }else { // set user avatar variable setUserAvatar = localStorage.getItem('avatar_' + userId); } } // set user avatar and link $('.user-panel > .image > img').attr('src', setUserAvatar + "?t=" + d.getTime()); $('.user-panel > .info > a').text($(userNavItem).children('a').children('p').text()).attr('href', userProfileLink); // check if user contains additional submenus if($(userNavItem).find('.nav').find('.nav-item:not(:last-of-type)').length > 0) { $(userNavItem).find('.nav').find('.nav-item:not(:last-of-type)').each(function() { $('.main-sidebar .nav-sidebar').append(''+$(this).html()+'
' + noteMsg[1] + '
\