Subversion Repositories ALCASAR

Rev

Rev 1380 | Rev 1416 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log

Rev Author Line No. Line
1387 richard 1
<?php
1380 richard 2
# Test présence de clé/modem
3
$exec_com=exec("lsusb | grep -i 067b | cut -d ' ' -f6 | cut -d ' ' -f1");
4
$exec_com2=exec("lsusb | grep -i 12d1 | cut -d ' ' -f6 | cut -d ' ' -f1");
5
 
6
//$exec_com2=exec("lsusb | grep -i d-link | cut -d ' ' -f7");
7
 
1349 richard 8
$status_key="false";
9
$script="/usr/local/bin/alcasar-sms.sh";
10
 
11
#Define
12
$gammu_puk = "";
13
$gammu_simfail = "";
14
$gammu_simsecu = "";
15
$gammu_writeerror = "";
16
$gammu_timeout = "";
17
$error_pin = "";
18
$error_time_account = "";
19
$error_nb_essais = "";
20
$error_time_perm = "";
21
$error_num_alcasar = "";
22
 
23
# Choice of language
24
$Language = 'en';
25
if(isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])){
1380 richard 26
        $Langue = explode(",",$_SERVER['HTTP_ACCEPT_LANGUAGE']);
27
        $Language = strtolower(substr(chop($Langue[0]),0,2)); }
