More fixes for registration if ext-cache and many more are absend
authorRoland Häder <roland@mxchange.org>
Tue, 3 Nov 2009 15:41:51 +0000 (15:41 +0000)
committerRoland Häder <roland@mxchange.org>
Tue, 3 Nov 2009 15:41:51 +0000 (15:41 +0000)
inc/classes/cachesystem.class.php
inc/libs/refback_functions.php
inc/modules/guest/what-register.php
ref.php

index 78b72f81017dc84af55ad833c3fd5732a747fc0c..a24402a16709b91893d4b2b4fc00452b70c2a416 100644 (file)
@@ -282,7 +282,7 @@ class CacheSystem {
                                // Debug message if allowed
                                if (isDebugModeEnabled()) {
                                        // Debug message
                                // Debug message if allowed
                                if (isDebugModeEnabled()) {
                                        // Debug message
-                                       debug_report_bug('Not removing cache ' . $this->name . ' in output_mode=' . getOutputMode());
+                                       logDebugMessage(__METHOD__, __LINE__, 'Not removing cache ' . $this->name . ' in output_mode=' . getOutputMode());
                                } // END - if
 
                                // Abort here
                                } // END - if
 
                                // Abort here
index 820be36d6bc3e1813663ab9b1bc2633927b98db2..15f750e3d48614b196d548c0aa9a86b69f46ea2f 100644 (file)
@@ -253,7 +253,7 @@ function updateRefbackTable ($userid) {
        } // END - if
 
        // When he has a referal...
        } // END - if
 
        // When he has a referal...
-       if ((($GLOBALS['refback_refid'][$GLOBALS['refback_level']] == $userid) || ($GLOBALS['refback_refid'][$GLOBALS['refback_level']] == 0)) && (getExtensionVersion('cache') >= '0.1.2') && (!isset($GLOBALS['refback_cached']))) {
+       if ((($GLOBALS['refback_refid'][$GLOBALS['refback_level']] == $userid) || ($GLOBALS['refback_refid'][$GLOBALS['refback_level']] == 0)) && (isExtensionInstalledAndNewer('cache', '0.1.2')) && (!isset($GLOBALS['refback_cached']))) {
                // Remove cache here
                //* DEBUG: */ print(__FUNCTION__."(<font color=\"#0000aa\">".__LINE__."</font>):userid={$userid},ref={$GLOBALS['refback_refid'][$GLOBALS['refback_level']]} - CACHE!<br />");
                if ($GLOBALS['cache_instance']->loadCacheFile('refback')) $GLOBALS['cache_instance']->removeCacheFile();
                // Remove cache here
                //* DEBUG: */ print(__FUNCTION__."(<font color=\"#0000aa\">".__LINE__."</font>):userid={$userid},ref={$GLOBALS['refback_refid'][$GLOBALS['refback_level']]} - CACHE!<br />");
                if ($GLOBALS['cache_instance']->loadCacheFile('refback')) $GLOBALS['cache_instance']->removeCacheFile();
index b53d0bdaedbb9d31c3163d716c566c41b02abd05..25b2711545123d8ad411e884d3a8ae40a8ef3eb1 100644 (file)
@@ -198,7 +198,7 @@ if ((isFormSent()) && (($isOkay === true) || (isAdmin()))) {
        // @TODO Rewrite these all to a single filter
        $ADD1 = '';
        $ADD2 = '';
        // @TODO Rewrite these all to a single filter
        $ADD1 = '';
        $ADD2 = '';
-       if (getExtensionVersion('theme') >= '0.0.8') {
+       if (isExtensionInstalledAndNewer('theme', '0.0.8')) {
                // Okay, add design here
                $ADD1 = ', `curr_theme`';
                $ADD2 = ", '".getCurrentTheme()."'";
                // Okay, add design here
                $ADD1 = ', `curr_theme`';
                $ADD2 = ", '".getCurrentTheme()."'";
@@ -207,7 +207,7 @@ if ((isFormSent()) && (($isOkay === true) || (isAdmin()))) {
        // Check if I shall disable sending mail to newly registered members out about active/begging rallye
        //
        // First comes first: begging rallye
        // Check if I shall disable sending mail to newly registered members out about active/begging rallye
        //
        // First comes first: begging rallye
-       if (getExtensionVersion('beg') >= '0.1.7') {
+       if (isExtensionInstalledAndNewer('beg', '0.1.7')) {
                // Okay, shall I disable now?
                if (getConfig('beg_new_mem_notify') != 'Y') {
                        $ADD1 .= ', `beg_ral_notify`, `beg_ral_en_notify`';
                // Okay, shall I disable now?
                if (getConfig('beg_new_mem_notify') != 'Y') {
                        $ADD1 .= ', `beg_ral_notify`, `beg_ral_en_notify`';
@@ -216,7 +216,7 @@ if ((isFormSent()) && (($isOkay === true) || (isAdmin()))) {
        } // END - if
 
        // Second: active rallye
        } // END - if
 
        // Second: active rallye
-       if (getExtensionVersion('bonus') >= '0.7.7') {
+       if (isExtensionInstalledAndNewer('bonus', '0.7.7')) {
                // Okay, shall I disable now?
                if (getConfig('bonus_new_mem_notify') != 'Y') {
                        $ADD1 .= ', `bonus_ral_notify`, `bonus_ral_en_notify`';
                // Okay, shall I disable now?
                if (getConfig('bonus_new_mem_notify') != 'Y') {
                        $ADD1 .= ', `bonus_ral_notify`, `bonus_ral_en_notify`';
@@ -294,7 +294,7 @@ VALUES ('%s','%s','%s','%s','%s',%s,'%s','%s',%s, %s,%s,'%s',%s, %s,'%s','UNCONF
                        array(bigintval($userid)), __FILE__, __LINE__);
 
                // Update mediadata as well
                        array(bigintval($userid)), __FILE__, __LINE__);
 
                // Update mediadata as well
-               if ((getExtensionVersion('mediadata') >= '0.0.4') && ($locked == 'points')) {
+               if ((isExtensionInstalledAndNewer('mediadata', '0.0.4')) && ($locked == 'points')) {
                        // Update database
                        updateMediadataEntry(array('total_points'), 'add', getConfig('points_register'));
                } // END - if
                        // Update database
                        updateMediadataEntry(array('total_points'), 'add', getConfig('points_register'));
                } // END - if
diff --git a/ref.php b/ref.php
index 95e6400a434320925e45b232f6372166ff0f4954..33b656e747e5aaf685ecc58197191680f3ec6391 100644 (file)
--- a/ref.php
+++ b/ref.php
@@ -74,8 +74,14 @@ if (!empty($ref)) {
                $result = SQL_QUERY_ESC("SELECT `userid` FROM `{?_MYSQL_PREFIX?}_user_data` WHERE `nickname`='%s' LIMIT 1",
                        array($ref), __FILE__, __LINE__);
 
                $result = SQL_QUERY_ESC("SELECT `userid` FROM `{?_MYSQL_PREFIX?}_user_data` WHERE `nickname`='%s' LIMIT 1",
                        array($ref), __FILE__, __LINE__);
 
-               // Load userid
-               list($ref) = SQL_FETCHROW($result);
+               // Do we have an entry?
+               if (SQL_NUMROWS($result) == 1) {
+                       // Load userid
+                       list($ref) = SQL_FETCHROW($result);
+               } else {
+                       // No entry found
+                       $ref = 0;
+               }
 
                // Free result
                SQL_FREERESULT($result);
 
                // Free result
                SQL_FREERESULT($result);