コード例 #1
0
ファイル: create_group.php プロジェクト: liulingfu/madserve
global $current_section;
$current_section = 'configuration';
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>
コード例 #2
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;
}
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>
コード例 #3
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;
}
if (!check_permission_simple('modify_publications', $user_detail['user_id'])) {
    exit;
}
global $current_action;
$current_action = 'create';
if (isset($_POST['add'])) {
    if (do_create('placement', $_POST, $_POST['publication_id'])) {
        global $added;
        $added = 1;
        MAD_Admin_Redirect::redirect('integration.php?added=1&zone=' . $created_zone_id . '');
    } else {
        global $added;
        $added = 2;
    }
}
if (isset($_GET['pubid']) && is_numeric($_GET['pubid'])) {
    $selector_pubid = $_GET['pubid'];
}
if (isset($editdata['publication_id']) && is_numeric($editdata['publication_id'])) {
    $selector_pubid = $editdata['publication_id'];
}
require_once MAD_PATH . '/www/cp/templates/header.tpl.php';
コード例 #4
0
ファイル: tropy.php プロジェクト: h16o2u9u/rtoss
function do_random()
{
    global $id_pattern, $main_command, $id_pattern;
    $random_id = get_random_id();
    if (preg_match('/^' . $id_pattern . '$/', $random_id)) {
        build_html($random_id);
        print_jumpto($random_id);
    } else {
        $main_command = 'create';
        do_create();
    }
}
コード例 #5
0
ファイル: patch_to_mod.php プロジェクト: rhodefey/tools
function create_mod()
{
    global $context, $smcFunc, $boardurl, $create_path, $txt;
    // Guess is fun
    if (empty($create_path)) {
        $create_path = dirname(__FILE__) . '/Packages/create';
    }
    if (isset($_REQUEST['download'])) {
        $file_name = basename($_REQUEST['download']);
        $file_path = $create_path . '/' . $file_name . '/' . $file_name . '.zip';
        if (!file_exists($file_path)) {
            fatal_error($txt['package_not_found'], false);
        }
        $file_name = $file_name . '.zip';
        ob_end_clean();
        header('Pragma: ');
        if (!$context['browser']['is_gecko']) {
            header('Content-Transfer-Encoding: binary');
        }
        header('Expires: ' . gmdate('D, d M Y H:i:s', time() + 525600 * 60) . ' GMT');
        header('Last-Modified: ' . gmdate('D, d M Y H:i:s', filemtime($file_path)) . ' GMT');
        header('Accept-Ranges: bytes');
        header('Connection: close');
        header('Content-type: application/zip');
        // Convert the file to UTF-8, cuz most browsers dig that.
        $utf8name = !$context['utf8'] && function_exists('iconv') ? iconv($context['character_set'], 'UTF-8', $file_name) : (!$context['utf8'] && function_exists('mb_convert_encoding') ? mb_convert_encoding($file_name, 'UTF-8', $context['character_set']) : $file_name);
        $fixchar = create_function('$n', '
			if ($n < 32)
				return \'\';
			elseif ($n < 128)
				return chr($n);
			elseif ($n < 2048)
				return chr(192 | $n >> 6) . chr(128 | $n & 63);
			elseif ($n < 65536)
				return chr(224 | $n >> 12) . chr(128 | $n >> 6 & 63) . chr(128 | $n & 63);
			else
				return chr(240 | $n >> 18) . chr(128 | $n >> 12 & 63) . chr(128 | $n >> 6 & 63) . chr(128 | $n & 63);');
        if ($context['browser']['is_firefox']) {
            header('Content-Disposition: attachment; filename*="UTF-8\'\'' . preg_replace('~&#(\\d{3,8});~e', '$fixchar(\'$1\')', $utf8name) . '"');
        } elseif ($context['browser']['is_opera']) {
            header('Content-Disposition: attachment; filename="' . preg_replace('~&#(\\d{3,8});~e', '$fixchar(\'$1\')', $utf8name) . '"');
        } elseif ($context['browser']['is_ie']) {
            header('Content-Disposition: attachment; filename="' . urlencode(preg_replace('~&#(\\d{3,8});~e', '$fixchar(\'$1\')', $utf8name)) . '"');
        } else {
            header('Content-Disposition: attachment; filename="' . $utf8name . '"');
        }
        header('Cache-Control: no-cache');
        header('Content-Length: ' . filesize($file_path));
        // Try to buy some time...
        @set_time_limit(600);
        // Forcibly end any output buffering going on.
        if (function_exists('ob_get_level')) {
            while (@ob_get_level() > 0) {
                @ob_end_clean();
            }
        } else {
            @ob_end_clean();
            @ob_end_clean();
            @ob_end_clean();
        }
        $fp = fopen($file_path, 'rb');
        while (!feof($fp)) {
            if (isset($callback)) {
                echo $callback(fread($fp, 8192));
            } else {
                echo fread($fp, 8192);
            }
            flush();
        }
        fclose($fp);
        obExit(false);
        // 		redirectexit($boardurl . '/patch_to_mod.php');
    }
    $context['mod_patch'] = isset($_FILES['mod_patch']) && empty($_FILES['mod_patch']['error']);
    $context['mod_name'] = !empty($_POST['mod_name']) ? $smcFunc['htmlspecialchars']($_POST['mod_name']) : '';
    $context['mod_author'] = !empty($_POST['mod_author']) ? $smcFunc['htmlspecialchars']($_POST['mod_author']) : '';
    $context['mod_version'] = !empty($_POST['mod_version']) ? $smcFunc['htmlspecialchars']($_POST['mod_version']) : '';
    $context['mod_smf_version'] = !empty($_POST['mod_smf_version']) ? (int) $_POST['mod_smf_version'] : '';
    $context['smf_versions'] = array(1 => 'SMF 1.0.x', 2 => 'SMF 1.1.x', 3 => 'SMF 2.0.x', 4 => 'SMF 2.1.x');
    $context['mod_smf_version'] = isset($context['smf_versions'][$context['mod_smf_version']]) ? $context['mod_smf_version'] : 0;
    if (!empty($context['mod_smf_version'])) {
        $context['mod_smf_selected_version'] = $context['smf_versions'][$context['mod_smf_version']];
    }
    $context['mod_current_file'] = $context['mod_patch'] ? $_FILES['mod_patch']['tmp_name'] : '';
    $context['sub_template'] = 'create_script';
    $context['page_title_html_safe'] = 'Path to Mod script';
    $context['html_headers'] .= '
	<style type="text/css">
		dt {
			margin: 0px 0px 0px 0.5em;
			padding: 0.2em;
			clear: both;
			float: left;
			width: 25%;
		}
		dd {
			padding: 0.2em;
			float: left;
			width: 90%;
		}
	</style>';
    if (!empty($context['mod_patch']) && !empty($context['mod_name']) && !empty($context['mod_author']) && !empty($context['mod_version']) && !empty($context['mod_smf_version'])) {
        do_create();
    }
}
コード例 #6
0
global $current_section;
$current_section = 'configuration';
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('modify_advertisers', $user_detail['user_id'])) {
    exit;
}
global $current_action;
$current_action = 'create';
if (isset($_POST['add'])) {
    if (do_create('user', $_POST, '')) {
        global $added;
        $added = 1;
        MAD_Admin_Redirect::redirect('user_management.php?added=1');
    } else {
        global $added;
        $added = 2;
    }
}
if (is_numeric($_GET['group'])) {
    $editdata['account_type'] = $_GET['group'];
}
require_once MAD_PATH . '/www/cp/templates/header.tpl.php';
?>

    <div id="content">
