Example #1
0
        $user = (int) $user_guid;
    } else {
        $user = "";
    }
}
$timelower = get_input('timelower');
if ($timelower) {
    $timelower = strtotime($timelower);
}
$timeupper = get_input('timeupper');
if ($timeupper) {
    $timeupper = strtotime($timeupper);
}
$title = elgg_view_title(elgg_echo('logbrowser'));
// Get log entries
$log = get_system_log($user, "", "", "", "", $limit, $offset, false, $timeupper, $timelower);
$count = get_system_log($user, "", "", "", "", $limit, $offset, true, $timeupper, $timelower);
$log_entries = array();
foreach ($log as $l) {
    $tmp = new ElggObject();
    $tmp->subtype = 'logwrapper';
    $tmp->entry = $l;
    $log_entries[] = $tmp;
}
$form = elgg_view('logbrowser/form', array('user_guid' => $user, 'timeupper' => $timeupper, 'timelower' => $timelower));
set_context('search');
$result = elgg_view_entity_list($log_entries, $count, $offset, $limit, false, false);
$result = "<div class='admin_settings log_browser radius8 clearfloat'>" . $result . "</div>";
set_context('admin');
// Display main admin menu
page_draw(elgg_echo('logbrowser'), elgg_view_layout("one_column_with_sidebar", $title . $form . $result));
Example #2
0
<?php

/**
 * Elgg statistics screen showing online users.
 *
 * @package Elgg
 * @subpackage Core
 * @author Curverider Ltd
 * @link http://elgg.org/
 */
$user = $_SESSION['user'];
$logged_in = 0;
$log = get_system_log($_SESSION['user']->guid, "login", "", 'user', '', 1);
if ($log) {
    $logged_in = $log[0]->time_created;
}
?>
<div class="user_settings details">
	<h3><?php 
echo elgg_echo('usersettings:statistics:yourdetails');
?>
</h3>

	<table class="styled">
		<tr class="odd"><td class="column_one"><?php 
echo elgg_echo('usersettings:statistics:label:name');
?>
</td><td><?php 
echo $user->name;
?>
</td></tr>
Example #3
0
<?php

/**
 * Statistics about this user.
 *
 * @package Elgg
 * @subpackage Core
 */
$user = elgg_get_logged_in_user_entity();
$logged_in = 0;
$log = get_system_log($user->guid, "login", "", 'user', '', 1);
if ($log) {
    $logged_in = $log[0]->time_created;
}
$label_name = elgg_echo('usersettings:statistics:label:name');
$label_email = elgg_echo('usersettings:statistics:label:email');
$label_member_since = elgg_echo('usersettings:statistics:label:membersince');
$label_last_login = elgg_echo('usersettings:statistics:label:lastlogin');
$time_created = date("r", $user->time_created);
$last_login = date("r", $logged_in);
$title = elgg_echo('usersettings:statistics:yourdetails');
$content = <<<__HTML
<table class="elgg-table-alt">
\t<tr class="odd">
\t\t<td class="column-one">{$label_name}</td>
\t\t<td>{$user->name}</td>
\t</tr>
\t<tr class="even">
\t\t<td class="column-one">{$label_email}</td>
\t\t<td>{$user->email}</td>
\t</tr>
Example #4
0
        $user_guid = null;
    }
}
$timelower = get_input('timelower');
if ($timelower) {
    $timelower = strtotime($timelower);
}
$timeupper = get_input('timeupper');
if ($timeupper) {
    $timeupper = strtotime($timeupper);
}
$ip_address = get_input('ip_address');
$refine = elgg_view('logbrowser/refine', array('timeupper' => $timeupper, 'timelower' => $timelower, 'ip_address' => $ip_address, 'username' => $search_username));
// Get log entries
$log = get_system_log($user_guid, "", "", "", "", $limit, $offset, false, $timeupper, $timelower, 0, $ip_address);
$count = get_system_log($user_guid, "", "", "", "", $limit, $offset, true, $timeupper, $timelower, 0, $ip_address);
// if user does not exist, we have no results
if ($search_username && is_null($user_guid)) {
    $log = false;
    $count = 0;
}
$table = elgg_view('logbrowser/table', array('log_entries' => $log));
$nav = elgg_view('navigation/pagination', array('offset' => $offset, 'count' => $count, 'limit' => $limit));
// display admin body
$body = <<<__HTML
{$refine}
{$nav}
{$table}
{$nav}
__HTML;
echo $body;
<?php

$user = elgg_get_page_owner_entity();
$log = get_system_log($user->guid, 'login', '', 'user', '', 20);
if (empty($log)) {
    return;
}
$body = '<table class="elgg-table">';
$body .= '<thead><tr>';
$body .= '<th>' . elgg_echo('profile_manager:account:login_history:date') . '</th><th>' . elgg_echo('profile_manager:account:login_history:ip') . '</th>';
$body .= '</tr></thead>';
$body .= '<tbody>';
foreach ($log as $entry) {
    $ip_address = $entry->ip_address ?: elgg_echo('unknown');
    $time = date(elgg_echo('friendlytime:date_format'), $entry->time_created);
    $body .= '<tr><td>' . $time . '</td><td>' . $ip_address . '</td></tr>';
}
$body .= '</tbody></table>';
echo elgg_view_module('info', elgg_echo('profile_manager:account:login_history'), $body);