| @@ 67-79 (lines=13) @@ | ||
| 64 | parent::init(); |
|
| 65 | } |
|
| 66 | ||
| 67 | protected function beforeHandleRequest(SS_HTTPRequest $request, DataModel $model) { |
|
| 68 | parent::beforeHandleRequest($request, $model); |
|
| 69 | // If the database has not yet been created, redirect to the build page. |
|
| 70 | /** @skipUpgrade */ |
|
| 71 | if(!DB::is_active() || !ClassInfo::hasTable('SiteTree')) { |
|
| 72 | $this->getResponse()->redirect(Controller::join_links( |
|
| 73 | Director::absoluteBaseURL(), |
|
| 74 | 'dev/build', |
|
| 75 | '?' . http_build_query(array( |
|
| 76 | 'returnURL' => isset($_GET['url']) ? $_GET['url'] : null, |
|
| 77 | )) |
|
| 78 | )); |
|
| 79 | } |
|
| 80 | } |
|
| 81 | ||
| 82 | /** |
|
| @@ 128-142 (lines=15) @@ | ||
| 125 | self::$cached_homepage_link = null; |
|
| 126 | } |
|
| 127 | ||
| 128 | protected function beforeHandleRequest(SS_HTTPRequest $request, DataModel $model) { |
|
| 129 | parent::beforeHandleRequest($request, $model); |
|
| 130 | ||
| 131 | self::$is_at_root = true; |
|
| 132 | ||
| 133 | /** @skipUpgrade */ |
|
| 134 | if(!DB::is_active() || !ClassInfo::hasTable('SiteTree')) { |
|
| 135 | $this->getResponse()->redirect(Controller::join_links( |
|
| 136 | Director::absoluteBaseURL(), |
|
| 137 | 'dev/build', |
|
| 138 | '?' . http_build_query(array( |
|
| 139 | 'returnURL' => isset($_GET['url']) ? $_GET['url'] : null, |
|
| 140 | )) |
|
| 141 | )); |
|
| 142 | } |
|
| 143 | } |
|
| 144 | ||
| 145 | /** |
|