Code Duplication    Length = 80-80 lines in 2 locations

application/tests/_ci_phpunit_test/replacing/core/3.1.2-Loader.php 1 location

@@ 1171-1250 (lines=80) @@
1168
	 * 
1169
	 * modified by ci-phpunit-test
1170
	 */
1171
	protected function _ci_load_stock_library($library_name, $file_path, $params, $object_name)
1172
	{
1173
		$prefix = 'CI_';
1174
1175
//		if (class_exists($prefix.$library_name, FALSE))
1176
		{
1177
			if (class_exists(config_item('subclass_prefix').$library_name, FALSE))
1178
			{
1179
				$prefix = config_item('subclass_prefix');
1180
			}
1181
1182
			// Before we deem this to be a duplicate request, let's see
1183
			// if a custom object name is being supplied. If so, we'll
1184
			// return a new instance of the object
1185
			if ($object_name !== NULL)
1186
			{
1187
				$CI =& get_instance();
1188
				if ( ! isset($CI->$object_name))
1189
				{
1190
					return $this->_ci_init_library($library_name, $prefix, $params, $object_name);
1191
				}
1192
			}
1193
1194
//			log_message('debug', $library_name.' class already loaded. Second attempt ignored.');
1195
//			return;
1196
		}
1197
1198
		$paths = $this->_ci_library_paths;
1199
		array_pop($paths); // BASEPATH
1200
		array_pop($paths); // APPPATH (needs to be the first path checked)
1201
		array_unshift($paths, APPPATH);
1202
1203
		foreach ($paths as $path)
1204
		{
1205
			if (file_exists($path = $path.'libraries/'.$file_path.$library_name.'.php'))
1206
			{
1207
				// Override
1208
				include_once($path);
1209
//				if (class_exists($prefix.$library_name, FALSE))
1210
				{
1211
					return $this->_ci_init_library($library_name, $prefix, $params, $object_name);
1212
				}
1213
//				else
1214
//				{
1215
//					log_message('debug', $path.' exists, but does not declare '.$prefix.$library_name);
1216
//				}
1217
			}
1218
		}
1219
1220
		// Replace library in ci-phpuni-test
1221
		if (file_exists(APPPATH.'tests/_ci_phpunit_test/replacing/libraries/'.$file_path.$library_name.'.php'))
1222
		{
1223
			include_once(APPPATH.'tests/_ci_phpunit_test/replacing/libraries/'.$file_path.$library_name.'.php');
1224
		}
1225
		else
1226
		{
1227
			include_once(BASEPATH.'libraries/'.$file_path.$library_name.'.php');
1228
		}
1229
1230
		// Check for extensions
1231
		$subclass = config_item('subclass_prefix').$library_name;
1232
		foreach ($paths as $path)
1233
		{
1234
			if (file_exists($path = $path.'libraries/'.$file_path.$subclass.'.php'))
1235
			{
1236
				include_once($path);
1237
				if (class_exists($subclass, FALSE))
1238
				{
1239
					$prefix = config_item('subclass_prefix');
1240
					break;
1241
				}
1242
				else
1243
				{
1244
					log_message('debug', $path.' exists, but does not declare '.$subclass);
1245
				}
1246
			}
1247
		}
1248
1249
		return $this->_ci_init_library($library_name, $prefix, $params, $object_name);
1250
	}
1251
1252
	// --------------------------------------------------------------------
1253

application/tests/_ci_phpunit_test/replacing/core/Loader.php 1 location

@@ 1160-1239 (lines=80) @@
1157
	 * 
1158
	 * modified by ci-phpunit-test
1159
	 */
1160
	protected function _ci_load_stock_library($library_name, $file_path, $params, $object_name)
1161
	{
1162
		$prefix = 'CI_';
1163
1164
//		if (class_exists($prefix.$library_name, FALSE))
1165
		{
1166
			if (class_exists(config_item('subclass_prefix').$library_name, FALSE))
1167
			{
1168
				$prefix = config_item('subclass_prefix');
1169
			}
1170
1171
			// Before we deem this to be a duplicate request, let's see
1172
			// if a custom object name is being supplied. If so, we'll
1173
			// return a new instance of the object
1174
			if ($object_name !== NULL)
1175
			{
1176
				$CI =& get_instance();
1177
				if ( ! isset($CI->$object_name))
1178
				{
1179
					return $this->_ci_init_library($library_name, $prefix, $params, $object_name);
1180
				}
1181
			}
1182
1183
//			log_message('debug', $library_name.' class already loaded. Second attempt ignored.');
1184
//			return;
1185
		}
1186
1187
		$paths = $this->_ci_library_paths;
1188
		array_pop($paths); // BASEPATH
1189
		array_pop($paths); // APPPATH (needs to be the first path checked)
1190
		array_unshift($paths, APPPATH);
1191
1192
		foreach ($paths as $path)
1193
		{
1194
			if (file_exists($path = $path.'libraries/'.$file_path.$library_name.'.php'))
1195
			{
1196
				// Override
1197
				include_once($path);
1198
//				if (class_exists($prefix.$library_name, FALSE))
1199
				{
1200
					return $this->_ci_init_library($library_name, $prefix, $params, $object_name);
1201
				}
1202
//				else
1203
//				{
1204
//					log_message('debug', $path.' exists, but does not declare '.$prefix.$library_name);
1205
//				}
1206
			}
1207
		}
1208
1209
		// Replace library in ci-phpuni-test
1210
		if (file_exists(APPPATH.'tests/_ci_phpunit_test/replacing/libraries/'.$file_path.$library_name.'.php'))
1211
		{
1212
			include_once(APPPATH.'tests/_ci_phpunit_test/replacing/libraries/'.$file_path.$library_name.'.php');
1213
		}
1214
		else
1215
		{
1216
			include_once(BASEPATH.'libraries/'.$file_path.$library_name.'.php');
1217
		}
1218
1219
		// Check for extensions
1220
		$subclass = config_item('subclass_prefix').$library_name;
1221
		foreach ($paths as $path)
1222
		{
1223
			if (file_exists($path = $path.'libraries/'.$file_path.$subclass.'.php'))
1224
			{
1225
				include_once($path);
1226
				if (class_exists($subclass, FALSE))
1227
				{
1228
					$prefix = config_item('subclass_prefix');
1229
					break;
1230
				}
1231
				else
1232
				{
1233
					log_message('debug', $path.' exists, but does not declare '.$subclass);
1234
				}
1235
			}
1236
		}
1237
1238
		return $this->_ci_init_library($library_name, $prefix, $params, $object_name);
1239
	}
1240
1241
	// --------------------------------------------------------------------
1242