function listAction() { $auth = empty($_GET['auth']) ? 0 : 1; echo '<h3>' . constant('_AD_OPENID_LANG_FILTER_' . $auth) . '</h3>'; echo '<p>' . constant('_AD_OPENID_LANG_FILTERLEVEL_' . $GLOBALS['xoopsModuleConfig']['filter_level']) . '</p>'; echo '<p><a href="' . $this->_url . '&op=new">' . _AD_OPENID_LANG_NEW . '</a></p>'; if ($filters =& $this->_handler->getByAuth($auth)) { $member_handler =& xoops_gethandler('member'); $groups = $member_handler->getGroupList(); echo '<table border=1>'; echo '<tr><th>' . _AD_OPENID_LANG_PATTERN . '</th>'; if ($auth) { echo '<th>' . _AD_OPENID_LANG_GROUPS . '</th><th></th>'; } echo '<th></th></tr>'; foreach ($filters as $f) { if ($groupid = $f->get4show('groupid')) { $groupids = explode('|', $groupid); $value = ''; foreach ($groupids as $g) { $value .= $groups[$g] . ','; } } else { $value = _AD_OPENID_LANG_FILTER_DEFAULT; } echo '<tr><td>'; echo $f->get4Show('pattern'); echo '</td><td>'; if ($auth) { echo $value; echo '</td><td>'; echo '<a href="' . $this->_url . '&op=edit&id=' . $f->get4Show('id') . '">' . _EDIT . '</a>'; echo '</td><td>'; } echo '<a href="' . $this->_url . '&op=delete&id=' . $f->get4Show('id') . '">' . _DELETE . '</a>'; echo '</td></tr>'; } echo '</table>'; } else { echo '<p>' . $this->_handler->getError() . '</p>'; } echo '<br />'; if ($auth) { require_once XOOPS_ROOT_PATH . '/class/xoopsformloader.php'; $form = new XoopsSimpleForm('', 'openid_generator', $this->_url, 'post', true); $form->addElement(new XoopsFormHidden('controller', 'filter')); $form->addElement(new XoopsFormHidden('op', 'generate')); $form->addElement(new XoopsFormHidden('auth', $auth)); $element = new XoopsFormSelect(_AD_OPENID_LANG_GENERATOR_KEY, 'type'); $filterItems =& $this->getFilterItems(); $options = array(); foreach ($filterItems as $item) { $options[] = $item['description']; } $element->addOptionArray($options); $form->addElement($element); $form->addElement(new XoopsFormButton('', 'submit', 'OK', 'submit')); echo $form->render(); } }
function listAction() { global $xoopsConfig; echo '<h3>' . _AD_OPENID_LANG_BUTTONS . '</h3>'; echo '<p>' . _AD_OPENID_LANG_BUTTONS_DESC . '</p>'; echo '<p>[<a href="' . $this->_url . '&op=new">' . _AD_OPENID_LANG_NEW . '</a>]</p>'; if ($records =& $this->_handler->getObjects()) { echo '<table border=1><tr>'; echo '<th></th>'; echo '<th>Title</th>'; echo '<th>OpenID Identifier</th>'; echo '<th>Type</th>'; echo '<th colspan="2"></th></tr>'; foreach ($records as $r) { $type = $r->get('type'); $image = $r->get4show('image'); $description = $r->get4Show('description'); echo '<tr><td>'; echo '<img src="'; echo strpos($image, 'http') !== 0 ? XOOPS_URL . '/modules/openid/images/' : ''; echo $image . '" alt="' . $description . '">'; echo '</td><td>'; echo $description; echo '</td><td>'; echo $r->get4Show('identifier'); echo '</td><td>'; echo $type ? 'signon' : 'server'; echo '</td><td>'; echo '<a href="' . $this->_url . '&op=edit&id=' . $r->get4Show('id') . '">' . _EDIT . '</a>'; echo '</td><td>'; echo '<a href="' . $this->_url . '&op=delete&id=' . $r->get4Show('id') . '">' . _DELETE . '</a>'; echo '</td></tr>'; } echo '</table>'; } else { echo '<p>' . $this->_handler->getError() . '</p>'; } echo '<br />'; $filterItems = array(); @(include XOOPS_ROOT_PATH . '/modules/openid/language/' . $xoopsConfig['language'] . '/filterItems.php'); $options = array(); foreach ($filterItems as $item) { if (isset($item['op_identifier']) || isset($item['user_identifier'])) { $options[] = $item['description']; } } require_once XOOPS_ROOT_PATH . '/class/xoopsformloader.php'; $form = new XoopsSimpleForm('', 'openid_generator', $this->_url, 'post', true); $form->addElement(new XoopsFormHidden('controller', $this->_control)); $form->addElement(new XoopsFormHidden('op', 'generate')); $element = new XoopsFormSelect(_ADD, 'offset'); $element->addOptionArray($options); $form->addElement($element); $form->addElement(new XoopsFormButton('', 'submit', 'OK', 'submit')); echo $form->render(); }
function mp_selectcont($url, $op, $catbox, $after, $limit_msg, $sortname, $sortorder) { $form = new XoopsSimpleForm("", "tris", "contbox.php"); //$form->addElement(new XoopsFormTextDateSelect(_PM_AM_PRUNEBEFORE, 'befor', '15', $_REQUEST['before'])); $promotray = new XoopsFormElementTray(''); $liste_date = new XoopsFormTextDateSelect(_MP_TRI_TRI, 'after', '15', $after); $promotray->addElement($liste_date); $limit_select = array('10' => 10, '15' => 15, '20' => 20, '25' => 25, '30' => 30); $user_select = new XoopsFormSelect('', 'limit_msg', $limit_msg); $user_select->addOptionArray($limit_select); $promotray->addElement($user_select); $order_select = array('ct_uname' => _MP_TRI_PSEUDO, 'ct_name' => _MP_TRI_NAME, 'ct_regdate' => _MP_TRI_DATE); $thread_select = new XoopsFormSelect('', 'sortname', $sortname); $thread_select->addOptionArray($order_select); $promotray->addElement($thread_select); $sortorder_select = array('asc' => _MP_TRI_OASC, 'desc' => _MP_TRI_ODESC); $sort_select = new XoopsFormSelect('', 'sortorder', $sortorder); $sort_select->addOptionArray($sortorder_select); $promotray->addElement($sort_select); $button_tray = new XoopsFormButton('', 'submit', '<>', 'submit'); $button_tray->setExtra("onclick='document.prvmsg.action=\"contbox.php\""); $promotray->addElement($button_tray); $form->addElement($promotray); $form->addElement(new XoopsFormHidden('catbox', $catbox)); return $form->render(); }
$option_select = new XoopsFormSelect('', 'formtype', $formtype); //$option_wins = array( '1' => 'Compact' , '2' => 'DHTML', '3' => 'htmlarea', '4' => 'Koivi', // '5' => 'TinyEditor', '6' => 'Inbetween' , '7' => 'spaw', '8' => 'FCK'); $option_wins = mp_selecteditor(); foreach ($xoopsModuleConfig['wysiwyg'] as $option) { if (!empty($option_wins[$option])) { $options[$option] = $option_wins[$option]; } } $option_select->addOptionArray($options); $promotray->addElement($option_select); $button_tray = new XoopsFormButton("", "submit", "<>", "submit"); $button_tray->setExtra("onclick=\"document.prvmsg.action='msgbox.php?op=sendbox&send=" . $send . "&reply=" . $reply . "'\""); $select_form->addElement($promotray); $promotray->addElement($button_tray); $xoopsTpl->assign('mp_selectview', $select_form->render()); // include 'include/form.inc.php'; // affiche le message de reponse if ($reply == 1) { $poster = new XoopsUser($pm2->getVar("from_userid")); if (!$poster->isActive()) { $poster_name = $xoopsConfig['anonymous']; } else { $poster_name = $poster->getVar("uname"); $poster_rank = $poster->rank(); echo "<br /><span style=\"background-color: #E9E9E9; border:1px solid #C0C0C0;font-size:10px;\"> \r\n" . _MP_MMES . " \r\n<a href=\"javascript:;\" onclick=\"showForm('prevu');\">+</a>/\r\n<a href=\"javascript:;\" onclick=\"hideAll('prevu');\">-</a> </span>\r\n<div id='prevu'>\r\n<table border='0' cellspacing='1' cellpadding='4' width='100%' class='outer'>\r\n<tr><td width='20%' class='xo-message-head'><b><a href='" . XOOPS_URL . "/userinfo.php?uid=" . $poster->getVar("uid") . "'>" . $poster_name . "</a></td>\r\n <td class='xo-message-head'>" . _MP_POSTED . " " . formatTimestamp($pm2->getVar("msg_time")) . "</td>\r\n</tr>\t\r\n<tr><td class='xo-message-even' valign='top' rowspan='2'>\r\n\t\t<div class='comUserRank'><div class='comUserRankText'>" . $poster_rank['title'] . "</div>\r\n\r\n<img class='comUserRankImg' src='" . XOOPS_UPLOAD_URL . "/" . $poster_rank['image'] . "' alt='' />\r\n\r\n</div>\r\n<img class='comUserImg' src='" . XOOPS_UPLOAD_URL . "/" . $poster->getVar("user_avatar") . "' alt=''/>\r\n<div class='comUserStat'><span class='comUserStatCaption'>" . _MP_JOINED . "</span>\r\n" . formatTimestamp($poster->getVar('user_regdate'), 's') . "</div>\r\n<div class='comUserStat'><span class='comUserStatCaption'>" . _MP_FROM2 . "</span>\r\n" . $poster->getVar('user_from') . "</div>\r\n<div class='comUserStat'><span class='comUserStatCaption'>" . _MP_POSTS . "\r\n</span>" . $poster->getVar('posts') . "</div>"; if ($poster->isOnline()) { echo '<div class="comUserStatus"><img src="' . XOOPS_URL . '/modules/' . $xoopsModule->dirname() . '/images/online.png" title="' . _MP_ONLINE . '" style="width: 20px; height: 20px;"/></div>'; } else { echo '<div class="comUserStatus"><img src="' . XOOPS_URL . '/modules/' . $xoopsModule->dirname() . '/images/offline.png" title="' . _MP_OFFLINE . '" style="width: 20px; height: 20px;"/></div>';