Пример #1
0
</table>
<br/>

<?php 
function print_upgrade_link($file, $type, $label, $version, $required)
{
    echo "{$file}&nbsp; (";
    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>
Пример #2
0
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";