1349 richard 28
if($Language == 'fr'){
29
        $l_title = "Auto enregistrement (SMS)";
30
        $l_conf = "Configuration";
31
        $l_conf_actu = "Configuration actuelle";
32
        $l_pin = "Code PIN";
33
        $l_num_alcasar = "Le numero de téléphone de la clé 3G";
1380 richard 34
        $l_ban_temp = "Nombre d'essais avant le blocage";
1349 richard 35
        $l_time_account = "Durée pour une session créée";
1380 richard 36
        $l_time_perm = "Durée du blocage (en jours)";
1349 richard 37
        $l_status_gammu = "Etat du service";
38
        $l_start = "Démarrer";
39
        $l_status_device = "Status de votre périphérique";
1387 richard 40
        $l_key_diseable = "Aucun périphérique détecté";
1349 richard 41
        $l_key_enable = "Votre clé est connectée";
42
        $l_force_signal = "Force du signal";
43
        $l_imei_device = "IMEI du périphérique";
44
        $l_sms_received = "Nombre de SMS reçu";
45
        $l_stop = "Arrêter";
46
        $l_gammu_on="Gammu est lancé";
47
        $l_gammu_off="Gammu est arrêté";
48
        $l_edit = "Editer";
49
        $l_error_label_empty = "Le champ est vide";
50
        $l_error_label_num = "Ce n'est pas un PIN valide";
51
        $l_error_label_num2 = "Ce n'est pas un nombre";
1380 richard 52
        $l_error_label_num3 = "Le format n'est pas correct: +xxxYYYYYYYYY (xxx: code pays / YYYYYYYYY: numéro de téléphone)";
1387 richard 53
        $l_error_writefail = "Le service semble ne pas parvenir à discuter avec la clé (port ttyUSB0).";
1349 richard 54
        $l_error_timeoutfail = "Impossible de se connecter à la clé 3G. Timeout.";
55
        $l_error_simfail = "Un problème au niveau de la carte SIM a été détecté. Est elle présente?";
56
        $l_error_simsecu_l = "Attention, lors du dernier démarrage, votre code PIN était erroné.<br>
1380 richard 57
                                        La SIM doit être bloqué (code PUK). Consultez la documentation.";
1349 richard 58
        $l_autorefresh = "Rafraichissement : 30 sec";
59
        $l_days = "jours ";
60
 
61
        $l_num_block="Liste des numéros bloqués";
62
        $l_num_num="Numéro";
63
        $l_num_raison="Raison";
64
        $l_num_expiration="Date d'expiration";
65
        $l_num_action="Action";
66
        $l_num_exist="Un compte a été créé";
67
        $l_num_flood="Le nombre d'essais maximum a été dépacé";
68
        $l_num_unlock="Effacer";
69
        $l_service_status_img_ok="Démarré";
70
        $l_service_status_img_ko="Arrété";
1380 richard 71
 
72
        $l_conf_name="Configuration : ";
73
        $l_current_connect = "Connexion";
1349 richard 74
 
1387 richard 75
        $l_tab_first = "premier";
76
        $l_tab_last = "dernier";
77
        $l_tab_next = "suivant";
78
        $l_tab_prev = "précédent";
79
        $l_tab_search = "Recherche :";
80
        $l_tab_pmenu = "Affiche la page _PAGE_ sur _PAGES_";
81
        $l_tab_info = "Montrer _MENU_ résultat par page";
82
        $l_tab_infoempty = "Aucun résultat";
1349 richard 83
}
84
else {
85
        $l_title = "Auto registration (SMS)";
86
        $l_conf = "Configuration";
87
        $l_conf_actu = "Current configuration";
88
        $l_pin = "PIN password";
89
        $l_num_alcasar = "Phone number (3g key)";
90
        $l_ban_temp = "Max number of try before a permanent ban";
91
        $l_time_account = "Time for a new session";
92
        $l_time_perm = "Duration of a ban (for example, after X try)";
93
        $l_status_gammu = "Service status";
94
        $l_start = "Start";
95
        $l_status_device = "Status of your device";
1387 richard 96
        $l_key_diseable = "No device detected";
1349 richard 97
        $l_key_enable = "Your 3g key is connected";
98
        $l_force_signal = "Signal strength";
99
        $l_imei_device = "Device IMEI";
100
        $l_sms_received = "Number of SMS received";
101
        $l_stop = "Stop";
102
        $l_gammu_on="Gammu is running";
103
        $l_gammu_off="Gammu is down";
104
        $l_edit = "Edit";
105
        $l_error_label_empty = "Field empty";
106
        $l_error_label_num = "It's not a valid PIN password";
107
        $l_error_label_num2 = "It's not a number";
1380 richard 108
        $l_error_label_num3 = "The phone number is not good: +xxxYYYYYYYYY (xxx: code pays / YYYYYYYYY: numéro de téléphone)";
1387 richard 109
        $l_error_writefail = "Can not listen the ttyUSB0 port.";
1349 richard 110
        $l_error_timeoutfail = "Timeout. Can not connect to modem.";
111
        $l_error_simfail = "An issue with your Sim card was detected. Is it in the key?";
112
        $l_error_simsecu_l = "Warning, during the last startup, the PIN code was wrong. <br>
113
                                The Sim card must be blocked. Please read the documentation.";
114
        $l_autorefresh = "Refresh : 30 sec";
115
        $l_days = "days ";
116
 
117
        $l_num_block="List of blocked phone";
118
        $l_num_num="Phone number";
119
        $l_num_raison="Reason";
120
        $l_num_expiration="Expiration date";
121
        $l_num_action="Action";
122
        $l_num_exist="An account has been created";
123
        $l_num_flood="The number of try has been reached";
124
        $l_num_unlock="Erase";
125
        $l_service_status_img_ok="Running";
126
        $l_service_status_img_ko="Stopped";
1380 richard 127
 
128
        $l_conf_name="Configuration : ";
129
        $l_current_connect = "Connection";
1387 richard 130
 
131
        $l_tab_first = "first";
132
        $l_tab_last = "last";
133
        $l_tab_next = "next";
134
        $l_tab_prev = "previous";
135
        $l_tab_search = "Search :";
136
        $l_tab_pmenu = "Showing _PAGE_ to _PAGE_ of _PAGE_ entries :";
137
        $l_tab_info = "Show _MENU_ entries";
138
        $l_tab_infoempty = "No matching records found";
1349 richard 139
}
1387 richard 140
?>
141
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
142
<HTML><!-- written by Rexy -->
143
<head>
144
<META HTTP-EQUIV="Refresh" CONTENT="30">
145
<meta http-equiv="Content-Type" content="text/html; charset=$config[general_charset]">
146
<title>Auto enregistrement</title>
147
<link rel="stylesheet" href="/css/style.css">
148
<!-- DataTables CSS -->
149
<link rel="stylesheet" type="text/css" href="../../../css/jquery.dataTables.css">
150
<!-- jQuery -->
151
<script type="text/javascript" charset="utf8" src="../../../js/jquery.js"></script>
152
<!-- DataTables -->
153
<script type="text/javascript" charset="utf8" src="../../../js/jquery.dataTables.js"></script>
154
<script type="text/javascript">
155
$(document).ready( function () {
156
    $('#table_id').DataTable({
157
                "language": {
158
                        "paginate": {
159
                        "sFirst": "<?php echo $l_tab_dirst; ?>",
160
                        "sLast": "<?php echo $l_tab_last; ?>",
161
                        "sPrevious": "<?php echo $l_tab_prev; ?>",
162
                        "sNext": "<?php echo $l_tab_next; ?>"
163
                        },
164
            "lengthMenu": "<?php echo $l_tab_info; ?>",
165
            "zeroRecords": "<?php echo $l_tab_infoempty; ?>",
166
            "info": "<?php echo $l_tab_pmenu; ?>",
167
            "infoEmpty": "<?php echo $l_tab_infoempty; ?>",
168
                        "sSearch": "<?php echo $l_tab_search; ?>"
169
        }
170
        });
171
} );
172
</script>
173
</head>
174
<body>
175
<TABLE width="100%" border="0" cellspacing="0" cellpadding="0">
176
<?php
1349 richard 177
echo "
178
        <tr>
