[ Index ]

PHP Cross Reference of zeList

title

Body

[close]

/js/ -> settings.js (source)

   1  // JS for zeList settings page

   2  jQuery(document).ready( function() {
   3      
   4      jQuery('#action_help').hide();
   5      
   6      jQuery('td.action a').hover(
   7              function () {
   8                  var title = jQuery(this).attr('title');
   9                  if(title) {
  10                      jQuery('#action_help').html(title);
  11                      jQuery('#action_help').slideDown();
  12                  }
  13              },
  14              function () {
  15                  jQuery('#action_help').slideUp();
  16              }
  17          );
  18        
  19        
  20      jQuery('a.ajax_settings').click( function(e) {
  21  
  22      var action = jQuery(this).attr('id');
  23      //var nonce = jQuery('#' + action + '_nonce').val();

  24      var settings = jQuery('.' + action + '_settings').serialize();
  25  
  26      jQuery('div#ajax_response').html('<p align="center"><img src="images/loading.gif" width="30px" height="30px" /></p>');
  27      jQuery('#' + action).hide();
  28      jQuery('#normal_container').hide();
  29      jQuery('#ajax_container').show();
  30  
  31      jQuery.ajax({
  32          type: 'POST',
  33          url: 'admin-ajax.php',
  34          data: {
  35              action : action,
  36              _ajax_nonce : jQuery('#_wpnonce').val(),
  37              settings : settings
  38          },
  39          success: function(response) {
  40          if (response == '0' || response == '-1') {
  41              jQuery('#ajax_container').hide();
  42              jQuery('#normal_container').show();
  43          } else {
  44              jQuery('div#ajax_response').html(response);
  45          }
  46  
  47          },
  48          error: function(reponse) {
  49              jQuery('div#ajax_response').html(response.responseText);
  50          }
  51      });
  52      
  53  
  54      jQuery('#' + action).show();
  55      return false;
  56  });
  57  
  58  //    deny patterns

  59      jQuery('#add_ban_reason').click(function(e) {
  60          jQuery('#zelist_ban_reason_add').show();
  61          var new_input = "<input type=\"text\" name=\"zelist_banreasons[]\" style=\"display: inline;\" size=\"20\" value=\"\" />\n<input type=\"text\" name=\"zelist_banlabels[]\" size=\"40\" id=\"zelist_ban_label_add\" value=\"\" /><br />";
  62          jQuery('#zelist_ban_reason_add').append(new_input);
  63          return false;
  64      });
  65  
  66      
  67  jQuery('a#settings_back').click( function(e) {
  68      jQuery('#ajax_container').hide();
  69      jQuery('#normal_container').show();
  70  });
  71  
  72  
  73  if(jQuery('#zelist_rewrite_1').attr('checked')) {
  74      jQuery('#zelist_rewrite_fixed').show();
  75  }
  76  else jQuery('#zelist_rewrite_fixed').hide();
  77  
  78  if(jQuery('#zelist_rewrite_2').attr('checked')) {
  79      jQuery('#zelist_rewrite_prefix').show();
  80  }
  81  else jQuery('#zelist_rewrite_prefix').hide();
  82  
  83  jQuery('#zelist_rewrite_0').click(function(e) {
  84      jQuery('#zelist_rewrite_fixed').hide();
  85      jQuery('#zelist_rewrite_prefix').hide();
  86  });
  87  jQuery('#zelist_rewrite_1').click(function(e) {
  88      jQuery('#zelist_rewrite_fixed').show();
  89      jQuery('#zelist_rewrite_prefix').hide();
  90  });
  91  jQuery('#zelist_rewrite_2').click(function(e) {
  92      jQuery('#zelist_rewrite_fixed').hide();
  93      jQuery('#zelist_rewrite_prefix').show();
  94  });
  95  
  96  
  97  });


Generated: Sat May 30 23:51:06 2009 Cross-referenced by PHPXref 0.7