Example #1
0
function init_utf_tools() {
  global $phpbb_root_path, $phpEx;

  $phpbb_root_path = SC_ROOT . 'src/';
  $phpEx = 'php';

  forum_remove_bad_characters();
}
Example #2
0
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)