| @@ 123-138 (lines=16) @@ | ||
| 120 | self::$cached_homepage_link = null; |
|
| 121 | } |
|
| 122 | ||
| 123 | protected function beforeHandleRequest(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 HTTPRequest $request |
|
| @@ 55-68 (lines=14) @@ | ||
| 52 | parent::init(); |
|
| 53 | } |
|
| 54 | ||
| 55 | protected function beforeHandleRequest(HTTPRequest $request, DataModel $model) { |
|
| 56 | parent::beforeHandleRequest($request, $model); |
|
| 57 | // If the database has not yet been created, redirect to the build page. |
|
| 58 | /** @skipUpgrade */ |
|
| 59 | if(!DB::is_active() || !ClassInfo::hasTable('SiteTree')) { |
|
| 60 | $this->getResponse()->redirect(Controller::join_links( |
|
| 61 | Director::absoluteBaseURL(), |
|
| 62 | 'dev/build', |
|
| 63 | '?' . http_build_query(array( |
|
| 64 | 'returnURL' => isset($_GET['url']) ? $_GET['url'] : null, |
|
| 65 | )) |
|
| 66 | )); |
|
| 67 | } |
|
| 68 | } |
|
| 69 | ||
| 70 | /** |
|
| 71 | * @uses ModelAsController::getNestedController() |
|