(no commit message)
[mailer.git] / 0.2.1 / inc / modules / member / what-beg.php
1 <?php\r
2 /************************************************************************\r
3  * MXChange v0.2.1                                    Start: 01/09/2005 *\r
4  * ================                             Last change: 01/09/2005 *\r
5  *                                                                      *\r
6  * -------------------------------------------------------------------- *\r
7  * File              : what-beg.php                                     *\r
8  * -------------------------------------------------------------------- *\r
9  * Short description : Beg link                                         *\r
10  * -------------------------------------------------------------------- *\r
11  * Kurzbeschreibung  : Bettel-Link                                      *\r
12  * -------------------------------------------------------------------- *\r
13  *                                                                      *\r
14  * -------------------------------------------------------------------- *\r
15  * Copyright (c) 2003 - 2007 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  elseif (!IS_LOGGED_IN())\r
41 {\r
42         LOAD_URL(URL."/modules.php?module=index");\r
43 }\r
44  elseif ((!EXT_IS_ACTIVE("beg")) && (!IS_ADMIN()))\r
45 {\r
46         ADD_FATAL(EXTENSION_PROBLEM_EXT_INACTIVE, "beg");\r
47         return;\r
48 }\r
49 \r
50 // Add description as navigation point\r
51 ADD_DESCR("member", basename(__FILE__));\r
52 \r
53 $uid = $GLOBALS['userid'];\r
54 if (EXT_IS_ACTIVE("nickname"))\r
55 {\r
56         // Load nickname\r
57         $data = "nickname";\r
58 }\r
59  else\r
60 {\r
61         // Load userid\r
62         $data = "userid";\r
63 }\r
64 \r
65 // Run SQL command\r
66 $result = SQL_QUERY_ESC("SELECT ".$data.", beg_clicks FROM "._MYSQL_PREFIX."_user_data WHERE userid=%d LIMIT 1", array($uid), __FILE__, __LINE__);\r
67 list($uid, $clicks) = SQL_FETCHROW($result);\r
68 SQL_FREERESULT($result);\r
69 \r
70 // Set User-ID when no nickname was found\r
71 $nickname = true;\r
72 if (empty($uid)) { $uid = $GLOBALS['userid']; $nickname = false; }\r
73 \r
74 // Prepare constants\r
75 define('__BEG_UID'       , $uid);\r
76 define('__BEG_CLICKS'    , $clicks);\r
77 define('__BEG_POINTS'    , TRANSLATE_COMMA($CONFIG['beg_points']));\r
78 define('__BEG_POINTS_MAX', TRANSLATE_COMMA($CONFIG['beg_points_max']));\r
79 \r
80 if (function_exists('CREATE_FANCY_TIME'))\r
81 {\r
82         define('__BEG_TIMEOUT'    , CREATE_FANCY_TIME($CONFIG['beg_timeout']));\r
83         define('__BEG_UID_TIMEOUT', CREATE_FANCY_TIME($CONFIG['beg_uid_timeout']));\r
84 }\r
85  else\r
86 {\r
87         define('__BEG_TIMEOUT '   , round($CONFIG['beg_timeout']     / 60)." ".MINUTES);\r
88         define('__BEG_UID_TIMEOUT', round($CONFIG['beg_uid_timeout'] / 60)." ".MINUTES);\r
89 }\r
90 \r
91 // Load template\r
92 LOAD_TEMPLATE("member_".substr(basename(__FILE__), 5, -4));\r
93 \r
94 //\r
95 ?>\r