mirror of
https://github.com/silverstripe/silverstripe-cms
synced 2024-10-22 08:05:56 +02:00
f454f481f2
Ideally we could do this without session, but pragmatically we still need it, because of the inflexible routing system, and because of performance considerations. Example: The tree is lazy loaded via a generic URL (admin/pages/treeview). While we could add ?ID=<currentpage> to make the view (more or less) stateless, it would trigger a full tree reload on every tree navigation action. Instead, we assume that all "reachable" nodes are already cached, and simply mark a different one as current. For this to work, we need shared session state between CMS controllers. See http://open.silverstripe.org/ticket/7815 for detail. |
||
---|---|---|
.. | ||
AssetAdmin.php | ||
CMSFileAddController.php | ||
CMSMain.php | ||
CMSPageAddController.php | ||
CMSPageEditController.php | ||
CMSPageHistoryController.php | ||
CMSPagesController.php | ||
CMSPageSettingsController.php | ||
CMSSettingsController.php | ||
CMSSiteTreeFilter.php | ||
ContentController.php | ||
ModelAsController.php | ||
NestedController.php | ||
ReportAdmin.php | ||
RootURLController.php | ||
SilverStripeNavigator.php | ||
StaticExporter.php |