Code Duplication    Length = 14-16 lines in 2 locations

code/Controllers/RootURLController.php 1 location

@@ 123-138 (lines=16) @@
120
		self::$cached_homepage_link = null;
121
	}
122
123
	protected function beforeHandleRequest(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 HTTPRequest $request

code/Controllers/ModelAsController.php 1 location

@@ 54-67 (lines=14) @@
51
		parent::init();
52
	}
53
54
	protected function beforeHandleRequest(HTTPRequest $request, DataModel $model) {
55
		parent::beforeHandleRequest($request, $model);
56
		// If the database has not yet been created, redirect to the build page.
57
		/** @skipUpgrade */
58
		if(!DB::is_active() || !ClassInfo::hasTable('SiteTree')) {
59
			$this->getResponse()->redirect(Controller::join_links(
60
				Director::absoluteBaseURL(),
61
				'dev/build',
62
				'?' . http_build_query(array(
63
					'returnURL' => isset($_GET['url']) ? $_GET['url'] : null,
64
				))
65
			));
66
		}
67
	}
68
69
	/**
70
	 * @uses ModelAsController::getNestedController()