require_once MAX_PATH . '/lib/OA/Auth.php'; require_once MAX_PATH . '/lib/OA/Admin/UI/UserAccess.php'; // Security check OA_Permission::enforceAccount(OA_ACCOUNT_MANAGER, OA_ACCOUNT_ADVERTISER); OA_Permission::enforceAccountPermission(OA_ACCOUNT_ADVERTISER, OA_PERM_SUPER_ACCOUNT); OA_Permission::enforceAccessToObject('clients', $clientid); /*-------------------------------------------------------*/ /* Store preferences */ /*-------------------------------------------------------*/ $session['prefs']['inventory_entities'][OA_Permission::getEntityId()]['clientid'] = $clientid; phpAds_SessionDataStore(); /*-------------------------------------------------------*/ /* HTML framework */ /*-------------------------------------------------------*/ addPageTools($clientid); addAdvertiserPageToolsAndShortcuts($clientid); if (!empty($clientid)) { $oHeaderModel = buildAdvertiserHeaderModel($clientid); if (OA_Permission::isAccount(OA_ACCOUNT_MANAGER)) { OA_Admin_Menu::setAdvertiserPageContext($clientid, 'advertiser-access.php'); phpAds_PageHeader("4.1.5", $oHeaderModel); } else { phpAds_PageHeader('2.3', $oHeaderModel); } } $tabindex = 1; /*-------------------------------------------------------*/ /* Main code */ /*-------------------------------------------------------*/ require_once MAX_PATH . '/lib/OA/Admin/Template.php'; $oTpl = new OA_Admin_Template('advertiser-access.html');
function displayPage($aAdvertiser, $form) { //header and breadcrumbs $oHeaderModel = buildAdvertiserHeaderModel($aAdvertiser); if ($aAdvertiser['clientid'] != "") { if (OA_Permission::isAccount(OA_ACCOUNT_ADMIN) || OA_Permission::isAccount(OA_ACCOUNT_MANAGER)) { OA_Admin_Menu::setAdvertiserPageContext($aAdvertiser['clientid'], 'advertiser-index.php'); addAdvertiserPageToolsAndShortcuts($aAdvertiser['clientid']); phpAds_PageHeader(null, $oHeaderModel); } else { phpAds_PageHeader(null, $oHeaderModel); } } else { //new advertiser phpAds_PageHeader('advertiser-edit_new', $oHeaderModel); } //get template and display form $oTpl = new OA_Admin_Template('advertiser-edit.html'); $oTpl->assign('clientid', $aAdvertiser['clientid']); $oTpl->assign('form', $form->serialize()); $oTpl->display(); //footer phpAds_PageFooter(); }