Example #1
0
     $status = "[{$value['status']}] " . lang('Version Mismatch');
     break;
 case 'D':
     $setup_tpl->set_var('bg_class', "row_err_gen_{$row}");
     $depstring = parsedep($value['depends']);
     $setup_tpl->set_var('instimg', 'stock_no.png');
     $setup_tpl->set_var('instalt', lang('Dependency Failure'));
     $setup_tpl->set_var('install', ' ');
     $setup_tpl->set_var('remove', ' ');
     $setup_tpl->set_var('upgrade', ' ');
     $setup_tpl->set_var('resolution', '<a href="applications.php?resolve=' . $value['name'] . '">' . lang('Possible Solutions') . '</a>');
     $status = "[{$value['status']}] " . lang('Dependency Failure') . $depstring;
     break;
 case 'P':
     $setup_tpl->set_var('bg_class', "row_err_gen_{$row}");
     $depstring = parsedep($value['depends']);
     $setup_tpl->set_var('instimg', 'stock_no.png');
     $setup_tpl->set_var('instalt', lang('Post-install Dependency Failure'));
     $setup_tpl->set_var('install', '&nbsp;');
     $setup_tpl->set_var('remove', '&nbsp;');
     $setup_tpl->set_var('upgrade', '&nbsp;');
     $setup_tpl->set_var('resolution', '<a href="applications.php?resolve=' . $value['name'] . '&post=True">' . lang('Possible Solutions') . '</a>');
     $status = "[{$value['status']}] " . lang('Post-install Dependency Failure') . $depstring;
     break;
 default:
     $setup_tpl->set_var('instimg', 'package-generic.png');
     $setup_tpl->set_var('instalt', lang('Not Completed'));
     $setup_tpl->set_var('install', '&nbsp;');
     $setup_tpl->set_var('remove', '&nbsp;');
     $setup_tpl->set_var('upgrade', '&nbsp;');
     $setup_tpl->set_var('resolution', '');
            $i = 0;
        } else {
            $i = 1;
        }
        //if(!$val) { $val = 'none'; }
        if ($key == 'tables') {
            if (is_array($val)) {
                $key = '<a href="sqltoarray.php?appname=' . $detail . '&submit=True">' . $key . '</a>' . "\n";
                $val = implode(',', $val);
            }
        }
        if ($key == 'hooks') {
            $val = implode(',', $val);
        }
        if ($key == 'depends') {
            $val = parsedep($val);
        }
        if (is_array($val)) {
            $val = implode(',', $val);
        }
        $GLOBALS['setup_tpl']->set_var('bg_color', $bgcolor[$i]);
        $GLOBALS['setup_tpl']->set_var('name', $key);
        $GLOBALS['setup_tpl']->set_var('details', $val);
        $GLOBALS['setup_tpl']->pparse('out', 'detail');
    }
    echo '<br><a href="schematoy.php">' . lang('Go back') . '</a>';
    $GLOBALS['setup_tpl']->pparse('out', 'footer');
    exit;
} else {
    $GLOBALS['setup_tpl']->set_var('description', lang("Select an app, enter a target version, then submit to process to that version.<br>If you do not enter a version, only the baseline tables will be installed for the app.<br><blink>THIS WILL DROP ALL OF THE APPS' TABLES FIRST!</blink>"));
    $GLOBALS['setup_tpl']->pparse('out', 'header');