install
[ class tree: install ] [ index: install ] [ all elements ]

Source for file install_upgrade.php

Documentation is available at install_upgrade.php

  1. <?php
  2. /**
  3.  * @version $Header$
  4.  * @package install
  5.  * @subpackage functions
  6.  */
  7.  
  8. $gBitSmarty->assign'next_step'$step );
  9.  
  10. $errors $success array();
  11.  
  12. // load up all available package upgrades that we have
  13. $gBitInstaller->loadAllUpgradeFiles();
  14.  
  15. if!empty$_REQUEST['upgrade_packages')) {
  16.     if!empty$gDebug || !empty$_REQUEST['debug') ) {
  17.         $gBitInstaller->debug();
  18.         $gBitInstallDb->debug 99;
  19.     }
  20.  
  21.     if!empty$_REQUEST['packages'&& is_array$_REQUEST['packages')) {
  22.         // ensure all packages are in the right order before we start applying upgrades
  23.         uasort$_REQUEST['packages']'upgrade_package_sort' );
  24.  
  25.         foreach$_REQUEST['packages'as $package {
  26.             if$error $gBitInstaller->upgradePackageVersions$package )) {
  27.                 $errors[$package$error;
  28.             elseif!empty$gBitInstaller->mPackageUpgrades[$package)) {
  29.                 // copy the upgrade hash to success. next round this isn't available anymore from mPackageUpgrades since the package is up to date and the upgrade files aren't loaded anymore.
  30.                 $success[$package$gBitInstaller->mPackageUpgrades[$package];
  31.             }
  32.         }
  33.     }
  34.  
  35.     ifempty$errors )) {
  36.         // display success page when done
  37.         $app '_done';
  38.         $gBitSmarty->assign'next_step'$step );
  39.     }
  40. }
  41.  
  42. $gBitSmarty->assign'requirements'$gBitInstaller->calculateRequirements() );
  43. $gBitSmarty->assign'requirementsMap'$gBitInstaller->drawRequirementsGraphFALSE'cmapx'!empty$_REQUEST['command'$_REQUEST['command''dot' )));
  44. $gBitSmarty->assign'packageUpgrades'$gBitInstaller->mPackageUpgrades );
  45. $gBitSmarty->assign'schema'$gBitInstaller->mPackages );
  46. $gBitSmarty->assign'success'$success );
  47. $gBitSmarty->assign'errors'$errors );
  48. ?>

Documentation generated on Wed, 29 Jul 2015 13:56:45 +0000 by phpDocumentor 1.5.0-lsces