diff --git a/upload/source/function/cache/cache_setting.php b/upload/source/function/cache/cache_setting.php index 4b776f647472a6285acf9aa3b80ad16eb671e43d..bb0f55516f3c33ef9bc694b298dff83fdfcdc831 100644 --- a/upload/source/function/cache/cache_setting.php +++ b/upload/source/function/cache/cache_setting.php @@ -615,6 +615,10 @@ function get_cachedata_setting_plugin($method = '') { if($hscript == 'home' && in_array($curscript, array('space', 'spacecp'))) { $curscript .= '_'.$v[1]; } + // If $funcname include __ , then before __ is $curscript. + if(strpos($funcname, '__') !== false) { + $curscript = explode('__', $funcname)[0]; + } if(!@in_array($script, $data[$k][$hscript][$curscript]['module'])) { $data[$k][$hscript][$curscript]['module'][$plugin['identifier']] = $script; $data[$k][$hscript][$curscript]['adminid'][$plugin['identifier']] = $module['adminid'];