mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-29 08:45:12 +02:00
2010-08-31 Sergio Martin <sergio.martin@artica.es>
* extensions/users_connected.php: Clean code and added additional ACL condition git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@3199 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
parent
3dd24c5b5d
commit
e54c7f79ac
@ -1,3 +1,8 @@
|
|||||||
|
2010-08-31 Sergio Martin <sergio.martin@artica.es>
|
||||||
|
|
||||||
|
* extensions/users_connected.php: Clean code and added
|
||||||
|
additional ACL condition
|
||||||
|
|
||||||
2010-08-31 Sergio Martin <sergio.martin@artica.es>
|
2010-08-31 Sergio Martin <sergio.martin@artica.es>
|
||||||
|
|
||||||
* operation/search_reports.php: Added the description
|
* operation/search_reports.php: Added the description
|
||||||
|
@ -12,53 +12,13 @@
|
|||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
// GNU General Public License for more details.
|
// GNU General Public License for more details.
|
||||||
|
|
||||||
function users_extension_main () {
|
|
||||||
|
|
||||||
// Header
|
|
||||||
print_page_header (__("Users connected"), "images/extensions.png", false, "", false);
|
|
||||||
|
|
||||||
$sql = "SELECT id_usuario, ip_origen, fecha, accion FROM tsesion WHERE descripcion = 'Logged in' AND utimestamp > (UNIX_TIMESTAMP(NOW()) - 3600) GROUP BY id_usuario, ip_origen, accion";
|
|
||||||
|
|
||||||
$rows = get_db_all_rows_sql ($sql);
|
|
||||||
if (empty ($rows)) {
|
|
||||||
$rows = array ();
|
|
||||||
}
|
|
||||||
|
|
||||||
$table->cellpadding = 4;
|
|
||||||
$table->cellspacing = 4;
|
|
||||||
$table->width = 600;
|
|
||||||
$table->class = "databox";
|
|
||||||
$table->size = array ();
|
|
||||||
$table->data = array ();
|
|
||||||
$table->head = array ();
|
|
||||||
|
|
||||||
$table->head[0] = __('User');
|
|
||||||
$table->head[1] = __('IP');
|
|
||||||
$table->head[2] = __('Date');
|
|
||||||
|
|
||||||
$rowPair = true;
|
|
||||||
$iterator = 0;
|
|
||||||
|
|
||||||
// Get data
|
|
||||||
foreach ($rows as $row) {
|
|
||||||
if ($rowPair)
|
|
||||||
$table->rowclass[$iterator] = 'rowPair';
|
|
||||||
else
|
|
||||||
$table->rowclass[$iterator] = 'rowOdd';
|
|
||||||
$rowPair = !$rowPair;
|
|
||||||
$iterator++;
|
|
||||||
|
|
||||||
$data = array ();
|
|
||||||
$data[0] = $row["id_usuario"];
|
|
||||||
$data[1] = $row["ip_origen"];
|
|
||||||
$data[2] = $row["fecha"];
|
|
||||||
array_push ($table->data, $data);
|
|
||||||
}
|
|
||||||
|
|
||||||
print_table ($table);
|
|
||||||
|
|
||||||
}
|
|
||||||
function users_extension_main_god () {
|
function users_extension_main_god () {
|
||||||
|
if (isset($config["id_user"])) {
|
||||||
|
if (!!give_acl ($config["id_user"], 0, "UM")) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Header
|
// Header
|
||||||
print_page_header (__("Users connected"), "images/extensions.png", false, "", true);
|
print_page_header (__("Users connected"), "images/extensions.png", false, "", true);
|
||||||
|
|
||||||
@ -105,12 +65,12 @@ function users_extension_main_god () {
|
|||||||
}
|
}
|
||||||
add_godmode_menu_option (__('Users connected'), 'UM','gusuarios',"users/icon.png");
|
add_godmode_menu_option (__('Users connected'), 'UM','gusuarios',"users/icon.png");
|
||||||
|
|
||||||
if (isset($config["id_user"]))
|
if (isset($config["id_user"])) {
|
||||||
if (give_acl ($config["id_user"], 0, "UM")) {
|
if (give_acl ($config["id_user"], 0, "UM")) {
|
||||||
add_operation_menu_option(__('Users connected'), 'usuarios',"users/icon.png");
|
add_operation_menu_option(__('Users connected'), 'usuarios',"users/icon.png");
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
add_extension_godmode_function ('users_extension_main_god');
|
add_extension_godmode_function ('users_extension_main_god');
|
||||||
add_extension_main_function ('users_extension_main');
|
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user