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"));
// 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");
} // 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");