Example #1
0
                 phpAds_SettingsWriteAdd('tbl_acls', $installvars['tbl_acls']);
                 phpAds_SettingsWriteAdd('tbl_session', $installvars['tbl_session']);
                 phpAds_SettingsWriteAdd('tbl_zones', $installvars['tbl_zones']);
                 phpAds_SettingsWriteAdd('tbl_config', $installvars['tbl_config']);
                 phpAds_SettingsWriteAdd('tbl_affiliates', $installvars['tbl_affiliates']);
                 phpAds_SettingsWriteAdd('tbl_images', $installvars['tbl_images']);
                 phpAds_SettingsWriteAdd('tbl_userlog', $installvars['tbl_userlog']);
                 phpAds_SettingsWriteAdd('tbl_cache', $installvars['tbl_cache']);
                 phpAds_SettingsWriteAdd('tbl_targetstats', $installvars['tbl_targetstats']);
                 phpAds_SettingsWriteAdd('admin_fullname', $installvars['admin_fullname']);
                 phpAds_SettingsWriteAdd('company_name', $installvars['company_name']);
                 phpAds_SettingsWriteAdd('admin_email', $installvars['admin_email']);
                 phpAds_SettingsWriteAdd('language', $installvars['language']);
                 phpAds_SettingsWriteAdd('admin', $installvars['admin']);
                 phpAds_SettingsWriteAdd('admin_pw', $installvars['admin_pw']);
                 phpAds_SettingsWriteAdd('url_prefix', $installvars['url_prefix']);
                 phpAds_ConfigFileClear();
                 if (!phpAds_SettingsWriteFlush()) {
                     $fatal[] = $strErrorInstallConfig;
                 }
             } else {
                 $fatal[] = $strErrorInstallDatabase;
             }
         } else {
             $fatal[] = $strErrorInstallDbConnect;
         }
     } else {
         $fatal[] = $strConfigLockedDetected;
     }
     $phase = 5;
 }
