if (OA_Permission::isAccount(OA_ACCOUNT_MANAGER)) { phpAds_PageHeader("advertiser-access", $oHeaderModel); phpAds_ShowSections(array("4.1.2", "4.1.3", "4.1.5", "4.1.5.2")); } else { $sections = array(); if (OA_Permission::hasPermission(OA_PERM_BANNER_ACTIVATE) || OA_Permission::hasPermission(OA_PERM_BANNER_EDIT)) { $sections[] = '2.2'; } $sections[] = '2.3'; $sections[] = '2.3.2'; phpAds_PageHeader('advertiser-access', $oHeaderModel); phpAds_ShowSections($sections); } } $userAccess->setNavigationHeaderCallback('OA_headerNavigation'); $accountId = OA_Permission::getAccountIdForEntity('clients', $clientid); $userAccess->setAccountId($accountId); $userAccess->setPagePrefix('advertiser'); $aAllowedPermissions = array(); if (OA_Permission::isAccount(OA_ACCOUNT_MANAGER) || OA_Permission::hasPermission(OA_PERM_SUPER_ACCOUNT, $accountId)) { $aAllowedPermissions[OA_PERM_SUPER_ACCOUNT] = array($strAllowCreateAccounts, false); } $aAllowedPermissions[OA_PERM_BANNER_EDIT] = $strAllowClientModifyBanner; $aAllowedPermissions[OA_PERM_BANNER_DEACTIVATE] = $strAllowClientDisableBanner; $aAllowedPermissions[OA_PERM_BANNER_ACTIVATE] = $strAllowClientActivateBanner; $aAllowedPermissions[OA_PERM_USER_LOG_ACCESS] = $strAllowAuditTrailAccess; $userAccess->setAllowedPermissions($aAllowedPermissions); $userAccess->setHiddenFields(array('clientid' => $clientid)); $userAccess->setRedirectUrl('advertiser-access.php?clientid=' . $clientid); $userAccess->setBackUrl('advertiser-user-start.php?clientid=' . $clientid); $userAccess->process();
phpAds_PageHeader("affiliate-access"); MAX_displayWebsiteBreadcrumbs($affiliateid); } $userAccess->setNavigationHeaderCallback('OA_headerNavigation'); function OA_footerNavigation() { echo "\n <script language='JavaScript'>\n <!--\n "; if (OA_Permission::isAccount(OA_ACCOUNT_MANAGER)) { echo "function MMM_cascadePermissionsChange()\n {\n var e = findObj('permissions_" . OA_PERM_ZONE_EDIT . "');\n var a = findObj('permissions_" . OA_PERM_ZONE_ADD . "');\n var d = findObj('permissions_" . OA_PERM_ZONE_DELETE . "');\n\n a.disabled = d.disabled = !e.checked;\n if (!e.checked) {\n a.checked = d.checked = false;\n }\n }\n MMM_cascadePermissionsChange();\n //-->"; } echo "</script>"; } $userAccess->setNavigationFooterCallback('OA_footerNavigation'); $accountId = OA_Permission::getAccountIdForEntity('affiliates', $affiliateid); $userAccess->setAccountId($accountId); $userAccess->setPagePrefix('affiliate'); $aAllowedPermissions = array(); if (OA_Permission::isAccount(OA_ACCOUNT_MANAGER) || OA_Permission::hasPermission(OA_PERM_SUPER_ACCOUNT, $accountId)) { $aAllowedPermissions[OA_PERM_SUPER_ACCOUNT] = array($strAllowCreateAccounts, false); } $aAllowedPermissions[OA_PERM_ZONE_EDIT] = array($strAllowAffiliateModifyZones, false, 'MMM_cascadePermissionsChange()'); $aAllowedPermissions[OA_PERM_ZONE_ADD] = array($strAllowAffiliateAddZone, true, false); $aAllowedPermissions[OA_PERM_ZONE_DELETE] = array($strAllowAffiliateDeleteZone, true, false); $aAllowedPermissions[OA_PERM_ZONE_LINK] = array($strAllowAffiliateLinkBanners, false, false); $aAllowedPermissions[OA_PERM_ZONE_INVOCATION] = array($strAllowAffiliateGenerateCode, false, false); $aAllowedPermissions[OA_PERM_USER_LOG_ACCESS] = array($strAllowAuditTrailAccess, false, false); $userAccess->setAllowedPermissions($aAllowedPermissions); $userAccess->setHiddenFields(array('affiliateid' => $affiliateid)); $userAccess->setRedirectUrl('affiliate-access.php?affiliateid=' . $affiliateid); $userAccess->setBackUrl('affiliate-user-start.php?affiliateid=' . $affiliateid); $userAccess->process();
require_once MAX_PATH . '/lib/OA/Admin/UI/UserAccess.php'; require_once MAX_PATH . '/lib/max/other/html.php'; OA_Permission::enforceAccount(OA_ACCOUNT_ADMIN, OA_ACCOUNT_MANAGER); OA_Permission::enforceAccountPermission(OA_ACCOUNT_MANAGER, OA_PERM_SUPER_ACCOUNT); OA_Permission::enforceAccessToObject('agency', $agencyid); $userAccess = new OA_Admin_UI_UserAccess(); $userAccess->init(); function OA_HeaderNavigation() { global $agencyid; if (OA_Permission::isAccount(OA_ACCOUNT_ADMIN)) { phpAds_PageHeader("agency-access"); $doAgency = OA_Dal::staticGetDO('agency', $agencyid); MAX_displayInventoryBreadcrumbs(array(array("name" => $doAgency->name)), "agency"); } else { phpAds_PageHeader("agency-user"); } } $userAccess->setNavigationHeaderCallback('OA_HeaderNavigation'); $accountId = OA_Permission::getAccountIdForEntity('agency', $agencyid); $userAccess->setAccountId($accountId); $userAccess->setPagePrefix('agency'); $aAllowedPermissions = array(); if (OA_Permission::hasPermission(OA_PERM_SUPER_ACCOUNT, $accountId)) { $aAllowedPermissions[OA_PERM_SUPER_ACCOUNT] = array($strAllowCreateAccounts, false); } $userAccess->setAllowedPermissions($aAllowedPermissions); $userAccess->setHiddenFields(array('agencyid' => $agencyid)); $userAccess->setRedirectUrl('agency-access.php?agencyid=' . $agencyid); $userAccess->setBackUrl('agency-user-start.php?agencyid=' . $agencyid); $userAccess->process();