Till Brehm
2015-11-15 f4f981d8f98e4f74a8d69d05a31ab63e188ea808
interface/web/themes/default/assets/javascripts/ispconfig.js
@@ -11,7 +11,7 @@
   
   options: {
      useLoadIndicator: false,
      useComboBox: false,
      useComboBox: false
   },
   
   setOption: function(key, value) {
@@ -91,7 +91,7 @@
            placeholder: '',
            width: 'element',
            selectOnBlur: true,
            allowClear: true,
            allowClear: true
         });
      }
   },
@@ -121,11 +121,29 @@
         });
      }
      
      $('input[data-input-element="date"]').datetimepicker({
         'language': 'en', // TODO
         'todayHighlight': true,
         'todayBtn': 'linked',
         'bootcssVer': 3,
         'fontAwesome': true,
         'autoclose': true,
         'minView': 'month'
      });
      $('input[data-input-element="datetime"]').datetimepicker({
         'language': 'en', // TODO
         'todayHighlight': true,
         'todayBtn': 'linked',
         'bootcssVer': 3,
         'fontAwesome': true,
         'autoclose': true
      });
      ISPConfig.callHook('onAfterContentLoad', {'url': url, 'data': data });
   },
   /* THIS ONE SHOULD BE REMOVED AFTER CREATING THE STATIC LOGIN PAGE!!! */
   submitLoginForm: function(formname) {
   /*submitLoginForm: function(formname) {
      //* Validate form. TODO: username and password with strip();
      var frm = document.getElementById(formname);
      var userNameObj = frm.username;
@@ -171,7 +189,7 @@
            ISPConfig.reportError('Ajax Request was not successful.110');
         }
      });
   },
   },*/
   submitForm: function(formname, target, confirmation) {
      var successMessage = arguments[3];
@@ -191,6 +209,9 @@
               if(jqXHR.responseText.indexOf('HEADER_REDIRECT:') > -1) {
                  var parts = jqXHR.responseText.split(':');
                  ISPConfig.loadContent(parts[1]);
               } else if (jqXHR.responseText.indexOf('LOGIN_REDIRECT:') > -1) {
                  // Go to the login page
                  document.location.href = '/index.php';
               } else {
                  $('#pageContent').html(jqXHR.responseText);
                  ISPConfig.onAfterContentLoad(target, $('#'+formname).serialize());
@@ -336,8 +357,8 @@
   loadInitContent: function() {
      var pageContentObject = $.ajax({
         type: "GET",
         url: "content.php",
         data: "s_mod=login&s_pg=index",
         url: "dashboard/dashboard.php",
         data: "",
         dataType: "html",
         beforeSend: function() {
            ISPConfig.showLoadIndicator();
@@ -348,7 +369,7 @@
               ISPConfig.loadContent(parts[1]);
            } else {
               $('#pageContent').html(jqXHR.responseText);
               ISPConfig.onAfterContentLoad('content.php', "s_mod=login&s_pg=index");
               ISPConfig.onAfterContentLoad('dashboard/dashboard.php', "");
               ISPConfig.pageFormChanged = false;
            }
            ISPConfig.hideLoadIndicator();
@@ -464,7 +485,7 @@
      });
   },
   loadOptionInto: function(elementid,pagename) {
   loadOptionInto: function(elementid,pagename,callback) {
      var pageContentObject2 = $.ajax({
         type: "GET",
         url: pagename,
@@ -482,6 +503,9 @@
               foo2.value=elemente[i];
               el.appendChild(foo2);
            }
            if (typeof(callback) != 'undefined') {
               callback(elementid,pagename);
            }
         },
         error: function() {
            ISPConfig.reportError('Ajax Request was not successful. 119');
@@ -495,7 +519,7 @@
         url: "keepalive.php",
         dataType: "html",
         success: function(data, textStatus, jqXHR) {
            setTimeout( keepalive, 1000000 );
            setTimeout( function() { ISPConfig.keepalive(); }, 1000000 );
         },
         error: function() {
            ISPConfig.reportError('Session expired. Please login again.');
@@ -584,7 +608,7 @@
});
$(document).on('click', 'a[data-load-content],button[data-load-content]', function(e) {
   e.preventDefault();
   //e.preventDefault();
   var content_to_load = $(this).attr('data-load-content');
   if(!content_to_load) return this;
   
@@ -592,7 +616,7 @@
});
$(document).on('click', 'a[data-capp],button[data-capp]', function(e) {
   e.preventDefault();
   //e.preventDefault();
   var content_to_load = $(this).attr('data-capp');
   if(!content_to_load) return this;
   
@@ -600,7 +624,7 @@
});
$(document).on('click', 'a[data-submit-form],button[data-submit-form]', function(e) {
   e.preventDefault();
   //e.preventDefault();
   
   var $el = $(this);
   var act = $el.attr('data-form-action');
@@ -633,8 +657,22 @@
      var act = $el.attr('data-form-action');
      var form = $el.attr('data-submit-form');
      
      act = act + '?orderby=' + column;
      var dir = $self.attr('data-ordered');
      var separator = '?';
      if(act.indexOf("?") >= 0){
         separator = '&';
      }
      act = act + separator + 'orderby=' + column;
      ISPConfig.submitForm(form, act);
      $(document).ajaxComplete(function() {
         var $self = $('#pageForm .table th[data-column="' + column + '"]');
         $self.parent().children('th[data-column]').removeAttr('data-ordered');
         if(dir && dir == 'asc') $self.attr('data-ordered', 'desc');
         else $self.attr('data-ordered', 'asc');
      });
   }
});
@@ -694,14 +732,5 @@
      if ($("#pageForm .table #Filter").length > 0) {
         e.preventDefault();
      }
   });
   $('#globalsearch').ispconfigSearch({
      dataSrc: '/dashboard/ajax_get_json.php?type=globalsearch',
      resultsLimit: '$ <tmpl_var name="globalsearch_resultslimit_of_txt"> % <tmpl_var name="globalsearch_resultslimit_results_txt">',
      noResultsText: '<tmpl_var name="globalsearch_noresults_text_txt">',
      noResultsLimit: '<tmpl_var name="globalsearch_noresults_limit_txt">',
      searchFieldWatermark: '<tmpl_var name="globalsearch_searchfield_watermark_txt">',
      resultBoxPosition: ''
   });
});