示例#1
0
文件: filter.php 项目: nouphet/rata
 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();
     }
 }
示例#2
0
文件: buttons.php 项目: nouphet/rata
 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();
 }
示例#3
0
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();
}
示例#4
0
 $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;\">&nbsp;\r\n" . _MP_MMES . "&nbsp;\r\n<a href=\"javascript:;\" onclick=\"showForm('prevu');\">+</a>/\r\n<a href=\"javascript:;\" onclick=\"hideAll('prevu');\">-</a>&nbsp;</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 . "&nbsp;" . 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>';