From 96db14f9b41e5357a70206fc46d2ad153294fe90 Mon Sep 17 00:00:00 2001 From: skodak Date: Mon, 25 May 2009 17:44:05 +0000 Subject: [PATCH] MDL-15249 preparation for new cli installer + license header --- lib/upgradelib.php | 74 ++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 69 insertions(+), 5 deletions(-) diff --git a/lib/upgradelib.php b/lib/upgradelib.php index 60d1bb14dd..e7fbb826b3 100644 --- a/lib/upgradelib.php +++ b/lib/upgradelib.php @@ -1,11 +1,27 @@ -. /** - * upgradelib.php - Contains functions used during upgrade + * Various upgrade related functions an classes. * - * @author Martin Dougiamas and many others - * @license http://www.gnu.org/copyleft/gpl.html GNU Public License - * @package moodlecore + * @package moodlecore + * @subpackage upgrade + * @copyright 1999 onwards Martin Dougiamas (http://dougiamas.com) + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ define('UPGRADE_LOG_NORMAL', 0); @@ -884,6 +900,54 @@ function print_upgrade_part_end($plugin, $installation) { print_upgrade_separator(); } +/** + * Silent start upgrade callback - does not output anything + * @param string $plugin + * @param bool $installation true if installation, false menas upgrade + */ +function silent_upgrade_part_start($plugin, $installation) { + if (empty($plugin) or $plugin == 'moodle') { + upgrade_started($installation); // does not store upgrade running flag yet + } else { + upgrade_started(); + } + if ($installation) { + if (empty($plugin) or $plugin == 'moodle') { + // no need to log - log table not yet there ;-) + } else { + upgrade_log(UPGRADE_LOG_NORMAL, $plugin, 'Starting plugin installation'); + } + } else { + if (empty($plugin) or $plugin == 'moodle') { + upgrade_log(UPGRADE_LOG_NORMAL, $plugin, 'Starting core upgrade'); + } else { + upgrade_log(UPGRADE_LOG_NORMAL, $plugin, 'Starting plugin upgrade'); + } + } +} + +/** + * Silent end upgrade callback - does not output anything + * @param string $plugin + * @param bool $installation true if installation, false menas upgrade + */ +function silent_upgrade_part_end($plugin, $installation) { + upgrade_started(); + if ($installation) { + if (empty($plugin) or $plugin == 'moodle') { + upgrade_log(UPGRADE_LOG_NORMAL, $plugin, 'Core installed'); + } else { + upgrade_log(UPGRADE_LOG_NORMAL, $plugin, 'Plugin installed'); + } + } else { + if (empty($plugin) or $plugin == 'moodle') { + upgrade_log(UPGRADE_LOG_NORMAL, $plugin, 'Core upgraded'); + } else { + upgrade_log(UPGRADE_LOG_NORMAL, $plugin, 'Plugin upgraded'); + } + } +} + function upgrade_get_javascript() { global $CFG; return ''; -- 2.39.5