Ignore:
Timestamp:
Feb 28, 2018, 12:45:45 PM (3 years ago)
Author:
mabarracus
Message:

Fix bugs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lliurex-analytics-server/trunk/fuentes/lliurex-analytics-server/usr/lib/analytics-server/analytics/db.php

    r6889 r6933  
    66    private $data_file;
    77    private $data;
    8     private $cache_timeout=60*60;
     8    private $cache_timeout=3600;
    99
    1010    function Cache(){
     
    274274            if ($result){
    275275                $tmp=[];
    276                 foreach ($result->fetch_all(MYSQLI_ASSOC) as $value){
    277                     $tmp[$value['name']]=$value['value'];
     276                while ($row=$result->fetch_array(MYSQLI_ASSOC)){
     277                    $tmp[$row['name']]=$row['value'];
    278278                }
    279279                return json_encode($tmp);
     
    749749        $sql2 = "select `name`,`status` from `PackagesWhitelist`";
    750750        $result=$this->dbconn->query($sql);
    751         $all_items=false;
     751        $all_items=array();
    752752        if ($result){
    753             $all_items=$result->fetch_all(MYSQLI_ASSOC);
    754         }
    755         $whitelist=false;
     753            while($row=$result->fetch_array(MYSQLI_ASSOC)){
     754                $all_items[]=$row;
     755            }
     756        }
     757        $whitelist=array();
    756758        $result = $this->dbconn->query($sql2);
    757759        if ($result){
    758             $whitelist = $result->fetch_all(MYSQLI_ASSOC);
    759         }
    760         if ($all_items === false or $whitelist === false){
     760            while($row=$result->fetch_array(MYSQLI_ASSOC)){
     761                $whitelist[] = $row;
     762            }
     763        }
     764        if (count($all_items) == 0){
    761765            return false;
    762766        }
Note: See TracChangeset for help on using the changeset viewer.