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();
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();
| | | This program is distributed in the hope that it will be useful, | | but WITHOUT ANY WARRANTY; without even the implied warranty of | | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | | GNU General Public License for more details. | | | | You should have received a copy of the GNU General Public License | | along with this program; if not, write to the Free Software | | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | +---------------------------------------------------------------------------+ $Id: admin-user.php 37157 2009-05-28 12:31:10Z andrew.hill $ */ require_once '../../init.php'; require_once MAX_PATH . '/www/admin/config.php'; require_once MAX_PATH . '/www/admin/lib-statistics.inc.php'; require_once MAX_PATH . '/lib/OA/Session.php'; require_once MAX_PATH . '/lib/OA/Admin/UI/UserAccess.php'; OA_Permission::enforceAccount(OA_ACCOUNT_ADMIN); $userAccess = new OA_Admin_UI_UserAccess(); $userAccess->init(); function OA_headerUserNavigation() { phpAds_PageHeader("4.4.2"); phpAds_ShowSections(array("4.1", "4.3", "4.4", "4.4.2")); } $userAccess->setNavigationHeaderCallback('OA_headerUserNavigation'); $doAccounts = OA_Dal::factoryDO('accounts'); $userAccess->setAccountId($doAccounts->getAdminAccountId()); $userAccess->setPagePrefix('admin'); $userAccess->setBackUrl('admin-user-start.php'); $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();