Exemplo n.º 1
0
 function InitBySelf()
 {
     if ('wm' == $this->Index && !CAdminPanel::UseDb() && count($this->Tabs[0]) > 0) {
         $this->Tabs = array($this->Tabs[0]);
     }
     if (!CAdminPanel::PType()) {
         $newTabs = array();
         foreach ($this->Tabs as $TabItem) {
             if (isset($TabItem[2]) && in_array($TabItem[2], $this->HTabs)) {
                 continue;
             }
             $newTabs[] = $TabItem;
         }
         $this->Tabs = $newTabs;
     }
 }
Exemplo n.º 2
0
 function WmInterface(&$_screen, &$_settings, $_host = '')
 {
     $_screen->data->SetValue('intMailsPerPage', $_settings->MailsPerPage);
     $_screen->data->SetValue('intRightMessagePane', $_settings->ViewMode & WM_NEW_VIEW_MODE_CENTRAL_LIST_PANE);
     $_screen->data->SetValue('intAlwaysShowPictures', $_settings->ViewMode & WM_NEW_VIEW_MODE_SHOW_PICTURES);
     $_skins =& $this->GetSkinsList();
     $_skinsString = '';
     foreach ($_skins as $_skin) {
         $_selected = $_skin == $_settings->DefaultSkin ? ' selected="selected"' : '';
         $_skinsString .= '<option value="' . ap_Utils::AttributeQuote($_skin) . '"' . $_selected . '>' . ap_Utils::EncodeSpecialXmlChars($_skin) . '</option>' . AP_CRLF;
     }
     $_screen->data->SetValue('txtDefaultSkin', $_skinsString);
     $_screen->data->SetValue('intAllowUsersChangeSkin', $_settings->AllowUsersChangeSkin);
     $_langs =& $this->GetLangsList();
     $_langsString = '';
     foreach ($_langs as $_lang) {
         $_selected = $_lang == $_settings->DefaultLanguage ? ' selected="selected"' : '';
         $_langsString .= '<option value="' . ap_Utils::AttributeQuote($_lang) . '"' . $_selected . '>' . ap_Utils::EncodeSpecialXmlChars($_lang) . '</option>' . AP_CRLF;
     }
     $_screen->data->SetValue('txtDefaultLanguage', $_langsString);
     $_screen->data->SetValue('intAllowUsersChangeLanguage', $_settings->AllowUsersChangeLanguage);
     $_screen->data->SetValue('intShowTextLabels', $_settings->ShowTextLabels);
     $_screen->data->SetValue('intAllowAjaxVersion', $_settings->AllowAjax);
     $_screen->data->SetValue('intAllowDHTMLEditor', $_settings->AllowDhtmlEditor);
     $_screen->data->SetValue('intAllowContacts', $_settings->AllowContacts);
     $_screen->data->SetValue('intAllowCalendar', $_settings->AllowCalendar);
     $_screen->data->SetValue('classAllowCalendar', CAdminPanel::UseDb() ? '' : 'wm_hide');
     $_screen->data->SetValue('classAllowCalendar', CAdminPanel::UseDb() ? '' : 'wm_hide');
     $_screen->data->SetValue('SaveInSentAlwaysIntValue', WM_SAVE_IN_SENT_ALWAYS);
     $_screen->data->SetValue('SaveInSentOnIntValue', WM_SAVE_IN_SENT_DEFAULT_ON);
     $_screen->data->SetValue('SaveInSentOffIntValue', WM_SAVE_IN_SENT_DEFAULT_OFF);
     $_screen->data->SetValue('SaveInSentAlways', WM_SAVE_IN_SENT_ALWAYS === $_settings->SaveInSent);
     $_screen->data->SetValue('SaveInSentOn', WM_SAVE_IN_SENT_DEFAULT_ON === $_settings->SaveInSent);
     $_screen->data->SetValue('SaveInSentOff', WM_SAVE_IN_SENT_DEFAULT_OFF === $_settings->SaveInSent);
 }