| @@ 48-60 (lines=13) @@ | ||
| 45 | parent::init(); |
|
| 46 | } |
|
| 47 | ||
| 48 | protected function beforeHandleRequest(SS_HTTPRequest $request, DataModel $model) { |
|
| 49 | parent::beforeHandleRequest($request, $model); |
|
| 50 | // If the database has not yet been created, redirect to the build page. |
|
| 51 | if(!DB::is_active() || !ClassInfo::hasTable('SiteTree')) { |
|
| 52 | $this->getResponse()->redirect(Controller::join_links( |
|
| 53 | Director::absoluteBaseURL(), |
|
| 54 | 'dev/build', |
|
| 55 | '?' . http_build_query(array( |
|
| 56 | 'returnURL' => isset($_GET['url']) ? $_GET['url'] : null, |
|
| 57 | )) |
|
| 58 | )); |
|
| 59 | } |
|
| 60 | } |
|
| 61 | ||
| 62 | /** |
|
| 63 | * @uses ModelAsController::getNestedController() |
|
| @@ 113-127 (lines=15) @@ | ||
| 110 | self::$cached_homepage_link = null; |
|
| 111 | } |
|
| 112 | ||
| 113 | protected function beforeHandleRequest(SS_HTTPRequest $request, DataModel $model) { |
|
| 114 | parent::beforeHandleRequest($request, $model); |
|
| 115 | ||
| 116 | self::$is_at_root = true; |
|
| 117 | ||
| 118 | if(!DB::is_active() || !ClassInfo::hasTable('SiteTree')) { |
|
| 119 | $this->getResponse()->redirect(Controller::join_links( |
|
| 120 | Director::absoluteBaseURL(), |
|
| 121 | 'dev/build', |
|
| 122 | '?' . http_build_query(array( |
|
| 123 | 'returnURL' => isset($_GET['url']) ? $_GET['url'] : null, |
|
| 124 | )) |
|
| 125 | )); |
|
| 126 | } |
|
| 127 | } |
|
| 128 | ||
| 129 | /** |
|
| 130 | * @param SS_HTTPRequest $request |
|