Phppgads 2.0.7 > PhpPgAds 2.0.7 / Admin / Lib Invocation.inc.php

Questions? Need Help? Want to share? » PHP Forum
Script Name:
Phppgads 2.0.7

Download:
phppgads-2.0.7.zip

Category:
Ad Management

Archive Content:

PhpPgAds 2.0.7

PhpPgAds 2.0.7 > Admin

PhpPgAds 2.0.7 > Admin > Report Plugins

PhpPgAds 2.0.7 > Admin

PhpPgAds 2.0.7 > Admin > Images

PhpPgAds 2.0.7 > Admin > Images > Ltr

PhpPgAds 2.0.7 > Admin > Images

PhpPgAds 2.0.7 > Admin > Images > Flags

PhpPgAds 2.0.7 > Admin > Images

PhpPgAds 2.0.7 > Admin > Images > Rtl

PhpPgAds 2.0.7 > Admin > Images

PhpPgAds 2.0.7 > Admin

PhpPgAds 2.0.7 > Admin > Templates

PhpPgAds 2.0.7

PhpPgAds 2.0.7 > Cache

PhpPgAds 2.0.7 > Client

PhpPgAds 2.0.7 > Language

PhpPgAds 2.0.7 > Language > Brazilian Portuguese

PhpPgAds 2.0.7 > Language > Chinese Big5

PhpPgAds 2.0.7 > Language > Chinese Gb2312

PhpPgAds 2.0.7 > Language > Dutch

PhpPgAds 2.0.7 > Language > English

PhpPgAds 2.0.7 > Language > English Us

PhpPgAds 2.0.7 > Language > French

PhpPgAds 2.0.7 > Language > German

PhpPgAds 2.0.7 > Language > Hebrew

PhpPgAds 2.0.7 > Language > Hungarian

PhpPgAds 2.0.7 > Language > Indonesian

PhpPgAds 2.0.7 > Language > Italian

PhpPgAds 2.0.7 > Language > Korean

PhpPgAds 2.0.7 > Language > Polish

PhpPgAds 2.0.7 > Language > Portuguese

PhpPgAds 2.0.7 > Language > Russian Cp1251

PhpPgAds 2.0.7 > Language > Russian Koi8r

PhpPgAds 2.0.7 > Language > Spanish

PhpPgAds 2.0.7 > Language > Turkish

PhpPgAds 2.0.7 > Libraries

PhpPgAds 2.0.7 > Libraries > Defaults

PhpPgAds 2.0.7 > Libraries

PhpPgAds 2.0.7 > Libraries > Layerstyles

PhpPgAds 2.0.7 > Libraries > Layerstyles > Cursor

PhpPgAds 2.0.7 > Libraries > Layerstyles > Floater

PhpPgAds 2.0.7 > Libraries > Layerstyles > Geocities

PhpPgAds 2.0.7 > Libraries > Layerstyles > Geocities > Images

PhpPgAds 2.0.7 > Libraries > Layerstyles > Geocities

PhpPgAds 2.0.7 > Libraries > Layerstyles > Simple

PhpPgAds 2.0.7 > Libraries > Layerstyles > Simple > Images

PhpPgAds 2.0.7 > Libraries > Layerstyles > Simple

PhpPgAds 2.0.7 > Libraries

PhpPgAds 2.0.7 > Libraries > Deliverycache

PhpPgAds 2.0.7 > Libraries > Geotargeting

PhpPgAds 2.0.7 > Libraries > Resources

PhpPgAds 2.0.7 > Maintenance

PhpPgAds 2.0.7 > Misc

PhpPgAds 2.0.7 > Misc > Documentation

PhpPgAds 2.0.7 > Misc

PhpPgAds 2.0.7 > Misc > Fakecron

PhpPgAds 2.0.7 > Misc > Revisions

PhpPgAds 2.0.7 > Misc > Samples

PhpPgAds 2.0.7 > Misc > Samples > Xmlrpc

PhpPgAds 2.0.7 > Misc > Samples > Xmlrpc > Php

Lib Invocation.inc.php:


<?php // $Revision: 2.2.2.15 $

/************************************************************************/
/* phpPgAds                                                             */
/* ========                                                             */
/*                                                                      */
/* Copyright (c) 2001-2005 by the phpPgAds developers                   */
/* For more information visit: http://phppgads.sourceforge.net          */
/*                                                                      */
/* 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.       */
/************************************************************************/



// Prevent full path disclosure
if (!defined('phpAds_path')) die();



// Register input variables
phpAds_registerGlobal ('codetype',  'what',  'acid',  'source',  'target',  'withText',  'template',  'refresh',
                       
'uniqueid',  'width',  'height',  'website',  'ilayer',  'popunder',  'left',  'top',  'timeout',
                       
'transparent',  'resize',  'block',  'raw',  'hostlanguage',  'submitbutton',  'generate',
                       
'layerstyle',  'delay',  'delay_type',  'blockcampaign',  'toolbars',  'location',  'menubar',
                       
'status',  'resizable',  'scrollbars',  'hpostype',  'hposleft',  'hposright',  'vpostype',
                       
'vpostop',  'vposbottom');

// Load translations
@require ("../language/english/invocation.lang.php");
if (
$phpAds_config['language'] != 'english' && file_exists("../language/".strtolower($phpAds_config['language'])."/invocation.lang.php"))
    @require (
"../language/".strtolower($phpAds_config['language'])."/invocation.lang.php");
    



/*********************************************************/
/* Generate bannercode                                   */
/*********************************************************/