コード例 #7
0
$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('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) {  
コード例 #8
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('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) {  
コード例 #9
0
ファイル: add_location.php プロジェクト: liulingfu/madserve
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;
}
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>
コード例 #10
0
global $current_section;
$current_section = 'configuration';
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>
コード例 #11
0
    do_addperm();
} elseif ($action == 'removeperm') {
    // remove a permission
    do_removeperm();
} elseif ($action == 'removealert') {
    // remove an alert
    do_removealert();
} elseif ($action == 'changeemail') {
    // form for change email address
    do_changeemail();
} elseif ($action == 'reallychangeemail') {
    // actually set new email address
    do_reallychangeemail();
} elseif ($action == 'create') {
    // show form to create a new account
    do_create();
} elseif ($action == 'reallycreate') {
    // actually create a new account
    do_reallycreate();
} elseif ($action == 'generate_token') {
    // generate a login token
    do_generate_token();
} elseif ($action == 'newsletter_subscribe') {
    do_newsletter_subscribe();
} elseif ($action == 'newsletter_unsubscribe') {
    do_newsletter_unsubscribe();
} else {
    // $action=='find'
    $email = get_http_var('email', '');
    if ($email) {
        do_find($email);
コード例 #12
0
function approve_trafficrequest($request_id)
{
    api_trafficrequest_cb($request_id, 'accept');
    if (get_tr_status($request_id) == 1) {
        global $errormessage;
        $errormessage = 'This traffic request has already been approved.';
        return false;
    }
    $main_trafficrequest_detail = get_tr_detail($request_id);
    if (!check_network_installed($main_trafficrequest_detail['network_identifier'])) {
        global $errormessage;
        $errormessage = 'This ad network does not seem to be installed.';
        return false;
    }
    $ad_network_detail = get_network_detail_by_identifier($main_trafficrequest_detail['network_identifier']);
    $campaigndata['campaign_type'] = 'network';
    $campaigndata['campaign_networkid'] = $ad_network_detail['entry_id'];
    $campaigndata['campaign_priority'] = $main_trafficrequest_detail['request_priority'];
    $campaigndata['campaign_name'] = 'Traffic Request ' . $ad_network_detail['network_name'] . ' #' . $main_trafficrequest_detail['request_id'];
    $campaigndata['campaign_desc'] = 'This is a campaign automatically created through approving traffic request ' . ' #' . $main_trafficrequest_detail['request_id'] . '(Network: ' . $ad_network_detail['network_name'] . ')';
    $campaigndata['start_date_type'] = 2;
    $campaigndata['end_date_type'] = 2;
    // Start Date
    $start_date = explode('-', $main_trafficrequest_detail['campaign_start']);
    $start_date_array['month'] = $start_date[2];
    $start_date_array['day'] = $start_date[1];
    $start_date_array['year'] = $start_date[0];
    $campaigndata['startdate_value'] = $start_date_array['day'] . '/' . $start_date_array['month'] . '/' . $start_date_array['year'];
    // Start Date
    $end_date = explode('-', $main_trafficrequest_detail['campaign_end']);
    $end_date_array['month'] = $end_date[2];
    $end_date_array['day'] = $end_date[1];
    $end_date_array['year'] = $end_date[0];
    $campaigndata['enddate_value'] = $end_date_array['day'] . '/' . $end_date_array['month'] . '/' . $end_date_array['year'];
    // Geo Targeting
    $geo_array = load_tr_geo_array($request_id);
    if (count($geo_array) > 0) {
        $campaigndata['geo_targeting'] = 2;
        $campaigndata['as_values_1'] = '';
        foreach ($geo_array as $country_id) {
            $campaigndata['as_values_1'] = $campaigndata['as_values_1'] . $country_id . ',';
        }
    } else {
        $campaigndata['geo_targeting'] = 1;
    }
    // Geo Targeting End
    // Channel Targeting
    $channel_array = load_tr_channel_array($request_id);
    if (count($channel_array) > 0) {
        $campaigndata['channel_targeting'] = 2;
        $campaigndata['channel_select'] = $channel_array;
    } else {
        $campaigndata['channel_targeting'] = 1;
    }
    // Channel Targeting End
    // Default: All Publications
    $campaigndata['publication_targeting'] = 1;
    // Device Targeting
    if ($main_trafficrequest_detail['device_target'] == 2) {
        $campaigndata['device_targeting'] = 2;
        $campaigndata['target_iphone'] = $main_trafficrequest_detail['target_iphone'];
        $campaigndata['target_ipod'] = $main_trafficrequest_detail['target_ipod'];
        $campaigndata['target_ipad'] = $main_trafficrequest_detail['target_ipad'];
        $campaigndata['target_android'] = $main_trafficrequest_detail['target_android'];
        $campaigndata['target_other'] = $main_trafficrequest_detail['target_other'];
        $campaigndata['ios_version_min'] = $main_trafficrequest_detail['ios_version_min'];
        $campaigndata['ios_version_max'] = $main_trafficrequest_detail['ios_version_max'];
        $campaigndata['android_version_min'] = $main_trafficrequest_detail['android_version_min'];
        $campaigndata['android_version_max'] = $main_trafficrequest_detail['android_version_max'];
    } else {
        $campaigndata['device_targeting'] = 1;
    }
    // End: Device Targeting
    if (!do_create('campaign', $campaigndata, '')) {
        global $errormessage;
        $errormessage = 'Fatal Error: Unable to create campaign.';
        return false;
    }
    update_tr_status($request_id, 1);
    global $successmessage;
    $successmessage = 'Successfully approved traffic request.';
    return true;
}
コード例 #13
0
global $current_section;
$current_section = 'configuration';
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>