* @copyright Copyright (c) 2001 fase4.com. All rights reserved.
* @author Stefan Saasen <s@fase4.com>
* @author Roland Haeder <webmaster@mxchange.org>
- * @version 1.7 ($Date$Revision: 856 $
+ * @version 1.7
* @access public
*/
case '0.5.3': // SQL queries for v0.5.3
// Is the PHP extension 'recode' activated
- if (!extension_loaded('recode')) {
+ if (!isPhpExtensionLoaded('recode')) {
// This update requires 'recode'
enableExtensionReportingFailure();
} // END - if
assert(isset($GLOBALS['register_confirm_hash']));
// Only comment this in if you develop
- //* DEVELOPER-CODE: */ return TRUE;
+ //* DEVELOPER-CODE: */ $GLOBALS['register_userid'] = 1; return TRUE;
// Create user's account...
sqlQueryEscaped("INSERT INTO
return FALSE;
} // END - if
+ // Set new user id globally
+ $GLOBALS['register_userid'] = $filterData['register_insert_id'];
+
// Shall we reset random refid? Only possible with latest ext-user
if (isExtensionInstalledAndNewer('user', '0.3.4')) {
// Reset all accounts, registration is done
} // END - if
// Check if important arrays are found and define them if missing
-if (!isset($_SERVER)) {
+if ((!isset($_SERVER)) || (!is_array($_SERVER))) {
global $_SERVER;
$_SERVER = $GLOBALS['_SERVER'];
} // END - if
-if (!isset($_GET)) {
+if ((!isset($_GET)) || (!is_array($_GET))) {
global $_GET;
$_GET = $GLOBALS['_GET'];
} // END - if
-if (!isset($_POST)) {
+if ((!isset($_POST)) || (!is_array($_POST))) {
global $_POST;
$_POST = $GLOBALS['_POST'];
} // END - if
if (is_array($_GET)) {
foreach ($_GET as $seckey => $secvalue) {
if (is_array($secvalue)) {
- // Throw arrays away...
+ // Throw arrays away ...
unset($_GET[$seckey]);
} else {
- // Only variables are allowed (non-array) but we secure them all!
+ // Only variables are allowed (non-array) but we secure them all.
$_GET[$seckey] = str_replace($GLOBALS['security_chars']['from'], $GLOBALS['security_chars']['to'], $_GET[$seckey]);
// Strip all other out