1
0
mirror of https://github.com/flarum/core.git synced 2025-07-25 18:51:40 +02:00
Commit Graph

18 Commits

Author SHA1 Message Date
Franz Liedke
312d964f91 Clean up code 2015-09-04 12:05:12 +02:00
Anton
0a43250426 Update RouteCollection.php 2015-09-02 19:22:40 +03:00
Anton
a6cc51f726 Update RouteCollection::getPath
This version work faster - old code create closure at every calling getPath
2015-09-02 10:58:44 +03:00
Franz Liedke
4a271a7868 Fix asset URL generation
This is important when Flarum is deployed in a subfolder.

Closes #291.
2015-08-29 22:38:31 +02:00
Franz Liedke
8f02a5229a Revert PATH_INFO magic 2015-08-27 01:31:28 +02:00
Franz Liedke
342f797d80 Use path info for routing 2015-08-26 23:39:39 +02:00
Toby Zerner
455b00e234 Add header comment; PSR-2 fixes; remove seeders 2015-08-26 16:56:32 +09:30
Toby Zerner
f3ef5a123c Get admin area working again 2015-07-29 20:58:22 +09:30
Toby Zerner
6fe1c73a49 PSR-2 fixes 2015-07-05 21:46:57 +09:30
Toby Zerner
41c5ed0acb Massive refactor
- Use contextual namespaces within Flarum\Core
- Clean up and docblock everything
- Refactor Activity/Notification blueprint stuff
- Refactor Formatter stuff
- Refactor Search stuff
- Upgrade to JSON-API 1.0
- Removed “addedPosts” and “removedPosts” relationships from discussion
API. This was used for adding/removing event posts after renaming a
discussion etc. Instead we should make an additional request to get all
new posts

Todo:
- Fix Extenders and extensions
- Get rid of repository interfaces
- Fix other bugs I’ve inevitably introduced
2015-07-04 12:24:48 +09:30
Franz Liedke
150b8d7cd3 Update FastRoute
This enables optional route parameters.

Required some code changes in the RouteCollection class; once we
actually use optional route parameters, we will have to see whether
route generation for those works as expected.

Closes flarum/core#108
2015-06-26 23:09:58 +02:00
Toby Zerner
6a248ea6a6 Default to 404 code for RouteNotFoundException
Just want to get Stratigility’s FinalHandler showing something more apt
than “Internal server error”
2015-06-19 15:29:27 +09:30
Franz Liedke
b931ba1227 Remove debug statement 2015-06-17 00:53:03 +02:00
Franz Liedke
b559a32f9e Revamp routing
All routes are now stored in a RouteCollection, which is then used
for dispatching by the (reusable) RouterMiddleware.

This change also entails moving all routes to the service providers.
This may be changed again later, and is done for convenience reasons
right now.
2015-06-17 00:16:35 +02:00
Franz Liedke
29847698c5 Remove HTTP method from generated URLs 2015-06-09 00:06:33 +02:00
Franz Liedke
c4012ed718 Create URL generator interface.
Also bind a default implementation to the container.
2015-05-27 23:58:43 +02:00
Franz Liedke
ff3196db4b Fix a typo 2015-05-27 01:49:14 +02:00
Franz Liedke
bc1cecd0b0 Implement a minimal router using FastRoute.
This will be able to dispatch PSR-7-style requests to any callback
that returns a proper response object.

Largely based on my original work for FluxBB 2.0.
2015-05-27 01:49:14 +02:00