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