Ejemplo n.º 1
0
 /**
  * @static
  */
 static function getSmtpAccountMenu($selectedAccountId, $attrs)
 {
     $menu = '<select' . (!empty($attrs) ? ' ' . $attrs : '') . '>';
     foreach (SmtpSettings::getSmtpAccounts() as $id => $arrSmtp) {
         $menu .= '<option value="' . $id . '"' . ($selectedAccountId == $id ? ' selected="selected"' : '') . '>' . htmlentities($arrSmtp['name'], ENT_QUOTES, CONTREXX_CHARSET) . '</option>';
     }
     $menu .= '</select>';
     return $menu;
 }
Ejemplo n.º 2
0
 function _smtpOverview()
 {
     global $_ARRAYLANG, $objTemplate, $_CONFIG;
     $objTemplate->addBlockfile('ADMIN_CONTENT', 'settings_smtp', 'settings_smtp.html');
     $this->strPageTitle = $_ARRAYLANG['TXT_SETTINGS_EMAIL_ACCOUNTS'];
     $objTemplate->setVariable(array('TXT_SETTINGS_EMAIL_ACCOUNTS' => $_ARRAYLANG['TXT_SETTINGS_EMAIL_ACCOUNTS'], 'TXT_SETTINGS_ACCOUNT' => $_ARRAYLANG['TXT_SETTINGS_ACCOUNT'], 'TXT_SETTINGS_HOST' => $_ARRAYLANG['TXT_SETTINGS_HOST'], 'TXT_SETTINGS_USERNAME' => $_ARRAYLANG['TXT_SETTINGS_USERNAME'], 'TXT_SETTINGS_STANDARD' => $_ARRAYLANG['TXT_SETTINGS_STANDARD'], 'TXT_SETTINGS_FUNCTIONS' => $_ARRAYLANG['TXT_SETTINGS_FUNCTIONS'], 'TXT_SETTINGS_ADD_NEW_SMTP_ACCOUNT' => $_ARRAYLANG['TXT_SETTINGS_ADD_NEW_SMTP_ACCOUNT'], 'TXT_SETTINGS_CONFIRM_DELETE_ACCOUNT' => $_ARRAYLANG['TXT_SETTINGS_CONFIRM_DELETE_ACCOUNT'], 'TXT_SETTINGS_OPERATION_IRREVERSIBLE' => $_ARRAYLANG['TXT_SETTINGS_OPERATION_IRREVERSIBLE']));
     $objTemplate->setGlobalVariable(array('TXT_SETTINGS_MODFIY' => $_ARRAYLANG['TXT_SETTINGS_MODFIY'], 'TXT_SETTINGS_DELETE' => $_ARRAYLANG['TXT_SETTINGS_DELETE']));
     $nr = 1;
     foreach (\SmtpSettings::getSmtpAccounts() as $id => $arrSmtp) {
         if ($id) {
             $objTemplate->setVariable(array('SETTINGS_SMTP_ACCOUNT_ID' => $id, 'SETTINGS_SMTP_ACCOUNT_JS' => htmlentities(addslashes($arrSmtp['name']), ENT_QUOTES, CONTREXX_CHARSET)));
             $objTemplate->parse('settings_smtp_account_functions');
         } else {
             $objTemplate->hideBlock('settings_smtp_account_functions');
         }
         $objTemplate->setVariable(array('SETTINGS_ROW_CLASS_ID' => $nr++ % 2 + 1, 'SETTINGS_SMTP_ACCOUNT_ID' => $id, 'SETTINGS_SMTP_ACCOUNT' => htmlentities($arrSmtp['name'], ENT_QUOTES, CONTREXX_CHARSET), 'SETTINGS_SMTP_HOST' => !empty($arrSmtp['hostname']) ? htmlentities($arrSmtp['hostname'], ENT_QUOTES, CONTREXX_CHARSET) : '&nbsp;', 'SETTINGS_SMTP_USERNAME' => !empty($arrSmtp['username']) ? htmlentities($arrSmtp['username'], ENT_QUOTES, CONTREXX_CHARSET) : '&nbsp;', 'SETTINGS_SMTP_DEFAULT' => $id == $_CONFIG['coreSmtpServer'] ? 'checked="checked"' : '', 'SETTINGS_SMTP_OPTION_DISABLED' => $this->isWritable() ? '' : 'disabled="disabled"'));
         $objTemplate->parse('settings_smtp_accounts');
     }
     $objTemplate->parse('settings_smtp');
 }