Code Duplication    Length = 6-8 lines in 3 locations

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

@@ 759-764 (lines=6) @@
756
            $user_id_manager
757
        );
758
        $cacheAvailable = api_get_configuration_value('apc');
759
        if (!empty($cacheAvailable)) {
760
            $apcVar = api_get_configuration_value('apc_prefix') . 'userinfo_' . $user_id;
761
            if (apcu_exists($apcVar)) {
762
                apcu_delete($apcVar);
763
            }
764
        }
765
766
        return true;
767
    }
@@ 1086-1091 (lines=6) @@
1083
        }
1084
1085
        $cacheAvailable = api_get_configuration_value('apc');
1086
        if (!empty($cacheAvailable)) {
1087
            $apcVar = api_get_configuration_value('apc_prefix') . 'userinfo_' . $user_id;
1088
            if (apcu_exists($apcVar)) {
1089
                apcu_delete($apcVar);
1090
            }
1091
        }
1092
1093
        return $user->getId();
1094
    }

main/inc/lib/api.lib.php 1 location

@@ 1489-1496 (lines=8) @@
1486
    $user_id = intval($user_id);
1487
1488
    // Re-use user information if not stale and already stored in APCu
1489
    if (!empty($cacheAvailable)) {
1490
        $apcVar = api_get_configuration_value('apc_prefix') . 'userinfo_' . $user_id;
1491
        if (apcu_exists($apcVar)) {
1492
            $user = apcu_fetch($apcVar);
1493
1494
            return $user;
1495
        }
1496
    }
1497
1498
    $sql = "SELECT * FROM " . Database:: get_main_table(TABLE_MAIN_USER) . "
1499
            WHERE id = $user_id";