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