1) { echo "There are already more than one URL on this portal. Process cancelled".PHP_EOL; exit(); } echo "Updating default URL to ".$mainUrl.PHP_EOL; while ($row = Database::fetch_assoc($result)) { $sqlU = "UPDATE $tableAccessUrl SET url = '$adminUrl', description = 'The main admin URL' WHERE id = ".$row['id']; $resU = Database::query($sqlU); if ($resU === false) { echo "Found issue executing the following query. Process cancelled: $sqlU".PHP_EOL; exit(); } else { $adminUrlId = $row['id']; echo "...done!".PHP_EOL; break; } } $date = api_get_utc_datetime(); $oldUrlId = $adminUrlId + 1; echo "Creating new URL and converting previous URL (".$adminUrlId.") to secondary. Processing...".PHP_EOL; $sqlI = "INSERT INTO $tableAccessUrl (id, url, description, active, created_by, tms, url_type)". " VALUES ($oldUrlId, '$mainUrl', '', 1, 1, '$date', null)"; $resI = Database::query($sqlI); echo "Updating all relevant tables to define the secondary URL".PHP_EOL; $sqlU = "UPDATE $tableUserRelCourseVote SET url_id = $oldUrlId WHERE url_id = $adminUrlId"; $resU = Database::query($sqlU); echo "Table $tableUserRelCourseVote updated".PHP_EOL; $sqlU = "UPDATE $tableTrackOnline SET access_url_id = $oldUrlId WHERE access_url_id = $adminUrlId"; $resU = Database::query($sqlU); echo "Table $tableTrackOnline updated".PHP_EOL; $sqlU = "UPDATE $tableAnnouncement SET access_url_id = $oldUrlId WHERE access_url_id = $adminUrlId"; $resU = Database::query($sqlU); echo "Table $tableAnnouncement updated".PHP_EOL; $sqlU = "UPDATE $tableSkill SET access_url_id = $oldUrlId WHERE access_url_id = $adminUrlId"; $resU = Database::query($sqlU); echo "Table $tableSkill updated".PHP_EOL; //$sqlU = "UPDATE settings_current SET access_url = $oldUrlId WHERE access_url = $adminUrlId"; $sqlU = "UPDATE $tableAccessUrlRelCourse SET access_url_id = $oldUrlId WHERE access_url_id = $adminUrlId"; $resU = Database::query($sqlU); echo "Table $tableAccessUrlRelCourse updated".PHP_EOL; $sqlU = "UPDATE $tableAccessUrlRelCourseCategory SET access_url_id = $oldUrlId WHERE access_url_id = $adminUrlId"; $resU = Database::query($sqlU); echo "Table $tableAccessUrlRelCourseCategory updated".PHP_EOL; $sqlU = "UPDATE $tableAccessUrlRelSession SET access_url_id = $oldUrlId WHERE access_url_id = $adminUrlId"; $resU = Database::query($sqlU); echo "Table $tableAccessUrlRelSession updated".PHP_EOL; $sqlU = "UPDATE $tableAccessUrlRelUser SET access_url_id = $oldUrlId WHERE access_url_id = $adminUrlId"; $resU = Database::query($sqlU); $sqlI = "INSERT INTO $tableAccessUrlRelUser (access_url_id, user_id) VALUES ($adminUrlId, $userId)"; $resI = Database::query($sqlI); echo "Table $tableAccessUrlRelUser updated".PHP_EOL; $sqlU = "UPDATE $tableAccessUrlRelUserGroup SET access_url_id = $oldUrlId WHERE access_url_id = $adminUrlId"; $resU = Database::query($sqlU); echo "Table $tableAccessUrlRelUserGroup updated".PHP_EOL; echo "Database updated.".PHP_EOL; echo "Please set \$_configuration['multiple_access_urls'] to true in the app/config/configuration.php file".PHP_EOL;