Code Duplication    Length = 16-16 lines in 2 locations

src/DSN.php 2 locations

@@ 217-232 (lines=16) @@
214
	 * @param  array  $config
215
	 * @return array
216
	 */
217
	protected function configureMySQL( array $config ) {
218
		
219
		if( !$config['port'] )
220
			$config['port'] = 3306;
221
222
		// construct a MySQL PDO connection string
223
		$config['pdo'] = sprintf(
224
			"mysql:host=%s;port=%s;dbname=%s",
225
			$config['host'],
226
			$config['port'],
227
			$config['db']
228
		);
229
230
		return $config;
231
232
	}
233
234
	/**
235
	 * Configure a PostgreSQL DSN.
@@ 239-254 (lines=16) @@
236
	 * @param  array  $config
237
	 * @return array
238
	 */
239
	protected function configurePgSQL( array $config ) {
240
		
241
		if( !$config['port'] )
242
			$config['port'] = 5432;
243
244
		// construct a PgSQL PDO connection string
245
		$config['pdo'] = sprintf(
246
			"pgsql:host=%s;port=%s;dbname=%s",
247
			$config['host'],
248
			$config['port'],
249
			$config['db']
250
		);
251
252
		return $config;
253
254
	}
255
256
	/**
257
	 * Configure a SQLite DSN.