示例#1
0
}
include_once 'include/page_header.php';
if (isset($_REQUEST['message'])) {
    show_error_message($_REQUEST['message']);
}
if (!isset($sessionid) || $USER_DETAILS['alias'] == ZBX_GUEST_USER) {
    switch ($authentication_type) {
        case ZBX_AUTH_HTTP:
            break;
        case ZBX_AUTH_LDAP:
        case ZBX_AUTH_INTERNAL:
        default:
            //	konqueror bug #138024; adding useless param(login=1) to the form's action path to avoid bug!!
            $frmLogin = new CFormTable(S_LOGIN, 'index.php?login=1', 'post', 'multipart/form-data');
            $frmLogin->setHelp('web.index.login');
            $frmLogin->addVar('request', $request);
            $lt = new CTextBox('name');
            $lt->addStyle('width: 150px');
            $frmLogin->addRow(S_LOGIN_NAME, $lt);
            $pt = new CPassBox('password');
            $pt->addStyle('width: 150px');
            $frmLogin->addRow(S_PASSWORD, $pt);
            $frmLogin->addItemToBottomRow(new CButton('enter', 'Enter'));
            $frmLogin->show(false);
            setFocus($frmLogin->getName(), 'name');
            $frmLogin->destroy();
    }
} else {
    echo '<div align="center" class="textcolorstyles">' . S_WELCOME . ' <b>' . $USER_DETAILS['alias'] . '</b>.</div>';
}
include_once 'include/page_footer.php';
$mediaTypeFormList->addRow(_('Type'), $cmbTypeRow);
// append others fields to form list
if ($this->data['type'] == MEDIA_TYPE_EMAIL) {
    $mediaTypeFormList->addRow(_('SMTP server'), new CTextBox('smtp_server', $this->data['smtp_server'], ZBX_TEXTBOX_STANDARD_SIZE));
    $mediaTypeFormList->addRow(_('SMTP helo'), new CTextBox('smtp_helo', $this->data['smtp_helo'], ZBX_TEXTBOX_STANDARD_SIZE));
    $mediaTypeFormList->addRow(_('SMTP email'), new CTextBox('smtp_email', $this->data['smtp_email'], ZBX_TEXTBOX_STANDARD_SIZE));
} elseif ($this->data['type'] == MEDIA_TYPE_SMS) {
    $mediaTypeFormList->addRow(_('GSM modem'), new CTextBox('gsm_modem', $this->data['gsm_modem'], ZBX_TEXTBOX_STANDARD_SIZE));
} elseif ($this->data['type'] == MEDIA_TYPE_EXEC) {
    $mediaTypeFormList->addRow(_('Script name'), new CTextBox('exec_path', $this->data['exec_path'], ZBX_TEXTBOX_STANDARD_SIZE));
} elseif ($this->data['type'] == MEDIA_TYPE_JABBER || $this->data['type'] == MEDIA_TYPE_EZ_TEXTING) {
    // create password field
    if (!empty($this->data['password'])) {
        $passwordButton = new CButton('chPass_btn', _('Change password'), 'this.style.display="none"; $("password").enable().show().focus();');
        $passwordBox = new CPassBox('password', $this->data['password'], ZBX_TEXTBOX_SMALL_SIZE);
        $passwordBox->addStyle('display: none;');
        $passwordField = array($passwordButton, $passwordBox);
    } else {
        $passwordField = new CPassBox('password', '', ZBX_TEXTBOX_SMALL_SIZE);
    }
    // append password field to form list
    if ($this->data['type'] == MEDIA_TYPE_JABBER) {
        $mediaTypeFormList->addRow(_('Jabber identifier'), new CTextBox('username', $this->data['username'], ZBX_TEXTBOX_STANDARD_SIZE));
        $mediaTypeFormList->addRow(_('Password'), $passwordField);
    } else {
        $mediaTypeFormList->addRow(_('Username'), new CTextBox('username', $this->data['username'], ZBX_TEXTBOX_STANDARD_SIZE));
        $mediaTypeFormList->addRow(_('Password'), $passwordField);
        $limitCb = new CComboBox('exec_path', $this->data['exec_path']);
        $limitCb->addItems(array(EZ_TEXTING_LIMIT_USA => _('USA (160 characters)'), EZ_TEXTING_LIMIT_CANADA => _('Canada (136 characters)')));
        $mediaTypeFormList->addRow(_('Message text limit'), $limitCb);
    }
示例#3
0
     $frmMedia->addRow(S_SMTP_SERVER, new CTextBox('smtp_server', $smtp_server, 30));
     $frmMedia->addRow(S_SMTP_HELO, new CTextBox('smtp_helo', $smtp_helo, 30));
     $frmMedia->addRow(S_SMTP_EMAIL, new CTextBox('smtp_email', $smtp_email, 30));
 } else {
     if ($type == MEDIA_TYPE_SMS) {
         $frmMedia->addRow(S_GSM_MODEM, new CTextBox('gsm_modem', $gsm_modem, 50));
     } else {
         if ($type == MEDIA_TYPE_EXEC) {
             $frmMedia->addRow(S_SCRIPT_NAME, new CTextBox('exec_path', $exec_path, 50));
         } else {
             if ($type == MEDIA_TYPE_JABBER || $type == MEDIA_TYPE_EZ_TEXTING) {
                 if (isset($_REQUEST['mediatypeid']) && !empty($password)) {
                     $chPass_btn = new CButton('chPass_btn', S_CHANGE_PASSWORD, 'this.style.display="none"; $("password").enable().show().focus();', false);
                     $pass_txt = new CPassBox('password', '', 30);
                     $pass_txt->setAttribute('disabled', 'disabled');
                     $pass_txt->addStyle('display: none;');
                     $pass_fields = array($chPass_btn, $pass_txt);
                 } else {
                     $pass_fields = new CPassBox('password', '', 30);
                 }
                 if ($type == MEDIA_TYPE_JABBER) {
                     $frmMedia->addRow(S_JABBER_IDENTIFIER, new CTextBox('username', $username, 30));
                     $frmMedia->addRow(S_PASSWORD, $pass_fields);
                 } else {
                     $frmMedia->addRow(S_USERNAME, new CTextBox('username', $username, 30));
                     $frmMedia->addRow(S_PASSWORD, $pass_fields);
                     $limit_cb = new CComboBox('exec_path', $exec_path);
                     $limit_cb->addItems(array(EZ_TEXTING_LIMIT_USA => S_EZ_TEXTING_USA, EZ_TEXTING_LIMIT_CANADA => S_EZ_TEXTING_CANADA));
                     $frmMedia->addRow(S_MESSAGE_TEXT_LIMIT, $limit_cb);
                 }
             }