Version 4.7.8

This commit is contained in:
Neo committed 2025-12-19 16:10:42 -08:00
1 parent 7b7404e741
commit fd22d99e69
688 files changed
+19814 -10890

No files matched your search

@@ -609,6 +609,7 @@ class _admin extends \IPS\Dispatcher\Controller
/* Create the table */
$table = new \IPS\Helpers\Table\Db( 'core_admin_login_logs', \IPS\Http\Url::internal( 'app=core&module=staff&controller=admin&do=loginLogs' ) );
$table->joins[] = array( 'from' => 'core_members', 'where' => 'core_admin_login_logs.admin_username=core_members.email' );
$table->langPrefix = 'adminloginlogs_';
$table->sortBy = $table->sortBy ?: 'admin_time';
$table->sortDirection = $table->sortDirection ?: 'DESC';
@@ -617,8 +618,18 @@ class _admin extends \IPS\Dispatcher\Controller
/* Search */
$table->quickSearch = 'admin_username';
$table->advancedSearch = array(
'admin_username' => \IPS\Helpers\Table\SEARCH_MEMBER,
'admin_username' => array(
\IPS\Helpers\Table\SEARCH_CONTAINS_TEXT,
array(),
function( $val ){
if( !empty( $val ) )
{
return array( "(core_members.name LIKE CONCAT(?, '%') OR admin_username LIKE CONCAT(?,'%'))", $val, $val );
}
}
),
'admin_ip_address' => \IPS\Helpers\Table\SEARCH_CONTAINS_TEXT,
'admin_time' => \IPS\Helpers\Table\SEARCH_DATE_RANGE
);
/* Filters */
@@ -629,6 +640,15 @@ class _admin extends \IPS\Dispatcher\Controller
/* Custom parsers */
$table->parsers = array(
'admin_username' => function( $val, $row )
{
$member = \IPS\Member::constructFromData( $row );
if( $member->member_id )
{
return "<a href='{$member->acpUrl()}'>" . htmlentities( $member->name, ENT_DISALLOWED, 'UTF-8', FALSE ) . "</a>";
}
return $val;
},
'admin_time' => function( $val, $row )
{
return \IPS\DateTime::ts( $val );