Code Duplication    Length = 17-19 lines in 2 locations

main/inc/lib/online.inc.php 2 locations

@@ 325-341 (lines=17) @@
322
	$online_time = time() - $time_limit * 60;
323
	$current_date = api_get_utc_datetime($online_time);
324
325
	if ($friends) {
326
		// 	who friends from social network is online
327
		$query = "SELECT DISTINCT count(login_user_id) as count
328
				  FROM $track_online_table INNER JOIN $friend_user_table
329
                  ON (friend_user_id = login_user_id)
330
				  WHERE
331
				        login_date >= '$current_date' AND
332
				        friend_user_id <> '".api_get_user_id()."' AND
333
				        relation_type='".USER_RELATION_TYPE_FRIEND."' AND
334
				        user_id = '".api_get_user_id()."' ";
335
	} else {
336
		// All users online
337
		$query = "SELECT count(login_id) as count
338
                  FROM $track_online_table track INNER JOIN $table_user u
339
                  ON (u.id=track.login_user_id)
340
                  WHERE u.status != ".ANONYMOUS." AND login_date >= '$current_date'  ";
341
	}
342
343
	if (api_get_multiple_access_url()) {
344
		$access_url_id = api_get_current_access_url_id();
@@ 346-364 (lines=19) @@
343
	if (api_get_multiple_access_url()) {
344
		$access_url_id = api_get_current_access_url_id();
345
		if ($access_url_id != -1) {
346
			if ($friends) {
347
				// 	friends from social network is online
348
				$query = "SELECT DISTINCT count(login_user_id) as count
349
							FROM $track_online_table track
350
							INNER JOIN $friend_user_table ON (friend_user_id = login_user_id)
351
							WHERE
352
							    track.access_url_id = $access_url_id AND
353
							    login_date >= '".$current_date."' AND
354
							    friend_user_id <> '".api_get_user_id()."' AND
355
							    relation_type='".USER_RELATION_TYPE_FRIEND."'  ";
356
			} else {
357
				// all users online
358
				$query = "SELECT count(login_id) as count FROM $track_online_table  track
359
                          INNER JOIN $table_user u ON (u.id=track.login_user_id)
360
						  WHERE
361
						    u.status != ".ANONYMOUS." AND
362
						    track.access_url_id =  $access_url_id AND
363
						    login_date >= '$current_date' ";
364
			}
365
		}
366
	}
367