You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
61 lines
3.3 KiB
61 lines
3.3 KiB
<?php
|
|
if(!defined('OSTSCPINC') || !$thisstaff || !$thisstaff->isAdmin()) die('Access Denied');
|
|
|
|
//See if we need to switch the mode of upgrade...e.g from ajax (default) to manual
|
|
if(($mode = $ost->get_var('m', $_GET)) && $mode!=$upgrader->getMode()) {
|
|
//Set Persistent mode/
|
|
$upgrader->setMode($mode);
|
|
//Log warning about ajax calls - most likely culprit is AcceptPathInfo directive.
|
|
if($mode=='manual')
|
|
$ost->logWarning('Ajax calls are failing',
|
|
'Make sure your server has AcceptPathInfo directive set to "ON" or get technical help');
|
|
}
|
|
|
|
$action=$upgrader->getNextAction();
|
|
?>
|
|
<h2><?php echo sprintf(__('Migrate to osTicket %s'), THIS_VERSION); ?></h2>
|
|
<div id="upgrader">
|
|
<div id="main">
|
|
<div id="intro">
|
|
<p><?php echo __('Thank you for taking the time to upgrade your osTicket intallation!');?></p>
|
|
<p><strong><?php echo __("Please don't cancel or close the browser. Any errors at this stage will be fatal.");?></strong></p>
|
|
</div>
|
|
<h2 id="task"><?php echo sprintf(__('Applying updates to database stream: %s'),
|
|
$upgrader->getCurrentStream()->name); ?></h2>
|
|
<p><?php echo __('In order to upgrade to this version of osTicket, a database migration is required. This upgrader will automatically apply the database patches shipped with osTicket since your last upgrade.'); ?></p>
|
|
<p><?php echo __('The upgrade wizard will now attempt to upgrade your database and core settings!'); ?>
|
|
<?php echo __('Below is a summary of the database patches to be applied.'); ?>
|
|
</p>
|
|
<?php echo $upgrader->getUpgradeSummary(); ?>
|
|
<div id="bar">
|
|
<form method="post" action="upgrade.php" id="upgrade">
|
|
<?php csrf_token(); ?>
|
|
<input type="hidden" name="s" value="upgrade">
|
|
<input type="hidden" id="mode" name="m" value="<?php echo $upgrader->getMode(); ?>">
|
|
<input type="hidden" name="sh" value="<?php echo $upgrader->getSchemaSignature(); ?>">
|
|
<input class="btn" type="submit" name="submit" value="<?php echo __('Upgrade Now');?>">
|
|
</form>
|
|
</div>
|
|
</div>
|
|
<div class="sidebar">
|
|
<div class="content">
|
|
<h3><?php echo __('Upgrade Tips');?></h3>
|
|
<p>1. <?php echo __("Be patient. The upgrade process will take a couple of seconds.");?></p>
|
|
|
|
<p>2. <?php echo __('If you experience any problems, you can always restore your files/database backup.');?></p>
|
|
<p>3. <?php echo sprintf(__('We can help. Feel free to %1$s contact us %2$s for professional help.'), '<a href="https://osticket.com/support" target="_blank">', '</a>');?></p>
|
|
</div>
|
|
</div>
|
|
<div class="clear"></div>
|
|
<div id="upgrading">
|
|
<i class="icon-spinner icon-spin icon-3x pull-left icon-light"></i>
|
|
<div style="display: inline-block; width: 220px">
|
|
<h4 id="action"><?php echo $action; ?></h4>
|
|
<?php echo __('Please wait... while we upgrade your osTicket installation!');?>
|
|
<div id="msg" style="font-weight: bold;padding-top:10px;">
|
|
<?php echo sprintf(__('%s - Relax!'), $thisstaff->getFirstName()); ?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="clear"></div>
|