Different user permissions see different menu functions. The initial restore page after login is not equipped with permissions to ensure that every user can see it. Common practices include system information, statistical information, etc.
public function get_sys_info() { $sys_info['os'] = PHP_OS; $sys_info['zlib'] = function_exists('gzclose') ? 'YES' : 'NO'; //zlib $sys_info['safe_mode'] = (boolean)ini_get('safe_mode') ? 'YES' : 'NO'; //safe_mode = Off $sys_info['timezone'] = function_exists("date_default_timezone_get") ? date_default_timezone_get() : "no_timezone"; $sys_info['curl'] = function_exists('curl_init') ? 'YES' : 'NO'; $sys_info['web_server'] = $_SERVER['SERVER_SOFTWARE']; $sys_info['php_version'] = phpversion(); $sys_info['ip'] = gethostbyname($_SERVER['SERVER_NAME']); $sys_info['fileupload'] = @ini_get('file_uploads') ? ini_get('upload_max_filesize') : 'unknown'; $sys_info['max_ex_time'] = @ini_get("max_execution_time") . 's'; //Maximum execution time of script $sys_info['set_time_limit'] = function_exists("set_time_limit") ? true : false; $sys_info['domain'] = $_SERVER['HTTP_HOST']; $sys_info['memory_limit'] = ini_get('memory_limit'); $sys_info['soft_version'] = '2.0.7'; //system version $mysqlinfo = Db::query("SELECT VERSION() as version"); $sys_info['mysql_version'] = $mysqlinfo[0]['version']; if (function_exists("gd_info")) { $ gd = gd_info (); $sys_info['gdinfo'] = $gd['GD Version']; } else { $sys_info['gdinfo'] = "Unknown"; } return $sys_info; }