function init_utf_tools() { global $phpbb_root_path, $phpEx; $phpbb_root_path = SC_ROOT . 'src/'; $phpEx = 'php'; forum_remove_bad_characters(); }
if (defined('PUN')) { define('FORUM', PUN); } // If FORUM isn't defined, config.php is missing or corrupt if (!defined('FORUM')) { header('Location: install.php'); exit; } // Load the functions script require FORUM_ROOT . 'include/functions.php'; // Load the security functions require FORUM_ROOT . 'include/class/luna_nonces.php'; // Load UTF-8 functions require FORUM_ROOT . 'include/utf8/utf8.php'; // Strip out "bad" UTF-8 characters forum_remove_bad_characters(); // Reverse the effect of register_globals forum_unregister_globals(); // Record the start time (will be used to calculate the generation time for the page) $luna_start = get_microtime(); // Make sure PHP reports all errors except E_NOTICE. Luna supports E_ALL, but a lot of scripts it may interact with, do not error_reporting(E_ALL ^ E_NOTICE); // Force POSIX locale (to prevent functions such as strtolower() from messing up UTF-8 strings) setlocale(LC_CTYPE, 'C'); // Turn off magic_quotes_runtime if (get_magic_quotes_runtime()) { set_magic_quotes_runtime(0); } // Strip slashes from GET/POST/COOKIE/REQUEST/FILES (if magic_quotes_gpc is enabled) if (!defined('FORUM_DISABLE_STRIPSLASHES') && get_magic_quotes_gpc()) { function stripslashes_array($array)