Code Duplication    Length = 6-8 lines in 2 locations

Sources/ManageMembers.php 2 locations

@@ 293-300 (lines=8) @@
290
			if (in_array($param_info['type'], array('int', 'age')))
291
				$search_params[$param_name] = (int) $search_params[$param_name];
292
			// Date values have to match the specified format.
293
			elseif ($param_info['type'] == 'date')
294
			{
295
				// Check if this date format is valid.
296
				if (preg_match('/^\d{4}-\d{1,2}-\d{1,2}$/', $search_params[$param_name]) == 0)
297
					continue;
298
299
				$search_params[$param_name] = strtotime($search_params[$param_name]);
300
			}
301
			elseif ($param_info['type'] == 'inet')
302
			{
303
				$search_params[$param_name] = ip2range($search_params[$param_name]);
@@ 301-306 (lines=6) @@
298
299
				$search_params[$param_name] = strtotime($search_params[$param_name]);
300
			}
301
			elseif ($param_info['type'] == 'inet')
302
			{
303
				$search_params[$param_name] = ip2range($search_params[$param_name]);
304
				if (empty($search_params[$param_name]))
305
					continue;
306
			}
307
308
			// Those values that are in some kind of range (<, <=, =, >=, >).
309
			if (!empty($param_info['range']))