function phpAds_ConfigFileUpdateFlush()
{
    global $phpAds_settings_update_cache;
    global $phpAds_settings_information;
    for (reset($phpAds_settings_update_cache); $key = key($phpAds_settings_update_cache); next($phpAds_settings_update_cache)) {
        phpAds_SettingsWriteAdd($key, $phpAds_settings_update_cache[$key]);
    }
    // Before we start writing all the settings
    // start with a clean config file to make
    // sure we always have the latest version
    phpAds_ConfigFileClear();
    // Now write all the settings back to the
    // clean config file
    return phpAds_SettingsWriteFlush();
}
 phpAds_SettingsWriteAdd('allow_invocation_interstitial', isset($allow_invocation_interstitial));
 phpAds_SettingsWriteAdd('allow_invocation_popup', isset($allow_invocation_popup));
 if (isset($delivery_caching)) {
     phpAds_SettingsWriteAdd('delivery_caching', $delivery_caching);
 }
 phpAds_SettingsWriteAdd('acl', isset($acl));
 phpAds_SettingsWriteAdd('con_key', isset($con_key));
 phpAds_SettingsWriteAdd('mult_key', isset($mult_key));
 phpAds_SettingsWriteAdd('p3p_policies', isset($p3p_policies));
 if (isset($p3p_compact_policy)) {
     phpAds_SettingsWriteAdd('p3p_compact_policy', $p3p_compact_policy);
 }
 if (isset($p3p_policy_location)) {
     phpAds_SettingsWriteAdd('p3p_policy_location', $p3p_policy_location);
 }
 phpAds_SettingsWriteAdd('pack_cookies', isset($pack_cookies));
 if ($phpAds_config['pack_cookies'] != isset($pack_cookies)) {
     // Recreate cookie cache
     unset($phpAds_cookieCache);
     unset($phpAds_cookieOldCache);
     // Send session ID using the selected method
     $phpAds_config['pack_cookies'] = isset($pack_cookies);
     phpAds_setCookie('sessionID', $_COOKIE['sessionID']);
     phpAds_flushCookie();
 }
 if (!count($errormessage)) {
     if (phpAds_SettingsWriteFlush()) {
         header("Location: settings-host.php");
         exit;
     }
 }
    if (isset($admin_email)) {
        phpAds_SettingsWriteAdd('admin_email', $admin_email);
    }
    if (isset($company_name)) {
        phpAds_SettingsWriteAdd('company_name', $company_name);
    }
    if (isset($language)) {
        phpAds_SettingsWriteAdd('language', $language);
    }
    if (isset($updates_frequency)) {
        phpAds_SettingsWriteAdd('updates_frequency', $updates_frequency);
    }
    phpAds_SettingsWriteAdd('admin_novice', isset($admin_novice));
    phpAds_SettingsWriteAdd('userlog_email', isset($userlog_email));
    phpAds_SettingsWriteAdd('userlog_priority', isset($userlog_priority));
    phpAds_SettingsWriteAdd('userlog_autoclean', isset($userlog_autoclean));
    if (!count($errormessage)) {
        phpAds_SettingsWriteFlush();
        header("Location: settings-interface.php");
        exit;
    }
}
/*********************************************************/
/* HTML framework                                        */
/*********************************************************/
phpAds_PrepareHelp();
if (isset($message)) {
    phpAds_ShowMessage($message);
}
phpAds_PageHeader("5.1");
if (phpAds_isUser(phpAds_Admin)) {
    }
    phpAds_SettingsWriteAdd('qmail_patch', isset($qmail_patch));
    phpAds_SettingsWriteAdd('auto_clean_tables', isset($auto_clean_tables));
    phpAds_SettingsWriteAdd('auto_clean_userlog', isset($auto_clean_userlog));
    if (isset($auto_clean_tables_interval)) {
        if (!is_numeric($auto_clean_tables_interval) || $auto_clean_tables_interval <= 2) {
            $errormessage[3][] = $strAutoCleanErr;
        } else {
            phpAds_SettingsWriteAdd('auto_clean_tables_interval', $auto_clean_tables_interval);
        }
    }
    if (isset($auto_clean_userlog_interval)) {
        if (!is_numeric($auto_clean_userlog_interval) || $auto_clean_userlog_interval <= 2) {
            $errormessage[3][] = $strAutoCleanErr;
        } else {
            phpAds_SettingsWriteAdd('auto_clean_userlog_interval', $auto_clean_userlog_interval);
        }
    }
    if (!count($errormessage)) {
        if (phpAds_SettingsWriteFlush()) {
            header("Location: settings-banner.php");
            exit;
        }
    }
}
/*********************************************************/
/* HTML framework                                        */
/*********************************************************/
phpAds_PrepareHelp();
phpAds_PageHeader("5.1");
phpAds_ShowSections(array("5.1", "5.3", "5.4", "5.2"));
        $phpAds_config['dbpassword'] = $dbpassword;
        $phpAds_config['dbname'] = $dbname;
        $phpAds_config['persistent_connections'] = isset($persistent_connections) ? true : false;
        if (!phpAds_dbConnect(true)) {
            $errormessage[0][] = $strCantConnectToDb;
        } else {
            phpAds_SettingsWriteAdd('dbname', $dbhost);
            phpAds_SettingsWriteAdd('dbport', $dbport);
            phpAds_SettingsWriteAdd('dbuser', $dbuser);
            phpAds_SettingsWriteAdd('dbpassword', $dbpassword);
            phpAds_SettingsWriteAdd('dbname', $dbname);
            phpAds_SettingsWriteAdd('persistent_connections', isset($persistent_connections));
        }
    }
    phpAds_SettingsWriteAdd('insert_delayed', isset($insert_delayed));
    phpAds_SettingsWriteAdd('compatibility_mode', isset($compatibility_mode));
    if (!count($errormessage)) {
        phpAds_SettingsWriteFlush();
        header("Location: settings-invocation.php");
        exit;
    }
}
/*********************************************************/
/* HTML framework                                        */
/*********************************************************/
phpAds_PrepareHelp();
phpAds_PageHeader("5.1");
if (phpAds_isUser(phpAds_Admin)) {
    phpAds_ShowSections(array("5.1", "5.3", "5.4", "5.2", "5.5"));
} elseif (phpAds_isUser(phpAds_Agency)) {
    phpAds_ShowSections(array("5.1"));
Example #7
0
     // Check if priority recalculation is needed
     list($banners, $priority_sum) = phpAds_dbFetchRow(phpAds_dbQuery("\n\t\t\tSELECT\n\t\t\t\tCOUNT(bannerid),\n\t\t\t\tSUM(priority)\n\t\t\tFROM\n\t\t\t\t" . $phpAds_config['tbl_banners'] . "\n\t\t"));
     if ($banners && !$priority_sum) {
         // Recalculate priority
         include "../libraries/lib-priority.inc.php";
         phpAds_PriorityCalculate();
     }
     // Send the output to the browser
     flush();
     // Go to the next step
     echo "<meta http-equiv='refresh' content='0;URL=upgrade.php?step=6'>";
     exit;
 } elseif ($step == 6) {
     // Update config_version and write settings
     phpAds_SettingsWriteAdd('config_version', $phpAds_version);
     phpAds_SettingsWriteAdd('language', $phpAds_config['language']);
     phpAds_ConfigFileUpdateFlush();
     phpAds_PageHeader("1");
     echo "<br><br>";
     phpAds_ShowBreak();
     echo "<form name='upgrade' method='post' action='index.php'>";
     echo "<br><br><table border='0' cellpadding='0' cellspacing='0' width='100%'><tr><td valign='top'>";
     echo "<img src='images/install-welcome.gif'></td><td width='100%' valign='top'>";
     echo "<br><span class='tab-s'>" . $strInstallWelcome . " " . $phpAds_version_readable . "</span><br>";
     echo "<img src='images/break-el.gif' width='100%' height='1' vspace='8'>";
     echo "<span class='install'>" . $strUpdateSuccess . "</td></tr></table>";
     echo "<br><br>";
     phpAds_ShowBreak();
     echo "<br>";
     echo "<table width='100%' border='0' cellpadding='0' cellspacing='0'><tr><td align='right'>";
     echo "<input type='submit' name='proceed' value='" . $strProceed . "'>";
    if (isset($admin_email)) {
        phpAds_SettingsWriteAdd('admin_email', $admin_email);
    }
    if (isset($company_name)) {
        phpAds_SettingsWriteAdd('company_name', $company_name);
    }
    if (isset($language)) {
        phpAds_SettingsWriteAdd('language', $language);
    }
    phpAds_SettingsWriteAdd('admin_novice', isset($admin_novice));
    phpAds_SettingsWriteAdd('userlog_email', isset($userlog_email));
    phpAds_SettingsWriteAdd('userlog_priority', isset($userlog_priority));
    phpAds_SettingsWriteAdd('userlog_autoclean', isset($userlog_autoclean));
    phpAds_SettingsWriteAdd('updates_enabled', isset($updates_enabled));
    phpAds_SettingsWriteAdd('updates_dev_builds', isset($updates_dev_builds));
    phpAds_SettingsWriteAdd('auto_maintenance', isset($auto_maintenance));
    if (!count($errormessage)) {
        if (phpAds_SettingsWriteFlush()) {
            header("Location: settings-interface.php");
            exit;
        }
    }
}
/*********************************************************/
/* HTML framework                                        */
/*********************************************************/
phpAds_PrepareHelp();
if (isset($message)) {
    phpAds_ShowMessage($message);
}
phpAds_PageHeader("5.1");
    phpAds_SettingsWriteAdd('gui_show_matching', isset($gui_show_matching));
    phpAds_SettingsWriteAdd('gui_show_parents', isset($gui_show_parents));
    if (isset($gui_link_compact_limit)) {
        phpAds_SettingsWriteAdd('gui_link_compact_limit', $gui_link_compact_limit);
    }
    if (isset($begin_of_week)) {
        phpAds_SettingsWriteAdd('begin_of_week', $begin_of_week);
    }
    if (isset($percentage_decimals)) {
        phpAds_SettingsWriteAdd('percentage_decimals', $percentage_decimals);
    }
    if (isset($default_banner_weight)) {
        phpAds_SettingsWriteAdd('default_banner_weight', $default_banner_weight);
    }
    if (isset($default_campaign_weight)) {
        phpAds_SettingsWriteAdd('default_campaign_weight', $default_campaign_weight);
    }
    if (!count($errormessage)) {
        phpAds_SettingsWriteFlush();
        header("Location: settings-defaults.php");
        exit;
    }
}
/*********************************************************/
/* HTML framework                                        */
/*********************************************************/
phpAds_PrepareHelp();
phpAds_PageHeader("5.1");
if (phpAds_isUser(phpAds_Admin)) {
    phpAds_ShowSections(array("5.1", "5.3", "5.4", "5.2", "5.5"));
} elseif (phpAds_isUser(phpAds_Agency)) {
function phpAds_ConfigFileUpdateFlush()
{
    global $phpAds_settings_update_cache, $phpAds_settings_write_cache;
    global $phpAds_settings_information;
    foreach (array_keys($phpAds_settings_update_cache) as $key) {
        // Write old settings if they haven't been override
        if (!isset($phpAds_settings_write_cache[$key])) {
            phpAds_SettingsWriteAdd($key, $phpAds_settings_update_cache[$key]);
        }
    }
    // Before we start writing all the settings
    // start with a clean config file to make
    // sure we always have the latest version
    phpAds_ConfigFileClear();
    // Now write all the settings back to the
    // clean config file
    return phpAds_SettingsWriteFlush();
}
// $Revision: 3830 $
/************************************************************************/
/* Openads 2.0                                                          */
/* ===========                                                          */
/*                                                                      */
/* Copyright (c) 2000-2007 by the Openads developers                    */
/* For more information visit: http://www.openads.org                   */
/*                                                                      */
/* 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;
}
// Recreate geotargeting configuration
if ($phpAds_config['geotracking_type'] && phpAds_isConfigWritable()) {
    include phpAds_path . '/libraries/geotargeting/geo-' . $phpAds_config['geotracking_type'] . '.inc.php';
    if (function_exists('phpAds_' . $phpAds_geoPluginID . '_getConf')) {
        $geoconf = call_user_func('phpAds_' . $phpAds_geoPluginID . '_getConf', $phpAds_config['geotracking_location']);
    } else {
        $geoconf = '';
    }
    if ($geoconf != $phpAds_config['geotracking_conf']) {
        phpAds_SettingsWriteAdd('geotracking_conf', $geoconf);
        phpAds_SettingsWriteFlush();
        phpAds_userlogAdd(phpAds_actionGeotargeting, 0);
    }
}
            phpAds_SettingsWriteAdd('my_header', $my_header);
        } else {
            $errormessage[0][] = $strMyHeaderError;
        }
    }
    if (isset($my_footer)) {
        if (file_exists($my_footer) || $my_footer == '') {
            phpAds_SettingsWriteAdd('my_footer', $my_footer);
        } else {
            $errormessage[0][] = $strMyFooterError;
        }
    }
    phpAds_SettingsWriteAdd('content_gzip_compression', isset($content_gzip_compression));
    phpAds_SettingsWriteAdd('client_welcome', isset($client_welcome));
    if (isset($client_welcome_msg)) {
        phpAds_SettingsWriteAdd('client_welcome_msg', $client_welcome_msg);
    }
    if (!count($errormessage)) {
        if (phpAds_SettingsWriteFlush()) {
            header("Location: settings-defaults.php");
            exit;
        }
    }
}
/*********************************************************/
/* HTML framework                                        */
/*********************************************************/
phpAds_PrepareHelp();
phpAds_PageHeader("5.1");
phpAds_ShowSections(array("5.1", "5.3", "5.4", "5.2"));
phpAds_SettingsSelection("interface");
Example #13
0
 }
 // Local socket connection do db
 if ($phpAds_config['config_version'] < 200.261 && $phpAds_config['dbhost'][0] == ':') {
     phpAds_SettingsWriteAdd('dblocal', true);
 }
 // MySQL 4 compatibility mode
 if ($phpAds_config['config_version'] < 200.281) {
     phpAds_SettingsWriteAdd('mysql4_compatibility', phpAds_dbQuery("SET SESSION sql_mode='MYSQL40'"));
 }
 // Instance ID
 if ($phpAds_config['config_version'] < 200.287 || empty($phpAds_config['instance_id'])) {
     phpAds_SettingsWriteAdd('instance_id', phpAds_ConfigGenerateId());
 }
 // Duplicate maintenance timestamp
 if ($phpAds_config['config_version'] < 200.299) {
     phpAds_SettingsWriteAdd('maintenance_cron_timestamp', $phpAds_config['maintenance_timestamp']);
 }
 phpAds_ConfigFileUpdateFlush();
 phpAds_PageHeader("1");
 echo "<br><br>";
 phpAds_ShowBreak();
 echo "<form name='upgrade' method='post' action='index.php'>";
 echo "<br><br><table border='0' cellpadding='0' cellspacing='0' width='100%'><tr><td valign='top'>";
 echo "<img src='images/install-success.gif'></td><td width='100%' valign='top'>";
 echo "<br><span class='tab-s'>" . $strCongratulations . "</span><br>";
 echo "<img src='images/break-el.gif' width='100%' height='1' vspace='8'>";
 echo "<span class='install'>" . $strUpdateSuccess . "</td></tr></table>";
 echo "<br><br>";
 phpAds_ShowBreak();
 echo "<br>";
 echo "<table width='100%' border='0' cellpadding='0' cellspacing='0'><tr><td align='right'>";
                        phpAds_SettingsWriteAdd('geotracking_location', $geotracking_location);
                        phpAds_SettingsWriteAdd('geotracking_conf', $info);
                    }
                } else {
                    phpAds_SettingsWriteAdd('geotracking_type', '');
                    phpAds_SettingsWriteAdd('geotracking_location', '');
                    phpAds_SettingsWriteAdd('geotracking_conf', '');
                }
            }
        } else {
            phpAds_SettingsWriteAdd('geotracking_type', '');
            phpAds_SettingsWriteAdd('geotracking_location', '');
            phpAds_SettingsWriteAdd('geotracking_conf', '');
        }
    }
    phpAds_SettingsWriteAdd('geotracking_cookie', isset($geotracking_cookie));
    if (!count($errormessage)) {
        if (phpAds_SettingsWriteFlush()) {
            header("Location: settings-stats.php");
            exit;
        }
    }
}
/*********************************************************/
/* HTML framework                                        */
/*********************************************************/
phpAds_PrepareHelp();
phpAds_PageHeader("5.1");
phpAds_ShowSections(array("5.1", "5.3", "5.4", "5.2"));
phpAds_SettingsSelection("host");
/*********************************************************/
    phpAds_SettingsWriteAdd('allow_invocation_local', isset($allow_invocation_local));
    phpAds_SettingsWriteAdd('allow_invocation_interstitial', isset($allow_invocation_interstitial));
    phpAds_SettingsWriteAdd('allow_invocation_popup', isset($allow_invocation_popup));
    if (isset($delivery_caching)) {
        phpAds_SettingsWriteAdd('delivery_caching', $delivery_caching);
    }
    phpAds_SettingsWriteAdd('acl', isset($acl));
    phpAds_SettingsWriteAdd('use_keywords', isset($use_keywords));
    phpAds_SettingsWriteAdd('con_key', isset($con_key));
    phpAds_SettingsWriteAdd('mult_key', isset($mult_key));
    phpAds_SettingsWriteAdd('p3p_policies', isset($p3p_policies));
    if (isset($p3p_compact_policy)) {
        phpAds_SettingsWriteAdd('p3p_compact_policy', $p3p_compact_policy);
    }
    if (isset($p3p_policy_location)) {
        phpAds_SettingsWriteAdd('p3p_policy_location', $p3p_policy_location);
    }
    if (!count($errormessage)) {
        phpAds_SettingsWriteFlush();
        header("Location: settings-host.php");
        exit;
    }
}
/*********************************************************/
/* HTML framework                                        */
/*********************************************************/
phpAds_PrepareHelp();
phpAds_PageHeader("5.1");
if (phpAds_isUser(phpAds_Admin)) {
    phpAds_ShowSections(array("5.1", "5.3", "5.4", "5.2", "5.5"));
} elseif (phpAds_isUser(phpAds_Agency)) {
        $phpAds_config['persistent_connections'] = isset($persistent_connections) ? true : false;
        if (!phpAds_dbConnect(true)) {
            $errormessage[0][] = $strCantConnectToDb;
        } else {
            phpAds_SettingsWriteAdd('dblocal', $phpAds_config['dblocal']);
            phpAds_SettingsWriteAdd('dbhost', $phpAds_config['dbhost']);
            phpAds_SettingsWriteAdd('dbport', $phpAds_config['dbport']);
            phpAds_SettingsWriteAdd('dbuser', $phpAds_config['dbuser']);
            phpAds_SettingsWriteAdd('dbname', $phpAds_config['dbname']);
            phpAds_SettingsWriteAdd('dbpassword', $phpAds_config['dbpassword']);
            phpAds_SettingsWriteAdd('persistent_connections', isset($persistent_connections));
        }
    }
    phpAds_SettingsWriteAdd('insert_delayed', isset($insert_delayed));
    phpAds_SettingsWriteAdd('compatibility_mode', isset($compatibility_mode));
    phpAds_SettingsWriteAdd('mysql4_compatibility', isset($mysql4_compatibility));
    if (!count($errormessage)) {
        if (phpAds_SettingsWriteFlush()) {
            header("Location: settings-invocation.php");
            exit;
        }
    }
}
/*********************************************************/
/* HTML framework                                        */
/*********************************************************/
phpAds_PrepareHelp();
phpAds_PageHeader("5.1");
phpAds_ShowSections(array("5.1", "5.3", "5.4", "5.2"));
phpAds_SettingsSelection("db");
/*********************************************************/
                        $type_web_ftp = 'ftp://' . urlencode($type_web_ftp_user) . ':' . urlencode($type_web_ftp_password) . '@' . $type_web_ftp_host . '/' . urlencode($type_web_ftp_path);
                        phpAds_SettingsWriteAdd('type_web_ftp', $type_web_ftp);
                    } else {
                        $errormessage[2][] = $strTypeFTPErrorDir;
                    }
                } else {
                    $errormessage[2][] = $strTypeFTPErrorConnect;
                }
                @ftp_quit($ftpsock);
            } else {
                $errormessage[2][] = $strTypeFTPErrorHost;
            }
        }
    }
    phpAds_SettingsWriteAdd('type_html_auto', isset($type_html_auto));
    phpAds_SettingsWriteAdd('type_html_php', isset($type_html_php));
    if (!count($errormessage)) {
        if (phpAds_SettingsWriteFlush()) {
            header("Location: settings-admin.php");
            exit;
        }
    }
}
/*********************************************************/
/* HTML framework                                        */
/*********************************************************/
phpAds_PrepareHelp();
phpAds_PageHeader("5.1");
phpAds_ShowSections(array("5.1", "5.3", "5.4", "5.2"));
phpAds_SettingsSelection("banner");
/*********************************************************/
$errormessage = array();
$sql = array();
if (isset($HTTP_POST_VARS['submit']) && $HTTP_POST_VARS['submit'] == 'true') {
    phpAds_SettingsWriteAdd('reverse_lookup', isset($reverse_lookup));
    phpAds_SettingsWriteAdd('proxy_lookup', isset($proxy_lookup));
    phpAds_SettingsWriteAdd('obfuscate', isset($obfuscate));
    if (isset($geotracking_type)) {
        if ($geotracking_type == '0') {
            $geotracking_type = '';
        }
        phpAds_SettingsWriteAdd('geotracking_type', $geotracking_type);
    }
    phpAds_SettingsWriteAdd('geotracking_cookie', isset($geotracking_cookie));
    if (isset($geotracking_location)) {
        if (file_exists($geotracking_location) || $geotracking_location == '') {
            phpAds_SettingsWriteAdd('geotracking_location', $geotracking_location);
        } else {
            $errormessage[1][] = $strGeotrackingLocationError;
        }
    }
    if (!count($errormessage)) {
        phpAds_SettingsWriteFlush();
        header("Location: settings-stats.php");
        exit;
    }
}
/*********************************************************/
/* HTML framework                                        */
/*********************************************************/
phpAds_PrepareHelp();
phpAds_PageHeader("5.1");