add check for currentl controller

This commit is contained in:
Florian Thoma 2018-06-11 08:07:37 +02:00
parent 42e799bc43
commit c9005b2a70

View File

@ -1215,9 +1215,13 @@ class Versioned extends DataExtension implements TemplateGlobalProvider {
* @param SS_HTTPRequest|null $request
*/
public static function choose_site_stage(SS_HTTPRequest $request = null) {
if (!$request) {
if (!$request && Controller::has_curr()) {
$request = Controller::curr()->getRequest();
}
if (!$request) {
throw new InvalidArgumentException("Request not found");
}
$mode = static::get_default_reading_mode();
// Check any pre-existing session mode