179
                <th>$l_title</th>
180
        </tr>
181
        <tr bgcolor=\"#FFCC66\">
182
                <td><img src=\"/images/pix.gif\" width=\"1\" height=\"2\"></td>
183
        </tr>
184
        </TABLE>
185
        <br />
186
        $l_autorefresh 
187
        ";
188
 
189
?>
190
<center>
191
<br /><br />
192
<table border=1 width=100%>
193
<tr>
1380 richard 194
<td colspan=3><h3><?php echo $l_status_device ?></h3></td>
195
</tr>
196
 
197
<tr>
1349 richard 198
<?php
199
if(!empty($exec_com) || !empty($exec_com2))
200
{
1380 richard 201
 
202
        if(isset($_GET['config_submit'])){
203
                switch ($_GET['config']) {
204
                case "at":
205
                        exec("sudo $script --replace_connect  ");
206
                        break;
207
                case "9600":
208
                        exec("sudo $script --replace_connect 9600");
209
                        break;
210
                case "19200":
211
                        exec("sudo $script --replace_connect 19200");
212
                        break;
213
                case "115200":
214
                        exec("sudo $script --replace_connect 115200");
215
                        break;
216
 
217
                }      
218
        }
219
 
220
        $current_connect = exec("sudo $script --connect");
221
 
222
 
223
        echo '<td width="50%">'.$l_key_enable.'</td>';
224
        echo '<td width="20%">'.$l_current_connect.' : '.$current_connect.'</td>';
225
        echo '  <form form="GET" action="./autoregistration.php">
226
                        <td align="right">      '.$l_conf_name.'
227
                                <select name="config">
228
                                        <option value="at">at</option>
229
                                        <option value="9600">at9600</option>
230
                                        <option value="19200">at19200</option>
231
                                        <option value="115200">at115200</option>
232
                                </select>
233
                                <input type="submit" name="config_submit"></submit>
234
                        </td>
235
                </form>
236
                ';
237
 
1349 richard 238
        $status_key="true";
239
}
240
else
241
{
242
        echo "<td>$l_key_diseable</td>";
243
        $status_key="false";
244
}
245
?>
1380 richard 246
</tr>
1349 richard 247
</table>
248
</center>
249
<br /><br />
250
 
251
<?php
252
 
1380 richard 253
#Test si gammu est lancé
254
$gammu_pid=exec("sudo /sbin/pidof gammu-smsd");
1349 richard 255
 
256
 
257
if ($status_key=="false")
258
{
259
        if ($gammu_pid!="")
260
        {
261
                exec("sudo $script stop");
262
                sleep(8);
263
                header('Location: autoregistration.php');      
264
        }
265
}
266
 
