-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathindex.php
81 lines (73 loc) · 2.44 KB
/
index.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
<?php
/**
*
* @package INDEX
* @version $Id: index.php RC-7 4:09 PM 1/16/2010 $
* @copyright (c) Marlik Group http://www.MarlikCMS.com
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/
require_once("mainfile.php");
global $prefix,$ThemeSel,$db,$user,$admin_file;
//===========================================
//Advertisment
//===========================================
if (isset($op) AND ($op == "ad_click") AND isset($bid)) {
$bid = intval(sql_quote($bid));
$sql = "SELECT clickurl FROM ".$prefix."_banner WHERE bid='$bid'";
$result = $db->sql_query($sql);
list($clickurl) = $db->sql_fetchrow($result);
$clickurl = check_html($clickurl, "nohtml");
$db->sql_query("UPDATE ".$prefix."_banner SET clicks=clicks+1 WHERE bid='$bid'");
if (is_user($user)) {
update_points(21);
}
$db->sql_freeresult($result);
Header("Location: ".addslashes($clickurl));
die();
}
$modpath = '';
define('MODULE_FILE', true);
$_SERVER['PHP_SELF'] = "modules.php";
list($name)= $db->sql_fetchrow($db->sql_query("SELECT main_module from ".$prefix."_main"));
define('HOME_FILE', true);
if (isset($url) AND is_admin($admin)) {
$url = sql_quote($url);
echo "<meta http-equiv=\"refresh\" content=\"0; url=$url\">";
die();
}
if (!isset($mop)) { $mop="modload"; }
if (!isset($mod_file)) { $mod_file="index"; }
$name = sql_quote(trim($name));
if (isset($file)) { $file = sql_quote(trim($file)); }
$mod_file = sql_quote(trim($mod_file));
$mop = sql_quote(trim($mop));
if (stripos_clone($name,"..") || (isset($file) && stripos_clone($file,"..")) || stripos_clone($mod_file,"..") || stripos_clone($mop,"..")) {
die("You are so cool...");
} else {
if (file_exists("themes/$ThemeSel/module.php")) {
include("themes/$ThemeSel/module.php");
if (is_active("$default_module") AND file_exists("modules/$default_module/".$mod_file.".php")) {
$name = $default_module;
}
}
if (file_exists("themes/$ThemeSel/modules/$name/".$mod_file.".php")) {
$modpath = "themes/$ThemeSel/";
}
$modpath .= "modules/$name/".$mod_file.".php";
if (file_exists($modpath)) {
include($modpath);
} else {
define('INDEX_FILE', true);
include("header.php");
OpenTable();
if (is_admin($admin)) {
echo "<center><font class=\"\"><b>"._HOMEPROBLEM."</b></font><br><br>[ <a href=\"".$admin_file.".php?op=modules\">"._ADDAHOME."</a> ]</center>";
} else {
echo "<center>"._HOMEPROBLEMUSER."</center>";
}
CloseTable();
include("footer.php");
}
}
?>