* @copyright http://www.impresscms.org/ The ImpressCMS Project * @license LICENSE.txt * @package Administration * @since XOOPS * @author http://www.xoops.org The XOOPS Project * @author modified by UnderDog <*****@*****.**> * @version $Id: userform.php 11958 2012-08-25 23:43:35Z skenow $ */ global $icmsConfigUser, $icmsConfigAuth; $uid_label = new icms_form_elements_Label(_AM_USERID, $uid_value); $uname_text = new icms_form_elements_Text(_AM_NICKNAME, "username", 25, 25, $uname_value); $login_name_text = new icms_form_elements_Text(_AM_LOGINNAME, "login_name", 25, 25, $login_name_value); if ($icmsConfigUser['pass_level'] > 20) { icms_PasswordMeter("password_adv", "login_name"); } $name_text = new icms_form_elements_Text(_AM_NAME, "name", 30, 60, $name_value); $email_tray = new icms_form_elements_Tray(_AM_EMAIL, "<br />"); $email_text = new icms_form_elements_Text("", "email", 30, 60, $email_value); $email_tray->addElement($email_text, true); $email_cbox = new icms_form_elements_Checkbox("", "user_viewemail", $email_cbox_value); $email_cbox->addOption(1, _AM_AOUTVTEAD); $email_tray->addElement($email_cbox); if ($icmsConfigAuth['auth_openid'] == 1) { $openid_tray = new icms_form_elements_Tray(_AM_OPENID, "<br />"); $openid_text = new icms_form_elements_Text("", "openid", 30, 255, $openid_value); $openid_tray->addElement($openid_text); $openid_cbox = new icms_form_elements_Checkbox("", "user_viewoid", $openid_cbox_value); $openid_cbox->addOption(1, _AM_AOUTVTOIAD); $openid_tray->addElement($openid_cbox);
defined("ICMS_ROOT_PATH") || die("ImpressCMS root path not defined"); $email_tray = new icms_form_elements_Tray(_US_EMAIL, "<br />"); $email_text = new icms_form_elements_Text("", "email", 25, 60, icms_core_DataFilter::htmlSpecialChars($email)); $email_option = new icms_form_elements_Checkbox("", "user_viewemail", $user_viewemail); $email_option->addOption(1, _US_ALLOWVIEWEMAIL); $email_tray->addElement($email_text, true); $email_tray->addElement($email_option); $reg_form = new icms_form_Theme(_US_USERREG, "userinfo", "register.php", "post", true); $uname_size = $icmsConfigUser['maxuname'] < 75 ? $icmsConfigUser['maxuname'] : 75; $uname_size = $icmsConfigUser['maxuname'] > 3 ? $icmsConfigUser['maxuname'] : 3; $reg_form->addElement(new icms_form_elements_Text(_US_NICKNAME, "uname", $uname_size, $uname_size, icms_core_DataFilter::htmlSpecialChars($uname)), true); $login_name_size = $icmsConfigUser['maxuname'] < 75 ? $icmsConfigUser['maxuname'] : 75; $reg_form->addElement(new icms_form_elements_Text(_US_LOGIN_NAME, "login_name", $login_name_size, $login_name_size, icms_core_DataFilter::htmlSpecialChars($login_name)), true); $reg_form->addElement($email_tray); if ($icmsConfigUser['pass_level'] > 20) { icms_PasswordMeter(); } $reg_form->addElement(new icms_form_elements_Password(_US_PASSWORD, "pass", 10, 255, icms_core_DataFilter::htmlSpecialChars($pass), false, $icmsConfigUser['pass_level'] ? 'password_adv' : ''), true); $reg_form->addElement(new icms_form_elements_Password(_US_VERIFYPASS, "vpass", 10, 255, icms_core_DataFilter::htmlSpecialChars($vpass)), true); $reg_form->addElement(new icms_form_elements_Text(_US_WEBSITE, "url", 25, 255, icms_core_DataFilter::htmlSpecialChars($url))); $tzselected = $timezone_offset != "" ? $timezone_offset : $icmsConfig['default_TZ']; $reg_form->addElement(new icms_form_elements_select_Timezone(_US_TIMEZONE, "timezone_offset", $tzselected)); //$reg_form->addElement($avatar_tray); $reg_form->addElement(new icms_form_elements_Radioyn(_US_MAILOK, 'user_mailok', $user_mailok)); if ($icmsConfigUser['reg_dispdsclmr'] != 0 && $icmsConfigUser['reg_disclaimer'] != '') { $disc_tray = new icms_form_elements_Tray(_US_DISCLAIMER, '<br />'); $disclaimer_html = '<div id="disclaimer">' . nl2br($icmsConfigUser['reg_disclaimer']) . '</div>'; $disc_text = new icms_form_elements_Label('', $disclaimer_html, 'disclaimer'); $disc_tray->addElement($disc_text); $agree_chk = new icms_form_elements_Checkbox('', 'agree_disc', $agree_disc); $agree_chk->addOption(1, _US_IAGREE);
/** * Prepare HTML for output * * @return string HTML */ public function render() { global $icmsConfigUser; if ($icmsConfigUser['pass_level'] > 20) { icms_PasswordMeter(); } $ele_name = $this->getName(); return "<input class='" . $this->getClassName() . "' type='password' name='" . $ele_name . "' id='" . $ele_name . "' size='" . $this->getSize() . "' maxlength='" . $this->getMaxlength() . "' value='" . $this->getValue() . "'" . $this->getExtra() . " " . ($this->autoComplete ? "" : "autocomplete='off' ") . "/>"; }