Exemple #1
0
 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;
     }
 }
Exemple #2
0
 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);
 }