<?php /** * @package Airtime * @copyright 2010 Sourcefabric O.P.S. * @license http://www.gnu.org/licenses/gpl.txt */ require_once dirname(__FILE__) . '/AirtimeIni.php'; require_once dirname(__FILE__) . '/AirtimeInstall.php'; // Need to check that we are superuser before running this. AirtimeInstall::ExitIfNotRoot(); if (!file_exists(AirtimeIni::CONF_FILE_AIRTIME)) { echo PHP_EOL . "Airtime config file '" . AirtimeIni::CONF_FILE_AIRTIME . "' does not exist." . PHP_EOL; echo "Most likely this means that Airtime is not installed, so there is nothing to do." . PHP_EOL . PHP_EOL; exit; } require_once __DIR__ . '/airtime-constants.php'; require_once AirtimeInstall::GetAirtimeSrcDir() . '/application/configs/conf.php'; $CC_CONFIG = Config::getConfig(); require_once 'propel/runtime/lib/Propel.php'; Propel::init(AirtimeInstall::GetAirtimeSrcDir() . "/application/configs/airtime-conf-production.php"); echo PHP_EOL; echo "* Uninstalling Airtime " . AIRTIME_VERSION . PHP_EOL; //------------------------------------------------------------------------ // Delete the database // Note: Do not put a call to AirtimeInstall::DbConnect() // before this function, it will create a connection to the database // and you wont be able to delete it. //------------------------------------------------------------------------ //close connection for any process id using airtime database since we are about to drop the database. $sql = "SELECT pg_cancel_backend(procpid) FROM pg_stat_activity WHERE datname = 'airtime';";