echo PHP_EOL . "Database already exists. Do you want to delete all tables and recreate? (y/N)"; $userAnswer = trim(fgets(STDIN)); } if (in_array($userAnswer, array("y", "Y"))) { AirtimeInstall::CreateDatabaseTables($dbuser, $dbpasswd, $dbname, $dbhost); } } else { //Database was just created, meaning the tables do not //exist. Let's create them. AirtimeInstall::CreateDatabaseTables($dbuser, $dbpasswd, $dbname, $dbhost); } } echo " * Setting Airtime version" . PHP_EOL; AirtimeInstall::SetAirtimeVersion(AIRTIME_VERSION); if (AirtimeInstall::$databaseTablesCreated) { AirtimeInstall::SetDefaultTimezone(); // set up some keys in DB AirtimeInstall::SetUniqueId(); AirtimeInstall::SetImportTimestamp(); $ini = parse_ini_file(__DIR__ . "/airtime-install.ini"); $stor_dir = realpath($ini["storage_dir"]) . "/"; echo " * Inserting stor directory location {$stor_dir} into music_dirs table" . PHP_EOL; $con = Propel::getConnection(); $sql = "INSERT INTO cc_music_dirs (directory, type) VALUES ('{$stor_dir}', 'stor')"; try { $con->exec($sql); } catch (Exception $e) { echo " * Failed inserting {$stor_dir} in cc_music_dirs" . PHP_EOL; echo " * Message {$e->getMessage()}" . PHP_EOL; exit(1); }