| @@ 57-70 (lines=14) @@ | ||
| 54 | parent::init(); |
|
| 55 | } |
|
| 56 | ||
| 57 | protected function beforeHandleRequest(HTTPRequest $request, DataModel $model) |
|
| 58 | { |
|
| 59 | parent::beforeHandleRequest($request, $model); |
|
| 60 | // If the database has not yet been created, redirect to the build page. |
|
| 61 | /** @skipUpgrade */ |
|
| 62 | if (!DB::is_active() || !ClassInfo::hasTable('SiteTree')) { |
|
| 63 | $this->getResponse()->redirect(Controller::join_links( |
|
| 64 | Director::absoluteBaseURL(), |
|
| 65 | 'dev/build', |
|
| 66 | '?' . http_build_query(array( |
|
| 67 | 'returnURL' => isset($_GET['url']) ? $_GET['url'] : null, |
|
| 68 | )) |
|
| 69 | )); |
|
| 70 | } |
|
| 71 | } |
|
| 72 | ||
| 73 | /** |
|
| @@ 106-121 (lines=16) @@ | ||
| 103 | self::$cached_homepage_link = null; |
|
| 104 | } |
|
| 105 | ||
| 106 | protected function beforeHandleRequest(HTTPRequest $request, DataModel $model) |
|
| 107 | { |
|
| 108 | parent::beforeHandleRequest($request, $model); |
|
| 109 | ||
| 110 | self::$is_at_root = true; |
|
| 111 | ||
| 112 | /** @skipUpgrade */ |
|
| 113 | if (!DB::is_active() || !ClassInfo::hasTable('SiteTree')) { |
|
| 114 | $this->getResponse()->redirect(Controller::join_links( |
|
| 115 | Director::absoluteBaseURL(), |
|
| 116 | 'dev/build', |
|
| 117 | '?' . http_build_query(array( |
|
| 118 | 'returnURL' => isset($_GET['url']) ? $_GET['url'] : null, |
|
| 119 | )) |
|
| 120 | )); |
|
| 121 | } |
|
| 122 | } |
|
| 123 | ||
| 124 | /** |
|