File: C:/Users/fred/AppData/Roaming/Code/Backups/9ea4679ac31bf97d57dc6b16a920c27c/file/eb2f63c
file:///c%3A/xampp/htdocs/wordpress/wp-content/pluginsBK/wordpress-navigation-list-plugin-navt/js/navtoptions.js {"mtime":1780030182703,"ctime":1734019408509,"size":6463,"etag":"3g5fflksk6mf","orphaned":false,"typeId":""}
/**
* NAVT Word Press Plugin
* Copyright (c) 2006-2008 Greg A. Bellucci/Atalaya Studio
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software
* and associated documentation files (the "Software"), to deal in the Software without restriction,
* including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
* and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so,
* subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all copies or substantial
* portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
* LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*
* @package NAVT Word Press Plugin
* @author Greg A. Bellucci greg[AT]gbellucci[DOT]us
* @copyright Copyright © 2006-2008 Greg A. Bellucci
* @license http://www.opensource.org/licenses/mit-license.php The MIT License
*
* -----------------------------------------------------------------------------
* $Id: navtoptions.js 81203 2008-12-19 20:14:14Z gbellucci $:
* $Date: 2008-12-19 20:14:14 +0000 (Fri, 19 Dec 2008) $:
* $Revision: 81203 $:
* -----------------------------------------------------------------------------
*/
jQuery.noConflict();
jQuery(document).ready(
function () {
var vers;
/* This routine steals the wpnonce hash value from the deactivate anchor for
* NAVT and adds it to the NAVT uninstall anchor. The wpnonce value is needed
* to successfully deactivate the plugin from the app/navt_utl.php script.
* Probably wouldn't be required if the wp_nonce_ays function in wp-includes/functions.php
* actually worked correctly.
*/
function add_to_plugin_block(el) {
var html = jQuery('div.navtinfo').html();
var pn = el.parentNode;
var is_active = 0;
jQuery(pn).attr('id', 'tr_navt');
get_plugin_description(el);
// determine if the plugin is active
if( vers == "2.3" || vers == "2.5" ) {
is_active = ( jQuery('#tr_navt td.status span').hasClass('active') ) ? 1: 0;
}
else if( vers == "2.7" ) {
is_active = 1;
}
if(is_active) {
jQuery(html).appendTo('#tr_navt td.desc');
if( vers == "2.7" ) {
// 2.7
jQuery('#tr_navt td.action-links a').each(
function() {
if( (jQuery(this).attr('title')) == "Deactivate this plugin" ) {
var href = jQuery(this).attr("href");
var wpnonce = href.split('wpnonce=');
jQuery('a.navt_uninstall').each(
function() {
href = jQuery(this).attr("href");
href = href.replace(/@once@/gi, wpnonce[wpnonce.length-1]);
jQuery(this).attr("href", href);
});
}
});
}
else {
// 2.3 and 2.5
jQuery('#tr_navt td.togl a.delete').each(
function() {
// get the wpnonce from the deactivate anchor
var anchor = jQuery(this).attr('href');
var wpnonce = anchor.split('wpnonce=');
jQuery('a.navt_uninstall').each(
function() {
// substitute @once@ with the hash value
var href = jQuery(this).attr('href');
href = href.replace(/@once@/gi, wpnonce[wpnonce.length-1]);
jQuery(this).attr('href', href);
});
});
}
}
jQuery('div.navtinfo').remove();
jQuery('#tr_navt').attr('id','');
}
// get the translated plugin dscription
function get_plugin_description(el) {
var navtajx = navtpath + '/app/navtajx.php';
// get the translated plugin description
jQuery.ajax({
async: false,
type: "POST",
processData: false,
url: navtajx,
data: 'navtajx[action]=plugin_description',
success: function(response, status) {
var o = new Object();
o = JSON.parse(response);
if( o.rc == 'ok' ) {
// replace the description on the plugin page
jQuery('#tr_navt td.desc p').replaceWith(o.text);
}
},
error: function(error) {
}
});
}
// wp 2.3+
jQuery("table.plugins td.desc:contains('NAVT Lists')").each(
function() {
vers = "2.3";
add_to_plugin_block(this);
});
// wp 2.5 */
jQuery("#plugins td.desc:contains('NAVT Lists')").each(
function() {
vers = "2.5";
add_to_plugin_block(this);
});
// wp 2.7 */
jQuery("#active-plugins-table td.desc:contains('NAVT Lists')").each(
function() {
vers = "2.7";
add_to_plugin_block(this);
});
});