示例#1
0
/*********************************************************/
if (isset($submit)) {
    $previouszone = array();
    // Get all zones
    if (phpAds_isUser(phpAds_Admin)) {
        $query = "SELECT zoneid,what" . " FROM " . $phpAds_config['tbl_zones'] . " WHERE zonetype=" . phpAds_ZoneBanners;
    } elseif (phpAds_isUser(phpAds_Agency)) {
        $query = "SELECT zoneid,what" . " FROM " . $phpAds_config['tbl_zones'] . "," . $phpAds_config['tbl_affiliates'] . " WHERE " . $phpAds_config['tbl_zones'] . ".affiliateid=" . $phpAds_config['tbl_affiliates'] . ".affiliateid" . " AND " . $phpAds_config['tbl_affiliates'] . ".agencyid=" . phpAds_getUserID() . " AND zonetype=" . phpAds_ZoneBanners;
    }
    $res = phpAds_dbQuery($query) or phpAds_sqlDie();
    while ($row = phpAds_dbFetchArray($res)) {
        $previouszone[$row['zoneid']] = phpAds_IsBannerInZone($bannerid, $row['zoneid'], $row['what']);
    }
    for (reset($previouszone); $key = key($previouszone); next($previouszone)) {
        if ($previouszone[$key] == true && (!isset($includezone[$key]) || $includezone[$key] != 't') || $previouszone[$key] != true && (isset($includezone[$key]) && $includezone[$key] == 't')) {
            phpAds_ToggleBannerInZone($bannerid, $key);
        }
    }
}
/*********************************************************/
/* Get preferences                                       */
/*********************************************************/
if (!isset($listorder)) {
    if (isset($Session['prefs']['banner-zone.php']['listorder'])) {
        $listorder = $Session['prefs']['banner-zone.php']['listorder'];
    } else {
        $listorder = '';
    }
}
if (!isset($orderdirection)) {
    if (isset($Session['prefs']['banner-zone.php']['orderdirection'])) {
}
/*********************************************************/
/* Process submitted form                                */
/*********************************************************/
if (isset($zoneid) && $zoneid != '') {
    if (isset($action) && $action == 'toggle') {
        // Update zonetype
        $result = phpAds_dbQuery("\n\t\t\tSELECT\n\t\t\t\t*\n\t\t\tFROM\n\t\t\t\t" . $phpAds_config['tbl_zones'] . "\n\t\t\tWHERE\n\t\t\t\tzoneid = '" . $zoneid . "'\n\t\t") or phpAds_sqlDie();
        if ($row = phpAds_dbFetchArray($result)) {
            if ($row['zonetype'] != $zonetype) {
                $res = phpAds_dbQuery("\n\t\t\t\t\tUPDATE\n\t\t\t\t\t\t" . $phpAds_config['tbl_zones'] . "\n\t\t\t\t\tSET\n\t\t\t\t\t\tzonetype = " . $zonetype . ",\n\t\t\t\t\t\twhat = ''\n\t\t\t\t\tWHERE\n\t\t\t\t\t\tzoneid = '" . $zoneid . "'\n\t\t\t\t") or phpAds_sqlDie();
            }
        }
        if ($zonetype == phpAds_ZoneBanners) {
            if (isset($bannerid) && $bannerid != '') {
                phpAds_ToggleBannerInZone($bannerid, $zoneid);
            }
        }
        if ($zonetype == phpAds_ZoneCampaign) {
            if (isset($campaignid) && $campaignid != '') {
                phpAds_ToggleCampaignInZone($campaignid, $zoneid);
            }
        }
        header("Location: zone-include.php?affiliateid=" . $affiliateid . "&zoneid=" . $zoneid . "&clientid=" . $clientid . "&campaignid=" . $campaignid);
        exit;
    }
    if (isset($action) && $action == 'set') {
        if (!isset($what)) {
            $what = '';
        }
        if ($zonetype == phpAds_ZoneBanners) {