Refresh session when accessing admin page

This commit is contained in:
Kijin Sung 2026-04-29 23:25:17 +09:00
parent 1511693cf6
commit 8cfd66713c

View file

@ -210,9 +210,10 @@ class ModuleObject extends BaseObject
return;
}
// Set admin layout
// Special treatment for admin actions
if(preg_match('/^disp[A-Z][a-z0-9\_]+Admin/', $this->act))
{
// Set admin layout
if(config('view.manager_layout') === 'admin')
{
$this->setLayoutPath('modules/admin/tpl');
@ -223,6 +224,16 @@ class ModuleObject extends BaseObject
$oTemplate = new Rhymix\Framework\Template('modules/admin/tpl', '_admin_common.html');
$oTemplate->compile();
}
// Refresh session
if (!isset($_SESSION['RHYMIX']['admin_accessed']))
{
if (!headers_sent())
{
$_SESSION['RHYMIX']['admin_accessed'] = \RX_TIME;
Rhymix\Framework\Session::refresh(true);
}
}
}
// Execute init