Code Duplication    Length = 14-16 lines in 2 locations

code/Controllers/ModelAsController.php 1 location

@@ 66-79 (lines=14) @@
63
		parent::init();
64
	}
65
66
	protected function beforeHandleRequest(SS_HTTPRequest $request, DataModel $model) {
67
		parent::beforeHandleRequest($request, $model);
68
		// If the database has not yet been created, redirect to the build page.
69
		/** @skipUpgrade */
70
		if(!DB::is_active() || !ClassInfo::hasTable('SiteTree')) {
71
			$this->getResponse()->redirect(Controller::join_links(
72
				Director::absoluteBaseURL(),
73
				'dev/build',
74
				'?' . http_build_query(array(
75
					'returnURL' => isset($_GET['url']) ? $_GET['url'] : null,
76
				))
77
			));
78
		}
79
	}
80
81
	/**
82
	 * @uses ModelAsController::getNestedController()

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