From 976dda339a003d6818ac3a215f141a57c5e13e2c Mon Sep 17 00:00:00 2001 From: Naomi Date: Fri, 8 Apr 2011 11:44:53 -0400 Subject: [PATCH] CC-2172 : Create Upgrade structure so that a user can upgrade from any version of Airtime properly --- install/airtime-upgrade.php | 13 ++------- .../upgrades/airtime-1.7/airtime-upgrade.php | 23 +++++++++++++++ .../upgrades/airtime-1.8/airtime-upgrade.php | 28 +++++++++++++++++++ 3 files changed, 53 insertions(+), 11 deletions(-) create mode 100644 install/upgrades/airtime-1.7/airtime-upgrade.php create mode 100644 install/upgrades/airtime-1.8/airtime-upgrade.php diff --git a/install/airtime-upgrade.php b/install/airtime-upgrade.php index a84617321..a01f5bd9a 100644 --- a/install/airtime-upgrade.php +++ b/install/airtime-upgrade.php @@ -7,22 +7,13 @@ */ require_once(dirname(__FILE__).'/include/AirtimeIni.php'); -require_once(dirname(__FILE__).'/include/AirtimeInstall.php'); AirtimeIni::ExitIfNotRoot(); echo "******************************** Update Begin *********************************".PHP_EOL; -AirtimeIni::CreateIniFile(); -AirtimeIni::UpdateIniFiles(); -echo PHP_EOL."*** Updating Database Tables ***".PHP_EOL; -AirtimeInstall::MigrateTables(__DIR__); - -echo PHP_EOL."*** Updating Pypo ***".PHP_EOL; -system("python ".__DIR__."/../python_apps/pypo/install/pypo-install.py"); - -echo PHP_EOL."*** Recorder Installation ***".PHP_EOL; -system("python ".__DIR__."/../python_apps/show-recorder/install/recorder-install.py"); +system("php ".__DIR__."/upgrades/airtime-1.7/airtime-upgrade.php"); +system("php ".__DIR__."/upgrades/airtime-1.8/airtime-upgrade.php"); echo "******************************* Update Complete *******************************".PHP_EOL; diff --git a/install/upgrades/airtime-1.7/airtime-upgrade.php b/install/upgrades/airtime-1.7/airtime-upgrade.php new file mode 100644 index 000000000..ea674a8db --- /dev/null +++ b/install/upgrades/airtime-1.7/airtime-upgrade.php @@ -0,0 +1,23 @@ +GetAll($sql); + +foreach ($show_instances as $show_instance) { + $sql = "UPDATE cc_show_instances SET time_filled = (SELECT SUM(clip_length) FROM cc_schedule WHERE instance_id = {$show_instance}) WHERE id = {$show_instance}"; + $CC_DBC->query($sql); +} +//end setting data for new aggregate show length column. + +