| @@ 66-79 (lines=14) @@ | ||
| 63 | parent::init(); |
|
| 64 | } |
|
| 65 | ||
| 66 | protected function beforeHandleRequest(SS_HTTPRequest $request, DataModel $model) { |
|
| 67 | parent::beforeHandleRequest($request, $model); |
|
| 68 | // If the database has not yet been created, redirect to the build page. |
|
| 69 | /** @skipUpgrade */ |
|
| 70 | if(!DB::is_active() || !ClassInfo::hasTable('SiteTree')) { |
|
| 71 | $this->getResponse()->redirect(Controller::join_links( |
|
| 72 | Director::absoluteBaseURL(), |
|
| 73 | 'dev/build', |
|
| 74 | '?' . http_build_query(array( |
|
| 75 | 'returnURL' => isset($_GET['url']) ? $_GET['url'] : null, |
|
| 76 | )) |
|
| 77 | )); |
|
| 78 | } |
|
| 79 | } |
|
| 80 | ||
| 81 | /** |
|
| 82 | * @uses ModelAsController::getNestedController() |
|
| @@ 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 |
|