Browse Source

Fix apc cache (what was left of it)

Yannick Warnier 8 years ago
parent
commit
c507eda502

+ 2 - 2
main/inc/lib/banner.lib.php

@@ -728,7 +728,7 @@ function getOnlineUsersCount()
 {
     $number = 0;
     $cacheAvailable = api_get_configuration_value('apc');
-    if (!empty($cacheAvailable)) {
+    if ($cacheAvailable === true) {
         $apcVar = api_get_configuration_value('apc_prefix') . 'my_campus_whoisonline_count_simple';
         if (apcu_exists($apcVar)) {
             $number = apcu_fetch($apcVar);
@@ -754,7 +754,7 @@ function getOnlineUsersInCourseCount($userId, $_course)
     $cacheAvailable = api_get_configuration_value('apc');
     $numberOnlineInCourse = 0;
     if (!empty($_course['id'])) {
-        if (!empty($cacheAvailable)) {
+        if ($cacheAvailable === true) {
             $apcVar = api_get_configuration_value('apc_prefix') . 'my_campus_whoisonline_count_simple_' . $_course['id'];
             if (apcu_exists($apcVar)) {
                 $numberOnlineInCourse = apcu_fetch($apcVar);

+ 1 - 1
main/inc/lib/message.lib.php

@@ -28,7 +28,7 @@ class MessageManager
         static $count;
         if (!isset($count)) {
             $cacheAvailable = api_get_configuration_value('apc');
-            if (!empty($cacheAvailable)) {
+            if ($cacheAvailable === true) {
                 $var = api_get_configuration_value('apc_prefix') . 'social_messages_unread_u_' . $userId;
                 if (apcu_exists($var)) {
                     $count = apcu_fetch($var);

+ 1 - 1
main/inc/lib/tracking.lib.php

@@ -1710,7 +1710,7 @@ class Tracking
         // with 14M rows). As such, we'll try to use APCu if it is
         // available to store the resulting value for a few seconds
         $cacheAvailable = api_get_configuration_value('apc');
-        if (!empty($cacheAvailable)) {
+        if ($cacheAvailable === true) {
             $apc = apcu_cache_info(true);
             $apc_end = $apc['start_time'] + $apc['ttl'];
             $apc_var = api_get_configuration_value('apc_prefix') . 'course_access_' . $courseId . '_' . $session_id . '_' . strtotime($roundedStart) . '_' . strtotime($roundedStop);

+ 2 - 2
main/inc/lib/usermanager.lib.php

@@ -756,7 +756,7 @@ class UserManager
             $user_id_manager
         );
         $cacheAvailable = api_get_configuration_value('apc');
-        if (!empty($cacheAvailable)) {
+        if ($cacheAvailable === true) {
             $apcVar = api_get_configuration_value('apc_prefix') . 'userinfo_' . $user_id;
             if (apcu_exists($apcVar)) {
                 apcu_delete($apcVar);
@@ -1083,7 +1083,7 @@ class UserManager
         }
 
         $cacheAvailable = api_get_configuration_value('apc');
-        if (!empty($cacheAvailable)) {
+        if ($cacheAvailable === true) {
             $apcVar = api_get_configuration_value('apc_prefix') . 'userinfo_' . $user_id;
             if (apcu_exists($apcVar)) {
                 apcu_delete($apcVar);