| License: GPLv2 or later, see the LICENSE.txt file.                        |
+---------------------------------------------------------------------------+
*/
// Require the initialisation file
require_once '../../init.php';
// Required files
require_once MAX_PATH . '/www/admin/config.php';
require_once MAX_PATH . '/www/admin/lib-maintenance.inc.php';
require_once MAX_PATH . '/lib/OA/Sync.php';
// Security check
OA_Permission::enforceAccount(OA_ACCOUNT_ADMIN);
/*-------------------------------------------------------*/
/* HTML framework                                        */
/*-------------------------------------------------------*/
phpAds_PageHeader("updates-index");
phpAds_MaintenanceSelection("product", "updates");
/*-------------------------------------------------------*/
/* Main code                                             */
/*-------------------------------------------------------*/
// Determine environment
$doApplicationVariable = OA_Dal::factoryDO('application_variable');
$doApplicationVariable->name = 'oa_version';
$doApplicationVariable->find();
$doApplicationVariable->fetch();
$current = $strCurrentlyUsing . ' ' . MAX_PRODUCT_NAME . ' v' . OA_VERSION . ' ' . ($doApplicationVariable->value != OA_VERSION ? '(warning: database is stamped as v' . $doApplicationVariable->value . ') ' : '');
$current .= $strRunningOn . ' ' . str_replace('/', ' ', ereg_replace(" .*\$", '', $_SERVER["SERVER_SOFTWARE"])) . ', ';
$current .= 'PHP ' . phpversion() . ' ' . $strAndPlain . ' ' . phpAds_dbmsname;
// Get the database version number.
$connection = DBC::getCurrentConnection();
$connectionId = $connection->getConnectionId();
$aVersion = $connectionId->getServerVersion();
/*                                                                      */
/* 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";
require "lib-statistics.inc.php";
require "lib-zones.inc.php";
// Security check
phpAds_checkAccess(phpAds_Admin);
/*********************************************************/
/* HTML framework                                        */
/*********************************************************/
phpAds_PageHeader("5.3");
phpAds_ShowSections(array("5.1", "5.3", "5.4", "5.2"));
phpAds_MaintenanceSelection("storage");
/*********************************************************/
/* Main code                                             */
/*********************************************************/
echo "<br>";
echo $strStorageExplaination;
echo "<br><br>";
phpAds_ShowBreak();
echo "<img src='images/" . $phpAds_TextDirection . "/icon-undo.gif' border='0' align='absmiddle'>&nbsp;<a href='maintenance-storage-move.php'>{$strMoveToDirectory}</a>&nbsp;&nbsp;";
phpAds_ShowBreak();
/*********************************************************/
/* HTML framework                                        */
/*********************************************************/
phpAds_PageFooter();
|                                                                           |
| You should have received a copy of the GNU General Public License         |
| along with this program; if not, write to the Free Software               |
| Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA |
+---------------------------------------------------------------------------+
$Id: maintenance-appendcodes.php 37157 2009-05-28 12:31:10Z andrew.hill $
*/
// Require the initialisation file
require_once '../../init.php';
// Required files
require_once MAX_PATH . '/www/admin/config.php';
require_once MAX_PATH . '/www/admin/lib-maintenance.inc.php';
// Security check
OA_Permission::enforceAccount(OA_ACCOUNT_ADMIN);
/*-------------------------------------------------------*/
/* HTML framework                                        */
/*-------------------------------------------------------*/
phpAds_PageHeader("maintenance-index");
phpAds_MaintenanceSelection("appendcodes");
/*-------------------------------------------------------*/
/* Main code                                             */
/*-------------------------------------------------------*/
echo "<br />";
echo "<img src='" . OX::assetPath() . "/images/" . $phpAds_TextDirection . "/icon-undo.gif' border='0' align='absmiddle'>" . $strAppendCodesDesc . "<br /><br />";
echo "&nbsp;<a href='maintenance-appendcode-check.php'>" . $strCheckAppendCodes . "</a>&nbsp;&nbsp;";
echo "<br /><br />";
phpAds_ShowBreak();
/*-------------------------------------------------------*/
/* HTML framework                                        */
/*-------------------------------------------------------*/
phpAds_PageFooter();
*/
// Require the initialisation file
require_once '../../init.php';
// Required files
require_once MAX_PATH . '/lib/OA/Dal.php';
require_once MAX_PATH . '/www/admin/config.php';
require_once MAX_PATH . '/www/admin/lib-maintenance.inc.php';
require_once MAX_PATH . '/www/admin/lib-statistics.inc.php';
require_once MAX_PATH . '/www/admin/lib-zones.inc.php';
// Security check
OA_Permission::enforceAccount(OA_ACCOUNT_ADMIN);
/*-------------------------------------------------------*/
/* HTML framework                                        */
/*-------------------------------------------------------*/
phpAds_PageHeader("maintenance-index");
phpAds_MaintenanceSelection("priority");
/*-------------------------------------------------------*/
/* Main code                                             */
/*-------------------------------------------------------*/
function phpAds_showBanners()
{
    $conf = $GLOBALS['_MAX']['CONF'];
    global $strUntitled, $strName, $strID, $strWeight;
    global $strProbability, $strPriority, $strRecalculatePriority;
    global $phpAds_TextDirection;
    $doAdZoneAssoc = OA_Dal::factoryDO('ad_zone_assoc');
    $doAdZoneAssoc->selectAdd();
    $doAdZoneAssoc->selectAs(array('ad_id'), 'bannerid');
    $doAdZoneAssoc->selectAdd('priority');
    $doAdZoneAssoc->zoneid = 0;
    $doAdZoneAssoc->OrderBy('priority DESC');
| Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA |
+---------------------------------------------------------------------------+
$Id: maintenance-plugins.php 37157 2009-05-28 12:31:10Z andrew.hill $
*/
// Require the initialisation file
require_once '../../init.php';
// Required files
require_once MAX_PATH . '/www/admin/config.php';
require_once MAX_PATH . '/www/admin/lib-maintenance.inc.php';
// Security check
OA_Permission::enforceAccount(OA_ACCOUNT_ADMIN);
/*-------------------------------------------------------*/
/* HTML framework                                        */
/*-------------------------------------------------------*/
phpAds_PageHeader("maintenance-index");
phpAds_MaintenanceSelection("plugins");
/*-------------------------------------------------------*/
/* Main code                                             */
/*-------------------------------------------------------*/
echo "<br />";
echo $strPluginsPrecis;
echo "<br /><br />";
phpAds_registerGlobal('action', 'returnurl');
if (!empty($action)) {
    switch ($action) {
        case 'rep':
            // generates brief display and detailed log
            // with debug info on plugin installations and status
            require_once LIB_PATH . '/Extension/ExtensionCommon.php';
            $oExtensionManager = new OX_Extension_Common();
            $aPlugins = $oExtensionManager->getPluginsDiagnostics();
Example #6
0
// Required files
require_once MAX_PATH . '/www/admin/config.php';
require_once MAX_PATH . '/www/admin/lib-maintenance.inc.php';
require_once MAX_PATH . '/www/admin/lib-statistics.inc.php';
$file = MAX_PATH . '/lib/max/deliverycache/cache-file.inc.php';
if (file_exists($file)) {
    include_once $file;
}
// Security check
OA_Permission::enforceAccount(OA_ACCOUNT_ADMIN);
/*-------------------------------------------------------*/
/* HTML framework                                        */
/*-------------------------------------------------------*/
phpAds_PageHeader("5.5");
phpAds_ShowSections(array("5.1", "5.2", "5.3", "5.5", "5.6", "5.4"));
phpAds_MaintenanceSelection("zones");
/*-------------------------------------------------------*/
/* Main code                                             */
/*-------------------------------------------------------*/
function phpAds_showCache()
{
    $conf = $GLOBALS['_MAX']['CONF'];
    global $strSize, $strKiloByte;
    global $phpAds_TextDirection;
    $rows = phpAds_cacheInfo();
    if (is_array($rows)) {
        $i = 0;
        // Header
        echo "<table width='100%' border='0' align='center' cellspacing='0' cellpadding='0'>";
        echo "<tr height='25'>";
        echo "<td height='25'><b>" . $strSize . "</b></td>";
| Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA |
+---------------------------------------------------------------------------+
$Id: maintenance-banners.php 37157 2009-05-28 12:31:10Z andrew.hill $
*/
// Require the initialisation file
require_once '../../init.php';
// Required files
require_once MAX_PATH . '/www/admin/config.php';
require_once MAX_PATH . '/www/admin/lib-maintenance.inc.php';
require_once MAX_PATH . '/www/admin/lib-statistics.inc.php';
require_once MAX_PATH . '/www/admin/lib-zones.inc.php';
// Security check
OA_Permission::enforceAccount(OA_ACCOUNT_ADMIN);
/*-------------------------------------------------------*/
/* HTML framework                                        */
/*-------------------------------------------------------*/
phpAds_PageHeader("maintenance-index");
phpAds_MaintenanceSelection("banners");
/*-------------------------------------------------------*/
/* Main code                                             */
/*-------------------------------------------------------*/
echo "<br />";
echo $strBannerCacheExplaination;
echo "<br /><br />";
phpAds_ShowBreak();
echo "<img src='" . OX::assetPath() . "/images/" . $phpAds_TextDirection . "/icon-undo.gif' border='0' align='absmiddle'>&nbsp;<a href='maintenance-banners-check.php'>{$strCheckBannerCache}</a>&nbsp;&nbsp;";
phpAds_ShowBreak();
/*-------------------------------------------------------*/
/* HTML framework                                        */
/*-------------------------------------------------------*/
phpAds_PageFooter();
// Require the initialisation file
require_once '../../init.php';
// Required files
require_once MAX_PATH . '/lib/OA/Dal.php';
require_once MAX_PATH . '/www/admin/config.php';
require_once MAX_PATH . '/lib/max/Plugin.php';
require_once MAX_PATH . '/lib/max/other/lib-acl.inc.php';
require_once MAX_PATH . '/www/admin/lib-maintenance.inc.php';
// Security check
OA_Permission::enforceAccount(OA_ACCOUNT_ADMIN);
phpAds_registerGlobal('action');
/*-------------------------------------------------------*/
/* HTML framework                                        */
/*-------------------------------------------------------*/
phpAds_PageHeader("maintenance-index");
phpAds_MaintenanceSelection("acls");
/*-------------------------------------------------------*/
/* Main code                                             */
/*-------------------------------------------------------*/
if (!empty($action) && $action == 'Recompile') {
    MAX_AclReCompileAll();
    echo "<strong>{$strAllBannerChannelCompiled}</strong><br />";
}
echo $strBannerChannelResult;
phpAds_ShowBreak();
// Check the ACLs in the database against the compiled limitation strings...
echo "<strong>" . $strChannels . ":</strong>";
phpAds_showBreak();
// Check all the channels...
OX_increaseMemoryLimit(OX_getMinimumRequiredMemory('maintenance'));
$dalChannel = OA_Dal::factoryDAL('channel');
| Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA |
+---------------------------------------------------------------------------+
$Id: maintenance-encoding.php 37157 2009-05-28 12:31:10Z andrew.hill $
*/
// Require the initialisation file
require_once '../../init.php';
require_once MAX_PATH . '/www/admin/config.php';
require_once MAX_PATH . '/www/admin/lib-maintenance.inc.php';
require_once LIB_PATH . '/Extension/invocationTags/InvocationTagsOptions.php';
// Security check
OA_Permission::enforceAccount(OA_ACCOUNT_ADMIN);
/*-------------------------------------------------------*/
/* HTML framework                                        */
/*-------------------------------------------------------*/
phpAds_PageHeader("maintenance-index");
phpAds_MaintenanceSelection("encoding");
/*-------------------------------------------------------*/
/* Main code                                             */
/*-------------------------------------------------------*/
// Note: Taken from EncodingMigration.php (with the idfields and joinon arrays removed and updated for use with DataObjects)
/**
 * An array to hold all the tables and fields that should be converted
 *
 * @var array of arrays(
 *  'fields' => array: field names that should be converted,
 *  'idfields' => array: fields identifying the primary (multi?) key used for the WHERE clause on update
 *  'joinon' string: Identifies which field in the table should be used to build the join up (to get the agency ID where applicable)
 */
$aTableFields = array('acls' => array('fields' => array('data'), 'idfields' => array('bannerid', 'executionorder')), 'acls_channel' => array('fields' => array('data'), 'idfields' => array('channelid', 'executionorder')), 'affiliates' => array('fields' => array('name', 'mnemonic', 'comments', 'contact', 'email', 'website'), 'idfields' => array('affiliateid')), 'agency' => array('fields' => array('name', 'contact', 'email'), 'idfields' => array('agencyid')), 'application_variable' => array('fields' => array('name', 'value'), 'idfields' => array('name')), 'banners' => array('fields' => array('htmltemplate', 'htmlcache', 'target', 'url', 'alt', 'bannertext', 'description', 'append', 'comments', 'keyword', 'statustext'), 'idfields' => array('bannerid')), 'campaigns' => array('fields' => array('campaignname', 'comments'), 'idfields' => array('campaignid')), 'channel' => array('fields' => array('name', 'description', 'comments'), 'idfields' => array('channelid')), 'clients' => array('fields' => array('clientname', 'contact', 'email', 'comments'), 'idfields' => array('clientid')), 'tracker_append' => array('fields' => array('tagcode'), 'idfields' => array('tracker_append_id')), 'trackers' => array('fields' => array('trackername', 'description', 'appendcode'), 'idfields' => array('trackerid')), 'userlog' => array('fields' => array('details'), 'idfields' => array('userlogid')), 'users' => array('fields' => array('contact_name', 'email_address', 'comments'), 'idfields' => array('user_id')), 'variables' => array('fields' => array('name', 'description', 'variablecode'), 'idfields' => array('variableid')), 'zones' => array('fields' => array('zonename', 'description', 'prepend', 'append', 'comments', 'what'), 'idfields' => array('zoneid')));
if (!empty($_POST['encConfirm'])) {
    _iterateTableFields($aTableFields, true);
/************************************************************************/
// Include required files
require "config.php";
require "lib-maintenance.inc.php";
require "lib-statistics.inc.php";
require "lib-zones.inc.php";
// Register input variables
phpAds_registerGlobal('action');
// Security check
phpAds_checkAccess(phpAds_Admin);
/*********************************************************/
/* HTML framework                                        */
/*********************************************************/
phpAds_PageHeader("5.3");
phpAds_ShowSections(array("5.1", "5.3", "5.4", "5.2"));
phpAds_MaintenanceSelection("stats");
/*********************************************************/
/* Main code                                             */
/*********************************************************/
if (isset($action) && $action == 'start') {
    echo "<br><br>";
    echo "<div id='busy'>";
    echo "<img src='images/install-busy.gif' align='absmiddle'>&nbsp;";
    echo "<b>" . $strConvertingStats . "</b><br><br>";
    echo $strConvertingExplaination;
    echo "</div>";
    echo "<div id='done' style='display:none;'>";
    echo "<img src='images/info.gif' align='absmiddle'>&nbsp;";
    echo "<b>" . $strConvertFinished . "</b><br><br>";
    echo $strConvertFinishedExplaination;
    echo "</div>";
/* 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";
require "lib-statistics.inc.php";
require "lib-zones.inc.php";
// Security check
phpAds_checkAccess(phpAds_Admin);
/*********************************************************/
/* HTML framework                                        */
/*********************************************************/
phpAds_PageHeader("5.3");
phpAds_ShowSections(array("5.1", "5.3", "5.4", "5.2"));
phpAds_MaintenanceSelection("maintenance");
/*********************************************************/
/* Main code                                             */
/*********************************************************/
echo "<br>";
$last_cron_run = $phpAds_config['maintenance_cron_timestamp'];
// Make sure that negative values don't break the script
if ($last_cron_run > 0) {
    $last_cron_run = strtotime(date('Y-m-d H:00:00', $last_cron_run));
}
if (time() >= $last_cron_run + 3600) {
    // Scheduled maintenance wasn't run in the last hour
    echo "<b>Scheduled maintenance hasn't run in the past hour. This may mean that you have not set it up correctly.</b>" . "<br><br>";
    $last_run = $phpAds_config['maintenance_timestamp'];
    // Make sure that negative values don't break the script
    if ($last_run > 0) {
Example #12
0
+---------------------------------------------------------------------------+
$Id: maintenance-menus.php 37157 2009-05-28 12:31:10Z andrew.hill $
*/
// Require the initialisation file
require_once '../../init.php';
// Required files
require_once MAX_PATH . '/www/admin/config.php';
require_once MAX_PATH . '/www/admin/lib-maintenance.inc.php';
// Security check
OA_Permission::enforceAccount(OA_ACCOUNT_ADMIN);
phpAds_registerGlobal('action', 'returnurl');
/*-------------------------------------------------------*/
/* HTML framework                                        */
/*-------------------------------------------------------*/
phpAds_PageHeader("maintenance-index");
phpAds_MaintenanceSelection("menus");
/*-------------------------------------------------------*/
/* Main code                                             */
/*-------------------------------------------------------*/
echo "<br />";
echo $strMenusPrecis;
echo "<br /><br />";
if (!empty($action)) {
    switch ($action) {
        case 'build':
            require_once LIB_PATH . '/Extension/admin.php';
            $oExtensionManager = new OX_Extension_admin();
            $oExtensionManager->runTasksOnDemand();
            break;
        default:
    }
function _showPageHeader()
{
    phpAds_PageHeader("maintenance-index");
    phpAds_MaintenanceSelection("banners");
}
    }
}
// Required files
require_once MAX_PATH . '/www/admin/config.php';
require_once MAX_PATH . '/www/admin/lib-maintenance.inc.php';
require_once MAX_PATH . '/lib/OA/Sync.php';
require_once MAX_PATH . '/lib/OA/Upgrade/Upgrade.php';
$oUpgrader = new OA_Upgrade();
require_once MAX_PATH . '/lib/xajax.inc.php';
// Security check
OA_Permission::enforceAccount(OA_ACCOUNT_ADMIN);
/*-------------------------------------------------------*/
/* HTML framework                                        */
/*-------------------------------------------------------*/
phpAds_PageHeader("updates-index");
phpAds_MaintenanceSelection("history", "updates");
/*-------------------------------------------------------*/
/* Main code                                             */
/*-------------------------------------------------------*/
function getDBAuditTable($aAudit)
{
    $td = "<td class=\"tablebody\">%s</td>";
    $th = "<th align=\"left\" style='background-color: #ddd; border-bottom: 1px solid #ccc;'><b>%s</b></th>";
    $schemas = "<table width='100%' cellpadding='8' cellspacing='0' style='border: 1px solid #ccc; background-color: #eee;'>";
    $schemas .= "<tr>";
    //$schemas.= sprintf($th, 'schema');
    //$schemas.= sprintf($th, 'version');
    $schemas .= sprintf($th, 'Table origin');
    $schemas .= sprintf($th, 'Backup table');
    $schemas .= sprintf($th, 'Size');
    $schemas .= sprintf($th, 'Rows');
/* 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.       */
/************************************************************************/
require_once "config.php";
require "lib-maintenance.inc.php";
// Security check
phpAds_checkAccess(phpAds_Admin);
// Register Input Variables
phpAds_registerGlobal('collapse', 'expand', 'listorder', 'orderdirection', 'parent', 'source_del', 'source_new', 'source_old', 'source_parent_del', 'submit');
/*********************************************************/
/* HTML framework                                        */
/*********************************************************/
phpAds_PageHeader("5.3");
phpAds_ShowSections(array("5.1", "5.3", "5.4", "5.2", "5.5"));
phpAds_MaintenanceSelection("source-edit");
$pageID = "maintenance-source-edit.php";
// Check if Posting Information
if (isset($submit)) {
    // Make sure that this process finishes...
    @set_time_limit(300);
    @ignore_user_abort(1);
    if (isset($source_old) & isset($source_new)) {
        for ($i = 0; $i < sizeof($source_old); $i++) {
            if ($source_old[$i] != $source_new[$i]) {
                $old_source = strlen($parent) > 0 ? $parent . '/' . $source_old[$i] : $source_old[$i];
                $new_source = strlen($parent) > 0 ? $parent . '/' . $source_new[$i] : $source_new[$i];
                phpAds_updateSources($old_source, $new_source);
            }
        }
    }