(GPLv2)
or write to the Free Software Foundation, Inc., 51 Franklin Street,
Fifth Floor, Boston, MA02110-1301, USA.
********************************************************************************/
//===========================================
//Script time execution
//===========================================
$mtime = microtime();
$mtime = explode(" ",$mtime);
$starttime = $mtime[1] + $mtime[0];
//===========================================
//Script compression
//===========================================
if (@extension_loaded('zlib')) {
@ini_set('zlib.output_compression_level', 6);
@ob_start('ob_gzhandler');
}
//===========================================
//Check if the site is installed
//===========================================
if (!file_exists("inc/inc_config.php")) {
if (file_exists("install/install.php")) {
header("Location: install/install.php");
} else {
die("
Attention: The configuration file is missing and a new installation cannot be started because the install file cannot be located |
");
}
} else if (file_exists("install/install.php")) {
die("Attention: Delete the installation folder and files! |
");
}
//===========================================
//Database: Connect
//===========================================
require_once("inc/inc_config.php");
require_once("inc/inc_database.php");
$dblink = new database();
$dblink->connect();
//Database empty?
if ($dblink->get_num_noerr("SELECT nome FROM memht_config")==0) {
die("Attention: Cannot find database tables! |
");
}
//===========================================
//Timezone setting
//===========================================
$timezonerow = $dblink->get_row("SELECT timezone FROM memht_config");
$siteConfig['timezone'] = intval($timezonerow['timezone']);
$tzNOW = "DATE_ADD(NOW(),INTERVAL ".$siteConfig['timezone']." HOUR)";
//===========================================
//Includes
//===========================================
require_once("inc/inc_login.php");
require_once("inc/inc_functions.php");
require_once("inc/inc_bbcode.php");
require_once("inc/inc_readConfig.php");
require_once("inc/inc_getinfo.php");
require_once("inc/inc_ban.php");
//-------------------------------------------
require_once("inc/inc_banners.php");
require_once("admin/inc/inc_tpl.php");
//===========================================
//Language selection
//===========================================
if (file_exists("lang/".$siteConfig['language'].".php")) {
include_once("lang/".$siteConfig['language'].".php");
} else {
include_once("lang/".$siteConfig['default_language'].".php");
}
global $userid,$userInfo;
if (isAuth($userid,2)) {
error_reporting(E_ALL);
$admin = $userInfo['user'];
$email = $userInfo['email'];
if (isset($_GET['page'])) {
$page = inCode($_GET['page']);
if (checkCode($page)) {
//Main Begin
if (file_exists("admin/pages/$page/index.php")) {
if (file_exists("admin/pages/$page/lang/".$siteConfig['language'].".php")) {
include_once("admin/pages/$page/lang/".$siteConfig['language'].".php");
} else if (file_exists("admin/pages/$page/lang/".$siteConfig['default_language'].".php")) {
include_once("admin/pages/$page/lang/".$siteConfig['default_language'].".php");
}
if ($userInfo['rank']>2 OR $dblink->get_num("SELECT page FROM memht_privs WHERE userid=$userid AND page='$page'")>0) {
define("_LOAD_PAGE_",1);
include("admin/pages/$page/index.php");
} else {
//Access denied......
require_once("admin/inc/inc_header.php");
admin_page_title("");
openTable();
echo ""._ACCESSDENIED_."
";
closeTable();
require_once("admin/inc/inc_footer.php");
}
echo "";
} else {
require_once("admin/inc/inc_header.php");
admin_page_title("");
openTable();
echo ""._PAGE_NOEXIST_."
";
closeTable();
require_once("admin/inc/inc_footer.php");
}
//Main End
} else {
require_once("admin/inc/inc_header.php");
admin_page_title("");
openTable();
echo ""._SYNTAX_ERROR_."
";
closeTable();
require_once("admin/inc/inc_footer.php");
}
} else {
require_once("admin/inc/inc_header.php");
define("_LOAD_PAGE_",1);
include_once("admin/inc/inc_newevents.php");
include_once("admin/inc/inc_info.php");
require_once("admin/inc/inc_footer.php");
}
} else {
error_reporting(0);
echo "\n";
echo "\n";
echo "\n";
echo "\n";
echo "".$siteConfig['site_name']." - Admin\n";
//Tooltips
?>
\n";
echo "body { font-size: 12px; }\n";
echo "\n";
echo "\n";
echo "\n";
//
?>
get_num("SELECT * FROM memht_login_flood WHERE ip='".$visitorInfo['ip']."' AND attempts>=5")==0) {
echo "\n";
@session_start();
$_SESSION['redirect_url'] = "admin.php";
$_SESSION['redirect_age'] = time();
} else {
echo ""._ADMINISTRATION_."
\n";
echo ""._YOUMUSTWAITTOLOGINAGAIN_."
\n";
}
echo "\n";
echo "\n";
}
if ($siteConfig['usecronjobs']==0) {
//===========================================
//Maintenance
//===========================================
$maintenance = new Maintenance();
$maintenance->All();
//===========================================
//Newsletter
//===========================================
sendNewsletter();
}
//===========================================
//Database: Disconnect
//===========================================
$dblink->disconnect();
?>