Пример #1
0
<p>Ingen brukere ble funnet.</p>';
        } else {
            // finn ut hvilke felt vi skal vise
            $show = array();
            $list = explode(",", login::$user->params->get("finn_bruker_felt"));
            foreach ($list as $item) {
                if (isset($fields[$item])) {
                    $show[$fields[$item]] = true;
                }
            }
            if (empty($show)) {
                $show = array("ip" => true, "email" => true, "onliner" => true);
            }
            // sett opp kolonnetittelene
            $th = array();
            $th[] = '<th>U_ID ' . $sort->show_link(0, 1) . '</th>';
            $th[] = '<th>UP_ID ' . $sort->show_link(20, 21) . '</th>';
            $th[] = '<th>Spiller ' . $sort->show_link(2, 3) . '</th>';
            if (isset($show['ip'])) {
                $th[] = '<th>IP-Adresse ' . $sort->show_link(4, 5) . '</th>';
            }
            if (isset($show['reg'])) {
                $th[] = '<th>Registert ' . $sort->show_link(6, 7) . '</th>';
            }
            if (isset($show['email'])) {
                $th[] = '<th>E-post ' . $sort->show_link(8, 9) . '</th>';
            }
            if (isset($show['onlinea']) && isset($show['onliner'])) {
                $th[] = '<th colspan="2">Sist pålogget ' . $sort->show_link(10, 11) . '</th>';
            } elseif (isset($show['onlinea']) || isset($show['onliner'])) {
                $th[] = '<th>Sist pålogget ' . $sort->show_link(10, 11) . '</th>';
Пример #2
0
<div class="bg1_c large scroll_here">
	<h1 class="bg1">Søkeresultater<span class="left"></span><span class="right"></span></h1>
	<div class="bg1">
		<p>Søk: ' . $info . '</p>';
    // fant vi noe?
    if ($pagei->total == 0) {
        echo '
		<p>Fant ingen treff.</p>';
    } else {
        echo '
		<p>Antall treff: <b>' . $pagei->total . '</b></p>
		<table class="table' . ($pagei->pages == 1 ? ' tablemb' : '') . '" width="100%">
			<thead>
				<tr>
					<th>Forum</th>
					<th>Tittel<br /><nobr>' . $sort->show_link(0, 1) . '</nobr></th>
					<th>Trådstarter<br /><nobr>' . $sort->show_link(2, 3) . '</nobr></th>
					<th>Svar<br /><nobr>' . $sort->show_link(4, 5) . '</nobr></th>
					<th><abbr title="Visninger">Vis</abbr><br /><nobr>' . $sort->show_link(6, 7) . '</nobr></th>
					<th>Siste innlegg<br />' . $sort->show_link(8, 9) . '</th>
					<th>Type<br />treff</th>
				</tr>
			</thead>
			<tbody class="c">';
        // legg til nødvendig css
        $_base->page->add_css('
.f_viktig a { font-weight: bold; color: #FFFFFF }
.f_viktig .info { color: #CCFF00; font-weight: bold }
.f_sticky a { color: #FFFFFF }
.f_sticky .info { color: #CCFF00 }
.f_lock { color: #FFFFFF }
Пример #3
0
    /**
     * Vis fengsel
     */
    protected function show()
    {
        // er vi i fengsel nå?
        if ($wait = $this->up->fengsel_wait()) {
            ess::$b->page->add_js_domready('$("fengsel_dusor").focus();');
            echo '
<div class="bg1_c xsmall">
	<h1 class="bg1">Du er i fengsel<span class="left"></span><span class="right"></span></h1>
	<p class="h_right"><a href="node/16">Hjelp</a></p>
	<div class="bg1">
		<p>Du befinner deg for øyeblikket i fengsel og slipper ut om ' . game::counter($wait, true) . '.</p>' . (!$this->up->is_nostat() ? '
		<form action="" method="post">
			<input type="hidden" name="sid" value="' . login::$info['ses_id'] . '" />
			<input type="hidden" name="expire" value="' . $this->up->data['up_fengsel_time'] . '" />
			<dl class="dd_right">
				<dt>Dusør for å bryte deg ut</dt>
				<dd><input type="text" class="styled w80" name="amount" id="fengsel_dusor" value="' . game::format_cash($this->up->data['up_fengsel_dusor']) . '" /></dd>
			</dl>
			<p class="c">' . show_sbutton($this->up->data['up_fengsel_dusor'] > 0 ? "Endre dusør" : "Sett dusør", 'name="dusor"') . '</p>
			<p class="c">Spilleren som bryter ut mottar kun ' . self::DUSOR_PROFIT * 100 . ' % av dusøren.</p>
		</form>' : '') . '
	</div>
</div>';
        }
        // sortering
        $sort = new sorts("sort");
        $sort->append("asc", "Spiller", "up_name");
        $sort->append("desc", "Spiller", "up_name DESC");
        $sort->append("asc", "Wanted nivå", "up_wanted_level, up_fengsel_time DESC");
        $sort->append("desc", "Wanted nivå", "up_wanted_level DESC, up_fengsel_time DESC");
        $sort->append("asc", "Tid igjen", "up_fengsel_time");
        $sort->append("desc", "Tid igjen", "up_fengsel_time DESC");
        $sort->set_active(requestval("sort"), 5);
        // hent folk i fengsel
        $sort_info = $sort->active();
        $pagei = new pagei(pagei::ACTIVE_GET, "side", pagei::PER_PAGE, 15);
        $result = $pagei->query("\n\t\t\tSELECT up_id, up_name, up_access_level, up_fengsel_time, up_fengsel_num, up_fengsel_dusor, ROUND(up_fengsel_dusor * " . self::DUSOR_PROFIT . ") up_fengsel_dusor_get, up_wanted_level\n\t\t\tFROM users_players\n\t\t\tWHERE up_fengsel_time > " . time() . " AND up_access_level != 0\n\t\t\tORDER BY {$sort_info['params']}");
        $num = $result->rowCount();
        echo '
<div class="bg1_c ' . ($num == 0 ? 'xsmall' : 'xlarge') . '">
	<h1 class="bg1">Fengsel<span class="left"></span><span class="right"></span></h1>
	<p class="h_right"><a href="node/16">Hjelp</a></p>
	<div class="bg1">
		<form action="" method="post">
			<p class="c dark">Ditt wanted nivå er på ' . game::format_number($this->up->data['up_wanted_level'] / 10, 1) . ' %.</p>';
        if ($num == 0) {
            echo '
			<p class="c dark">Ingen er i fengselet for øyeblikket.</p>
			<p class="c"><a href="' . htmlspecialchars(game::address("fengsel", $_GET)) . '" class="button">Oppdater</a></p>';
        } else {
            echo '
			<table class="table center" width="100%">
				<thead>
					<tr>
						<th>Spiller ' . $sort->show_link(0, 1) . '</th>
						<th>Wanted<br />nivå ' . $sort->show_link(2, 3) . '</th>
						<th>Utbrytning<br />sannsynlighet</th>
						<th>Ca. poeng</th>
						<th>Dusør</th>
						<th>Tid igjen ' . $sort->show_link(4, 5) . '</th>
					</tr>
				</thead>
				<tbody>';
            $i = 0;
            while ($row = $result->fetch()) {
                $prefix = "";
                $attr = new attr("class");
                if (++$i % 2 == 0) {
                    $attr->add("color");
                }
                if (!$this->up->fengsel_check()) {
                    $attr->add("box_handle");
                    $prefix = '<input type="radio" name="up_id" value="' . $row['up_id'] . '_' . $row['up_fengsel_time'] . '_' . $row['up_fengsel_dusor'] . '" /> ';
                }
                $time = $row['up_fengsel_time'] - time();
                $prob = self::calc_prob($time, $row['up_wanted_level'] / 10);
                $points = self::calc_points($prob);
                echo '
					<tr' . $attr->build() . '>
						<td>' . $prefix . game::profile_link($row['up_id'], $row['up_name'], $row['up_access_level']) . '</td>
						<td class="c">' . game::format_number($row['up_wanted_level'] / 10, 1) . ' %</td>
						<td class="c">' . game::format_number($prob, 1) . ' %</td>
						<td class="c">' . game::format_num($points) . '</td>
						<td class="r nowrap">' . game::format_cash($row['up_fengsel_dusor_get']) . '</td>
						<td class="r">' . game::counter($time) . '</td>
					</tr>';
            }
            echo '
				</tbody>
			</table>
			<p class="c">' . (($wait = $this->up->fengsel_wait()) == 0 ? '
				' . show_sbutton("Bryt ut", 'name="brytut"') : '
				Du er i fengsel og slipper ut om ' . game::counter($wait, true) . '.
			</p>
			<p class="c">') . '
				<a href="' . htmlspecialchars(game::address("fengsel", $_GET)) . '" class="button">Oppdater</a>
			</p>';
            // flere sider?
            if ($pagei->pages > 1) {
                echo '
			<div class="hr"></div>
			<p class="c">
				' . $pagei->pagenumbers() . '
			</p>';
            }
        }
        echo '
		</form>
	</div>
</div>';
        // testing
        if (!MAIN_SERVER || access::is_nostat() && access::has("mod")) {
            echo '
<div class="bg1_c xxsmall bg1_padding">
	<h1 class="bg1">' . (MAIN_SERVER ? 'No-stat' : 'Testing') . '<span class="left"></span><span class="right"></span></h1>
	<div class="bg1">
		<form action="" method="post">' . ($this->up->fengsel_check() ? '
			<p class="c">' . show_sbutton("Gå ut av fengsel", 'name="remove"') . '</p>' : '
			<dl class="dd_right dl_2x">
				<dt>Tid</dt>
				<dd><input type="text" name="time" value="' . htmlspecialchars(postval("time", 20)) . '" class="styled w40" /> sekunder</dd>
			</dl>
			<p class="c">' . show_sbutton("Gå inn i fensgel") . '</p>') . '
		</form>
	</div>
</div>';
        }
    }
Пример #4
0
    /**
     * Vervede spillere
     */
    protected static function page_vervede()
    {
        global $__server;
        ess::$b->page->add_title("Vervede spillere");
        // sortering
        $sort = new sorts("sort");
        $sort->append("asc", "Spillernavn", "rec.up_name");
        $sort->append("desc", "Spillernavn", "rec.up_name DESC");
        $sort->append("asc", "Sist pålogget", "rec.up_last_online");
        $sort->append("desc", "Sist pålogget", "rec.up_last_online DESC");
        $sort->append("asc", "Registrert", "rec.up_created_time");
        $sort->append("desc", "Registrert", "rec.up_created_time DESC");
        $sort->append("asc", "Rankbonus", "u2.u_recruiter_points_bonus");
        $sort->append("desc", "Rankbonus", "u2.u_recruiter_points_bonus DESC");
        $sort->set_active(requestval("sort"), 5);
        // hent spillerene vi har vervet
        $sort_info = $sort->active();
        $pagei = new pagei(pagei::ACTIVE_GET, "side", pagei::PER_PAGE, 50);
        $result = $pagei->query("\n\t\t\tSELECT rec.up_id, rec.up_name, rec.up_access_level, rec.up_last_online, rec.up_created_time, u2.u_recruiter_points_bonus\n\t\t\tFROM\n\t\t\t\tusers_players rec,\n\t\t\t\tusers_players self,\n\t\t\t\tusers u1,\n\t\t\t\tusers u2\n\t\t\tWHERE u1.u_id = " . page_min_side::$active_user->id . " AND self.up_u_id = u1.u_id AND self.up_id = rec.up_recruiter_up_id AND u2.u_id = rec.up_u_id\n\t\t\tORDER BY {$sort_info['params']}");
        echo '
	<div class="bg1_c xmedium">
		<h1 class="bg1">Vervede spillere<span class="left2"></span><span class="right2"></span></h1>
		<div class="bg1">
			<ol>
				<li>Du gir ut denne linken til en du ønsker å verve: <a href="' . $__server['path'] . '/' . page_min_side::$active_player->id . '" target="_blank">' . $__server['path'] . '/' . page_min_side::$active_player->id . '</a></li>
				<li>Personen åpner linken</li>
				<li>Når personen registrerer seg vil brukeren være vervet av deg</li>
			</ol>
			<p class="c"><a href="' . ess::$s['relative_path'] . '/node/60">Mer informasjon om verving &raquo;</a></p>';
        if ($pagei->total == 0) {
            echo '
			<p class="c">Du har ikke vervet noen spillere.</p>';
        } else {
            echo '
			<p>Du har vervet ' . $pagei->total . ' spiller' . ($pagei->total == 1 ? '' : 'e') . ':</p>
			<table class="table spacerfix center' . ($pagei->pages == 1 ? ' tablemb' : '') . '">
				<thead>
					<tr>
						<td>Spiller <nobr>' . $sort->show_link(0, 1) . '</nobr></td>
						<td>Sist pålogget <nobr>' . $sort->show_link(2, 3) . '</nobr></td>
						<td>Tid vervet <nobr>' . $sort->show_link(4, 5) . '</nobr></td>
						<td>Rankbonus <nobr>' . $sort->show_link(6, 7) . '</nobr></td>
					</tr>
				</thead>
				<tbody>';
            $color = true;
            while ($row = $result->fetch()) {
                echo '
					<tr' . ($color = !$color ? ' class="color"' : '') . '>
						<td>' . game::profile_link($row['up_id'], $row['up_name'], $row['up_access_level']) . '</td>
						<td class="r">' . game::timespan($row['up_last_online'], game::TIME_ABS) . '</td>
						<td class="r">' . ess::$b->date->get($row['up_created_time'])->format() . '</td>
						<td class="r">' . game::format_number($row['u_recruiter_points_bonus']) . '</td>
					</tr>';
            }
            echo '
				</tbody>
			</table>' . ($pagei->pages > 1 ? '
			<p class="c">' . $pagei->pagenumbers() . '</p>' : '');
        }
        echo '
		</div>
	</div>';
    }
Пример #5
0
<p class="h_right">Søker etter: ' . $info . '</p>';
    // fant vi noe?
    if ($pagei->total == 0) {
        echo '
<p>
	Fant ingen treff.
</p>';
    } else {
        echo '
<p class="c">
	Antall treff: <b>' . $pagei->total . '</b>
</p>
<table class="table" width="100%" id="finnspiller_r' . ($pagei->pages == 1 ? ' tablemb' : '') . '">
	<thead>
		<tr>
			<th class="name">Spiller ' . $sort->show_link(0, 1) . ' (' . $sort->show_link(2, 3) . ')</th>
			<th>Sist pålogget ' . $sort->show_link(4, 5) . '</th>
			<th>Rank</th>
			<th>Plassering ' . $sort->show_link(6, 7) . '</th>
		</tr>
	</thead>
	<tbody>';
        $i = 0;
        while ($row = $result->fetch()) {
            $rank = game::rank_info($row['up_points'], $row['upr_rank_pos'], $row['up_access_level']);
            $rank_name = $rank['name'] . ($rank['orig'] ? ' (' . $rank['orig'] . ')' : '');
            echo '
		<tr' . (++$i % 2 == 0 ? ' class="color"' : '') . '>
			<td>' . game::profile_link($row['up_id'], $row['up_name'], $row['up_access_level']) . '</td>
			<td class="r">' . game::timespan($row['up_last_online'], game::TIME_ABS) . '</td>
			<td>' . $rank_name . '</td>
Пример #6
0
$wc = mb_strpos($ip, "*") !== false || mb_strpos($ip, "?") !== false;
// hent data
$pagei = new pagei(pagei::ACTIVE_GET, "side", pagei::PER_PAGE, 200);
$sort_info = $sort->active();
$result = $pagei->query("SELECT ses_id, ses_u_id, ses_active, ses_created_time, ses_last_time, ses_logout_time, ses_hits, ses_points, ses_last_ip, u_email, u_access_level, ses_browsers, up_name, up_id, up_access_level FROM sessions LEFT JOIN users ON u_id = ses_u_id LEFT JOIN users_players ON up_id = u_active_up_id WHERE ses_last_ip LIKE " . like_search(\Kofradia\DB::quote($ip)) . " ORDER BY {$sort_info['params']}");
// ingen treff?
if ($result->rowCount() == 0) {
    echo '
<p>Ingen treff.</p>';
} else {
    echo '
<p>Antall treff: ' . $pagei->total . '</p>
<table class="table nowrap" width="100%" style="font-size: 11px">
	<thead>
		<tr>
			<th>Økt ID ' . $sort->show_link(0, 1) . '</th>
			<th>Bruker ID ' . $sort->show_link(2, 3) . '</th>' . ($wc ? '
			<th>IP-adresse ' . $sort->show_link(4, 5) . '</th>' : '') . '
			<th>Brukerens aktive spiller</th>
			<th>Aktiv</th>
			<th>Opprettet ' . $sort->show_link(6, 7) . '</th>
			<th>Sist aktiv ' . $sort->show_link(8, 9) . '</th>
			<th>Logget ut</th>
			<th>Hits ' . $sort->show_link(10, 11) . '</th>
			<th>Rank ' . $sort->show_link(12, 13) . '</th>
			<th>Nettlesere</th>
		</tr>
	</thead>
	<tbody>';
    $i = 0;
    while ($row = $result->fetch()) {