- Concept of a safe for collected points added
[mailer.git] / inc / mysql-connect.php
index 1f2fefc671e73cfa5b11c68aaa3dca6228c5f419..57737072c9978234ead83b7e13da54fb5dcb692d 100644 (file)
@@ -95,103 +95,76 @@ if ((!isBooleanConstantAndTrue('mxchange_installing')) && (isBooleanConstantAndT
                                require_once(PATH."inc/mysql-manager.php"); // Functions which interact with the database
 
                                // Load configuration stuff
-                               $result = SQL_QUERY("SELECT pass_len, points_register, points_ref, least_cats, check_double_email, check_double_pass, admin_notify, url_tlock, test_text, max_tlength, test_subj, autosend_active, max_send, url_blacklist, auto_purge, auto_purge_active, last_update, unconfirmed, profile_lock, online_timeout, mad_timestamp, mad_count, profile_update, send_prof_update, resend_profile_update, code_length, patch_level, patch_ctime, guest_stats, ref_payout, activate_xchange, order_multi_page, display_refid, ip_timeout, allow_direct_pay, config
-FROM "._MYSQL_PREFIX."_config
-WHERE config=0
-LIMIT 1", __FILE__, __LINE__);
-
-                               if (SQL_NUMROWS($result) == 1) {
-                                       // Load data when previous SQL query did not fail
-                                       if (!is_resource($result)) {
-                                               // Something went wrong
-                                               ADD_FATAL(FATAL_CANNOT_LOAD_CONFIG);
-                                               return;
-                                       } // END - if
-
-                                       // Load the configuration
-                                       $_CONFIG = array_merge($_CONFIG, SQL_FETCHARRAY($result));
-
-                                       // Initialize include-file-pool
-                                       $INC_POOL = array();
-
-                                       // Load "databases" aka static arrays
-                                       require_once(PATH."inc/databases.php");
-
-                                       // Loading patching system is required here...
-                                       require_once(PATH."inc/patch-system.php"); // Initialize patch system
-
-                                       // Functions which are related to themes
-                                       require_once(PATH."inc/theme-manager.php");
-
-                                       // Run daily reset
-                                       require_once(PATH."inc/check-reset.php");
-
-                                       // Load admin include file if he is admin
-                                       if (IS_ADMIN()) {
-                                               // Administrative functions
-                                               require_once(PATH."inc/modules/admin/admin-inc.php");
-                                       } // END - if
-
-                                       // Get all values
-                                       if (($CSS != 1) && ($CSS != -1)) {
-                                               if (empty($GLOBALS['module']))  $GLOBALS['module'] = "empty";
-                                               if (empty($GLOBALS['what']))    $GLOBALS['what']   = GET_WHAT($GLOBALS['module']);
-                                               if (empty($GLOBALS['action']))  $GLOBALS['action'] = GET_ACTION($GLOBALS['module'], $GLOBALS['what']);
-                                       } else {
-                                               // Set action/what to empty
-                                               $GLOBALS['action'] = "";
-                                               $GLOBALS['what']   = "";
-                                       }
+                               $_CONFIG = LOAD_CONFIG();
+
+                               // Initialize include-file-pool
+                               $INC_POOL = array();
+
+                               // Load "databases" aka static arrays
+                               require_once(PATH."inc/databases.php");
+
+                               // Loading patching system is required here...
+                               require_once(PATH."inc/patch-system.php"); // Initialize patch system
+
+                               // Functions which are related to themes
+                               require_once(PATH."inc/theme-manager.php");
+
+                               // Run daily reset
+                               require_once(PATH."inc/check-reset.php");
 
-                                       // Secure and validate user ID from cookie
-                                       UPDATE_LOGIN_DATA();
-
-                                       // Update online list
-                                       UPDATE_ONLINE_LIST($PHPSESSID, $GLOBALS['module'], $GLOBALS['action'], $GLOBALS['what']);
-
-                                       // Load theme name
-                                       $currTheme = GET_CURR_THEME();
-
-                                       // Set default 'what' value
-                                       //* DEBUG */ echo "-".$GLOBALS['module']."/".$GLOBALS['what']."-<br />\n";
-                                       if ((empty($GLOBALS['what'])) && (empty($GLOBALS['action'])) && ($CSS != 1) && ($CSS != -1)) {
-                                               if ($GLOBALS['module'] == "admin") {
-                                                       // Set 'action' value to 'login' in admin menu
-                                                       $GLOBALS['action'] = GET_ACTION($GLOBALS['module'], $GLOBALS['what']);
-                                               } elseif (($GLOBALS['module'] == "index") || ($GLOBALS['module'] == "login")) {
-                                                       // Set 'what' value to 'welcome' in guest and member menu
-                                                       $GLOBALS['what'] = "welcome";
-                                                       if (!empty($_CONFIG['index_home'])) $GLOBALS['what'] = $_CONFIG['index_home'];
-                                               } else {
-                                                       // Anything else like begging link
-                                                       $GLOBALS['what'] = "";
-                                               }
-                                       } // END - if
-
-                                       // Update sending pool
-                                       if (($CSS != "1") && ($CSS != "-1")) require_once(PATH."inc/pool-update.php"); // Sends out mails in configureable steps
-
-                                       // Load all active extension including language files when not upgrading.
-                                       // Check module for testing and count one click
-                                       $dummy = CHECK_MODULE($GLOBALS['module']);
-                                       if ($dummy == "done") COUNT_MODULE($GLOBALS['module']);
-                                       unset($dummy);
-
-                                       // Shall we activate the exchange?
-                                       if ($_CONFIG['activate_xchange'] > 0) activateExchange();
+                               // Load admin include file if he is admin
+                               if (IS_ADMIN()) {
+                                       // Administrative functions
+                                       require_once(PATH."inc/modules/admin/admin-inc.php");
+                               } // END - if
+
+                               // Get all values
+                               if (($CSS != 1) && ($CSS != -1)) {
+                                       if (empty($GLOBALS['module']))  $GLOBALS['module'] = "empty";
+                                       if (empty($GLOBALS['what']))    $GLOBALS['what']   = GET_WHAT($GLOBALS['module']);
+                                       if (empty($GLOBALS['action']))  $GLOBALS['action'] = GET_ACTION($GLOBALS['module'], $GLOBALS['what']);
                                } else {
-                                       // If you will read following error message you probably need to contact me (webmaster@mxchange.org)
-                                       // and download the sql-upgrades extension from my server. Please ask me which SQL file(s) you need to
-                                       // import *BEFORE* you import them!
-                                       ADD_FATAL(FATAL_CANNOT_LOAD_CONFIG);
-
-                                       // Reset link and db here, close database first
-                                       SQL_CLOSE($link, __FILE__, __LINE__);
-                                       $link = false; $db = false;
+                                       // Set action/what to empty
+                                       $GLOBALS['action'] = "";
+                                       $GLOBALS['what']   = "";
                                }
 
-                               // Free memory
-                               SQL_FREERESULT($result);
+                               // Secure and validate user ID from cookie
+                               UPDATE_LOGIN_DATA();
+
+                               // Update online list
+                               UPDATE_ONLINE_LIST($PHPSESSID, $GLOBALS['module'], $GLOBALS['action'], $GLOBALS['what']);
+
+                               // Load theme name
+                               $currTheme = GET_CURR_THEME();
+
+                               // Set default 'what' value
+                               //* DEBUG */ echo "-".$GLOBALS['module']."/".$GLOBALS['what']."-<br />\n";
+                               if ((empty($GLOBALS['what'])) && (empty($GLOBALS['action'])) && ($CSS != 1) && ($CSS != -1)) {
+                                       if ($GLOBALS['module'] == "admin") {
+                                               // Set 'action' value to 'login' in admin menu
+                                               $GLOBALS['action'] = GET_ACTION($GLOBALS['module'], $GLOBALS['what']);
+                                       } elseif (($GLOBALS['module'] == "index") || ($GLOBALS['module'] == "login")) {
+                                               // Set 'what' value to 'welcome' in guest and member menu
+                                               $GLOBALS['what'] = "welcome";
+                                               if (!empty($_CONFIG['index_home'])) $GLOBALS['what'] = $_CONFIG['index_home'];
+                                       } else {
+                                               // Anything else like begging link
+                                               $GLOBALS['what'] = "";
+                                       }
+                               } // END - if
+
+                               // Update sending pool
+                               if (($CSS != "1") && ($CSS != "-1")) require_once(PATH."inc/pool-update.php"); // Sends out mails in configureable steps
+
+                               // Load all active extension including language files when not upgrading.
+                               // Check module for testing and count one click
+                               $dummy = CHECK_MODULE($GLOBALS['module']);
+                               if ($dummy == "done") COUNT_MODULE($GLOBALS['module']);
+                               unset($dummy);
+
+                               // Shall we activate the exchange?
+                               if ($_CONFIG['activate_xchange'] > 0) activateExchange();
 
                                // Generate random number
                                if (isset($GLOBALS['userid'])) {