query("SELECT * FROM `$table_settings`");
$row = $libmysql->fetch_array($query);
$onlinestat = $row['online_status'];
// **********************************************************
// ***************** Default Module Code ******************
// **********************************************************
if ($mod == NULL) {
$query = $libmysql->query("SELECT * FROM $table_modules WHERE default_module='1' LIMIT 1");
$row = $libmysql->fetch_array($query);
$nums = $libmysql->num_rows($query);
$mod_default = $row['default_module'];
$mod_active = $row['active_module'];
$mod_title = $row['title'];
if ($mod_active == '0') {
require "sources/lib/header.tpl.php";
echo $lang['mod_noactive'];
require "sources/lib/footer.tpl.php";
die();
}
if ($nums == '0' || (!file_exists("modules/$mod_title/".$file.".php"))) {
require "sources/lib/header.tpl.php";
echo $lang['mod_nodefault'];
require "sources/lib/footer.tpl.php";
die();
}
if ($mod_active == '1' && file_exists("modules/$mod_title/".$file.".php")) {
require "sources/lib/header.tpl.php";
// Is the CMS offline?
if ($mod !== 'usercp' && $onlinestat == '0') {
// If the CMS is offline, and user is an administrator, do not redirect.
if ($_SESSION['sid'] == '1' || $_SESSION['sid'] == '2') {
echo $lang['mod_offline'];
echo "
";
// If the CMS is offline, and user isn't an administrator, redirect to usercp.
} else {
echo $lang['mod_redirect'];
require "sources/lib/footer.tpl.php";
die();
}
}
// Show CMS offline message in usercp
if ($mod == 'usercp') {
if (isset($_SESSION['username']))
{
echo $lang['mod_offline'];
echo "
";
}
}
// Include Module
include("modules/$mod_title/".$file.".php");
require "sources/lib/footer.tpl.php";
die();
}
}
// **********************************************************
// ***************** Module Structure Code ****************
// **********************************************************
if ($mod !== NULL) {
$query = $libmysql->query("SELECT * FROM $table_modules WHERE title='$mod' LIMIT 1");
$row = $libmysql->fetch_array($query);
$nums = $libmysql->num_rows($query);
$mod_default = $row['default_module'];
$mod_active = $row['active_module'];
$mod_title = $row['title'];
// ##################################################################################
// # Does the module file exist? If so, check if it exists in the database as well. #
// ##################################################################################
if (file_exists("modules/$mod/".$file.".php") && $nums == '0') {
require "sources/lib/header.tpl.php";
// Is the CMS offline?
if ($mod !== 'usercp' && $onlinestat == '0') {
// If the CMS is offline, and user is an administrator, do not redirect.
if ($_SESSION['sid'] == '1' || $_SESSION['sid'] == '2') {
echo $lang['mod_offline'];
echo "
";
// If the CMS is offline, and user isn't an administrator, redirect to usercp.
} else {
echo $lang['mod_redirect'];
require "sources/lib/footer.tpl.php";
die();
}
}
// Show CMS offline message in usercp
if ($mod == 'usercp') {
if (isset($_SESSION['username']))
{
echo $lang['mod_offline'];
echo "
";
}
}
// Include Error Message
echo $lang['mod_no_data'];
require "sources/lib/footer.tpl.php";
die();
}
// ##########################################################################################
// # Does the module exist in the database? If so, check if the module file exists as well. #
// ##########################################################################################
if (!file_exists("modules/$mod/".$file.".php") && $nums == '1') {
require "sources/lib/header.tpl.php";
// Is the CMS offline?
if ($mod !== 'usercp' && $onlinestat == '0') {
// If the CMS is offline, and user is an administrator, do not redirect.
if ($_SESSION['sid'] == '1' || $_SESSION['sid'] == '2') {
echo $lang['mod_offline'];
echo "
";
// If the CMS is offline, and user isn't an administrator, redirect to usercp.
} else {
echo $lang['mod_redirect'];
require "sources/lib/footer.tpl.php";
die();
}
}
// Show CMS offline message in usercp
if ($mod == 'usercp') {
if (isset($_SESSION['username']))
{
echo $lang['mod_offline'];
echo "
";
}
}
// Include Error Message
echo $lang['mod_no_file'];
require "sources/lib/footer.tpl.php";
die();
}
// Check if module file exists.
if (!file_exists("modules/$mod/".$file.".php")) {
require "sources/lib/header.tpl.php";
// Is the CMS offline?
if ($mod !== 'usercp' && $onlinestat == '0') {
// If the CMS is offline, and user is an administrator, do not redirect.
if ($_SESSION['sid'] == '1' || $_SESSION['sid'] == '2') {
echo $lang['mod_offline'];
echo "
";
// If the CMS is offline, and user isn't an administrator, redirect to usercp.
} else {
echo $lang['mod_redirect'];
require "sources/lib/footer.tpl.php";
die();
}
}
// Show CMS offline message in usercp
if ($mod == 'usercp') {
if (isset($_SESSION['username']))
{
echo $lang['mod_offline'];
echo "
";
}
}
// Include Error Message
echo $lang['mod_doesntexist'];
require "sources/lib/footer.tpl.php";
die();
}
// ##################################################################################
// ### Check if module is deactivated. ###
// ##################################################################################
if ($mod_active == '0') {
require "sources/lib/header.tpl.php";
// Is the CMS offline?
if ($mod !== 'usercp' && $onlinestat == '0') {
// If the CMS is offline, and user is an administrator, do not redirect.
if ($_SESSION['sid'] == '1' || $_SESSION['sid'] == '2') {
echo $lang['mod_offline'];
echo "
";
// If the CMS is offline, and user isn't an administrator, redirect to usercp.
} else {
echo $lang['mod_redirect'];
require "sources/lib/footer.tpl.php";
die();
}
}
// Show CMS offline message in usercp
if ($mod == 'usercp') {
if (isset($_SESSION['username']))
{
echo $lang['mod_offline'];
echo "
";
}
}
// Include Error Message
echo $lang['mod_closed'];
require "sources/lib/footer.tpl.php";
die();
}
// ##################################################################################
// # If module is activated and file exists, continue! ###
// ##################################################################################
if ($mod_active == '1' && file_exists("modules/$mod_title/".$file.".php")) {
require "sources/lib/header.tpl.php";
// Is the CMS offline?
if ($mod !== 'usercp' && $onlinestat == '0') {
// If the CMS is offline, and user is an administrator, do not redirect.
if ($_SESSION['sid'] == '1' || $_SESSION['sid'] == '2') {
echo $lang['mod_offline'];
echo "
";
// If the CMS is offline, and user isn't an administrator, redirect to usercp.
} else {
echo $lang['mod_redirect'];
require "sources/lib/footer.tpl.php";
die();
}
}
// Show CMS offline message in usercp
if ($mod == 'usercp') {
if (isset($_SESSION['username']) && $onlinestat == '0')
{
echo $lang['mod_offline'];
echo "
";
}
}
// Include Module
include("modules/$mod_title/".$file.".php");
require "sources/lib/footer.tpl.php";
die();
}
}