Example #1
0
function thold_check_upgrade()
{
    global $config;
    // Let's only run this check if we are on a page that actually needs the data
    $files = array('thold.php', 'thold_graph.php', 'thold_templates.php', 'listthold.php', 'poller.php');
    if (isset($_SERVER['PHP_SELF']) && !in_array(basename($_SERVER['PHP_SELF']), $files)) {
        return;
    }
    $current = plugin_thold_version();
    $current = $current['version'];
    $old = read_config_option('plugin_thold_version', TRUE);
    if ($current != $old) {
        include_once $config['base_path'] . '/plugins/thold/includes/database.php';
        thold_upgrade_database();
    }
}
Example #2
0
 | modify it under the terms of the GNU General Public License             |
 | as published by the Free Software Foundation; either version 2          |
 | of the License, or (at your option) any later version.                  |
 |                                                                         |
 | This program is distributed in the hope that it will be useful,         |
 | but WITHOUT ANY WARRANTY; without even the implied warranty of          |
 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           |
 | GNU General Public License for more details.                            |
 +-------------------------------------------------------------------------+
 | Cacti: The Complete RRDTool-based Graphing Solution                     |
 +-------------------------------------------------------------------------+
 | This code is designed, written, and maintained by the Cacti Group. See  |
 | about.php and/or the AUTHORS file for specific developer information.   |
 +-------------------------------------------------------------------------+
 | http://www.cacti.net/                                                   |
 +-------------------------------------------------------------------------+
*/
/* do NOT run this script through a web browser */
if (!isset($_SERVER["argv"][0]) || isset($_SERVER['REQUEST_METHOD']) || isset($_SERVER['REMOTE_ADDR'])) {
    die("<br><strong>This script is only meant to run at the command line.</strong>");
}
$no_http_headers = true;
error_reporting(E_ALL);
include_once dirname(__FILE__) . "/../../../include/global.php";
chdir($config['base_path']);
include_once './plugins/thold/includes/database.php';
print "Faking Low Thold Version\n";
$_SESSION['sess_config_array']['plugin_thold_version'] = '.1';
print "Running Thold Upgrade\n";
thold_upgrade_database();
print "Upgrade Complete\n";