get('online_show_memberlist_extended')) { if (MEMBERS_ONLINE) { // global $listuserson; $listuserson = e107::getOnline()->userList(); $ret=''; foreach($listuserson as $uinfo => $row) { $pinfo = $row['user_location']; $online_location_page = str_replace('.php', '', substr(strrchr($pinfo, '/'), 1)); if ($pinfo == 'log.php' || $pinfo == 'error.php') { $pinfo = 'news.php'; $online_location_page = 'news'; } elseif ($online_location_page == 'request.php') { $pinfo = 'download.php'; $online_location_page = 'news'; } elseif (strstr($online_location_page, 'forum')) { $pinfo = e_PLUGIN.'forum/forum.php'; $online_location_page = 'forum'; } elseif (strstr($online_location_page, 'content')) { $pinfo = 'content.php'; $online_location_page = 'content'; } elseif (strstr($online_location_page, 'comment')) { $pinfo = 'comment.php'; $online_location_page = 'comment'; } list($oid, $oname) = explode('.', $uinfo, 2); $data = array( 'oid' => $row['user_id'], 'oname' =>$row['user_name'], 'page' => $online_location_page, 'pinfo' => $pinfo, 'oimage' => $row['user_image'] ); setScVar('online_shortcodes', 'currentMember', $data); $ret .= $tp->parseTemplate($ONLINE_TEMPLATE['online_members_list_extended'], TRUE); } setScVar('online_shortcodes', 'onlineMembersList', $ret); } } $text = $tp->parseTemplate($ONLINE_TEMPLATE['enabled'], TRUE); } else { if (ADMIN) { $text = $tp->parseTemplate($ONLINE_TEMPLATE['disabled'], TRUE); } else { return; } } $img = (is_readable(THEME.'images/online_menu.png') ? "" : ''); $caption = $img.' '.varsettrue($menu_pref['online_caption'],LAN_ONLINE_10); if (getperms('1')) { $path = e_PLUGIN_ABS."online/config.php"; $caption .= ""; } $ns->tablerender($caption, $text, 'online_extended'); ?>