Server : Apache System : Linux indy02.toastserver.com 3.10.0-962.3.2.lve1.5.85.el7.x86_64 #1 SMP Thu Apr 18 15:18:36 UTC 2024 x86_64 User : palandch ( 1163) PHP Version : 7.1.33 Disable Function : NONE Directory : /home/palandch/public_html/manager/assets/modext/widgets/system/ |
MODx.panel.ErrorLog = function(config) { config = config || {}; Ext.applyIf(config,{ url: MODx.config.connectors_url+'system/errorlog.php' ,id: 'modx-panel-error-log' ,cls: 'container' ,baseParams: { action: 'clear' } ,layout: 'form' ,items: [{ html: '<h2>'+_('error_log')+'</h2>' ,id: 'modx-error-log-header' ,cls: 'modx-page-header' ,border: false ,anchor: '100%' },{ layout: 'form' ,hideLabels: true ,autoHeight: true ,border: true ,items: [{ html: '<p>'+_('error_log_desc')+'</p>' ,bodyCssClass: 'panel-desc' ,border: false },{ xtype: 'panel' ,border: false ,cls:'main-wrapper' ,layout: 'form' ,labelAlign: 'top' ,items: [{ xtype: 'textarea' ,name: 'log' ,grow: true ,growMax: 400 ,anchor: '100%' ,hidden: config.record.tooLarge ? true : false },{ html: '<p>'+_('error_log_too_large',{ name: config.record.name })+'</p>' ,border: false ,hidden: config.record.tooLarge ? false : true },MODx.PanelSpacer,{ xtype: 'button' ,text: _('error_log_download',{size: config.record.size}) ,hidden: config.record.tooLarge ? false : true ,handler: this.download ,scope: this }] }] ,buttonAlign: 'center' ,buttons: [{ text: _('clear') ,handler: this.clear ,scope: this ,hidden: MODx.hasEraseErrorLog ? false : true },{ text: _('ext_refresh') ,handler: this.refreshLog ,scope: this ,hidden: config.record.tooLarge }] }] }); MODx.panel.ErrorLog.superclass.constructor.call(this,config); this.setup(); }; Ext.extend(MODx.panel.ErrorLog,MODx.FormPanel,{ initialized: false ,setup: function() { if (this.initialized) { this.clearDirty(); return true; } this.getForm().setValues(this.config.record); this.clearDirty(); MODx.fireEvent('ready'); this.initialized = true; return true; } ,clear: function() { this.el.mask(_('working')); MODx.Ajax.request({ url: this.config.url ,params: { action: 'clear' } ,listeners: { 'success': {fn:function(r) { this.el.unmask(); if (!r.object.tooLarge && this.config.record.tooLarge) { location.href = location.href; } else { this.getForm().setValues(r.object); } },scope:this} } }); } ,refreshLog: function() { this.el.mask(_('working')); MODx.Ajax.request({ url: this.config.url ,params: { action: 'get' } ,listeners: { 'success': {fn:function(r) { this.el.unmask(); if (r.object.tooLarge) { location.href = location.href; } else { this.getForm().setValues(r.object); } },scope:this} } }); } ,download: function() { location.href = this.config.url+'?action=download&HTTP_MODAUTH='+MODx.siteId; } }); Ext.reg('modx-panel-error-log',MODx.panel.ErrorLog);