Exemplo n.º 1
0
    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>";
    }
Exemplo n.º 2
0
    /**
     * 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;
    }
Exemplo n.º 3
0
   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();
Exemplo n.º 4
0
        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>';
Exemplo n.º 5
0
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";
}
Exemplo n.º 6
0
    $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('&nbsp;', ' ', $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) . "'/>";
    }
}