Вход Регистрация
Файл: sngine-v2.8/Script/ads.php
Строк: 191
<?php
/**
 * ads
 * 
 * @package Sngine
 * @author Zamblek
 */

// fetch bootloader
require('bootloader.php');

// user access
user_access();

try {

    
// get view content
    
switch ($_GET['view']) {
        case 
'':
            
// check if ads enabled
            
if(!$system['ads_enabled']) {
                
_error(404);
            }

            
// page header
            
page_header(__("Ads Manager"));

            
// get campaigns
            
$campaigns $user->get_campaigns();
            
/* assign variables */
            
$smarty->assign('campaigns'$campaigns);
            break;

        case 
'new':
            
// check if ads enabled
            
if(!$system['ads_enabled']) {
                
_error(404);
            }

            
// page header
            
page_header(__("New Campaign"));

            
// get viewer all managed pages
            
$pages $user->get_pages( array('managed' => true'user_id' => $user->_data['user_id']) );
            
/* assign variables */
            
$smarty->assign('pages'$pages);

            
// get viewer all managed groups
            
$groups $user->get_groups( array('managed' => true'user_id' => $user->_data['user_id']) );
            
/* assign variables */
            
$smarty->assign('groups'$groups);

            
// get viewer all managed events
            
$events $user->get_events( array('managed' => true'user_id' => $user->_data['user_id']) );
            
/* assign variables */
            
$smarty->assign('events'$events);

            
// get countries
            
$countries $user->get_countries();
            
/* assign variables */
            
$smarty->assign('countries'$countries);

            
// get campaign potential reach
            
$potential_reach $user->campaign_potential_reach();
            
/* assign variables */
            
$smarty->assign('potential_reach'$potential_reach);
            break;

        case 
'edit':
            
// check if ads enabled
            
if(!$system['ads_enabled']) {
                
_error(404);
            }

            
// page header
            
page_header(__("Edit Campaign"));

            
// get campaign
            
$campaign $user->get_campaign($_GET['campaign_id']);
            if(!
$campaign)  {
                
_error(404);
            }
            
/* check permission */
            
if(!($user->_data['user_group'] < || $user->_data['user_id'] == $campaign['campaign_user_id'])) {
                
_error(404);
            }
            
/* assign variables */
            
$smarty->assign('campaign'$campaign);

            
// get target all managed pages
            
$pages $user->get_pages( array('managed' => true'user_id' => $campaign['campaign_user_id']) );
            
/* assign variables */
            
$smarty->assign('pages'$pages);

            
// get target all managed groups
            
$groups $user->get_groups( array('managed' => true'user_id' => $campaign['campaign_user_id']) );
            
/* assign variables */
            
$smarty->assign('groups'$groups);

            
// get target all managed events
            
$events $user->get_events( array('managed' => true'user_id' => $campaign['campaign_user_id']) );
            
/* assign variables */
            
$smarty->assign('events'$events);

            
// get countries
            
$countries $user->get_countries();
            
/* assign variables */
            
$smarty->assign('countries'$countries);
            break;

        case 
'wallet':
            
// check if ads enabled
            
if(!$system['ads_enabled'] && !$system['wallet_enabled']) {
                
_error(404);
            }

            
// page header
            
page_header(__("Wallet"));

            
// get wallet notifications
            
if(isset($_GET['transfer_succeed']) && isset($_SESSION['wallet_transfer_amount'])) {
                
/* assign variables */
                
$smarty->assign('wallet_transfer_amount'$_SESSION['wallet_transfer_amount']);
                
/* unset session */
                
unset($_SESSION['wallet_transfer_amount']);
            }
            if(isset(
$_GET['replenish_succeed']) && isset($_SESSION['wallet_replenish_amount'])) {
                
/* assign variables */
                
$smarty->assign('wallet_replenish_amount'$_SESSION['wallet_replenish_amount']);
                
/* unset session */
                
unset($_SESSION['wallet_replenish_amount']);
            }
            if(isset(
$_GET['withdraw_affiliates_succeed']) && isset($_SESSION['wallet_withdraw_affiliates_amount'])) {
                
/* assign variables */
                
$smarty->assign('wallet_withdraw_affiliates_amount'$_SESSION['wallet_withdraw_affiliates_amount']);
                
/* unset session */
                
unset($_SESSION['wallet_withdraw_affiliates_amount']);
            }
            if(isset(
$_GET['withdraw_points_succeed']) && isset($_SESSION['wallet_withdraw_points_amount'])) {
                
/* assign variables */
                
$smarty->assign('wallet_withdraw_points_amount'$_SESSION['wallet_withdraw_points_amount']);
                
/* unset session */
                
unset($_SESSION['wallet_withdraw_points_amount']);
            }
            if(isset(
$_GET['package_payment_succeed']) && isset($_SESSION['wallet_package_payment_amount'])) {
                
/* assign variables */
                
$smarty->assign('wallet_package_payment_amount'$_SESSION['wallet_package_payment_amount']);
                
/* unset session */
                
unset($_SESSION['wallet_package_payment_amount']);
            }

            
// get wallet transactions
            
$transactions $user->wallet_get_transactions();
            
/* assign variables */
            
$smarty->assign('transactions'$transactions);

            
// get countries (for 2checkout billing address)
            
if($system['2checkout_enabled']) {
                
$countries $user->get_countries();
                
/* assign variables */
                
$smarty->assign('countries'$countries);
            }
            break;

        default:
            
_error(404);
            break;
    }
    
/* assign variables */
    
$smarty->assign('view'$_GET['view']);
    
} catch (
Exception $e) {
    
_error(__("Error"), $e->getMessage());
}

// page footer
page_footer("ads");

?>
Онлайн: 1
Реклама