267
if ($status_key=="true")
268
{
269
        #Nom du fichier de log lorsque gammu est démarré
1387 richard 270
        #$file_log = "gammu-smsd.log";
1349 richard 271
 
272
        #Recuperation du code PIN actuel
273
        $current_pin = exec("sudo $script --pin");     
274
 
275
        #Recuperation du nombre de try avant le ban perm
276
        $current_try_ban = exec("sudo $script --try_ban");     
277
 
278
        #Recuperation de la durée d'une session créée
279
        $current_time_account = exec("sudo $script --time_account");   
280
 
281
        #Recuperation de la durée dun ban perm (après flood)
282
        $current_time_perm = exec("sudo $script --time_perm"); 
283
 
284
        #Detection neméro de tel
285
        $current_num_alcasar = exec("sudo $script --numero_alcasar");
286
 
287
        #Detection problème avec la SIM
288
        $current_simfail = exec("sudo $script --last_nosim");
289
 
290
        #Recuperation de la dernière ligne de START
291
        $current_last_start = exec("sudo $script --last_start");
292
 
293
        #Recuperarion de la dernière ligne de STOP
294
        $current_last_stop = exec("sudo $script --last_stop");
295
 
296
        #Recuperation de la dernière ligne de SECURITYERROR
297
        $current_last_secu = exec("sudo $script --last_secu");
298
 
299
        #Recuperation de la dernière ligne de DEVICEWRITEERROR
300
        $current_last_write = exec("sudo $script --last_writeerror");
301
 
302
        #Recuperation de la dernière ligne de TIMEOUT
303
        $current_last_timeout = exec("sudo $script --last_timeout");
1380 richard 304
 
305
        # Test si le service est lancé
1349 richard 306
        if ($gammu_pid=="")
307
        {
308
                $force_signal = "-";
309
                $imei_device = "-";
310
                $sms_received = "-";
311
 
312
                $gammu="<td><img src=\"/images/state_error.gif\" width=\"15\" height=\"15\" alt=\"".$l_service_status_img_ko."\"></td><td>$l_gammu_off</td>";  
313
                $gammu_status_on="";
314
                $gammu_status_off="disabled";
315
 
316
                if($current_last_secu!="")
317
                {
318
                        if(($current_last_secu > $current_last_start) && ($current_last_secu < $current_last_stop))
319
                        {
320
                                $gammu_simsecu="<tr><td colspan=7><font color=red>$l_error_simsecu_l</font></td></tr>";
321
                        }
322
                }
323
        } else {
324
                # Recuperation de la force du signal et IMEI et nombre de sms reçu
325
                $val_force_signal = exec("sudo $script --signal_device");
326
                $imei_device = exec("sudo $script --imei_device");
327
                $sms_received = exec("sudo $script --sms_received");
328
 
329
                if ($val_force_signal < 21) {
330
                        $force_signal = "<img src=\"/images/signal_0.png\">  --  ".$val_force_signal." %";
331
                } elseif ($val_force_signal < 41) {
332
                        $force_signal = "<img src=\"/images/signal_20.png\">  --  ".$val_force_signal." %";
333
 
334
                } elseif ($val_force_signal < 61) {
335
                        $force_signal = "<img src=\"/images/signal_40.png\">  --  ".$val_force_signal." %";
336
 
337
                } elseif ($val_force_signal < 81) {
338
                        $force_signal = "<img src=\"/images/signal_60.png\">  --  ".$val_force_signal." %";
339
 
340
                } elseif ($val_force_signal < 101) {
341
                        $force_signal = "<img src=\"/images/signal_80.png\">  --  ".$val_force_signal." %";
342
 
343
                }
344
 
345
 
346
 
347
 
348
 
349
                $gammu="<td><img src=\"/images/state_ok.gif\" width=\"15\" height=\"15\" alt=\"".$l_service_status_img_ok."\"></td><td>$l_gammu_on</td>";      
1387 richard 350
 
1349 richard 351
 
352
                if($current_last_timeout!=""){
353
                        if(($current_last_timeout > $current_last_start) && ($current_last_timeout > $current_last_stop))
354
                        {
355
                                $gammu_timeout="<tr><td colspan=7><font color=red>$l_error_timeoutfail</font></td></tr>";      
356
                        }
357
                }
358
 
359
                if($current_last_secu!="")
360
                {
361
                        if(($current_last_secu > $current_last_start) && ($current_last_secu > $current_last_stop))
362
                        {
363
                                exec("sudo $script --stop");
364
                        }
365
                }
366
 
367
                if($current_last_write!=""){
368
                        if(($current_last_write > $current_last_start) && ($current_last_write > $current_last_stop))
369
                        {
370
                                $gammu_writeerror="<tr><td colspan=7><font color=red>$l_error_writefail</font></td></tr>";     
371
                        }
372
                }
373
 
374
                if($current_simfail!="")
375
                {
376
                        if(($current_simfail > $current_last_start) && ($current_simfail > $current_last_stop))
377
                        {
1380 richard 378
                                $gammu_simfail="<tr><td colspan=7><font color=red>$l_error_simfail</font></td></tr>";
1349 richard 379
                        }
380
                }
381
                $gammu_status_on="disabled";
382
                $gammu_status_off="";
383
        }
384
 
385
 
1380 richard 386
        #Lancement et arret de gammu-smsd 3*7sec
1349 richard 387
        if(isset($_GET["start"])){
388
                $gammu_1=exec("sudo $script --start");
389
                sleep(7);
390
 
391
                if($current_last_secu!="")
392
                {
393
                        if(($current_last_secu > $current_last_start) && ($current_last_secu > $current_last_stop))
394
                        {
395
                                exec("sudo $script --stop");
396
                        }
397
                }
398
 
399
                sleep(7);
400
                if($current_last_secu!="")
401
                {
402
                        if(($current_last_secu > $current_last_start) && ($current_last_secu > $current_last_stop))
403
                        {
404
                                exec("sudo $script --stop");
405
                        }
406
                }
407
 
408
                sleep(7);      
409
                if($current_last_secu!="")
410
                {
411
                        if(($current_last_secu > $current_last_start) && ($current_last_secu > $current_last_stop))
412
                        {
413
                                exec("sudo $script --stop");
414
                        }
415
                }
416
 
417
 
418
 
419
                header('Location: autoregistration.php');
420
        }
421
 
422
        if(isset($_GET["stop"])){
423
                exec("sudo $script --stop");
424
                sleep(8);
425
                header('Location: autoregistration.php');
426
        }
427
 
428
 
429
        #Edition du NUMERO de telephone
430
        if(isset($_GET["b_num_alcasar"])){
431
                $num = $_GET["num_alcasar"];
432
                $error_num_alcasar = "";
433
                if($num !="")
434
                {
1380 richard 435
                        if(preg_match('#^\+#',$num))
1349 richard 436
                        {
437
                                exec("sudo $script --replace_numero_alcasar  $num");
438
                                header('Location: autoregistration.php');
439
                        }
440
                        else
441
                        {
1380 richard 442
                                $error_num_alcasar=$l_error_label_num3;
1349 richard 443
                        }
444
                }
445
                else
446
                {
447
                        $error_num_alcasar=$l_error_label_empty;
448
                }
449
        }
450
 
451
        #Edition du code PIN
452
        if(isset($_GET["b_pin"])){
453
                $pin = $_GET["pin"];
454
                $error_pin = "";
455
                if($pin !="")
456
                {
457
                        if(is_numeric($pin))
458
                        {
459
                                exec("sudo $script --replace_pin  $pin");
460
                                header('Location: autoregistration.php');
461
                        }
462
                        else
463
                        {
464
                                $error_pin=$l_error_label_num;                 
465
                        }
466
                }
467
                else
468
                {
469
                        $error_pin=$l_error_label_empty;
470
                }
471
        }
1380 richard 472
 
473
 
1349 richard 474
        #Edition du nombre d'essais avant le ban perm
475
        if(isset($_GET["b_ban_temp"])){
476
                $nb_ban_temp = $_GET["nb_essais"];
477
                $error_nb_essais = "";
478
                if($nb_ban_temp !="")
479
                {
480
                        if(is_numeric($nb_ban_temp))
481
                        {
482
                                exec("sudo $script --replace_try_ban  $nb_ban_temp");
483
                                header('Location: autoregistration.php');
484
                        }
485
                        else
486
                        {
487
                                $error_nb_essais=$l_error_label_num2;                  
488
                        }
489
                }
490
                else
491
                {
492
                        $error_nb_essais=$l_error_label_empty;
493
                }
494
        }
495
 
1380 richard 496
 
1349 richard 497
        #Edition de la durée pour un compte créé
498
        if(isset($_GET["b_time_account"])){
499
                $time_account = $_GET["time_account"];
500
                $error_time_account = "";
501
                if($time_account !="")
502
                {
503
                        if(is_numeric($time_account))
504
                        {
505
                                exec("sudo $script --replace_time_account  $time_account");
506
                                header('Location: autoregistration.php');
507
                        }
508
                        else
509
                        {
1380 richard 510
                                $error_time_account=$l_error_label_num2;
1349 richard 511
                        }
512
                }
513
                else
514
                {
515
                        $error_time_account=$l_error_label_empty;
516
                }
517
        }
518
 
519
        #Edition de la durée d'un ban perm (après flood)
520
        if(isset($_GET["b_time_perm"])){
521
                $time_perm = $_GET["time_perm"];
522
                $error_time_perm = "";
523
                if($time_perm !="")
524
                {
525
                        if(is_numeric($time_perm))
526
                        {
527
                                exec("sudo $script --replace_time_perm  $time_perm");
528
                                header('Location: autoregistration.php');
529
                        }
530
                        else
531
                        {
1380 richard 532
                                $error_time_perm=$l_error_label_num2;
1349 richard 533
                        }
534
                }
535
                else
536
                {
537
                        $error_time_perm=$l_error_label_empty;
538
                }
539
        }
540
 
541
        # Suppression d'un numero bloqué
542
        if(isset($_GET['num_select'])){
543
                $numero=$_GET['num_select'];
544
 
545
                $add_mac=exec("sudo /usr/sbin/chilli_query list | grep $numero | cut -d ' ' -f1");
546
                exec("sudo /usr/sbin/chilli_query logout $add_mac");
547
 
548
                exec("sudo $script --unlock_num $numero");
549
                header('Location: autoregistration.php');
550
        }
551
 
552
 
553
 
554
        #Si une clé 3g est plugué
555
        echo "<form action=\"autoregistration.php\" methode=\"GET\">
556
 
557
                <table border=1>
558
                <tr>
1387 richard 559
                        <td colspan=4><b>$l_status_gammu</b></td>
560
                        <td><b><center>$l_force_signal</center></b></td>
561
                        <td><b><center>$l_imei_device</center></b></td>
562
                        <td><b><center>$l_sms_received</center></b></td>
1349 richard 563
                </tr>
564
                <tr>
1387 richard 565
                        $gammu
566
                        <td><button type=\"submit\" name=\"start\" $gammu_status_on>$l_start</button></td>             
567
                        <td><button type=\"submit\" name=\"stop\" $gammu_status_off>$l_stop</button></td>
568
                        <td><center>$force_signal</center></td>
569
                        <td><center>$imei_device</center></td>
570
                        <td><center>$sms_received</center></td>
1349 richard 571
                </tr>
572
                $gammu_puk
573
                $gammu_simfail
574
                $gammu_simsecu
575
                $gammu_timeout
576
                $gammu_writeerror
577
                </table>
578
        <br /><br />
579
 
580
                <table border=1>
581
                <tr>
582
                <td colspan=3><b>$l_conf</b></td>
583
                <td><b>$l_conf_actu</b></td>
584
                </tr>
585
 
586
                <tr>
1380 richard 587
                <td> $l_num_alcasar </td><td><input type=text name='num_alcasar' maxlength=\"20\"></td>
1349 richard 588
                <td><button type=\"submit\" name=\"b_num_alcasar\" $gammu_status_on>$l_edit</button></td>
589
                <td><center><font color=\"green\">$current_num_alcasar</font></center></td>
590
                </tr>
1380 richard 591
                <tr><td colspan=\"4\"><font color=red><b>$error_num_alcasar</b></font></td></tr>
1349 richard 592
 
1380 richard 593
                <tr>           
594
                <td> $l_pin </td><td><input type=text name='pin' maxlength=\"8\"></td>
1349 richard 595
                <td><button type=\"submit\" name=\"b_pin\" $gammu_status_on>$l_edit</button></td>
596
                <td><center><font color=\"green\">$current_pin</font></center></td>
597
                </tr>
1380 richard 598
                <tr><td colspan=\"4\"><font color=red><b>$error_pin</b></font></td></tr>
599
 
600
                <td> $l_time_account </td><td><input type=text name='time_account'> $l_days </td>
1349 richard 601
                <td><button type=\"submit\" name=\"b_time_account\" $gammu_status_on>$l_edit</button></td>     
602
                <td><center><font color=\"blue\">$current_time_account</font></center></td>
603
                </tr>
1380 richard 604
                <tr><td colspan=\"4\"><font color=red><b>$error_time_account</b></font></td></tr>
1349 richard 605
 
606
                <tr>
1380 richard 607
                <td> $l_ban_temp </td><td><input type=text name='nb_essais'></td>      
1349 richard 608
                <td><button type=\"submit\" name=\"b_ban_temp\" $gammu_status_on>$l_edit</button></td> 
609
                <td><center><font color=\"orange\">$current_try_ban</font></center></td>
610
                </tr>
1380 richard 611
                <tr><td colspan=\"4\"><font color=red><b>$error_nb_essais</b></font></td></tr>
1349 richard 612
 
613
                <tr>
1380 richard 614
                <td>$l_time_perm</td><td><input type=text name='time_perm'> $l_days</td>
1349 richard 615
                <td><button type=\"submit\" name=\"b_time_perm\" $gammu_status_on>$l_edit</button></td>
616
                <td><center><font color=\"orange\">$current_time_perm</font></center></td>
617
                </tr>
1380 richard 618
                <tr><td colspan=\"4\"><font color=red><b>$error_time_perm</b></font></td></tr>
619
 
620
 
1349 richard 621
                </tr>
622
                </table>
623
                </form>";              
624
 
625
 
626
        require('/etc/freeradius-web/config.php');
627
 
628
        if (is_file("../../../pass/sql/drivers/$config[sql_type]/functions.php"))
629
                include_once("../../../pass/sql/drivers/$config[sql_type]/functions.php");
630
        else{
631
                echo "<b>Could not include SQL library</b>\n";
632
                exit();
633
        }
634
 
635
 
636
        $con = mysqli_connect("$config[sql_server]","$config[sql_username]","$config[sql_password]","gammu");
637
 
638
        if(mysqli_connect_errno())
639
        {
640
                echo "Fail to connect to $config[sql_type]" . mysqli_connect_error();
641
        }
642
 
643
        $result = mysqli_query($con, "SELECT * FROM SMS_ban_perm");
644
 
1387 richard 645
?>
646
        <table id="table_id" class="display">
647
                <thead>
1349 richard 648
                        <tr>
1387 richard 649
                                <th><b><font color="black"><?php echo $l_num_num; ?></font></b></th>
650
                                <th><b><font color="black"><?php echo $l_num_raison; ?></font></b></th>
651
                                <th><b><font color="black"><?php echo $l_num_expiration; ?></font></b></th>
652
                                <th><b><font color="black">Action</font></b></th>
1349 richard 653
                        </tr>
1387 richard 654
                </thead>
655
                <tbody>
656
        <?php
1349 richard 657
        while($row = mysqli_fetch_array($result))
658
        {
659
                echo 
1387 richard 660
                        <tr>
1349 richard 661
                        <form action=\"autoregistration.php\" methode=\"POST\">
662
                        <td>
1380 richard 663
                                <input type=\"hidden\" name=\"num_select\" value=\"" .$row['SenderNumber']."\">
1387 richard 664
                                ".$row['SenderNumber']."
665
                        </td>";
1349 richard 666
 
667
                if($row['Perm']=='0')
668
                {
669
                        echo "<td>$l_num_exist</td>";
670
                }
671
                if($row['Perm']=='1')
672
                {
673
                        echo "<td>$l_num_flood</td>";
674
                }
675
                echo "  <td>" . $row['Expiration']. "</td>
1387 richard 676
                                <td>
677
                                        <input type='submit' value='".$l_num_unlock."'>
678
                                </td>
679
                                </form>
680
                        </tr>
681
                        ";
1349 richard 682
        }
1387 richard 683
        ?>
684
                </tbody>
685
        </table>
686
<?php
1349 richard 687
        mysqli_close($con);
1380 richard 688
        }
1349 richard 689
?>
690
</html>