Ignore:
Timestamp:
Feb 16, 2018, 2:02:37 PM (2 years ago)
Author:
mabarracus
Message:

Add partial whitelist implementation

File:
1 edited

Legend:

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

    r6819 r6850  
    44                $data=json_decode($request->stats,true);
    55               
     6                $db = new DB;
     7                $db->connect();
     8                try{
     9                        if (isset($data['vers'])){
     10                            $version=trim($data['vers']);
     11                        }else{
     12                            return 'NOK';
     13                        }
     14                        if (isset($data['sab'])){
     15                            $sabor=trim($data['sab']);
     16                        }else{
     17                            return 'NOK';
     18                        }
     19                        if (isset($data['uid'])){
     20                            $uid=trim($data['uid']);
     21                        }else{
     22                            return 'NOK';
     23                        }
     24                        if ($version == '' or $sabor == '' or $uid == ''){
     25                            return 'NOK';
     26                        }
     27                        if (isset($data['specs'])){
     28                            $specs=$data['specs'];
     29                        }else{
     30                            $specs=false;
     31                        }
     32                        if (isset($data['date'])){
     33                            $db->send_data($uid,$version,$sabor,json_decode($data['stats'],true),$specs,$data['date']);
     34                        }else{
     35                            $db->send_data($uid,$version,$sabor,json_decode($data['stats'],true),$specs);
     36                        }
     37                }catch (Exception $e){
     38                        //error_log($e);
     39                        $db->disconnect();
     40                        return 'NOK';
     41                }
     42                $db->disconnect();
     43                return 'OK';
     44        };
     45}
     46function modify_whitelist(){
     47        return function($request,$response,$service){
     48                $data=$request->status;
     49                error_log($data);
     50                return;
    651                $db = new DB;
    752                $db->connect();
     
    186231}
    187232
     233function call_configure_whitelist(){
     234
     235return function($request,$reponse,$service){
     236
     237echo "<html>
     238  <head>
     239    <!--Load the AJAX API-->
     240    <script type='text/javascript' src='jquery.min.js'></script>
     241    <link href='whitelist.css' rel='stylesheet'>
     242    <script type='text/javascript' src='whitelist.js'></script>
     243    <script type='text/javascript'>$(document).ready(start)</script>
     244  </head>
     245  <body>
     246    <div id='header'><span class='title'>Lliurex-Analytics whitelist configurator</span></div>
     247    <div id='configure_whitelist'>
     248        <div id='nonwhitelist'>
     249            <span>Not in whitelist</span>
     250            <select name='denied' multiple>
     251            </select>
     252        </div>
     253        <div id='btn_left'>
     254            <button id='btnleft_to_left'>&lt;&lt;&lt;</button>
     255            <button id='btnleft_to_center'>&gt;&gt;&gt;</button>
     256        </div>
     257        <div id='unknown_state_whitelist'>
     258            <span>New elements</span>
     259            <select name='nonselected' multiple>
     260            </select>
     261        </div>
     262        <div id='btn_right'>
     263            <button id='btnright_to_right'>&gt;&gt;&gt;</button>
     264            <button id='btnright_to_center'>&lt;&lt;&lt;</button>
     265        </div>
     266        <div id='inwhitelist'>
     267            <span>In whitelist</span>
     268            <select name='accepted' multiple>
     269            </select>
     270        </div>
     271    </div>
     272    <div id='send'>
     273        <button id='send_btn'>Apply</button>
     274    </div>
     275  </body>
     276</html>
     277";
     278
     279};
     280
     281}
     282
    188283
    189284?>
Note: See TracChangeset for help on using the changeset viewer.