diff --git a/backend/migrations-init/m220102_214745_populate_url_routes.php b/backend/migrations-init/m220102_214745_populate_url_routes.php index c84887d10..032c0eb24 100644 --- a/backend/migrations-init/m220102_214745_populate_url_routes.php +++ b/backend/migrations-init/m220102_214745_populate_url_routes.php @@ -18,30 +18,30 @@ class m220102_214745_populate_url_routes extends Migration 'changelog' => 'site/changelog', 'site/captcha' => 'site/captcha', 'dashboard' => 'dashboard/index', - 'dashboard/news/' => 'dashboard/news', + 'dashboard/news/' => 'dashboard/news', 'challenges' => 'challenge/default/index', - 'challenge/' => 'challenge/default/view', - 'challenge//download' => 'challenge/default/download', - 'challenge//rate' => 'game/default/rate-solver', + 'challenge/' => 'challenge/default/view', + 'challenge//download' => 'challenge/default/download', + 'challenge//rate' => 'game/default/rate-solver', 'targets' => 'target/default/index', 'targets/search' => 'target/default/search', - 'target/' => 'target/default/view', - 'target//rate' => 'game/default/rate-headshot', - 'target//badge' => 'target/default/badge', - 'target//spin' => 'target/default/spin', - 'target//spawn' => 'target/default/spawn', - 'target//shut' => 'target/default/shut', - 'target//ip' => 'target/default/ip', - 'target//writeup/read/' => 'target/writeup/read', - 'target//writeup/rate/' => 'game/default/rate-writeup', - 'target//writeups/enable' => 'target/writeup/enable', - 'target//writeup/submit' => 'target/writeup/submit', - 'target//writeup/view' => 'target/writeup/view', - 'target//writeup/update' => 'target/writeup/update', + 'target/' => 'target/default/view', + 'target//rate' => 'game/default/rate-headshot', + 'target//badge' => 'target/default/badge', + 'target//spin' => 'target/default/spin', + 'target//spawn' => 'target/default/spawn', + 'target//shut' => 'target/default/shut', + 'target//ip' => 'target/default/ip', + 'target//writeup/read/' => 'target/writeup/read', + 'target//writeup/rate/' => 'game/default/rate-writeup', + 'target//writeups/enable' => 'target/writeup/enable', + 'target//writeup/submit' => 'target/writeup/submit', + 'target//writeup/view' => 'target/writeup/view', + 'target//writeup/update' => 'target/writeup/update', 'claim' => 'target/default/claim', - 'profile/' => 'profile/index', - 'profile//badge' => 'profile/badge', - 'profile//invite' => 'profile/invite', + 'profile/' => 'profile/index', + 'profile//badge' => 'profile/badge', + 'profile//invite' => 'profile/invite', 'profile/me' => 'profile/me', 'profile/ovpn/' => 'profile/ovpn', 'profile/settings' => 'profile/settings', @@ -59,12 +59,12 @@ class m220102_214745_populate_url_routes extends Migration 'legal/terms-and-conditions' => 'legal/terms-and-conditions', 'privacy_policy' => 'legal/privacy-policy', 'legal/privacy-policy' => 'legal/privacy-policy', - 'target//vs/' => 'target/default/versus', - 'target//versus/' => 'target/default/versus', + 'target//vs/' => 'target/default/versus', + 'target//versus/' => 'target/default/versus', 'tutorials' => 'tutorial/default/index', - 'tutorial/' => 'tutorial/default/view', + 'tutorial/' => 'tutorial/default/view', 'leaderboards' => 'game/leaderboards/index', - 'badge//headshot/' => 'game/badge/headshot', + 'badge//headshot/' => 'game/badge/headshot', 'teams' => 'team/default/index', 'team/create' => 'team/default/create', 'team/update' => 'team/default/update', @@ -73,12 +73,12 @@ class m220102_214745_populate_url_routes extends Migration 'team/join/' => 'team/default/join', 'team/invite/' => 'team/default/invite', 'team/renew/' => 'team/default/renew', - 'team/approve/' => 'team/default/approve', - 'team/reject/' => 'team/default/reject', + 'team/approve/' => 'team/default/approve', + 'team/reject/' => 'team/default/reject', 'networks' => 'network/default/index', - 'network/' => 'network/default/view', - 'network/private/' => 'network/private/view', - 'network/private/spin//' => 'network/private/spin', + 'network/' => 'network/default/view', + 'network/private/' => 'network/private/view', + 'network/private/spin//' => 'network/private/spin', 'api/headshots' => 'api/headshot/index', 'api/notification' => 'api/notification/index', 'subscriptions' => 'subscription/default/index', @@ -98,14 +98,14 @@ class m220102_214745_populate_url_routes extends Migration 'profile/generate-token' => 'profile/generate-token', 'api/target/claim' => 'api/target/claim', 'api/target/instances' => 'api/target/instances', - 'api/target/' => 'api/target/view', - 'api/target//spin' => 'api/target/spin', - 'api/target//spawn' => 'api/target/spawn', - 'api/target//shut' => 'api/target/shut', + 'api/target/' => 'api/target/view', + 'api/target//spin' => 'api/target/spin', + 'api/target//spawn' => 'api/target/spawn', + 'api/target//shut' => 'api/target/shut', 'api/profile/me' => 'api/profile/me', 'speed' => 'speedprogramming/default/index', - 'speed/' => 'speedprogramming/default/view', - 'speed//answer' => 'speedprogramming/default/answer', + 'speed/' => 'speedprogramming/default/view', + 'speed//answer' => 'speedprogramming/default/answer', 'suspended' => 'site/suspended', ]; /** diff --git a/backend/migrations/m260304_095934_replace_integer_url_route_matches.php b/backend/migrations/m260304_095934_replace_integer_url_route_matches.php new file mode 100644 index 000000000..71f0a7a07 --- /dev/null +++ b/backend/migrations/m260304_095934_replace_integer_url_route_matches.php @@ -0,0 +1,25 @@ +execute("update url_route SET source = REPLACE(source, :from, :to) WHERE source LIKE :where",[':from'=>$from,':to'=>$to,':where'=>$where]); + } + + /** + * {@inheritdoc} + */ + public function safeDown() + { + echo "m260304_095934_replace_integer_url_route_matches cannot be reverted.\n"; + } +}