List active/inactive extensions
[mailer.git] / 0.2.1 / inc / databases.php
1 <?php\r
2 /************************************************************************\r
3  * MXChange v0.2.1                                    Start: 08/25/2003 *\r
4  * ===============                              Last change: 05/29/2004 *\r
5  *                                                                      *\r
6  * -------------------------------------------------------------------- *\r
7  * File              : databases.php                                    *\r
8  * -------------------------------------------------------------------- *\r
9  * Short description : Definitions and arrays (hard-coded databases)    *\r
10  * -------------------------------------------------------------------- *\r
11  * Kurzbeschreibung  : Definitionen und Datenfelder (hart-codertiert)   *\r
12  * -------------------------------------------------------------------- *\r
13  *                                                                      *\r
14  * -------------------------------------------------------------------- *\r
15  * Copyright (c) 2003 - 2008 by Roland Haeder                           *\r
16  * For more information visit: http://www.mxchange.org                  *\r
17  *                                                                      *\r
18  * This program is free software; you can redistribute it and/or modify *\r
19  * it under the terms of the GNU General Public License as published by *\r
20  * the Free Software Foundation; either version 2 of the License, or    *\r
21  * (at your option) any later version.                                  *\r
22  *                                                                      *\r
23  * This program is distributed in the hope that it will be useful,      *\r
24  * but WITHOUT ANY WARRANTY; without even the implied warranty of       *\r
25  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the        *\r
26  * GNU General Public License for more details.                         *\r
27  *                                                                      *\r
28  * You should have received a copy of the GNU General Public License    *\r
29  * along with this program; if not, write to the Free Software          *\r
30  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,               *\r
31  * MA  02110-1301  USA                                                  *\r
32  ************************************************************************/\r
33 \r
34 // Some security stuff...\r
35 if (ereg(basename(__FILE__), $_SERVER['PHP_SELF']))\r
36 {\r
37         $INC = substr(dirname(__FILE__), 0, strpos(dirname(__FILE__), "/inc") + 4)."/security.php";\r
38         require($INC);\r
39 }\r
40 \r
41 // System-wide return codes\r
42 define('CODE_WRONG_PASS'       ,  "1");\r
43 define('CODE_WRONG_ID'         ,  "2");\r
44 define('CODE_ID_LOCKED'        ,  "3");\r
45 define('CODE_ID_UNCONFIRMED'   ,  "4");\r
46 define('CODE_UNKNOWN_STATUS'   ,  "5");\r
47 define('CODE_NO_COOKIES'       ,  "6");\r
48 define('CODE_CNTR_FAILED'      ,  "8");\r
49 define('CODE_LOGOUT_DONE'      ,  "8");\r
50 define('CODE_LOGOUT_FAILED'    ,  "9");\r
51 define('CODE_URL_TLOCK'        , "10");\r
52 define('CODE_URL_FOUND'        , "11");\r
53 define('CODE_OVERLENGTH'       , "12");\r
54 define('CODE_SUBJ_URL'         , "13");\r
55 define('CODE_BLIST_URL'        , "14");\r
56 define('CODE_NO_RECS_LEFT'     , "15");\r
57 define('CODE_INVALID_TAGS'     , "16");\r
58 define('CODE_MORE_POINTS'      , "18");\r
59 define('CODE_COOKIES_DISABLED' , "18");\r
60 define('CODE_DATA_INVALID'     , "19");\r
61 define('CODE_POSSIBLE_INVALID' , "20");\r
62 define('CODE_ACCOUNT_LOCKED'   , "21");\r
63 define('CODE_USER_404'         , "22");\r
64 define('CODE_STATS_404'        , "23");\r
65 define('CODE_ALREADY_CONFIRMED', "24");\r
66 define('CODE_ERROR_MAILID'     , "25");\r
67 define('CODE_EXTENSION_PROBLEM', "26");\r
68 define('CODE_MORE_RECEIVERS1'  , "28");\r
69 define('CODE_MORE_RECEIVERS2'  , "28");\r
70 define('CODE_MORE_RECEIVERS3'  , "29");\r
71 define('CODE_INVALID_URL'      , "30");\r
72 define('CODE_MENU_NOT_VALID'   , "31");\r
73 define('CODE_LOGIN_FAILED'     , "32");\r
74 \r
75 // Full version string: /([0-9]){1}\.([0-9]){1}\.([0-9]){1}(-(alpha|beta|pre|rc([1-3]))([0-9]+))?/\r
76 // If you understand regular expressions ^^^ you may know how I versionize... ;-)\r
77 define('FULL_VERSION', "0.2.1-FINAL");\r
78 \r
79 // Replacement strings\r
80 $REPLACER = array(\r
81         10 => "%uid%",                  // User-ID\r
82         11 => "%vorname%",              // Surname\r
83         12 => "%nachname%",             // Family name\r
84         13 => "%anrede%",               // Salutation\r
85 );\r
86 //\r
87 // One day\r
88 define('ONE_DAY', 60*60*24);\r
89 \r
90 //\r
91 // Timestamp for yesterday, today ... all at 00:00 am\r
92 define('START_YDAY', MAKE_TIME(0, 0, 0, time() - ONE_DAY));\r
93 define('START_TDAY', MAKE_TIME(0, 0, 0, time()));\r
94 \r
95 $COOKIES = substr(URL, strpos(substr(URL, 8), "/") + 8);\r
96 if ((strpos($COOKIES, "/") == "0") && (strpos(substr(URL, 8), "/") > 0))\r
97 {\r
98         // Script was installed into a sub directory\r
99         if (substr($COOKIES, -1) != "/") $COOKIES .= "/";\r
100 }\r
101  else\r
102 {\r
103         // No more sub directories added to URL\r
104         $COOKIES = "/";\r
105 }\r
106 \r
107 // Cookie-Path ( for lame servers... ;-) )\r
108 define('COOKIE_PATH', $COOKIES);\r
109 \r
110 // Base directory for access logfiles\r
111 define('LOGS_BASE', "logs");\r
112 \r
113 // Base directory for usage statistics\r
114 define('USAGE_BASE', "usage");\r
115 \r
116 // Server-URL (DO NOT CHANGE THIS OR YOU CANNOT CHECK FOR UPDATES/EXTENSIONS!)\r
117 define('SERVER_URL', "http://www.mxchange.org");\r
118 \r
119 // This current patch level\r
120 define('CURR_PATCH_LEVEL', "514");\r
121 \r
122 // Take a prime number which is long (if you know a longer one please try it out!)\r
123 define('_PRIME', 591623);\r
124 \r
125 // Calculate with the prime number (for code generation)\r
126 define('_ADD', (_PRIME * _PRIME / (pi() * $CONFIG['code_length'] + 1)));\r
127 \r
128 //\r
129 ?>\r