[ Index ]

MailPress 7.2

[ Index ]     [ Classes ]     [ Functions ]     [ Variables ]     [ Constants ]     [ Statistics ]    

title

Body

[close]

/mp-admin/js/ -> settings.js (source)

   1  // settings
   2  
   3  var mp_settings = {
   4      
   5      init : function() {
   6          jQuery('#settings-tabs').tabs({
   7              active : MP_AdminPage_var.the_tab,
   8  
   9              create : function( event, ui){
  10                  jQuery("[href='#tab-panel-" + MP_AdminPage_var.the_tab_name + "']").click();
  11              },
  12  
  13  
  14              activate : function( event, ui){
  15                  jQuery("[href='#tab-panel-" + ui.newPanel.attr('data-tab') + "']").click();
  16              }
  17          });
  18  
  19          //general
  20          jQuery('.subscription_mngt').change( function() {
  21              var a = jQuery(this); 
  22              switch (a.val())
  23              {
  24                  case 'ajax' :
  25                      jQuery('.mngt_id').hide();
  26                  break;
  27                  default :
  28                      jQuery('.toggle').hide();
  29                      jQuery('.' + a.val()).show();
  30                      jQuery('.mngt_id').show();
  31                  break;
  32              }
  33          }); 
  34  
  35          // maps
  36          jQuery('#general_map_provider').change( function() {
  37              var a = jQuery(this);
  38              jQuery('.map_providers').hide();
  39              jQuery('#map_provider_'+a.val()).show();
  40          });
  41  
  42          var map_fields = { b: {0 : 'b_key'}, g: {0 : 'g_key'}, h: {0 : 'h_id', 1: 'h_code'}, m: {0 : 'm_token'} };
  43  
  44          for (var m in map_fields) {
  45  
  46              for (var mm in map_fields[m]) {
  47                  var z = (mm != 0) ? m+'_'+mm : m;
  48                  mp_settings.maps_css(z, map_fields[m][mm]);
  49              }
  50  
  51          }
  52  
  53  
  54          // test
  55          jQuery('#test_theme').change( function() {
  56              var a = jQuery(this); 
  57              jQuery('.template').hide(); 
  58              jQuery( '#' + a.val()).show();
  59           });
  60  
  61          // mp_cron
  62          jQuery( 'table.mp_cron' ).each(function(){
  63              var _this = this;
  64              jQuery('input', _this).click( function() {
  65                  jQuery('.mp_cron_toggle', _this).fadeToggle();
  66              });
  67          });
  68  
  69      },
  70  
  71      maps_css : function(m, id) {
  72  
  73          var m_id  = '#'+id;
  74          var m_txt = '#'+m+'_prompt_text';
  75  
  76          if ( jQuery(m_id).val() == '' )
  77              jQuery(m_id).siblings(m_txt).css('visibility', '');
  78          jQuery(m_txt).click(function(){
  79              jQuery(this).css('visibility', 'hidden').siblings(m_id).focus();
  80          });
  81          jQuery(m_id).blur( function() {
  82              if (this.value == '') jQuery(this).siblings(m_txt).css('visibility', '');
  83          }).focus(function(){
  84              jQuery(this).siblings(m_txt).css('visibility', 'hidden');
  85          }).keydown(function(e){
  86              jQuery(this).siblings(m_txt).css('visibility', 'hidden');
  87              jQuery(this).unbind(e);
  88          });
  89      }
  90  }
  91  jQuery(document).ready(function(){ mp_settings.init(); });


Generated: Tue May 19 15:55:14 2020 Cross-referenced by PHPXref 0.7.1