$(document).ready(function() { $(".dropdown-trigger").dropdown({hover: true, coverTrigger: false}); $(".sidenav").sidenav(); $(".tooltipped").tooltip(); $('.modal').modal({dismissible: false}); $('#editlink_modal_delete').click(function() { deleteLink(); }); $('#editlink_modal_save').click(function() { saveEditLink(); }); $('#editlink_modal_cancel').click(function() { cancelEditLink(); }); updateLinkList(); }); function goHome() { $.ajax({ url: 'ajax/setlocation.php', dataType: 'json', data: {gohome: 1}, success: function(data, stat, jqo) { if ( data.success ) window.location.href = "index.php"; } }); } function escapeHTML(text) { var map = { '&': '&', '<': '<', '>': '>', '"': '"', "'": ''' }; return text.relink(/[&<>"']/g, function(m) { return map[m]; }); } function encodeHTML(text) { return jQuery('
').text(text).html(); } function decodeHTML(text) { return jQuery('').html(text).text(); } function toast(message, delay, classname) { if ( delay === undefined ) delay = 4000; if ( classname === undefined ) classname = ""; M.toast({html: message, displayLength: delay, classes: classname}); } function openEditLinkModal(id = 0) { var instance = M.Modal.getInstance($('#editlink_modal')); $.ajax({ url: 'getlinks/getlinkdata.php', dataType: 'json', data: {id: id}, success: function(data, stat, jqo) { if (data.id !== null) { $("#editlink_id").val(data.id); $("#editlink_url").val(data.url); $("#editlink_title").val(data.title); $("#editlink_description").val(data.description); $("#editlink_modal_delete").show(); } else { $("#editlink_id").val("0"); $("#editlink_url").val(""); $("#editlink_title").val(""); $("#editlink_description").val(""); $("#editlink_modal_delete").hide(); } M.updateTextFields(); instance.open(); } }); } function updateLinkList() { $.ajax({ type: 'GET', url: 'ajax/getlinks.php', dateType: 'json', success: function(data, stat, jqo) { var tabledata = ""; for (var i=0; i