From daef1ed375af399015ef0f49195d30dce66af5cd Mon Sep 17 00:00:00 2001 From: plegall Date: Sat, 1 Mar 2025 14:16:51 +0100 Subject: [PATCH] fixes #2335 do not rebuild user_cache for Batch Manager Unit Mode --- include/user.inc.php | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/include/user.inc.php b/include/user.inc.php index 7719a1162..243b220fc 100644 --- a/include/user.inc.php +++ b/include/user.inc.php @@ -72,9 +72,23 @@ if ( } } -$user = build_user( $user['id'], - ( defined('IN_ADMIN') and IN_ADMIN ) ? false : true // use cache ? - ); +$page['user_use_cache'] = true; +if (defined('IN_ADMIN') and IN_ADMIN) +{ + $page['user_use_cache'] = false; +} +elseif ( + isset($_REQUEST['method']) + and 'pwg.images.setInfo' == $_REQUEST['method'] + and isset($_SERVER['HTTP_REFERER']) + and preg_match('/\/admin\.php\?page=/', $_SERVER['HTTP_REFERER']) +) +{ + $page['user_use_cache'] = false; +} + +$user = build_user( $user['id'], $page['user_use_cache']); + if ($conf['browser_language'] and (is_a_guest() or is_generic()) and $language = get_browser_language()) { $user['language'] = $language;