/wp-content/plugins/broken-link-checker/includes/admin/options-page-js.php
PHP | 122 lines | 95 code | 20 blank | 7 comment | 11 complexity | 7df961599619f8c46df916bcaf748336 MD5 | raw file
Possible License(s): GPL-2.0, LGPL-2.1, AGPL-1.0
- <script type="text/javascript">
- jQuery(function($){
- $('#blc-tabs').tabs();
-
- //Refresh the "Status" box every 10 seconds
- function blcUpdateStatus(){
- $.getJSON(
- "<?php echo admin_url('admin-ajax.php'); ?>",
- {
- 'action' : 'blc_full_status',
- 'random' : Math.random()
- },
- function (data, textStatus){
- if ( data && ( typeof(data['text']) != 'undefined' ) ){
- $('#wsblc_full_status').html(data.text);
- } else {
- $('#wsblc_full_status').html('<?php _e('[ Network error ]', 'broken-link-checker'); ?>');
- }
-
- setTimeout(blcUpdateStatus, 10000);
- }
- );
- }
- blcUpdateStatus();
-
- //Refresh the avg. load display every 10 seconds
- function blcUpdateLoad(){
- $.get(
- "<?php echo admin_url('admin-ajax.php'); ?>",
- {
- 'action' : 'blc_current_load'
- },
- function (data, textStatus){
- $('#wsblc_current_load').html(data);
-
- setTimeout(blcUpdateLoad, 10000); //...update every 10 seconds
- }
- );
- }
- //Only do it if load limiting is available on this server, though.
- if ( $('#wsblc_current_load').length > 0 ){
- blcUpdateLoad();
- }
-
-
- var toggleButton = $('#blc-debug-info-toggle');
-
- toggleButton.click(function(){
-
- var box = $('#blc-debug-info');
- box.toggle();
- if( box.is(':visible') ){
- toggleButton.text('<?php _e('Hide debug info', 'broken-link-checker'); ?>');
- } else {
- toggleButton.text('<?php _e('Show debug info', 'broken-link-checker'); ?>');
- }
-
- });
-
- $('#toggle-broken-link-css-editor').click(function(){
- var box = $('#broken-link-css-wrap').toggleClass('hidden');
-
- $.cookie(
- box.attr('id'),
- box.hasClass('hidden')?'0':'1',
- {
- expires : 365
- }
- );
-
- return false;
- });
-
- $('#toggle-removed-link-css-editor').click(function(){
- var box = $('#removed-link-css-wrap').toggleClass('hidden');
-
- $.cookie(
- box.attr('id'),
- box.hasClass('hidden')?'0':'1',
- {
- expires : 365
- }
- );
-
- return false;
- });
-
- //Show/hide per-module settings
- $('.toggle-module-settings').click(function(){
- var settingsBox = $(this).parent().find('.module-extra-settings');
- if ( settingsBox.length > 0 ){
- settingsBox.toggleClass('hidden');
- $.cookie(
- settingsBox.attr('id'),
- settingsBox.hasClass('hidden')?'0':'1',
- {
- expires : 365
- }
- );
- }
- return false;
- });
-
- //When the user ticks the "Custom fields" box, display the field list input
- //so that they notice that they need to enter the field names.
- $('#module-checkbox-custom_field').click(function(){
- var box = $(this);
- var fieldList = $('#blc_custom_fields');
- if ( box.is(':checked') && ( $.trim(fieldList.val()) == '' ) ){
- $('#module-extra-settings-custom_field').removeClass('hidden');
- }
- });
-
- //Handle the "Recheck" button
- $('#start-recheck').click(function(){
- $('#recheck').val('1'); //populate the hidden field
- $('#link_checker_options input[name="submit"]').click(); //.submit() didn't work for some reason
- });
- });
- </script>