</table> <br/> <?php function print_upgrade_link($file, $type, $label, $version, $required) { echo "{$file} ("; if (!$required) { $confirm = Util::js_entities(_('This will force only this upgrade and ' . 'may cause unexpected results. Use the \\\'Apply Changes\\\' ' . 'button instead.\\n\\nContinue anyway?')); echo "<a href=\"?version={$version}&type={$type}&force=1\" class='av_l_main' onClick=\"return confirm('{$confirm}')\">{$label}</a>)"; } else { echo "{$label})"; } } $list[0]['name'] = _("Required upgrades"); $list[0]['upgrades'] = $upgrade->get_needed(); $list[0]['required'] = TRUE; // this method search for errors and sets them via ossim_set_error() $upgrade->needs_upgrade(); if (ossim_error()) { echo ossim_error(); } $list[1]['name'] = _("All upgrades"); $list[1]['upgrades'] = $upgrade->get_all(); $list[1]['required'] = FALSE; foreach ($list as $k => $v) { ?> <div class='sec_title'><?php echo _($v['name']); ?> </div>
echo "\n\nDate: " . date("j/m/Y") . "\n\n"; echo "-------------------------------------------------------------------\n"; echo "Detected Ossim Version: " . $upgrade->ossim_current_version . "\n"; echo "-------------------------------------------------------------------\n"; echo "Detected Schema Version: " . $upgrade->ossim_schema_version . "\n"; echo "-------------------------------------------------------------------\n"; echo "Detected Database Type: " . $upgrade->ossim_dbtype . "\n"; echo "-------------------------------------------------------------------\n"; $ok = $upgrade->needs_upgrade(); if (!$ok) { echo "\nNo upgrades needed\n\n"; exit; } echo "\nSearching upgrades...\n\n"; $cont = 1; foreach ($upgrade->get_needed() as $act) { $sql_file = $act['sql']['file']; echo "Upgrade {$cont}: " . $sql_file . "..."; $file = basename($sql_file) . ".err"; $path_file_log = $path_log . $file; if (execute_sql($path_file_log, $sql_file, $upgrade) != 0) { echo "\nFailed to apply SQL schema upgrade file '{$file}'\n"; if (file_exists($path_file_log)) { echo "\nError Description: \n"; $_error_output = Util::execute_command('cat ?', array($path_file_log), 'string'); echo $_error_output; } echo "\n\nStatus: Upgrade Failed\n\n\n"; exit; } echo "\t Done\n";