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(SS_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 SS_HTTPRequest $request

code/Controllers/ModelAsController.php 1 location

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