* * @copyright http://www.xoops.org/ The XOOPS Project * @copyright XOOPS_copyrights.txt * @copyright http://www.impresscms.org/ The ImpressCMS Project * @license LICENSE.txt * @package core * @since XOOPS * @author http://www.xoops.org The XOOPS Project * @author modified by UnderDog <*****@*****.**> * @version $Id: comment_form.php 11079 2011-03-17 12:43:06Z m0nty_ $ */ if (!defined('ICMS_ROOT_PATH') || !is_object($icmsModule)) { exit; } $com_modid = $icmsModule->getVar('mid'); $cform = new icms_form_Theme(_CM_POSTCOMMENT, 'commentform', 'comment_post.php', 'post', TRUE); if (isset($icmsModuleConfig['com_rule'])) { include_once ICMS_ROOT_PATH . '/include/comment_constants.php'; switch ($icmsModuleConfig['com_rule']) { case XOOPS_COMMENT_APPROVEALL: $rule_text = _CM_COMAPPROVEALL; break; case XOOPS_COMMENT_APPROVEUSER: $rule_text = _CM_COMAPPROVEUSER; break; case XOOPS_COMMENT_APPROVEADMIN: default: $rule_text = _CM_COMAPPROVEADMIN; break; } $cform->addElement(new icms_form_elements_Label(_CM_COMRULES, $rule_text));
icms::$module->displayAdminMenu(0, _MI_PROFILE_USERS); $adminMenuIncluded = true; $form = new icms_form_Theme(_AM_PROFILE_EDITUSER, 'form', 'user.php'); $form->addElement(new icms_form_elements_select_User(_AM_PROFILE_SELECTUSER, 'id')); $form->addElement(new icms_form_elements_Hidden('op', 'editordeleteormasquerade')); $button_tray = new icms_form_elements_Tray(''); $button_tray->addElement(new icms_form_elements_Button('', 'edit', _EDIT, 'submit')); $button_tray->addElement(new icms_form_elements_Button('', 'delete', _DELETE, 'submit')); $button_tray->addElement(new icms_form_elements_Button('', 'masquerade', 'Masquerade', 'submit')); $form->addElement($button_tray); //$form->addElement(new icms_form_elements_Button('', 'submit', _SUBMIT, 'submit')); $form->display(); echo "<br />\n"; $user_count = $member_handler->getUserCount(new icms_db_criteria_Item('level', '-1')); if (count($user_count) > 1) { $form = new icms_form_Theme(_AM_PROFILE_REMOVEDUSERS, 'form', 'user.php'); $form->addElement(new icms_form_elements_select_User(_AM_PROFILE_SELECTUSER, 'id', false, false, false, false, true, true)); $form->addElement(new icms_form_elements_Hidden('op', 'editordeleteormasquerade')); $button_tray = new icms_form_elements_Tray(''); $button_tray->addElement(new icms_form_elements_Button('', 'edit', _EDIT, 'submit')); $form->addElement($button_tray); $form->display(); echo "<br />\n"; } case 'new': icms_loadLanguageFile(basename(dirname(dirname(__FILE__))), 'main'); if (!$adminMenuIncluded) { icms::$module->displayAdminMenu(0, _MI_PROFILE_USERS); } include_once '../include/forms.php'; $obj = $member_handler->createUser();
<?php /** * Administration of template sets, form file * * @copyright http://www.impresscms.org/ The ImpressCMS Project * @license LICENSE.txt * @package System * @subpackage Template Sets * @version SVN: $Id: tplform.php 20852 2011-02-18 05:19:56Z skenow $ */ if ($tform['tpl_tplset'] != 'default') { $form = new icms_form_Theme(_MD_EDITTEMPLATE, 'template_form', 'admin.php', 'post', TRUE); } else { $form = new icms_form_Theme(_MD_VIEWTEMPLATE, 'template_form', 'admin.php', 'post', TRUE); } $form->addElement(new icms_form_elements_Label(_MD_FILENAME, $tform['tpl_file'])); $form->addElement(new icms_form_elements_Label(_MD_FILEDESC, $tform['tpl_desc'])); $form->addElement(new icms_form_elements_Label(_MD_LASTMOD, formatTimestamp($tform['tpl_lastmodified'], 'l'))); $config = array('name' => 'html', 'value' => $tform['tpl_source'], 'language' => _LANGCODE, 'width' => '100%', 'height' => '400px', 'syntax' => 'html'); if ($tform['tpl_tplset'] == 'default') { $config["is_editable"] = FALSE; } $tpl_src = icms_plugins_EditorHandler::getInstance('source')->get($icmsConfig['sourceeditor_default'], $config); $tpl_src->setCaption(_MD_FILEHTML); $form->addElement($tpl_src); $form->addElement(new icms_form_elements_Hidden('id', $tform['tpl_id'])); $form->addElement(new icms_form_elements_Hidden('op', 'edittpl_go')); $form->addElement(new icms_form_elements_Hidden('redirect', 'edittpl')); $form->addElement(new icms_form_elements_Hidden('fct', 'tplsets')); $form->addElement(new icms_form_elements_Hidden('moddir', $tform['tpl_module']));
<?php /** * Handles all functions for the invitation form within ImpressCMS * * @copyright http://www.impresscms.org/ The ImpressCMS Project * @license LICENSE.txt * @package core * @since 1.1 * @author modified by UnderDog <*****@*****.**> * @version $Id: inviteform.php 11079 2011-03-17 12:43:06Z m0nty_ $ */ if (!defined("ICMS_ROOT_PATH")) { die("ImpressCMS root path not defined"); } $invite_form = new icms_form_Theme(_US_USERINVITE, "userinvite", "invite.php", "post", true); $invite_form->addElement(new icms_form_elements_Text(_US_EMAIL, "email", 25, 60, icms_core_DataFilter::htmlSpecialChars($email)), true); $invite_form->addElement(new icms_form_elements_Captcha(_SECURITYIMAGE_GETCODE, "scode"), true); $invite_form->addElement(new icms_form_elements_Hidden("op", "finish")); $invite_form->addElement(new icms_form_elements_Button("", "submit", _US_SUBMIT, "submit"));
if ($op == 'list') { icms_loadLanguageFile('system', 'preferences', TRUE); icms_cp_header(); echo '<div class="CPbigTitle" style="background-image: url(' . ICMS_URL . '/modules/system/admin/avatars/images/avatars_big.png)">' . _MD_AVATARMAN . '</div><br />'; $avt_handler = icms::handler('icms_data_avatar'); $savatar_count = $avt_handler->getCount(new icms_db_criteria_Item('avatar_type', 'S')); $cavatar_count = $avt_handler->getCount(new icms_db_criteria_Item('avatar_type', 'C')); echo '<ul><li>' . _MD_SYSAVATARS . ' (' . sprintf(_NUMIMAGES, '<strong>' . icms_conv_nr2local($savatar_count) . '</strong>') . ') [<a href="admin.php?fct=avatars&op=listavt&type=S">' . _LIST . '</a>]</li><li>' . _MD_CSTAVATARS . ' (' . sprintf(_NUMIMAGES, '<strong>' . icms_conv_nr2local($cavatar_count) . '</strong>') . ') [<a href="admin.php?fct=avatars&op=listavt&type=C">' . _LIST . '</a>]</li></ul>'; $form = new icms_form_Theme(_MD_ADDAVT, 'avatar_form', 'admin.php', "post", TRUE); $form->setExtra('enctype="multipart/form-data"'); $form->addElement(new icms_form_elements_Text(_IMAGENAME, 'avatar_name', 50, 255), TRUE); $form->addElement(new icms_form_elements_File(_IMAGEFILE, 'avatar_file', $icmsConfigUser['avatar_maxsize'])); $form->addElement(new icms_form_elements_Text(_IMGWEIGHT, 'avatar_weight', 3, 4, 0)); $form->addElement(new icms_form_elements_Radioyn(_IMGDISPLAY, 'avatar_display', 1, _YES, _NO)); $restrictions = _MD_AM_AVATARMAX . ": " . $icmsConfigUser['avatar_maxsize'] . "<br />"; $restrictions .= _MD_AM_AVATARW . ": " . $icmsConfigUser['avatar_width'] . "px<br />"; $restrictions .= _MD_AM_AVATARH . ": ". $icmsConfigUser['avatar_height']. "px"; $form->addElement(new icms_form_elements_Label(_MD_RESTRICTIONS, $restrictions)); $form->addElement(new icms_form_elements_Hidden('op', 'addfile')); $form->addElement(new icms_form_elements_Hidden('fct', 'avatars')); $form->addElement(new icms_form_elements_Button('', 'avt_button', _SUBMIT, 'submit')); $form->display(); icms_cp_footer(); exit();
icms_cp_footer(); break; case 'showmod': $config_handler = icms::handler('icms_config'); $mod = isset($_GET['mod']) ? (int) $_GET['mod'] : 0; if (empty($mod)) { header('Location: admin.php?fct=preferences'); exit(); } $config = $config_handler->getConfigs(new icms_db_criteria_Item('conf_modid', $mod)); $count = count($config); if ($count < 1) { redirect_header('admin.php?fct=preferences', 1); } $form = new icms_form_Theme(_MD_AM_MODCONFIG, 'pref_form', 'admin.php?fct=preferences', 'post', TRUE); $module_handler = icms::handler('icms_module'); $module = & $module_handler->get($mod); icms_loadLanguageFile($module->getVar('dirname'), 'modinfo'); // if has comments feature, need comment lang file if ($module->getVar('hascomments') == 1) { icms_loadLanguageFile('core', 'comment'); } // if has notification feature, need notification lang file if ($module->getVar('hasnotification') == 1) { icms_loadLanguageFile('core', 'notification'); } $modname = $module->getVar('name'); if ($module->getInfo('adminindex')) { $form->addElement(new icms_form_elements_Hidden('redirect', ICMS_MODULES_URL . '/' . $module->getVar('dirname') . '/' . $module->getInfo('adminindex')));
* @license GNU General Public License (GPL) http://www.gnu.org/licenses/old-licenses/gpl-2.0.html * @package modules * @since 1.2 * @author Jan Pedersen * @author The SmartFactory <www.smartfactory.ca> * @author Sina Asghari (aka stranger) <*****@*****.**> * @version $Id: changepass.php 21139 2011-03-20 20:58:11Z m0nty_ $ */ $profile_template = 'profile_changepass.html'; include 'header.php'; if (!icms::$user) { redirect_header(ICMS_URL, 2, _NOPERM); } if (!isset($_POST['submit'])) { //show change password form $form = new icms_form_Theme(_MD_PROFILE_CHANGEPASSWORD, 'form', $_SERVER['REQUEST_URI'], 'post', true); $form->addElement(new icms_form_elements_Password(_MD_PROFILE_OLDPASSWORD, 'oldpass', 10, 50), true); $pwd_tray = new icms_form_elements_Tray(_MD_PROFILE_NEWPASSWORD . '<br />' . _MD_PROFILE_VERIFYPASS); $pwd_tray->addElement(new icms_form_elements_Password('', 'password', 10, 255, '', false, $icmsConfigUser['pass_level'] ? 'password_adv' : '')); $pwd_tray->addElement(new icms_form_elements_Password('', 'vpass', 10, 255)); $form->addElement($pwd_tray); $form->addElement(new icms_form_elements_Button('', 'submit', _SUBMIT, 'submit')); $form->assign($icmsTpl); } else { $stop = ''; $member_handler = icms::handler('icms_member'); $username = icms::$user->getVar('uname'); $password = !empty($_POST['password']) ? icms_core_DataFilter::stripSlashesGPC(trim($_POST['password'])) : ''; $oldpass = !empty($_POST['oldpass']) ? icms_core_DataFilter::stripSlashesGPC(trim($_POST['oldpass'])) : ''; $vpass = !empty($_POST['vpass']) ? icms_core_DataFilter::stripSlashesGPC(trim($_POST['vpass'])) : ''; if (empty($password) || empty($oldpass) || empty($vpass)) {
$posts_more = new icms_form_elements_Text(_AM_POSTSMORE, "user_posts_more", 10, 5); $posts_less = new icms_form_elements_Text(_AM_POSTSLESS, "user_posts_less", 10, 5); $mailok_radio = new icms_form_elements_Radio(_AM_SHOWMAILOK, "user_mailok", "both"); $mailok_radio->addOptionArray(array("mailok"=>_AM_MAILOK, "mailng"=>_AM_MAILNG, "both"=>_AM_BOTH)); $type_radio = new icms_form_elements_Radio(_AM_SHOWTYPE, "user_type", "actv"); $type_radio->addOptionArray(array("actv"=>_AM_ACTIVE, "inactv"=>_AM_INACTIVE, "both"=>_AM_BOTH)); $sort_select = new icms_form_elements_Select(_AM_SORT, "user_sort"); $sort_select->addOptionArray(array("uname"=>_AM_UNAME, "login_name"=>_AM_LOGINNAME, "email"=>_AM_EMAIL, "last_login"=>_AM_LASTLOGIN, "user_regdate"=>_AM_REGDATE, "posts"=>_AM_POSTS)); $order_select = new icms_form_elements_Select(_AM_ORDER, "user_order"); $order_select->addOptionArray(array("ASC"=>_AM_ASC, "DESC"=>_AM_DESC)); $limit_text = new icms_form_elements_Text(_AM_LIMIT, "limit", 6, 2); $fct_hidden = new icms_form_elements_Hidden("fct", "findusers"); $op_hidden = new icms_form_elements_Hidden("op", "submit"); $submit_button = new icms_form_elements_Button("", "user_submit", _SUBMIT, "submit"); $form = new icms_form_Theme(_AM_FINDUS, "uesr_findform", "admin.php", 'post', TRUE); $form->addElement($uname_tray); $form->addElement($name_tray); $form->addElement($login_name_tray); $form->addElement($email_tray); $form->addElement($group_select); //$form->addElement($theme_select); //$form->addElement($timezone_select); $form->addElement($icq_tray); $form->addElement($aim_tray); $form->addElement($yim_tray); $form->addElement($msnm_tray); $form->addElement($url_text); $form->addElement($location_text); $form->addElement($occupation_text); $form->addElement($interest_text);
/** * Displays user information form * */ function displayUsers() { global $icmsConfig, $icmsModule, $icmsConfigUser; $userstart = isset($_GET['userstart']) ? (int) $_GET['userstart'] : 0; icms_cp_header(); echo '<div class="CPbigTitle" style="background-image: url(' . ICMS_MODULES_URL . '/system/admin/users/images/users_big.png)">' . _MD_AM_USER . '</div><br />'; $member_handler = icms::handler('icms_member'); $usercount = $member_handler->getUserCount(new icms_db_criteria_Item('level', '-1', '!=')); $nav = new icms_view_PageNav($usercount, 200, $userstart, 'userstart', 'fct=users'); $editform = new icms_form_Theme(_AM_EDEUSER, 'edituser', 'admin.php'); $user_select = new icms_form_elements_Select('', 'uid'); $criteria = new icms_db_criteria_Compo(); $criteria->add(new icms_db_criteria_Item('level', '-1', '!=')); $criteria->setSort('uname'); $criteria->setOrder('ASC'); $criteria->setLimit(200); $criteria->setStart($userstart); $user_select->addOptionArray($member_handler->getUserList($criteria)); $user_select_tray = new icms_form_elements_Tray(_AM_NICKNAME, '<br />'); $user_select_tray->addElement($user_select); $user_select_nav = new icms_form_elements_Label('', $nav->renderNav(4)); $user_select_tray->addElement($user_select_nav); $op_select = new icms_form_elements_Select('', 'op'); $op_select->addOptionArray(array('modifyUser'=>_AM_MODIFYUSER, 'delUser'=>_AM_DELUSER)); $submit_button = new icms_form_elements_Button('', 'submit', _AM_GO, 'submit'); $fct_hidden = new icms_form_elements_Hidden('fct', 'users'); $editform->addElement($user_select_tray); $editform->addElement($op_select); $editform->addElement($submit_button); $editform->addElement($fct_hidden); $editform->display(); echo "<br />\n"; $usercount = $member_handler->getUserCount(new icms_db_criteria_Item('level', '-1')); $nav = new icms_view_PageNav($usercount, 200, $userstart, 'userstart', 'fct=users'); $editform = new icms_form_Theme(_AM_REMOVED_USERS, 'edituser', 'admin.php'); $user_select = new icms_form_elements_Select('', 'uid'); $criteria = new icms_db_criteria_Compo(); $criteria->add(new icms_db_criteria_Item('level', '-1')); $criteria->setSort('uname'); $criteria->setOrder('ASC'); $criteria->setLimit(200); $criteria->setStart($userstart); $user_select->addOptionArray($member_handler->getUserList($criteria)); $user_select_tray = new icms_form_elements_Tray(_AM_NICKNAME, '<br />'); $user_select_tray->addElement($user_select); $user_select_nav = new icms_form_elements_Label('', $nav->renderNav(4)); $user_select_tray->addElement($user_select_nav); $op_select = new icms_form_elements_Select('', 'op'); $op_select->addOptionArray(array('modifyUser'=>_AM_MODIFYUSER)); $submit_button = new icms_form_elements_Button('', 'submit', _AM_GO, 'submit'); $fct_hidden = new icms_form_elements_Hidden('fct', 'users'); $editform->addElement($user_select_tray); $editform->addElement($op_select); $editform->addElement($submit_button); $editform->addElement($fct_hidden); $editform->display(); echo "<br />\n"; $uid_value = ''; $uname_value = ''; $login_name_value = ''; $name_value = ''; $email_value = ''; $email_cbox_value = 0; $openid_value = ''; $openid_cbox_value = 0; $url_value = ''; $timezone_value = $icmsConfig['default_TZ']; $icq_value = ''; $aim_value = ''; $yim_value = ''; $msnm_value = ''; $location_value = ''; $occ_value = ''; $interest_value = ''; $sig_value = ''; $sig_cbox_value = 0; $umode_value = $icmsConfig['com_mode']; $uorder_value = $icmsConfig['com_order']; include_once ICMS_INCLUDE_PATH .'/notification_constants.php'; $notify_method_value = XOOPS_NOTIFICATION_METHOD_PM; $notify_mode_value = XOOPS_NOTIFICATION_MODE_SENDALWAYS; $bio_value = ''; $rank_value = 0; $mailok_value = 0; $pass_expired_value = 0; $op_value = 'addUser'; $form_title = _AM_ADDUSER; $form_isedit = FALSE; $language_value = $icmsConfig['language']; $groups = array(XOOPS_GROUP_USERS); include ICMS_MODULES_PATH . '/system/admin/users/userform.php'; icms_cp_footer(); }
/** * Add an element to the form * * @param object &$formElement reference to a {@link icms_form_Element} * @param string $key encrypted key string for the form * @param string $var some form variables? * @param bool $required is this a "required" element? */ public function addElement(&$formElement, $key = FALSE, $var = FALSE, $required = 'notset') { if ($key) { if ($this->targetObject->vars[$key]['readonly']) { $formElement->setExtra('disabled="disabled"'); $formElement->setName($key . '-readonly'); // Since this element is disabled, we still want to pass it's value in the form $hidden = new icms_form_elements_Hidden($key, $this->targetObject->vars[$key]['value']); $this->addElement($hidden); } $formElement->setDescription($var['form_dsc']); if (isset($this->targetObject->controls[$key]['onSelect'])) { $hidden = new icms_form_elements_Hidden('changedField', FALSE); $this->addElement($hidden); $otherExtra = isset($var['form_extra']) ? $var['form_extra'] : ''; $onchangedString = "this.form.elements.changedField.value='{$key}'; this.form.elements.op.value='changedField'; submit()"; $formElement->setExtra('onchange="' . $onchangedString . '"' . ' ' . $otherExtra); } else { if (isset($var['form_extra'])) { $formElement->setExtra($var['form_extra']); } } $controls = $this->targetObject->controls; if (isset($controls[$key]['js'])) { $formElement->customValidationCode[] = $controls[$key]['js']; } parent::addElement($formElement, $required == 'notset' ? $var['required'] : $required); } else { parent::addElement($formElement, $required == 'notset' ? FALSE : TRUE); } unset($formElement); }
$n_blocks_array = $blocks_array; } foreach ($n_blocks_array as $key => $value) { $new_blocks_array[$key] = "<a href='" . ICMS_MODULES_URL . "/system/admin.php?fct=blocksadmin&op=mod&bid=" . $key . "'>" . $value . " (ID: " . $key . ")</a>"; } $block_checkbox[$i]->addOptionArray($new_blocks_array); $i++; } $r_block_tray = new icms_form_elements_Tray(_AM_BLOCKRIGHTS, "<br /><br />"); foreach ($block_checkbox as $k => $v) { $r_block_tray->addElement($block_checkbox[$k]); } $op_hidden = new icms_form_elements_Hidden("op", $op_value); $fct_hidden = new icms_form_elements_Hidden("fct", "groups"); $submit_button = new icms_form_elements_Button("", "groupsubmit", $submit_value, "submit"); $form = new icms_form_Theme($form_title, "groupform", "admin.php", "post", true); $form->addElement($name_text); $form->addElement($desc_text); $form->addElement($s_cat_checkbox); if (!isset($g_id) || $g_id != XOOPS_GROUP_ADMIN && $g_id != XOOPS_GROUP_ANONYMOUS) { $form->addElement($group_manager_checkbox); } $form->addElement($a_mod_checkbox); $form->addElement($r_mod_checkbox); if (!isset($g_id) || $g_id != XOOPS_GROUP_ANONYMOUS) { $form->addElement($ed_mod_checkbox); } if (!isset($g_id) || $g_id != XOOPS_GROUP_ADMIN) { $form->addElement($debug_mod_checkbox); } $form->addElement($r_block_tray);
} foreach ($n_blocks_array as $key=>$value) { $new_blocks_array[$key] = "<a href='" . ICMS_MODULES_URL . "/system/admin.php?fct=blocksadmin&op=mod&bid=" . $key . "'>" . $value . " (ID: " . $key . ")</a>"; } $block_checkbox[$i]->addOptionArray($new_blocks_array); $i++; } $r_block_tray = new icms_form_elements_Tray(_AM_BLOCKRIGHTS, "<br /><br />"); foreach ($block_checkbox as $k=>$v) { $r_block_tray->addElement($block_checkbox[$k]); } $op_hidden = new icms_form_elements_Hidden("op", $op_value); $fct_hidden = new icms_form_elements_Hidden("fct", "groups"); $submit_button = new icms_form_elements_Button("", "groupsubmit", $submit_value, "submit"); $form = new icms_form_Theme($form_title, "groupform", "admin.php", "post", true); $form->addElement($name_text, TRUE); $form->addElement($desc_text); $form->addElement($s_cat_checkbox); if (!isset($g_id) || ($g_id != XOOPS_GROUP_ADMIN && $g_id != XOOPS_GROUP_ANONYMOUS)) { $form->addElement($group_manager_checkbox); } $form->addElement($a_mod_checkbox); $form->addElement($r_mod_checkbox); if (!isset($g_id) || $g_id != XOOPS_GROUP_ANONYMOUS) { $form->addElement($ed_mod_checkbox); } if (!isset($g_id) || $g_id != XOOPS_GROUP_ADMIN) { $form->addElement($debug_mod_checkbox);
* @package modules * @since 1.2 * @author Jan Pedersen * @author The SmartFactory <www.smartfactory.ca> * @author Sina Asghari (aka stranger) <*****@*****.**> * @version $Id: changemail.php 21139 2011-03-20 20:58:11Z m0nty_ $ */ include '../../mainfile.php'; if (!icms::$user || !$icmsConfigUser['allow_chgmail']) { redirect_header(ICMS_URL . '/modules/' . basename(dirname(__FILE__)), 3, _NOPERM); } $profile_template = 'profile_changemail.html'; include 'header.php'; if (!isset($_POST['submit']) && !isset($_REQUEST['oldmail'])) { //show change password form $form = new icms_form_Theme(_MD_PROFILE_CHANGEMAIL, 'form', $_SERVER['REQUEST_URI'], 'post', true); $form->addElement(new icms_form_elements_Text(_MD_PROFILE_NEWMAIL, 'newmail', 15, 50), true); $form->addElement(new icms_form_elements_Button('', 'submit', _SUBMIT, 'submit')); $form->assign($icmsTpl); } else { //compute unique key $key = md5(substr(icms::$user->getVar('pass'), 0, 5)); if (!isset($_REQUEST['oldmail'])) { if (!icms_core_DataFilter::checkVar($_POST['newmail'], 'email', 0, 1)) { redirect_header(ICMS_URL . '/modules/' . basename(dirname(__FILE__)) . 'changemail.php', 2, _MD_PROFILE_INVALIDMAIL); } //send email to new email address with key $icmsMailer = new icms_messaging_Handler(); $icmsMailer->useMail(); $icmsMailer->setTemplateDir(ICMS_ROOT_PATH . '/modules/' . basename(dirname(__FILE__)) . '/language/' . $icmsConfig['language'] . '/mail_template'); $icmsMailer->setTemplate('changemail.tpl');
$icmsMailer->setFromEmail($icmsConfig['adminmail']); $icmsMailer->setFromName($icmsConfig['sitename']); $icmsMailer->setSubject(sprintf(_MD_PROFILE_YOURACCOUNT, $icmsConfig['sitename'])); if (!$icmsMailer->send()) { printf(_MD_PROFILE_ACTVMAILNG, $thisuser->getVar('uname')); } else { printf(_MD_PROFILE_ACTVMAILOK, $thisuser->getVar('uname')); } } else { redirect_header(ICMS_URL . '/user.php', 3, _MD_PROFILE_ACTLOGIN); } } else { redirect_header(ICMS_URL . '/index.php', 3, _MD_PROFILE_ACTFAILED); } } elseif (!isset($_REQUEST['submit']) || !isset($_REQUEST['email']) || trim($_REQUEST['email']) == "") { $form = new icms_form_Theme('', 'form', 'activate.php'); $form->addElement(new icms_form_elements_Text(_MD_PROFILE_EMAIL, 'email', 25, 255)); $form->addElement(new icms_form_elements_Button('', 'submit', _SUBMIT, 'submit')); $form->display(); } else { $member_handler = icms::handler('icms_member'); $getuser = $member_handler->getUsers(new icms_db_criteria_Item('email', icms_core_DataFilter::addSlashes(trim($_REQUEST['email'])))); if (count($getuser) == 0) { redirect_header(ICMS_URL, 2, _MD_PROFILE_SORRYNOTFOUND); } if ($getuser[0]->isActive()) { redirect_header(ICMS_URL, 2, sprintf(_MD_PROFILE_USERALREADYACTIVE, $getuser[0]->getVar('email'))); } if ($getuser[0]->isDisabled()) { redirect_header(ICMS_URL, 2, sprintf(_MD_PROFILE_USERDISABLED, $getuser[0]->getVar('email'))); }
$name_username = '******' . (@$_REQUEST['multiple'] ? "[]" : ""); icms_loadLanguageFile('core', 'findusers'); $rank_handler = icms_getModuleHandler("userrank", "system"); $user_handler = icms::handler("icms_member"); $unsets = array("actkey", "pass", "theme", "umode", "uorder", "notify_mode"); foreach ($unsets as $var) { unset($user_handler->vars[$var]); } $items_match = array("uname" => _MA_USER_UNAME, "name" => _MA_USER_REALNAME, "email" => _MA_USER_EMAIL, "user_icq" => _MA_USER_ICQ, "user_aim" => _MA_USER_AIM, "user_yim" => _MA_USER_YIM, "user_msnm" => _MA_USER_MSNM); $items_range = array("user_regdate" => _MA_USER_RANGE_USER_REGDATE, "last_login" => _MA_USER_RANGE_LAST_LOGIN, "posts" => _MA_USER_RANGE_POSTS); define("FINDUSERS_MODE_SIMPLE", 0); define("FINDUSERS_MODE_ADVANCED", 1); define("FINDUSERS_MODE_QUERY", 2); $modes = array(FINDUSERS_MODE_SIMPLE => _MA_USER_MODE_SIMPLE, FINDUSERS_MODE_ADVANCED => _MA_USER_MODE_ADVANCED, FINDUSERS_MODE_QUERY => _MA_USER_MODE_QUERY); if (empty($_POST["user_submit"])) { $form = new icms_form_Theme(_MA_USER_FINDUS, "uesr_findform", "findusers.php", 'post', true); $mode = (int) @$_REQUEST["mode"]; if (FINDUSERS_MODE_QUERY == $mode) { $form->addElement(new icms_form_elements_Textarea(_MA_USER_QUERY, "query", @$_POST["query"])); } else { if (FINDUSERS_MODE_ADVANCED == $mode) { foreach ($items_match as $var => $title) { $text = new icms_form_elements_Text("", $var, 30, 100, @$_POST[$var]); $match = new icms_form_elements_select_Matchoption("", "{$var}_match", @$_POST["{$var}_match"]); $match_tray = new icms_form_elements_Tray($title, " "); $match_tray->addElement($match); $match_tray->addElement($text); $form->addElement($match_tray); unset($text, $match, $match_tray); } $url_text = new icms_form_elements_Text(_MA_USER_URLC, "url", 30, 100, @$_POST["url"]);
echo '<div style="text-align:center;"><h4 style="color:#ff0000; font-weight:bold;">' . _US_OLDDELETED . '</h4>'; echo '<img src="' . ICMS_UPLOAD_URL . '/' . $oldavatar . '" alt="" /></div>'; } if ($icmsConfigUser['avatar_allow_upload'] == 1 && icms::$user->getVar('posts') >= $icmsConfigUser['avatar_minposts']) { $form = new icms_form_Theme(_US_UPLOADMYAVATAR, 'uploadavatar', 'edituser.php', 'post', TRUE); $form->setExtra('enctype="multipart/form-data"'); $form->addElement(new icms_form_elements_Label(_US_MAXPIXEL, icms_conv_nr2local($icmsConfigUser['avatar_width']) . ' x ' . icms_conv_nr2local($icmsConfigUser['avatar_height']))); $form->addElement(new icms_form_elements_Label(_US_MAXIMGSZ, icms_conv_nr2local($icmsConfigUser['avatar_maxsize']))); $form->addElement(new icms_form_elements_File(_US_SELFILE, 'avatarfile', icms_conv_nr2local($icmsConfigUser['avatar_maxsize'])), TRUE); $form->addElement(new icms_form_elements_Hidden('op', 'avatarupload')); $form->addElement(new icms_form_elements_Hidden('uid', (int) icms::$user->getVar('uid'))); $form->addElement(new icms_form_elements_Button('', 'submit', _SUBMIT, 'submit')); $form->display(); } $avatar_handler = icms::handler('icms_data_avatar'); $form2 = new icms_form_Theme(_US_CHOOSEAVT, 'uploadavatar', 'edituser.php', 'post', TRUE); $avatar_select = new icms_form_elements_Select('', 'user_avatar', icms::$user->getVar('user_avatar')); $avatar_select->addOptionArray($avatar_handler->getList('S')); $avatar_select->setExtra("onchange='showImgSelected(\"avatar\", \"user_avatar\", \"uploads\", \"\", \"" . ICMS_URL . "\")'"); $avatar_tray = new icms_form_elements_Tray(_US_AVATAR, ' '); $avatar_tray->addElement($avatar_select); $avatar_tray->addElement(new icms_form_elements_Label('', "<img src='" . ICMS_UPLOAD_URL . "/" . icms::$user->getVar("user_avatar", "E") . "' name='avatar' id='avatar' alt='' /> <a href=\"javascript:openWithSelfMain('" . ICMS_URL . "/misc.php?action=showpopups&type=avatars','avatars',600,400);\">" . _LIST . "</a>")); if ($icmsConfigUser['avatar_allow_upload'] == 1 && icms::$user->getVar('posts') < $icmsConfigUser['avatar_minposts']) { $form2->addElement(new icms_form_elements_Label(sprintf(_US_POSTSNOTENOUGH, icms_conv_nr2local($icmsConfigUser['avatar_minposts'])), _US_UNCHOOSEAVT)); } $form2->addElement($avatar_tray); $form2->addElement(new icms_form_elements_Hidden('uid', (int) icms::$user->getVar('uid'))); $form2->addElement(new icms_form_elements_Hidden('op', 'avatarchoose')); $form2->addElement(new icms_form_elements_Button('', 'submit2', _SUBMIT, 'submit')); $form2->display(); /** Include the footer file to complete page rendering */
if (!empty($oldavatar) && $oldavatar != 'blank.gif') { echo '<div style="text-align:center;"><h4 style="color:#ff0000; font-weight:bold;">' . _MD_PROFILE_OLDDELETED . '</h4>'; echo '<img src="' . ICMS_UPLOAD_URL . '/' . $oldavatar . '" alt="" /></div>'; } if ($icmsConfigUser['avatar_allow_upload'] == 1 && icms::$user->getVar('posts') >= $icmsConfigUser['avatar_minposts']) { $form = new icms_form_Theme(_MD_PROFILE_UPLOADMYAVATAR, 'uploadavatar', ICMS_URL . '/modules/' . basename(dirname(__FILE__)) . '/edituser.php', 'post', true); $form->setExtra('enctype="multipart/form-data"'); $form->addElement(new icms_form_elements_Label(_MD_PROFILE_MAXPIXEL, $icmsConfigUser['avatar_width'] . ' x ' . $icmsConfigUser['avatar_height'])); $form->addElement(new icms_form_elements_Label(_MD_PROFILE_MAXIMGSZ, $icmsConfigUser['avatar_maxsize'])); $form->addElement(new icms_form_elements_File(_MD_PROFILE_SELFILE, 'avatarfile', $icmsConfigUser['avatar_maxsize']), true); $form->addElement(new icms_form_elements_Hidden('op', 'avatarupload')); $form->addElement(new icms_form_elements_Hidden('uid', icms::$user->getVar('uid'))); $form->addElement(new icms_form_elements_Button('', 'submit', _SUBMIT, 'submit')); $form->display(); } $form2 = new icms_form_Theme(_MD_PROFILE_CHOOSEAVT, 'uploadavatar', ICMS_URL . '/modules/' . basename(dirname(__FILE__)) . '/edituser.php', 'post', true); $avatar_select = new icms_form_elements_Select('', 'user_avatar', icms::$user->getVar('user_avatar')); $avatar_select->addOptionArray(icms::handler('icms_data_avatar')->getList('S')); $avatar_select->setExtra("onchange='showImgSelected(\"avatar\", \"user_avatar\", \"uploads\", \"\", \"" . ICMS_URL . "\")'"); $avatar_tray = new icms_form_elements_Tray(_MD_PROFILE_AVATAR, ' '); $avatar_tray->addElement($avatar_select); $avatar_tray->addElement(new icms_form_elements_Label('', "<img src='" . ICMS_UPLOAD_URL . "/" . icms::$user->getVar("user_avatar", "E") . "' name='avatar' id='avatar' alt='' /> <a href=\"javascript:openWithSelfMain('" . ICMS_URL . "/misc.php?action=showpopups&type=avatars','avatars',600,400);\">" . _LIST . "</a>")); $form2->addElement($avatar_tray); $form2->addElement(new icms_form_elements_Hidden('uid', icms::$user->getVar('uid'))); $form2->addElement(new icms_form_elements_Hidden('op', 'avatarchoose')); $form2->addElement(new icms_form_elements_Button('', 'submit2', _SUBMIT, 'submit')); $form2->display(); break; case 'avatarupload': if (!icms::$security->check()) { redirect_header('index.php', 3, _MD_PROFILE_NOEDITRIGHT . "<br />" . implode('<br />', icms::$security->getErrors()));
/** * Get {@link icms_form_Theme} for editing a user * * @param object $user {@link icms_member_user_Object} to edit * * @return object */ function getUserForm(&$user, $profile = false, $action = false) { global $icmsConfig, $icmsConfigUser, $icmsConfigAuth; if ($action === false) { $action = $_SERVER['REQUEST_URI']; } $title = $user->isNew() ? _AM_PROFILE_ADDUSER : _MD_PROFILE_EDITPROFILE; icms_loadLanguageFile('core', 'user'); $form = new icms_form_Theme($title, 'userinfo', $action, 'post', true); $profile_handler = icms_getModuleHandler('profile', basename(dirname(dirname(__FILE__))), 'profile'); // Dynamic fields if (!$profile) { $profile_handler = icms_getModuleHandler('profile', basename(dirname(dirname(__FILE__))), 'profile'); $profile = $profile_handler->get($user->getVar('uid')); } // Get fields $fields = $profile_handler->loadFields(); // Get ids of fields that can be edited $gperm_handler = icms::handler('icms_member_groupperm'); $editable_fields = $gperm_handler->getItemIds('profile_edit', icms::$user->getGroups(), icms::$module->getVar('mid')); $email_tray = new icms_form_elements_Tray(_MD_PROFILE_EMAIL, '<br />'); if ($user->isNew() || icms::$user->isAdmin()) { $elements[0][] = array('element' => new icms_form_elements_Text(_US_LOGIN_NAME, 'login_name', 25, 75, $user->getVar('login_name', 'e')), 'required' => 1); $weights[0][] = 0; $elements[0][] = array('element' => new icms_form_elements_Text(_US_NICKNAME, 'uname', 25, 75, $user->getVar('uname', 'e')), 'required' => 1); $weights[0][] = 0; $elements[0][] = array('element' => new icms_form_elements_Text(_MD_PROFILE_EMAIL, 'email', 30, 60, $user->getVar('email')), 'required' => 1); $weights[0][] = 0; } else { $elements[0][] = array('element' => new icms_form_elements_Label(_US_LOGIN_NAME, $user->getVar('login_name', 'e')), 'required' => 0); $weights[0][] = 0; if ($icmsConfigUser['allow_chguname'] == 1) { $elements[0][] = array('element' => new icms_form_elements_Text(_US_NICKNAME, 'uname', 25, 75, $user->getVar('uname', 'e')), 'required' => 1); } else { $elements[0][] = array('element' => new icms_form_elements_Label(_US_NICKNAME, $user->getVar('uname')), 'required' => 0); } $weights[0][] = 0; $elements[0][] = array('element' => new icms_form_elements_Label(_MD_PROFILE_EMAIL, $user->getVar('email')), 'required' => 0); $weights[0][] = 0; } if ($icmsConfigAuth['auth_openid'] == 1) { $openid_tray = new icms_form_elements_Tray(_MD_PROFILE_OPENID, '<br />'); $openid_tray->addElement(new icms_form_elements_Text('', 'openid', 30, 255, $user->getVar('openid'))); $openid_checkbox = new icms_form_elements_Checkbox('', 'user_viewoid', $user->getVar('user_viewoid')); $openid_checkbox->addOption('1', _MD_PROFILE_OPENID_VIEW); $openid_tray->addElement($openid_checkbox); $elements[0][] = array('element' => $openid_tray, 'required' => 0); $weights[0][] = 0; } if (icms::$user->isAdmin() && $user->getVar('uid') != icms::$user->getVar('uid') or $user->getVar('uid') == icms::$user->getVar('uid')) { // ALTERED BY FREEFORM SOLUTIONS TO ALLOW USERS TO CHANGE THEIR OWN PASSWORDS //If the user is an admin and is editing someone else $pwd_text = new icms_form_elements_Password('', 'password', 10, 32, "", false, $icmsConfigUser['pass_level'] ? 'password_adv' : ''); $pwd_text2 = new icms_form_elements_Password('', 'vpass', 10, 32); $pwd_tray = new icms_form_elements_Tray(_MD_PROFILE_PASSWORD . '<br />' . _MD_PROFILE_TYPEPASSTWICE); $pwd_tray->addElement($pwd_text, $user->isNew()); $pwd_tray->addElement($pwd_text2, $user->isNew()); $elements[0][] = array('element' => $pwd_tray, 'required' => 1); //cannot set an element tray required $weights[0][] = 0; if (icms::$user->isAdmin() && $user->getVar('uid') != icms::$user->getVar('uid')) { // ALTERED BY FREEFORM SOLUTIONS SO THAT USERS CAN'T ALTER THEIR OWN LEVEL $level_radio = new icms_form_elements_Radio(_MD_PROFILE_ACTIVEUSER, 'level', $user->getVar('level')); $level_radio->addOption(1, _MD_PROFILE_ACTIVE); $level_radio->addOption(0, _MD_PROFILE_INACTIVE); $level_radio->addOption(-1, _MD_PROFILE_DISABLED); $elements[0][] = array('element' => $level_radio, 'required' => 0); $weights[0][] = 0; } } $elements[0][] = array('element' => new icms_form_elements_Hidden('uid', $user->getVar('uid')), 'required' => 0); $weights[0][] = 0; $elements[0][] = array('element' => new icms_form_elements_Hidden('op', 'save'), 'required' => 0); $weights[0][] = 0; $profile_cat_handler = icms_getmodulehandler('category', basename(dirname(dirname(__FILE__))), 'profile'); $categories = $profile_cat_handler->getObjects(null, true, false); foreach (array_keys($fields) as $i) { if (in_array($fields[$i]->getVar('fieldid'), $editable_fields)) { if ($fields[$i]->getVar('field_edit') == 1) { $fieldinfo['element'] = $fields[$i]->getEditElement($user, $profile); $fieldinfo['required'] = $fields[$i]->getVar('field_required'); $key = $fields[$i]->getVar('catid'); $elements[$key][] = $fieldinfo; $weights[$key][] = $fields[$i]->getVar('field_weight'); // Image upload if ($fields[$i]->getVar('field_type') == "image") { $form->setExtra('enctype="multipart/form-data"'); } } } } if (icms::$user && icms::$user->isAdmin()) { icms_loadLanguageFile(basename(dirname(dirname(__FILE__))), 'admin'); //If user has admin rights on groups include_once ICMS_ROOT_PATH . "/modules/system/constants.php"; if ($gperm_handler->checkRight("system_admin", XOOPS_SYSTEM_GROUP, icms::$user->getGroups(), 1)) { //add group selection $group_select = new icms_form_elements_select_Group(_AM_PROFILE_GROUP, 'groups', false, $user->getGroups(), 15, true); // UPDATED BY FREEFORM SOLUTIONS - MAKE LIST TALLER $elements[0][] = array('element' => $group_select, 'required' => 0); $weights[0][] = 15000; } } ksort($elements); foreach (array_keys($elements) as $k) { array_multisort($weights[$k], SORT_ASC, array_keys($elements[$k]), SORT_ASC, $elements[$k]); $title = isset($categories[$k]) ? $categories[$k]['cat_title'] : _MD_PROFILE_DEFAULT; $desc = isset($categories[$k]) ? $categories[$k]['cat_description'] : ""; $form->addElement(new icms_form_elements_Label($title, $desc), false); foreach (array_keys($elements[$k]) as $i) { $form->addElement($elements[$k][$i]['element'], $elements[$k][$i]['required']); } } $form->addElement(new icms_form_elements_Button('', 'submit', _MD_PROFILE_SAVECHANGES, 'submit')); return $form; }
} else { $path = ICMS_MODULES_PATH . '/' . $default[0]->getVar('tpl_module') . '/' . $default[0]->getVar('tpl_file'); } $colorchange = ''; if (!file_exists($path)) { $filemodified_date = _MD_NOFILE; $lastimported_date = _MD_NOFILE; } else { $tpl_modified = filemtime($path); $filemodified_date = formatTimestamp($tpl_modified, 'l'); if ($tpl_modified > $last_imported) { $colorchange = ' bgcolor="#ffCC99"'; } $lastimported_date = formatTimestamp($last_imported, 'l'); } $form = new icms_form_Theme(_MD_VIEWDEFAULT, 'template_form', 'admin.php'); $form->addElement(new icms_form_elements_Textarea(_MD_FILEHTML, 'html', $default[0]->getVar('tpl_source'), 25)); $form->display(); } else { echo _MD_TPLSET_FILE_NOTEXIST; } echo '<div style="text-align:center;">[<a href="#" onclick="javascript:window.close();">' . _CLOSE . '</a>]</div></body></html>'; break; case 'downloadtpl': $tpltpl_handler =& icms::handler('icms_view_template_file'); $tpl =& $tpltpl_handler->get( (int) ($id), TRUE); if (is_object($tpl)) { $output = $tpl->getVar('tpl_source'); strlen($output); header('Cache-Control: no-cache, must-revalidate');
/** * generate merge form * * @return icms_form_Theme merge form */ public function getMergeForm() { $form = new icms_form_Theme(_AM_PROFILE_TRIBES_MERGE_DSC, 'mergetribes', ''); $form->addElement(new icms_form_elements_Label(_AM_PROFILE_TRIBE, $this->getVar('title'))); $tribes_select = new icms_form_elements_Select(_AM_PROFILE_TRIBES_MERGEWITH, 'merge_tribes_id'); $tribes_select->addOptionArray($this->handler->getList(new icms_db_criteria_Compo(new icms_db_criteria_Item('tribes_id', $this->getVar('tribes_id'), '<>')))); $form->addElement($tribes_select); $form->addElement(new icms_form_elements_Label(_AM_PROFILE_TRIBES_MERGE_WARNING, sprintf(_AM_PROFILE_TRIBES_MERGE_WARNING_DSC, $this->getVar('title')))); $button_tray = new icms_form_elements_Tray('', ''); $button_tray->addElement(new icms_form_elements_Button('', 'modify_button', _AM_PROFILE_TRIBES_MERGE, 'submit')); $butt_cancel = new icms_form_elements_Button('', 'cancel_button', _CO_ICMS_CANCEL, 'button'); $butt_cancel->setExtra('onclick="history.go(-1)"'); $button_tray->addElement($butt_cancel); $form->addElement($button_tray); $form->addElement(new icms_form_elements_Hidden('tribes_id', $this->getVar('tribes_id'))); $form->addElement(new icms_form_elements_Hidden('op', 'mergefinal')); return $form; }
* @copyright XOOPS_copyrights.txt * @copyright http://www.impresscms.org/ The ImpressCMS Project * @license LICENSE.txt * @package core * @since XOOPS * @author http://www.xoops.org The XOOPS Project * @version $Id: registerform.php 11896 2012-08-09 12:40:03Z m0nty $ */ 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);
<?php /** * Administration of smilies, form file * * @copyright http://www.impresscms.org/ The ImpressCMS Project * @license LICENSE.txt * @package System * @subpackage Smilies * @version SVN: $Id: smileform.php 20851 2011-02-18 05:18:10Z skenow $ */ $smile_form = new icms_form_Theme($smiles['smile_form'], 'smileform', 'admin.php', 'post', TRUE); $smile_form->setExtra('enctype="multipart/form-data"'); $smile_form->addElement(new icms_form_elements_Text(_AM_SMILECODE, 'smile_code', 26, 25, $smiles['smile_code']), TRUE); $smile_form->addElement(new icms_form_elements_Text(_AM_SMILEEMOTION, 'smile_desc', 26, 25, $smiles['smile_desc']), TRUE); $smile_select = new icms_form_elements_File('', 'smile_url', 5000000); $smile_label = new icms_form_elements_Label('', '<img src="' . ICMS_UPLOAD_URL . '/' . $smiles['smile_url'] . '" alt="" />'); $smile_tray = new icms_form_elements_Tray(_IMAGEFILE . ' '); $smile_tray->addElement($smile_select); $smile_tray->addElement($smile_label); $smile_form->addElement($smile_tray); $smile_form->addElement(new icms_form_elements_Radioyn(_AM_DISPLAYF, 'smile_display', $smiles['smile_display'])); $smile_form->addElement(new icms_form_elements_Hidden('id', $smiles['id'])); $smile_form->addElement(new icms_form_elements_Hidden('op', $smiles['op'])); $smile_form->addElement(new icms_form_elements_Hidden('fct', 'smilies')); $smile_form->addElement(new icms_form_elements_Button('', 'submit', _SUBMIT, 'submit'));
/** * The commentform include file * * @copyright http://www.xoops.org/ The XOOPS Project * @copyright XOOPS_copyrights.txt * @copyright http://www.impresscms.org/ The ImpressCMS Project * @license LICENSE.txt * @package Administration * @subpackage Comments * @since XOOPS * @author http://www.xoops.org The XOOPS Project * @author modified by UnderDog <*****@*****.**> * @version SVN: $Id: commentform.inc.php 20768 2011-02-06 00:02:25Z skenow $ */ defined("ICMS_ROOT_PATH") || die("ImpressCMS root path not defined"); $cform = new icms_form_Theme(_CM_POSTCOMMENT, "commentform", "postcomment.php", "post", true); if (!preg_match("/^re:/i", $subject)) { $subject = "Re: " . icms_core_DataFilter::icms_substr($subject, 0, 56); } $cform->addElement(new icms_form_elements_Text(_CM_TITLE, 'subject', 50, 255, $subject), true); $icons_radio = new icms_form_elements_Radio(_MESSAGEICON, 'icon', $icon); $subject_icons = icms_core_Filesystem::getFileList(ICMS_ROOT_PATH . "/images/subject/", '', array('gif', 'jpg', 'png')); foreach ($subject_icons as $iconfile) { $icons_radio->addOption($iconfile, '<img src="' . ICMS_IMAGES_URL . '/subject/' . $iconfile . '" alt="" />'); } $cform->addElement($icons_radio); $cform->addElement(new icms_form_elements_Dhtmltextarea(_CM_MESSAGE, 'message', $message, 10, 50), true); $option_tray = new icms_form_elements_Tray(_OPTIONS, '<br />'); if (icms::$user) { if ($icmsConfig['anonpost'] == true) { $noname_checkbox = new icms_form_elements_Checkbox('', 'noname', $noname);
$group_hidden_select[] = new icms_form_elements_Hidden('groups_hidden[' . $key . ']', $group); } } } else { //add each user groups foreach ($groups as $key => $group) { $group_select[] = new icms_form_elements_Hidden('groups[' . $key . ']', $group); } } $salt_hidden = new icms_form_elements_Hidden('salt', icms_core_Password::createSalt()); $enc_type_hidden = new icms_form_elements_Hidden('enc_type', $icmsConfigUser['enc_type']); $pass_expired_hidden = new icms_form_elements_Hidden('pass_expired', 0); $fct_hidden = new icms_form_elements_Hidden("fct", "users"); $op_hidden = new icms_form_elements_Hidden("op", $op_value); $submit_button = new icms_form_elements_Button("", "submit", _SUBMIT, "submit"); $form = new icms_form_Theme($form_title, "userinfo", "admin.php", "post", true); $form->addElement($uname_text, true); $form->addElement($login_name_text, true); $form->addElement($name_text); $form->addElement($email_tray, true); $form->addElement($openid_tray, true); $form->addElement($url_text); // $form->addElement($avatar_tray); // $form->addElement($theme_select); $form->addElement($timezone_select); $form->addElement($icq_text); $form->addElement($aim_text); $form->addElement($yim_text); $form->addElement($msnm_text); $form->addElement($location_text); $form->addElement($occupation_text);
/** * Adding an image for the Image manager * * @return string The constructed HTML form for the adding of an image */ function showAddImgForm($imgcat_id) { global $target, $type; $imgcat_handler = icms::handler('icms_image_category'); $form = new icms_form_Theme(_ADDIMAGE, 'image_form', $_SERVER['SCRIPT_NAME'], 'post', TRUE); $form->setExtra('enctype="multipart/form-data"'); $form->addElement(new icms_form_elements_Text(_IMAGENAME, 'image_nicename', 50, 255), TRUE); $select = new icms_form_elements_Select(_IMAGECAT, 'imgcat_id', (int) $imgcat_id); $select->addOptionArray($imgcat_handler->getCategList()); $form->addElement($select, TRUE); $form->addElement(new icms_form_elements_File(_IMAGEFILE, 'image_file', 5000000)); $form->addElement(new icms_form_elements_Text(_IMGWEIGHT, 'image_weight', 3, 4, 0)); $form->addElement(new icms_form_elements_Radioyn(_IMGDISPLAY, 'image_display', 1, _YES, _NO)); $form->addElement(new icms_form_elements_Hidden('imgcat_id', $imgcat_id)); $form->addElement(new icms_form_elements_Hidden('op', 'addfile')); $form->addElement(new icms_form_elements_Hidden('target', $target)); $form->addElement(new icms_form_elements_Hidden('type', $type)); $tray = new icms_form_elements_Tray('' , ''); $tray->addElement(new icms_form_elements_Button('', 'img_button', _SUBMIT, 'submit')); $btn = new icms_form_elements_Button('', 'reset', _CANCEL, 'button'); $btn->setExtra('onclick="document.getElementById(\'addimgform\').style.display = \'none\'; return FALSE;"'); $tray->addElement($btn); $form->addElement($tray); return $form->render(); }
<?php /** * Administration of mailusers, form file * * Longer description about this page * * @copyright http://www.impresscms.org/ The ImpressCMS Project * @license LICENSE.txt * @package Administration * @subpackage Users * @version SVN: $Id: mailform.php 22529 2011-09-02 19:55:40Z phoenyx $ */ $form = new icms_form_Theme(_AM_SENDMTOUSERS, "mailusers", "admin.php?fct=mailusers", 'post', TRUE); /* * GET variables * * POST variables * memberslist_id * memberslist_uname */ // from finduser section if (!empty($_POST['memberslist_id'])) { $user_count = count($_POST['memberslist_id']); $display_names = ""; for ($i = 0; $i < $user_count; $i++) { $uid_hidden = new icms_form_elements_Hidden("mail_to_user[]", $_POST['memberslist_id'][$i]); $form->addElement($uid_hidden); $display_names .= "<a href='" . ICMS_URL . "/userinfo.php?uid=" . $_POST['memberslist_id'][$i] . "' target='_blank'>" . $_POST['memberslist_uname'][$_POST['memberslist_id'][$i]] . "</a>, "; unset($uid_hidden); }
$xoopsMailer->setFromEmail(icms_core_DataFilter::stripSlashesGPC($_POST['mail_fromemail'])); $xoopsMailer->setSubject(icms_core_DataFilter::stripSlashesGPC($_POST['mail_subject'])); $xoopsMailer->setBody(icms_core_DataFilter::stripSlashesGPC($_POST['mail_body'])); if (in_array("mail", $_POST['mail_send_to'])) { $xoopsMailer->useMail(); } if (in_array("pm", $_POST['mail_send_to']) && empty($_POST['mail_inactive'])) { $xoopsMailer->usePM(); } $xoopsMailer->send(TRUE); echo $xoopsMailer->getSuccess(); echo $xoopsMailer->getErrors(); if ($count_criteria > $limit) { $form = new icms_form_Theme(_AM_SENDMTOUSERS, "mailusers", "admin.php?fct=mailusers", 'post', TRUE); if (!empty($_POST['mail_to_group'])) { foreach ($_POST['mail_to_group'] as $mailgroup) { $group_hidden = new icms_form_elements_Hidden("mail_to_group[]", $mailgroup); $form->addElement($group_hidden); } } $inactive_hidden = new icms_form_elements_Hidden("mail_inactive", @$_POST['mail_inactive']); $lastlog_min_hidden = new icms_form_elements_Hidden("mail_lastlog_min", icms_core_DataFilter::checkVar($_POST['mail_lastlog_min'], 'text')); $lastlog_max_hidden = new icms_form_elements_Hidden("mail_lastlog_max", icms_core_DataFilter::checkVar($_POST['mail_lastlog_max'], 'text')); $regd_min_hidden = new icms_form_elements_Hidden("mail_regd_min", icms_core_DataFilter::checkVar($_POST['mail_regd_min'], 'text')); $regd_max_hidden = new icms_form_elements_Hidden("mail_regd_max", icms_core_DataFilter::checkVar($_POST['mail_regd_max'], 'text')); $idle_more_hidden = new icms_form_elements_Hidden("mail_idle_more", icms_core_DataFilter::checkVar($_POST['mail_idle_more'], 'text')); $idle_less_hidden = new icms_form_elements_Hidden("mail_idle_less", icms_core_DataFilter::checkVar($_POST['mail_idle_less'], 'text')); $fname_hidden = new icms_form_elements_Hidden("mail_fromname", icms_core_DataFilter::checkVar($_POST['mail_fromname'], 'text')); $femail_hidden = new icms_form_elements_Hidden("mail_fromemail", icms_core_DataFilter::checkVar($_POST['mail_fromemail'], 'text'));
public function __construct($title, $name, $action, $method = "post", $addtoken = false) { parent::__construct($title, $name, $action, $method, $addtoken); $this->_deprecated = icms_core_Debug::setDeprecated('icms_form_Theme', sprintf(_CORE_REMOVE_IN_VERSION, '1.4')); }
<?php /** * Search Form * * Shows form with options where to search in ImpressCMS * * @copyright http://www.impresscms.org/ The ImpressCMS Project * @license LICENSE.txt * @package core * @version SVN: $Id: searchform.php 10647 2010-09-17 02:17:54Z skenow $ */ defined("ICMS_ROOT_PATH") or die("ImpressCMS root path not defined"); // create form $search_form = new icms_form_Theme(_SR_SEARCH, "search", "search.php", 'get'); // create form elements $search_form->addElement(new icms_form_elements_Text(_SR_KEYWORDS, "query", 30, 255, htmlspecialchars(stripslashes(implode(" ", $queries)), ENT_QUOTES)), true); $type_select = new icms_form_elements_Select(_SR_TYPE, "andor", $andor); $type_select->addOptionArray(array("AND" => _SR_ALL, "OR" => _SR_ANY, "exact" => _SR_EXACT)); $search_form->addElement($type_select); if (!empty($mids)) { $mods_checkbox = new icms_form_elements_Checkbox(_SR_SEARCHIN, "mids[]", $mids); } else { $mods_checkbox = new icms_form_elements_Checkbox(_SR_SEARCHIN, "mids[]", $mid); } if (empty($modules)) { $criteria = new icms_db_criteria_Compo(); $criteria->add(new icms_db_criteria_Item('hassearch', 1)); $criteria->add(new icms_db_criteria_Item('isactive', 1)); if (!empty($available_modules)) { $criteria->add(new icms_db_criteria_Item('mid', "(" . implode(',', $available_modules) . ")", 'IN'));
if ($custom_field->getVar('exportable') == '1') { $export_fields[] = $key; } } $icms_export = new icms_ipf_export_Handler($profile_smartuser_handler, $criteria, $export_fields); $icms_export->render(time() . '_users.csv'); exit; } break; case 'form': default: include_once ICMS_ROOT_PATH . "/modules/" . PROFILE_DIRNAME . "/class/smartuser.php"; icms_cp_header(); icms_adminMenu(11, _AM_SPROFILE_FINDUSER); $custom_fields = $profile_smartuser_handler->getFields(); $sform = new icms_form_Theme(_AM_SPROFILE_FINDUSER, "op", xoops_getenv('PHP_SELF'), 'post'); $uname_elt = new icms_form_elements_Text(sprintf(_AM_SPROFILE_FINDUSER_CRIT, _AM_SPROFILE_UNAME), 'uname', 50, 255, ''); $sform->addElement($uname_elt); $email_elt = new icms_form_elements_Text(sprintf(_AM_SPROFILE_FINDUSER_CRIT, _AM_SPROFILE_EMAIL), 'email', 50, 255, ''); $sform->addElement($email_elt); foreach ($custom_fields as $key => $field) { if (!in_array($key, $hidden_fields_form)) { $elt = new icms_form_elements_Text(sprintf(_AM_SPROFILE_FINDUSER_CRIT, $field->getVar('field_title')), $key, 50, 255, ''); $sform->addElement($elt); unset($elt); } } $button_tray = new icms_form_elements_Tray('', ''); $hidden = new icms_form_elements_Hidden('op', 'post'); $button_tray->addElement($hidden); $butt_find = new icms_form_elements_Button('', '', _SUBMIT, 'submit');