function _initCommonData(&$_screen) { $_ap =& $_screen->GetAp(); switch ($_ap->Tab()) { case 'common': /* auth */ if (isset($this->_settings['user'], $this->_settings['password'])) { $_screen->data->SetValue('UserName', $this->_settings['user']); if (strlen($this->_settings['password']) > 0) { $_screen->data->SetValue('txtPassword1', AP_DUMMYPASSWORD); $_screen->data->SetValue('txtPassword2', AP_DUMMYPASSWORD); } } $_screen->data->SetValue('hideClass', 'wm_hide'); /* enable */ if ($_ap->IsEnable()) { $_path = $_ap->GetCfg('adminpanel_data_path'); if ($_path !== false && @is_dir($_path)) { $_fileName = $_path . '/logs/' . AP_LOG_FILE; $_size = 0; $_isExist = false; if (@file_exists($_fileName)) { $_isExist = true; $_size = filesize($_fileName); } $_screen->data->SetValue('classLogButtons', $_size > 0 ? 'wm_button' : 'wm_hide'); $_size = ap_Utils::GetFriendlySize($_size); $_temp = @substr(sprintf('%o', fileperms($_path)), -4); $_path .= ' (' . $_temp . ')'; $_screen->data->SetValue('txtDataFolder', $_path); $_screen->data->SetValue('txtLogFile', $_fileName); $_fileName .= $_isExist ? ' (' . $_size . ')' : ' (doesn\'t exist)'; $_screen->data->SetValue('txtLogFileInfo', $_fileName); } } break; case 'main': if ($_ap->PType() && isset($this->_settings[AP_TEST_P])) { if ($_ap->AuthType() === AP_SESS_AUTH_TYPE_SUPER_ADMIN_ONLYREAD || $_ap->AuthType() === AP_SESS_AUTH_TYPE_NONE) { $_screen->data->SetValue('txtLicenseKey', CM_DEMO_LKEY); } else { $_screen->data->SetValue('txtLicenseKey', $this->_settings[AP_TEST_P]); } if (!$_ap->Qret()) { if (strlen($this->_settings[AP_TEST_P]) == 0) { $_screen->data->SetValue('txtLicenseKey', ''); $_screen->data->SetValue('txtLicenseKeyText', ap_Utils::TakePhrase('CM_ENTER_VALID_KEY_HERE')); } else { $_screen->data->SetValue('txtHideGetTrialClass', 'class="wm_hide"'); $_screen->data->SetValue('txtLicenseKeyText', ap_Utils::TakePhrase('CM_ENTER_VALID_KEY')); } $_screen->data->SetValue('txtGetTrialId', CAdminPanel::BType() ? 44 : 22); } else { $_screen->data->SetValue('txtHideGetTrialClass', 'class="wm_hide"'); } } break; } }
function Debug(&$_screen, &$_settings) { $_fileName = $_settings->_path . '/logs/log_' . date('Y-m-d') . '.txt'; $_screen->data->SetValue('intEnableLogging', $_settings->EnableLogging); $_screen->data->SetValue('txtPathForLog', $_fileName); $_size = 0; if (@file_exists($_fileName)) { $_size = @filesize($_fileName); } $_size = ap_Utils::GetFriendlySize($_size); $_screen->data->SetValue('txtLogSize', $_size); $optLogLevel = ''; $LOG_LEVELS = array(WM_LOG_LEVEL_DEBUG => 'Full debug', WM_LOG_LEVEL_WARNING => 'Warning', WM_LOG_LEVEL_ERROR => 'Error'); foreach ($LOG_LEVELS as $level => $name) { $isSelected = $level == $_settings->LogLevel ? ' selected="selected" ' : ''; $optLogLevel .= '<option value="' . $level . '"' . $isSelected . '>' . $name . '</option>'; } $_screen->data->SetValue('optLogLevel', $optLogLevel); $_fileName = $_settings->_path . '/logs/events_' . date('Y-m-d') . '.txt'; $_screen->data->SetValue('intEnableEventLogging', $_settings->EnableEventsLogging); $_screen->data->SetValue('txtPathForEventLog', $_fileName); $_size = 0; if (@file_exists($_fileName)) { $_size = @filesize($_fileName); } $_size = ap_Utils::GetFriendlySize($_size); $_screen->data->SetValue('txtEventLogSize', $_size); }