Viewing file: zone-include.php (29.65 KB) -rwxr-xr-x Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php // $Revision: 1.26 $
/************************************************************************/
/* phpAdsNew 2 */
/* =========== */
/* */
/* Copyright (c) 2001 by the phpAdsNew developers */
/* http://sourceforge.net/projects/phpadsnew */
/* */
/* This program is free software. You can redistribute it and/or modify */
/* it under the terms of the GNU General Public License as published by */
/* the Free Software Foundation; either version 2 of the License. */
/************************************************************************/
// Include required files
require ("config.php");
require ("lib-statistics.inc.php");
require ("lib-zones.inc.php");
// Security check
phpAds_checkAccess(phpAds_Admin+phpAds_Affiliate);
/*********************************************************/
/* Affiliate interface security */
/*********************************************************/
if (phpAds_isUser(phpAds_Affiliate))
{
$result = phpAds_dbQuery("
SELECT
affiliateid
FROM
".$phpAds_config['tbl_zones']."
WHERE
zoneid = $zoneid
") or phpAds_sqlDie();
$row = phpAds_dbFetchArray($result);
if ($row["affiliateid"] == '' || phpAds_getUserID() != $row["affiliateid"] || !phpAds_isAllowed(phpAds_LinkBanners))
{
phpAds_PageHeader("1");
phpAds_Die ($strAccessDenied, $strNotAdmin);
}
else
{
$affiliateid = $row["affiliateid"];
}
}
/*********************************************************/
/* Process submitted form */
/*********************************************************/
if (isset($zoneid) && $zoneid != '')
{
if (isset($action) && $action == 'toggle')
{
if ($zonetype == phpAds_ZoneBanners)
{
if (isset($bannerid) && $bannerid != '')
{
phpAds_ToggleBannerInZone ($bannerid, $zoneid);
}
}
if ($zonetype == phpAds_ZoneCampaign)
{
if (isset($campaignid) && $campaignid != '')
{
phpAds_ToggleCampaignInZone ($campaignid, $zoneid);
}
}
$res = phpAds_dbQuery("
UPDATE
".$phpAds_config['tbl_zones']."
SET
zonetype = $zonetype
WHERE
zoneid=$zoneid
") or phpAds_sqlDie();
// Rebuild Cache
phpAds_RebuildZoneCache ($zoneid);
header ("Location: zone-include.php?affiliateid=".$affiliateid."&zoneid=".$zoneid."&clientid=".$clientid."&campaignid=".$campaignid);
exit;
}
if (isset($action) && $action == 'set')
{
if ($zonetype == phpAds_ZoneBanners)
{
if (isset($bannerid) && is_array($bannerid))
{
for ($i=0;$i<sizeof($bannerid);$i++)
$bannerid[$i] = 'bannerid:'.$bannerid[$i];
$what = implode (',', $bannerid);
}
}
if ($zonetype == phpAds_ZoneCampaign)
{
if (isset($clientid) && is_array($clientid))
{
for ($i=0;$i<sizeof($clientid);$i++)
$clientid[$i] = 'clientid:'.$clientid[$i];
$what = implode (',', $clientid);
}
}
$res = phpAds_dbQuery("
UPDATE
".$phpAds_config['tbl_zones']."
SET
what = '$what',
zonetype = $zonetype
WHERE
zoneid=$zoneid
") or phpAds_sqlDie();
// Rebuild Cache
phpAds_RebuildZoneCache ($zoneid);
header ("Location: zone-probability.php?affiliateid=".$affiliateid."&zoneid=".$zoneid);
exit;
}
}
/*********************************************************/
/* HTML framework */
/*********************************************************/
$res = phpAds_dbQuery("
SELECT
*
FROM
".$phpAds_config['tbl_zones']."
WHERE
affiliateid = ".$affiliateid."
");
while ($row = phpAds_dbFetchArray($res))
{
phpAds_PageContext (
phpAds_buildZoneName ($row['zoneid'], $row['zonename']),
"zone-include.php?affiliateid=".$affiliateid."&zoneid=".$row['zoneid'],
$zoneid == $row['zoneid']
);
}
if (phpAds_isUser(phpAds_Admin))
{
phpAds_PageShortcut($strAffiliateProperties, 'affiliate-edit.php?affiliateid='.$affiliateid, 'images/icon-affiliate.gif');
phpAds_PageShortcut($strZoneHistory, 'stats-zone-history.php?affiliateid='.$affiliateid.'&zoneid='.$zoneid, 'images/icon-statistics.gif');
$extra = "<form action='zone-modify.php'>";
$extra .= "<input type='hidden' name='zoneid' value='$zoneid'>";
$extra .= "<input type='hidden' name='affiliateid' value='$affiliateid'>";
$extra .= "<input type='hidden' name='returnurl' value='zone-include.php'>";
$extra .= "<br><br>";
$extra .= "<b>$strModifyZone</b><br>";
$extra .= "<img src='images/break.gif' height='1' width='160' vspace='4'><br>";
$extra .= "<img src='images/icon-move-zone.gif' align='absmiddle'> $strMoveTo<br>";
$extra .= "<img src='images/spacer.gif' height='1' width='160' vspace='2'><br>";
$extra .= " ";
$extra .= "<select name='moveto' style='width: 110;'>";
$res = phpAds_dbQuery("SELECT * FROM ".$phpAds_config['tbl_affiliates']." WHERE affiliateid != ".$affiliateid) or phpAds_sqlDie();
while ($row = phpAds_dbFetchArray($res))
$extra .= "<option value='".$row['affiliateid']."'>".phpAds_buildAffiliateName($row['affiliateid'], $row['name'])."</option>";
$extra .= "</select> <input type='image' src='images/".$phpAds_TextDirection."/go_blue.gif'><br>";
$extra .= "<img src='images/break.gif' height='1' width='160' vspace='4'><br>";
$extra .= "<img src='images/icon-recycle.gif' align='absmiddle'> <a href='zone-delete.php?affiliateid=$affiliateid&zoneid=$zoneid&returnurl=zone-index.php'".phpAds_DelConfirm($strConfirmDeleteZone).">$strDelete</a><br>";
$extra .= "</form>";
phpAds_PageHeader("4.2.3.3", $extra);
echo "<img src='images/icon-affiliate.gif' align='absmiddle'> ".phpAds_getAffiliateName($affiliateid);
echo " <img src='images/".$phpAds_TextDirection."/caret-rs.gif'> ";
echo "<img src='images/icon-zone.gif' align='absmiddle'> <b>".phpAds_getZoneName($zoneid)."</b><br><br><br>";
phpAds_ShowSections(array("4.2.3.2", "4.2.3.3", "4.2.3.4", "4.2.3.5"));
}
else
{
if (phpAds_isAllowed(phpAds_EditZone)) $sections[] = "2.1.2";
$sections[] = "2.1.3";
$sections[] = "2.1.4";
$sections[] = "2.1.5";
phpAds_PageHeader("2.1.3");
echo "<img src='images/icon-affiliate.gif' align='absmiddle'> ".phpAds_getAffiliateName($affiliateid);
echo " <img src='images/".$phpAds_TextDirection."/caret-rs.gif'> ";
echo "<img src='images/icon-zone.gif' align='absmiddle'> <b>".phpAds_getZoneName($zoneid)."</b><br><br><br>";
phpAds_ShowSections($sections);
}
/*********************************************************/
/* Main code */
/*********************************************************/
function phpAds_showZoneCampaign ($width, $height, $what)
{
global $phpAds_config;
global $strName, $strID, $strDescription;
global $strEdit, $strCheckAllNone, $strSaveChanges;
global $strNoCampaignsToLink, $strMatchingBanners, $strSelectCampaignToLink;
$what_array = explode(",",$what);
for ($k=0; $k < count($what_array); $k++)
{
if (substr($what_array[$k],0,9)=="clientid:")
{
$clientid = substr($what_array[$k],9);
$clientids[$clientid] = true;
}
}
// Fetch all campaigns
$res = phpAds_dbQuery("
SELECT
*
FROM
".$phpAds_config['tbl_clients']."
WHERE
parent > 0
") or phpAds_sqlDie();
while ($row = phpAds_dbFetchArray($res))
{
$campaigns[$row['clientid']] = $row;
}
// Fetch all banners which can be linked
$query = "
SELECT
bannerid,
clientid,
alt,
description,
active,
storagetype
FROM
".$phpAds_config['tbl_banners']."
";
if ($width != -1 && $height != -1)
$query .= "WHERE width = $width AND height = $height";
elseif ($width != -1)
$query .= "WHERE width = $width";
elseif ($height != -1)
$query .= "WHERE height = $height";
$query .= "
ORDER BY
bannerid";
$res = phpAds_dbQuery($query);
$compact = (phpAds_dbNumRows($res) > 50);
while ($row = phpAds_dbFetchArray($res))
{
$campaigns[$row['clientid']]['banners'][$row['bannerid']] = $row;
}
if (!$compact)
{
echo "<form name='zonetypeselection' method='post' action='zone-include.php'>";
echo "<input type='hidden' name='zoneid' value='".$GLOBALS['zoneid']."'>";
echo "<input type='hidden' name='affiliateid' value='".$GLOBALS['affiliateid']."'>";
echo "<input type='hidden' name='zonetype' value='".phpAds_ZoneCampaign."'>";
echo "<input type='hidden' name='action' value='set'>";
}
else
{
echo "<br>".$strSelectCampaignToLink."<br><br>";
echo "<table cellpadding='0' cellspacing='0' border='0'><tr>";
echo "<form name='zonetypeselection' method='get' action='zone-include.php'>";
echo "<input type='hidden' name='zoneid' value='".$GLOBALS['zoneid']."'>";
echo "<input type='hidden' name='affiliateid' value='".$GLOBALS['affiliateid']."'>";
echo "<input type='hidden' name='zonetype' value='".phpAds_ZoneCampaign."'>";
echo "<td><img src='images/icon-client.gif' align='absmiddle'> ";
echo "<select name='clientid' onChange='this.form.submit();'>";
if (!isset($GLOBALS['clientid']) || $GLOBALS['clientid'] == '')
echo "<option value='' selected></option>";
// Fetch all campaigns
$res = phpAds_dbQuery("
SELECT
*
FROM
".$phpAds_config['tbl_clients']."
WHERE
parent = 0
") or phpAds_sqlDie();
while ($row = phpAds_dbFetchArray($res))
{
if (isset($GLOBALS['clientid']) && $GLOBALS['clientid'] == $row['clientid'])
echo "<option value='".$row['clientid']."' selected>[id".$row['clientid']."] ".$row['clientname']."</option>";
else
echo "<option value='".$row['clientid']."'>[id".$row['clientid']."] ".$row['clientname']."</option>";
}
echo "</select>";
echo "</td></form>";
if (isset($GLOBALS['clientid']) && $GLOBALS['clientid'] != '')
{
echo "<form name='zonetypeselection' method='get' action='zone-include.php'>";
echo "<input type='hidden' name='zoneid' value='".$GLOBALS['zoneid']."'>";
echo "<input type='hidden' name='affiliateid' value='".$GLOBALS['affiliateid']."'>";
echo "<input type='hidden' name='clientid' value='".$GLOBALS['clientid']."'>";
echo "<input type='hidden' name='zonetype' value='".phpAds_ZoneCampaign."'>";
echo "<input type='hidden' name='action' value='toggle'>";
echo "<td> <img src='images/caret-r.gif' align='absmiddle'> ";
echo "<img src='images/icon-campaign.gif' align='absmiddle'> ";
echo "<select name='campaignid'>";
// Fetch all campaigns
$res = phpAds_dbQuery("
SELECT
*
FROM
".$phpAds_config['tbl_clients']."
WHERE
parent = ".$GLOBALS['clientid']."
") or phpAds_sqlDie();
while ($row = phpAds_dbFetchArray($res))
{
if (!isset($clientids[$row['clientid']]) || $clientids[$row['clientid']] != true)
echo "<option value='".$row['clientid']."'>[id".$row['clientid']."] ".$row['clientname']."</option>";
}
echo "</select>";
echo " <input type='image' src='images/".$GLOBALS['phpAds_TextDirection']."/go_blue.gif' border='0'>";
echo "</td></form>";
}
echo "</tr></table>";
echo "<br><br>";
}
// Header
echo "<table width='100%' border='0' align='center' cellspacing='0' cellpadding='0'>";
echo "<tr height='25'>";
echo "<td height='25' width='40%'><b> $strName</b></td>";
echo "<td height='25'><b>$strID </b></td>";
echo "<td height='25'><b>$strDescription</b></td>";
echo "</tr>";
echo "<tr height='1'><td colspan='3' bgcolor='#888888'><img src='images/break.gif' height='1' width='100%'></td></tr>";
$i = 0;
$checkedall = true;
if (phpAds_dbNumRows($res) == 0)
{
echo "<tr bgcolor='#F6F6F6'><td colspan='3' height='25'> ".$strNoCampaignsToLink."</td></tr>";
}
else
{
for (reset($campaigns); $ckey = key($campaigns); next($campaigns))
{
$campaign = $campaigns[$ckey];
if (!$compact || (isset($clientids[$campaign['clientid']]) && $clientids[$campaign['clientid']] == true))
{
if ($i > 0) echo "<tr height='1'><td colspan='3' bgcolor='#888888'><img src='images/break-l.gif' height='1' width='100%'></td></tr>";
echo "<tr height='25' ".($i%2==0?"bgcolor='#F6F6F6'":"").">";
// Begin row
echo "<td height='25'>";
echo " ";
if (!$compact)
{
// Show checkbox
if (isset($clientids[$campaign['clientid']]) && $clientids[$campaign['clientid']] == true)
echo "<input type='checkbox' name='clientid[]' value='".$campaign['clientid']."' checked onclick='reviewall();'>";
else
{
echo "<input type='checkbox' name='clientid[]' value='".$campaign['clientid']."' onclick='reviewall();'>";
$checkedall = false;
}
}
else
{
echo "<a href='zone-include.php?affiliateid=".$GLOBALS['affiliateid']."&zoneid=".$GLOBALS['zoneid']."&campaignid=".$campaign['clientid']."&zonetype=".phpAds_ZoneCampaign."&action=toggle'>";
echo "<img src='images/caret-l.gif' border='0' align='absmiddle'></a>";
}
// Space
echo " ";
// Banner icon
if ($campaign['active'] == 't')
echo "<img src='images/icon-campaign.gif' align='absmiddle'> ";
else
echo "<img src='images/icon-campaign-d.gif' align='absmiddle'> ";
// Name
echo "<a href='campaign-edit.php?clientid=".$campaign['parent']."&campaignid=".$campaign['clientid']."'>";
echo phpAds_breakString ($campaign['clientname'], '60')."</a>";
echo "</td>";
// ID
echo "<td height='25'>".$campaign['clientid']."</td>";
// Edit
echo "<td height='25'>";
echo str_replace ('{count}', count($campaign['banners']), $strMatchingBanners);
echo "</td>";
// End row
echo "</tr>";
$i++;
}
}
}
// Footer
echo "<tr height='1'><td colspan='3' bgcolor='#888888'><img src='images/break.gif' height='1' width='100%'></td></tr>";
if (!$compact)
{
echo "<tr><td height='25'>";
echo " <input type='checkbox' name='checkall' value=''".($checkedall == true ? ' checked' : '')." onclick='toggleall();'>";
echo " ".$strCheckAllNone;
echo "</td></tr>";
}
echo "</table>";
echo "<br><br>";
echo "<br><br>";
if (!$compact)
{
echo "<input type='submit' name='submit' value='$strSaveChanges'>";
echo "</form>";
}
}
function phpAds_showZoneBanners ($width, $height, $what)
{
global $phpAds_config;
global $strName, $strID, $strUntitled, $strDescription;
global $strEdit, $strCheckAllNone;
global $strNoBannersToLink, $strSaveChanges, $strSelectBannerToLink;
$what_array = explode(",",$what);
for ($k=0; $k < count($what_array); $k++)
{
if (substr($what_array[$k],0,9)=="bannerid:")
{
$bannerid = substr($what_array[$k],9);
$bannerids[$bannerid] = true;
}
}
// Fetch all campaigns
$res = phpAds_dbQuery("
SELECT
*
FROM
".$phpAds_config['tbl_clients']."
WHERE
parent > 0
") or phpAds_sqlDie();
while ($row = phpAds_dbFetchArray($res))
{
$campaigns[$row['clientid']] = $row;
}
// Fetch all banners which can be linked
$query = "
SELECT
bannerid,
clientid,
alt,
description,
active,
storagetype
FROM
".$phpAds_config['tbl_banners']."
";
if ($width != -1 && $height != -1)
$query .= "WHERE width = $width AND height = $height";
elseif ($width != -1)
$query .= "WHERE width = $width";
elseif ($height != -1)
$query .= "WHERE height = $height";
$query .= "
ORDER BY
bannerid";
$res = phpAds_dbQuery($query);
$compact = (phpAds_dbNumRows($res) > 50);
while ($row = phpAds_dbFetchArray($res))
{
$campaigns[$row['clientid']]['banners'][$row['bannerid']] = $row;
}
if (!$compact)
{
echo "<form name='zonetypeselection' method='post' action='zone-include.php'>";
echo "<input type='hidden' name='zoneid' value='".$GLOBALS['zoneid']."'>";
echo "<input type='hidden' name='affiliateid' value='".$GLOBALS['affiliateid']."'>";
echo "<input type='hidden' name='zonetype' value='".phpAds_ZoneBanners."'>";
echo "<input type='hidden' name='action' value='set'>";
}
else
{
echo "<br>".$strSelectBannerToLink."<br><br>";
echo "<table cellpadding='0' cellspacing='0' border='0'><tr>";
echo "<form name='zonetypeselection' method='get' action='zone-include.php'>";
echo "<input type='hidden' name='zoneid' value='".$GLOBALS['zoneid']."'>";
echo "<input type='hidden' name='affiliateid' value='".$GLOBALS['affiliateid']."'>";
echo "<input type='hidden' name='zonetype' value='".phpAds_ZoneBanners."'>";
echo "<td><img src='images/icon-client.gif' align='absmiddle'> ";
echo "<select name='clientid' onChange='this.form.submit();'>";
if (!isset($GLOBALS['clientid']) || $GLOBALS['clientid'] == '')
echo "<option value='' selected></option>";
// Fetch all campaigns
$res = phpAds_dbQuery("
SELECT
*
FROM
".$phpAds_config['tbl_clients']."
WHERE
parent = 0
") or phpAds_sqlDie();
while ($row = phpAds_dbFetchArray($res))
{
if (isset($GLOBALS['clientid']) && $GLOBALS['clientid'] == $row['clientid'])
echo "<option value='".$row['clientid']."' selected>[id".$row['clientid']."] ".$row['clientname']."</option>";
else
echo "<option value='".$row['clientid']."'>[id".$row['clientid']."] ".$row['clientname']."</option>";
}
echo "</select>";
echo "</td></form>";
if (isset($GLOBALS['clientid']) && $GLOBALS['clientid'] != '')
{
echo "<form name='zonetypeselection' method='get' action='zone-include.php'>";
echo "<input type='hidden' name='zoneid' value='".$GLOBALS['zoneid']."'>";
echo "<input type='hidden' name='affiliateid' value='".$GLOBALS['affiliateid']."'>";
echo "<input type='hidden' name='clientid' value='".$GLOBALS['clientid']."'>";
echo "<input type='hidden' name='zonetype' value='".phpAds_ZoneBanners."'>";
echo "<td> <img src='images/caret-r.gif' align='absmiddle'> ";
echo "<img src='images/icon-campaign.gif' align='absmiddle'> ";
echo "<select name='campaignid' onChange='this.form.submit();'>";
if (!isset($GLOBALS['campaignid']) || $GLOBALS['campaignid'] == '')
echo "<option value='' selected></option>";
// Fetch all campaigns
$res = phpAds_dbQuery("
SELECT
*
FROM
".$phpAds_config['tbl_clients']."
WHERE
parent = ".$GLOBALS['clientid']."
") or phpAds_sqlDie();
while ($row = phpAds_dbFetchArray($res))
{
if (isset($GLOBALS['campaignid']) && $GLOBALS['campaignid'] == $row['clientid'])
echo "<option value='".$row['clientid']."' selected>[id".$row['clientid']."] ".$row['clientname']."</option>";
else
echo "<option value='".$row['clientid']."'>[id".$row['clientid']."] ".$row['clientname']."</option>";
}
echo "</select>";
echo "</td></form>";
if (isset($GLOBALS['campaignid']) && $GLOBALS['campaignid'] != '')
{
echo "<form name='zonetypeselection' method='get' action='zone-include.php'>";
echo "<input type='hidden' name='zoneid' value='".$GLOBALS['zoneid']."'>";
echo "<input type='hidden' name='affiliateid' value='".$GLOBALS['affiliateid']."'>";
echo "<input type='hidden' name='clientid' value='".$GLOBALS['clientid']."'>";
echo "<input type='hidden' name='campaignid' value='".$GLOBALS['campaignid']."'>";
echo "<input type='hidden' name='zonetype' value='".phpAds_ZoneBanners."'>";
echo "<input type='hidden' name='action' value='toggle'>";
echo "<td> <img src='images/caret-r.gif' align='absmiddle'> ";
echo "<img src='images/icon-banner-stored.gif' align='absmiddle'> ";
echo "<select name='bannerid'>";
// Fetch all banners which can be linked
$query = "
SELECT
bannerid,
clientid,
alt,
description,
active,
storagetype
FROM
".$phpAds_config['tbl_banners']."
WHERE
clientid = ".$GLOBALS['campaignid']."
";
if ($width != -1 && $height != -1)
$query .= "AND width = $width AND height = $height";
elseif ($width != -1)
$query .= "AND width = $width";
elseif ($height != -1)
$query .= "AND height = $height";
$query .= "
ORDER BY
bannerid";
$res = phpAds_dbQuery($query);
while ($row = phpAds_dbFetchArray($res))
{
if (!isset($bannerids[$row['bannerid']]) || $bannerids[$row['bannerid']] != true)
{
$name = $strUntitled;
if (isset($row['alt']) && $row['alt'] != '') $name = $row['alt'];
if (isset($row['description']) && $row['description'] != '') $name = $row['description'];
echo "<option value='".$row['bannerid']."'>[id".$row['bannerid']."] ".$name."</option>";
}
}
echo "</select>";
echo " <input type='image' src='images/".$GLOBALS['phpAds_TextDirection']."/go_blue.gif' border='0'>";
echo "</td></form>";
}
}
echo "</tr></table>";
echo "<br><br>";
}
// Header
echo "<table width='100%' border='0' align='center' cellspacing='0' cellpadding='0'>";
echo "<tr height='25'>";
echo "<td height='25' width='40%'><b> $strName</b></td>";
echo "<td height='25'><b>$strID </b></td>";
echo "<td height='25'><b>$strDescription</b></td>";
echo "</tr>";
echo "<tr height='1'><td colspan='3' bgcolor='#888888'><img src='images/break.gif' height='1' width='100%'></td></tr>";
$i = 0;
$checkedall = true;
if (phpAds_dbNumRows($res) == 0)
{
echo "<tr bgcolor='#F6F6F6'><td colspan='3' height='25'> ".$strNoBannersToLink."</td></tr>";
}
else
{
for (reset($campaigns); $ckey = key($campaigns); next($campaigns))
{
$campaign = $campaigns[$ckey];
if (isset($campaign['banners']) && is_array($campaign['banners']) && count($campaign['banners']))
{
$banners = $campaign['banners'];
for (reset($banners); $bkey = key($banners); next($banners))
{
$banner = $banners[$bkey];
if (!$compact || (isset($bannerids[$banner['bannerid']]) && $bannerids[$banner['bannerid']] == true))
{
$name = $strUntitled;
if (isset($banner['alt']) && $banner['alt'] != '') $name = $banner['alt'];
if (isset($banner['description']) && $banner['description'] != '') $name = $banner['description'];
$name = phpAds_breakString ($name, '60');
if ($i > 0) echo "<tr height='1'><td colspan='3' bgcolor='#888888'><img src='images/break-l.gif' height='1' width='100%'></td></tr>";
echo "<tr height='25' ".($i%2==0?"bgcolor='#F6F6F6'":"").">";
// Begin row
echo "<td height='25'>";
echo " ";
// Show checkbox
if (!$compact)
{
if (isset($bannerids[$banner['bannerid']]) && $bannerids[$banner['bannerid']] == true)
echo "<input type='checkbox' name='bannerid[]' value='".$banner['bannerid']."' checked onclick='reviewall();'>";
else
{
echo "<input type='checkbox' name='bannerid[]' value='".$banner['bannerid']."' onclick='reviewall();'>";
$checkedall = false;
}
}
else
{
echo "<a href='zone-include.php?affiliateid=".$GLOBALS['affiliateid']."&zoneid=".$GLOBALS['zoneid']."&bannerid=".$banner['bannerid']."&zonetype=".phpAds_ZoneBanners."&action=toggle'>";
echo "<img src='images/caret-l.gif' border='0' align='absmiddle'></a>";
}
// Space
echo " ";
// Banner icon
if ($campaign['active'] == 't' && $banner['active'] == 't')
{
if ($banner['storagetype'] == 'html')
echo "<img src='images/icon-banner-html.gif' align='absmiddle'> ";
elseif ($banner['storagetype'] == 'url')
echo "<img src='images/icon-banner-url.gif' align='absmiddle'> ";
else
echo "<img src='images/icon-banner-stored.gif' align='absmiddle'> ";
}
else
{
if ($banner['storagetype'] == 'html')
echo "<img src='images/icon-banner-html-d.gif' align='absmiddle'> ";
elseif ($banner['storagetype'] == 'url')
echo "<img src='images/icon-banner-url-d.gif' align='absmiddle'> ";
else
echo "<img src='images/icon-banner-stored-d.gif' align='absmiddle'> ";
}
// Name
echo "<a href='banner-edit.php?clientid=".$campaign['parent']."&campaignid=".$campaign['clientid']."&bannerid=".$banner['bannerid']."'>";
echo $name;
echo "</a></td>";
// ID
echo "<td height='25'>".$banner['bannerid']."</td>";
// Edit
echo "<td height='25'>".$banner['description']."</td>";
// End row
echo "</tr>";
$i++;
}
}
}
}
}
// Footer
echo "<tr height='1'><td colspan='3' bgcolor='#888888'><img src='images/break.gif' height='1' width='100%'></td></tr>";
if (!$compact)
{
echo "<tr><td height='25'>";
echo " <input type='checkbox' name='checkall' value=''".($checkedall == true ? ' checked' : '')." onclick='toggleall();'>";
echo " ".$strCheckAllNone;
echo "</td></tr>";
}
echo "</table>";
echo "<br><br>";
echo "<br><br>";
if (!$compact)
{
echo "<input type='submit' name='submit' value='$strSaveChanges'>";
echo "</form>";
}
}
/*********************************************************/
/* Main code */
/*********************************************************/
?>
<script language='Javascript'>
<!--
function toggleall()
{
allchecked = false;
for (var i=0; i<document.zonetypeselection.elements.length; i++)
{
if (document.zonetypeselection.elements[i].name == 'bannerid[]' ||
document.zonetypeselection.elements[i].name == 'clientid[]')
{
if (document.zonetypeselection.elements[i].checked == false)
{
allchecked = true;
}
}
}
for (var i=0; i<document.zonetypeselection.elements.length; i++)
{
if (document.zonetypeselection.elements[i].name == 'bannerid[]' ||
document.zonetypeselection.elements[i].name == 'clientid[]')
{
document.zonetypeselection.elements[i].checked = allchecked;
}
}
}
function reviewall()
{
allchecked = true;
for (var i=0; i<document.zonetypeselection.elements.length; i++)
{
if (document.zonetypeselection.elements[i].name == 'bannerid[]' ||
document.zonetypeselection.elements[i].name == 'clientid[]')
{
if (document.zonetypeselection.elements[i].checked == false)
{
allchecked = false;
}
}
}
document.zonetypeselection.checkall.checked = allchecked;
}
//-->
</script>
<?php
if (isset($zoneid) && $zoneid != '')
{
$res = phpAds_dbQuery("
SELECT
*
FROM
".$phpAds_config['tbl_zones']."
WHERE
zoneid = $zoneid
") or phpAds_sqlDie();
if (phpAds_dbNumRows($res))
{
$zone = phpAds_dbFetchArray($res);
}
}
// Set the default zonetype
if (!isset($zonetype) || $zonetype == '')
$zonetype = $zone['zonetype'];
echo "<form name='zonetypes' method='post' action='zone-include.php'>";
echo "<input type='hidden' name='zoneid' value='".$zoneid."'>";
echo "<input type='hidden' name='affiliateid' value='".$affiliateid."'>";
echo "<table border='0' width='100%' cellpadding='0' cellspacing='0'>";
echo "<tr><td height='25' colspan='3'><b>".$strSelectZoneType."</b></td></tr>";
echo "<tr><td height='25'>";
echo "<select name='zonetype' onChange='this.form.submit();'>";
echo "<option value='".phpAds_ZoneCampaign."'".(($zonetype == phpAds_ZoneCampaign) ? " selected" : "").">".$strCampaignSelection."</option>";
echo "<option value='".phpAds_ZoneBanners."'".(($zonetype == phpAds_ZoneBanners) ? " selected" : "").">".$strBannerSelection."</option>";
echo "<option value='".phpAds_ZoneRaw."'".(($zonetype == phpAds_ZoneRaw) ? " selected" : "").">".$strRawQueryString."</option>";
echo "</select>";
echo " <input type='image' src='images/".$phpAds_TextDirection."/go_blue.gif' border='0'>";
echo "</td></tr>";
echo "</table>";
phpAds_ShowBreak();
echo "</form>";
echo "<br>";
if ($zonetype == phpAds_ZoneCampaign)
{
phpAds_showZoneCampaign($zone["width"], $zone["height"], $zone["what"]);
}
if ($zonetype == phpAds_ZoneBanners)
{
phpAds_showZoneBanners($zone["width"], $zone["height"], $zone["what"]);
}
if ($zonetype == phpAds_ZoneRaw)
{
echo "<form name='zonetypeselection' method='post' action='zone-include.php'>";
echo "<input type='hidden' name='zoneid' value='".$zoneid."'>";
echo "<input type='hidden' name='affiliateid' value='".$affiliateid."'>";
echo "<input type='hidden' name='zonetype' value='$zonetype'>";
echo "<textarea cols='50' rows='16' name='what' style='width:600px;'>".(isset($zone['what']) ? $zone['what'] : '')."</textarea>";
echo "<br><br>";
echo "<br><br>";
echo "<input type='submit' name='submit' value='$strSaveChanges'>";
echo "</form>";
}
/*********************************************************/
/* HTML framework */
/*********************************************************/
phpAds_PageFooter();
?>
|