Maintenance Updates.php:
<?php // $Revision: 2.0.2.6 $
/************************************************************************/
/* 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. */
/************************************************************************/
// Include required files
require ("config.php");
require ("lib-maintenance.inc.php");
if (!defined('LIBUPDATES_INCLUDED')) require ("lib-updates.inc.php");
// Security check
phpAds_checkAccess(phpAds_Admin);
/*********************************************************/
/* HTML framework */
/*********************************************************/
// Check for previously downloaded info
if (isset($Session['update_check']) && $Session['update_check'])
{
phpAds_SessionDataRegister('maint_update', $Session['update_check']);
phpAds_SessionDataRegister('update_check', false);
phpAds_SessionDataStore();
}
phpAds_PageHeader("5.4");
phpAds_ShowSections(array("5.1", "5.3", "5.4", "5.2"));
/*********************************************************/
/* Main code */
/*********************************************************/
// Determine environment
$current = $strCurrentlyUsing.' '.$phpAds_productname.' '.$phpAds_version_readable.' ';
$current .= $strRunningOn.' ';
if (isset($HTTP_SERVER_VARS["SERVER_SOFTWARE"]) && strlen(trim($HTTP_SERVER_VARS["SERVER_SOFTWARE"])))
$current .= str_replace('/', ' ', ereg_replace(" .*$", '', $HTTP_SERVER_VARS["SERVER_SOFTWARE"]));
else
$current .= $strUnknown;
$current .= ', '.'PHP '.phpversion().' '.$strAndPlain.' '.$phpAds_dbmsname;
$res = phpAds_dbQuery("SELECT VERSION() AS version");
if ($row = phpAds_dbFetchArray($res))
$current .= ' '.eregi_replace('^[^ ]* ([^ ]+) .*$', '\1', $row['version']);
$current .= '.';
if (!isset($Session['maint_update']))
{
if (function_exists('xml_parser_create'))
{
// Show wait please text with rotating logo
echo "<br>";
echo "<table border='0' cellspacing='1' cellpadding='2'><tr><td>";
echo "<img src='images/install-busy.gif' width='16' height='16'>";
echo "</td><td class='install'>".$strSearchingUpdates."</td></tr></table>";
phpAds_PageFooter();
// Send the output to the browser
flush();
// Get updates info and store them into a session var
$res = phpAds_checkForUpdates();
phpAds_SessionDataRegister('maint_update', $res);
phpAds_SessionDataStore();
echo "<script language='JavaScript'>\n";
echo "<!--\n";
echo "document.location.replace('maintenance-updates.php');\n";
echo "//-->\n";
echo "</script>\n";
exit;
}
else
{
echo "<br>".$strNotAbleToCheck."<br><br>";
phpAds_ShowBreak();
echo $current;
echo "<br><br>".$strForUpdatesLookOnWebsite."<br><br>";
echo "<b><img src='images/caret-r.gif'> <a href='http://".$phpAds_producturl."' target='_blank'>".$strClickToVisitWebsite."</a></b>";
}
}
else
{
$maint_update = $Session['maint_update'];
unset($Session['maint_update']);
phpAds_SessionDataStore();
if ($maint_update[0] > 0 && $maint_update[0] != 800)
phpAds_Die ($strErrorOccurred, $strUpdateServerDown);
echo "<br><br>";
if ($maint_update[0] == 800)
{
echo "<table border='0' cellspacing='0' cellpadding='0'><tr><td width='24' valign='top'>";
echo "<img src='images/info.gif'> ";
echo "</td><td valign='top'><b>".$strNoNewVersionAvailable."</b>";
echo '<br><br>'.$current;
echo "</td></tr></table><br>";
phpAds_ShowBreak();
}
elseif (is_array($maint_update[1]))
{
echo "<table border='0' cellspacing='0' cellpadding='0'><tr><td width='24' valign='top'>";
if ($maint_update[1]['security_fix'] == 1)
{
echo "<img src='images/error.gif'> ";
echo "</td><td valign='top'>".$strSecurityUpdate;
}
else
{
echo "<img src='images/info.gif'> ";
echo "</td><td valign='top'>".$strNewVersionAvailable;
}
echo '<br><br>'.$current;
echo "</td></tr></table>";
echo "<br>";
phpAds_ShowBreak();
echo "<br><br>";
echo "<table border='0' width='100%' cellpadding='0' cellspacing='0'>";
echo "<tr height='25'><td height='25'> <b>".$strAvailableUpdates."</b></td></tr>";
echo "<tr height='1'><td colspan='4' bgcolor='#888888'><img src='images/break.gif' height='1' width='100%'></td></tr>";
echo "<tr height='25' bgcolor='#F6F6F6'><td height='25' valign='top' nowrap>";
echo "<br> <img src='images/icon-setup.gif' align='absmiddle'> ";
echo $phpAds_productname." ".$maint_update[1]['config_readable']."</td>";
echo "<td width='32'> </td>";
echo "<td><br>".$maint_update[1]['description']."<br><br>";
echo "</td>";
echo "<td width='32'> </td>";
echo "</tr>";
if ($maint_update[1]['url_zip'] != '' || $maint_update[1]['url_tgz'] != '')
{
echo "<tr height='1'><td colspan='2' bgcolor='#F6F6F6'><img src='images/spacer.gif' height='1' width='100%'>";
echo "<td colspan='2' bgcolor='#888888'><img src='images/break-el.gif' height='1' width='100%'></td></tr>";
echo "<tr height='25' bgcolor='#F6F6F6'><td height='25' colspan='2'> </td><td>";
if ($maint_update[1]['url_zip'] != '')
{
echo "<img src='images/icon-filetype-zip.gif' align='absmiddle'> ";
echo "<a href='".$maint_update[1]['url_zip']."'>".$strDownloadZip."</a>";
if ($maint_update[1]['url_tgz'] != '')
echo " ";
}
if ($maint_update[1]['url_tgz'] != '')
{
echo "<img src='images/icon-filetype-zip.gif' align='absmiddle'> ";
echo "<a href='".$maint_update[1]['url_tgz']."'>".$strDownloadGZip."</a>";
}
echo "</td><td> </td></tr>";
}
echo "<tr height='1'><td colspan='4' bgcolor='#888888'><img src='images/break.gif' height='1' width='100%'></td></tr>";
echo "</table>";
}
else
phpAds_Die ($strErrorOccurred, $strUpdateServerDown);
}
/*********************************************************/
/* HTML framework */
/*********************************************************/
phpAds_PageFooter();
?>
Other Ad Management Scripts: