function display_edit_form($cat_array, $form_title, $action) { global $cattree; $myts =& MyTextSanitizer::getInstance(); extract($cat_array); // Beggining of XoopsForm $form = new XoopsThemeForm($form_title, 'MainForm', ''); // Hidden $form->addElement(new XoopsFormHidden('action', $action)); $form->addElement(new XoopsFormHidden('cid', $cid)); // Title $form->addElement(new XoopsFormText(_AM_CAT_TH_TITLE, 'title', 30, 50, $myts->htmlSpecialChars($title)), true); // Image URL $form->addElement(new XoopsFormText(_AM_CAT_TH_IMGURL, 'imgurl', 50, 150, $myts->htmlSpecialChars($imgurl))); // Parent Category ob_start(); $cattree->makeMySelBox("title", "title", $pid, 1, 'pid'); $cat_selbox = ob_get_contents(); ob_end_clean(); $form->addElement(new XoopsFormLabel(_AM_CAT_TH_PARENT, $cat_selbox)); // Buttons $button_tray = new XoopsFormElementTray('', ' '); $button_tray->addElement(new XoopsFormButton('', 'submit', _SUBMIT, 'submit')); $button_tray->addElement(new XoopsFormButton('', 'reset', _CANCEL, 'reset')); $form->addElement($button_tray); // End of XoopsForm $form->display(); }
/** * XoopsfaqCategory::displayForm() * * @return */ function displayForm() { include_once XOOPS_ROOT_PATH . '/class/xoopsformloader.php'; $caption = $this->isNew() ? _AM_XOOPSFAQ_CREATENEW : sprintf(_AM_XOOPSFAQ_MODIFYITEM, $this->getVar('category_title')); $form = new XoopsThemeForm($caption, 'content', xoops_getenv('PHP_SELF')); $form->addElement(new XoopsFormHiddenToken()); $form->addElement(new xoopsFormHidden('op', 'save')); $form->addElement(new xoopsFormHidden('category_id', $this->getVar('category_id', 'e'))); // title $category_title = new XoopsFormText(_AM_XOOPSFAQ_E_CATEGORY_TITLE, 'category_title', 50, 150, $this->getVar('category_title', 'e')); $category_title->setDescription(_AM_XOOPSFAQ_E_CATEGORY_TITLE_DSC); $form->addElement($category_title, true); // order $category_order = new XoopsFormText(_AM_XOOPSFAQ_E_CATEGORY_WEIGHT, 'category_order', 5, 5, $this->getVar('category_order', 'e')); $category_order->setDescription(_AM_XOOPSFAQ_E_CATEGORY_WEIGHT_DSC); $form->addElement($category_order, false); $btnTray = new XoopsFormElementTray('', ''); $btnSubmit = new XoopsFormButton('', 'submit', _SUBMIT, 'submit'); $btnTray->addElement($btnSubmit); $btnCancel = new XoopsFormButton('', '', _CANCEL, 'button'); $btnCancel->setExtra('onclick="history.go(-1)"'); $btnTray->addElement($btnCancel); $form->addElement($btnTray); $form->display(); }
function editcat($catid = '') { $name = ''; $description = ''; global $xoopsUser, $xoopsUser, $xoopsConfig, $xoopsDB, $modify; include_once XOOPS_ROOT_PATH . '/class/xoopsformloader.php'; if ($modify) { $result = $xoopsDB->query("SELECT name, description FROM " . $xoopsDB->prefix("faqcategories") . " WHERE catID = '{$catid}'"); list($name, $description) = mysql_fetch_row($result); if (mysql_num_rows($result) == 0) { redirect_header("index.php", 1, _AM_NOCATTOEDIT); exit; } $sform = new XoopsThemeForm(_AM_MODIFYCAT, "op", xoops_getenv('PHP_SELF')); } else { $sform = new XoopsThemeForm(_AM_ADDCAT, "op", xoops_getenv('PHP_SELF')); } $sform->addElement(new XoopsFormText(_AM_CATNAME, 'name', 50, 80, $name), true); $sform->addElement(new XoopsFormDhtmlTextArea(_AM_CATDESCRIPT, 'description', $description, 15, 60)); $sform->addElement(new XoopsFormHidden('catid', $catid)); $sform->addElement(new XoopsFormHidden('modify', $modify)); $button_tray = new XoopsFormElementTray('', ''); $hidden = new XoopsFormHidden('op', 'addcat'); $button_tray->addElement($hidden); if ($modify == '0') { $button_tray->addElement(new XoopsFormButton('', 'update', _AM_CREATE, 'submit')); } else { $button_tray->addElement(new XoopsFormButton('', 'update', _AM_MODIFY, 'submit')); } $sform->addElement($button_tray); $sform->display(); unset($hidden); }
function sel_sibblings_form() { $form = new XoopsThemeForm('Current Sibblings', "current", "", "post"); $sibblingshandler = xoops_getmodulehandler('sibblings', 'genobio'); $sibblings = $sibblingshandler->getObjects($criteria); $element = array(); foreach ($sibblings as $key => $item) { $element[$key] = new XoopsFormElementTray('Item ' . $item->getVar('id') . ':'); $element[$key]->addElement(new XoopsFormLabel('', '<a href="index.php?op=sibblings&fct=edit&id=' . $item->getVar('sibblings_id') . '">' . _EDIT . '</a> <a href="index.php?index.php?op=sibblings&fct=delete&id=' . $item->getVar('sibblings_id') . '">' . _DELETE . '</a>')); $element[$key]->addElement(new XoopsFormLabel(_GB_AM_NICKNAME, '' . $item->getVar('nickname') . '')); $form->addElement($element[$key]); } $form->display(); }
function sel_members_form() { $form = new XoopsThemeForm('Current Members', "current", "", "post"); $membershandler = xoops_getmodulehandler('members', 'genobio'); $criteria = new Criteria('1', 1); $members = $membershandler->getObjects($criteria); $element = array(); foreach ($members as $key => $item) { $element[$key] = new XoopsFormElementTray('Item ' . $item->getVar('member_id') . ':'); $element[$key]->setDescription('<a href="' . urldecode($item->getVar('domain')) . '/modules/genobio/?op=profile&id=' . $item->getVar('member_id') . '">View Profile</a>'); $element[$key]->addElement(new XoopsFormLabel('', '<a href="index.php?op=members&fct=edit&id=' . $item->getVar('member_id') . '">Edit</a> <a href="index.php?op=profiles&id=' . $item->getVar('member_id') . '">Bio Profile</a> <a href="index.php?op=members&fct=delete&id=' . $item->getVar('member_id') . '">Delete</a>')); $element[$key]->addElement(new XoopsFormLabel('Display Name:', '' . $item->getVar('display_name') . '')); $element[$key]->addElement(new XoopsFormLabel('Domain:', urldecode($item->getVar('domain')))); $form->addElement($element[$key]); } $form->display(); }
function sel_categories_form() { $form = new XoopsThemeForm('Current categoriess', "current", "", "post"); $categorieshandler = xoops_getmodulehandler('categories', 'genobio'); $criteria = new Criteria('1', 1); $categories = $categorieshandler->getObjects($criteria); $element = array(); foreach ($categories as $key => $item) { $element[$key] = new XoopsFormElementTray('Item ' . $item->getVar('id') . ':'); $element[$key]->addElement(new XoopsFormLabel('', '<a href="index.php?op=categories&fct=edit&id=' . $item->getVar('category_id') . '">' . _EDIT . '</a> <a href="index.php?op=categories&fct=delete&id=' . $item->getVar('category_id') . '">' . _DELETE . '</a>')); //$element[$key]->addElement(new XoopsFormText('Weight:', 'weight['.$item->getVar('category_id').']', 4, 5, $item->getVar('category_weight'))); $element[$key]->addElement(new XoopsFormText(_GB_AM_CATNAME, 'category_name[' . $item->getVar('category_id') . ']', 25, 128, $item->getVar('category_name'))); $element[$key]->addElement(new XoopsFormHidden('id[' . $key . ']', $item->getVar('category_id'))); $form->addElement($element[$key]); } $form->addElement(new XoopsFormHidden("op", "categories")); $form->addElement(new XoopsFormHidden("fct", "saveall")); $form->addElement(new XoopsFormButton('', 'contents_submit', _SUBMIT, "submit")); $form->display(); }
function transfer_email(&$data) { global $xoopsModule, $xoopsConfig, $xoopsUser, $xoopsModuleConfig; global $xoopsLogger, $xoopsOption, $xoopsTpl, $xoopsblock; $_config = require(dirname(__FILE__)."/config.php"); include XOOPS_ROOT_PATH."/header.php"; require_once(XOOPS_ROOT_PATH . "/class/xoopsformloader.php"); $content = str_replace("<br />", "\n", $data["content"]); $content = str_replace("<br>", "\n", $content); $content = forum_html2text($content); $content = $data["title"]."\n".$content."\n\n"._MORE."\n".$data["url"]; $form_email = new XoopsThemeForm(_MD_TRANSFER_EMAIL, "formemail", XOOPS_URL."/modules/".$GLOBALS["xoopsModule"]->getVar("dirname")."/class/transfer/email/action.email.php"); $form_email->addElement(new XoopsFormText(_MD_TRANSFER_EMAIL_ADDRESS, "email", 50, 100), true); $form_email->addElement(new XoopsFormText(_MD_TRANSFER_EMAIL_TITLE, "title", 50, 255, $data["title"]), true); $form_email->addElement(new XoopsFormTextArea(_MD_TRANSFER_EMAIL_CONTENT, "content", $content, 10, 60), true); $form_email->addElement(new XoopsFormButton("", "email_submit", _SUBMIT, "submit")); $form_email->display(); $GLOBALS["xoopsOption"]['output_type'] = "plain"; include XOOPS_ROOT_PATH."/footer.php"; exit(); }
$nav = new XoopsPageNav($usercount, $limit, $start, "start", $nav_extra); $user_select_nav = new XoopsFormLabel(sprintf(_MA_SEARCH_COUNT, $usercount), $nav->renderNav(4)); $user_select_tray->addElement($user_select_nav); $add_button = new XoopsFormButton('', '', _ADD, 'button'); $add_button->setExtra('onclick="addusers();"'); $close_button = new XoopsFormButton('', '', _CLOSE, 'button'); $close_button->setExtra('onclick="window.close()"'); $button_tray = new XoopsFormElementTray(""); $button_tray->addElement($add_button); $button_tray->addElement(new XoopsFormButton('', '', _CANCEL, 'reset')); $button_tray->addElement($close_button); $form_user->addElement($user_select_tray); if (!empty($_REQUEST["action"])) { $group_select = new XoopsFormSelect(_MA_SEARCH_GROUP, 'group', $_REQUEST['group']); $group_select->addOptionArray($groups); $rank_select = new XoopsFormSelect(_MA_SEARCH_RANK, 'rank', $_REQUEST['rank']); $rank_select->addOptionArray($ranks); $rank_select->setDescription(_MA_SEARCH_RANK_DESC); $form_user->addElement($group_select); $form_user->addElement($rank_select); $refresh_button = new XoopsFormButton('', '', _MA_SEARCH_REFRESH, 'submit'); $button_tray->addElement($refresh_button); } $form_user->addElement(new XoopsFormHidden('action', $_REQUEST["action"])); $form_user->addElement(new XoopsFormHidden('target', $_REQUEST["target"])); $form_user->addElement(new XoopsFormHidden('multiple', $_REQUEST["multiple"])); $form_user->addElement($button_tray); $form_user->display(); } $xoopsOption['output_type'] = "plain"; xoops_cp_footer();
function audienceForm($id = 0) { $id = intval($id); if ($id > 0) { global $xoopsModule; $audience_handler =& xoops_getmodulehandler('audience', 'AMS'); $thisaudience =& $audience_handler->get($id); $audience = $thisaudience->getVar('audience'); $gperm_handler =& xoops_gethandler('groupperm'); $groups = $gperm_handler->getGroupIds("ams_audience", $id, $xoopsModule->getVar('mid')); } else { $audience = ""; $groups = array(); } include_once XOOPS_ROOT_PATH . "/class/xoopsformloader.php"; $aform = new XoopsThemeForm(_AMS_AM_MANAGEAUDIENCES, "audienceform", 'index.php', 'post'); if ($id > 0) { $aform->addElement(new XoopsFormHidden('aid', $id)); } $aform->addElement(new XoopsFormHidden('op', 'audience')); $aform->addElement(new XoopsFormText(_AMS_AM_AUDIENCENAME, 'aname', 12, 20, $audience), true); $aform->addElement(new XoopsFormSelectGroup(_AMS_AM_ACCESSRIGHTS, 'groups', true, $groups, 5, true), true); $aform->addElement(new XoopsFormButton('', 'submitaud', _AMS_AM_SAVE, 'submit')); $aform->display(); }
/** * @param $add_or_edit * @param string $user */ function form_user($add_or_edit, $user = '') { global $xoopsConfig, $xoopsUser; $uid = system_CleanVars($_REQUEST, 'uid', 0); //RMV-NOTIFY include_once XOOPS_ROOT_PATH . '/language/' . $xoopsConfig['language'] . '/notification.php'; include_once XOOPS_ROOT_PATH . '/include/notification_constants.php'; if ($add_or_edit === true) { //Add user $uid_value = ''; $uname_value = ''; $name_value = ''; $email_value = ''; $email_cbox_value = 0; $url_value = ''; $timezone_value = $xoopsConfig['default_TZ']; $icq_value = ''; $aim_value = ''; $yim_value = ''; $msnm_value = ''; $location_value = ''; $occ_value = ''; $interest_value = ''; $sig_value = ''; $sig_cbox_value = 0; $umode_value = $xoopsConfig['com_mode']; $uorder_value = $xoopsConfig['com_order']; // RMV-NOTIFY $notify_method_value = XOOPS_NOTIFICATION_METHOD_PM; $notify_mode_value = XOOPS_NOTIFICATION_MODE_SENDALWAYS; $bio_value = ''; $rank_value = 0; $mailok_value = 0; $form_title = _AM_SYSTEM_USERS_ADDUSER; $form_isedit = false; $groups = array(XOOPS_GROUP_USERS); } else { //Edit user $member_handler = xoops_getHandler('member'); $user = $member_handler->getUser($uid); if (is_object($user)) { $uid_value = $uid; $uname_value = $user->getVar('uname', 'E'); $name_value = $user->getVar('name', 'E'); $email_value = $user->getVar('email', 'E'); $email_cbox_value = $user->getVar('user_viewemail') ? 1 : 0; $url_value = $user->getVar('url', 'E'); $temp = $user->getVar('theme'); $timezone_value = $user->getVar('timezone_offset'); $icq_value = $user->getVar('user_icq', 'E'); $aim_value = $user->getVar('user_aim', 'E'); $yim_value = $user->getVar('user_yim', 'E'); $msnm_value = $user->getVar('user_msnm', 'E'); $location_value = $user->getVar('user_from', 'E'); $occ_value = $user->getVar('user_occ', 'E'); $interest_value = $user->getVar('user_intrest', 'E'); $sig_value = $user->getVar('user_sig', 'E'); $sig_cbox_value = $user->getVar('attachsig') == 1 ? 1 : 0; $umode_value = $user->getVar('umode'); $uorder_value = $user->getVar('uorder'); // RMV-NOTIFY $notify_method_value = $user->getVar('notify_method'); $notify_mode_value = $user->getVar('notify_mode'); $bio_value = $user->getVar('bio', 'E'); $rank_value = $user->rank(false); $mailok_value = $user->getVar('user_mailok', 'E'); $form_title = _AM_SYSTEM_USERS_UPDATEUSER . ': ' . $user->getVar('uname'); $form_isedit = true; $groups = array_values($user->getGroups()); } } //Affichage du formulaire $form = new XoopsThemeForm($form_title, 'form_user', 'admin.php', 'post', true); $form->addElement(new XoopsFormText(_AM_SYSTEM_USERS_NICKNAME, 'username', 25, 25, $uname_value), true); $form->addElement(new XoopsFormText(_AM_SYSTEM_USERS_NAME, 'name', 30, 60, $name_value)); $email_tray = new XoopsFormElementTray(_AM_SYSTEM_USERS_EMAIL, '<br>'); $email_text = new XoopsFormText('', 'email', 30, 60, $email_value); $email_tray->addElement($email_text, true); $email_cbox = new XoopsFormCheckBox('', 'user_viewemail', $email_cbox_value); $email_cbox->addOption(1, _AM_SYSTEM_USERS_AOUTVTEAD); $email_tray->addElement($email_cbox); $form->addElement($email_tray, true); $form->addElement(new XoopsFormText(_AM_SYSTEM_USERS_URL, 'url', 30, 100, $url_value)); $form->addElement(new XoopsFormSelectTimezone(_AM_SYSTEM_USERS_TIMEZONE, 'timezone_offset', $timezone_value)); $form->addElement(new XoopsFormText(_AM_SYSTEM_USERS_ICQ, 'user_icq', 15, 15, $icq_value)); $form->addElement(new XoopsFormText(_AM_SYSTEM_USERS_AIM, 'user_aim', 18, 18, $aim_value)); $form->addElement(new XoopsFormText(_AM_SYSTEM_USERS_YIM, 'user_yim', 25, 25, $yim_value)); $form->addElement(new XoopsFormText(_AM_SYSTEM_USERS_MSNM, 'user_msnm', 30, 100, $msnm_value)); $form->addElement(new XoopsFormText(_AM_SYSTEM_USERS_LOCATION, 'user_from', 30, 100, $location_value)); $form->addElement(new XoopsFormText(_AM_SYSTEM_USERS_OCCUPATION, 'user_occ', 30, 100, $occ_value)); $form->addElement(new XoopsFormText(_AM_SYSTEM_USERS_INTEREST, 'user_intrest', 30, 150, $interest_value)); $sig_tray = new XoopsFormElementTray(_AM_SYSTEM_USERS_SIGNATURE, '<br>'); $sig_tarea = new XoopsFormTextArea('', 'user_sig', $sig_value); $sig_tray->addElement($sig_tarea); $sig_cbox = new XoopsFormCheckBox('', 'attachsig', $sig_cbox_value); $sig_cbox->addOption(1, _AM_SYSTEM_USERS_SHOWSIG); $sig_tray->addElement($sig_cbox); $form->addElement($sig_tray); $umode_select = new XoopsFormSelect(_AM_SYSTEM_USERS_CDISPLAYMODE, 'umode', $umode_value); $umode_select->addOptionArray(array('nest' => _NESTED, 'flat' => _FLAT, 'thread' => _THREADED)); $form->addElement($umode_select); $uorder_select = new XoopsFormSelect(_AM_SYSTEM_USERS_CSORTORDER, 'uorder', $uorder_value); $uorder_select->addOptionArray(array('0' => _OLDESTFIRST, '1' => _NEWESTFIRST)); $form->addElement($uorder_select); // RMV-NOTIFY $notify_method_select = new XoopsFormSelect(_NOT_NOTIFYMETHOD, 'notify_method', $notify_method_value); $notify_method_select->addOptionArray(array(XOOPS_NOTIFICATION_METHOD_DISABLE => _NOT_METHOD_DISABLE, XOOPS_NOTIFICATION_METHOD_PM => _NOT_METHOD_PM, XOOPS_NOTIFICATION_METHOD_EMAIL => _NOT_METHOD_EMAIL)); $form->addElement($notify_method_select); $notify_mode_select = new XoopsFormSelect(_NOT_NOTIFYMODE, 'notify_mode', $notify_mode_value); $notify_mode_select->addOptionArray(array(XOOPS_NOTIFICATION_MODE_SENDALWAYS => _NOT_MODE_SENDALWAYS, XOOPS_NOTIFICATION_MODE_SENDONCETHENDELETE => _NOT_MODE_SENDONCE, XOOPS_NOTIFICATION_MODE_SENDONCETHENWAIT => _NOT_MODE_SENDONCEPERLOGIN)); $form->addElement($notify_mode_select); $form->addElement(new XoopsFormTextArea(_AM_SYSTEM_USERS_EXTRAINFO, 'bio', $bio_value)); $rank_select = new XoopsFormSelect(_AM_SYSTEM_USERS_RANK, 'rank', $rank_value); $ranklist = XoopsLists::getUserRankList(); if (count($ranklist) > 0) { $rank_select->addOption(0, '--------------'); $rank_select->addOptionArray($ranklist); } else { $rank_select->addOption(0, _AM_SYSTEM_USERS_NSRID); } $form->addElement($rank_select); // adding a new user requires password fields if (!$form_isedit) { $form->addElement(new XoopsFormPassword(_AM_SYSTEM_USERS_PASSWORD, 'password', 10, 32), true); $form->addElement(new XoopsFormPassword(_AM_SYSTEM_USERS_RETYPEPD, 'pass2', 10, 32), true); } else { $form->addElement(new XoopsFormPassword(_AM_SYSTEM_USERS_PASSWORD, 'password', 10, 32)); $form->addElement(new XoopsFormPassword(_AM_SYSTEM_USERS_RETYPEPD, 'pass2', 10, 32)); } $form->addElement(new XoopsFormRadioYN(_AM_SYSTEM_USERS_ACCEPT_EMAIL, 'user_mailok', $mailok_value)); //Groups administration addition XOOPS 2.0.9: Mith $gperm_handler = xoops_getHandler('groupperm'); //If user has admin rights on groups if ($gperm_handler->checkRight('system_admin', XOOPS_SYSTEM_GROUP, $xoopsUser->getGroups(), 1)) { //add group selection $group_select[] = new XoopsFormSelectGroup(_AM_SYSTEM_USERS_GROUPS, 'groups', false, $groups, 5, true); } else { //add each user groups foreach ($groups as $key => $group) { $group_select[] = new XoopsFormHidden('groups[' . $key . ']', $group); } } foreach ($group_select as $group) { $form->addElement($group); unset($group); } $form->addElement(new XoopsFormHidden('fct', 'users')); $form->addElement(new XoopsFormHidden('op', 'users_save')); $form->addElement(new XoopsFormButton('', 'submit', _SUBMIT, 'submit')); if (!empty($uid_value)) { $form->addElement(new XoopsFormHidden('uid', $uid_value)); } $form->display(); }
function publisher_editItem($showmenu = false, $itemid = 0, $clone = false) { $publisher = PublisherPublisher::getInstance(); global $publisher_current_page, $xoopsUser; xoops_load('XoopsFormLoader'); $formTpl = new XoopsTpl(); //publisher_submit.html // if there is a parameter, and the id exists, retrieve data: we're editing a item if ($itemid != 0) { // Creating the ITEM object $itemObj = $publisher->getHandler('item')->get($itemid); if (!$itemObj) { redirect_header("item.php", 1, _AM_PUBLISHER_NOITEMSELECTED); exit; } if ($clone) { $itemObj->setNew(); $itemObj->setVar('itemid', 0); $itemObj->setVar('status', _PUBLISHER_STATUS_NOTSET); $itemObj->setVar('datesub', time()); } switch ($itemObj->status()) { case _PUBLISHER_STATUS_SUBMITTED: $breadcrumb_action1 = _CO_PUBLISHER_SUBMITTED; $breadcrumb_action2 = _AM_PUBLISHER_APPROVING; $page_title = _AM_PUBLISHER_SUBMITTED_TITLE; $page_info = _AM_PUBLISHER_SUBMITTED_INFO; $button_caption = _AM_PUBLISHER_APPROVE; $new_status = _PUBLISHER_STATUS_PUBLISHED; break; case _PUBLISHER_STATUS_PUBLISHED: $breadcrumb_action1 = _CO_PUBLISHER_PUBLISHED; $breadcrumb_action2 = _AM_PUBLISHER_EDITING; $page_title = _AM_PUBLISHER_PUBLISHEDEDITING; $page_info = _AM_PUBLISHER_PUBLISHEDEDITING_INFO; $button_caption = _AM_PUBLISHER_MODIFY; $new_status = _PUBLISHER_STATUS_PUBLISHED; break; case _PUBLISHER_STATUS_OFFLINE: $breadcrumb_action1 = _CO_PUBLISHER_OFFLINE; $breadcrumb_action2 = _AM_PUBLISHER_EDITING; $page_title = _AM_PUBLISHER_OFFLINEEDITING; $page_info = _AM_PUBLISHER_OFFLINEEDITING_INFO; $button_caption = _AM_PUBLISHER_MODIFY; $new_status = _PUBLISHER_STATUS_OFFLINE; break; case _PUBLISHER_STATUS_REJECTED: $breadcrumb_action1 = _CO_PUBLISHER_REJECTED; $breadcrumb_action2 = _AM_PUBLISHER_REJECTED; $page_title = _AM_PUBLISHER_REJECTED_EDIT; $page_info = _AM_PUBLISHER_REJECTED_EDIT_INFO; $button_caption = _AM_PUBLISHER_MODIFY; $new_status = _PUBLISHER_STATUS_REJECTED; break; case _PUBLISHER_STATUS_NOTSET: // Then it's a clone... $breadcrumb_action1 = _AM_PUBLISHER_ITEMS; $breadcrumb_action2 = _AM_PUBLISHER_CLONE_NEW; $button_caption = _AM_PUBLISHER_CREATE; $new_status = _PUBLISHER_STATUS_PUBLISHED; $page_title = _AM_PUBLISHER_ITEM_DUPLICATING; $page_info = _AM_PUBLISHER_ITEM_DUPLICATING_DSC; break; case "default": default: $breadcrumb_action1 = _AM_PUBLISHER_ITEMS; $breadcrumb_action2 = _AM_PUBLISHER_EDITING; $page_title = _AM_PUBLISHER_PUBLISHEDEDITING; $page_info = _AM_PUBLISHER_PUBLISHEDEDITING_INFO; $button_caption = _AM_PUBLISHER_MODIFY; $new_status = _PUBLISHER_STATUS_PUBLISHED; break; } $categoryObj = $itemObj->category(); if ($showmenu) { //publisher_adminMenu(2, $breadcrumb_action1 . " > " . $breadcrumb_action2); } echo "<br />\n"; publisher_openCollapsableBar('edititemtable', 'edititemicon', $page_title, $page_info); if (!$clone) { echo "<form><div style=\"margin-bottom: 10px;\">"; echo "<input type='button' name='button' onclick=\"location='item.php?op=clone&itemid=" . $itemObj->itemid() . "'\" value='" . _AM_PUBLISHER_CLONE_ITEM . "'> "; echo "</div></form>"; } } else { // there's no parameter, so we're adding an item $itemObj = $publisher->getHandler('item')->create(); $itemObj->setVarsFromRequest(); $categoryObj = $publisher->getHandler('category')->create(); $breadcrumb_action1 = _AM_PUBLISHER_ITEMS; $breadcrumb_action2 = _AM_PUBLISHER_CREATINGNEW; $button_caption = _AM_PUBLISHER_CREATE; $new_status = _PUBLISHER_STATUS_PUBLISHED; if ($showmenu) { //publisher_adminMenu(2, $breadcrumb_action1 . " > " . $breadcrumb_action2); } $sel_categoryid = isset($_GET['categoryid']) ? $_GET['categoryid'] : 0; $categoryObj->setVar('categoryid', $sel_categoryid); publisher_openCollapsableBar('createitemtable', 'createitemicon', _AM_PUBLISHER_ITEM_CREATING, _AM_PUBLISHER_ITEM_CREATING_DSC); } $sform = $itemObj->getForm(_AM_PUBLISHER_ITEMS); $sform->assign($formTpl); $formTpl->display('db:publisher_submit.html'); publisher_closeCollapsableBar('edititemtable', 'edititemicon'); publisher_openCollapsableBar('pagewraptable', 'pagewrapicon', _AM_PUBLISHER_PAGEWRAP, _AM_PUBLISHER_PAGEWRAPDSC); $dir = publisher_getUploadDir(true, 'content'); if (!preg_match('/777/i', decoct(fileperms($dir)))) { echo "<font color='FF0000'><h4>" . _AM_PUBLISHER_PERMERROR . "</h4></font>"; } // Upload File echo "<form name='form_name2' id='form_name2' action='pw_upload_file.php' method='post' enctype='multipart/form-data'>"; echo "<table cellspacing='1' width='100%' class='outer'>"; echo "<tr><th colspan='2'>" . _AM_PUBLISHER_UPLOAD_FILE . "</th></tr>"; echo "<tr valign='top' align='left'><td class='head'>" . _AM_PUBLISHER_SEARCH_PW . "</td><td class='even'><input type='file' name='fileupload' id='fileupload' size='30' /></td></tr>"; echo "<tr valign='top' align='left'><td class='head'><input type='hidden' name='MAX_FILE_SIZE' id='op' value='500000' /></td><td class='even'><input type='submit' name='submit' value='" . _AM_PUBLISHER_UPLOAD . "' /></td></tr>"; echo "<input type='hidden' name='backto' value='{$publisher_current_page}'/>"; echo "</table>"; echo "</form>"; // Delete File $form = new XoopsThemeForm(_CO_PUBLISHER_DELETEFILE, "form_name", "pw_delete_file.php"); $pWrap_select = new XoopsFormSelect(publisher_getUploadDir(true, 'content'), "address"); $folder = dir($dir); while ($file = $folder->read()) { if ($file != "." && $file != "..") { $pWrap_select->addOption($file, $file); } } $folder->close(); $form->addElement($pWrap_select); $delfile = "delfile"; $form->addElement(new XoopsFormHidden('op', $delfile)); $submit = new XoopsFormButton("", "submit", _AM_PUBLISHER_BUTTON_DELETE, "submit"); $form->addElement($submit); $form->addElement(new XoopsFormHidden('backto', $publisher_current_page)); $form->display(); publisher_closeCollapsableBar('pagewraptable', 'pagewrapicon'); }
$criteria_article->setSort("art_id"); $criteria_article->setOrder("DESC"); $article_list = $article_list + $article_handler->getList(new Criteria("cat_id", $category_obj->getVar("cat_id"))); $article_select = new XoopsFormSelect(art_constant("MD_ENTRY_SELECT"), "cat_entry", $category_obj->getVar("cat_entry")); $article_select->addOptionArray($article_list); $form_art->addElement($article_select); } } } // Sponsor links $form_art->addElement(new XoopsFormTextArea(art_constant("MD_SPONSOR"), "cat_sponsor", $category_obj->getVar("cat_sponsor", "E"))); //$form_art->addElement(new XoopsFormLabel(art_constant("MD_SPONSOR_DESC"), art_constant("MD_SPONSOR_DESC_TEXT"))); $form_art->addElement(new XoopsFormHidden("cat_id", $category_obj->getVar("cat_id"))); $form_art->addElement(new XoopsFormHidden("from", $from)); $button_tray = new XoopsFormElementTray("", ""); $button_tray->addElement(new XoopsFormButton("", "submit", _SUBMIT, "submit")); $cancel_button = new XoopsFormButton('', 'cancel', _CANCEL, 'button'); if (!empty($from)) { $extra = "admin/admin.category.php"; } elseif ($category_obj->getVar("cat_id")) { $extra = "view.category.php?category=" . $category_obj->getVar("cat_id"); } elseif ($category_obj->getVar("cat_pid")) { $extra = "view.category.php?category=" . $category_obj->getVar("cat_pid"); } else { $extra = "index.php"; } $cancel_button->setExtra("onclick='window.document.location=\"" . $extra . "\"'"); $button_tray->addElement($cancel_button); $form_art->addElement($button_tray); $form_art->display();
function getForm($action = false) { global $xoopsDB, $xoopsModule, $xoopsModuleConfig; if ($action === false) { $action = $_SERVER['REQUEST_URI']; } $title = $this->isNew() ? sprintf(_AM_TDMCREATE_MODULES_ADD) : sprintf(_AM_TDMCREATE_MODULES_EDIT); include_once XOOPS_ROOT_PATH . "/class/xoopsformloader.php"; $form = new XoopsThemeForm($title, 'form_modules', $action, 'post', true); $form->setExtra('enctype="multipart/form-data"'); $form->insertBreak('<div align="center"><b>' . _AM_TDMCREATE_MODULES_IMPORTANT . '</b></div>', 'head'); $form->addElement(new XoopsFormText(_AM_TDMCREATE_MODULES_NAME, 'modules_name', 50, 255, $this->getVar('modules_name')), true); $form->addElement(new XoopsFormText(_AM_TDMCREATE_MODULES_VERSION, 'modules_version', 50, 255, $this->getVar('modules_version')), true); $form->addElement(new XoopsFormTextArea(_AM_TDMCREATE_MODULES_DESCRIPTION, 'modules_description', $this->getVar('modules_description'), 3, 47), true); $form->addElement(new XoopsFormText(_AM_TDMCREATE_MODULES_AUTHOR, 'modules_author', 50, 255, $this->getVar('modules_author')), true); $form->addElement(new XoopsFormText(_AM_TDMCREATE_MODULES_LICENSE, 'modules_license', 50, 255, $this->getVar('modules_license')), true); $modules_display_menu = $this->isNew() ? '1' : $this->getVar('modules_display_menu'); $form->addElement(new XoopsFormRadioYN(_AM_TDMCREATE_MODULES_DISPLAY_MENU, 'modules_display_menu', $modules_display_menu, _YES, _NO)); $modules_display_admin = $this->isNew() ? '1' : $this->getVar('modules_display_admin'); $form->addElement(new XoopsFormRadioYN(_AM_TDMCREATE_MODULES_DISPLAY_ADMIN, 'modules_display_admin', $modules_display_admin, _YES, _NO)); $modules_active_search = $this->isNew() ? '1' : $this->getVar('modules_active_search'); $form->addElement(new XoopsFormRadioYN(_AM_TDMCREATE_MODULES_ACTIVE_SEARCH, 'modules_active_search', $modules_active_search, _YES, _NO)); $modules_image = $this->getVar('modules_image') ? $this->getVar('modules_image') : 'blank.gif'; $uploadirectory = "/modules/" . $xoopsModule->dirname() . "/images/uploads/modules"; $imgtray = new XoopsFormElementTray(_AM_TDMCREATE_MODULES_IMAGE, '<br />'); $imgpath = sprintf(_AM_TDMCREATE_FORMIMAGE_PATH, "./modules/" . $xoopsModule->dirname() . "/images/uploads/modules"); $imageselect = new XoopsFormSelect($imgpath, 'modules_image', $modules_image); $modules_image_array = XoopsLists::getImgListAsArray(XOOPS_ROOT_PATH . $uploadirectory); foreach ($modules_image_array as $image) { $imageselect->addOption("{$image}", $image); } $imageselect->setExtra("onchange='showImgSelected(\"image3\", \"modules_image\", \"" . $uploadirectory . "\", \"\", \"" . XOOPS_URL . "\")'"); $imgtray->addElement($imageselect, false); $imgtray->addElement(new XoopsFormLabel('', "<br /><img src='" . XOOPS_URL . "/" . $uploadirectory . "/" . $modules_image . "' name='image3' id='image3' alt='' />")); $fileseltray = new XoopsFormElementTray('', '<br />'); $fileseltray->addElement(new XoopsFormFile(_AM_TDMCREATE_FORMUPLOAD, 'attachedfile', 104857600), false); $fileseltray->addElement(new XoopsFormLabel(''), false); $imgtray->addElement($fileseltray); $form->addElement($imgtray); $form->insertBreak('<div align="center"><b>' . _AM_TDMCREATE_MODULES_NOTIMPORTANT . '</b></div>', 'head'); $form->addElement(new XoopsFormText(_AM_TDMCREATE_MODULES_AUTHOR_WEBSITE_URL, 'modules_author_website_url', 50, 255, $this->getVar('modules_author_website_url')), false); $form->addElement(new XoopsFormText(_AM_TDMCREATE_MODULES_AUTHOR_WEBSITE_NAME, 'modules_author_website_name', 50, 255, $this->getVar('modules_author_website_name')), false); $form->addElement(new XoopsFormText(_AM_TDMCREATE_MODULES_CREDITS, 'modules_credits', 50, 255, $this->getVar('modules_credits')), false); $form->addElement(new XoopsFormText(_AM_TDMCREATE_MODULES_RELEASE_INFO, 'modules_release_info', 50, 255, $this->getVar('modules_release_info')), false); $form->addElement(new XoopsFormText(_AM_TDMCREATE_MODULES_RELEASE_FILE, 'modules_release_file', 50, 255, $this->getVar('modules_release_file')), false); $form->addElement(new XoopsFormText(_AM_TDMCREATE_MODULES_MANUAL, 'modules_manual', 50, 255, $this->getVar('modules_manual')), false); $form->addElement(new XoopsFormText(_AM_TDMCREATE_MODULES_MANUAL_FILE, 'modules_manual_file', 50, 255, $this->getVar('modules_manual_file')), false); $form->addElement(new XoopsFormText(_AM_TDMCREATE_MODULES_DEMO_SITE_URL, 'modules_demo_site_url', 50, 255, $this->getVar('modules_demo_site_url')), false); $form->addElement(new XoopsFormText(_AM_TDMCREATE_MODULES_DEMO_SITE_NAME, 'modules_demo_site_name', 50, 255, $this->getVar('modules_demo_site_name')), false); $form->addElement(new XoopsFormText(_AM_TDMCREATE_MODULES_MODULE_WEBSITE_URL, 'modules_module_website_url', 50, 255, $this->getVar('modules_module_website_url')), false); $form->addElement(new XoopsFormText(_AM_TDMCREATE_MODULES_MODULE_WEBSITE_NAME, 'modules_module_website_name', 50, 255, $this->getVar('modules_module_website_name')), false); $form->addElement(new XoopsFormText(_AM_TDMCREATE_MODULES_RELEASE, 'modules_release', 50, 255, $this->getVar('modules_release')), false); $form->addElement(new XoopsFormText(_AM_TDMCREATE_MODULES_STATUS, 'modules_module_status', 50, 255, $this->getVar('modules_module_status')), false); $form->addElement(new XoopsFormHidden('op', 'modules_save')); $form->addElement(new XoopsFormButton('', 'submit', _SUBMIT, 'submit')); $form->display(); return $form; }
function editfaq($showmenu = false, $faqid = -1) { global $faq_handler, $category_handler, $xoopsUser, $xoopsUser, $xoopsConfig, $xoopsDB, $modify, $xoopsModuleConfig, $xoopsModule, $XOOPS_URL, $myts; include_once XOOPS_ROOT_PATH . '/class/xoopsformloader.php'; // If there is a parameter, and the id exists, retrieve data: we're editing a faq if ($faqid != -1) { // Creating the FAQ object $faqObj = new sfFaq($faqid); if ($faqObj->notLoaded()) { redirect_header("faq.php", 1, _AM_SF_NOARTTOEDIT); exit; } switch ($faqObj->status()) { case _SF_STATUS_ASKED: $breadcrumb_action = _AM_SF_APPROVING; $collapsableBar_title = _AM_SF_QUESTION_APPROVING; $collapsableBar_info = _AM_SF_QUESTION_APPROVING_INFO; $button_caption = _AM_SF_QUEUE; break; case "default": default: $breadcrumb_action = _AM_SF_EDITING; $collapsableBar_title = _AM_SF_EDITQUES; $collapsableBar_info = _AM_SF_EDITING_INFO; $button_caption = _AM_SF_MODIFY; break; } // Creating the category of this FAQ $categoryObj =& $category_handler->get($faqObj->categoryid()); if ($showmenu) { sf_adminMenu(3, _AM_SF_OPEN_QUESTIONS . " > " . $breadcrumb_action); } echo "<br />\n"; sf_collapsableBar('bottomtable', 'bottomtableicon'); echo "<img id='bottomtableicon' src=" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/close12.gif alt='' /></a> " . $collapsableBar_title . "</h3>"; echo "<div id='bottomtable'>"; echo "<span style=\"color: #567; margin: 3px 0 12px 0; font-size: small; display: block; \">" . $collapsableBar_info . "</span>"; } else { // there's no parameter, so we're adding a faq $faqObj =& $faq_handler->create(); $faqObj->setVar('uid', $xoopsUser->getVar('uid')); $categoryObj =& $category_handler->create(); $breadcrumb_action = _AM_SF_CREATINGNEW; $button_caption = _AM_SF_CREATE; if ($showmenu) { sf_adminMenu(3, _AM_SF_OPEN_QUESTIONS . " > " . $breadcrumb_action); } sf_collapsableBar('bottomtable', 'bottomtableicon'); echo "<img id='bottomtableicon' src=" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/close12.gif alt='' /></a> " . _AM_SF_CREATEQUESTION . "</h3>"; echo "<div id='bottomtable'>"; } $sform = new XoopsThemeForm(_AM_SF_OPEN_QUESTION, "op", xoops_getenv('PHP_SELF')); $sform->setExtra('enctype="multipart/form-data"'); // faq requester $sform->addElement(new XoopsFormLabel(_AM_SF_REQUESTED_BY, sf_getLinkedUnameFromId($faqObj->uid(), $xoopsModuleConfig['userealname']))); // CATEGORY /* * Get information for pulldown menu using XoopsTree. * First var is the database table * Second var is the unique field ID for the categories * Last one is not set as we do not have sub menus in Smartfaq */ $mytree = new XoopsTree($xoopsDB->prefix("smartfaq_categories"), "categoryid", "parentid"); ob_start(); $mytree->makeMySelBox("name", "weight", $categoryObj->categoryid()); $sform->addElement(new XoopsFormLabel(_AM_SF_CATEGORY_QUESTION, ob_get_contents())); ob_end_clean(); // faq QUESTION $sform->addElement(new XoopsFormTextArea(_AM_SF_QUESTION, 'question', $faqObj->question(), 7, 60)); // PER ITEM PERMISSIONS $member_handler =& xoops_gethandler('member'); $group_list =& $member_handler->getGroupList(); $groups_checkbox = new XoopsFormCheckBox(_AM_SF_PERMISSIONS_QUESTION, 'groups[]', $faqObj->getGroups_read()); foreach ($group_list as $group_id => $group_name) { if ($group_id != XOOPS_GROUP_ADMIN) { $groups_checkbox->addOption($group_id, $group_name); } } $sform->addElement($groups_checkbox); // faq ID $sform->addElement(new XoopsFormHidden('faqid', $faqObj->faqid())); $button_tray = new XoopsFormElementTray('', ''); $hidden = new XoopsFormHidden('op', 'addfaq'); $button_tray->addElement($hidden); $sform->addElement(new XoopsFormHidden('status', $faqObj->status())); // Setting the FAQ Status /* $status_select = new XoopsFormSelect('', 'status', $status); $status_select->addOptionArray(sf_getStatusArray()); $status_tray = new XoopsFormElementTray(_AM_SF_STATUS_EXP , ' '); $status_tray->addElement($status_select); $sform->addElement($status_tray); */ if ($faqid == -1) { // there's no faqid? Then it's a new faq // $button_tray -> addElement( new XoopsFormButton( '', 'mod', _AM_SF_CREATE, 'submit' ) ); $butt_create = new XoopsFormButton('', '', _AM_SF_CREATE, 'submit'); $butt_create->setExtra('onclick="this.form.elements.op.value=\'addfaq\'"'); $button_tray->addElement($butt_create); $butt_clear = new XoopsFormButton('', '', _AM_SF_CLEAR, 'reset'); $button_tray->addElement($butt_clear); $butt_cancel = new XoopsFormButton('', '', _AM_SF_CANCEL, 'button'); $butt_cancel->setExtra('onclick="history.go(-1)"'); $button_tray->addElement($butt_cancel); } else { // else, we're editing an existing faq // $button_tray -> addElement( new XoopsFormButton( '', 'mod', _AM_SF_MODIFY, 'submit' ) ); $butt_create = new XoopsFormButton('', '', $button_caption, 'submit'); $butt_create->setExtra('onclick="this.form.elements.op.value=\'addfaq\'"'); $button_tray->addElement($butt_create); $butt_edit = new XoopsFormButton('', '', _AM_SF_OPEN_QUESTION_EDIT, 'button'); $butt_edit->setExtra("onclick=\"location='faq.php?op=mod&faqid=" . $faqid . "'\""); $button_tray->addElement($butt_edit); $butt_cancel = new XoopsFormButton('', '', _AM_SF_CANCEL, 'button'); $butt_cancel->setExtra('onclick="history.go(-1)"'); $button_tray->addElement($butt_cancel); } $sform->addElement($button_tray); $sform->display(); echo "</div>"; unset($hidden); }
function del_keyword_form($keyid) { global $keywords; $key = $keywords->get($keyid); $form = new XoopsThemeForm(_AM_KEYWORDS_REMOVE, 'RemoveForm', 'keywords.php'); $form->addElement(new XoopsFormLabel(_AM_KEYWORDS_NAME, $key['name'])); $form->addElement(new XoopsFormLabel(_AM_KEYWORDS_DESC, $key['description'])); $form->addElement(new XoopsFormLabel(_AM_KEYWORDS_COUNT, sprintf(_AM_KEYWORDS_PRINT, $key['name'], $keywords->count($keyid)))); $form->addElement(new XoopsFormHidden('keyid', $keyid)); $form->addElement(new XoopsFormButton('', 'delkey', _DELETE, 'submit')); $form->display(); }
function edititem($showmenu = false, $itemid = 0) { global $smartsection_file_handler, $smartsection_item_handler, $smartsection_category_handler, $xoopsUser, $xoopsModule, $xoopsConfig, $xoopsDB; include_once XOOPS_ROOT_PATH . '/class/xoopsformloader.php'; // If there is a parameter, and the id exists, retrieve data: we're editing a item if ($itemid != 0) { // Creating the ITEM object $itemObj = new ssItem($itemid); if ($itemObj->notLoaded()) { redirect_header("item.php", 1, _AM_SS_NOITEMSELECTED); exit; } switch ($itemObj->status()) { case _SS_STATUS_SUBMITTED: $breadcrumb_action1 = _AM_SS_SUBMITTED; $breadcrumb_action2 = _AM_SS_APPROVING; $page_title = _AM_SS_SUBMITTED_TITLE; $page_info = _AM_SS_SUBMITTED_INFO; $button_caption = _AM_SS_APPROVE; $new_status = _SS_STATUS_PUBLISHED; break; case _SS_STATUS_PUBLISHED: $breadcrumb_action1 = _AM_SS_PUBLISHED; $breadcrumb_action2 = _AM_SS_EDITING; $page_title = _AM_SS_PUBLISHEDEDITING; $page_info = _AM_SS_PUBLISHEDEDITING_INFO; $button_caption = _AM_SS_MODIFY; $new_status = _SS_STATUS_PUBLISHED; break; case _SS_STATUS_OFFLINE: $breadcrumb_action1 = _AM_SS_OFFLINE; $breadcrumb_action2 = _AM_SS_EDITING; $page_title = _AM_SS_OFFLINEEDITING; $page_info = _AM_SS_OFFLINEEDITING_INFO; $button_caption = _AM_SS_MODIFY; $new_status = _SS_STATUS_OFFLINE; break; case "default": default: break; } $categoryObj =& $itemObj->category(); if ($showmenu) { ss_adminMenu(2, $breadcrumb_action1 . " > " . $breadcrumb_action2); } echo "<br />\n"; ss_collapsableBar('edititemtable', 'edititemicon', $page_title, $page_info); } else { // there's no parameter, so we're adding an item $itemObj =& $smartsection_item_handler->create(); $categoryObj =& $smartsection_category_handler->create(); $breadcrumb_action1 = _AM_SS_ITEMS; $breadcrumb_action2 = _AM_SS_CREATINGNEW; $button_caption = _AM_SS_CREATE; $new_status = _SS_STATUS_PUBLISHED; if ($showmenu) { ss_adminMenu(2, $breadcrumb_action1 . " > " . $breadcrumb_action2); } $sel_categoryid = isset($_GET['categoryid']) ? $_GET['categoryid'] : 0; $categoryObj->setVar('categoryid', $sel_categoryid); ss_collapsableBar('createitemtable', 'createitemicon', _AM_SS_ITEM_CREATING, _AM_SS_ITEM_CREATING_DSC); } // ITEM FORM $sform = new XoopsThemeForm(_AM_SS_ITEMS, "op", xoops_getenv('PHP_SELF')); $sform->setExtra('enctype="multipart/form-data"'); // CATEGORY $mytree = new XoopsTree($xoopsDB->prefix("smartsection_categories"), "categoryid", "parentid"); ob_start(); $sform->addElement(new XoopsFormHidden('categoryid', $categoryObj->categoryid())); $mytree->makeMySelBox("name", "weight", $categoryObj->categoryid()); $category_label = new XoopsFormLabel(_AM_SS_CATEGORY, ob_get_contents()); $category_label->setDescription(_AM_SS_CATEGORY_DSC); $sform->addElement($category_label); ob_end_clean(); // TITLE $title_text = new XoopsFormText(_AM_SS_TITLE, 'title', 50, 255, $itemObj->title(0, 'e')); $sform->addElement($title_text, true); // SUMMARY $summary_text = ss_getEditor(_AM_SS_SUMMARY, 'summary', $itemObj->summary(0, 'e')); $summary_text->setDescription(_AM_SS_SUMMARY_DSC); $sform->addElement($summary_text, false); // DISPLAY_SUMMARY $display_summary_radio = new XoopsFormRadioYN(_AM_SS_DISPLAY_SUMMARY, 'display_summary', $itemObj->display_summary(), ' ' . _AM_SS_YES . '', ' ' . _AM_SS_NO . ''); $sform->addElement($display_summary_radio); // BODY $body_text = ss_getEditor(_AM_SS_BODY, 'body', $itemObj->body(0, 'e')); //$body_text = new XoopsFormDhtmlTextArea(_AM_SS_BODY, 'body', $itemObj->body(0, 'e'), 20, 60); $body_text->setDescription(_AM_SS_BODY_DSC); $sform->addElement($body_text, true); // IMAGE $image_array =& XoopsLists::getImgListAsArray(ss_getImageDir('item')); $image_select = new XoopsFormSelect('', 'image', $itemObj->image()); //$image_select -> addOption ('-1', '---------------'); $image_select->addOptionArray($image_array); $image_select->setExtra("onchange='showImgSelected(\"image3\", \"image\", \"" . 'uploads/smartsection/images/item/' . "\", \"\", \"" . XOOPS_URL . "\")'"); $image_tray = new XoopsFormElementTray(_AM_SS_IMAGE_ITEM, ' '); $image_tray->addElement($image_select); $image_tray->addElement(new XoopsFormLabel('', "<br /><br /><img src='" . ss_getImageDir('item', false) . $itemObj->image() . "' name='image3' id='image3' alt='' />")); $image_tray->setDescription(_AM_SS_IMAGE_ITEM_DSC); $sform->addElement($image_tray); // IMAGE UPLOAD $max_size = 5000000; $file_box = new XoopsFormFile(_AM_SS_IMAGE_UPLOAD, "image_file", $max_size); $file_box->setExtra("size ='45'"); $file_box->setDescription(_AM_SS_IMAGE_UPLOAD_ITEM_DSC); $sform->addElement($file_box); // Uid /* We need to retreive the users manually because for some reason, on the frxoops.org server, the method users::getobjects encounters a memory error */ $uid = $itemObj->uid() == 0 ? $xoopsUser->uid() : $itemObj->uid(); $uid_select = new XoopsFormSelect(_AM_SS_UID, 'uid', $uid, 1, false); $uid_select->setDescription(_AM_SS_UID_DSC); $sql = "SELECT uid, uname FROM " . $xoopsDB->prefix('users') . " ORDER BY uname ASC"; $result = $xoopsDB->query($sql); $users_array = array(); while ($myrow = $xoopsDB->fetchArray($result)) { $users_array[$myrow['uid']] = $myrow['uname']; } $uid_select->addOptionArray($users_array); $sform->addElement($uid_select); // Datesub $datesub = $itemObj->getVar('datesub') == 0 ? time() : $itemObj->getVar('datesub'); $datesub_datetime = new XoopsFormDateTime(_AM_SS_DATESUB, 'datesub', $size = 15, $datesub); $datesub_datetime->setDescription(_AM_SS_DATESUB_DSC); $sform->addElement($datesub_datetime); // STATUS $options = array(_SS_STATUS_PUBLISHED => _AM_SS_PUBLISHED, _SS_STATUS_OFFLINE => _AM_SS_OFFLINE); $status_select = new XoopsFormSelect(_AM_SS_STATUS, 'status', $new_status); $status_select->addOptionArray($options); $status_select->setDescription(_AM_SS_STATUS_DSC); $sform->addElement($status_select); // WEIGHT $sform->addElement(new XoopsFormText(_AM_SS_WEIGHT, 'weight', 5, 5, $itemObj->weight()), true); // COMMENTS $addcomments_radio = new XoopsFormRadioYN(_AM_SS_ALLOWCOMMENTS, 'cancomment', $itemObj->cancomment(), ' ' . _AM_SS_YES . '', ' ' . _AM_SS_NO . ''); $sform->addElement($addcomments_radio); // PER ITEM PERMISSIONS $member_handler =& xoops_gethandler('member'); $group_list =& $member_handler->getGroupList(); $groups_checkbox = new XoopsFormCheckBox(_AM_SS_PERMISSIONS_ITEM, 'groups[]', $itemObj->getGroups_read()); $groups_checkbox->setDescription(_AM_SS_PERMISSIONS_ITEM_DSC); foreach ($group_list as $group_id => $group_name) { if ($group_id != XOOPS_GROUP_ADMIN) { $groups_checkbox->addOption($group_id, $group_name); } } $sform->addElement($groups_checkbox); // VARIOUS OPTIONS $options_tray = new XoopsFormElementTray(_AM_SS_OPTIONS, '<br />'); $html_checkbox = new XoopsFormCheckBox('', 'dohtml', $itemObj->dohtml()); $html_checkbox->addOption(1, _AM_SS_DOHTML); $options_tray->addElement($html_checkbox); $smiley_checkbox = new XoopsFormCheckBox('', 'dosmiley', $itemObj->dosmiley()); $smiley_checkbox->addOption(1, _AM_SS_DOSMILEY); $options_tray->addElement($smiley_checkbox); $xcodes_checkbox = new XoopsFormCheckBox('', 'doxcode', $itemObj->doxcode()); $xcodes_checkbox->addOption(1, _AM_SS_DOXCODE); $options_tray->addElement($xcodes_checkbox); $images_checkbox = new XoopsFormCheckBox('', 'doimage', $itemObj->doimage()); $images_checkbox->addOption(1, _AM_SS_DOIMAGE); $options_tray->addElement($images_checkbox); $linebreak_checkbox = new XoopsFormCheckBox('', 'dobr', $itemObj->dobr()); $linebreak_checkbox->addOption(1, _AM_SS_DOLINEBREAK); $options_tray->addElement($linebreak_checkbox); $sform->addElement($options_tray); // item ID $sform->addElement(new XoopsFormHidden('itemid', $itemObj->itemid())); $button_tray = new XoopsFormElementTray('', ''); $hidden = new XoopsFormHidden('op', 'additem'); $button_tray->addElement($hidden); if (!$itemid) { // there's no itemid? Then it's a new item // $button_tray -> addElement( new XoopsFormButton( '', 'mod', _AM_SS_CREATE, 'submit' ) ); $butt_create = new XoopsFormButton('', '', _AM_SS_CREATE, 'submit'); $butt_create->setExtra('onclick="this.form.elements.op.value=\'additem\'"'); $button_tray->addElement($butt_create); $butt_clear = new XoopsFormButton('', '', _AM_SS_CLEAR, 'reset'); $button_tray->addElement($butt_clear); $butt_cancel = new XoopsFormButton('', '', _AM_SS_CANCEL, 'button'); $butt_cancel->setExtra('onclick="history.go(-1)"'); $button_tray->addElement($butt_cancel); $sform->addElement($button_tray); $sform->display(); ss_close_collapsable('createitemtable', 'createitemicon'); } else { // else, we're editing an existing item // $button_tray -> addElement( new XoopsFormButton( '', 'mod', _AM_SS_MODIFY, 'submit' ) ); $butt_create = new XoopsFormButton('', '', $button_caption, 'submit'); $butt_create->setExtra('onclick="this.form.elements.op.value=\'additem\'"'); $button_tray->addElement($butt_create); $butt_cancel = new XoopsFormButton('', '', _AM_SS_CANCEL, 'button'); $butt_cancel->setExtra('onclick="history.go(-1)"'); $button_tray->addElement($butt_cancel); $sform->addElement($button_tray); $sform->display(); ss_close_collapsable('edititemtable', 'edititemicon'); } unset($hidden); if ($itemid != 0) { showfiles($itemObj); } }
$report_form->addElement(new XoopsFormText(_MD_REPORT_TEXT, 'report_text', 80, 255), true); $report_form->addElement(new XoopsFormHidden('pid', $pid)); $report_form->addElement(new XoopsFormHidden('post_id', $post_id)); $report_form->addElement(new XoopsFormHidden('topic_id', $topic_id)); $report_form->addElement(new XoopsFormHidden('forum', $forum)); $report_form->addElement(new XoopsFormHidden('viewmode', $viewmode)); $report_form->addElement(new XoopsFormHidden('order', $order)); $button_tray = new XoopsFormElementTray(''); $submit_button = new XoopsFormButton('', 'submit', _SUBMIT, "submit"); $cancel_button = new XoopsFormButton('', 'cancel', _MD_CANCELPOST, 'button'); $extra = "viewtopic.php?forum={$forum}&topic_id={$topic_id}&post_id={$post_id}&order={$order}&viewmode={$viewmode}"; $cancel_button->setExtra("onclick='location=\"" . $extra . "\"'"); $button_tray->addElement($submit_button); $button_tray->addElement($cancel_button); $report_form->addElement($button_tray); $report_form->display(); $post_handler =& xoops_getmodulehandler('post', 'newbb'); $forumpost =& $post_handler->get($post_id); $r_subject = $forumpost->getVar('subject', "E"); if ($xoopsModuleConfig['enable_karma'] && $forumpost->getVar('post_karma') > 0) { $r_message = sprintf(_MD_KARMA_REQUIREMENT, "***", $forumpost->getVar('post_karma')) . "</div>"; } elseif ($xoopsModuleConfig['allow_require_reply'] && $forumpost->getVar('require_reply')) { $r_message = _MD_REPLY_REQUIREMENT; } else { $r_message = $forumpost->getVar('post_text'); } $r_date = formatTimestamp($forumpost->getVar('post_time')); if ($forumpost->getVar('uid')) { $r_name = newbb_getUnameFromId($forumpost->getVar('uid'), $xoopsModuleConfig['show_realname']); } else { $poster_name = $forumpost->getVar('poster_name');
function AddEditMarqueeForm($marqueeid, $Action, $FormTitle, $contentvalue, $bgcolorvalue, $widthvalue, $heightvalue, $scrollamountvalue, $hspacevalue, $vspacevalue, $scrolldelayvalue, $directionvalue, $behaviourvalue, $alignvalue, $loopvalue, $stopvalue, $LabelSubmitButton, $sourcevalue = 'fixed') { require_once XOOPS_ROOT_PATH . '/class/xoopsformloader.php'; global $xoopsModule, $xoopsModuleConfig; $sform = new XoopsThemeForm($FormTitle, 'marqueeform', XOOPS_URL . '/modules/' . $xoopsModule->getVar('dirname') . '/admin/marquee.php'); $source = new XoopsFormSelect(_AM_MARQUEE_SOURCE, 'source', $sourcevalue); $source->addOption('fixed', _AM_MARQUEE_SOURCE_FIXED); $fileslst = myglob(XOOPS_ROOT_PATH . '/modules/marquee/plugins/', 'php'); foreach ($fileslst as $onefile) { $onefile = basename($onefile, '.php'); $source->addOption($onefile, $onefile); } $sform->addElement($source); $editor = marquee_utils::getWysiwygForm(_AM_MARQUEE_CONTENT, 'content', $contentvalue, 15, 60, 'content_text_hidden'); if ($editor) { $sform->addElement($editor, false); } if (marquee_getmoduleoption('methodtouse') != 'DHTML') { $sform->addElement(new XoopsFormText(_AM_MARQUEE_BGCOLOR, 'bgcolor', 7, 7, $bgcolorvalue), false); } $sform->addElement(new XoopsFormText(_AM_MARQUEE_WIDTH, 'width', 4, 4, $widthvalue), false); $sform->addElement(new XoopsFormText(_AM_MARQUEE_HEIGHT, 'height', 4, 4, $heightvalue), false); $sform->addElement(new XoopsFormText(_AM_MARQUEE_SCRAMOUNT, 'scrollamount', 4, 4, $scrollamountvalue), false); if (marquee_getmoduleoption('methodtouse') != 'DHTML') { $sform->addElement(new XoopsFormText(_AM_MARQUEE_HSPACE, 'hspace', 4, 4, $hspacevalue), false); $sform->addElement(new XoopsFormText(_AM_MARQUEE_VSPACE, 'vspace', 4, 4, $vspacevalue), false); } $sform->addElement(new XoopsFormText(_AM_MARQUEE_SCRDELAY, 'scrolldelay', 6, 6, $scrolldelayvalue), false); $direction = new XoopsFormSelect(_AM_MARQUEE_DIRECTION, 'direction', $directionvalue); $direction->addOption('0', _AM_MARQUEE_DIRECTION1); $direction->addOption('1', _AM_MARQUEE_DIRECTION2); $direction->addOption('2', _AM_MARQUEE_DIRECTION3); $direction->addOption('3', _AM_MARQUEE_DIRECTION4); $sform->addElement($direction, true); $behaviour = new XoopsFormSelect(_AM_MARQUEE_BEHAVIOUR, 'behaviour', $behaviourvalue); $behaviour->addOption('0', _AM_MARQUEE_BEHAVIOUR1); if (marquee_getmoduleoption('methodtouse') != 'DHTML') { $behaviour->addOption('1', _AM_MARQUEE_BEHAVIOUR2); } $behaviour->addOption('2', _AM_MARQUEE_BEHAVIOUR3); $sform->addElement($behaviour, true); if (marquee_getmoduleoption('methodtouse') != 'DHTML') { $align = new XoopsFormSelect(_AM_MARQUEE_ALIGN, 'align', $alignvalue); $align->addOption('0', _AM_MARQUEE_ALIGN1); $align->addOption('1', _AM_MARQUEE_ALIGN2); $align->addOption('2', _AM_MARQUEE_ALIGN3); $sform->addElement($align, true); } $loop = new XoopsFormSelect(_AM_MARQUEE_LOOP, 'loop', $loopvalue); $loop->addOption('0', _AM_MARQUEE_INFINITELOOP); for ($i = 1; $i <= 100; $i++) { $loop->addOption($i, $i); } if (marquee_getmoduleoption('methodtouse') != 'DHTML') { $sform->addElement($loop, true); $sform->addElement(new XoopsFormRadioYN(_AM_MARQUEE_STOP, 'stoponmouseover', $stopvalue, _YES, _NO)); } $sform->addElement(new XoopsFormHidden('op', $Action), false); if (!empty($marqueeid)) { $sform->addElement(new XoopsFormHidden('marqueeid', $marqueeid), false); } $button_tray = new XoopsFormElementTray('', ''); $submit_btn = new XoopsFormButton('', 'submit', $LabelSubmitButton, 'submit'); $button_tray->addElement($submit_btn); $cancel_btn = new XoopsFormButton('', 'reset', _AM_MARQUEE_RESETBUTTON, 'reset'); $button_tray->addElement($cancel_btn); $sform->addElement($button_tray); $sform->display(); }
<div id="emotionsadmin_panel" class="panel" style="overflow:auto;"> <?php if ($admin) { include_once XOOPS_ROOT_PATH . '/class/xoopsformloader.php'; $smile_form = new XoopsThemeForm(_AM_ADDSMILE, 'smileform', $current_file, 'post', true); $smile_form->setExtra('enctype="multipart/form-data"'); $smile_form->addElement(new XoopsFormText(_AM_SMILECODE, 'smile_code', 26, 25, ''), true); $smile_form->addElement(new XoopsFormText(_AM_SMILEEMOTION, 'smile_desc', 26, 25, ''), true); $smile_select = new XoopsFormFile('', 'smile_url', 5000000); $smile_label = new XoopsFormLabel('', '<img src="' . XOOPS_UPLOAD_URL . '/blank.gif" alt="" />'); $smile_tray = new XoopsFormElementTray(_IMAGEFILE . ':', ' '); $smile_tray->addElement($smile_select); $smile_tray->addElement($smile_label); $smile_form->addElement($smile_tray); $smile_form->addElement(new XoopsFormRadioYN(_AM_DISPLAYF, 'smile_display', 1)); $smile_form->addElement(new XoopsFormHidden('id', '')); $smile_form->addElement(new XoopsFormHidden('op', 'SmilesAdd')); $smile_form->addElement(new XoopsFormHidden('fct', 'smilies')); $smile_form->addElement(new XoopsFormButton('', 'submit', _SUBMIT, 'submit')); $smile_form->display(); } ?> <div class="mceActionPanel floatright"> <input type="button" id="cancel" name="cancel" value="{#cancel}" onclick="tinyMCEPopup.close();" /> </div> </div> </div> <?php xoops_footer();
/** * editCategory() * * @param integer $catid * @return */ function editCategory($category_obj = null) { global $xoopsModule; $category_handler =& xoops_getmodulehandler('category', 'newbb'); if (empty($category_obj)) { $category_obj =& $category_handler->create(); } $groups_cat_access = null; include_once XOOPS_ROOT_PATH . "/modules/" . $xoopsModule->getVar("dirname") . "/class/xoopsformloader.php"; if (!$category_obj->isNew()) { $sform = new XoopsThemeForm(_AM_NEWBB_EDITCATEGORY . " " . $category_obj->getVar('cat_title'), "op", xoops_getenv('PHP_SELF')); } else { $sform = new XoopsThemeForm(_AM_NEWBB_CREATENEWCATEGORY, "op", xoops_getenv('PHP_SELF')); $category_obj->setVar('cat_title', ''); $category_obj->setVar('cat_image', ''); $category_obj->setVar('cat_description', ''); $category_obj->setVar('cat_order', 0); $category_obj->setVar('cat_url', 'http://www.myxoops.org myXOOPS Support'); } $sform->addElement(new XoopsFormText(_AM_NEWBB_SETCATEGORYORDER, 'cat_order', 5, 10, $category_obj->getVar('cat_order')), false); $sform->addElement(new XoopsFormText(_AM_NEWBB_CATEGORY, 'title', 50, 80, $category_obj->getVar('cat_title', 'E')), true); $sform->addElement(new XoopsFormDhtmlTextArea(_AM_NEWBB_CATEGORYDESC, 'cat_description', $category_obj->getVar('cat_description', 'E'), 10, 60), false); $imgdir = "/modules/" . $xoopsModule->getVar("dirname") . "/images/category"; $cat_image = $category_obj->getVar("cat_image"); $cat_image = empty($cat_image) ? 'blank.gif' : $cat_image; $graph_array =& XoopsLists::getImgListAsArray(XOOPS_ROOT_PATH . $imgdir . "/"); array_unshift($graph_array, _NONE); $cat_image_select = new XoopsFormSelect('', 'cat_image', $category_obj->getVar('cat_image')); $cat_image_select->addOptionArray($graph_array); $cat_image_select->setExtra("onchange=\"showImgSelected('img', 'cat_image', '/" . $imgdir . "/', '', '" . XOOPS_URL . "')\""); $cat_image_tray = new XoopsFormElementTray(_AM_NEWBB_IMAGE, ' '); $cat_image_tray->addElement($cat_image_select); $cat_image_tray->addElement(new XoopsFormLabel('', "<br /><img src='" . XOOPS_URL . $imgdir . "/" . $cat_image . " 'name='img' id='img' alt='' />")); $sform->addElement($cat_image_tray); $sform->addElement(new XoopsFormText(_AM_NEWBB_SPONSORLINK, 'cat_url', 50, 80, $category_obj->getVar('cat_url', 'E')), false); $sform->addElement(new XoopsFormHidden('cat_id', $category_obj->getVar("cat_id"))); $button_tray = new XoopsFormElementTray('', ''); $button_tray->addElement(new XoopsFormHidden('op', 'save')); $butt_save = new XoopsFormButton('', '', _SUBMIT, 'submit'); $butt_save->setExtra('onclick="this.form.elements.op.value=\'save\'"'); $button_tray->addElement($butt_save); if ($category_obj->getVar("cat_id")) { $butt_delete = new XoopsFormButton('', '', _CANCEL, 'submit'); $butt_delete->setExtra('onclick="this.form.elements.op.value=\'default\'"'); $button_tray->addElement($butt_delete); } $sform->addElement($button_tray); $sform->display(); }
function editclient($showmenu = false, $id = 0) { global $client_handler, $xoopsUser, $xoopsConfig, $xoopsModuleConfig, $xoopsModule; include_once XOOPS_ROOT_PATH . '/class/xoopsformloader.php'; // If there is a parameter, and the id exists, retrieve data: we're editing a client if ($id != 0) { // Creating the client object $clientObj = new SmartclientClient($id); if ($clientObj->notLoaded()) { redirect_header("client.php", 1, _AM_SCLIENT_NOCLIENTSELECTED); exit; } switch ($clientObj->status()) { case _SCLIENT_STATUS_SUBMITTED: $breadcrumb_action1 = _AM_SCLIENT_SUBMITTED_CLIENTS; $breadcrumb_action2 = _AM_SCLIENT_APPROVING; $page_title = _AM_SCLIENT_SUBMITTED_TITLE; $page_info = _AM_SCLIENT_SUBMITTED_INFO; $button_caption = _AM_SCLIENT_APPROVE; $new_status = _SCLIENT_STATUS_ACTIVE; break; case _SCLIENT_STATUS_ACTIVE: $breadcrumb_action1 = _AM_SCLIENT_ACTIVE_CLIENTS; $breadcrumb_action2 = _AM_SCLIENT_EDITING; $page_title = _AM_SCLIENT_ACTIVE_EDITING; $page_info = _AM_SCLIENT_ACTIVE_EDITING_INFO; $button_caption = _AM_SCLIENT_MODIFY; $new_status = _SCLIENT_STATUS_ACTIVE; break; case _SCLIENT_STATUS_INACTIVE: $breadcrumb_action1 = _AM_SCLIENT_INACTIVE_CLIENTS; $breadcrumb_action2 = _AM_SCLIENT_EDITING; $page_title = _AM_SCLIENT_INACTIVE_EDITING; $page_info = _AM_SCLIENT_INACTIVE_EDITING_INFO; $button_caption = _AM_SCLIENT_MODIFY; $new_status = _SCLIENT_STATUS_INACTIVE; break; case _SCLIENT_STATUS_REJECTED: $breadcrumb_action1 = _AM_SCLIENT_REJECTED_CLIENTS; $breadcrumb_action2 = _AM_SCLIENT_EDITING; $page_title = _AM_SCLIENT_REJECTED_EDITING; $page_info = _AM_SCLIENT_REJECTED_EDITING_INFO; $button_caption = _AM_SCLIENT_MODIFY; $new_status = _SCLIENT_STATUS_REJECTED; break; case "default": default: break; } if ($showmenu) { smartclient_adminMenu(1, $breadcrumb_action1 . " > " . $breadcrumb_action2); } echo "<br />\n"; smartclient_collapsableBar('bottomtable', 'bottomtableicon'); echo "<img id='bottomtableicon' src=" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/close12.gif alt='' /></a> " . $page_title . "</h3>"; echo "<span style=\"color: #567; margin: 3px 0 12px 0; font-size: small; display: block; \">" . $page_info . "</span>"; echo "<div id='bottomtable'>"; } else { // there's no parameter, so we're adding a client $clientObj =& $client_handler->create(); $breadcrumb_action1 = _AM_SCLIENT_CLIENTS; $breadcrumb_action2 = _AM_SCLIENT_CREATE; $button_caption = _AM_SCLIENT_CREATE; $new_status = _SCLIENT_STATUS_ACTIVE; if ($showmenu) { smartclient_adminMenu(1, $breadcrumb_action1 . " > " . $breadcrumb_action2); } smartclient_collapsableBar('bottomtable', 'bottomtableicon'); echo "<img id='bottomtableicon' src=" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/close12.gif alt='' /></a> " . _AM_SCLIENT_CLIENT_CREATING . "</h3>"; echo "<span style=\"color: #567; margin: 3px 0 12px 0; font-size: small; display: block; \">" . _AM_SCLIENT_CLIENT_CREATING_DSC . "</span>"; echo "<div id='bottomtable'>"; } // CLIENT FORM $sform = new XoopsThemeForm(_AM_SCLIENT_CLIENTS, "op", xoops_getenv('PHP_SELF')); $sform->setExtra('enctype="multipart/form-data"'); // TITLE $title_text = new XoopsFormText(_CO_SCLIENT_TITLE_REQ, 'title', 50, 255, $clientObj->title('e')); $sform->addElement($title_text, true); // LOGO $logo_array =& XoopsLists::getImgListAsArray(smartclient_getImageDir()); $logo_select = new XoopsFormSelect('', 'image', $clientObj->image()); $logo_select->addOption('-1', '---------------'); $logo_select->addOptionArray($logo_array); $logo_select->setExtra("onchange='showImgSelected(\"image3\", \"image\", \"" . 'uploads/' . SMARTCLIENT_DIRNAME . '/images' . "\", \"\", \"" . XOOPS_URL . "\")'"); $logo_tray = new XoopsFormElementTray(_AM_SCLIENT_LOGO, ' '); $logo_tray->addElement($logo_select); $logo_tray->addElement(new XoopsFormLabel('', "<br /><br /><img src='" . smartclient_getImageDir('', false) . $clientObj->image() . "' name='image3' id='image3' alt='' />")); $logo_tray->setDescription(_AM_SCLIENT_LOGO_DSC); $sform->addElement($logo_tray); // LOGO UPLOAD $max_size = 5000000; $file_box = new XoopsFormFile(_AM_SCLIENT_LOGO_UPLOAD, "logo_file", $max_size); $file_box->setExtra("size ='45'"); $file_box->setDescription(sprintf(_AM_SCLIENT_LOGO_UPLOAD_DSC, $xoopsModuleConfig['img_max_width'], $xoopsModuleConfig['img_max_height'])); $sform->addElement($file_box); // IMAGE_URL $image_url_text = new XoopsFormText(_CO_SCLIENT_IMAGE_URL, 'image_url', 50, 255, $clientObj->image_url()); $image_url_text->setDescription(_CO_SCLIENT_IMAGE_URL_DSC); $sform->addElement($image_url_text, false); // URL $url_text = new XoopsFormText(_AM_SCLIENT_URL, 'url', 50, 255, $clientObj->url()); $url_text->setDescription(_AM_SCLIENT_URL_DSC); $sform->addElement($url_text, false); // SUMMARY $summary_text = new XoopsFormTextArea(_AM_SCLIENT_SUMMARY_REQ, 'summary', $clientObj->summary(0, 'e'), 7, 60); $summary_text->setDescription(_AM_SCLIENT_SUMMARY_DSC); $sform->addElement($summary_text, true); // DESCRIPTION $description_text = new XoopsFormDhtmlTextArea(_AM_SCLIENT_DESCRIPTION, 'description', $clientObj->description(0, 'e'), 15, 60); $description_text->setDescription(_AM_SCLIENT_DESCRIPTION_DSC); $sform->addElement($description_text, false); // CONTACT_NAME $contact_name_text = new XoopsFormText(_CO_SCLIENT_CONTACT_NAME, 'contact_name', 50, 255, $clientObj->contact_name('e')); $contact_name_text->setDescription(_CO_SCLIENT_CONTACT_NAME_DSC); $sform->addElement($contact_name_text, false); // CONTACT_EMAIL $contact_email_text = new XoopsFormText(_CO_SCLIENT_CONTACT_EMAIL, 'contact_email', 50, 255, $clientObj->contact_email('e')); $contact_email_text->setDescription(_CO_SCLIENT_CONTACT_EMAIL_DSC); $sform->addElement($contact_email_text, false); // CONTACT_PHONE $contact_phone_text = new XoopsFormText(_CO_SCLIENT_CONTACT_PHONE, 'contact_phone', 50, 255, $clientObj->contact_phone('e')); $contact_phone_text->setDescription(_CO_SCLIENT_CONTACT_PHONE_DSC); $sform->addElement($contact_phone_text, false); // ADRESS //$adress_text = new XoopsFormText(_CO_SCLIENT_ADRESS, 'adress', 50, 255, $clientObj->adress('e')); $adress_text = new XoopsFormTextArea(_CO_SCLIENT_ADRESS, 'adress', $clientObj->adress('e')); $adress_text->setDescription(_CO_SCLIENT_ADRESS_DSC); $sform->addElement($adress_text, false); // STATUS $options = $clientObj->getAvailableStatus(); $status_select = new XoopsFormSelect(_AM_SCLIENT_STATUS, 'status', $new_status); $status_select->addOptionArray($options); $status_select->setDescription(_AM_SCLIENT_STATUS_DSC); $sform->addElement($status_select); // WEIGHT $weight_text = new XoopsFormText(_AM_SCLIENT_WEIGHT, 'weight', 4, 4, $clientObj->weight()); $weight_text->setDescription(_AM_SCLIENT_WEIGHT_DSC); $sform->addElement($weight_text); // Client id $sform->addElement(new XoopsFormHidden('id', $clientObj->id())); $button_tray = new XoopsFormElementTray('', ''); $hidden = new XoopsFormHidden('op', 'addclient'); $button_tray->addElement($hidden); $sform->addElement(new XoopsFormHidden('original_status', $clientObj->status())); if (!$id) { // there's no id? Then it's a new client // $button_tray -> addElement( new XoopsFormButton( '', 'mod', _AM_SCLIENT_CREATE, 'submit' ) ); $butt_create = new XoopsFormButton('', '', _AM_SCLIENT_CREATE, 'submit'); $butt_create->setExtra('onclick="this.form.elements.op.value=\'addclient\'"'); $button_tray->addElement($butt_create); $butt_clear = new XoopsFormButton('', '', _AM_SCLIENT_CLEAR, 'reset'); $button_tray->addElement($butt_clear); $butt_cancel = new XoopsFormButton('', '', _AM_SCLIENT_CANCEL, 'button'); $butt_cancel->setExtra('onclick="history.go(-1)"'); $button_tray->addElement($butt_cancel); } else { // else, we're editing an existing client // $button_tray -> addElement( new XoopsFormButton( '', 'mod', _AM_SCLIENT_MODIFY, 'submit' ) ); $butt_create = new XoopsFormButton('', '', $button_caption, 'submit'); $butt_create->setExtra('onclick="this.form.elements.op.value=\'addclient\'"'); $button_tray->addElement($butt_create); $butt_cancel = new XoopsFormButton('', '', _AM_SCLIENT_CANCEL, 'button'); $butt_cancel->setExtra('onclick="history.go(-1)"'); $button_tray->addElement($butt_cancel); } $sform->addElement($button_tray); $sform->display(); unset($hidden); echo "</div>"; }
redirect_header("admin_forum_reorder.php", 1, _AM_NEWBB_FORUM_ERROR); } } redirect_header("admin_forum_reorder.php", 1, _AM_NEWBB_BOARDREORDER); } else { include_once XOOPS_ROOT_PATH . "/class/xoopsformloader.php"; $orders = array(); $cat_orders = array(); $forum = array(); $cat = array(); xoops_cp_header(); loadModuleAdminMenu(6, _AM_NEWBB_SETFORUMORDER); echo "<fieldset><legend style='font-weight: bold; color: #900;'>" . _AM_NEWBB_SETFORUMORDER . "</legend>"; echo "<br /><br /><table width='100%' border='0' cellspacing='1' class='outer'>" . "<tr><td class='odd'>"; $tform = new XoopsThemeForm(_AM_NEWBB_SETFORUMORDER, "", ""); $tform->display(); echo "<form name='reorder' method='post'>"; echo "<table border='0' width='100%' cellpadding='2' cellspacing='1' class='outer'>"; echo "<tr>"; echo "<td class='head' align='left' width='60%'><strong>" . _AM_NEWBB_REORDERTITLE . "</strong></td>"; echo "<td class='head' align='center'><strong>" . _AM_NEWBB_REORDERWEIGHT . "</strong></td>"; echo "</tr>"; $forum_handler =& xoops_getmodulehandler('forum', 'newbb'); $category_handler =& xoops_getmodulehandler('category', 'newbb'); $criteria_category = new CriteriaCompo(new criteria('1', 1)); $criteria_category->setSort('cat_order'); $categories = $category_handler->getAll($criteria_category, array("cat_id", "cat_order", "cat_title")); $forums = $forum_handler->getTree(array_keys($categories), 0, 'all', " "); foreach (array_keys($categories) as $c) { echo "<tr>"; echo "<td align='left' nowrap='nowrap' class='head' >" . $categories[$c]->getVar("cat_title") . "</td>";
} else { // Or use user pre-selected editor through profile if (is_object($xoopsUser)) { $editor = @$xoopsUser->getVar("editor"); // Need set through user profile } } // Add the editor selection box // If dohtml is disabled, set $noHtml = true $sample_form->addElement(new XoopsFormSelectEditor($sample_form, "editor", $editor, $noHtml = false)); // options for the editor //required configs $options['name'] = 'required_element'; $options['value'] = empty($_REQUEST['message']) ? "" : $_REQUEST['message']; //optional configs $options['rows'] = 25; // default value = 5 $options['cols'] = 60; // default value = 50 $options['width'] = '100%'; // default value = 100% $options['height'] = '400px'; // default value = 400px // "textarea": if the selected editor with name of $editor can not be created, the editor "textarea" will be used // if no $onFailure is set, then the first available editor will be used // If dohtml is disabled, set $noHtml to true $sample_form->addElement(new XoopsFormEditor(_MD_MESSAGEC, $editor, $editor_configs, $nohtml = false, $onfailure = "textarea"), true); $sample_form->addElement(new XoopsFormText("SOME REQUIRED ELEMENTS", "required_element2", 50, 255, $required_element2), true); $sample_form->addElement(new XoopsFormButton('', 'save', _SUBMIT, "submit")); $sample_form->display();
<td width="10%" align="center" nowrap="nowrap"> <strong><a href="moderate.php?forum='.$forum_id.'&start='.$start.'&sort=forum" title="Sort by expire">'._MD_SUSPEND_SCOPE.'</a></strong> </td> <td align="left"> <strong>'._MD_SUSPEND_DESC.'</strong> </td> <td width="5%" align="center" nowrap="nowrap"> <strong>'._DELETE.'</strong> </td> </tr> '; if ( $moderate_count > $xoopsModuleConfig['topics_per_page']) { include XOOPS_ROOT_PATH.'/class/pagenav.php'; $nav = new XoopsPageNav($all_topics, $xoopsModuleConfig['topics_per_page'], $start, "start", 'forum='.$forum_id.'&sort='.$sortname); echo '<tr><td colspan="6">'.$nav->renderNav(4).'</td></tr>'; } echo '</table><br /><br />'; } include_once XOOPS_ROOT_PATH."/class/xoopsformloader.php"; $forum_form = new XoopsThemeForm(_ADD, 'suspend', "moderate.php", 'post'); $forum_form->addElement(new XoopsFormText(_MD_SUSPEND_UID, 'uid', 20, 25)); $forum_form->addElement(new XoopsFormText(_MD_SUSPEND_IP, 'ip', 20, 25)); $forum_form->addElement(new XoopsFormText(_MD_SUSPEND_DURATION, 'expire', 20, 25, ''), true); $forum_form->addElement(new XoopsFormText(_MD_SUSPEND_DESC, 'desc', 50, 255)); $forum_form->addElement(new XoopsFormHidden('forum', $forum_id)); $forum_form->addElement(new XoopsFormButton('', 'submit', _SUBMIT, "submit")); $forum_form->display(); include XOOPS_ROOT_PATH.'/footer.php'; ?>
function import_spidersmods_edit($modid) { $spidersmods_handler =& xoops_getmodulehandler('modifications', 'spiders'); include_once XOOPS_ROOT_PATH . "/class/xoopsformloader.php"; if ($modid != 0) { $spider = $spidersmods_handler->get($modid, true); } else { $spider = $spidersmods_handler->create(); } if ($modid != 0) { $form = new XoopsThemeForm(sprintf(_AM_SPIDERS_EDITSPIDER, $spider->getVar('robot-name')), "import", "", "post"); } else { $form = new XoopsThemeForm(_AM_SPIDERS_NEWSSPIDER, "import", "", "post"); } $id = $spider->getVar('id'); $formobjects['robot-id'] = new XoopsFormText(_AM_SPIDERS_TXTBOX_ROBOTID, 'robot-id[' . $id . ']', 50, 128, $spider->getVar('robot-id')); $formobjects['robot-id']->setDescription(_AM_SPIDERS_TXTBOX_ROBOTID_DESC); if ($id != 0) { $formobjects['robot-id']->setExtra('disabled="disabled"'); } $formobjects['robot-name'] = new XoopsFormText(_AM_SPIDERS_TXTBOX_ROBOTNAME, 'robot-name[' . $id . ']', 50, 255, $spider->getVar('robot-name')); $formobjects['robot-name']->setDescription(_AM_SPIDERS_TXTBOX_ROBOTNAME_DESC); $formobjects['robot-cover-url'] = new XoopsFormText(_AM_SPIDERS_TXTBOX_COVERURL, 'robot-cover-url[' . $id . ']', 50, 255, $spider->getVar('robot-cover-url')); $formobjects['robot-cover-url']->setDescription(_AM_SPIDERS_TXTBOX_COVERURL_DESC); $formobjects['robot-details-url'] = new XoopsFormText(_AM_SPIDERS_TXTBOX_DETAILURL, 'robot-details-url[' . $id . ']', 50, 255, $spider->getVar('robot-details-url')); $formobjects['robot-details-url']->setDescription(_AM_SPIDERS_TXTBOX_DETAILURL_DESC); $formobjects['robot-owner-name'] = new XoopsFormText(_AM_SPIDERS_TXTBOX_OWNERNME, 'robot-owner-name[' . $id . ']', 50, 128, $spider->getVar('robot-owner-name')); $formobjects['robot-owner-name']->setDescription(_AM_SPIDERS_TXTBOX_OWNERNAME_DESC); $formobjects['robot-owner-url'] = new XoopsFormText(_AM_SPIDERS_TXTBOX_OWNERURL, 'robot-owner-url[' . $id . ']', 50, 255, $spider->getVar('robot-owner-url')); $formobjects['robot-owner-url']->setDescription(_AM_SPIDERS_TXTBOX_OWNERURL_DESC); $formobjects['robot-owner-email'] = new XoopsFormText(_AM_SPIDERS_TXTBOX_OWNEREMAIL, 'robot-owner-email[' . $id . ']', 50, 255, $spider->getVar('robot-owner-email')); $formobjects['robot-owner-email']->setDescription(_AM_SPIDERS_TXTBOX_OWNEREMAIL_DESC); $formobjects['robot-status'] = new XoopsFormText(_AM_SPIDERS_TXTBOX_STATUS, 'robot-status[' . $id . ']', 50, 255, $spider->getVar('robot-status')); $formobjects['robot-status']->setDescription(_AM_SPIDERS_TXTBOX_STATUS_DESC); $formobjects['robot-purpose'] = new XoopsFormText(_AM_SPIDERS_TXTBOX_PURPOSE, 'robot-purpose[' . $id . ']', 50, 128, $spider->getVar('robot-purpose')); $formobjects['robot-purpose']->setDescription(_AM_SPIDERS_TXTBOX_PURPOSE_DESC); $formobjects['robot-type'] = new XoopsFormText(_AM_SPIDERS_TXTBOX_TYPE, 'robot-type[' . $id . ']', 40, 64, $spider->getVar('robot-type')); $formobjects['robot-type']->setDescription(_AM_SPIDERS_TXTBOX_TYPE_DESC); $formobjects['robot-availability'] = new XoopsFormText(_AM_SPIDERS_TXTBOX_AVAILABILITY, 'robot-availability[' . $id . ']', 50, 128, $spider->getVar('robot-availability')); $formobjects['robot-availability']->setDescription(_AM_SPIDERS_TXTBOX_AVAILABILITY_DESC); $formobjects['robot-exclusion'] = new XoopsFormText(_AM_SPIDERS_TXTBOX_EXCLUSION, 'robot-exclusion[' . $id . ']', 40, 64, $spider->getVar('robot-exclusion')); $formobjects['robot-exclusion']->setDescription(_AM_SPIDERS_TXTBOX_EXCLUSION_DESC); $formobjects['robot-exclusion-useragent'] = new XoopsFormText(_AM_SPIDERS_TXTBOX_EXCLUSIONUSERAGENT, 'robot-exclusion-useragent[' . $id . ']', 50, 255, $spider->getVar('robot-exclusion-useragent')); $formobjects['robot-exclusion-useragent']->setDescription(_AM_SPIDERS_TXTBOX_EXCLUSIONUSERAGENT_DESC); $formobjects['robot-noindex'] = new XoopsFormText(_AM_SPIDERS_TXTBOX_NOINDEX, 'robot-noindex[' . $id . ']', 20, 32, $spider->getVar('robot-noindex')); $formobjects['robot-noindex']->setDescription(_AM_SPIDERS_TXTBOX_NOINDEX_DESC); $formobjects['robot-host'] = new XoopsFormTextArea(_AM_SPIDERS_TXTBOX_HOST, 'robot-host[' . $id . ']', 40, 10, $spider->getVar('robot-host')); $formobjects['robot-host']->setDescription(_AM_SPIDERS_TXTBOX_HOST_DESC); $formobjects['robot-from'] = new XoopsFormText(_AM_SPIDERS_TXTBOX_FROM, 'robot-from[' . $id . ']', 20, 32, $spider->getVar('robot-from')); $formobjects['robot-from']->setDescription(_AM_SPIDERS_TXTBOX_FROM_DESC); $formobjects['robot-useragent'] = new XoopsFormText(_AM_SPIDERS_TXTBOX_USERAGENT, 'robot-useragent[' . $id . ']', 50, 255, $spider->getVar('robot-useragent')); $formobjects['robot-useragent']->setDescription(_AM_SPIDERS_TXTBOX_USERAGENT_DESC); $formobjects['robot-language'] = new XoopsFormText(_AM_SPIDERS_TXTBOX_LANGUAGE, 'robot-language[' . $id . ']', 50, 255, $spider->getVar('robot-language')); $formobjects['robot-language']->setDescription(_AM_SPIDERS_TXTBOX_LANGUAGE_DESC); $formobjects['robot-description'] = new XoopsFormTextArea(_AM_SPIDERS_TXTBOX_DESCRIPTION, 'robot-description[' . $id . ']', 40, 10, $spider->getVar('robot-description')); $formobjects['robot-description']->setDescription(_AM_SPIDERS_TXTBOX_DESCRIPTION_DESC); $formobjects['robot-history'] = new XoopsFormText(_AM_SPIDERS_TXTBOX_HISTORY, 'robot-history[' . $id . ']', 50, 255, $spider->getVar('robot-history')); $formobjects['robot-history']->setDescription(_AM_SPIDERS_TXTBOX_HISTORY_DESC); $formobjects['robot-environment'] = new XoopsFormText(_AM_SPIDERS_TXTBOX_ENVIRONMENT, 'robot-environment[' . $id . ']', 50, 128, $spider->getVar('robot-environment')); $formobjects['robot-environment']->setDescription(_AM_SPIDERS_TXTBOX_ENVIRONMENT_DESC); $formobjects['modified-date'] = new XoopsFormText(_AM_SPIDERS_TXTBOX_MODIFIEDDATE, 'modified-date[' . $id . ']', 40, 64, $spider->getVar('modified-date')); $formobjects['modified-date']->setDescription(_AM_SPIDERS_TXTBOX_MODIFIEDDATE_DESC); $formobjects['modified-by'] = new XoopsFormText(_AM_SPIDERS_TXTBOX_MODIFIEDBY, 'modified-by[' . $id . ']', 40, 64, $spider->getVar('modified-by')); $formobjects['modified-by']->setDescription(_AM_SPIDERS_TXTBOX_MODIFIEDBY_DESC); $formobjects['robot-safeuseragent'] = new XoopsFormText(_AM_SPIDERS_TXTBOX_SAFEUSERAGENT, 'robot-safeuseragent[' . $id . ']', 50, 255, $spider->getVar('robot-safeuseragent')); $formobjects['robot-safeuseragent']->setDescription(_AM_SPIDERS_TXTBOX_SAFEUSERAGENT_DESC); $formobjects['id'] = new XoopsFormHidden('id', $id); $required = array('robot-safeuseragent', 'robot-useragent', 'robot-exclusion-useragent', 'robot-name', 'robot-id', 'robot-owner-email'); foreach ($formobjects as $id => $formobject) { if (!in_array($id, $required)) { $form->addElement($formobjects[$id], false); } else { $form->addElement($formobjects[$id], true); } } $form->addElement($fileelement); $form->addElement(new XoopsFormHidden("op", 'merge')); $form->addElement(new XoopsFormHidden("modid", $modid)); $form->addElement(new XoopsFormButton('', 'save_list', _SUBMIT, "submit")); $form->display(); }
function editpartner($showmenu = false, $id = 0) { global $xoopsDB, $smartpartner_partner_handler, $xoopsUser, $xoopsConfig, $xoopsModuleConfig, $xoopsModule; if (!isset($smartpartner_partner_handler)) { $smartpartner_partner_handler =& smartpartner_gethandler('partner'); } include_once XOOPS_ROOT_PATH . '/class/xoopsformloader.php'; // If there is a parameter, and the id exists, retrieve data: we're editing a partner if ($id != 0) { // Creating the partner object $partnerObj = new SmartpartnerPartner($id); if ($partnerObj->notLoaded()) { redirect_header("partner.php", 1, _AM_SPARTNER_NOPARTNERSELECTED); exit; } switch ($partnerObj->status()) { case _SPARTNER_STATUS_SUBMITTED: $breadcrumb_action1 = _AM_SPARTNER_SUBMITTED_PARTNERS; $breadcrumb_action2 = _AM_SPARTNER_APPROVING; $page_title = _AM_SPARTNER_SUBMITTED_TITLE; $page_info = _AM_SPARTNER_SUBMITTED_INFO; $button_caption = _AM_SPARTNER_APPROVE; $new_status = _SPARTNER_STATUS_ACTIVE; break; case _SPARTNER_STATUS_ACTIVE: $breadcrumb_action1 = _AM_SPARTNER_ACTIVE_PARTNERS; $breadcrumb_action2 = _AM_SPARTNER_EDITING; $page_title = _AM_SPARTNER_ACTIVE_EDITING; $page_info = _AM_SPARTNER_ACTIVE_EDITING_INFO; $button_caption = _AM_SPARTNER_MODIFY; $new_status = _SPARTNER_STATUS_ACTIVE; break; case _SPARTNER_STATUS_INACTIVE: $breadcrumb_action1 = _AM_SPARTNER_INACTIVE_PARTNERS; $breadcrumb_action2 = _AM_SPARTNER_EDITING; $page_title = _AM_SPARTNER_INACTIVE_EDITING; $page_info = _AM_SPARTNER_INACTIVE_EDITING_INFO; $button_caption = _AM_SPARTNER_MODIFY; $new_status = _SPARTNER_STATUS_INACTIVE; break; case _SPARTNER_STATUS_REJECTED: $breadcrumb_action1 = _AM_SPARTNER_REJECTED_PARTNERS; $breadcrumb_action2 = _AM_SPARTNER_EDITING; $page_title = _AM_SPARTNER_REJECTED_EDITING; $page_info = _AM_SPARTNER_REJECTED_EDITING_INFO; $button_caption = _AM_SPARTNER_MODIFY; $new_status = _SPARTNER_STATUS_REJECTED; break; case "default": default: break; } if ($showmenu) { smartpartner_adminMenu(2, $breadcrumb_action1 . " > " . $breadcrumb_action2); } echo "<br />\n"; smartpartner_collapsableBar('editpartner', 'editpartmericon', $page_title, $page_info); } else { // there's no parameter, so we're adding a partner $partnerObj =& $smartpartner_partner_handler->create(); $breadcrumb_action1 = _AM_SPARTNER_PARTNERS; $breadcrumb_action2 = _AM_SPARTNER_CREATE; $button_caption = _AM_SPARTNER_CREATE; $new_status = _SPARTNER_STATUS_ACTIVE; if ($showmenu) { smartpartner_adminMenu(2, $breadcrumb_action1 . " > " . $breadcrumb_action2); } smartpartner_collapsableBar('addpartner', 'addpartmericon', _AM_SPARTNER_PARTNER_CREATING, _AM_SPARTNER_PARTNER_CREATING_DSC); } // PARTNER FORM $sform = new XoopsThemeForm(_AM_SPARTNER_PARTNERS, "op", xoops_getenv('PHP_SELF')); $sform->setExtra('enctype="multipart/form-data"'); // TITLE $title_text = new XoopsFormText(_AM_SPARTNER_TITLE, 'title', 50, 255, $partnerObj->title('e')); $sform->addElement($title_text, true); // Parent Category $mytree = new SmartTree($xoopsDB->prefix("smartpartner_categories"), "categoryid", "parentid"); ob_start(); $mytree->makeMySelBox("name", "weight", explode('|', $partnerObj->categoryid()), 0, 'categoryid', '', true); //makeMySelBox($title,$order="",$preset_id=0, $none=0, $sel_name="", $onchange="") $parent_cat_select = new XoopsFormLabel(_AM_SPARTNER_CATEGORY_BELONG, ob_get_contents()); $parent_cat_select->setDescription(_AM_SPARTNER_BELONG_CATEGORY_DSC); $sform->addElement($parent_cat_select); ob_end_clean(); // LOGO $logo_array =& XoopsLists::getImgListAsArray(smartpartner_getImageDir()); $logo_select = new XoopsFormSelect('', 'image', $partnerObj->image()); $logo_select->addOption('-1', '---------------'); $logo_select->addOptionArray($logo_array); $logo_select->setExtra("onchange='showImgSelected(\"image3\", \"image\", \"" . 'uploads/' . SMARTPARTNER_DIRNAME . '/images' . "\", \"\", \"" . XOOPS_URL . "\")'"); $logo_tray = new XoopsFormElementTray(_AM_SPARTNER_LOGO, ' '); $logo_tray->addElement($logo_select); $logo_tray->addElement(new XoopsFormLabel('', "<br /><br /><img src='" . smartpartner_getImageDir('', false) . $partnerObj->image() . "' name='image3' id='image3' alt='' />")); $logo_tray->setDescription(_AM_SPARTNER_LOGO_DSC); $sform->addElement($logo_tray); // LOGO UPLOAD $max_size = 5000000; $file_box = new XoopsFormFile(_AM_SPARTNER_LOGO_UPLOAD, "logo_file", $max_size); $file_box->setExtra("size ='45'"); $file_box->setDescription(sprintf(_AM_SPARTNER_LOGO_UPLOAD_DSC, $xoopsModuleConfig['img_max_width'], $xoopsModuleConfig['img_max_height'])); $sform->addElement($file_box); // IMAGE_URL $image_url_text = new XoopsFormText(_CO_SPARTNER_IMAGE_URL, 'image_url', 50, 255, $partnerObj->image_url()); $image_url_text->setDescription(_CO_SPARTNER_IMAGE_URL_DSC); $sform->addElement($image_url_text, false); // URL $url_text = new XoopsFormText(_AM_SPARTNER_URL, 'url', 50, 255, $partnerObj->url()); $url_text->setDescription(_AM_SPARTNER_URL_DSC); $sform->addElement($url_text, false); // SUMMARY $summary_text = new XoopsFormTextArea(_AM_SPARTNER_SUMMARY, 'summary', $partnerObj->summary(0, 'e'), 7, 60); $summary_text->setDescription(_AM_SPARTNER_SUMMARY_DSC); $sform->addElement($summary_text, true); // SHOW summary on partner page $showsum_radio = new XoopsFormRadioYN(_AM_SPARTNER_SHOW_SUMMARY, 'showsummary', $partnerObj->getVar('showsummary')); $showsum_radio->setDescription(_AM_SPARTNER_SHOW_SUMMARY_DSC); $sform->addElement($showsum_radio); // DESCRIPTION $description_text = new XoopsFormDhtmlTextArea(_AM_SPARTNER_DESCRIPTION, 'description', $partnerObj->description(0, 'e'), 15, 60); $description_text->setDescription(_AM_SPARTNER_DESCRIPTION_DSC); $sform->addElement($description_text, false); // CONTACT_NAME $contact_name_text = new XoopsFormText(_CO_SPARTNER_CONTACT_NAME, 'contact_name', 50, 255, $partnerObj->contact_name('e')); $contact_name_text->setDescription(_CO_SPARTNER_CONTACT_NAME_DSC); $sform->addElement($contact_name_text, false); // CONTACT_EMAIL $contact_email_text = new XoopsFormText(_CO_SPARTNER_CONTACT_EMAIL, 'contact_email', 50, 255, $partnerObj->contact_email('e')); $contact_email_text->setDescription(_CO_SPARTNER_CONTACT_EMAIL_DSC); $sform->addElement($contact_email_text, false); // EMAIL_PRIV $email_priv_radio = new XoopsFormRadioYN(_CO_SPARTNER_CONTACT_EMAILPRIV, 'email_priv', $partnerObj->email_priv('e')); $email_priv_radio->setDescription(_CO_SPARTNER_CONTACT_EMAILPRIV_DSC); $sform->addElement($email_priv_radio); // CONTACT_PHONE $contact_phone_text = new XoopsFormText(_CO_SPARTNER_CONTACT_PHONE, 'contact_phone', 50, 255, $partnerObj->contact_phone('e')); $contact_phone_text->setDescription(_CO_SPARTNER_CONTACT_PHONE_DSC); $sform->addElement($contact_phone_text, false); // PHONE_PRIV $phone_priv_radio = new XoopsFormRadioYN(_CO_SPARTNER_CONTACT_PHONEPRIV, 'phone_priv', $partnerObj->phone_priv('e')); $phone_priv_radio->setDescription(_CO_SPARTNER_CONTACT_PHONEPRIV_DSC); $sform->addElement($phone_priv_radio); // ADRESS //$adress_text = new XoopsFormText(_CO_SPARTNER_ADRESS, 'adress', 50, 255, $partnerObj->adress('e')); $adress_text = new XoopsFormTextArea(_CO_SPARTNER_ADRESS, 'adress', $partnerObj->adress('e')); $adress_text->setDescription(_CO_SPARTNER_ADRESS_DSC); $sform->addElement($adress_text, false); // ADRESS_PRIV $adress_priv_radio = new XoopsFormRadioYN(_CO_SPARTNER_CONTACT_ADRESSPRIV, 'adress_priv', $partnerObj->adress_priv('e')); $adress_priv_radio->setDescription(_CO_SPARTNER_CONTACT_ADRESSPRIV_DSC); $sform->addElement($adress_priv_radio); // STATUS $options = $partnerObj->getAvailableStatus(); $status_select = new XoopsFormSelect(_AM_SPARTNER_STATUS, 'status', $new_status); $status_select->addOptionArray($options); $status_select->setDescription(_AM_SPARTNER_STATUS_DSC); $sform->addElement($status_select); // WEIGHT $weight_text = new XoopsFormText(_AM_SPARTNER_WEIGHT, 'weight', 4, 4, $partnerObj->weight()); $weight_text->setDescription(_AM_SPARTNER_WEIGHT_DSC); $sform->addElement($weight_text); //perms global $smartpermissions_handler; include_once XOOPS_ROOT_PATH . '/modules/smartobject/class/smartobjectpermission.php'; $smartpermissions_handler = new SmartobjectPermissionHandler($smartpartner_partner_handler); if ($partnerObj->id() != 0) { $grantedGroups = $smartpermissions_handler->getGrantedGroups('full_view', $partnerObj->id()); } else { $grantedGroups = $xoopsModuleConfig['default_full_view']; } $full_view_select = new XoopsFormSelectGroup(_CO_SPARTNER_FULL_PERM_READ, 'full_view', true, $grantedGroups, 5, true); $full_view_select->setDescription(_CO_SPARTNER_FULL_PERM_READ_DSC); $sform->addElement($full_view_select); if ($partnerObj->id() != 0) { $partGrantedGroups = $smartpermissions_handler->getGrantedGroups('partial_view', $partnerObj->id()); } else { $partGrantedGroups = $xoopsModuleConfig['default_part_view']; } $part_view_select = new XoopsFormSelectGroup(_CO_SPARTNER_PART_PERM_READ, 'partial_view', true, $partGrantedGroups, 5, true); $part_view_select->setDescription(_CO_SPARTNER_PART_PERM_READ_DSC); $sform->addElement($part_view_select); // Partner id $sform->addElement(new XoopsFormHidden('id', $partnerObj->id())); $button_tray = new XoopsFormElementTray('', ''); $hidden = new XoopsFormHidden('op', 'addpartner'); $button_tray->addElement($hidden); $sform->addElement(new XoopsFormHidden('original_status', $partnerObj->status())); if (!$id) { // there's no id? Then it's a new partner // $button_tray -> addElement( new XoopsFormButton( '', 'mod', _AM_SPARTNER_CREATE, 'submit' ) ); $butt_create = new XoopsFormButton('', '', _AM_SPARTNER_CREATE, 'submit'); $butt_create->setExtra('onclick="this.form.elements.op.value=\'addpartner\'"'); $button_tray->addElement($butt_create); $butt_clear = new XoopsFormButton('', '', _AM_SPARTNER_CLEAR, 'reset'); $button_tray->addElement($butt_clear); $butt_cancel = new XoopsFormButton('', '', _AM_SPARTNER_CANCEL, 'button'); $butt_cancel->setExtra('onclick="history.go(-1)"'); $button_tray->addElement($butt_cancel); } else { // else, we're editing an existing partner // $button_tray -> addElement( new XoopsFormButton( '', 'mod', _AM_SPARTNER_MODIFY, 'submit' ) ); $butt_create = new XoopsFormButton('', '', $button_caption, 'submit'); $butt_create->setExtra('onclick="this.form.elements.op.value=\'addpartner\'"'); $button_tray->addElement($butt_create); $butt_cancel = new XoopsFormButton('', '', _AM_SPARTNER_CANCEL, 'button'); $butt_cancel->setExtra('onclick="history.go(-1)"'); $button_tray->addElement($butt_cancel); } $sform->addElement($button_tray); $sform->display(); unset($hidden); if (!$id) { smartpartner_close_collapsable('addpartner', 'addpartnericon'); } else { smartpartner_close_collapsable('editpartner', 'editpartnericon'); } if ($id != 0) { showfiles($partnerObj); } }
$tplset = htmlspecialchars($tplset); $moddir = htmlspecialchars($moddir); echo '<a href="admin.php?fct=tplsets">' . _MD_TPLMAIN . '</a> <span style="font-weight:bold;">»»</span> <a href="./admin.php?fct=tplsets&op=listtpl&moddir=' . $moddir . '&tplset=' . $tplset . '">' . $tplset . '</a> <span style="font-weight:bold;">»»</span> ' . _MD_UPLOAD . '<br /><br />'; include_once XOOPS_ROOT_PATH . '/class/xoopsformloader.php'; $form = new XoopsThemeForm(_MD_UPLOAD, 'tplupload_form', 'admin.php', 'post', true); $form->setExtra('enctype="multipart/form-data"'); $form->addElement(new XoopsFormLabel(_MD_FILENAME, $file)); $form->addElement(new XoopsFormFile(_MD_CHOOSEFILE . '<br /><span style="color:#ff0000;">' . _MD_UPWILLREPLACE . '</span>', 'tpl_upload', 200000), true); $form->addElement(new XoopsFormHidden('moddir', $moddir)); $form->addElement(new XoopsFormHidden('tplset', $tplset)); $form->addElement(new XoopsFormHidden('file', $file)); $form->addElement(new XoopsFormHidden('type', $type)); $form->addElement(new XoopsFormHidden('op', 'uploadtpl2_go')); $form->addElement(new XoopsFormHidden('fct', 'tplsets')); $form->addElement(new XoopsFormButton('', 'ploadtarupload_button', _MD_UPLOAD, 'submit')); $form->display(); xoops_cp_footer(); break; case 'uploadtpl2_go': if (!$GLOBALS['xoopsSecurity']->check()) { redirect_header('admin.php?fct=tplsets', 1, implode('<br />', $GLOBALS['xoopsSecurity']->getErrors())); } include_once XOOPS_ROOT_PATH . '/class/uploader.php'; $uploader = new XoopsMediaUploader(XOOPS_UPLOAD_PATH, array('text/html', 'application/x-cdf', 'text/plain'), 200000); $uploader->setPrefix('tmp'); if ($uploader->fetchMedia($_POST['xoops_upload_file'][0])) { if (!$uploader->upload()) { $err = $uploader->getErrors(); } else { $tpltpl_handler =& xoops_gethandler('tplfile'); $tplfile =& $tpltpl_handler->find('default', $type, null, $moddir, $file);
$queries = array(addSlashes(trim($query))); } include_once XOOPS_ROOT_PATH . "/class/xoopsformloader.php"; // create form $search_form = new XoopsThemeForm(_SR_SEARCH, "search", "index.php", 'get'); $search_form->addElement(new XoopsFormText(_SR_KEYWORDS, "query", 30, 255, htmlspecialchars(stripslashes(implode(" ", $queries)), ENT_QUOTES)), true); $type_select = new XoopsFormSelect(_SR_TYPE, "andor", $andor); $type_select->addOptionArray(array("AND" => _SR_ALL, "OR" => _SR_ANY, "exact" => _SR_EXACT)); $search_form->addElement($type_select); $mods_checkbox = new XoopsFormCheckBox(_SR_SEARCHIN, "mids[]", $mids); $mods_checkbox->addOptionArray($modules_name); $search_form->addElement($mods_checkbox); $search_form->addElement(new XoopsFormHidden("action", "results")); $search_form->addElement(new XoopsFormHidden("page", "search")); $search_form->addElement(new XoopsFormButton("", "submit", _SR_SEARCH, "submit")); $search_form->display(); if ($action == 'results') { echo '<div style="font-size:small">'; echo "<h3>" . _SR_SEARCHRESULTS . "</h3>"; echo _SR_KEYWORDS . ':'; if ($andor != 'exact') { foreach ($queries as $q) { echo ' <b>' . htmlspecialchars(stripslashes($q)) . '</b>'; } } else { echo ' "<b>' . htmlspecialchars(stripslashes($queries[0])) . '</b>"'; } echo '<form name="stories">'; $time = time(); foreach ($mids as $mid) { $mid = intval($mid);
$button_tray->addElement($submit_btn); $sform->addElement($button_tray); //Hidden variables if (isset($storyid)) { $sform->addElement(new XoopsFormHidden('storyid', $storyid)); } if (!isset($returnside)) { $returnside = isset($_POST['returnside']) ? intval($_POST['returnside']) : 0; if (empty($returnside)) { $returnside = isset($_GET['returnside']) ? intval($_GET['returnside']) : 0; } } if (!isset($returnside)) { $returnside = 0; } $sform->addElement(new XoopsFormHidden('returnside', $returnside), false); if (!isset($type)) { if ($approveprivilege) { $type = "admin"; } else { $type = "user"; } } $type_hidden = new XoopsFormHidden('type', $type); $sform->addElement($type_hidden); echo '<h1>' . _NW_SUBMITNEWS . '</h1>'; if (xoops_trim(news_getmoduleoption('submitintromsg')) != '') { echo "<div class='infotext'><br /><br />" . nl2br(news_getmoduleoption('submitintromsg')) . "<br /><br /></div>"; } $sform->display();
$icons_radio->addOption($iconfile, '<img src="' . XOOPS_URL . '/images/subject/' . $iconfile . '" alt="" />'); } $cform->addElement($icons_radio); $cform->addElement(new XoopsFormDhtmlTextArea(_CM_MESSAGE, 'message', $message, 10, 50), true); $option_tray = new XoopsFormElementTray(_OPTIONS, '<br />'); if ($xoopsUser) { if ($xoopsConfig['anonpost'] == 1) { $noname_checkbox = new XoopsFormCheckBox('', 'noname', $noname); $noname_checkbox->addOption(1, _POSTANON); $option_tray->addElement($noname_checkbox); } if ($xoopsUser->isAdmin($xoopsModule->getVar('mid'))) { $nohtml_checkbox = new XoopsFormCheckBox('', 'nohtml', $nohtml); $nohtml_checkbox->addOption(1, _DISABLEHTML); $option_tray->addElement($nohtml_checkbox); } } $smiley_checkbox = new XoopsFormCheckBox('', 'nosmiley', $nosmiley); $smiley_checkbox->addOption(1, _DISABLESMILEY); $option_tray->addElement($smiley_checkbox); $cform->addElement($option_tray); $cform->addElement(new XoopsFormHidden('pid', intval($pid))); $cform->addElement(new XoopsFormHidden('comment_id', intval($comment_id))); $cform->addElement(new XoopsFormHidden('item_id', intval($item_id))); $cform->addElement(new XoopsFormHidden('order', intval($order))); $button_tray = new XoopsFormElementTray('', ' '); $button_tray->addElement(new XoopsFormButton('', 'preview', _PREVIEW, 'submit')); $button_tray->addElement(new XoopsFormButton('', 'post', _CM_POSTCOMMENT, 'submit')); $cform->addElement($button_tray); $cform->display();