/** *__construct * * @param array $xlanguage language options array */ public function __construct($xlanguage) { $xoops = Xoops::getInstance(); parent::__construct('', 'xlanguage_form', $xoops->getEnv('PHP_SELF'), 'post', true, 'horizontal'); $lang_tray = new Xoops\Form\Select(_XLANGUAGE_TINYMCE_SUBTITLE, 'select_language'); $lang_tray->addOption('', _XLANGUAGE_TINYMCE_SELECT); foreach ($xlanguage as $k => $v) { $lang_tray->addOption($v['xlanguage_code'], $v['xlanguage_description']); } $this->addElement($lang_tray, true); $text_tray = new Xoops\Form\TextArea('', 'text_language', '', 7, 7); $text_tray->setExtra('onkeyup="Xoops_xlanguageDialog.onkeyupMLC(this);"'); $this->addElement($text_tray); $this->addElement(new Xoops\Form\Raw('<div id="text_language_msg"><script type="text/javascript">Xoops_xlanguageDialog.onkeyupMLC(this);</script></div>')); /** * Buttons */ $button_tray = new Xoops\Form\ElementTray('', ''); $button = new Xoops\Form\Button('', 'submit', XoopsLocale::A_SUBMIT, 'insert'); $button->setExtra('onclick="Xoops_xlanguageDialog.insertMLC();return false;"'); $button->setClass('btn btn-success'); $button_tray->addElement($button); $button_2 = new Xoops\Form\Button('', 'button', XoopsLocale::A_CLOSE, 'button'); $button_2->setExtra('onclick="tinyMCEPopup.close();"'); $button_2->setClass('btn btn-danger'); $button_tray->addElement($button_2); $this->addElement($button_tray); }
/** * @param array $param array of parameters with these keys: * 'obj' => ImagesCategory|XoopsObject $obj * 'target' => textarea id */ public function __construct($param) { $xoops = Xoops::getInstance(); $groups = $xoops->getUserGroups(); extract($param); $helper = Xoops\Module\Helper::getHelper('images'); $categories = $helper->getHandlerCategories()->getListByPermission($groups, 'imgcat_read'); parent::__construct('', '', $xoops->getEnv('PHP_SELF'), 'post', false, 'inline'); $select = new Xoops\Form\Select('', 'imgcat_id', $imgcat_id); $select->addOption(0, _AM_IMAGES_CAT_SELECT); $select->addOptionArray($categories); if (isset($target)) { $select->setExtra("onchange='javascript:window.location.href=\"" . $xoops->getEnv('PHP_SELF') . "?target=" . $target . "&imgcat_id=\" + this.value'"); } else { $select->setExtra("onchange='javascript:window.location.href=\"" . $xoops->getEnv('PHP_SELF') . "?imgcat_id=\" + this.value'"); } $this->addElement($select); if (isset($target)) { $this->addElement(new Xoops\Form\Hidden('target', $target)); } $write = $helper->getHandlerCategories()->getListByPermission($groups, 'imgcat_write'); if ($imgcat_id > 0 && array_key_exists($imgcat_id, $write)) { $this->addElement(new Xoops\Form\Hidden('op', 'upload')); $button = new Xoops\Form\Button('', 'submit', _IMAGES_ADD, 'submit'); $button->setClass('btn btn-success floatright'); $this->addElement($button); } }
/** * @param null $obj */ public function __construct($obj = null) { $xoops = Xoops::getInstance(); parent::__construct('', 'xlanguage_form', $xoops->getEnv('PHP_SELF'), 'post', true, 'horizontal'); // language name $xlanguage_select = new Xoops\Form\Select(_AM_XLANGUAGE_NAME, 'xlanguage_name', $obj->getVar('xlanguage_name')); $xlanguage_select->addOptionArray(XoopsLists::getLocaleList()); $this->addElement($xlanguage_select, true); // language description $this->addElement(new Xoops\Form\Text(_AM_XLANGUAGE_DESCRIPTION, 'xlanguage_description', 5, 30, $obj->getVar('xlanguage_description')), true); // language charset $autoload = XoopsLoad::loadConfig('xlanguage'); $charset_select = new Xoops\Form\Select(_AM_XLANGUAGE_CHARSET, 'xlanguage_charset', $obj->getVar('xlanguage_charset')); $charset_select->addOptionArray($autoload['charset']); $this->addElement($charset_select); // language code $this->addElement(new Xoops\Form\Text(_AM_XLANGUAGE_CODE, 'xlanguage_code', 5, 10, $obj->getVar('xlanguage_code')), true); // language weight $this->addElement(new Xoops\Form\Text(_AM_XLANGUAGE_WEIGHT, 'xlanguage_weight', 1, 4, $obj->getVar('xlanguage_weight'))); // language image $image_option_tray = new Xoops\Form\ElementTray(_AM_XLANGUAGE_IMAGE, ''); $image_array = XoopsLists::getImgListAsArray(\XoopsBaseConfig::get('root-path') . '/media/xoops/images/flags/' . \Xoops\Module\Helper::getHelper('xlanguage')->getConfig('theme') . '/'); $image_select = new Xoops\Form\Select('', 'xlanguage_image', $obj->getVar('xlanguage_image')); $image_select->addOptionArray($image_array); $image_select->setExtra("onchange='showImgSelected(\"image\", \"xlanguage_image\", \"/media/xoops/images/flags/" . \Xoops\Module\Helper::getHelper('xlanguage')->getConfig('theme') . "/\", \"\", \"" . \XoopsBaseConfig::get('url') . "\")'"); $image_tray = new Xoops\Form\ElementTray('', ' '); $image_tray->addElement($image_select); $image_tray->addElement(new Xoops\Form\Label('', "<div style='padding: 8px;'><img style='width:24px; height:24px; ' src='" . \XoopsBaseConfig::get('url') . "/media/xoops/images/flags/" . \Xoops\Module\Helper::getHelper('xlanguage')->getConfig('theme') . "/" . $obj->getVar("xlanguage_image") . "' name='image' id='image' alt='' /></div>")); $image_option_tray->addElement($image_tray); $this->addElement($image_option_tray); $this->addElement(new Xoops\Form\Hidden('xlanguage_id', $obj->getVar('xlanguage_id'))); /** * Buttons */ $button_tray = new Xoops\Form\ElementTray('', ''); $button_tray->addElement(new Xoops\Form\Hidden('op', 'save')); $button = new Xoops\Form\Button('', 'submit', XoopsLocale::A_SUBMIT, 'submit'); $button->setClass('btn btn-success'); $button_tray->addElement($button); $button_2 = new Xoops\Form\Button('', 'reset', XoopsLocale::A_RESET, 'reset'); $button_2->setClass('btn btn-warning'); $button_tray->addElement($button_2); switch (basename($xoops->getEnv('PHP_SELF'), '.php')) { case 'xoops_xlanguage': $button_3 = new Xoops\Form\Button('', 'button', XoopsLocale::A_CLOSE, 'button'); $button_3->setExtra('onclick="tinyMCEPopup.close();"'); $button_3->setClass('btn btn-danger'); $button_tray->addElement($button_3); break; case 'index': default: $button_3 = new Xoops\Form\Button('', 'cancel', XoopsLocale::A_CANCEL, 'button'); $button_3->setExtra("onclick='javascript:history.go(-1);'"); $button_3->setClass('btn btn-danger'); $button_tray->addElement($button_3); break; } $this->addElement($button_tray); }
/** * @param ImagesImage|XoopsObject $obj */ public function __construct(ImagesImage $obj) { $xoops = Xoops::getInstance(); $helper = Xoops\Module\Helper::getHelper('images'); $groups = $xoops->getUserGroups(); if ($obj->isNew()) { $title = _AM_IMAGES_IMG_ADD; } else { $title = _AM_IMAGES_IMG_EDIT; } parent::__construct('', 'image', $xoops->getEnv('PHP_SELF'), 'post', true); $this->setExtra('enctype="multipart/form-data"'); $tabtray = new Xoops\Form\TabTray('', 'uniqueid', $xoops->getModuleConfig('jquery_theme', 'system')); $tab1 = new Xoops\Form\Tab($title, 'tabid-1'); $tab1->addElement(new Xoops\Form\Text(_AM_IMAGES_NAME, 'image_nicename', 50, 255, $obj->getVar('image_nicename')), true); if ($obj->isNew()) { $categories = $helper->getHandlerCategories()->getListByPermission($groups, 'imgcat_write'); $select = new Xoops\Form\Select(_AM_IMAGES_CAT_SELECT, 'imgcat_id', $obj->getVar('imgcat_id')); $select->addOption('', _AM_IMAGES_CAT_SELECT); $select->addOptionArray($categories); $tab1->addElement($select, true); } else { $tab1->addElement(new Xoops\Form\Label(_AM_IMAGES_CAT_SELECT, '<span class="red bold">' . $helper->getHandlerCategories()->get($obj->getVar('imgcat_id'))->getVar('imgcat_name') . '</span>')); $this->addElement(new Xoops\Form\Hidden('imgcat_id', $obj->getVar('imgcat_id'))); } // warning $category = $helper->getHandlerCategories()->get($obj->getVar('imgcat_id')); $upload_msg[] = _AM_IMAGES_CAT_SIZE . ' : ' . $category->getVar('imgcat_maxsize'); $upload_msg[] = _AM_IMAGES_CAT_WIDTH . ' : ' . $category->getVar('imgcat_maxwidth'); $upload_msg[] = _AM_IMAGES_CAT_HEIGHT . ' : ' . $category->getVar('imgcat_maxheight'); $image_tray = new Xoops\Form\File(_AM_IMAGES_IMG_FILE, 'image_file'); $image_tray->setDescription(self::message($upload_msg, '')); $tab1->addElement($image_tray); $tab1->addElement(new Xoops\Form\Text(_AM_IMAGES_WEIGHT, 'image_weight', 1, 4, $obj->getVar('image_weight'))); $tab1->addElement(new Xoops\Form\RadioYesNo(_AM_IMAGES_DISPLAY, 'image_display', $obj->getVar('image_display'))); $tabtray->addElement($tab1); $this->addElement($tabtray); $this->addElement(new Xoops\Form\Hidden('image_name', $obj->getVar('image_name'))); $this->addElement(new Xoops\Form\Hidden('image_id', $obj->getVar('image_id'))); /** * Buttons */ $button_tray = new Xoops\Form\ElementTray('', ''); $button_tray->addElement(new Xoops\Form\Hidden('op', 'save')); $button = new Xoops\Form\Button('', 'submit', XoopsLocale::A_SUBMIT, 'submit'); $button->setClass('btn btn-success'); $button_tray->addElement($button); $button_2 = new Xoops\Form\Button('', 'reset', XoopsLocale::A_RESET, 'reset'); $button_2->setClass('btn btn-warning'); $button_tray->addElement($button_2); $button_3 = new Xoops\Form\Button('', 'cancel', XoopsLocale::A_CANCEL, 'button'); $button_3->setExtra("onclick='javascript:history.go(-1);'"); $button_3->setClass('btn btn-danger'); $button_tray->addElement($button_3); $this->addElement($button_tray); }
/** * @param SmiliesSmiley|XoopsObject $obj */ public function __construct(SmiliesSmiley $obj) { $xoops = Xoops::getInstance(); if ($obj->isNew()) { $blank_img = 'blank.gif'; } else { $blank_img = str_replace('smilies/', '', $obj->getVar('smiley_url', 'e')); } $title = $obj->isNew() ? sprintf(_AM_SMILIES_ADD) : sprintf(_AM_SMILIES_EDIT); parent::__construct($title, 'form', $xoops->getEnv('PHP_SELF'), 'post', true); $this->setExtra('enctype="multipart/form-data"'); $this->addElement(new Xoops\Form\Text(_AM_SMILIES_CODE, 'smiley_code', 2, 25, $obj->getVar('smiley_code')), true); $this->addElement(new Xoops\Form\Text(_AM_SMILIES_DESCRIPTION, 'smiley_emotion', 4, 50, $obj->getVar('smiley_emotion')), true); $imgtray_img = new Xoops\Form\ElementTray(_AM_SMILIES_FILE, '<br />'); $imgpath_img = sprintf(_AM_SMILIES_IMAGE_PATH, \XoopsBaseConfig::get('uploads-url') . '/smilies/'); $imageselect_img = new Xoops\Form\Select($imgpath_img, 'smiley_url', $blank_img); $image_array_img = XoopsLists::getImgListAsArray(\XoopsBaseConfig::get('uploads-url') . '/smilies'); $imageselect_img->addOptionArray($image_array_img); $imageselect_img->setExtra('onchange="showImgSelected(\'xo-smilies-img\', \'smiley_url\', \'smilies\', \'\', \'' . \XoopsBaseConfig::get('uploads-url') . '\' )"'); $imgtray_img->addElement($imageselect_img, false); $imgtray_img->addElement(new Xoops\Form\Label('', "<br /><img src='" . \XoopsBaseConfig::get('uploads-url') . "/smilies/" . $blank_img . "' name='image_img' id='xo-smilies-img' alt=''>")); $fileseltray_img = new Xoops\Form\ElementTray('<br />', '<br /><br />'); $fileseltray_img->addElement(new Xoops\Form\File(_AM_SMILIES_UPLOADS, 'smiley_url'), false); $fileseltray_img->addElement(new Xoops\Form\Label(''), false); $imgtray_img->addElement($fileseltray_img); $this->addElement($imgtray_img); $this->addElement(new Xoops\Form\RadioYesNo(_AM_SMILIES_OFF, 'smiley_display', $obj->getVar('smiley_display'))); $this->addElement(new Xoops\Form\Hidden('smiley_id', $obj->getVar('smiley_id'))); /** * Buttons */ $button_tray = new Xoops\Form\ElementTray('', ''); $button_tray->addElement(new Xoops\Form\Hidden('op', 'save')); $button = new Xoops\Form\Button('', 'submit', XoopsLocale::A_SUBMIT, 'submit'); $button->setClass('btn btn-success'); $button_tray->addElement($button); $button_2 = new Xoops\Form\Button('', 'reset', XoopsLocale::A_RESET, 'reset'); $button_2->setClass('btn btn-warning'); $button_tray->addElement($button_2); switch (basename($xoops->getEnv('PHP_SELF'), '.php')) { case 'xoops_smilies': $button_3 = new Xoops\Form\Button('', 'button', XoopsLocale::A_CLOSE, 'button'); $button_3->setExtra('onclick="tinyMCEPopup.close();"'); $button_3->setClass('btn btn-danger'); $button_tray->addElement($button_3); break; case 'smilies': default: $button_3 = new Xoops\Form\Button('', 'cancel', XoopsLocale::A_CANCEL, 'button'); $button_3->setExtra("onclick='javascript:history.go(-1);'"); $button_3->setClass('btn btn-danger'); $button_tray->addElement($button_3); break; } $this->addElement($button_tray); }
/** * @param ImagesCategory|XoopsObject $obj */ public function __construct(ImagesCategory $obj) { $xoops = Xoops::getInstance(); $perm_handler = $xoops->getHandlerGroupperm(); if ($obj->isNew()) { $title = _AM_IMAGES_CAT_ADD; $read = FixedGroups::ADMIN; $write = FixedGroups::ADMIN; } else { $title = _AM_IMAGES_CAT_EDIT; $read = $perm_handler->getGroupIds('imgcat_read', $obj->getVar('imgcat_id'), $xoops->module->getVar('mid')); $write = $perm_handler->getGroupIds('imgcat_write', $obj->getVar('imgcat_id'), $xoops->module->getVar('mid')); } parent::__construct($title, 'imagecat_form', $xoops->getEnv('PHP_SELF'), 'post', true); $tabtray = new Xoops\Form\TabTray('', 'uniqueid', $xoops->getModuleConfig('jquery_theme', 'system')); $tab1 = new Xoops\Form\Tab(_MI_IMAGES_CATEGORIES, 'tabid-1'); $tab1->addElement(new Xoops\Form\Text(_AM_IMAGES_CAT_NAME, 'imgcat_name', 50, 255, $obj->getVar('imgcat_name')), true); $tab1->addElement(new Xoops\Form\Text(_AM_IMAGES_CAT_SIZE, 'imgcat_maxsize', 2, 8, $obj->getVar('imgcat_maxsize'))); $tab1->addElement(new Xoops\Form\Text(_AM_IMAGES_CAT_WIDTH, 'imgcat_maxwidth', 1, 4, $obj->getVar('imgcat_maxwidth'))); $tab1->addElement(new Xoops\Form\Text(_AM_IMAGES_CAT_HEIGHT, 'imgcat_maxheight', 1, 4, $obj->getVar('imgcat_maxheight'))); $tab1->addElement(new Xoops\Form\Text(_AM_IMAGES_WEIGHT, 'imgcat_weight', 1, 5, $obj->getVar('imgcat_weight'))); $tab1->addElement(new Xoops\Form\RadioYesNo(_AM_IMAGES_CAT_DISPLAY, 'imgcat_display', $obj->getVar('imgcat_display'))); if ($obj->isNew()) { $store = new Xoops\Form\Radio(_AM_IMAGES_CAT_STR_TYPE . '<div class="red">' . _AM_IMAGES_CAT_STR_TYOPENG . '</div>', 'imgcat_storetype', 'file'); $store->addOptionArray(array('file' => _AM_IMAGES_CAT_ASFILE, 'db' => _AM_IMAGES_CAT_INDB)); $tab1->addElement($store); } else { $store = array('db' => _AM_IMAGES_CAT_INDB, 'file' => _AM_IMAGES_CAT_ASFILE); $tab1->addElement(new Xoops\Form\Label(_AM_IMAGES_CAT_STR_TYPE, $store[$obj->getVar('imgcat_storetype')])); $this->addElement(new Xoops\Form\Hidden('imgcat_storetype', $obj->getVar('imgcat_storetype'))); } $tab2 = new Xoops\Form\Tab(_MI_IMAGES_PERMISSIONS, 'tabid-2'); $tab2->addElement(new Xoops\Form\SelectGroup(_AM_IMAGES_CAT_READ_GRP, 'readgroup', true, $read, 5, true)); $tab2->addElement(new Xoops\Form\SelectGroup(_AM_IMAGES_CAT_WRITE_GRP, 'writegroup', true, $write, 5, true)); $tabtray->addElement($tab1); $tabtray->addElement($tab2); $this->addElement($tabtray); $this->addElement(new Xoops\Form\Hidden('imgcat_id', $obj->getVar('imgcat_id'))); /** * Buttons */ $button_tray = new Xoops\Form\ElementTray('', ''); $button_tray->addElement(new Xoops\Form\Hidden('op', 'save')); $button = new Xoops\Form\Button('', 'submit', XoopsLocale::A_SUBMIT, 'submit'); $button->setClass('btn btn-success'); $button_tray->addElement($button); $button_2 = new Xoops\Form\Button('', 'reset', XoopsLocale::A_RESET, 'reset'); $button_2->setClass('btn btn-warning'); $button_tray->addElement($button_2); $button_3 = new Xoops\Form\Button('', 'cancel', XoopsLocale::A_CANCEL, 'button'); $button_3->setExtra("onclick='javascript:history.go(-1);'"); $button_3->setClass('btn btn-danger'); $button_tray->addElement($button_3); $this->addElement($button_tray); }
/** * @param PagePage_related|XoopsObject $obj */ public function __construct(PagePage_related $obj) { $helper = Page::getInstance(); $xoops = $helper->xoops(); $xoops->theme()->addScript('modules/page/media/jquery/multi-select.0.3-7/js/jquery.multi-select.js'); $xoops->theme()->addScript('modules/page/media/jquery/multi-select-init.js'); $xoops->theme()->addStylesheet('modules/page/media/jquery/multi-select.0.3-7/css/multi-select.css'); // Get handler $content_Handler = $helper->getContentHandler(); $link_Handler = $helper->getLinkHandler(); $title = $obj->isNew() ? PageLocale::A_ADD_RELATED : PageLocale::A_EDIT_RELATED; parent::__construct($title, 'form', 'related.php', 'post', true); //name $this->addElement(new Xoops\Form\Text(PageLocale::RELATED_NAME, 'related_name', 4, 255, $obj->getVar('related_name'), ''), true); //menu $menu = new Xoops\Form\RadioYesNo(PageLocale::RELATED_MENU, 'related_domenu', $obj->getVar('related_domenu')); $menu->setDescription(PageLocale::RELATED_MENU_DSC); $this->addElement($menu, false); //navigation $navigation = new Xoops\Form\Select(PageLocale::RELATED_NAVIGATION, 'related_navigation', $obj->getVar('related_navigation'), 1, false); $navigation->addOption(1, PageLocale::L_RELATED_NAVIGATION_OPTION1); $navigation->addOption(2, PageLocale::L_RELATED_NAVIGATION_OPTION2); $navigation->addOption(3, PageLocale::L_RELATED_NAVIGATION_OPTION3); $navigation->addOption(4, PageLocale::L_RELATED_NAVIGATION_OPTION4); $navigation->addOption(5, PageLocale::L_RELATED_NAVIGATION_OPTION5); $navigation->setClass('span3'); $this->addElement($navigation); $related_links = $link_Handler->getContentByRelated($obj->getVar('related_id')); $contents_used = $link_Handler->getContentUsed(); $contents = $content_Handler->getPageTitle(1); $related_links_form = new Xoops\Form\Select(PageLocale::RELATED_MAIN, 'datas', $related_links, $size = 20, $multiple = true); foreach ($contents as $k => $content) { if (!in_array($content['content_id'], $contents_used) || in_array($content['content_id'], $related_links)) { $related_links_form->addOption($content['content_id'], $content['content_title']); } } $this->addElement($related_links_form, true); $this->addElement(new Xoops\Form\Hidden('related_id', $obj->getVar('related_id'))); /** * Buttons */ $buttonTray = new Xoops\Form\ElementTray('', ''); $buttonTray->addElement(new Xoops\Form\Hidden('op', 'save')); $buttonSubmit = new Xoops\Form\Button('', 'submit', XoopsLocale::A_SUBMIT, 'submit'); $buttonSubmit->setClass('btn btn-success'); $buttonTray->addElement($buttonSubmit); $buttonReset = new Xoops\Form\Button('', 'reset', XoopsLocale::A_RESET, 'reset'); $buttonReset->setClass('btn btn-warning'); $buttonTray->addElement($buttonReset); $buttonCancel = new Xoops\Form\Button('', 'cancel', XoopsLocale::A_CANCEL, 'button'); $buttonCancel->setExtra("onclick='javascript:history.go(-1);'"); $buttonCancel->setClass('btn btn-danger'); $buttonTray->addElement($buttonCancel); $this->addElement($buttonTray); }
/** * @param Array * * 'obj' => ImagesImage|XoopsObject $obj * 'target' => textarea id */ public function __construct($param) { $xoops = Xoops::getInstance(); $helper = Xoops\Module\Helper::getHelper('images'); //todo, remove extract extract($param); $groups = $xoops->getUserGroups(); if ($obj->isNew()) { $title = _AM_IMAGES_IMG_ADD; } else { $title = _AM_IMAGES_IMG_EDIT; } parent::__construct($title, 'image', $xoops->getEnv('PHP_SELF'), 'post', true); $this->setExtra('enctype="multipart/form-data"'); $this->addElement(new Xoops\Form\Text(_AM_IMAGES_NAME, 'image_nicename', 50, 255, $obj->getVar('image_nicename')), true); $categories = $helper->getHandlerCategories()->getListByPermission($groups, 'imgcat_write'); $select = new Xoops\Form\Select(_AM_IMAGES_CAT_SELECT, 'imgcat_id', $obj->getVar('imgcat_id')); $select->addOption('', _AM_IMAGES_CAT_SELECT); $select->addOptionArray($categories); $this->addElement($select, true); $this->addElement(new Xoops\Form\File(_AM_IMAGES_IMG_FILE, 'image_file')); $this->addElement(new Xoops\Form\Hidden('image_weight', $obj->getVar('image_weight'))); $this->addElement(new Xoops\Form\Hidden('image_display', $obj->getVar('image_display'))); $this->addElement(new Xoops\Form\Hidden('image_name', $obj->getVar('image_name'))); $this->addElement(new Xoops\Form\Hidden('image_id', $obj->getVar('image_id'))); $this->addElement(new Xoops\Form\Hidden('target', $target)); /** * Buttons */ $buttonTray = new Xoops\Form\ElementTray('', ''); $buttonTray->addElement(new Xoops\Form\Hidden('op', 'save')); $buttonSubmit = new Xoops\Form\Button('', 'submit', XoopsLocale::A_SUBMIT, 'submit'); $buttonSubmit->setClass('btn btn-success'); $buttonTray->addElement($buttonSubmit); $buttonReset = new Xoops\Form\Button('', 'reset', XoopsLocale::A_RESET, 'reset'); $buttonReset->setClass('btn btn-warning'); $buttonTray->addElement($buttonReset); switch (basename($xoops->getEnv('PHP_SELF'), '.php')) { case 'xoops_images': $buttonClose = new Xoops\Form\Button('', 'button', XoopsLocale::A_CLOSE, 'button'); $buttonClose->setExtra('onclick="tinyMCEPopup.close();"'); $buttonClose->setClass('btn btn-danger'); $buttonTray->addElement($buttonClose); break; case 'images': default: $buttonCancel = new Xoops\Form\Button('', 'cancel', XoopsLocale::A_CANCEL, 'button'); $buttonCancel->setExtra("onclick='javascript:history.go(-1);'"); $buttonCancel->setClass('btn btn-danger'); $buttonTray->addElement($buttonCancel); break; } $this->addElement($buttonTray); }
/** * Blocks functions * * @copyright XOOPS Project (http://xoops.org) * @license GNU GPL 2 or later (http://www.gnu.org/licenses/gpl-2.0.html) * @author Laurent JEN (aka DuGris) * @package system * @version $Id$ */ function b_search_show() { $search = Search::getInstance(); $search->loadLanguage('main', 'search'); $form = new Xoops\Form\SimpleForm('', 'search', $search->url('index.php'), 'get', false, 'inline'); // create form elements $form->addElement(new Xoops\Form\Text('', 'query', 2, 100, '', _MD_SEARCH_KEYWORDS), true); $form->addElement(new Xoops\Form\Hidden('action', 'results')); $form->addElement(new Xoops\Form\Token('id')); $button = new Xoops\Form\Button('', 'submit', _MD_SEARCH, 'submit'); $button->setClass('btn btn-primary'); $form->addElement($button); $block['form'] = $form->render(); return $block; }
use Xoops\Core\XoopsTpl; require_once dirname(__FILE__) . '/../../../../../../mainfile.php'; $xoops = Xoops::getInstance(); $xoops->disableErrorReporting(); $xoops->simpleHeader(true); $form = new Xoops\Form\ThemeForm('', 'imagecat_form', '#', false, 'vertical'); $form->addElement(new Xoops\Form\TextArea(XoopsLocale::PASTE_THE_QUOTE_YOU_WANT_TO_INSERT, 'text_id', '', 9, 7)); /** * Buttons */ $button_tray = new Xoops\Form\ElementTray('', ''); $button_tray->addElement(new Xoops\Form\Hidden('op', 'save')); $button = new Xoops\Form\Button('', 'submit', XoopsLocale::A_SUBMIT, 'submit'); $button->setExtra('onclick="Xoops_quoteDialog.insert();"'); $button->setClass('btn btn-success'); $button_tray->addElement($button); $button_2 = new Xoops\Form\Button('', 'reset', XoopsLocale::A_RESET, 'reset'); $button_2->setClass('btn btn-warning'); $button_tray->addElement($button_2); $button_3 = new Xoops\Form\Button('', 'button', XoopsLocale::A_CLOSE, 'button'); $button_3->setExtra('onclick="tinyMCEPopup.close();"'); $button_3->setClass('btn btn-danger'); $button_tray->addElement($button_3); $form->addElement($button_tray); $xoopsTpl = new XoopsTpl(); $xoopsTpl->assign('js_file', 'js/xoops_quote.js'); $xoopsTpl->assign('css_file', 'css/xoops_quote.css'); $xoopsTpl->assign('form', $form->render()); $xoopsTpl->assign('include_html', ''); $xoopsTpl->display('module:system/system_tinymce.tpl'); $xoops->simpleFooter();
$fmail = ""; } $form = new Xoops\Form\ThemeForm(XoopsLocale::RECOMMEND_SITE_TO_FRIEND, 'form_id', 'misc.php', 'post', true); $form->addElement(new Xoops\Form\Text(XoopsLocale::C_YOUR_NAME, 'yname', 6, 255, $yname), true); $form->addElement(new Xoops\Form\Text(XoopsLocale::C_YOUR_EMAIL, 'ymail', 6, 255, $ymail), true); $form->addElement(new Xoops\Form\Text(XoopsLocale::C_FRIEND_NAME, 'fname', 6, 255, $fname), true); $form->addElement(new Xoops\Form\Text(XoopsLocale::C_FRIEND_EMAIL, 'fmail', 6, 255, $fmail), true); $form->addElement(new Xoops\Form\Hidden('action', 'showpopups')); $form->addElement(new Xoops\Form\Hidden('type', 'friend')); $button_tray = new Xoops\Form\ElementTray('', ''); $button_tray->addElement(new Xoops\Form\Hidden('op', 'sendsite')); $button = new Xoops\Form\Button('', 'submit', XoopsLocale::A_SEND, 'submit'); $button->setClass('btn btn-success'); $button_tray->addElement($button); $button_2 = new Xoops\Form\Button('', 'close', XoopsLocale::A_CLOSE, 'close'); $button_2->setClass('btn btn-warning'); $button_2->setExtra("onclick='javascript:window.close();'"); $button_tray->addElement($button_2); $form->addElement($button_tray); $tpl->assign('closebutton', 0); $tpl->assign('form', $form->render()); } elseif ($op == "sendsite") { $myts = MyTextsanitizer::getInstance(); if ($xoops->isUser()) { $ymail = $xoops->user->getVar("email"); } else { $ymail = isset($_POST['ymail']) ? $myts->stripSlashesGPC(trim($_POST['ymail'])) : ''; } if (!isset($_POST['yname']) || trim($_POST['yname']) == "" || $ymail == '' || !isset($_POST['fname']) || trim($_POST['fname']) == "" || !isset($_POST['fmail']) || trim($_POST['fmail']) == '') { $xoops->redirect($xoops_url . "/misc.php?action=showpopups&type=friend&op=sendform", 2, XoopsLocale::E_YOU_NEED_TO_ENTER_REQUIRED_INFO); exit;
/** * @param PagePage_content|XoopsObject $obj */ public function __construct(PagePage_content $obj) { $helper = Page::getInstance(); $xoops = $helper->xoops(); $xoops->theme()->addStylesheet('modules/page/css/styles.css'); $title = $obj->isNew() ? PageLocale::A_ADD_CONTENT : PageLocale::A_EDIT_CONTENT; parent::__construct($title, 'form', 'content.php', 'post', true, 'raw'); $tabTray = new Xoops\Form\TabTray('', 'uniqueid'); /** * Main */ $tab1 = new Xoops\Form\Tab(PageLocale::TAB_MAIN, 'main'); //Author // if ($helper->isUserAdmin()) { $content_author = $obj->isNew() ? $xoops->user->getVar('uid') : $obj->getVar('content_author'); $tab1->addElement(new Xoops\Form\SelectUser(XoopsLocale::AUTHOR, 'content_author', true, $content_author, 1, false), true); // } //date $tab1->addElement(new Xoops\Form\DateTime(XoopsLocale::DATE, 'content_create', $obj->getVar('content_create'))); //title $tab1->addElement(new Xoops\Form\Text(XoopsLocale::TITLE, 'content_title', 12, 255, $obj->getVar('content_title'), ''), true); // editor $editor_configs = array(); $editor_configs['editor'] = $helper->getConfig('page_editor'); $editor_configs['rows'] = 12; $editor_configs['cols'] = 12; //short text $editor_configs['name'] = 'content_shorttext'; $editor_configs['value'] = $obj->getVar('content_shorttext', 'e'); $tab1->addElement(new Xoops\Form\Editor(XoopsLocale::SHORT_TEXT, 'content_shorttext', $editor_configs), true); //text $editor_configs['name'] = 'content_text'; $editor_configs['value'] = $obj->getVar('content_text', 'e'); $text = new Xoops\Form\Editor(XoopsLocale::TEXT, 'content_text', $editor_configs); $text->setDescription(PageLocale::CONTENT_TEXT_DESC); $tab1->addElement($text, false); //Weight $weight = new Xoops\Form\Text(XoopsLocale::WEIGHT, 'content_weight', 1, 5, $obj->getVar('content_weight'), ''); $weight->setPattern('^\\d+$', PageLocale::E_WEIGHT); $tab1->addElement($weight, true); $tabTray->addElement($tab1); /** * Metas */ $tab2 = new Xoops\Form\Tab(PageLocale::TAB_METAS, 'metas'); //content_mkeyword $tab2->addElement(new Xoops\Form\TextArea(PageLocale::CONTENT_META_KEYWORDS, 'content_mkeyword', $obj->getVar('content_mkeyword'), 1, 11, PageLocale::CONTENT_META_KEYWORDS_DSC)); //content_mdescription $tab2->addElement(new Xoops\Form\TextArea(PageLocale::CONTENT_META_DESCRIPTION, 'content_mdescription', $obj->getVar('content_mdescription'), 5, 11)); $tabTray->addElement($tab2); /** * Options */ $tab3 = new Xoops\Form\Tab(PageLocale::TAB_OPTIONS, 'options'); //Options $content_option = $obj->getOptions(); $checkbox = new Xoops\Form\Checkbox(XoopsLocale::OPTIONS, 'content_option', $content_option, false); $checkbox->setDescription(PageLocale::CONTENT_OPTIONS_DSC); foreach ($obj->options as $option) { $checkbox->addOption($option, \Xoops\Locale::translate('L_CONTENT_DO' . strtoupper($option), 'page')); } $tab3->addElement($checkbox); //maindisplay $tab3->addElement(new Xoops\Form\RadioYesNo(PageLocale::Q_ON_MAIN_PAGE, 'content_maindisplay', $obj->getVar('content_maindisplay'))); //active $tab3->addElement(new Xoops\Form\RadioYesNo(XoopsLocale::ACTIVE, 'content_status', $obj->getVar('content_status'))); $tabTray->addElement($tab3); /** * Permissions */ if ($helper->isUserAdmin()) { $tab4 = new Xoops\Form\Tab(PageLocale::TAB_PERMISSIONS, 'permissions'); //permissions $group_list = $xoops->getHandlerMember()->getGroupList(); $full_list = array_keys($group_list); if (!$obj->isNew()) { $module_id = $helper->getModule()->getVar('mid', 'n'); $groups_ids_view = $helper->getGrouppermHandler()->getGroupIds('page_view_item', $obj->getVar('content_id'), $module_id); $groups_ids_view = array_values($groups_ids_view); $groups_can_view_checkbox = new Xoops\Form\Checkbox(PageLocale::CONTENT_SELECT_GROUPS, 'groups_view_item[]', $groups_ids_view, false); } else { $groups_can_view_checkbox = new Xoops\Form\Checkbox(PageLocale::CONTENT_SELECT_GROUPS, 'groups_view_item[]', $full_list, false); } $groups_can_view_checkbox->addOptionArray($group_list); $tab4->addElement($groups_can_view_checkbox); $tabTray->addElement($tab4); } $this->addElement($tabTray); $this->addElement(new Xoops\Form\Hidden('content_id', $obj->getVar('content_id'))); /** * Buttons */ $buttonTray = new Xoops\Form\ElementTray('', ''); $buttonTray->addElement(new Xoops\Form\Hidden('op', 'save')); $buttonSubmit = new Xoops\Form\Button('', 'submit', XoopsLocale::A_SUBMIT, 'submit'); $buttonSubmit->setClass('btn btn-success'); $buttonTray->addElement($buttonSubmit); $buttonReset = new Xoops\Form\Button('', 'reset', XoopsLocale::A_RESET, 'reset'); $buttonReset->setClass('btn btn-warning'); $buttonTray->addElement($buttonReset); $buttonCancel = new Xoops\Form\Button('', 'cancel', XoopsLocale::A_CANCEL, 'button'); $buttonCancel->setExtra("onclick='javascript:history.go(-1);'"); $buttonCancel->setClass('btn btn-danger'); $buttonTray->addElement($buttonCancel); $this->addElement($buttonTray); }
$form->addElement($select_optgroup, true); $date = new Xoops\Form\DateSelect('Date', 'date', 0); $date->setDescription('Description Date'); $form->addElement($date, true); $date_time = new Xoops\Form\DateTime('Date time', 'date_time', 0); $date_time->setDescription('Description Date time'); $form->addElement($date_time, true); $form->addElement(new Xoops\Form\Captcha('Captcha', 'captcha', false), true); $testtray = new Xoops\Form\ElementTray('Test tray'); $select_tray = new Xoops\Form\Select('Select tray', 'select_tray', '', 4, true); $select_tray->addOption(1, 'Select_tray 1'); $select_tray->addOption(2, 'Select_tray 2'); $select_tray->addOption(3, 'Select_tray 3'); $select_tray->addOption(4, 'Select_tray 4'); $select_tray->addOption(5, 'Select_tray 5'); $select_tray->addOption(6, 'Select_tray 6'); $select_tray->setDescription('Description Select_tray'); $testtray->addElement($select_tray, true); $testtray->addElement($select_tray); $form->addElement($testtray); $buttonSubmit = new Xoops\Form\Button('', 'submit', XoopsLocale::A_SUBMIT, 'submit'); $form->addElement($buttonSubmit); $buttonReset = new Xoops\Form\Button('', 'reset', XoopsLocale::A_RESET, 'reset'); $buttonReset->setClass('btn btn-danger'); $form->addElement($buttonReset); $buttonTray = new Xoops\Form\ButtonTray('button_tray', XoopsLocale::A_SUBMIT, 'submit', '', true); $buttonTray->setClass('btn btn-inverse'); $form->addElement($buttonTray); $form->display(); \Xoops\Utils::dumpFile(__FILE__); $xoops->footer();