} if (defined('GP_LOG_FILENAME')) { $gp_log->set_filename(GP_LOG_FILENAME); } $gp_log->notice('Logging started'); // Load core BackPress functions require_once BACKPRESS_PATH . 'functions.core.php'; require_once BACKPRESS_PATH . 'functions.compat.php'; require_once BACKPRESS_PATH . 'functions.formatting.php'; // alleviate the magic_quotes_gpc effects if (get_magic_quotes_gpc()) { $_GET = stripslashes_deep($_GET); $_POST = stripslashes_deep($_POST); $_COOKIE = stripslashes_deep($_COOKIE); } $_GET = gp_urldecode_deep($_GET); require_once BACKPRESS_PATH . 'class.wp-error.php'; if (!defined('GP_DATABASE_CLASS_INCLUDE')) { define('GP_DATABASE_CLASS_INCLUDE', BACKPRESS_PATH . 'class.bpdb-multi.php'); } if (GP_DATABASE_CLASS_INCLUDE) { require_once GP_DATABASE_CLASS_INCLUDE; } if (!defined('GP_DATABASE_CLASS')) { define('GP_DATABASE_CLASS', 'BPDB_Multi'); } if (in_array(GP_DATABASE_CLASS, array('BPDB', 'BPDB_Multi'))) { /** * Define BackPress Database errors if not already done - no localisation at this stage */ if (!defined('BPDB__CONNECT_ERROR_MESSAGE')) {
/** * Retrieves a value from $_GET * * @param string $key name of get value * @param mixed $default value to return if $_GET[$key] doesn't exist. Default is '' * @return mixed $_GET[$key] if exists or $default */ function gp_get($key, $default = '') { return gp_urldecode_deep(wp_unslash(gp_array_get($_GET, $key, $default))); }