function listAction() { echo '<h3>' . _AD_OPENID_LANG_ASSOC . '</h3>'; echo '<p>' . _AD_OPENID_LANG_ASSOC_DESC . '</p>'; echo '<table border=1>'; echo '<tr><th>' . _AD_OPENID_LANG_PATTERN . '</th><th>' . _AD_OPENID_LANG_ISSUED; echo '</th><th colspan="2"></th></tr>'; $start = isset($_GET['start']) ? intval($_GET['start']) : 0; if ($records =& $this->_handler->getObjects(30, $start)) { foreach ($records as $r) { $server_url = $r->get4Show('server_url'); $expire = $r->get('issued') + $r->get('life') < time(); $issued = formatTimestamp($r->get('issued'), 'm/d H:i'); echo '<tr><td>'; echo $server_url; echo '</td><td>'; echo $expire ? '<font color="#808080">' . $issued . '</font>' : $issued; echo '</td><td>'; echo '<a href="' . XOOPS_URL . '/modules/openid/admin/index.php?controller=filter&op=new&auth=1&pattern=' . $server_url . '">' . _AD_OPENID_LANG_ALLOW . '</a>'; echo '</td><td>'; echo '<a href="' . XOOPS_URL . '/modules/openid/admin/index.php?controller=filter&op=new&auth=0&pattern=' . $server_url . '">' . _AD_OPENID_LANG_DENY . '</a>'; echo '</td></tr>'; } echo '</table>'; require_once XOOPS_ROOT_PATH . '/class/pagenav.php'; $pageNav = new XoopsPageNav($this->_handler->getCount(), 30, $start, 'start', 'controller=' . $this->_control); echo $pageNav->renderNav(); echo '<p><a href="' . $this->_url . '&op=garbage">' . _AD_OPENID_LANG_CLEANUP . '</a></p>'; } else { echo '</table>'; echo '<p>' . $this->_handler->getError() . '</p>'; } }
function listAction() { $start = isset($_GET['start']) ? intval($_GET['start']) : 0; require_once XOOPS_ROOT_PATH . '/class/pagenav.php'; $pageNav = new XoopsPageNav($this->_handler->getCount(), 30, $start); $nav_html = $pageNav->renderNav(); echo ' <h3>' . _AD_OPENID_LANG_IDENTIFIER . '</h3> <p><a href="' . $this->_url . '&op=new">' . _AD_OPENID_LANG_NEW . '</a></p> ' . $nav_html . ' <table border=1> <tr> <th><a href="' . $this->_url . '&sort=claimed_id">Claimed ID</a></th> <th><a href="' . $this->_url . '&sort=uid">' . _AD_OPENID_LANG_USER . '</a></th> <th></th> <th><a href="' . $this->_url . '&sort=local_id">OP-Local ID</a></th> <th>Display ID</th><th>' . _AD_OPENID_LANG_GROUPS . '</th><th></th> </tr> '; switch (@$_GET['sort']) { case 'claimed_id': case 'uid': case 'local_id': $sort = $_GET['sort']; break; default: $sort = null; } if (!($identifiers =& $this->_handler->getObjects(30, $start, $sort))) { echo '</table>'; echo '<p>' . $this->_handler->getError() . '</p>'; return; } $uids = array(); foreach ($identifiers as $identifier) { $uids[] = $identifier->get('uid'); } require_once XOOPS_ROOT_PATH . '/modules/openid/class/member.php'; $member = new Openid_Member(); $users =& $member->getUsers($uids); $mode = array(_AD_OPENID_LANG_INACTIVE, _AD_OPENID_LANG_PRIVATE, _AD_OPENID_LANG_OPEN2MEMBER, _AD_OPENID_LANG_PUBLIC); foreach ($identifiers as $identifier) { $uid = intval($identifier->get('uid')); $uname = is_object($users[$uid]) ? '<a href="' . XOOPS_URL . '/userinfo.php?uid=' . $uid . '">' . $users[$uid]->getVar('uname') . '(' . $uid . ')</a>' : 'Deleted user' . '(' . $uid . ')'; echo ' <tr> <td><a href="' . $this->_url . '&op=edit&id=' . $identifier->get4Show('id') . '">' . $identifier->get4Show('claimed_id') . '</a></td> <td>' . $uname . '</td> <td>' . $mode[$identifier->get('omode')] . '</td> <td>' . $identifier->get4Show('local_id') . '</td> <td>' . $identifier->get4Show('displayid') . '</td> <td>' . $member->getGroups($uid, ', ') . '</td> <td><a href="' . $this->_url . '&op=delete&id=' . $identifier->get4Show('id') . '">' . _DELETE . '</a></td> </tr>'; } echo '</table>'; echo $nav_html; }
function links_stat($type) { global $xoopsDB, $xoopsModuleConfig; $labs = array('m' => array(_AM_LTYPE_MEDIA, 'm'), 'a' => array(_AM_LTYPE_DOCUMENT, 'a')); echo "<div><em>" . _AM_SUMMARY_TYPE . "</em> "; foreach ($labs as $k => $lab) { echo " "; if ($type == $k) { echo "[<b>" . $lab[0] . "</b>]"; } else { echo "<a href='summary.php?type=" . $lab[1] . "'>" . $lab[0] . "</a>"; } } echo "</div>\n"; $res = $xoopsDB->query(sql_stat($type, true)); list($count) = $xoopsDB->fetchRow($res); $start = isset($_GET['start']) ? intval($_GET['start']) : 0; $max = $xoopsModuleConfig['max_rows']; $res = $xoopsDB->query(sql_stat($type), $max, $start); $nav = new XoopsPageNav($count, $max, $start, "start", 'type=' . $type); echo "<table width='100%'>\n"; echo "<tr><td>" . _AM_COUNT . " " . $count . "</td><td>"; if ($count > $max) { echo ' ' . _AM_PAGE . ' ' . $nav->renderNav(); } echo "</td><td align='right'>[<a href='summary.php?type={$type}&export=csv'>" . _AM_EXPORT_FILE . "</a>]</td></tr>\n"; echo "</table>\n"; echo "<table cellspacing='1' class='outer'>\n"; $head = array(_AM_TITLE, _AM_LINKNAME, "URL", _AM_HITS); echo "<tr><th>" . join("</th><th>", $head) . "</th></tr>\n"; $n = 0; $lmax = 35; while ($data = $xoopsDB->fetchArray($res)) { $bg = $n++ % 2 ? 'even' : 'odd'; $mid = $data['mid']; $url = $data['url']; $aurl = htmlspecialchars(get_upload_url($mid, $url)); $title = "<a href='../detail.php?mid={$mid}'>" . htmlspecialchars($data['title']) . "</a>"; $link = htmlspecialchars($data['name']); $hits = $data['hits']; if (strlen($url) < $lmax) { $aname = $url; } else { $aname = '...' . substr($url, 3 - $lmax); } echo "<tr class='{$bg}'><td>{$title}</td><td>{$link}</td><td>" . "<a href='{$aurl}'>" . htmlspecialchars($aname) . "</a></td><td align='right'>{$hits}</td></tr>\n"; } echo "</table>\n"; }
function user_index($start = 0) { global $xoopsTpl, $xoopsUser, $xoopsConfig, $limit; $myts =& MyTextSanitizer::getInstance(); include_once XOOPS_ROOT_PATH . '/class/xoopsformloader.php'; $this_handler =& xoops_getModuleHandler('user', 'subscribers'); $module_handler =& xoops_getHandler('module'); $query = isset($_POST['query']) ? $_POST['query'] : null; $xoopsTpl->assign('query', $query); $criteria = null; if (!is_null($query)) { $criteria = new Criteria('user_email', $myts->addSlashes($query) . '%', 'LIKE'); } $count = $this_handler->getCount($criteria); $xoopsTpl->assign('count', $count); $mHandler =& xoops_getHandler('member'); $users_count = $mHandler->getUserCount(new Criteria('level', 0, '>')); $xoopsTpl->assign('users_count', $users_count); $xoopsTpl->assign('total_count', $users_count + $count); $criteria = new CriteriaCompo($criteria); $criteria->setSort('user_id'); $criteria->setOrder('DESC'); $criteria->setStart($start); $criteria->setLimit($limit); $objs = $this_handler->getObjects($criteria); unset($criteria); if ($count > 0) { if ($count > $limit) { include_once XOOPS_ROOT_PATH . '/class/pagenav.php'; $nav = new XoopsPageNav($count, $limit, $start, 'start', 'op=list'); $xoopsTpl->assign('pag', '<div style="float:left; padding-top:2px;" align="center">' . $nav->renderNav() . '</div>'); } else { $xoopsTpl->assign('pag', ''); } } else { $xoopsTpl->assign('pag', ''); } include_once XOOPS_ROOT_PATH . '/class/xoopslists.php'; $countries = XoopsLists::getCountryList(); foreach ($objs as $obj) { $objArray = $obj->toArray(); $objArray['user_country'] = $countries[$objArray['user_country']]; $xoopsTpl->append('objs', $objArray); unset($objArray); } $xoopsTpl->assign('add_form', user_form()); return $xoopsTpl->fetch(XOOPS_ROOT_PATH . '/modules/subscribers/templates/static/subscribers_admin_user.html'); }
function defacer_index($start = 0, $limit = 0) { global $xoopsTpl; $defacer =& DefacerDefacer::getInstance(); $grouplist_handler =& xoops_gethandler('group'); $grouplist = $grouplist_handler->getObjects(null, true); foreach (array_keys($grouplist) as $i) { $groups[$i] = $grouplist[$i]->getVar('name'); } $xoopsTpl->assign('groups', $groups); $count = $defacer->getHandler('permission')->getCount(); $xoopsTpl->assign('count', $count); $criteria = new CriteriaCompo(); $criteria->setStart($start); $criteria->setLimit($limit); $objs = $defacer->getHandler('permission')->getObjects($criteria); if ($count > $limit) { include_once XOOPS_ROOT_PATH . '/class/pagenav.php'; $nav = new XoopsPageNav($count, $limit, $start, 'start', 'op=list'); $xoopsTpl->assign('pagenav', '<div style="float:left; padding-top:2px;" align="center">' . $nav->renderNav() . '</div>'); } foreach ($objs as $obj) { $item = $obj->getValues(); $page = $defacer->getHandler('page')->get($obj->getVar('permission_id')); $item['module'] = $page->getVar('name'); $item['permission_title'] = $page->getVar('page_title'); $item['permission_url'] = $page->getVar('page_url'); $item['permission_status'] = $page->getVar('page_status'); if (substr($page->getVar('page_url'), -1) == '*') { $item['permission_vurl'] = 0; } else { if ($page->getVar('page_moduleid') == 1) { $item['permission_vurl'] = XOOPS_URL . '/' . $page->getVar('page_url'); } else { $item['permission_vurl'] = XOOPS_URL . '/modules/' . $page->getVar('dirname') . '/' . $page->getVar('page_url'); } } $xoopsTpl->append('items', $item); } $xoopsTpl->assign('form', defacer_form()); return $xoopsTpl->fetch('db:defacer_admin_permission.html'); }
function mymenus_admin_list($start = 0) { global $mymenusTpl, $limit; $myts =& MyTextSanitizer::getInstance(); $this_handler =& xoops_getModuleHandler('menus', 'mymenus'); $query = isset($_POST['query']) ? $_POST['query'] : null; $mymenusTpl->assign('query', $query); $criteria = new CriteriaCompo(); if (!is_null($query)) { $crit = new CriteriaCompo(new Criteria('title', $myts->addSlashes($query) . '%', 'LIKE')); $criteria->add($crit); } $count = $this_handler->getCount($criteria); $mymenusTpl->assign('count', $count); $criteria->setStart($start); $criteria->setLimit($limit); $criteria->setSort('id'); $criteria->setOrder('ASC'); if ($count > 0) { if ($count > $limit) { xoops_load('XoopsPagenav'); $nav = new XoopsPageNav($count, $limit, $start, 'start', 'op=list'); $mymenusTpl->assign('pag', '<div style="float:left; padding-top:2px;" align="center">' . $nav->renderNav() . '</div>'); } else { $mymenusTpl->assign('pag', ''); } $objs = $this_handler->getObjects($criteria); foreach ($objs as $obj) { $objArray = $obj->getValues(); $mymenusTpl->append('objs', $objArray); unset($objArray); } unset($criteria, $objs); } else { $mymenusTpl->assign('pag', ''); } $mymenusTpl->assign('addform', mymenus_admin_form()); return $mymenusTpl->fetch($GLOBALS['xoops']->path('modules/mymenus/templates/static/mymenus_admin_menus.html')); }
function defacer_index($start = 0, $limit = 0, $query = '') { global $xoopsTpl; $defacer =& DefacerDefacer::getInstance(); $xoopsTpl->assign('query', $query); $criteria = new CriteriaCompo(); if (!empty($query)) { $myts =& MyTextSanitizer::getInstance(); $criteria->add(new Criteria('page_title', $myts->addSlashes($query) . '%', 'LIKE')); } $count = $defacer->getHandler('page')->getCount($criteria); $xoopsTpl->assign('count', $count); $criteria->setStart($start); $criteria->setLimit($limit); $criteria->setSort('name'); $criteria->setOrder('ASC'); $objs = $defacer->getHandler('page')->getObjects($criteria); if ($count > $limit) { include_once XOOPS_ROOT_PATH . '/class/pagenav.php'; $nav = new XoopsPageNav($count, $limit, $start, 'start', 'op=list'); $xoopsTpl->assign('pagenav', '<div style="float:left; padding-top:2px;" align="center">' . $nav->renderNav() . '</div>'); } foreach ($objs as $obj) { $item = $obj->getValues(); if (substr($obj->getVar('page_url'), -1) == '*') { $item['page_vurl'] = 0; } else { if ($obj->getVar('page_moduleid') == 1) { $item['page_vurl'] = XOOPS_URL . '/' . $obj->getVar('page_url'); } else { $item['page_vurl'] = XOOPS_URL . '/modules/' . $obj->getVar('dirname') . '/' . $obj->getVar('page_url'); } } $xoopsTpl->append('items', $item); } $xoopsTpl->assign('form', defacer_form()); return $xoopsTpl->fetch('db:defacer_admin_page.html'); }
function waiting_index($start = 0) { global $xoopsTpl, $xoopsUser, $xoopsConfig, $limit; include_once XOOPS_ROOT_PATH . '/class/xoopsformloader.php'; include_once XOOPS_ROOT_PATH . '/modules/subscribers/include/functions.php'; subscribers_sendEmails(); $this_handler =& xoops_getModuleHandler('waiting', 'subscribers'); $count = $this_handler->getCount(); $xoopsTpl->assign('count', $count); $criteria = new CriteriaCompo(); $criteria->setSort('wt_priority DESC, wt_created'); $criteria->setOrder('ASC'); $criteria->setStart($start); $criteria->setLimit($limit); $objs = $this_handler->getObjects($criteria); if ($count > 0) { if ($count > $limit) { include_once XOOPS_ROOT_PATH . '/class/pagenav.php'; $nav = new XoopsPageNav($count, $limit, $start, 'start', 'op=list'); $xoopsTpl->assign('pag', '<div style="float:left; padding-top:2px;" align="center">' . $nav->renderNav() . '</div>'); } else { $xoopsTpl->assign('pag', ''); } } else { $xoopsTpl->assign('pag', ''); } include_once XOOPS_ROOT_PATH . '/class/xoopslists.php'; $countries = XoopsLists::getCountryList(); foreach ($objs as $obj) { $objArray = $obj->toArray(); $objArray['wt_created'] = formatTimestamp($objArray['wt_created']); $xoopsTpl->append('objs', $objArray); unset($objArray); } return $xoopsTpl->fetch(XOOPS_ROOT_PATH . '/modules/subscribers/templates/static/subscribers_admin_waiting.html'); }
echo "<td class='even' align='center'> " . $approve . $clone . $modify . $delete . "</td>"; echo "</tr>"; } } else { // that is, $numrows = 0, there's no entries yet echo "<tr>"; echo "<td class='head' align='center' colspan= '7'>" . _AM_PUBLISHER_NOITEMSSEL . "</td>"; echo "</tr>"; } echo "</table>\n"; echo "<span style=\"color: #567; margin: 3px 0 18px 0; font-size: small; display: block; \">{$status_explaination}</span>"; $pagenav = new XoopsPageNav($numrows, $publisher->getConfig('idxcat_perpage'), $startentry, 'startentry', "statussel={$statussel}&sortsel={$sortsel}&ordersel={$ordersel}"); if ($publisher->getConfig('format_image_nav') == 1) { echo '<div style="text-align:right; background-color: white; margin: 10px 0;">' . $pagenav->renderImageNav() . '</div>'; } else { echo '<div style="text-align:right; background-color: white; margin: 10px 0;">' . $pagenav->renderNav() . '</div>'; } // ENDs code to show active entries PublisherUtils::closeCollapsableBar('allitemstable', 'allitemsicon'); // Close the collapsable div $xoops->footer(); // auto create folders---------------------------------------- //TODO rename this function? And exclude image folder? function createDir() { // auto crate folders $thePath = PublisherUtils::getUploadDir(); if (PublisherUtils::getPathStatus('root', true) < 0) { $thePath = PublisherUtils::getUploadDir(); $res = PublisherUtils::mkdir($thePath); $msg = $res ? _AM_PUBLISHER_DIRCREATED : _AM_PUBLISHER_DIRNOTCREATED;
if (in_array($fields[$i]->getVar('field_id'), $searchable_fields) && in_array($fields[$i]->getVar('field_type'), $searchable_types) && in_array($fields[$i]->getVar('field_name'), $searchvars)) { $userarray["output"][] = $fields[$i]->getOutputValue($users[$k], $profiles[$k]); } } $GLOBALS['xoopsTpl']->append('users', $userarray); unset($userarray); } //Get captions $captions[] = _US_NICKNAME; $captions[] = _US_EMAIL; foreach (array_keys($fields) as $i) { if (in_array($fields[$i]->getVar('field_id'), $searchable_fields) && in_array($fields[$i]->getVar('field_type'), $searchable_types) && in_array($fields[$i]->getVar('field_name'), $searchvars)) { $captions[] = $fields[$i]->getVar('field_title'); } } $GLOBALS['xoopsTpl']->assign('captions', $captions); if ($total_users > $limit) { $search_url[] = "op=results"; $search_url[] = "order=" . $order; $search_url[] = "sortby=" . htmlspecialchars($_REQUEST['sortby']); $search_url[] = "limit=" . $limit; if (isset($search_url)) { $args = implode("&", $search_url); } include_once $GLOBALS['xoops']->path('class/pagenav.php'); $nav = new XoopsPageNav($total_users, $limit, $start, "start", $args); $GLOBALS['xoopsTpl']->assign('nav', $nav->renderNav(5)); } break; } include dirname(__FILE__) . DIRECTORY_SEPARATOR . 'footer.php';
echo "<td class='bg3' align='left'><b>" . _AM_SSECTION_ITEMDESC . "</b></td>"; echo "<td width='90' class='bg3' align='center'><b>" . _AM_SSECTION_CREATED . "</b></td>"; echo "<td width='60' class='bg3' align='center'><b>" . _AM_SSECTION_ACTION . "</b></td>"; echo "</tr>"; if ($totalitems > 0) { for ($i = 0; $i < $totalitemsOnPage; $i++) { $categoryObj =& $allcats[$itemsObj[$i]->categoryid()]; $modify = "<a href='item.php?op=mod&itemid=" . $itemsObj[$i]->itemid() . "'><img src='" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/edit.gif' title='" . _AM_SSECTION_EDITITEM . "' alt='" . _AM_SSECTION_EDITITEM . "' /></a>"; $delete = "<a href='item.php?op=del&itemid=" . $itemsObj[$i]->itemid() . "'><img src='" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/delete.gif' title='" . _AM_SSECTION_DELETEITEM . "' alt='" . _AM_SSECTION_DELETEITEM . "'/></a>"; echo "<tr>"; echo "<td class='head' align='center'>" . $itemsObj[$i]->itemid() . "</td>"; echo "<td class='even' align='left'>" . $categoryObj->name() . "</td>"; echo "<td class='even' align='left'>" . $itemsObj[$i]->getitemLink() . "</td>"; echo "<td class='even' align='center'>" . $itemsObj[$i]->datesub('s') . "</td>"; echo "<td class='even' align='center'> {$modify} {$delete} </td>"; echo "</tr>"; } } else { $itemid = -1; echo "<tr>"; echo "<td class='head' align='center' colspan= '7'>" . _AM_SSECTION_NOITEMS . "</td>"; echo "</tr>"; } echo "</table>\n"; echo "<br />\n"; $parentid = isset($_POST['parentid']) ? intval($_POST['parentid']) : 0; $pagenav_extra_args = "op=mod&categoryid={$sel_cat}&parentid={$parentid}"; $pagenav = new XoopsPageNav($totalitems, $xoopsModuleConfig['perpage'], $startitem, 'startitem', $pagenav_extra_args); echo '<div style="text-align:right;">' . $pagenav->renderNav() . '</div>'; echo "<input type='button' name='button' onclick=\"location='item.php?op=mod&categoryid=" . $sel_cat . "'\" value='" . _AM_SSECTION_CREATEITEM . "'> "; echo "</div>";
if ($value == $images[$i]->getVar('imgcat_id')) { $sel = ' selected="selected"'; } echo '<option value="' . $value . '"' . $sel . '>' . $name . '</option>'; } echo '</select></td></tr><tr><td class="head">' . _IMGWEIGHT . '</td><td class="odd"><input type="text" name="image_weight[]" value="' . $images[$i]->getVar('image_weight') . '" size="3" maxlength="4" /></td></tr><tr><td class="head">' . _IMGDISPLAY . '</td><td class="even"><input type="checkbox" name="image_display[]" value="1"'; if ($images[$i]->getVar('image_display') == 1) { echo ' checked="checked"'; } echo ' /></td></tr><tr><td class="head"> </td><td class="odd"><a href="admin.php?fct=images&op=delfile&image_id=' . $i . '">' . _DELETE . '</a></td></tr></table><br />'; } if ($imgcount > 0) { if ($imgcount > 20) { include_once XOOPS_ROOT_PATH . '/class/pagenav.php'; $nav = new XoopsPageNav($imgcount, 20, $start, 'start', 'fct=images&op=listimg&imgcat_id=' . $imgcat_id); echo '<div text-align="right">' . $nav->renderNav() . '</div>'; } echo '<div style="text-align:center;"><input type="hidden" name="op" value="save" /><input type="hidden" name="fct" value="images" />' . $GLOBALS['xoopsSecurity']->getTokenHTML() . '<input type="submit" name="submit" value="' . _SUBMIT . '" /></div></form>'; } xoops_cp_footer(); exit; } if ($op == 'save') { if (!$GLOBALS['xoopsSecurity']->check()) { redirect_header('admin.php?fct=images', 3, implode('<br />', $GLOBALS['xoopsSecurity']->getErrors())); } $count = count($image_id); if ($count > 0) { $image_handler =& xoops_gethandler('image'); $error = array(); for ($i = 0; $i < $count; $i++) {
exit; } } } } } // // display stage // // query for listing $rs = $db->query("SELECT count(lid) FROM {$log_table}"); list($numrows) = $db->fetchRow($rs); $prs = $db->query("SELECT l.lid, l.uid, l.ip, l.agent, l.type, l.description, UNIX_TIMESTAMP(l.timestamp), u.uname FROM {$log_table} l LEFT JOIN " . $db->prefix("users") . " u ON l.uid=u.uid ORDER BY timestamp DESC LIMIT {$pos},{$num}"); // Page Navigation $nav = new XoopsPageNav($numrows, $num, $pos, 'pos', "page=center&num={$num}"); $nav_html = $nav->renderNav(10); // Number selection $num_options = ''; $num_array = array(20, 100, 500, 2000); foreach ($num_array as $n) { if ($n == $num) { $num_options .= "<option value='{$n}' selected='selected'>{$n}</option>\n"; } else { $num_options .= "<option value='{$n}'>{$n}</option>\n"; } } // beggining of Output xoops_cp_header(); include dirname(__FILE__) . '/mymenu.php'; // title echo "<h3 style='text-align:left;'>" . $xoopsModule->name() . "</h3>\n";
public static function search() { $publisher =& PublisherPublisher::getInstance(); global $limit, $start, $imagearray, $aSearchBy, $aOrderBy, $aLimitBy, $aSortBy; if (XoopsRequest::getString('deleteMimes', '', 'POST')) { $aMimes = XoopsRequest::getArray('mimes', array(), 'POST'); $crit = new Criteria('mime_id', '(' . implode($aMimes, ',') . ')', 'IN'); if ($publisher->getHandler('mimetype')->deleteAll($crit)) { header('Location: ' . PUBLISHER_ADMIN_URL . "/mimetypes.php?limit={$limit}&start={$start}"); } else { redirect_header(PUBLISHER_ADMIN_URL . "/mimetypes.php?limit={$limit}&start={$start}", 3, _AM_PUBLISHER_MESSAGE_DELETE_MIME_ERROR); } } if (XoopsRequest::getString('add_mime', '', 'POST')) { // header("Location: " . PUBLISHER_ADMIN_URL . "/mimetypes.php?op=add&start=$start&limit=$limit"); redirect_header(PUBLISHER_ADMIN_URL . "/mimetypes.php?op=add&start={$start}&limit={$limit}", 3, _AM_PUBLISHER_MIME_CREATEF); // exit(); } $order = XoopsRequest::getString('order', 'ASC', 'POST'); $sort = XoopsRequest::getString('sort', 'mime_name', 'POST'); publisherCpHeader(); //publisher_adminMenu(4, _AM_PUBLISHER_MIMETYPES . " > " . _AM_PUBLISHER_BUTTON_SEARCH); publisherOpenCollapsableBar('mimemsearchtable', 'mimesearchicon', _AM_PUBLISHER_MIME_SEARCH); if (!XoopsRequest::getString('mime_search', '', 'POST')) { echo "<form action='mimetypes.php?op=search' method='post'>"; echo "<table width='100%' cellspacing='1' class='outer'>"; echo "<tr><th colspan='2'>" . _AM_PUBLISHER_TEXT_SEARCH_MIME . '</th></tr>'; echo "<tr><td class='head' width='20%'>" . _AM_PUBLISHER_TEXT_SEARCH_BY . "</td>\n <td class='even'>\n <select name='search_by'>"; foreach ($aSortBy as $value => $text) { echo "<option value='{$value}'>{$text}</option>"; } unset($value, $text); echo '</select> </td> </tr>'; echo "<tr><td class='head'>" . _AM_PUBLISHER_TEXT_SEARCH_TEXT . "</td>\n <td class='even'>\n <input type='text' name='search_text' id='search_text' value='' />\n </td>\n </tr>"; echo "<tr class='foot'>\n <td colspan='2'>\n <input type='submit' name='mime_search' id='mime_search' value='" . _AM_PUBLISHER_BUTTON_SEARCH . "' />\n </td>\n </tr>"; echo '</table></form>'; } else { $searchField = XoopsRequest::getString('search_by', '', 'POST'); $searchText = XoopsRequest::getString('search_text', '', 'POST'); $crit = new Criteria($searchField, "%{$searchText}%", 'LIKE'); $crit->setSort($sort); $crit->setOrder($order); $crit->setLimit($limit); $crit->setStart($start); $mimeCount =& $publisher->getHandler('mimetype')->getCount($crit); $mimetypes =& $publisher->getHandler('mimetype')->getObjects($crit); $nav = new XoopsPageNav($mimeCount, $limit, $start, 'start', "op=search&limit={$limit}&order={$order}&sort={$sort}&mime_search=1&search_by={$searchField}&search_text={$searchText}"); // Display results echo '<script type="text/javascript" src="' . PUBLISHER_URL . '/include/functions.js"></script>'; echo "<table width='100%' cellspacing='1' class='outer'>"; echo "<tr><td colspan='6' align='right'>"; echo "<form action='" . PUBLISHER_ADMIN_URL . "/mimetypes.php?op=search' style='margin:0; padding:0;' method='post'>"; echo '<table>'; echo '<tr>'; echo "<td align='right'>" . _AM_PUBLISHER_TEXT_SEARCH_BY . '</td>'; echo "<td align='left'><select name='search_by'>"; foreach ($aSearchBy as $value => $text) { $searchField == $value ? $selected = "selected='selected'" : ($selected = ''); echo "<option value='{$value}' {$selected}>{$text}</option>"; } unset($value, $text); echo '</select></td>'; echo "<td align='right'>" . _AM_PUBLISHER_TEXT_SEARCH_TEXT . '</td>'; echo "<td align='left'><input type='text' name='search_text' id='search_text' value='{$searchText}' /></td>"; echo "<td><input type='submit' name='mime_search' id='mime_search' value='" . _AM_PUBLISHER_BUTTON_SEARCH . "' /></td>"; echo '</tr></table></form></td></tr>'; echo "<tr><td colspan='6'>"; echo "<form action='" . PUBLISHER_ADMIN_URL . "/mimetypes.php?op=search' style='margin:0; padding:0;' method='post'>"; echo "<table width='100%'>"; echo "<tr><td align='right'>" . _AM_PUBLISHER_TEXT_SORT_BY . "\n <select name='sort'>"; foreach ($aSortBy as $value => $text) { $sort == $value ? $selected = "selected='selected'" : ($selected = ''); echo "<option value='{$value}' {$selected}>{$text}</option>"; } unset($value, $text); echo '</select> ' . _AM_PUBLISHER_TEXT_ORDER_BY . "\n <select name='order'>"; foreach ($aOrderBy as $value => $text) { $order == $value ? $selected = "selected='selected'" : ($selected = ''); echo "<option value='{$value}' {$selected}>{$text}</option>"; } unset($value, $text); echo '</select> ' . _AM_PUBLISHER_TEXT_NUMBER_PER_PAGE . "\n <select name='limit'>"; foreach ($aLimitBy as $value => $text) { $limit == $value ? $selected = "selected='selected'" : ($selected = ''); echo "<option value='{$value}' {$selected}>{$text}</option>"; } unset($value, $text); echo "</select>\n <input type='submit' name='mime_sort' id='mime_sort' value='" . _AM_PUBLISHER_BUTTON_SUBMIT . "' />\n <input type='hidden' name='mime_search' id='mime_search' value='1' />\n <input type='hidden' name='search_by' id='search_by' value='{$searchField}' />\n <input type='hidden' name='search_text' id='search_text' value='{$searchText}' />\n </td>\n </tr>"; echo '</table>'; echo '</td></tr>'; if (count($mimetypes) > 0) { echo "<tr><th colspan='6'>" . _AM_PUBLISHER_TEXT_SEARCH_MIME . '</th></tr>'; echo "<tr class='head'>\n <td>" . _AM_PUBLISHER_MIME_ID . '</td> <td>' . _AM_PUBLISHER_MIME_NAME . "</td>\n <td align='center'>" . _AM_PUBLISHER_MIME_EXT . "</td>\n <td align='center'>" . _AM_PUBLISHER_MIME_ADMIN . "</td>\n <td align='center'>" . _AM_PUBLISHER_MIME_USER . "</td>\n <td align='center'>" . _AM_PUBLISHER_MINDEX_ACTION . '</td> </tr>'; foreach ($mimetypes as $mime) { echo "<tr class='even'>\n <td><input type='checkbox' name='mimes[]' value='" . $mime->getVar('mime_id') . "' />" . $mime->getVar('mime_id') . '</td> <td>' . $mime->getVar('mime_name') . "</td>\n <td align='center'>" . $mime->getVar('mime_ext') . "</td>\n <td align='center'>\n <a href='" . PUBLISHER_ADMIN_URL . '/mimetypes.php?op=updateMimeValue&id=' . $mime->getVar('mime_id') . '&mime_admin=' . $mime->getVar('mime_admin') . '&limit=' . $limit . '&start=' . $start . "'>\n " . ($mime->getVar('mime_admin') ? $imagearray['online'] : $imagearray['offline']) . "</a>\n </td>\n <td align='center'>\n <a href='" . PUBLISHER_ADMIN_URL . '/mimetypes.php?op=updateMimeValue&id=' . $mime->getVar('mime_id') . '&mime_user='******'mime_user') . '&limit=' . $limit . '&start=' . $start . "'>\n " . ($mime->getVar('mime_user') ? $imagearray['online'] : $imagearray['offline']) . "</a>\n </td>\n <td align='center'>\n <a href='" . PUBLISHER_ADMIN_URL . '/mimetypes.php?op=edit&id=' . $mime->getVar('mime_id') . '&limit=' . $limit . '&start=' . $start . "'>" . $imagearray['editimg'] . "</a>\n <a href='" . PUBLISHER_ADMIN_URL . '/mimetypes.php?op=delete&id=' . $mime->getVar('mime_id') . '&limit=' . $limit . '&start=' . $start . "'>" . $imagearray['deleteimg'] . '</a> </td> </tr>'; } // unset($mime); echo "<tr class='foot'>\n <td colspan='6' valign='top'>\n <a href='http://www.filext.com' style='float: right;' target='_blank'>" . _AM_PUBLISHER_MIME_FINDMIMETYPE . "</a>\n <input type='checkbox' name='checkAllMimes' value='0' onclick='selectAll(this.form,\"mimes[]\",this.checked);' />\n <input type='submit' name='deleteMimes' id='deleteMimes' value='" . _AM_PUBLISHER_BUTTON_DELETE . "' />\n <input type='submit' name='add_mime' id='add_mime' value='" . _AM_PUBLISHER_MIME_CREATEF . "' class='formButton' />\n </td>\n </tr>"; } else { echo '<tr><th>' . _AM_PUBLISHER_TEXT_SEARCH_MIME . '</th></tr>'; echo "<tr class='even'>\n <td>" . _AM_PUBLISHER_TEXT_NO_RECORDS . '</td> </tr>'; } echo '</table>'; echo "<div id='pagenav'>" . $nav->renderNav() . '</div>'; } publisherCloseCollapsableBar('mimesearchtable', 'mimesearchicon'); // include_once __DIR__ . '/admin_footer.php'; xoops_cp_footer(); }
</td> <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';
$users['user_level'] = $user->getVar("level"); $users['user_icq'] = $user->getVar("user_icq"); $users['user_aim'] = $user->getVar("user_aim"); $users['user_yim'] = $user->getVar("user_yim"); $users['user_msnm'] = $user->getVar("user_msnm"); $users['posts'] = $user->getVar("posts"); $xoops->tpl()->appendByRef('users', $users); $xoops->tpl()->appendByRef('users_popup', $users); unset($users, $user); } } else { $xoops->tpl()->assign('users_no_found', true); } if ($users_count > $user_limit) { $nav = new XoopsPageNav($users_count, $user_limit, $start, 'start', 'fct=users&op=default' . $requete_pagenav); $xoops->tpl()->assign('nav', $nav->renderNav()); } } break; } // Call Footer $xoops->footer(); /** * addCriteria - add a criteria for a column enforcing XOOPS_MATCH_* rules * * @param CriteriaCompo $criteria A CriteriaCompo object to add to * @param string $column column name * @param int|string $value column value * @param integer $match A XOOPS_MATCH_* value * * @return void
if (param('op', '') == 'users' || $member_only && !$uid) { $xoopsOption['template_main'] = EGPREFIX . '_userssel.html'; include_once XOOPS_ROOT_PATH . '/class/pagenav.php'; // search string $s = param('search', ''); $cols = eguide_form_options('users_search_columns', 'uname,email'); $cond = $s ? "concat({$cols}) like " . $xoopsDB->quoteString("%{$s}%") : "1"; $cond = "FROM " . $xoopsDB->prefix('users') . " WHERE {$cond}"; $res = $xoopsDB->query("SELECT count(uid) {$cond}"); list($total) = $xoopsDB->fetchRow($res); $start = param('start'); $max_list = $xoopsModuleConfig['max_list']; $nav = new XoopsPageNav($total, $max_list, $start, "start", "eid={$eid}" . ($exid ? "&exid={$exid}" : '') . ($s ? "search={$s}" : '')); $xoopsTpl->assign('users_total', $total); if ($total > $max_list) { $xoopsTpl->assign('navigation', $nav->renderNav()); } $res = $xoopsDB->query("SELECT uid,{$cols} {$cond}", $max_list, $start); $users = array(); if (empty($s)) { $users[] = array('uid' => -1, 'uname' => $GLOBALS['xoopsConfig']['anonymous']); } while ($user = $xoopsDB->fetchArray($res)) { $users[] = $user; } $labels = eguide_form_options('users_search_labels', ''); $lang = array('uname' => _MD_UNAME, 'email' => _MD_EMAIL); $cols = explode(',', $cols); $labels = $labels ? explode(',', $labels) : array(); for ($i = 0; $i < count($cols); $i++) { $col = $cols[$i];
$topic_handler->showTreeItem($xforumtopic, $treeItem); if($treeItem['post_id'] == $post_id) $treeItem['subject'] = '<strong>'.$treeItem['subject'].'</strong>'; $xoopsTpl->append("topic_trees", array("post_id" => $treeItem['post_id'], "post_time" => $treeItem['post_time'], "post_image" => $treeItem['icon'], "post_title" => $treeItem['subject'], "post_prefix" => $treeItem['prefix'], "poster" => $treeItem['poster'])); } unset($postArray); } } else { foreach ($postsArray as $eachpost) { $xoopsTpl->append('topic_posts', $eachpost->showPost($isadmin)); } if ( $total_posts > $xoopsModuleConfig['posts_per_page'] ) { include XOOPS_ROOT_PATH.'/class/pagenav.php'; $nav = new XoopsPageNav($total_posts, $xoopsModuleConfig['posts_per_page'], $start, "start", 'topic_id='.$topic_id.'&viewmode='.$viewmode.'&order='.$order.'&type='.$type."&mode=".$mode); $xoopsTpl->assign('forum_page_nav', $nav->renderNav(4)); } else { $xoopsTpl->assign('forum_page_nav', ''); } } unset($postsArray); $xoopsTpl->assign('topic_print_link', "print.php?form=1&topic_id=$topic_id&forum=".$forum_id."&order=$order&start=$start"); $admin_actions = array(); $ad_merge = ""; $ad_move = ""; $ad_delete = ""; $ad_lock = ""; $ad_unlock = "";
} echo "</table><br />"; // it will operate incorrectly, if there are many records. // if ( $totalcount > $scount ) { if ( $totalcount > $wfsConfig['lastart'] ) { include_once XOOPS_ROOT_PATH.'/class/pagenav.php'; // take over the order to previos and next page // $pagenav = new XoopsPageNav($totalcount, $wfsConfig['lastart'], $start, 'start', 'lastarts='.$xoopsOption, 1); $orderbyOut = convertorderbyout($orderby); $pagenav = new XoopsPageNav($totalcount, $wfsConfig['lastart'], $start, 'start', 'lastarts='.$xoopsOption.'&orderby='.$orderbyOut.'&action='.$action, 1); echo "<div style='text-align: center;' class = 'head'>".$pagenav->renderNav()."</div><br />"; } else { echo ''; } echo"<br />"; if ($totalcount > 1) { echo "<table border='0' cellpadding='1' cellspacing='1' width='100%' class = 'outer'>"; echo "<tr><td align='center' class='even' colspan='5'>"; $orderbyTrans = convertorderbytrans($orderby); echo "<small><center>" . _WFS_SORTBY1 . " "; // take over the order to previos and next page // bug fix : phase error: allarticles -> href // echo " " . _WFS_ARTICLEID1 . " (<a href='allarticles.php?orderby=articleidA'><img src='../images/up.gif' border='0' align='middle' alt='' /></a><a href='allarticles.php?orderby=articleidD'><img src='../images/down.gif' border='0' align='middle' alt='' /></a>)";
if (!$prs) { $prs = $xoopsDB->query("SELECT l.lid, l.cid,l.cid1,l.cid2,l.cid3,l.cid4, l.title, l.poster_name,l.icd, l.ext, l.res_x, l.res_y, l.ext1, l.res_x1, l.res_y1,l.ext2, l.res_x2, l.res_y2, l.status, l.date, l.hits, l.rating, l.votes, l.comments,l.caption,l.caption1,l.caption2, l.submitter,l.url,l.tel,l.fax,l.zip,l.address,l.rss,l.lat,l.lng,l.zoom,l.mtype, t.description,t.arrowhtml,t.addinfo FROM {$table_photos} l INNER JOIN {$table_text} t ON l.lid=t.lid WHERE {$where} AND l.status>0 ORDER BY {$gnavi_orders[$orderby][0]}", $num, $pos); } //if 2 or more items in result, num the navigation menu if ($photo_small_sum > 1) { // Assign navigations like order and division $xoopsTpl->assign('show_nav', true); $xoopsTpl->assign('lang_sortby', _MD_GNAV_ODR_SORTBY); $xoopsTpl->assign('lang_title', _MD_GNAV_ITM_TITLE); $xoopsTpl->assign('lang_date', _MD_GNAV_ODR_DATE); $xoopsTpl->assign('lang_rating', _MD_GNAV_RAT_RATING); $xoopsTpl->assign('lang_popularity', _MD_GNAV_ODR_POPULARITY); $xoopsTpl->assign('lang_cursortedby', sprintf(_MD_GNAV_ODR_CURSORTEDBY, $gnavi_orders[$orderby][1])); $xoopsTpl->assign('my_order', $orderby); $nav = new XoopsPageNav($photo_small_sum, $num, $pos, 'pos', "{$get_append}&num={$num}&orderby={$orderby}"); $nav_html = $nav->renderNav(7); $last = $pos + $num; if ($last > $photo_small_sum) { $last = $photo_small_sum; } $photonavinfo = sprintf(_MD_GNAV_NAV_ITEMPOS, $pos + 1, $last, $photo_small_sum); //customize navihtml $nav_html = preg_replace("%<u>«</u>%", _MD_GNAV_NAV_PREVIOUS, $nav_html); if (!preg_match("%<u>»</u>%", $nav_html)) { if ($nav_html) { $nav_html .= " " . _MD_GNAV_NAV_NEXT; } } else { $nav_html = preg_replace("%<u>»</u>%", _MD_GNAV_NAV_NEXT, $nav_html); } $nav_html = preg_replace("%<b>\\(1\\)</b>%", _MD_GNAV_NAV_PREVIOUS . " <b>(1)</b>", $nav_html);
$item["time"] = formatTimestamp($time, "s"); $item["tags"] = tagBar($item["tags"]); $items_data[] = $item; $uids[$item["uid"]] = 1; } load_functions("user"); $users = mod_getUnameFromIds(array_keys($uids)); foreach (array_keys($items_data) as $key) { $items_data[$key]["uname"] = $users[$items_data[$key]["uid"]]; } if (!empty($start) || count($items_data) >= $limit) { $count_item = $tag_handler->getItemCount($tag_id, $modid, $catid); // Tag, modid, catid include XOOPS_ROOT_PATH . "/class/pagenav.php"; $nav = new XoopsPageNav($count_item, $limit, $start, "start", "tag={$tag_id}&catid={$catid}"); $pagenav = $nav->renderNav(4); } else { $pagenav = ""; } $tag_addon = array(); if (!empty($GLOBALS["TAG_MD_ADDONS"])) { $tag_addon["title"] = TAG_MD_TAG_ON; foreach ($GLOBALS["TAG_MD_ADDONS"] as $key => $_tag) { $_term = empty($_tag["function"]) || !function_exists($_tag["function"]) ? $tag_term : $_tag["function"]($tag_term); $tag_addon["addons"][] = "<a href=\"" . sprintf($_tag["link"], urlencode($_term)) . "\" target=\"{$key}\" title=\"{$_tag['title']}\">{$_tag['title']}</a>"; } } $xoopsTpl->assign("tag_id", $tag_id); $xoopsTpl->assign("tag_term", $tag_term); $xoopsTpl->assign("tag_page_title", $page_title); $xoopsTpl->assign_by_ref("tag_addon", $tag_addon);
$xoopsTpl->assign('lang_category_summary_info', _MD_PUBLISHER_INDEX_CATEGORIES_SUMMARY_INFO); $xoopsTpl->assign('lang_items_title', _MD_PUBLISHER_INDEX_ITEMS); $xoopsTpl->assign('indexpage', true); // Category Navigation Bar $pagenav = new XoopsPageNav($totalCategories, $publisher->getConfig('idxcat_cat_perpage'), $catstart, 'catstart', ''); if ($publisher->getConfig('format_image_nav') == 1) { $xoopsTpl->assign('catnavbar', '<div style="text-align:right;">' . $pagenav->renderImageNav() . '</div>'); } else { $xoopsTpl->assign('catnavbar', '<div style="text-align:right;">' . $pagenav->renderNav() . '</div>'); } // ITEM Navigation Bar $pagenav = new XoopsPageNav($real_total_items, $publisher->getConfig('idxcat_index_perpage'), $start, 'start', ''); if ($publisher->getConfig('format_image_nav') == 1) { $xoopsTpl->assign('navbar', '<div style="text-align:right;">' . $pagenav->renderImageNav() . '</div>'); } else { $xoopsTpl->assign('navbar', '<div style="text-align:right;">' . $pagenav->renderNav() . '</div>'); } //show subcategories $xoopsTpl->assign('show_subcats', $publisher->getConfig('idxcat_show_subcats')); $xoopsTpl->assign('displaylastitems', $publisher->getConfig('index_display_last_items')); /** * Generating meta information for this page */ $publisher_metagen = new PublisherMetagen($publisher->getModule()->getVar('name')); $publisher_metagen->createMetaTags(); // RSS Link if ($publisher->getConfig('idxcat_show_rss_link') == 1) { $link = sprintf("<a href='%s' title='%s'><img src='%s' border=0 alt='%s'></a>", PUBLISHER_URL . "/backend.php", _MD_PUBLISHER_RSSFEED, PUBLISHER_URL . "/images/rss.gif", _MD_PUBLISHER_RSSFEED); $xoopsTpl->assign('rssfeed_link', $link); } $xoops->footer();
$criteria->setSort('cid'); $criteria->setOrder('DESC'); $criteria->setStart($startC); $criteria->setLimit($nb_aff); $banner_client_count = $banner_client_Handler->getCount($criteria); $banner_client_arr = $banner_client_Handler->getall($criteria); $xoopsTpl->assign('banner_client_count', $banner_client_count); if ($banner_client_count > 0) { foreach (array_keys($banner_client_arr) as $i) { $cid = $banner_client_arr[$i]->getVar('cid'); $criteria = new CriteriaCompo(); $criteria->add(new Criteria('cid', $cid, '=')); $banner_active = $banner_Handler->getCount($criteria); $banner_client['cid'] = $cid; $banner_client['banner_active'] = $banner_active; $banner_client['name'] = $banner_client_arr[$i]->getVar('name'); $banner_client['contact'] = $banner_client_arr[$i]->getVar('contact'); $banner_client['email'] = $banner_client_arr[$i]->getVar('email'); $banner_client['edit_delete'] = '<a href="admin.php?fct=banners&op=banner_client_edit&cid=' . $cid . '"><img src="./images/icons/edit.png" border="0" alt="' . _AM_SYSTEM_BANNERS_EDIT . '" title="' . _AM_SYSTEM_BANNERS_EDIT . '"></a><a href="admin.php?fct=banners&op=banner_client_delete&cid=' . $cid . '"><img src="./images/icons/delete.png" border="0" alt="' . _AM_SYSTEM_BANNERS_DELETE . '" title="' . _AM_SYSTEM_BANNERS_DELETE . '"></a>'; $xoopsTpl->append_by_ref('banner_client', $banner_client); unset($banner_client); } } // Display Page Navigation if ($banner_client_count > $nb_aff) { $nav = new XoopsPageNav($banner_count, $nb_aff, $startC, 'startC', 'fct=banners&start=' . $start . '&startF=' . $startF); $xoopsTpl->assign('nav_menu_client', $nav->renderNav(4)); } break; } xoops_cp_footer();
$criteria->setOrder($order); } $objects =& $handler->getObjects($criteria, true, false); unset($criteria); if (count($objects) > 0) { $xoopsTpl->assign('objects', $objects); $criteria = new Criteria('newsletterid', "(" . implode(',', array_keys($objects)) . ")", "IN"); $criteria->setGroupby("newsletterid"); $subscriber_handler = xoops_getmodulehandler('subscriber'); $xoopsTpl->assign('receiver_counts', $subscriber_handler->getCount($criteria)); } $smartOption['template_main'] = $typetemplate; if ($count > $limit) { include_once XOOPS_ROOT_PATH . "/class/pagenav.php"; $nav = new XoopsPageNav($count, $limit, $start, "start"); $xoopsTpl->assign("pagenav", $nav->renderNav(20)); } /** * Implementing the SmartObject Table * Tobe continued... */ /* include_once SMARTOBJECT_ROOT_PATH."class/smartobjecttable.php"; $objectTable = new SmartObjectTable($handler); $objectTable->addColumn(new SmartObjectColumn('name')); $objectTable->addColumn(new SmartObjectColumn('description')); // $objectTable->addColumn(new SmartObjectColumn(_AM_SOBJECT_SENT_TAGS_FROM, $align='left', $width=false, 'getFromInfo')); $objectTable->setDefaultSort('newsletter_id');
$users['url'] = $users_arr[$i]->getVar("url"); $users['user_avatar'] = $users_arr[$i]->getVar("user_avatar") == 'blank.gif' ? system_AdminIcons('anonymous.png') : XOOPS_URL . '/uploads/' . $users_arr[$i]->getVar("user_avatar"); $users['reg_date'] = formatTimestamp($users_arr[$i]->getVar("user_regdate"), "m"); if ($users_arr[$i]->getVar("last_login") > 0) { $users['last_login'] = formatTimestamp($users_arr[$i]->getVar("last_login"), "m"); } else { $users['last_login'] = _AM_SYSTEM_USERS_NOT_CONNECT; } $users['user_level'] = $users_arr[$i]->getVar("level"); $users['user_icq'] = $users_arr[$i]->getVar("user_icq"); $users['user_aim'] = $users_arr[$i]->getVar("user_aim"); $users['user_yim'] = $users_arr[$i]->getVar("user_yim"); $users['user_msnm'] = $users_arr[$i]->getVar("user_msnm"); $users['posts'] = $users_arr[$i]->getVar("posts"); $xoopsTpl->append_by_ref('users', $users); $xoopsTpl->append_by_ref('users_popup', $users); unset($users); } } else { $xoopsTpl->assign('users_no_found', true); } if ($users_count > $user_limit) { include_once XOOPS_ROOT_PATH . '/class/pagenav.php'; $nav = new XoopsPageNav($users_count, $user_limit, $start, 'start', 'fct=users&op=default' . $requete_pagenav); $xoopsTpl->assign('nav', $nav->renderNav()); } } break; } // Call Footer xoops_cp_footer();
function topicsmanager() { global $xoopsModule, $xoopsModuleConfig, $xoopsDB; include_once XOOPS_ROOT_PATH . "/class/xoopsformloader.php"; //$uploadfolder=sprintf(_AMS_AM_UPLOAD_WARNING,XOOPS_URL . "/modules/" . $xoopsModule -> dirname().'/images/topics'); $uploadirectory = "/modules/" . $xoopsModule->dirname() . '/images/topics'; $start = isset($_GET['start']) ? intval($_GET['start']) : 0; include_once XOOPS_ROOT_PATH . "/class/tree.php"; $xt = new AmsTopic($xoopsDB->prefix("ams_topics")); $allTopics = $xt->getAllTopics(); $totaltopics = count($allTopics); if ($totaltopics > 0) { $topic_obj_tree = new XoopsObjectTree($allTopics, 'topic_id', 'topic_pid'); $topics_arr = $topic_obj_tree->getAllChild(0); } echo "<form action='index.php' method='POST'>"; echo "<div class=\"odd\">"; echo "<div style='text-align: center;'><b>" . _AMS_AM_TOPICSMNGR . ' (' . ($start + 1) . '-' . ($start + $xoopsModuleConfig['storycountadmin'] > $totaltopics ? $totaltopics : $start + $xoopsModuleConfig['storycountadmin']) . ' ' . _AMS_AM_OF . ' ' . $totaltopics . ')' . "</b><br /><br />"; echo "<table border='1' width='100%'><tr class='bg3'><td align='center'>" . _AMS_AM_TOPIC . "</td><td align='left'>" . _AMS_AM_TOPICNAME . "</td><td align='center'>" . _AMS_AM_PARENTTOPIC . "</td><td> " . _AMS_AM_WEIGHT . " </td><td align='center'>" . _AMS_AM_ACTION . "</td></tr>"; //If topic not empty if ($totaltopics > 0) { $i = 0; foreach ($topics_arr as $thisTopic) { $i++; if ($i > $start && $i - $start <= $xoopsModuleConfig['storycountadmin']) { $linkedit = XOOPS_URL . '/modules/' . $xoopsModule->dirname() . '/admin/index.php?op=topicsmanager&topic_id=' . $thisTopic->topic_id(); $linkdelete = XOOPS_URL . '/modules/' . $xoopsModule->dirname() . '/admin/index.php?op=delTopic&topic_id=' . $thisTopic->topic_id(); $action = sprintf("<a href='%s'>%s</a> - <a href='%s'>%s</a>", $linkedit, _AMS_AM_EDIT, $linkdelete, _AMS_AM_DELETE); $parent = ' '; $pid = $thisTopic->topic_pid(); if ($pid > 0) { $parent = $topics_arr[$pid]->topic_title(); $thisTopic->prefix = str_replace(".", "-", $thisTopic->prefix) . ' '; } else { $thisTopic->prefix = str_replace(".", "", $thisTopic->prefix); } echo "<tr><td>" . $thisTopic->topic_id() . "</td><td align='left'>" . $thisTopic->prefix() . $thisTopic->topic_title() . "</td><td align='left'>" . $parent . "</td><td align='center'><input type='text' name='weight[" . $thisTopic->topic_id() . "]' value='" . $thisTopic->weight . "' size='10' maxlength='10' /> </td><td>" . $action . "</td></tr>"; } } echo "<tr><td colspan='3'></td><td><input type='hidden' name='op' value='reorder' />\r\n <input type='submit' name='submit' value='" . _AMS_AM_SUBMIT . "' /></td><td></td></tr>"; } echo "</table></div></div></form>"; if ($totaltopics > $xoopsModuleConfig['storycountadmin']) { $pagenav = new XoopsPageNav($totaltopics, $xoopsModuleConfig['storycountadmin'], $start, 'start', 'op=topicsmanager'); echo "<div align='right'>"; echo $pagenav->renderNav() . '</div><br />'; } $topic_id = isset($_GET['topic_id']) ? intval($_GET['topic_id']) : 0; if ($topic_id > 0) { $xtmod = $topics_arr[$topic_id]; $topic_title = $xtmod->topic_title('E'); $op = 'modTopicS'; if (trim($xtmod->topic_imgurl()) != '') { $topicimage = $xtmod->topic_imgurl(); } else { $topicimage = "blank.png"; } $btnlabel = _AMS_AM_MODIFY; $parent = $xtmod->topic_pid(); $formlabel = _AMS_AM_MODIFYTOPIC; $banner = $xtmod->banner; $banner_inherit = $xtmod->banner_inherit; $forum = $xtmod->forum_id; unset($xtmod); } else { $topic_title = ''; $op = 'addTopic'; $topicimage = 'xoops.gif'; $btnlabel = _AMS_AM_ADD; $parent = 0; $formlabel = _AMS_AM_ADD_TOPIC; $banner = ''; $banner_inherit = 0; $forum = 0; } $sform = new XoopsThemeForm($formlabel, "topicform", XOOPS_URL . '/modules/' . $xoopsModule->getVar('dirname') . '/admin/index.php', 'post'); $sform->setExtra('enctype="multipart/form-data"'); $sform->addElement(new XoopsFormText(_AMS_AM_TOPICNAME . ' ' . _AMS_AM_MAX40CHAR, 'topic_title', 40, 50, $topic_title), true); $sform->addElement(new XoopsFormHidden('op', $op), false); $sform->addElement(new XoopsFormHidden('topic_id', $topic_id), false); if ($totaltopics > 0) { $sform->addElement(new XoopsFormLabel(_AMS_AM_PARENTTOPIC, $topic_obj_tree->makeSelBox('topic_pid', 'topic_title', '--', $parent, true))); } else { $sform->addElement(new XoopsFormHidden('topic_pid', 0)); } // ********** Picture $imgtray = new XoopsFormElementTray(_AMS_AM_TOPICIMG, '<br />'); $imgpath = sprintf(_AMS_AM_IMGNAEXLOC, "modules/" . $xoopsModule->dirname() . "/images/topics/"); $imageselect = new XoopsFormSelect($imgpath, 'topic_imgurl', $topicimage); $topics_array = XoopsLists::getImgListAsArray(XOOPS_ROOT_PATH . "/modules/AMS/images/topics/"); foreach ($topics_array as $image) { $imageselect->addOption("{$image}", $image); } $imageselect->setExtra("onchange='showImgSelected(\"image3\", \"topic_imgurl\", \"" . $uploadirectory . "\", \"\", \"" . XOOPS_URL . "\")'"); $imgtray->addElement($imageselect, false); $imgtray->addElement(new XoopsFormLabel('', "<br /><img src='" . XOOPS_URL . "/" . $uploadirectory . "/" . $topicimage . "' name='image3' id='image3' alt='' />")); $uploadfolder = sprintf(_AMS_AM_UPLOAD_WARNING, XOOPS_URL . "/modules/" . $xoopsModule->dirname() . '/images/topics'); $fileseltray = new XoopsFormElementTray('', '<br />'); $fileseltray->addElement(new XoopsFormFile(_AMS_AM_TOPIC_PICTURE, 'attachedfile', $xoopsModuleConfig['maxuploadsize']), false); $fileseltray->addElement(new XoopsFormLabel($uploadfolder), false); $imgtray->addElement($fileseltray); $sform->addElement($imgtray); //Forum linking $module_handler =& xoops_gethandler('module'); $forum_module =& $module_handler->getByDirname('newbb'); if (is_object($forum_module) && $forum_module->getVar('version') >= 200) { $forum_handler =& xoops_getmodulehandler('forum', 'newbb', true); if (is_object($forum_handler)) { $forums = $forum_handler->getForums(); if (count($forums) > 0) { $forum_tree = new XoopsObjectTree($forums, 'forum_id', 'parent_forum'); $sform->addElement(new XoopsFormLabel(_AMS_AM_LINKEDFORUM, $forum_tree->makeSelBox('forum_id', 'forum_name', '--', $forum, true))); } } } //Banner $sform->addElement(new XoopsFormDhtmlTextArea(_AMS_AM_TOPICBANNER, 'banner', $banner)); $inherit_checkbox = new XoopsFormCheckBox(_AMS_AM_BANNERINHERIT, 'banner_inherit', $banner_inherit); $inherit_checkbox->addOption(1, _YES); $sform->addElement($inherit_checkbox); //Added in AMS 2.50 Final. Use News 1.62 permission style //Enhance in AMS 3.0 Beta 1. Add default permission for approval=admin, submit=admin,User. // Permissions $member_handler =& xoops_gethandler('member'); $group_list =& $member_handler->getGroupList(); $gperm_handler =& xoops_gethandler('groupperm'); $group_type_ref =& $member_handler->getGroups(null, true); $admin_list = array(); $user_list = array(); $full_list = array(); $admincount = 1; $usercount = 1; $fullcount = 1; foreach (array_keys($group_type_ref) as $i) { if ($group_type_ref[$i]->getVar('group_type') == 'Admin') { $admin_list[$i] = $group_list[$i]; $admincount++; $user_list[$i] = $group_list[$i]; $usercount++; } if ($group_type_ref[$i]->getVar('group_type') == 'User') { $user_list[$i] = $group_list[$i]; $usercount++; } $full_list[$i] = $group_list[$i]; $fullcount++; } $admin_list = array_keys($admin_list); $user_list = array_keys($user_list); $full_list = array_keys($full_list); $groups_ids = array(); if ($topic_id > 0) { // Edit mode $groups_ids = $gperm_handler->getGroupIds('ams_approve', $topic_id, $xoopsModule->getVar('mid')); $groups_ids = array_values($groups_ids); $groups_AMS_can_approve_checkbox = new XoopsFormCheckBox(_AMS_AM_APPROVEFORM, 'groups_AMS_can_approve[]', $groups_ids); } else { // Creation mode $groups_AMS_can_approve_checkbox = new XoopsFormCheckBox(_AMS_AM_APPROVEFORM, 'groups_AMS_can_approve[]', $admin_list); } $groups_AMS_can_approve_checkbox->addOptionArray($group_list); $sform->addElement($groups_AMS_can_approve_checkbox); $groups_ids = array(); if ($topic_id > 0) { // Edit mode $groups_ids = $gperm_handler->getGroupIds('ams_submit', $topic_id, $xoopsModule->getVar('mid')); $groups_ids = array_values($groups_ids); $groups_AMS_can_submit_checkbox = new XoopsFormCheckBox(_AMS_AM_SUBMITFORM, 'groups_AMS_can_submit[]', $groups_ids); } else { // Creation mode $groups_AMS_can_submit_checkbox = new XoopsFormCheckBox(_AMS_AM_SUBMITFORM, 'groups_AMS_can_submit[]', $user_list); } $groups_AMS_can_submit_checkbox->addOptionArray($group_list); $sform->addElement($groups_AMS_can_submit_checkbox); $groups_ids = array(); if ($topic_id > 0) { // Edit mode $groups_ids = $gperm_handler->getGroupIds('ams_view', $topic_id, $xoopsModule->getVar('mid')); $groups_ids = array_values($groups_ids); $groups_AMS_can_view_checkbox = new XoopsFormCheckBox(_AMS_AM_VIEWFORM, 'groups_AMS_can_view[]', $groups_ids); } else { // Creation mode $groups_AMS_can_view_checkbox = new XoopsFormCheckBox(_AMS_AM_VIEWFORM, 'groups_AMS_can_view[]', $full_list); } $groups_AMS_can_view_checkbox->addOptionArray($group_list); $sform->addElement($groups_AMS_can_view_checkbox); // Submit buttons $button_tray = new XoopsFormElementTray('', ''); $submit_btn = new XoopsFormButton('', 'post', $btnlabel, 'submit'); $button_tray->addElement($submit_btn); $sform->addElement($button_tray); $sform->display(); }
$xoopsTpl->append('stories', $story); } // Page Navigation if( !empty($caldate) && preg_match('/([0-9]{4})-([0-9]{2})-([0-9]{2})/', $caldate, $datearr) ){ $totalcount = Bulletin::countPublishedByDate( $mydirname , $caldate , true); $query = 'caldate='.$caldate; }else{ $totalcount = Bulletin::countPublished( $mydirname , $storytopic , true ,true); $query = 'storytopic='.$storytopic; } if ( $totalcount > $scount ) { require_once XOOPS_ROOT_PATH.'/class/pagenav.php'; $pagenav = new XoopsPageNav($totalcount, $storynum, $start, 'start', $query); $xoopsTpl->assign('pagenav', $pagenav->renderNav()); } else { $xoopsTpl->assign('pagenav', ''); } $xoopsTpl->assign($assing_array); if($bulletin_assing_rssurl_head){ $xoopsTpl->assign('xoops_module_header', $rss_feed . $xoopsTpl->get_template_vars( "xoops_module_header" )); } // GIJ $breadcrumbs = array( array( 'name' => $xoopsModule->getVar('name') , 'url' => XOOPS_URL.'/modules/'.$mydirname.'/' ) ) ; $topic = new BulletinTopic( $mydirname , $storytopic ) ; if( $storytopic ) {
function modifyGroup($g_id) { global $HTTP_GET_VARS, $HTTP_POST_VARS; $userstart = $memstart = 0; if (!empty($HTTP_POST_VARS['userstart'])) { $userstart = intval($HTTP_POST_VARS['userstart']); } elseif (!empty($HTTP_GET_VARS['userstart'])) { $userstart = intval($HTTP_GET_VARS['userstart']); } if (!empty($HTTP_POST_VARS['memstart'])) { $memstart = intval($HTTP_POST_VARS['memstart']); } elseif (!empty($HTTP_GET_VARS['memstart'])) { $memstart = intval($HTTP_GET_VARS['memstart']); } xoops_cp_header(); //OpenTable(); echo '<a href="admin.php?fct=groups">' . _AM_GROUPSMAIN . '</a> <span style="font-weight:bold;">»»</span> ' . _AM_MODIFYADG . '<br /><br />'; $member_handler =& xoops_gethandler('member'); $thisgroup =& $member_handler->getGroup($g_id); $name_value = $thisgroup->getVar("name", "E"); $desc_value = $thisgroup->getVar("description", "E"); $moduleperm_handler =& xoops_gethandler('groupperm'); $a_mod_value =& $moduleperm_handler->getItemIds('module_admin', $thisgroup->getVar('groupid')); $r_mod_value =& $moduleperm_handler->getItemIds('module_read', $thisgroup->getVar('groupid')); $r_block_value =& XoopsBlock::getAllBlocksByGroup($thisgroup->getVar("groupid"), false); $op_value = "update"; $submit_value = _AM_UPDATEADG; $g_id_value = $thisgroup->getVar("groupid"); $type_value = $thisgroup->getVar("group_type", "E"); $form_title = _AM_MODIFYADG; if (XOOPS_GROUP_ADMIN == $g_id) { $s_cat_disable = true; } $sysperm_handler =& xoops_gethandler('groupperm'); $s_cat_value =& $sysperm_handler->getItemIds('system_admin', $g_id); include XOOPS_ROOT_PATH . "/modules/system/admin/groups/groupform.php"; echo "<br /><h4 style='text-align:left'>" . _AM_EDITMEMBER . "</h4>"; $usercount = $member_handler->getUserCount(new Criteria('level', 0, '>')); $member_handler =& xoops_gethandler('member'); $membercount = $member_handler->getUserCountByGroup($g_id); if ($usercount < 200 && $membercount < 200) { // do the old way only when counts are small $members =& $member_handler->getUsersByGroup($g_id, true); $mlist = array(); $mcount = count($members); for ($i = 0; $i < $mcount; $i++) { $mlist[$members[$i]->getVar('uid')] = $members[$i]->getVar('uname'); } $criteria = new Criteria('level', 0, '>'); $criteria->setSort('uname'); $userslist =& $member_handler->getUserList($criteria); $users =& array_diff($userslist, $mlist); echo '<table class="outer"> <tr><th align="center">' . _AM_NONMEMBERS . '<br />'; echo '</th><th></th><th align="center">' . _AM_MEMBERS . '<br />'; echo '</th></tr> <tr><td class="even"> <form action="admin.php" method="post"> <select name="uids[]" size="10" multiple="multiple">' . "\n"; $size = sizeof($userids); foreach ($users as $u_id => $u_name) { echo '<option value="' . $u_id . '">' . $u_name . '</option>' . "\n"; } echo '</select>'; echo "</td><td align='center' class='odd'>\r\n\t\t<input type='hidden' name='op' value='addUser' />\r\n\t\t<input type='hidden' name='fct' value='groups' />\r\n\t\t<input type='hidden' name='groupid' value='" . $thisgroup->getVar("groupid") . "' />\r\n\t\t<input type='submit' name='submit' value='" . _AM_ADDBUTTON . "' />\r\n\t\t</form><br />\r\n\t\t<form action='admin.php' method='post' />\r\n\t\t<input type='hidden' name='op' value='delUser' />\r\n\t\t<input type='hidden' name='fct' value='groups' />\r\n\t\t<input type='hidden' name='groupid' value='" . $thisgroup->getVar("groupid") . "' />\r\n\t\t<input type='submit' name='submit' value='" . _AM_DELBUTTON . "' />\r\n\t\t</td>\r\n\t\t<td class='even'>"; echo "<select name='uids[]' size='10' multiple='multiple'>"; foreach ($mlist as $m_id => $m_name) { echo '<option value="' . $m_id . '">' . $m_name . '</option>' . "\n"; } echo "</select>"; echo '</td></tr> </form> </table>'; } else { $members =& $member_handler->getUsersByGroup($g_id, true, 200, $memstart); $mlist = array(); $mcount = count($members); for ($i = 0; $i < $mcount; $i++) { $mlist[$members[$i]->getVar('uid')] = $members[$i]->getVar('uname'); } echo '<a href="' . XOOPS_URL . '/modules/system/admin.php?fct=findusers&group=' . $g_id . '">' . _AM_FINDU4GROUP . '</a><br />'; echo '<form action="admin.php" method="post"> <table class="outer"> <tr><th align="center">' . _AM_MEMBERS . '<br />'; $nav = new XoopsPageNav($membercount, 200, $memstart, "memstart", "fct=groups&op=modify&g_id=" . $g_id); echo $nav->renderNav(4); echo "</th></tr>\r\n\t\t<tr><td class='even' align='center'>\r\n\t\t<input type='hidden' name='op' value='delUser' />\r\n\t\t<input type='hidden' name='fct' value='groups' />\r\n\t\t<input type='hidden' name='groupid' value='" . $thisgroup->getVar("groupid") . "' />\r\n\t\t<input type='hidden' name='memstart' value='" . $memstart . "' />\r\n\t\t<select name='uids[]' size='10' multiple='multiple'>"; foreach ($mlist as $m_id => $m_name) { echo '<option value="' . $m_id . '">' . $m_name . '</option>' . "\n"; } echo "</select><br />\r\n\t\t<input type='submit' name='submit' value='" . _DELETE . "' />\r\n\t\t</td></tr>\r\n\t\t</table>\r\n\t\t</form>"; } //CloseTable(); xoops_cp_footer(); }
$avatars_arr = $avatar_Handler->getObjects($criteria, true); // Construct avatars array $avatar_list = array(); $i = 0; foreach (array_keys($avatars_arr) as $i) { $avatar_list[$i] = $avatars_arr[$i]->getValues(); $user = $avatar_Handler->getUser($avatars_arr[$i]); if (is_array($user) && isset($user[0])) { $avatar_list[$i]['user'] = $user[0]; } } $xoops->tpl()->assign('avatars_list', $avatar_list); // Display Page Navigation if ($avatar_count > $nb_avatars) { $nav = new XoopsPageNav($avatar_count, $nb_avatars, $start, 'start', 'op=list'); $xoops->tpl()->assign('nav_menu', $nav->renderNav(4)); } break; // Edit // Edit case "edit": $admin_page->addItemButton(AvatarsLocale::LIST_OF_AVATARS, 'avatar_custom.php', 'application-view-detail'); $admin_page->renderButton(); $xoops->tpl()->assign('info_msg', $xoops->alert('info', $info_msg, XoopsLocale::INFORMATION_FOR_UPLOADS)); // Create form $obj = $avatar_Handler->get(Request::getInt('avatar_id', 0)); $form = $xoops->getModuleForm($obj, 'avatar'); // Assign form $xoops->tpl()->assign('form', $form->render()); break; // Save
$cat['cat_id'] = $categories_arr[$i]->getVar('cat_id'); $cat['cat_pid'] = $categories_arr[$i]->getVar('cat_pid'); $cat['cat_title'] = $categories_arr[$i]->getVar('cat_title'); $cat['cat_desc'] = strip_tags($categories_arr[$i]->getVar('cat_desc')); $cat['cat_image'] = $categories_arr[$i]->getVar('cat_image'); $cat['cat_weight'] = $categories_arr[$i]->getVar('cat_weight'); $cat['cat_color'] = $categories_arr[$i]->getVar('cat_color'); $GLOBALS['xoopsTpl']->append('categories', $cat); $keywords[] = $categories_arr[$i]->getVar('cat_name'); unset($cat); } // Display Navigation if ($categories_count > $nb_categories) { include_once XOOPS_ROOT_PATH . '/class/pagenav.php'; $nav = new XoopsPageNav($categories_count, $nb_categories, $start, 'start'); $GLOBALS['xoopsTpl']->assign('pagenav', $nav->renderNav(4)); } } //keywords presenter_meta_keywords($GLOBALS['xoopsModuleConfig']['keywords'] . ', ' . implode(', ', $keywords)); //description presenter_meta_description(_MA_PRESENTER_CATEGORIES_DESC); // $GLOBALS['xoopsTpl']->assign('xoops_mpageurl', PRESENTER_URL . '/categories.php'); $GLOBALS['xoopsTpl']->assign('presenter_url', PRESENTER_URL); $GLOBALS['xoopsTpl']->assign('adv', $GLOBALS['xoopsModuleConfig']['advertise']); // //$GLOBALS['xoopsTpl']->assign('social_bookmarks', $GLOBALS['xoopsModuleConfig']['social_bookmarks']); //$GLOBALS['xoopsTpl']->assign('fbcomments', $GLOBALS['xoopsModuleConfig']['fbcomments']); // $GLOBALS['xoopsTpl']->assign('admin', PRESENTER_ADMIN);