protected function column_col3() { $words = $this->getWords(); $member = $this->member; $visitor_count = $this->member->getVisitorCount(); $layoutbits = new MOD_layoutbits(); $purifier = MOD_htmlpure::getBasicHtmlPurifier(); if (!$visitor_count) { echo $words->get("ProfileNoVisitors"); return; } $params = new StdClass(); $params->strategy = new HalfPagePager('right'); $params->items = $visitor_count; $params->items_per_page = 20; $pager = new PagerWidget($params); $pager->render(); echo '<div class="myvisitors">'; foreach ($member->getVisitorsSubset($pager) as $m) { $image = new MOD_images_Image('', $m->Username); $image = MOD_layoutbits::PIC_50_50($m->Username, '', $style = 'float_left framed'); if ($m->HideBirthDate == "No") { $m->age = floor($layoutbits->fage_value($m->BirthDate)); } else { $m->age = $words->get("Hidden"); } echo <<<HTML <div class="subcolumns"> <div class="c33l"> <div class="subcl"> {$image} <div class="userinfo"> <a class="username" href="members/{$m->Username}">{$m->Username}</a><br /> <p class="small">{$words->getFormatted("visited")}: {$layoutbits->ago(strtotime($m->visited))}</p> <p class="small">{$words->getFormatted("yearsold", $m->age)}, {$m->city}</p> </div> </div> </div> <div class="c66r"> <div class="subcr"> <div class="profilesummary">{$purifier->purify(stripslashes($words->mInTrad($m->ProfileSummary, $language_id = 0, true)))}</div> </div> </div> </div> HTML; } echo "</div>"; }
/** * returns a subset of the profile visits for a member * * @param Member $member - profile to check * @param PagerWidget $pager - pager containing data on subset * * @access public * @return array */ public function getVisitingMembersSubset(Member $member, PagerWidget $pager) { if (!$member->isLoaded()) { return array(); } $return = array(); if ($result = $this->dao->query(<<<SQL SELECT m.*, p.updated FROM members AS m, {$this->getTableName()} AS p WHERE m.id = p.IdVisitor AND p.IdMember = {$member->getPKValue()} AND m.Status NOT IN ('Banned', 'TakenOut', 'Rejected','ActiveHidden', 'Buggy') ORDER BY p.updated DESC LIMIT {$pager->getActiveStart()}, {$pager->getActiveLength()} SQL )) { while ($row = $result->fetch(PDB::FETCH_ASSOC)) { $m = $this->createEntity('Member')->loadFromArray($row); $m->visited = $row['updated']; $return[] = $m; } } return $return; }
return theRequest; } var goPrefix = function() { var prefix = $("#prefix").val(); var url = '<?php echo manager_site_url('index', 'index'); ?> '; var params = GetRequest(); params['m'] = params['c']; params['c'] = 'index'; var href = location.protocol + '\/\/' + location.host + location.pathname; var separator = '?'; for(var key in params) { if ( key == 'prefix' ) { continue; } href += separator + key + '=' + params[key]; separator = '&'; } href += '&prefix=' + prefix; top.location.href = href; } </script><?php PagerWidget::footer();
echo $words->get('PlacesNoMembersFound', htmlspecialchars($this->placeName)); } } else { if ($this->totalMemberCount != $this->memberCount) { echo $words->get('PlacesMoreMembers', $words->getSilent('PlacesMoreLogin'), $loginUrlOpen, $loginUrlClose) . $words->flushBuffer(); } // divide members into pages of Places::MEMBERS_PER_PAGE (20) $params = new StdClass(); $params->strategy = new HalfPagePager('right'); $params->page_url = $url; $params->page_url_marker = 'page'; $params->page_method = 'url'; $params->items = $this->memberCount; $params->active_page = $this->pageNumber; $params->items_per_page = Places::MEMBERS_PER_PAGE; $pager = new PagerWidget($params); // show members if there are any to show echo '<ul class="floatbox">'; foreach ($this->members as $member) { $image = new MOD_images_Image('', $member->username); if ($member->HideBirthDate == "No") { $member->age = floor($layoutbits->fage_value($member->BirthDate)); } else { $member->age = $words->get("Hidden"); } echo '<li class="userpicbox float_left">'; echo MOD_layoutbits::PIC_50_50($member->username, '', $style = 'framed float_left'); echo '<div class="userinfo">'; echo ' <a class="username" href="members/' . $member->username . '">' . $member->username . '</a><br />'; echo ' <span class="small">' . $words->get("yearsold", $member->age) . '<br />' . $member->city . '</span>'; echo '</div>';
function DisplayAdminComments($TData, $lastaction = "", $page = 0, $itemsperpage = 0, $count = 0, $urlpiece = "") { global $countmatch; global $title; $title = "Admin Comments"; global $AdminCommentsScope; require_once "header.php"; Menu1("", ww('MainPage')); // Displays the top menu Menu2("admincomments.php", ww('MainPage')); // Displays the second menu $MenuAction = ""; $MenuAction .= " <li><a href=\"" . bwlink("admin/admincomments.php") . "\">Negative comments</a></li>\n"; if (HasRight("Comments", "AdminAbuser")) { $MenuAction .= " <li><a href=\"" . bwlink("admin/admincomments.php?action=AdminAbuser") . "\">Abusive comments</a></li>\n"; } $MenuAction .= " <li><a href=\"" . bwlink("admin/admincomments.php?action=All") . "\">All comments</a></li>\n"; DisplayHeaderShortUserContent($title . ": " . $lastaction); ShowLeftColumn($MenuAction, VolMenu()); echo " <div id=\"col3\"> \n"; echo " <div id=\"col3_content\" class=\"clearfix\"> \n"; echo " <div class=\"info clearfix\">\n"; echo " <h2>Your scope:", $AdminCommentsScope, "</h2>\n"; if ($itemsperpage != 0) { $params = new StdClass(); $params->strategy = new HalfPagePager('right'); if (empty($urlpiece)) { $params->page_url = 'admincomments.php?action=All'; } else { $params->page_url = 'admincomments.php?action=' . $urlpiece; } $params->page_url_marker = 'page'; $params->page_method = 'get'; $params->items = $count; $params->active_page = $page; $params->items_per_page = $itemsperpage; $pager = new PagerWidget($params); $pager->render(); } if (!empty($TData)) { ShowList($TData, $page * $itemsperpage, $count); } if (isset($pager)) { $pager->render(); } require_once "footer.php"; }
$rr++; $i1=$ii ; $i2= min($ii + $width,$maxpos); $add = (($curpos>=$i1) and ($curpos<$i2)) ? 'current' : ''; $string .= "<li class=\"$add\"><a href=\"javascript: page_navigate($i1);\" class=\"off\">".$rr."</a></li> " ; } $string .= "</ul></div>" ; */ $pagination = $pagination_attr = ''; if (count($TList)) { $start = isset($vars['start_rec']) ? $vars['start_rec'] : 0; $params->strategy = new HalfPagePager('left'); $params->items_per_page = $vars['limitcount']; $params->items = $maxpos; $params->active_page = floor($start / $vars['limitcount']) + 1; $pager = new PagerWidget($params); $pagination = str_replace(' ', ' ', $pager->getHtml()); $pagination_attr = htmlspecialchars($pager->getHtml(), ENT_QUOTES); } echo <<<XML <pager per_page='{$vars['limitcount']}' paging='{$pagination_attr}'>{$pagination}</pager> XML; if ($ShowMemberFunction == 'ShowMembersAjaxShort') { echo "<header header='" . "'/>"; } else { if (sizeof($TList) > 0) { echo "<header header='" . htmlspecialchars("<table class=\"full\">\n <tr>\n <th colspan=\"2\">" . $words->getFormatted('Member') . "</th>\n <th>" . $words->getFormatted('ProfileSummary') . "</th>\n <th>" . $words->getFormatted('Host') . "</th>\n <th>" . $words->getFormatted('MemberSince') . "</th>\n <th>" . $words->getFormatted('LastLogin') . "</th>\n <th>" . $words->getFormatted('Comments') . "</th>\n <th align=\"right\">" . $words->getFormatted('Age') . "<br />" . $words->getFormatted('Gender') . "</th>\n </tr>", ENT_QUOTES) . "'/>"; } else { echo "<header header='" . htmlspecialchars($words->getFormatted("searchmembersNoSearchResults"), ENT_QUOTES) . "'/>"; } }