$_pcpin_version->_db_freeList(); unset($_pcpin_version); } else { define('PCPIN_VERSION', '0.00'); } } // Load language if (!defined('PCPIN_NO_SESSION')) { if (empty($_GET['b_id']) && empty($_GET['external_url'])) { _pcpin_loadClass('language'); $l = new PCPIN_Language($_pcpin_init_session); $_pcpin_set_language = $_pcpin_init_session->_s_language_id; if (!empty($_pcpin_init_session->_conf_all['allow_language_selection']) && !empty($_POST['language_id'])) { $_pcpin_set_language = $_POST['language_id']; } if (true !== $l->setLanguage($_pcpin_set_language)) { PCPIN_Common::dieWithError(-1, '<b>Fatal error</b>: Failed to load language'); } if (!empty($_pcpin_init_session->_s_id) && $l->id != $_pcpin_init_session->_s_language_id) { $_pcpin_init_session->_s_updateSession($_pcpin_init_session->_s_id, true, true, $l->id); } unset($_pcpin_set_language); } } /** * Strip magic quotes from GPC vars and extract them into the global scope. * This software uses own security algorithm to prevent SQL injections. */ if (get_magic_quotes_gpc()) { $_pcpin_magic_quotes_sybase = ini_get('magic_quotes_sybase') == '1'; $_GET = PCPIN_Common::stripSlashesRecursive($_GET, $_pcpin_magic_quotes_sybase);