| @@ 123-138 (lines=16) @@ | ||
| 120 | self::$cached_homepage_link = null; |
|
| 121 | } |
|
| 122 | ||
| 123 | protected function beforeHandleRequest(SS_HTTPRequest $request, DataModel $model) { |
|
| 124 | parent::beforeHandleRequest($request, $model); |
|
| 125 | ||
| 126 | self::$is_at_root = true; |
|
| 127 | ||
| 128 | /** @skipUpgrade */ |
|
| 129 | if(!DB::is_active() || !ClassInfo::hasTable('SiteTree')) { |
|
| 130 | $this->getResponse()->redirect(Controller::join_links( |
|
| 131 | Director::absoluteBaseURL(), |
|
| 132 | 'dev/build', |
|
| 133 | '?' . http_build_query(array( |
|
| 134 | 'returnURL' => isset($_GET['url']) ? $_GET['url'] : null, |
|
| 135 | )) |
|
| 136 | )); |
|
| 137 | } |
|
| 138 | } |
|
| 139 | ||
| 140 | /** |
|
| 141 | * @param SS_HTTPRequest $request |
|
| @@ 50-63 (lines=14) @@ | ||
| 47 | parent::init(); |
|
| 48 | } |
|
| 49 | ||
| 50 | protected function beforeHandleRequest(SS_HTTPRequest $request, DataModel $model) { |
|
| 51 | parent::beforeHandleRequest($request, $model); |
|
| 52 | // If the database has not yet been created, redirect to the build page. |
|
| 53 | /** @skipUpgrade */ |
|
| 54 | if(!DB::is_active() || !ClassInfo::hasTable('SiteTree')) { |
|
| 55 | $this->getResponse()->redirect(Controller::join_links( |
|
| 56 | Director::absoluteBaseURL(), |
|
| 57 | 'dev/build', |
|
| 58 | '?' . http_build_query(array( |
|
| 59 | 'returnURL' => isset($_GET['url']) ? $_GET['url'] : null, |
|
| 60 | )) |
|
| 61 | )); |
|
| 62 | } |
|
| 63 | } |
|
| 64 | ||
| 65 | /** |
|
| 66 | * @uses ModelAsController::getNestedController() |
|