X-Git-Url: https://git.mxchange.org/?p=mailer.git;a=blobdiff_plain;f=inc%2Fmysql-manager.php;h=909b85dd9726e6b14e0ae53154abe221ba031028;hp=804127eb7225bd1af813a26d1ee03c84683c025f;hb=6e008d188bf9c7f8d4edc2a8799c61940eee48e7;hpb=e01fcf1ca8ddeb72af76465df3ef72301a1cdae7 diff --git a/inc/mysql-manager.php b/inc/mysql-manager.php index 804127eb72..909b85dd97 100644 --- a/inc/mysql-manager.php +++ b/inc/mysql-manager.php @@ -10,10 +10,10 @@ * -------------------------------------------------------------------- * * Kurzbeschreibung : Alle MySQL-Relevanten Funktionen * * -------------------------------------------------------------------- * - * $Revision:: 856 $ * - * $Date:: 2009-03-06 20:24:32 +0100 (Fr, 06. March 2009) $ * + * $Revision:: $ * + * $Date:: $ * * $Tag:: 0.2.1-FINAL $ * - * $Author:: stelzi $ * + * $Author:: $ * * Needs to be in all Files and every File needs "svn propset * * svn:keywords Date Revision" (autoprobset!) at least!!!!!! * * -------------------------------------------------------------------- * @@ -38,28 +38,28 @@ // Some security stuff... if (!defined('__SECURITY')) { - $INC = substr(dirname(__FILE__), 0, strpos(dirname(__FILE__), "/inc") + 4) . "/security.php"; + $INC = substr(dirname(__FILE__), 0, strpos(dirname(__FILE__), '/inc') + 4) . '/security.php'; require($INC); } // Returns the title for given module function ADD_MODULE_TITLE ($mod) { // Init variables - $name = ""; + $name = ''; $result = false; // Is the script installed? if (isInstalled()) { // Check if cache is valid - if ((GET_EXT_VERSION("cache") >= "0.1.2") && (isset($GLOBALS['cache_array']['modules']['module'])) && (in_array($mod, $GLOBALS['cache_array']['modules']['module']))) { + if ((GET_EXT_VERSION('cache') >= '0.1.2') && (isset($GLOBALS['cache_array']['modules']['module'])) && (in_array($mod, $GLOBALS['cache_array']['modules']['module']))) { // Load from cache $name = $GLOBALS['cache_array']['modules']['title'][$mod]; // Update cache hits incrementConfigEntry('cache_hits'); - } elseif (!EXT_IS_ACTIVE("cache")) { + } elseif (!EXT_IS_ACTIVE('cache')) { // Load from database - $result = SQL_QUERY_ESC("SELECT title FROM `{!_MYSQL_PREFIX!}_mod_reg` WHERE module='%s' LIMIT 1", + $result = SQL_QUERY_ESC("SELECT title FROM `{!_MYSQL_PREFIX!}_mod_reg` WHERE `module`='%s' LIMIT 1", array($mod), __FUNCTION__, __LINE__); list($name) = SQL_FETCHROW($result); SQL_FREERESULT($result); @@ -86,11 +86,11 @@ function ADD_MODULE_TITLE ($mod) { // Check validity of a given module name (no file extension) function checkModulePermissions ($mod) { // Filter module name (names with low chars and underlines are fine!) - $mod = preg_replace("/[^a-z_]/", "", $mod); + $mod = preg_replace("/[^a-z_]/", '', $mod); // Check for prefix is a extension... $modSplit = explode("_", $mod); - $extension = ""; $mod_chk = $mod; + $extension = ''; $mod_chk = $mod; //* DEBUG: */ echo __LINE__."*".count($modSplit)."*/".$mod."*
"; if (count($modSplit) == 2) { // Okay, there is a seperator (_) in the name so is the first part a module? @@ -118,7 +118,7 @@ function checkModulePermissions ($mod) { $found = false; // Check if cache is latest version - if (GET_EXT_VERSION("cache") >= "0.1.2") { + if (GET_EXT_VERSION('cache') >= '0.1.2') { // Is the cache there? if (!isset($GLOBALS['cache_array']['modules'])) { // This should normally not happen... @@ -140,9 +140,9 @@ function checkModulePermissions ($mod) { // No, then we have to update it! $ret = "cache_miss"; } - } elseif (!EXT_IS_ACTIVE("cache")) { + } elseif (!EXT_IS_ACTIVE('cache')) { // Check for module in database - $result = SQL_QUERY_ESC("SELECT locked, hidden, admin_only, mem_only FROM `{!_MYSQL_PREFIX!}_mod_reg` WHERE module='%s' LIMIT 1", + $result = SQL_QUERY_ESC("SELECT locked, hidden, admin_only, mem_only FROM `{!_MYSQL_PREFIX!}_mod_reg` WHERE `module`='%s' LIMIT 1", array($mod_chk), __FUNCTION__, __LINE__); if (SQL_NUMROWS($result) == 1) { // Read data @@ -157,16 +157,16 @@ function checkModulePermissions ($mod) { // Check returned values against current access permissions // // Admin access ----- Guest access ----- --- Guest or member? --- - if ((IS_ADMIN()) || (($locked == "N") && ($admin == "N") && (($mem == "N") || (IS_MEMBER())))) { + if ((IS_ADMIN()) || (($locked == 'N') && ($admin == 'N') && (($mem == 'N') || (IS_MEMBER())))) { // If you are admin you are welcome for everything! $ret = "done"; - } elseif ($locked == "Y") { + } elseif ($locked == 'Y') { // Module is locked $ret = "locked"; - } elseif (($mem == "Y") && (!IS_MEMBER())) { + } elseif (($mem == 'Y') && (!IS_MEMBER())) { // You have to login first! $ret = "mem_only"; - } elseif (($admin == "Y") && (!IS_ADMIN())) { + } elseif (($admin == 'Y') && (!IS_ADMIN())) { // Only the Admin is allowed to enter this module! $ret = "admin_only"; } else { @@ -185,7 +185,7 @@ function checkModulePermissions ($mod) { // ----- Legacy module ----- ---- Module in base folder ---- --- Module with extension's name --- if ((FILE_READABLE(sprintf("%sinc/modules/%s.php", constant('PATH'), $mod))) || (FILE_READABLE(sprintf("%s%s.php", constant('PATH'), $mod))) || (FILE_READABLE(sprintf("%s%s/%s.php", constant('PATH'), $extension, $mod)))) { // Data is missing so we add it - if (GET_EXT_VERSION("sql_patches") >= "0.3.6") { + if (GET_EXT_VERSION('sql_patches') >= '0.3.6') { // Since 0.3.6 we have a has_menu column, this took me a half hour // to find a loop here... *sigh* SQL_QUERY_ESC("INSERT INTO `{!_MYSQL_PREFIX!}_mod_reg` @@ -235,9 +235,9 @@ function ADD_DESCR ($ACC_LVL, $FQFN, $return = false, $output = true) { $file = basename($FQFN); // Init variables - $LINK_ADD = ""; - $OUT = ""; - $AND = ""; + $LINK_ADD = ''; + $OUT = ''; + $AND = ''; // First we have to do some analysis... if (substr($file, 0, 7) == "action-") { @@ -245,29 +245,29 @@ function ADD_DESCR ($ACC_LVL, $FQFN, $return = false, $output = true) { $type = "action"; $search = substr($file, 7); switch ($ACC_LVL) { - case "admin": - $modCheck = "admin"; + case 'admin': + $modCheck = 'admin'; break; - case "sponsor": - case "guest": - case "member": + case 'sponsor': + case 'guest': + case 'member': $modCheck = $GLOBALS['module']; break; } - $AND = " AND (what='' OR `what` IS NULL)"; + $AND = " AND (`what`='' OR `what` IS NULL)"; } elseif (substr($file, 0, 5) == "what-") { // This is an admin what file! $type = "what"; $search = substr($file, 5); - $AND = ""; + $AND = ''; switch ($ACC_LVL) { - case "admin": - $modCheck = "admin"; + case 'admin': + $modCheck = 'admin'; break; - case "guest": - case "member": + case 'guest': + case 'member': $modCheck = $GLOBALS['module']; if (!IS_ADMIN()) { $AND = " AND `visible`='Y' AND `locked`='N'"; @@ -276,18 +276,18 @@ function ADD_DESCR ($ACC_LVL, $FQFN, $return = false, $output = true) { } $dummy = substr($search, 0, -4); $AND .= " AND `action`='".GET_ACTION($ACC_LVL, $dummy)."'"; - } elseif (($ACC_LVL == "sponsor") || ($ACC_LVL == "engine")) { + } elseif (($ACC_LVL == 'sponsor') || ($ACC_LVL == "engine")) { // Sponsor / engine menu $type = "what"; $search = $file; $modCheck = $GLOBALS['module']; - $AND = ""; + $AND = ''; } else { // Other $type = "menu"; $search = $file; $modCheck = $GLOBALS['module']; - $AND = ""; + $AND = ''; } // Begin the navigation line @@ -296,7 +296,7 @@ function ADD_DESCR ($ACC_LVL, $FQFN, $return = false, $output = true) { $prefix = "
{--YOU_ARE_HERE--} Home"; } else { if (!$return) $GLOBALS['nav_depth']++; - $prefix = ""; + $prefix = ''; } $prefix .= " -> "; @@ -320,7 +320,7 @@ function ADD_DESCR ($ACC_LVL, $FQFN, $return = false, $output = true) { if ($return === true) { // Return title return $ret; - } elseif (((GET_EXT_VERSION("sql_patches") >= "0.2.3") && (getConfig('youre_here') == "Y")) || ((IS_ADMIN()) && ($modCheck == "admin"))) { + } elseif (((GET_EXT_VERSION('sql_patches') >= '0.2.3') && (getConfig('youre_here') == 'Y')) || ((IS_ADMIN()) && ($modCheck == 'admin'))) { // Output HTML code $OUT = $prefix."".$ret."\n"; @@ -356,9 +356,9 @@ function ADD_DESCR ($ACC_LVL, $FQFN, $return = false, $output = true) { function ADD_MENU ($MODE, $act, $wht) { // Init some variables $main_cnt = 0; - $AND = ""; - $main_action = ""; - $sub_what = ""; + $AND = ''; + $main_action = ''; + $sub_what = ''; // is the menu action valid? if (!VALIDATE_MENU_ACTION($MODE, $act, $wht, true)) { @@ -371,7 +371,7 @@ function ADD_MENU ($MODE, $act, $wht) { } // END - if // Load SQL data and add the menu to the output stream... - $result_main = SQL_QUERY_ESC("SELECT title, action FROM `{!_MYSQL_PREFIX!}_%s_menu` WHERE (what='' OR `what` IS NULL)".$AND." ORDER BY `sort`", + $result_main = SQL_QUERY_ESC("SELECT title, action FROM `{!_MYSQL_PREFIX!}_%s_menu` WHERE (`what`='' OR `what` IS NULL)".$AND." ORDER BY `sort`", array($MODE), __FUNCTION__, __LINE__); //* DEBUG: */ echo __LINE__."/".$main_cnt."/".$main_action."/".$sub_what.":".$GLOBALS['what']."*
\n"; if (SQL_NUMROWS($result_main) > 0) { @@ -404,7 +404,7 @@ function ADD_MENU ($MODE, $act, $wht) { $content = merge_array($content, $content2); // Init content - $OUT = ""; + $OUT = ''; // Full file name for checking menu //* DEBUG: */ echo __LINE__.":!!!!".$content['sub_what']."!!!
\n"; @@ -455,13 +455,13 @@ function ADD_MENU ($MODE, $act, $wht) { $INC_BLOCK = sprintf("inc/modules/%s/action-%s.php", $MODE, $content['action']); if (FILE_READABLE($INC_BLOCK)) { // Load include file - if ((!EXT_IS_ACTIVE($content['action'])) || ($content['action'] == "online")) OUTPUT_HTML(" + if ((!EXT_IS_ACTIVE($content['action'])) || ($content['action'] == 'online')) OUTPUT_HTML(" "); //* DEBUG: */ echo __LINE__."/".$main_cnt."/".$content['action']."/".$content['sub_what'].":".$GLOBALS['what']."*
\n"; LOAD_INC($INC_BLOCK); //* DEBUG: */ echo __LINE__."/".$main_cnt."/".$content['action']."/".$content['sub_what'].":".$GLOBALS['what']."*
\n"; - if ((!EXT_IS_ACTIVE($content['action'])) || ($content['action'] == "online")) OUTPUT_HTML(" + if ((!EXT_IS_ACTIVE($content['action'])) || ($content['action'] == 'online')) OUTPUT_HTML(" "); } //* DEBUG: */ echo __LINE__."/".$main_cnt."/".$content['action']."/".$content['sub_what'].":".$GLOBALS['what']."*
\n"; @@ -485,7 +485,7 @@ function ADD_MENU ($MODE, $act, $wht) { // This patched function will reduce many SELECT queries for the specified or current admin login function IS_ADMIN ($admin="") { // Init variables - $ret = false; $passCookie = ""; $valPass = ""; + $ret = false; $passCookie = ''; $valPass = ''; //* DEBUG: */ echo __LINE__."ADMIN:".$admin."
"; // If admin login is not given take current from cookies... @@ -509,13 +509,13 @@ function IS_ADMIN ($admin="") { // Count cache hits incrementConfigEntry('cache_hits'); - } elseif ((!empty($admin)) && ((!EXT_IS_ACTIVE("cache"))) || (!isset($GLOBALS['cache_array']['admins']['password'][$admin]))) { + } elseif ((!empty($admin)) && ((!EXT_IS_ACTIVE('cache'))) || (!isset($GLOBALS['cache_array']['admins']['password'][$admin]))) { // Search for admin $result = SQL_QUERY_ESC("SELECT HIGH_PRIORITY password FROM `{!_MYSQL_PREFIX!}_admins` WHERE login='%s' LIMIT 1", array($admin), __FUNCTION__, __LINE__); // Is he admin? - $passDB = ""; + $passDB = ''; if (SQL_NUMROWS($result) == 1) { // Admin login was found so let's load password from DB list($passDB) = SQL_FETCHROW($result); @@ -534,7 +534,7 @@ function IS_ADMIN ($admin="") { if (!empty($valPass)) { // Check if password is valid //* DEBUG: */ print __FUNCTION__."*".$valPass."/".$passCookie."*
\n"; - $ret = (($valPass == $passCookie) || ((strlen($valPass) == 32) && ($valPass == md5($passCookie))) || (($valPass == "*FAILED*") && (!EXT_IS_ACTIVE("cache")))); + $ret = (($valPass == $passCookie) || ((strlen($valPass) == 32) && ($valPass == md5($passCookie))) || (($valPass == "*FAILED*") && (!EXT_IS_ACTIVE('cache')))); } // Return result of comparision @@ -544,17 +544,17 @@ function IS_ADMIN ($admin="") { // Generates a list of "max receiveable emails per day" function ADD_MAX_RECEIVE_LIST ($MODE, $default = "", $return = false) { - $OUT = ""; + $OUT = ''; $result = false; switch ($MODE) { - case "guest": + case 'guest': // Guests (in the registration form) are not allowed to select 0 mails per day. $result = SQL_QUERY("SELECT value, comment FROM `{!_MYSQL_PREFIX!}_max_receive` WHERE value > 0 ORDER BY value", __FUNCTION__, __LINE__); break; - case "member": + case 'member': // Members are allowed to set to zero mails per day (we will change this soon!) $result = SQL_QUERY("SELECT value, comment FROM `{!_MYSQL_PREFIX!}_max_receive` ORDER BY value", __FUNCTION__, __LINE__); @@ -567,10 +567,10 @@ function ADD_MAX_RECEIVE_LIST ($MODE, $default = "", $return = false) { // Some entries are found? if (SQL_NUMROWS($result) > 0) { - $OUT = ""; + $OUT = ''; while ($content = SQL_FETCHARRAY($result)) { $OUT .= "