function phpAds_GenerateInvocationCode()
{
    global 
$phpAds_config;
    global 
$codetype,  $what,  $acid,  $source,  $target;
    global 
$withText,  $template,  $refresh,  $uniqueid;
    global 
$width,  $height,  $website,  $ilayer;
    global 
$popunder,  $left,  $top,  $timeout,  $delay,  $delay_type;
    global 
$transparent,  $resize,  $block,  $blockcampaign,  $raw;
    global 
$hostlanguage,  $toolbars,  $location,  $menubar,  $status;
    global 
$hpostype,  $hposleft,  $hposright,  $vpostype,  $vpostop,  $vposbottom;
    global 
$resizable,  $scrollbars;
    
    
// Check if affiliate is on the same server
    
if (isset($website) && $website != '')
    {
        
$server_phpads   parse_url($phpAds_config['url_prefix']);
        
$server_affilate parse_url($website);
        
$server_same      = (@gethostbyname($server_phpads['host']) == 
                            @
gethostbyname($server_affilate['host']));
    }
    else
        
$server_same true;
    
    
    
// Always make sure we create non-SSL bannercodes
    
$phpAds_config['url_prefix'] = str_replace ('https://',  'http://',  $phpAds_config['url_prefix']);
    
    
    
// Clear buffer
    
$buffer '';
    
    
$parameters = array();
    
$uniqueid 'a'.substr(md5(uniqid('',  1)),  0,  7);
    if (!isset(
$withText)) $withText 0;
    
    
    
// Set parameters
    
if (isset($what) && $what != '')
        
$parameters['what'] = "what=".str_replace (", +",  ", _",  $what);
    
    if (isset(
$acid) && strlen($acid) && $acid != '0')
        
$parameters['acid'] = "clientid=".$acid;
    
    if (isset(
$source) && $source != '')
        
$parameters['source'] = "source=".urlencode($source);
    
    
    
// Remote invocation
    
if ($codetype=='adview')
    {
        if (isset(
$uniqueid) && $uniqueid != '')
            
$parameters[] = "n=".$uniqueid;    
        
        
$buffer .= "<a href='".$phpAds_config['url_prefix']."/adclick.php";
        
$buffer .= "?n=".$uniqueid;
        
$buffer .= "'";
        if (isset(
$target) && $target != '')
            
$buffer .= " target='".$target."'";
        else
            
$buffer .= " target='_blank'";
        
$buffer .= "><img src='".$phpAds_config['url_prefix']."/adview.php";
        if (
sizeof($parameters) > 0)
            
$buffer .= "?".implode ("&amp;",  $parameters);
        
$buffer .= "' border='0' alt=''></a>\n";
    }
    
    
    
// Set parameters
    
if (isset($target) && $target != '')
        
$parameters['target'] = "target=".urlencode($target);
    
    
    
// Remote invocation with JavaScript
    
if ($codetype=='adjs')
    {
        if (isset(
$withText) && $withText != '0')
            
$parameters['withText'] = "withText=1";
        
        if (isset(
$block) && $block == '1')
            
$parameters['block'] = "block=1";
        
        if (isset(
$blockcampaign) && $blockcampaign == '1')
            
$parameters['blockcampaign'] = "blockcampaign=1";
        
        
$buffer .= "<script language='JavaScript' type='text/javascript' src='".$phpAds_config['url_prefix']."/adx.js'></script>\n";
        
$buffer .= "<script language='JavaScript' type='text/javascript'>\n";
        
$buffer .= "<!--\n";
        
$buffer .= "   if (!document.phpAds_used) document.phpAds_used = ', ';\n";
        
$buffer .= "   phpAds_random = new String (Math.random()); phpAds_random = phpAds_random.substring(2, 11);\n";
        
$buffer .= "   \n";
        
$buffer .= "   document.write (\"<\" + \"script language='JavaScript' type='text/javascript' src='\");\n";
        
$buffer .= "   document.write (\"".$phpAds_config['url_prefix']."/adjs.php?n=\" + phpAds_random);\n";
        if (
sizeof($parameters) > 0)
            
$buffer .= "   document.write (\"&amp;".implode ("&amp;",  $parameters)."\");\n";
        
$buffer .= "   document.write (\"&amp;exclude=\" + document.phpAds_used);\n";
        
$buffer .= "   if (document.referrer)\n";
        
$buffer .= "      document.write (\"&amp;referer=\" + escape(document.referrer));\n";
        
$buffer .= "   document.write (\"'><\" + \"/script>\");\n";
        
$buffer .= "//-->\n";
        
$buffer .= "</script>";
        
        if (isset(
$parameters['withText']))
            unset (
$parameters['withText']);
        
        if (isset(
$parameters['block']))
            unset (
$parameters['block']);
        
        if (isset(
$parameters['blockcampaign']))
            unset (
$parameters['blockcampaign']);
        
        if (isset(
$parameters['target']))
            unset (
$parameters['target']);
        
        if (isset(
$uniqueid) && $uniqueid != '')
            
$parameters['n'] = "n=".$uniqueid;    
        
        
$buffer .= "<noscript><a href='".$phpAds_config['url_prefix']."/adclick.php";
        
$buffer .= "?n=".$uniqueid;
        
$buffer .= "'";
        if (isset(
$target) && $target != '')
            
$buffer .= " target='".$target."'";
        else
            
$buffer .= " target='_blank'";
        
$buffer .= "><img src='".$phpAds_config['url_prefix']."/adview.php";
        if (
sizeof($parameters) > 0)
            
$buffer .= "?".implode ("&amp;",  $parameters);
        
$buffer .= "' border='0' alt=''></a></noscript>\n";
    }
    
    
// Remote invocation for iframes
    
if ($codetype=='adframe')
    {
        if (isset(
$refresh) && $refresh != '')
            
$parameters['refresh'] = "refresh=".$refresh;
        
        if (isset(
$resize) && $resize == '1')
            
$parameters['resize'] = "resize=1";
        
        
$buffer .= "<iframe id='".$uniqueid."' name='".$uniqueid."' src='".$phpAds_config['url_prefix']."/adframe.php";
        
$buffer .= "?n=".$uniqueid;
        if (
sizeof($parameters) > 0)
            
$buffer .= "&amp;".implode ("&amp;",  $parameters);
        
$buffer .= "' framespacing='0' frameborder='no' scrolling='no'";
        if (isset(
$width) && $width != '' && $width != '-1')
            
$buffer .= " width='".$width."'";
        if (isset(
$height) && $height != '' && $height != '-1')
            
$buffer .= " height='".$height."'";
        if (isset(
$transparent) && $transparent == '1')
            
$buffer .= " allowtransparency='true'";
        
$buffer .= ">";
        
        
        if (isset(
$refresh) && $refresh != '')
            unset (
$parameters['refresh']);
        
        if (isset(
$resize) && $resize == '1')
            unset (
$parameters['resize']);
        
        if (isset(
$uniqueid) && $uniqueid != '')
            
$parameters['n'] = "n=".$uniqueid;    
        
        if (isset(
$parameters['target']))
            unset (
$parameters['target']);
        
        
        if (isset(
$ilayer) && $ilayer == &&
            isset(
$width) && $width != '' && $width != '-1' &&
            isset(
$height) && $height != '' && $height != '-1')
        {
            
$buffer .= "<script language='JavaScript' type='text/javascript'>\n";
            
$buffer .= "<!--\n";
            
$buffer .= "   document.write (\"<nolayer>\");\n";
            
            
$buffer .= "   document.write (\"<a href='".$phpAds_config['url_prefix']."/adclick.php";
            
$buffer .= "?n=".$uniqueid;
            
$buffer .= "'";
            if (isset(
$target) && $target != '')
                
$buffer .= " target='".$target."'";
            else
                
$buffer .= " target='_blank'";
            
$buffer .= "><img src='".$phpAds_config['url_prefix']."/adview.php";
            if (
sizeof($parameters) > 0)
                
$buffer .= "?".implode ("&amp;",  $parameters);
            
$buffer .= "' border='0' alt=''></a>\");\n";
            
            
$buffer .= "   document.write (\"</nolayer>\");\n";
            
$buffer .= "   document.write (\"<ilayer id='layer".$uniqueid."' visibility='hidden' width='".$width."' height='".$height."'></ilayer>\");\n";
            
$buffer .= "//-->\n";
            
$buffer .= "</script>";
            
            
$buffer .= "<noscript><a href='".$phpAds_config['url_prefix']."/adclick.php";
            
$buffer .= "?n=".$uniqueid;
            
$buffer .= "'";
            if (isset(
$target) && $target != '')
                
$buffer .= " target='$target'";
            
$buffer .= "><img src='".$phpAds_config['url_prefix']."/adview.php";
            if (
sizeof($parameters) > 0)
                
$buffer .= "?".implode ("&amp;",  $parameters);
            
$buffer .= "' border='0' alt=''></a></noscript>";
        }
        else
        {
            
$buffer .= "<a href='".$phpAds_config['url_prefix']."/adclick.php";
            
$buffer .= "?n=".$uniqueid;
            
$buffer .= "'";
            if (isset(
$target) && $target != '')
                
$buffer .= " target='".$target."'";
            else
                
$buffer .= " target='_blank'";
            
$buffer .= "><img src='".$phpAds_config['url_prefix']."/adview.php";
            if (
sizeof($parameters) > 0)
                
$buffer .= "?".implode ("&amp;",  $parameters);
            
$buffer .= "' border='0' alt=''></a>";
        }
        
        
$buffer .= "</iframe>\n";
        
        if (isset(
$parameters['n']))
            unset (
$parameters['n']);
        
        if (isset(
$target) && $target != '')
            
$parameters['target'] = "target=".urlencode($target);
        
        if (isset(
$ilayer) && $ilayer == &&
            isset(
$width) && $width != '' && $width != '-1' &&
            isset(
$height) && $height != '' && $height != '-1')
        {
            
// Do no rewrite target frames
            
$parameters['rewrite'] = 'rewrite=0';
            
            
$buffer .= "\n\n";
            
$buffer .= "<!-- Place this part of the code just above the </body> tag -->\n";
            
            
$buffer .= "<layer src='".$phpAds_config['url_prefix']."/adframe.php";
            
$buffer .= "?n=".$uniqueid;
            if (
sizeof($parameters) > 0)
                
$buffer .= "&amp;".implode ("&amp;",  $parameters);
            
            
$buffer .= "' width='".$width."' height='".$height."' visibility='hidden' onLoad=\"moveToAbsolute(layer".$uniqueid.".pageX, layer".$uniqueid.".pageY);clip.width=".$width.";clip.height=".$height.";visibility='show';\"></layer>";
        }
    }
    
    
// Popup
    
if ($codetype=='popup')
    {
        if (isset(
$popunder) && $popunder == '1')
            
$parameters['popunder'] = "popunder=1";
        
        if (isset(
$vpostype)) {
            if (
$vpostype == 'bottom' && isset($vposbottom) && $vposbottom != '-')
            {
                
$parameters['top'] = 'top=-'.$vposbottom;
            }
            elseif (
$vpostype == 'top' && isset($vpostop) && $vpostop != '-')
            {
                
$parameters['top'] = 'top='.$vpostop;    
            }
            elseif (
$vpostype == 'center')
            {
                
$parameters['top'] = 'top=center';    
            }
        }
        
        if (isset(
$hpostype)) {
            if (
$hpostype == 'right' && isset($hposright) && $hposright != '-')
            {
                
$parameters['left'] = 'left=-'.$hposright;
            }
            elseif (
$hpostype == 'left' && isset($hposleft) && $hposleft != '-')
            {
                
$parameters['left'] = 'left='.$hposleft;    
            }
            elseif (
$hpostype == 'center')
            {
                
$parameters['left'] = 'left=center';    
            }
        }

        
        if (isset(
$timeout) && $timeout != '' && $timeout != '-')
            
$parameters['timeout'] = "timeout=".$timeout;
        
        if (isset(
$toolbars) && $toolbars == '1')
            
$parameters['toolbars'] = "toolbars=1";
        
        if (isset(
$location) && $location == '1')
            
$parameters['location'] = "location=1";
        
        if (isset(
$menubar) && $menubar == '1')
            
$parameters['menubar'] = "menubar=1";
        
        if (isset(
$status) && $status == '1')
            
$parameters['status'] = "status=1";
        
        if (isset(
$resizable) && $resizable == '1')
            
$parameters['resizable'] = "resizable=1";
        
        if (isset(
$scrollbars) && $scrollbars == '1')
            
$parameters['scrollbars'] = "scrollbars=1";
        
        if (isset(
$delay_type))
        {
            if (
$delay_type == 'seconds' && isset($delay) && $delay != '' && $delay != '-')
                
$parameters['delay'] = "delay=".$delay;
            elseif (
$delay_type == 'exit')
                
$parameters['delay'] = "delay=exit";
        }
        
        
$buffer .= "<script language='JavaScript' type='text/javascript' src='".$phpAds_config['url_prefix']."/adpopup.php";
        
$buffer .= "?n=".$uniqueid;
        if (
sizeof($parameters) > 0)
            
$buffer .= "&amp;".implode ("&amp;",  $parameters);
        
$buffer .= "'></script>\n";
    }
    
    
// Remote invocation for layers
    
if ($codetype=='adlayer')
    {
        
$buffer  "<script language='JavaScript' type='text/javascript' src='".$phpAds_config['url_prefix']."/adx.js'></script>\n";
        
$buffer .= phpAds_generateLayerCode($parameters)."\n";
    }
    
    
// Remote invocation using XML-RPC
    
if ($codetype=='xmlrpc')
    {
        if (!isset(
$acid) || $acid == ''$acid 0;
        if (!isset(
$hostlanguage)) $hostlanguage 'php';
        
        
$params parse_url($phpAds_config['url_prefix']);
        
        switch(
$hostlanguage)
        {
            case 
'php':
                
$buffer "<"."?php\n";
                
$buffer .= "    // Remember to copy files in misc/samples/xmlrpc/php to the same directory as your script\n\n";
                
$buffer .= "    require('lib-xmlrpc-class.inc.php');\n";
                
$buffer .= "    \$xmlrpcbanner = new phpAds_XmlRpc('$params[host]',  '$params[path]'".
                    (isset(
$params['port']) ? ",  '$params[port]'" "").");\n";
                
$buffer .= "    \$xmlrpcbanner->view('$what',  $acid,  '$target',  '$source',  '$withText');\n";
                
$buffer .= "?".">\n";
                break;
        }
    }
    
    if (
$codetype=='local')
    {
        
$path phpAds_path;
        
$path str_replace ('\\',  '/',  $path);
        
$root getenv('DOCUMENT_ROOT');
        
$pos  strpos ($path,  $root);
        
        if (!isset(
$acid) || $acid == ''$acid 0;
        
        
        if (
is_int($pos) && $pos == 0)
            
$path "getenv('DOCUMENT_ROOT').'".substr ($path,  $pos strlen ($root))."/phpadsnew.inc.php'";
        else
            
$path "'".$path."/phpadsnew.inc.php'";
        
        
$buffer .= "<"."?php\n";
        
$buffer .= "    if (@include($path)) {\n";
        
$buffer .= "        if (!isset($"."phpAds_context)) $"."phpAds_context = array();\n";
        
        if (isset(
$raw) && $raw == '1')
        {
            
$buffer .= "        $"."phpAds_raw = view_raw ('$what',  $acid,  '$target',  '$source',  '$withText',  $"."phpAds_context);\n";
            
            if (isset(
$block) && $block == '1')
                
$buffer .= "        $"."phpAds_context[] = array('!=' => 'bannerid:'.$"."phpAds_raw['bannerid']);\n";
            
            if (isset(
$blockcampaign) && $blockcampaign == '1')
                
$buffer .= "        $"."phpAds_context[] = array('!=' => 'campaignid:'.$"."phpAds_raw['campaignid']);\n";
            
            
$buffer .= "    }\n    \n";
            
$buffer .= "    // Assign the $"."phpAds_raw['html'] variable to your template\n";
            
$buffer .= "    // echo $"."phpAds_raw['html'];\n";
        }
        else
        {
            
$buffer .= "        $"."phpAds_raw = view_raw ('$what',  $acid,  '$target',  '$source',  '$withText',  $"."phpAds_context);\n";
            
            if (isset(
$block) && $block == '1')
                
$buffer .= "        $"."phpAds_context[] = array('!=' => 'bannerid:'.$"."phpAds_raw['bannerid']);\n";
            
            if (isset(
$blockcampaign) && $blockcampaign == '1')
                
$buffer .= "        $"."phpAds_context[] = array('!=' => 'campaignid:'.$"."phpAds_raw['campaignid']);\n";
            
            
$buffer .= "        echo $"."phpAds_raw['html'];\n";
            
$buffer .= "    }\n";
        }
        
        
$buffer .= "?".">\n";
    }
    
    return 
$buffer;
}




/*********************************************************/
/* Place invocation form                                 */
/*********************************************************/

function phpAds_placeInvocationForm($extra '',  $zone_invocation false)
{
    global 
$phpAds_config,  $phpAds_TextDirection,  $HTTP_SERVER_VARS;
    global 
$submitbutton,  $generate;
    global 
$codetype,  $what,  $acid,  $source,  $target;
    global 
$withText,  $template,  $refresh,  $uniqueid;
    global 
$width,  $height,  $ilayer;
    global 
$popunder,  $left,  $top,  $timeout,  $delay,  $delay_type;
    global 
$transparent,  $resize,  $block,  $blockcampaign,  $raw;
    global 
$hostlanguage,  $toolbars,  $location,  $menubar,  $status;
    global 
$layerstyle,  $resizable,  $scrollbars;
    global 
$hpostype,  $hposleft,  $hposright,  $vpostype,  $vpostop,  $vposbottom;
    global 
$tabindex;
    
    
    
    
// Check if affiliate is on the same server
    
if ($extra != '' && isset ($extra['website']) && $extra['website'])
    {
        
$server_phpads   parse_url($phpAds_config['url_prefix']);
        
$server_affilate parse_url($extra['website']);
        
$server_same      = (@gethostbyname($server_phpads['host']) == 
                            @
gethostbyname($server_affilate['host']));
    }
    else
        
$server_same true;
    
    
    
    
// Hide when integrated in zone-advanced.php
    
if (!is_array($extra) || !isset($extra['zoneadvanced']) || !$extra['zoneadvanced'])
        echo 
"<form name='generate' action='".$HTTP_SERVER_VARS['PHP_SELF']."' method='POST'>\n";
    
    
// Invocation type selection
    
if (!is_array($extra) || (isset($extra['delivery']) && $extra['delivery'] != phpAds_ZoneInterstitial && $extra['delivery'] != phpAds_ZonePopup))
    {
        
$allowed['adlayer']  = $phpAds_config['allow_invocation_interstitial'];
        
$allowed['popup']      = $phpAds_config['allow_invocation_popup'];
        
$allowed['xmlrpc']      = $phpAds_config['allow_invocation_xmlrpc'];
        
$allowed['adframe']  = $phpAds_config['allow_invocation_frame'];
        
$allowed['adjs']      = $phpAds_config['allow_invocation_js'];
        
$allowed['adview']      = $phpAds_config['allow_invocation_plain'];
        
$allowed['local']      = $phpAds_config['allow_invocation_local'];
        
        if (
is_array($extra)) $allowed['popup'] = false;
        if (
is_array($extra)) $allowed['adlayer'] = false;
        if (
is_array($extra) && $server_same == false)  $allowed['local'] = false;
        
        if (
is_array($extra) && $server_same == false && 
           (
$extra['width'] == '-1' || $extra['height'] == '-1')) $allowed['adframe'] = false;
        
        if (
is_array($extra) && $extra['delivery'] == phpAds_ZoneText)
        {
            
// Only allow Javascript and Localmode
            // when using text ads
            
$allowed['adlayer'] =
            
$allowed['popup'] =
            
$allowed['adframe'] =
            
$allowed['adview'] = false;
        }
        
        if (!isset(
$codetype) || $allowed[$codetype] == false)
        {
            while (list(
$k, $v) = each($allowed))
                if (
$v$codetype $k;
        }
        
        if (!isset(
$codetype))
            
$codetype '';
        
        
        echo 
"<table border='0' width='100%' cellpadding='0' cellspacing='0'>";
        echo 
"<tr><td height='25' colspan='3'><b>".$GLOBALS['strChooseInvocationType']."</b></td></tr>";
        echo 
"<tr><td height='35'>";
        echo 
"<select name='codetype' onChange=\"this.form.submit()\" accesskey=".$GLOBALS['keyList']." tabindex='".($tabindex++)."'>";
        
        if (
$allowed['adview'])  echo "<option value='adview'".($codetype == 'adview' ' selected' '').">".$GLOBALS['strInvocationRemote']."</option>";
        if (
$allowed['adjs'])    echo "<option value='adjs'".($codetype == 'adjs' ' selected' '').">".$GLOBALS['strInvocationJS']."</option>";
        if (
$allowed['adframe']) echo "<option value='adframe'".($codetype == 'adframe' ' selected' '').">".$GLOBALS['strInvocationIframes']."</option>";
        if (
$allowed['xmlrpc'])  echo "<option value='xmlrpc'".($codetype == 'xmlrpc' ' selected' '').">".$GLOBALS['strInvocationXmlRpc']."</option>";
        if (
$allowed['popup'])      echo "<option value='popup'".($codetype == 'popup' ' selected' '').">".$GLOBALS['strInvocationPopUp']."</option>";
        if (
$allowed['adlayer']) echo "<option value='adlayer'".($codetype == 'adlayer' ' selected' '').">".$GLOBALS['strInvocationAdLayer']."</option>";
        if (
$allowed['local'])      echo "<option value='local'".($codetype == 'local' ' selected' '').">".$GLOBALS['strInvocationLocal']."</option>";
        
        echo 
"</select>";
        echo 
"&nbsp;<input type='image' src='images/".$phpAds_TextDirection."/go_blue.gif' border='0'>";
        echo 
"</td></tr></table>";
        
        
phpAds_ShowBreak();
        echo 
"<br>";
    }
    else
    {
        if (
$extra['delivery'] == phpAds_ZoneInterstitial)
            
$codetype 'adlayer';
        
        if (
$extra['delivery'] == phpAds_ZonePopup)
            
$codetype 'popup';
        
        if (!isset(
$codetype)) 
            
$codetype '';
    }
    
    
    
    if (
$codetype == 'adlayer')
    {
        if (!isset(
$layerstyle)) $layerstyle 'geocities';
        include (
'../libraries/layerstyles/'.$layerstyle.'/invocation.inc.php');
    }
    
    
    
    if (
$codetype != '')
    {
        
// Code
        
if (isset($submitbutton) || isset($generate) && $generate)
        {
            echo 
"<table border='0' width='550' cellpadding='0' cellspacing='0'>";
            echo 
"<tr><td height='25'><img src='images/icon-generatecode.gif' align='absmiddle'>&nbsp;<b>".$GLOBALS['strBannercode']."</b></td>";
            
            
// Show clipboard button only on IE
            
if (strpos ($HTTP_SERVER_VARS['HTTP_USER_AGENT'],  'MSIE') > &&
                
strpos ($HTTP_SERVER_VARS['HTTP_USER_AGENT'],  'Opera') < 1)
            {
                echo 
"<td height='25' align='right'><img src='images/icon-clipboard.gif' align='absmiddle'>&nbsp;";
                echo 
"<a href='javascript:phpAds_CopyClipboard(\"bannercode\");'>".$GLOBALS['strCopyToClipboard']."</a></td></tr>";
            }
            else
                echo 
"<td>&nbsp;</td>";
            
            echo 
"<tr height='1'><td colspan='2' bgcolor='#888888'><img src='images/break.gif' height='1' width='100%'></td></tr>";
            echo 
"<tr><td colspan='2'><textarea name='bannercode' class='code-gray' rows='6' cols='55' style='width:550;' readonly>".htmlspecialchars(phpAds_GenerateInvocationCode())."</textarea></td></tr>";
            echo 
"</table><br>";
            
phpAds_ShowBreak();
            echo 
"<br>";
            
            
$generated true;
        }
        else
            
$generated false;
        
        
        
// Hide when integrated in zone-advanced.php
        
if (!(is_array($extra) && isset($extra['zoneadvanced']) && $extra['zoneadvanced']))
        {
            
// Header
            
echo "<table border='0' width='100%' cellpadding='0' cellspacing='0'>";
            echo 
"<tr><td height='25' colspan='3'><img src='images/icon-overview.gif' align='absmiddle'>&nbsp;<b>".$GLOBALS['strParameters']."</b></td></tr>";
            echo 
"<tr height='1'><td width='30'><img src='images/break.gif' height='1' width='30'></td>";
            echo 
"<td width='200'><img src='images/break.gif' height='1' width='200'></td>";
            echo 
"<td width='100%'><img src='images/break.gif' height='1' width='100%'></td></tr>";
            echo 
"<tr".($zone_invocation '' " bgcolor='#F6F6F6'")."><td height='10' colspan='3'>&nbsp;</td></tr>";
        }
        
        
        
        if (
$codetype == 'adview')
            
$show = array ('what' => true,  'acid' => true,  'target' => true,  'source' => true);
        
        if (
$codetype == 'adjs')
            
$show = array ('what' => true,  'acid' => true,  'block' => true,  'target' => true,  'source' => true,  'withText' => true,  'blockcampaign' => true);
        
        if (
$codetype == 'adframe')
            
$show = array ('what' => true,  'acid' => true,  'target' => true,  'source' => true,  'refresh' => true,  'size' => true,  'resize' => true,  'transparent' => true,  'ilayer' => true);
        
        if (
$codetype == 'ad')
            
$show = array ('what' => true,  'acid' => true,  'target' => true,  'source' => true,  'withText' => true,  'size' => true,  'resize' => true,  'transparent' => true);
        
        if (
$codetype == 'popup')
            
$show = array ('what' => true,  'acid' => true,  'target' => true,  'source' => true,  'absolute' => true,  'popunder' => true,  'timeout' => true,  'delay' => true,  'windowoptions' => true);
        
        if (
$codetype == 'adlayer')
            
$show phpAds_getLayerShowVar();
        
        if (
$codetype == 'xmlrpc')
            
$show = array ('what' => true,  'acid' => true,  'target' => true,  'source' => true,  'withText' => true,  'template' => true,  'hostlanguage' => true);
        
        if (
$codetype == 'local')
            
$show = array ('what' => true,  'acid' => true,  'target' => true,  'source' => true,  'withText' => true,  'block' => true,  'blockcampaign' => true,  'raw' => true);
        
        
        
        
// What
        
if (!$zone_invocation && isset($show['what']) && $show['what'] == true)
        {
            echo 
"<tr bgcolor='#F6F6F6'><td width='30'>&nbsp;</td>";
            echo 
"<td width='200' valign='top'>".$GLOBALS['strInvocationWhat']."</td><td width='370'>";
                echo 
"<textarea class='flat' name='what' rows='3' cols='50' style='width:350px;' tabindex='".($tabindex++)."'>".(isset($what) ? stripslashes($what) : '')."</textarea></td></tr>";
            echo 
"<tr bgcolor='#F6F6F6'><td width='30'><img src='images/spacer.gif' height='1' width='100%'></td>";
            echo 
"<td bgcolor='#F6F6F6' colspan='2'><img src='images/break-l.gif' height='1' width='200' vspace='6'></td></tr>";
        }
        
        
        
// Acid
        
if (!$zone_invocation && isset($show['acid']) && $show['acid'] == true)
        {
            echo 
"<tr bgcolor='#F6F6F6'><td width='30'>&nbsp;</td>";
            echo 
"<td width='200'>".$GLOBALS['strCampaign']."</td><td width='370'>";
            echo 
"<select name='acid' style='width:350px;' tabindex='".($tabindex++)."'>";
                echo 
"<option value='0'>-</option>";
            
            
$res phpAds_dbQuery("
                SELECT
                    *
                FROM
                    "
.$phpAds_config['tbl_clients']."
                WHERE
                    parent > 0
                "
);
                
                while (
$row phpAds_dbFetchArray($res))
                {
                    echo 
"<option value='".$row['clientid']."'".($acid == $row['clientid'] ? ' selected' '').">";
                    echo 
phpAds_buildClientName ($row['clientid'],  $row['clientname']);
                    echo 
"</option>";
                }
            
            echo 
"</select>";
            echo 
"</td></tr>";
            echo 
"<tr bgcolor='#F6F6F6'><td height='10' colspan='3'>&nbsp;</td></tr>";
            echo 
"<tr height='1'><td colspan='3' bgcolor='#888888'><img src='images/break.gif' height='1' width='100%'></td></tr>";
            echo 
"<tr><td height='10' colspan='3'>&nbsp;</td></tr>";
        }
        
        
        
// Target
        
if (isset($show['target']) && $show['target'] == true)
        {
            echo 
"<tr><td width='30'>&nbsp;</td>";
            echo 
"<td width='200'>".$GLOBALS['strInvocationTarget']."</td><td width='370'>";
                echo 
"<input class='flat' type='text' name='target' size='' value='".(isset($target) ? $target '')."' style='width:175px;' tabindex='".($tabindex++)."'></td></tr>";
            echo 
"<tr><td width='30'><img src='images/spacer.gif' height='1' width='100%'></td>";
        }
        
        
        
// Source
        
if (isset($show['source']) && $show['source'] == true)
        {
            echo 
"<td colspan='2'><img src='images/break-l.gif' height='1' width='200' vspace='6'></td></tr>";
            echo 
"<tr><td width='30'>&nbsp;</td>";
            echo 
"<td width='200'>".$GLOBALS['strInvocationSource']."</td><td width='370'>";
                echo 
"<input class='flat' type='text' name='source' size='' value='".(isset($source) ? $source '')."' style='width:175px;' tabindex='".($tabindex++)."'></td></tr>";
            echo 
"<tr><td width='30'><img src='images/spacer.gif' height='1' width='100%'></td>";
        }
        
        
        
// WithText
        
if (isset($show['withText']) && $show['withText'] == true)
        {
            echo 
"<td colspan='2'><img src='images/break-l.gif' height='1' width='200' vspace='6'></td></tr>";
            echo 
"<tr><td width='30'>&nbsp;</td>";
            echo 
"<td width='200'>".$GLOBALS['strInvocationWithText']."</td>";
            echo 
"<td width='370'><input type='radio' name='withText' value='1'".(isset($withText) && $withText != ' checked' '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strYes']."<br>";
            echo 
"<input type='radio' name='withText' value='0'".(!isset($withText) || $withText == ' checked' '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strNo']."</td>";
            echo 
"</tr>";
            echo 
"<tr><td width='30'><img src='images/spacer.gif' height='1' width='100%'></td>";
        }
        
        
        
// refresh
        
if (isset($show['refresh']) && $show['refresh'] == true)
        {
            echo 
"<td colspan='2'><img src='images/break-l.gif' height='1' width='200' vspace='6'></td></tr>";
            echo 
"<tr><td width='30'>&nbsp;</td>";
            echo 
"<td width='200'>".$GLOBALS['strIFrameRefreshAfter']."</td><td width='370'>";
                echo 
"<input class='flat' type='text' name='refresh' size='' value='".(isset($refresh) ? $refresh '')."' style='width:175px;' tabindex='".($tabindex++)."'> ".$GLOBALS['strAbbrSeconds']."</td></tr>";
            echo 
"<tr><td width='30'><img src='images/spacer.gif' height='1' width='100%'></td>";
        }
        
        
        
// size
        
if (!$zone_invocation && isset($show['size']) && $show['size'] == true)
        {
            echo 
"<td colspan='2'><img src='images/break-l.gif' height='1' width='200' vspace='6'></td></tr>";
            echo 
"<tr><td width='30'>&nbsp;</td>";
            echo 
"<td width='200'>".$GLOBALS['strFrameSize']."</td><td width='370'>";
                echo 
$GLOBALS['strWidth'].": <input class='flat' type='text' name='width' size='3' value='".(isset($width) ? $width '')."' tabindex='".($tabindex++)."'>&nbsp;&nbsp;&nbsp;";
                echo 
$GLOBALS['strHeight'].": <input class='flat' type='text' name='height' size='3' value='".(isset($height) ? $height '')."' tabindex='".($tabindex++)."'>";
            echo 
"</td></tr>";
            echo 
"<tr><td width='30'><img src='images/spacer.gif' height='1' width='100%'></td>";
        }
        
        
        
// Resize
        
if (isset($show['resize']) && $show['resize'] == true)
        {
            
// Only show this if affiliate is on the same server
            
if ($server_same)
            {
                echo 
"<td colspan='2'><img src='images/break-l.gif' height='1' width='200' vspace='6'></td></tr>";
                echo 
"<tr><td width='30'>&nbsp;</td>";
                echo 
"<td width='200'>".$GLOBALS['strIframeResizeToBanner']."</td>";
                echo 
"<td width='370'><input type='radio' name='resize' value='1'".(isset($resize) && $resize == ' checked' '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strYes']."<br>";
                echo 
"<input type='radio' name='resize' value='0'".(!isset($resize) || $resize == ' checked' '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strNo']."</td>";
                echo 
"</tr>";
                echo 
"<tr><td width='30'><img src='images/spacer.gif' height='1' width='100%'></td>";
            }
            else
                echo 
"<input type='hidden' name='resize' value='0'>";
            
        }
        
        
        
// Transparent
        
if (isset($show['transparent']) && $show['transparent'] == true)
        {
            echo 
"<td colspan='2'><img src='images/break-l.gif' height='1' width='200' vspace='6'></td></tr>";
            echo 
"<tr><td width='30'>&nbsp;</td>";
            echo 
"<td width='200'>".$GLOBALS['strIframeMakeTransparent']."</td>";
            echo 
"<td width='370'><input type='radio' name='transparent' value='1'".(isset($transparent) && $transparent == ' checked' '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strYes']."<br>";
            echo 
"<input type='radio' name='transparent' value='0'".(!isset($transparent) || $transparent == ' checked' '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strNo']."</td>";
            echo 
"</tr>";
            echo 
"<tr><td width='30'><img src='images/spacer.gif' height='1' width='100%'></td>";
        }
        
        
        
// Netscape 4 ilayer
        
if (isset($show['ilayer']) && $show['ilayer'] == true)
        {
            echo 
"<td colspan='2'><img src='images/break-l.gif' height='1' width='200' vspace='6'></td></tr>";
            echo 
"<tr><td width='30'>&nbsp;</td>";
            echo 
"<td width='200'>".$GLOBALS['strIframeIncludeNetscape4']."</td>";
            echo 
"<td width='370'><input type='radio' name='ilayer' value='1'".(isset($ilayer) && $ilayer == ' checked' '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strYes']."<br>";
            echo 
"<input type='radio' name='ilayer' value='0'".(!isset($ilayer) || $ilayer == ' checked' '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strNo']."</td>";
            echo 
"</tr>";
            echo 
"<tr><td width='30'><img src='images/spacer.gif' height='1' width='100%'></td>";
        }
        
        
        
// Block
        
if (isset($show['block']) && $show['block'] == true)
        {
            echo 
"<td colspan='2'><img src='images/break-l.gif' height='1' width='200' vspace='6'></td></tr>";
            echo 
"<tr><td width='30'>&nbsp;</td>";
            echo 
"<td width='200'>".$GLOBALS['strInvocationDontShowAgain']."</td>";
            echo 
"<td width='370'><input type='radio' name='block' value='1'".(isset($block) && $block != ' checked' '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strYes']."<br>";
            echo 
"<input type='radio' name='block' value='0'".(!isset($block) || $block == ' checked' '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strNo']."</td>";
            echo 
"</tr>";
            echo 
"<tr><td width='30'><img src='images/spacer.gif' height='1' width='100%'></td>";
        }
        
        
        
// Blockcampaign
        
if (isset($show['blockcampaign']) && $show['blockcampaign'] == true)
        {
            echo 
"<td colspan='2'><img src='images/break-l.gif' height='1' width='200' vspace='6'></td></tr>";
            echo 
"<tr><td width='30'>&nbsp;</td>";
            echo 
"<td width='200'>".$GLOBALS['strInvocationDontShowAgainCampaign']."</td>";
            echo 
"<td width='370'><input type='radio' name='blockcampaign' value='1'".(isset($blockcampaign) && $blockcampaign != ' checked' '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strYes']."<br>";
            echo 
"<input type='radio' name='blockcampaign' value='0'".(!isset($blockcampaign) || $blockcampaign == ' checked' '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strNo']."</td>";
            echo 
"</tr>";
            echo 
"<tr><td width='30'><img src='images/spacer.gif' height='1' width='100%'></td>";
        }
        
        
        
// Raw
        
if (isset($show['raw']) && $show['raw'] == true)
        {
            echo 
"<td colspan='2'><img src='images/break-l.gif' height='1' width='200' vspace='6'></td></tr>";
            echo 
"<tr><td width='30'>&nbsp;</td>";
            echo 
"<td width='200'>".$GLOBALS['strInvocationTemplate']."</td>";
            echo 
"<td width='370'><input type='radio' name='raw' value='1'".(isset($raw) && $raw != ' checked' '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strYes']."<br>";
            echo 
"<input type='radio' name='raw' value='0'".(!isset($raw) || $raw == ' checked' '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strNo']."</td>";
            echo 
"</tr>";
            echo 
"<tr><td width='30'><img src='images/spacer.gif' height='1' width='100%'></td>";
        }
        
        
        
// AdLayer style
        
if (isset($show['layerstyle']) && $show['layerstyle'] == true)
        {
            
$layerstyles = array();
            
            
$stylesdir opendir('../libraries/layerstyles');
            while (
$stylefile readdir($stylesdir))
            {
                if (
is_dir('../libraries/layerstyles/'.$stylefile) &&
                    
file_exists('../libraries/layerstyles/'.$stylefile.'/invocation.inc.php'))
                {
                    if (
ereg('^[^.]',  $stylefile))
                        
$layerstyles[$stylefile] = isset($GLOBALS['strAdLayerStyleName'][$stylefile]) ?
                            
$GLOBALS['strAdLayerStyleName'][$stylefile] :
                            
str_replace("- ",  "-",  
                                
ucwords(str_replace("-",  "- ",  $stylefile)));
                }
            }
            
closedir($stylesdir);
            
            
asort($layerstyles,  SORT_STRING);
            
            echo 
"<td colspan='2'><img src='images/break-l.gif' height='1' width='200' vspace='6'></td></tr>";
            echo 
"<tr><td width='30'>&nbsp;</td>";
            echo 
"<td width='200'>".$GLOBALS['strAdLayerStyle']."</td><td width='370'>";
            echo 
"<select name='layerstyle' onChange='this.form.submit()' style='width:175px;' tabindex='".($tabindex++)."'>";
            
            while (list(
$k,  $v) = each($layerstyles))
                echo 
"<option value='$k'".($layerstyle == $k ' selected' '').">$v</option>";
            
            echo 
"</select>";
            echo 
"</td></tr>";
            echo 
"<tr><td width='30'><img src='images/spacer.gif' height='1' width='100%'></td>";
        }
        
        
        
// popunder
        
if (isset($show['popunder']) && $show['popunder'] == true)
        {
            echo 
"<td colspan='2'><img src='images/break-l.gif' height='1' width='200' vspace='6'></td></tr>";
            echo 
"<tr><td width='30'>&nbsp;</td>";
            echo 
"<td width='200'>".$GLOBALS['strPopUpStyle']."</td>";
            echo 
"<td width='370'><input type='radio' name='popunder' value='0'".
                 (!isset(
$popunder) || $popunder != '1' ' checked' '')." tabindex='".($tabindex++)."'>&nbsp;".
                 
"<img src='images/icon-popup-over.gif' align='absmiddle'>&nbsp;".$GLOBALS['strPopUpStylePopUp']."<br>";
            echo 
"<input type='radio' name='popunder' value='1'".
                 (isset(
$popunder) && $popunder == '1' ' checked' '')." tabindex='".($tabindex++)."'>&nbsp;".
                 
"<img src='images/icon-popup-under.gif' align='absmiddle'>&nbsp;".$GLOBALS['strPopUpStylePopUnder']."</td>";
            echo 
"</tr>";
            echo 
"<tr><td width='30'><img src='images/spacer.gif' height='1' width='100%'></td>";
        }
        
        
        
// delay
        
if (isset($show['delay']) && $show['delay'] == true)
        {
            echo 
"<td colspan='2'><img src='images/break-l.gif' height='1' width='200' vspace='6'></td></tr>";
            echo 
"<tr><td width='30'>&nbsp;</td>";
            echo 
"<td width='200'>".$GLOBALS['strPopUpCreateInstance']."</td>";
            echo 
"<td width='370'><input type='radio' name='delay_type' value='none'".
                 (!isset(
$delay_type) || ($delay_type != 'exit' && $delay_type != 'seconds') ? ' checked' '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strPopUpImmediately']."<br>";
            echo 
"<input type='radio' name='delay_type' value='exit'".
                 (isset(
$delay_type) && $delay_type == 'exit' ' checked' '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strPopUpOnClose']."<br>";
            echo 
"<input type='radio' name='delay_type' value='seconds'".
                 (isset(
$delay_type) && $delay_type == 'seconds' ' checked' '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strPopUpAfterSec']."&nbsp;".
                 
"<input class='flat' type='text' name='delay' size='' value='".(isset($delay) ? $delay '-')."' style='width:50px;' tabindex='".($tabindex++)."'> ".$GLOBALS['strAbbrSeconds']."</td>";
            echo 
"</tr>";
            echo 
"<tr><td width='30'><img src='images/spacer.gif' height='1' width='100%'></td>";
        }
        
        
        
// absolute
        
if (isset($show['absolute']) && $show['absolute'] == true)
        {
            if (isset(
$left) && $left != '')
            {
                if (
$left == 'center')
                {
                    
$hpostype 'center';
                }
                elseif (
$left 0)
                {
                    
$hpostype 'right';
                    
$hposright - (int)$left;
                }
                else
                {
                    
$hpostype 'left';
                    
$hposleft = (int)$left;
                }
            }
            
            if (isset(
$top) && $top != '')
            {
                if (
$top == 'center')
                {
                    
$vpostype 'center';
                }
                elseif (
$top 0)
                {
                    
$vpostype 'bottom';
                    
$vposbottom - (int)$top;
                }
                else
                {
                    
$vpostype 'top';
                    
$vpostop = (int)$top;
                }
            }
            
            echo 
"<td colspan='2'><img src='images/break-l.gif' height='1' width='200' vspace='6'></td></tr>";
            echo 
"<tr><td width='30'>&nbsp;</td>";
            echo 
"<td width='200'>".$GLOBALS['strPopupInitialHPos']."</td>";
            echo 
"<td width='370'><input type='radio' name='hpostype' value='left'".
                 (!isset(
$hpostype) || ($hpostype != 'right' && $hpostype != 'center') ? ' checked' '')." tabindex='".($tabindex++)."'>&nbsp;";
            echo 
"<input class='flat' type='text' name='hposleft' size='' value='".(isset($hposleft) ? $hposleft '-')."' style='width:50px;' tabindex='".($tabindex++)."'> ".$GLOBALS['strAbbrPixels'].'&nbsp;'.$GLOBALS['strPopupFromLeft'].'<br>';
            echo 
"<input type='radio' name='hpostype' value='right'".
                 (isset(
$hpostype) && $hpostype == 'right' ' checked' '')." tabindex='".($tabindex++)."'>&nbsp;";
            echo 
"<input class='flat' type='text' name='hposright' size='' value='".(isset($hposright) ? $hposright '-')."' style='width:50px;' tabindex='".($tabindex++)."'> ".$GLOBALS['strAbbrPixels'].'&nbsp;'.$GLOBALS['strPopupFromRight'].'<br>';
            echo 
"<input type='radio' name='hpostype' value='center'".
                 (isset(
$hpostype) && $hpostype == 'center' ' checked' '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strPopupCentered']."</td>";
            echo 
"</tr>";
            echo 
"<tr><td width='30'><img src='images/spacer.gif' height='1' width='100%'></td>";

            echo 
"<td colspan='2'><img src='images/break-l.gif' height='1' width='200' vspace='6'></td></tr>";
            echo 
"<tr><td width='30'>&nbsp;</td>";
            echo 
"<td width='200'>".$GLOBALS['strPopupInitialVPos']."</td>";
            echo 
"<td width='370'><input type='radio' name='vpostype' value='top'".
                 (!isset(
$vpostype) || ($vpostype != 'bottom' && $vpostype != 'center') ? ' checked' '')." tabindex='".($tabindex++)."'>&nbsp;";
            echo 
"<input class='flat' type='text' name='vpostop' size='' value='".(isset($vpostop) ? $vpostop '-')."' style='width:50px;' tabindex='".($tabindex++)."'> ".$GLOBALS['strAbbrPixels'].'&nbsp;'.$GLOBALS['strPopupFromTop'].'<br>';
            echo 
"<input type='radio' name='vpostype' value='bottom'".
                 (isset(
$vpostype) && $vpostype == 'bottom' ' checked' '')." tabindex='".($tabindex++)."'>&nbsp;";
            echo 
"<input class='flat' type='text' name='vposbottom' size='' value='".(isset($vposbottom) ? $vposbottom '-')."' style='width:50px;' tabindex='".($tabindex++)."'> ".$GLOBALS['strAbbrPixels'].'&nbsp;'.$GLOBALS['strPopupFromBottom'].'<br>';
            echo 
"<input type='radio' name='vpostype' value='center'".
                 (isset(
$vpostype) && $vpostype == 'center' ' checked' '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strPopupCentered']."</td>";
            echo 
"</tr>";
            echo 
"<tr><td width='30'><img src='images/spacer.gif' height='1' width='100%'></td>";
        }
        
        
        
// timeout
        
if (isset($show['timeout']) && $show['timeout'] == true)
        {
            echo 
"<td colspan='2'><img src='images/break-l.gif' height='1' width='200' vspace='6'></td></tr>";
            echo 
"<tr><td width='30'>&nbsp;</td>";
            echo 
"<td width='200'>".$GLOBALS['strAutoCloseAfter']."</td><td width='370'>";
                echo 
"<input class='flat' type='text' name='timeout' size='' value='".(isset($timeout) ? $timeout '-')."' style='width:50px;' tabindex='".($tabindex++)."'> ".$GLOBALS['strAbbrSeconds']."</td></tr>";
            echo 
"<tr><td width='30'><img src='images/spacer.gif' height='1' width='100%'></td>";
        }
        
        
// Window options
        
if (isset($show['windowoptions']) && $show['windowoptions'] == true)
        {
            echo 
"<td colspan='2'><img src='images/break-l.gif' height='1' width='200' vspace='6'></td></tr>";
            echo 
"<tr><td width='30'>&nbsp;</td><td width='200' valign='top'>".$GLOBALS['strWindowOptions']."</td><td width='370'>";
            
            echo 
"<table cellpadding='0' cellspacing='0' border='0'>";
            
            echo 
"<tr><td>".$GLOBALS['strShowToolbars']."</td><td>&nbsp;&nbsp;&nbsp;</td><td>";
            echo 
"<input type='radio' name='toolbars' value='1'".(isset($toolbars) && $toolbars != ' checked' '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strYes']."<br>";
            echo 
"</td><td>&nbsp;&nbsp;&nbsp;</td><td>";
            echo 
"<input type='radio' name='toolbars' value='0'".(!isset($toolbars) || $toolbars == ' checked' '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strNo']."";
            echo 
"</td></tr><tr><td colspan='5'><img src='images/break-l.gif' height='1' width='200' vspace='2'></td></tr>";
            
            echo 
"<tr><td>".$GLOBALS['strShowLocation']."</td><td>&nbsp;&nbsp;&nbsp;</td><td>";
            echo 
"<input type='radio' name='location' value='1'".(isset($location) && $location != ' checked' '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strYes']."<br>";
            echo 
"</td><td>&nbsp;&nbsp;&nbsp;</td><td>";
            echo 
"<input type='radio' name='location' value='0'".(!isset($location) || $location == ' checked' '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strNo']."";
            echo 
"</td></tr><tr><td colspan='5'><img src='images/break-l.gif' height='1' width='200' vspace='2'></td></tr>";
            
            echo 
"<tr><td>".$GLOBALS['strShowMenubar']."</td><td>&nbsp;&nbsp;&nbsp;</td><td>";
            echo 
"<input type='radio' name='menubar' value='1'".(isset($menubar) && $menubar != ' checked' '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strYes']."<br>";
            echo 
"</td><td>&nbsp;&nbsp;&nbsp;</td><td>";
            echo 
"<input type='radio' name='menubar' value='0'".(!isset($menubar) || $menubar == ' checked' '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strNo']."";
            echo 
"</td></tr><tr><td colspan='5'><img src='images/break-l.gif' height='1' width='200' vspace='2'></td></tr>";
            
            echo 
"<tr><td>".$GLOBALS['strShowStatus']."</td><td>&nbsp;&nbsp;&nbsp;</td><td>";
            echo 
"<input type='radio' name='status' value='1'".(isset($status) && $status != ' checked' '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strYes']."<br>";
            echo 
"</td><td>&nbsp;&nbsp;&nbsp;</td><td>";
            echo 
"<input type='radio' name='status' value='0'".(!isset($status) || $status == ' checked' '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strNo']."";
            echo 
"</td></tr><tr><td colspan='5'><img src='images/break-l.gif' height='1' width='200' vspace='2'></td></tr>";
            
            echo 
"<tr><td>".$GLOBALS['strWindowResizable']."</td><td>&nbsp;&nbsp;&nbsp;</td><td>";
            echo 
"<input type='radio' name='resizable' value='1'".(isset($resizable) && $resizable != ' checked' '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strYes']."<br>";
            echo 
"</td><td>&nbsp;&nbsp;&nbsp;</td><td>";
            echo 
"<input type='radio' name='resizable' value='0'".(!isset($resizable) || $resizable == ' checked' '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strNo']."";
            echo 
"</td></tr><tr><td colspan='5'><img src='images/break-l.gif' height='1' width='200' vspace='2'></td></tr>";
            
            echo 
"<tr><td>".$GLOBALS['strShowScrollbars']."</td><td>&nbsp;&nbsp;&nbsp;</td><td>";
            echo 
"<input type='radio' name='scrollbars' value='1'".(isset($scrollbars) && $scrollbars != ' checked' '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strYes']."<br>";
            echo 
"</td><td>&nbsp;&nbsp;&nbsp;</td><td>";
            echo 
"<input type='radio' name='scrollbars' value='0'".(!isset($scrollbars) || $scrollbars == ' checked' '')." tabindex='".($tabindex++)."'>&nbsp;".$GLOBALS['strNo']."";
            echo 
"</td></tr>";
            
            echo 
"</table>";
            echo 
"</td></tr><tr><td width='30'><img src='images/spacer.gif' height='1' width='100%'></td>";
        }
        
        
        
// AdLayer custom code
        
if (isset($show['layercustom']) && $show['layercustom'] == true)
            
phpAds_placeLayerSettings();
        
        
        
// Host Language
        
if (isset($show['hostlanguage']) && $show['hostlanguage'] == true)
        {
            echo 
"<td colspan='2'><img src='images/break-l.gif' height='1' width='200' vspace='6'></td></tr>";
            echo 
"<tr><td width='30'>&nbsp;</td>";
            echo 
"<td width='200'>".$GLOBALS['strXmlRpcLanguage']."</td><td width='370'>";
            echo 
"<select name='hostlanguage' tabindex='".($tabindex++)."'>";
                echo 
"<option value='php'".($hostlanguage == 'php' ' selected' '').">PHP</option>";
        
//        echo "<option value='php-xmlrpc'".($hostlanguage == 'php-xmlrpc' ? ' selected' : '').">PHP with built in XML-RPC extension</option>";
        //        echo "<option value='asp'".($hostlanguage == 'asp' ? ' selected' : '').">ASP</option>";
        //        echo "<option value='jsp'".($hostlanguage == 'jsp' ? ' selected' : '').">JSP</option>";
            
echo "</select>";
            echo 
"</td></tr>";
            echo 
"<tr><td width='30'><img src='images/spacer.gif' height='1' width='100%'></td>";
        }
        
        
        
// Hide when integrated in zone-advanced.php
        
if (!(is_array($extra) && isset($extra['zoneadvanced']) && $extra['zoneadvanced']))
        {
            
// Footer
            
echo "<tr><td height='10' colspan='3'>&nbsp;</td></tr>";
            echo 
"<tr height='1'><td colspan='3' bgcolor='#888888'><img src='images/break.gif' height='1' width='100%'></td></tr>";
            
            echo 
"</table>";
            echo 
"<br><br>";
            echo 
"<input type='hidden' value='".($generated 0)."' name='generate'>";
            
            if (
$generated)
                echo 
"<input type='submit' value='".$GLOBALS['strRefresh']."' name='submitbutton' tabindex='".($tabindex++)."'>";
            else
                echo 
"<input type='submit' value='".$GLOBALS['strGenerate']."' name='submitbutton' tabindex='".($tabindex++)."'>";
        }
    }
    
    
    
// Put extra hidden fields
    
if (is_array($extra))
        while (list(
$k,  $v) = each($extra))
            echo 
"<input type='hidden' value='$v' name='$k'>";
    
    
// Hide when integrated in zone-advanced.php
    
if (!is_array($extra) || !isset($extra['zoneadvanced']) || !$extra['zoneadvanced'])
        echo 
"</form><br><br>";
}

?>



Other Ad Management Scripts:

WebMaster Resources Home

©RingsWorld.com