示例#1
0
/**
 * The environment initialisation function for the mAdserve administration interface.
 *
 */
function init()
{
    global $mad_install_active;
    // Set up server variables
    setupServerVariables();
    // Set up the UI constants
    setupConstants();
    // Set up the common configuration variables
    setupConfigVariables();
    // Setup Time Zone
    if (MAD_TIMEZONE_OVERRIDE) {
        $GLOBALS['_DATE_TIMEZONE_DEFAULT'] = MAD_DEFAULT_TIMEZONE;
        date_default_timezone_set(MAD_DEFAULT_TIMEZONE);
    }
    error_reporting(E_ALL ^ E_NOTICE ^ E_WARNING ^ E_DEPRECATED);
    // If not being called from the installation script...
    if (!isset($GLOBALS['_MAX']['CONF']['madserve']['installed']) || !$GLOBALS['_MAX']['CONF']['madserve']['installed']) {
        define('MAD_INSTALLATION_STATUS', MAD_INSTALLATION_STATUS_NOTINSTALLED);
    } else {
        if ($GLOBALS['_MAX']['CONF']['madserve']['installed'] && file_exists(MAD_PATH . '/conf/UPGRADE')) {
            define('MAD_INSTALLATION_STATUS', MAD_INSTALLATION_STATUS_UPGRADING);
        } else {
            if ($GLOBALS['_MAX']['CONF']['madserve']['installed'] && file_exists(MAD_PATH . '/conf/INSTALLED')) {
                define('MAD_INSTALLATION_STATUS', MAD_INSTALLATION_STATUS_INSTALLED);
            }
        }
    }
    // CHECK IF SCRIPT IS INSTALLED; OTHERWISE REDIRECT TO INSTALLER
    if (MAD_INSTALLATION_STATUS != MAD_INSTALLATION_STATUS_INSTALLED && $mad_install_active != 1) {
        require_once MAD_PATH . '/functions/adminredirect.php';
        MAD_Admin_Redirect::redirect(MAD_ADSERVING_PROTOCOL . MAD_getHostName() . substr(dirname(__FILE__), strlen($_SERVER['DOCUMENT_ROOT'])) . '/www/cp/install.php');
        exit;
    }
    // Store the original memory limit before changing it
    $GLOBALS['_OX']['ORIGINAL_MEMORY_LIMIT'] = MAD_getMemoryLimitSizeInBytes();
    // Increase the PHP memory_limit value to the mAdserve minimum required value, if necessary
    MAD_increaseMemoryLimit(MAD_getMinimumRequiredMemory());
    if (MAD_INSTALLATION_STATUS == MAD_INSTALLATION_STATUS_INSTALLED) {
        if ($mad_install_active == 1) {
            echo "mAdserve has already been installed.";
            exit;
        }
        if (!MAD_connect_maindb()) {
            echo "Unable to connect to mAdserve main database. Please check the variables supplied in /conf/main.config.php and verify that MySQL is running.";
            exit;
        }
        if ($GLOBALS['_MAX']['CONF']['reportingdatabase']['useseparatereportingdatabase']) {
            if (!MAD_connect_repdb()) {
                echo "Unable to connect to separated mAdserve reporting database. Please check the variables supplied in /conf/main.config.php and verify that MySQL is running.";
                exit;
            }
        }
    }
    if (!$GLOBALS['_MAX']['CONF']['reportingdatabase']['useseparatereportingdatabase']) {
        global $repdb;
        $repdb = $maindb;
    }
}
require_once '../../init.php';
// Required files
require_once MAD_PATH . '/www/cp/auth.php';
require_once MAD_PATH . '/functions/adminredirect.php';
require_once MAD_PATH . '/www/cp/restricted.php';
require_once MAD_PATH . '/www/cp/admin_functions.php';
if (!check_permission('configuration', $user_detail['user_id'])) {
    exit;
}
global $current_action;
$current_action = 'edit';
if (isset($_POST['update'])) {
    if (edit_permissions($_GET['type'], $_POST, $_GET['id'])) {
        global $edited;
        $edited = 1;
        MAD_Admin_Redirect::redirect('permission_management.php?edited=1&id=' . $_GET['id'] . '&type=' . $_GET['type'] . '');
    } else {
        global $edited;
        $edited = 2;
    }
}
if ($edited != 2) {
    $editdata = get_permissions($_GET['type'], $_GET['id']);
}
switch ($_GET['type']) {
    case 'group':
        $tt = 'Group';
        $group_detail = get_group_detail($_GET['id']);
        $tt_det = $group_detail['group_name'];
        break;
    case 'user':
示例#3
0
<?php

// Require the initialisation file
require_once '../../init.php';
// Required files
require_once MAD_PATH . '/www/cp/auth.php';
require_once MAD_PATH . '/functions/adminredirect.php';
if (logincheck()) {
    MAD_Admin_Redirect::redirect('dashboard.php');
} else {
    MAD_Admin_Redirect::redirect('signin.php');
}
示例#4
0
require_once '../../init.php';
// Required files
require_once MAD_PATH . '/www/cp/auth.php';
require_once MAD_PATH . '/functions/adminredirect.php';
require_once MAD_PATH . '/www/cp/restricted.php';
require_once MAD_PATH . '/www/cp/admin_functions.php';
if (!check_permission('inventory', $user_detail['user_id'])) {
    exit;
}
global $current_action;
$current_action = 'edit';
$_GET['id'] = (int) $_GET['id'];
if (isset($_POST['update'])) {
    if (do_edit('campaign', $_POST, $_GET['id'])) {
        $edited = 1;
        MAD_Admin_Redirect::redirect('edit_campaign.php?edited=1&id=' . $_GET['id'] . '');
    } else {
        global $edited;
        $edited = 2;
    }
}
if ($edited != 2) {
    $editdata = get_campaign_detail($_GET['id']);
    $editdata['geo_targeting'] = $editdata['country_target'];
    $editdata['device_targeting'] = $editdata['device_target'];
    $editdata['channel_targeting'] = $editdata['channel_target'];
    $editdata['publication_targeting'] = $editdata['publication_target'];
    $main_cap = get_campaign_cap_detail($_GET['id']);
    $editdata['total_amount'] = $main_cap['total_amount'];
    $editdata['cap_type'] = $main_cap['cap_type'];
    $editdata['preload_country'] = 1;
示例#5
0
require_once '../../init.php';
// Required files
require_once MAD_PATH . '/www/cp/auth.php';
require_once MAD_PATH . '/functions/adminredirect.php';
require_once MAD_PATH . '/www/cp/restricted.php';
require_once MAD_PATH . '/www/cp/admin_functions.php';
if (!check_permission('configuration', $user_detail['user_id'])) {
    exit;
}
global $current_action;
$current_action = 'create';
if (isset($_POST['add'])) {
    if (do_create('group', $_POST, '')) {
        global $added;
        $added = 1;
        MAD_Admin_Redirect::redirect('user_group_management.php?added=1');
    } else {
        global $added;
        $added = 2;
    }
}
require_once MAD_PATH . '/www/cp/templates/header.tpl.php';
?>

<div id="content">		
		
		<div id="contentHeader">
			<h1>Add Group</h1>
		</div> <!-- #contentHeader -->	
		
		<div class="container">
示例#6
0
require_once MAD_PATH . '/functions/adminredirect.php';
require_once MAD_PATH . '/www/cp/restricted.php';
require_once MAD_PATH . '/www/cp/admin_functions.php';
if (!check_permission('campaigns', $user_detail['user_id'])) {
    exit;
}
if (!check_permission_simple('create_campaigns', $user_detail['user_id'])) {
    exit;
}
global $current_action;
$current_action = 'create';
if (isset($_POST['add'])) {
    if (do_create('campaign', $_POST, '')) {
        global $added;
        $added = 1;
        MAD_Admin_Redirect::redirect('view_campaigns.php?added=1');
    } else {
        global $added;
        $added = 2;
    }
}
$available_locations = get_locations_details();
require_once MAD_PATH . '/www/cp/templates/header.tpl.php';
?>

<script language="JavaScript">  

function showadiv(id) {  
//safe function to show an element with a specified id
		  
	if (document.getElementById) { // DOM3 = IE5, NS6
示例#7
0
require_once '../../init.php';
// Required files
require_once MAD_PATH . '/www/cp/auth.php';
require_once MAD_PATH . '/functions/adminredirect.php';
require_once MAD_PATH . '/www/cp/restricted.php';
require_once MAD_PATH . '/www/cp/admin_functions.php';
if (!check_permission('configuration', $user_detail['user_id']) && !check_permission_simple('modify_advertisers', $user_detail['user_id'])) {
    exit;
}
global $current_action;
$current_action = 'edit';
if (isset($_POST['update'])) {
    if (do_edit('user', $_POST, $_GET['id'])) {
        global $edited;
        $edited = 1;
        MAD_Admin_Redirect::redirect('edit_user.php?edited=1&id=' . $_GET['id'] . '');
    } else {
        global $edited;
        $edited = 2;
    }
}
if ($edited != 2) {
    $editdata = get_user_detail($_GET['id']);
}
require_once MAD_PATH . '/www/cp/templates/header.tpl.php';
?>

<div id="content">		
		
		<div id="contentHeader">
			<h1>Edit User</h1>
示例#8
0
require_once MAD_PATH . '/functions/adminredirect.php';
require_once MAD_PATH . '/www/cp/restricted.php';
require_once MAD_PATH . '/www/cp/admin_functions.php';
if (!check_permission('inventory', $user_detail['user_id'])) {
    exit;
}
if (!check_permission_simple('modify_publications', $user_detail['user_id'])) {
    exit;
}
global $current_action;
$current_action = 'edit';
if (isset($_POST['update'])) {
    if (do_edit('location', $_POST, $_GET['id'])) {
        global $edited;
        $edited = 1;
        MAD_Admin_Redirect::redirect('edit_location.php?edited=1&id=' . $_GET['id']);
    } else {
        global $edited;
        $edited = 2;
    }
}
if ($edited != 2) {
    $editdata = get_location_details($_GET['id']);
    $editdata['location_name'] = $editdata['adv_location_name'];
    $editdata['location_lat'] = $editdata['adv_location_lat'];
    $editdata['location_lon'] = $editdata['adv_location_lon'];
}
require_once MAD_PATH . '/www/cp/templates/header.tpl.php';
?>

<div id="content">		
示例#9
0
require_once '../../init.php';
// Required files
require_once MAD_PATH . '/www/cp/auth.php';
require_once MAD_PATH . '/functions/adminredirect.php';
require_once MAD_PATH . '/www/cp/restricted.php';
require_once MAD_PATH . '/www/cp/admin_functions.php';
if (!check_permission('configuration', $user_detail['user_id'])) {
    exit;
}
global $current_action;
$current_action = 'create';
if (isset($_POST['add'])) {
    if (do_create('channel', $_POST, '')) {
        global $added;
        $added = 1;
        MAD_Admin_Redirect::redirect('channel_management.php?added=1');
    } else {
        global $added;
        $added = 2;
    }
}
require_once MAD_PATH . '/www/cp/templates/header.tpl.php';
?>

    <div id="content">

        <div id="contentHeader">
            <h1>Add Channel</h1>
        </div>
        <!-- #contentHeader -->
require_once '../../init.php';
// Required files
require_once MAD_PATH . '/www/cp/auth.php';
require_once MAD_PATH . '/functions/adminredirect.php';
require_once MAD_PATH . '/www/cp/restricted.php';
require_once MAD_PATH . '/www/cp/admin_functions.php';
if (!check_permission('configuration', $user_detail['user_id'])) {
    exit;
}
global $current_action;
$current_action = 'edit';
if (isset($_POST['update'])) {
    if (do_edit('creative_server', $_POST, $_GET['id'])) {
        global $edited;
        $edited = 1;
        MAD_Admin_Redirect::redirect('edit_creative_server.php?edited=1&id=' . $_GET['id'] . '');
    } else {
        global $edited;
        $edited = 2;
    }
}
if ($edited != 2) {
    $editdata = get_creativeserver_detail($_GET['id']);
}
require_once MAD_PATH . '/www/cp/templates/header.tpl.php';
?>

    <div id="content">

        <div id="contentHeader">
            <h1>Edit Creative Server</h1>
示例#11
0
<?php

// Require the initialisation file
require_once '../../init.php';
// Required files
require_once MAD_PATH . '/www/cp/auth.php';
require_once MAD_PATH . '/functions/adminredirect.php';
if (logout()) {
    MAD_Admin_Redirect::redirect('signin.php?loggedout=1');
}
示例#12
0
function mf_prelogin_check()
{
    $time_since_last_mf_check = time() - getconfig_var('last_mf_check');
    if ($time_since_last_mf_check >= MAD_MFCHECK_INTERVAL_DASHBOARD or !is_numeric(getconfig_var('last_mf_check'))) {
        if (!mfconcheck(getconfig_var('mobfox_uid'), getconfig_var('mobfox_password'), 0)) {
            MAD_Admin_Redirect::redirect('settings_mfconnect.php?failed=1');
            exit;
        } else {
            update_configvar('last_mf_check', time());
        }
    }
}
require_once '../../init.php';
// Required files
require_once MAD_PATH . '/www/cp/auth.php';
require_once MAD_PATH . '/functions/adminredirect.php';
require_once MAD_PATH . '/www/cp/restricted.php';
require_once MAD_PATH . '/www/cp/admin_functions.php';
if (!check_permission('configuration', $user_detail['user_id'])) {
    exit;
}
global $current_action;
$current_action = 'create';
if (isset($_POST['add'])) {
    if (do_create('creativeserver', $_POST, '')) {
        global $added;
        $added = 1;
        MAD_Admin_Redirect::redirect('creative_servers.php?added=1');
    } else {
        global $added;
        $added = 2;
    }
}
require_once MAD_PATH . '/www/cp/templates/header.tpl.php';
?>

<div id="content">		
		
		<div id="contentHeader">
			<h1>Add Creative Server</h1>
		</div> <!-- #contentHeader -->	
		
		<div class="container">
示例#14
0
require_once '../../init.php';
// Required files
require_once MAD_PATH . '/www/cp/auth.php';
require_once MAD_PATH . '/functions/adminredirect.php';
require_once MAD_PATH . '/www/cp/restricted.php';
require_once MAD_PATH . '/www/cp/admin_functions.php';
if (!check_permission('configuration', $user_detail['user_id'])) {
    exit;
}
global $current_action;
$current_action = 'edit';
if (isset($_POST['update'])) {
    if (do_edit('channel', $_POST, $_GET['id'])) {
        global $edited;
        $edited = 1;
        MAD_Admin_Redirect::redirect('edit_channel.php?edited=1&id=' . $_GET['id'] . '');
    } else {
        global $edited;
        $edited = 2;
    }
}
if ($edited != 2) {
    $editdata = get_channel_detail($_GET['id']);
}
require_once MAD_PATH . '/www/cp/templates/header.tpl.php';
?>

<div id="content">		
		
		<div id="contentHeader">
			<h1>Edit Channel</h1>
require_once MAD_PATH . '/www/cp/auth.php';
require_once MAD_PATH . '/functions/adminredirect.php';
require_once MAD_PATH . '/www/cp/restricted.php';
require_once MAD_PATH . '/www/cp/admin_functions.php';
if (!check_permission('campaigns', $user_detail['user_id'])) {
    exit;
}
global $current_action;
$current_action = 'create';
global $page_desc;
$page_desc = 'create_adunit';
if (isset($_POST['add'])) {
    if (do_create('ad_unit', $_POST, '') && is_numeric($_GET['id'])) {
        global $added;
        $added = 1;
        MAD_Admin_Redirect::redirect('view_adunits.php?id=' . $_GET['id'] . '&added=1');
    } else {
        global $added;
        $added = 2;
    }
}
$campaign_detail = get_campaign_detail($_GET['id']);
require_once MAD_PATH . '/www/cp/templates/header.tpl.php';
?>

<script language="JavaScript">  

function showadiv(id) {  
//safe function to show an element with a specified id
		  
	if (document.getElementById) { // DOM3 = IE5, NS6
示例#16
0
<?php

// Require the initialisation file
require_once '../../init.php';
// Required files
require_once MAD_PATH . '/www/cp/auth.php';
require_once MAD_PATH . '/functions/adminredirect.php';
$param_hash = $_POST['hash'];
if (dochangepw($_POST['hash'], $_POST['md_newpass'], $_POST['md_newpass2'])) {
    MAD_Admin_Redirect::redirect('signin.php?pwupdate=1');
} else {
    MAD_Admin_Redirect::redirect('pw_update.php?hash=' . $param_hash . '&failed=1');
}
$current_section = 'campaigns';
require_once '../../init.php';
// Required files
require_once MAD_PATH . '/www/cp/auth.php';
require_once MAD_PATH . '/functions/adminredirect.php';
require_once MAD_PATH . '/www/cp/restricted.php';
require_once MAD_PATH . '/www/cp/admin_functions.php';
if (!check_permission('inventory', $user_detail['user_id'])) {
    exit;
}
global $current_action;
$current_action = 'edit';
if (isset($_POST['update'])) {
    if (do_edit('runninglimit', $_POST, $_GET['id'])) {
        $edited = 1;
        MAD_Admin_Redirect::redirect('edit_running_limit.php?edited=1&id=' . $_GET['id'] . '');
    } else {
        global $edited;
        $edited = 2;
    }
}
require_once MAD_PATH . '/www/cp/templates/header.tpl.php';
?>


    <div id="content">

        <div id="contentHeader">
            <h1>Edit Running Campaign Limit</h1>
        </div>
        <!-- #contentHeader -->
示例#18
0
require_once MAD_PATH . '/www/cp/auth.php';
require_once MAD_PATH . '/functions/adminredirect.php';
require_once MAD_PATH . '/www/cp/restricted.php';
require_once MAD_PATH . '/www/cp/admin_functions.php';
if (!check_permission('inventory', $user_detail['user_id'])) {
    exit;
}
if (!check_permission_simple('modify_publications', $user_detail['user_id'])) {
    exit;
}
global $current_action;
$current_action = 'edit';
if (isset($_POST['update'])) {
    if (do_edit('publication', $_POST, $_GET['id'])) {
        $edited = 1;
        MAD_Admin_Redirect::redirect('edit_publication.php?edited=1&id=' . $_GET['id'] . '');
    } else {
        $edited = 2;
    }
}
if ($edited != 2) {
    $editdata = get_publication_detail($_GET['id']);
}
require_once MAD_PATH . '/www/cp/templates/header.tpl.php';
?>

<div id="content">		
		
		<div id="contentHeader">
			<h1>Edit Publication</h1>
		</div> <!-- #contentHeader -->	
示例#19
0
<?php

require_once '../../init.php';
require_once MAD_PATH . '/www/cp/auth.php';
require_once MAD_PATH . '/functions/adminredirect.php';
require_once MAD_PATH . '/www/cp/admin_functions.php';
if (logincheck()) {
    MAD_Admin_Redirect::redirect('dashboard.php');
    exit;
}
?>

<!doctype html>
<!--[if lt IE 7]>
<html class="no-js ie6 oldie" lang="en"> <![endif]-->
<!--[if IE 7]>
<html class="no-js ie7 oldie" lang="en"> <![endif]-->
<!--[if IE 8]>
<html class="no-js ie8 oldie" lang="en"> <![endif]-->
<!--[if gt IE 8]><!-->
<html class="no-js" lang="en"> <!--<![endif]-->
<head>

    <title><?php 
echo getconfig_var('adserver_name');
?>
 - Login</title>

    <meta charset="utf-8"/>
    <meta name="description" content=""/>
    <meta name="author" content=""/>
示例#20
0
<?php

// Require the initialisation file
require_once '../../init.php';
// Required files
require_once MAD_PATH . '/www/cp/auth.php';
require_once MAD_PATH . '/functions/adminredirect.php';
require_once MAD_PATH . '/www/cp/admin_functions.php';
if (isset($_POST['md_user']) && isset($_POST['md_pass']) && signin($_POST['md_user'], $_POST['md_pass'])) {
    mf_prelogin_check();
    MAD_Admin_Redirect::redirect('dashboard.php');
} else {
    MAD_Admin_Redirect::redirect('signin.php?failed=1');
}
示例#21
0
<?php

// Require the initialisation file
require_once '../../init.php';
// Required files
require_once MAD_PATH . '/www/cp/auth.php';
require_once MAD_PATH . '/functions/adminredirect.php';
if (resendpassword($_POST['md_user'])) {
    MAD_Admin_Redirect::redirect('reset_password.php?success=1');
} else {
    MAD_Admin_Redirect::redirect('reset_password.php?failed=1');
}
示例#22
0
require_once '../../init.php';
// Required files
require_once MAD_PATH . '/www/cp/auth.php';
require_once MAD_PATH . '/functions/adminredirect.php';
require_once MAD_PATH . '/www/cp/restricted.php';
require_once MAD_PATH . '/www/cp/admin_functions.php';
if (!check_permission('adnetworks', $user_detail['user_id'])) {
    exit;
}
global $current_action;
$current_action = 'edit';
if (isset($_POST['update'])) {
    if (do_edit('network', $_POST, $_GET['id'])) {
        global $edited;
        $edited = 1;
        MAD_Admin_Redirect::redirect('network_settings.php?edited=1&id=' . $_GET['id'] . '');
    } else {
        global $edited;
        $edited = 2;
    }
}
if ($edited != 2) {
    $editdata = get_network_detail($_GET['id']);
}
require_once MAD_PATH . '/www/cp/templates/header.tpl.php';
?>

<div id="content">		
		
		<div id="contentHeader">
			<h1>Network Settings: <?php 
示例#23
0
// Required files
require_once MAD_PATH . '/www/cp/auth.php';
require_once MAD_PATH . '/functions/adminredirect.php';
require_once MAD_PATH . '/www/cp/restricted.php';
require_once MAD_PATH . '/www/cp/admin_functions.php';
if (!check_permission('campaigns', $user_detail['user_id'])) {
    exit;
}
global $current_action;
$current_action = 'edit';
$_GET['id'] = (int) $_GET['id'];
if (isset($_POST['update'])) {
    if (do_edit('adunit', $_POST, $_GET['id'])) {
        global $edited;
        $edited = 1;
        MAD_Admin_Redirect::redirect('edit_ad_unit.php?edited=1&id=' . $_GET['id'] . '');
    } else {
        global $edited;
        $edited = 2;
    }
}
if ($edited != 2) {
    $editdata = get_adunit_detail($_GET['id']);
    $editdata['creative_type'] = $editdata['adv_type'];
    $editdata['custom_creative_width'] = $editdata['adv_width'];
    $editdata['custom_creative_height'] = $editdata['adv_height'];
    $editdata['click_url'] = $editdata['adv_click_url'];
    $editdata['tracking_pixel'] = $editdata['adv_impression_tracking_url'];
    $editdata['creative_url'] = $editdata['adv_bannerurl'];
    $editdata['html_body'] = $editdata['adv_chtml'];
}
示例#24
0
require_once MAD_PATH . '/functions/adminredirect.php';
require_once MAD_PATH . '/www/cp/restricted.php';
require_once MAD_PATH . '/www/cp/admin_functions.php';
if (!check_permission('inventory', $user_detail['user_id'])) {
    exit;
}
if (!check_permission_simple('modify_publications', $user_detail['user_id'])) {
    exit;
}
global $current_action;
$current_action = 'create';
if (isset($_POST['add'])) {
    if (do_create('location', $_POST, '')) {
        global $added;
        $added = 1;
        MAD_Admin_Redirect::redirect('view_locations.php');
    } else {
        global $added;
        $added = 2;
    }
}
require_once MAD_PATH . '/www/cp/templates/header.tpl.php';
?>

<div id="content">		
		
		<div id="contentHeader">
			<h1>Create New Location</h1>
		</div> <!-- #contentHeader -->	
		
		<div class="container">
示例#25
0
require_once MAD_PATH . '/functions/adminredirect.php';
require_once MAD_PATH . '/www/cp/restricted.php';
require_once MAD_PATH . '/www/cp/admin_functions.php';
if (!check_permission('inventory', $user_detail['user_id'])) {
    exit;
}
if (!check_permission_simple('modify_publications', $user_detail['user_id'])) {
    exit;
}
global $current_action;
$current_action = 'create';
if (isset($_POST['add'])) {
    if (do_create('publication', $_POST, '')) {
        global $added;
        $added = 1;
        MAD_Admin_Redirect::redirect('integration.php?added=1&zone=' . $created_zone_id . '');
    } else {
        global $added;
        $added = 2;
    }
}
require_once MAD_PATH . '/www/cp/templates/header.tpl.php';
?>

<div id="content">		
		
		<div id="contentHeader">
			<h1>Create New Publication</h1>
		</div> <!-- #contentHeader -->	
		
		<div class="container">
示例#26
0
<?php

define('ROOT_INDEX', true);
// Require the initialisation file
require_once 'init.php';
// Required files
require_once MAD_PATH . '/functions/adminredirect.php';
// Redirect to the admin interface
if (MAD_INSTALLATION_STATUS == MAD_INSTALLATION_STATUS_INSTALLED) {
    MAD_Admin_Redirect::redirect();
}