Subversion Repositories ALCASAR

Rev

Rev 1484 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 1484 Rev 2185
1
<?php
1
<?php
-
 
2
# $Id: autoregistration.php 2185 2017-04-26 17:29:44Z tom.houdayer $
-
 
3
 
2
# Test présence de clé/modem
4
# Test présence de clé/modem
3
$exec_com=exec("lsusb | grep -i 067b | cut -d ' ' -f6 | cut -d ' ' -f1");
5
$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");
6
$exec_com2=exec("lsusb | grep -i 12d1 | cut -d ' ' -f6 | cut -d ' ' -f1");
5
 
7
 
6
//$exec_com2=exec("lsusb | grep -i d-link | cut -d ' ' -f7");
8
//$exec_com2=exec("lsusb | grep -i d-link | cut -d ' ' -f7");
7
 
9
 
8
$status_key="false";
10
$status_key="false";
9
$script="/usr/local/bin/alcasar-sms.sh";
11
$script="/usr/local/bin/alcasar-sms.sh";
10
 
12
 
11
#Define
13
#Define
12
$gammu_puk = "";
14
$gammu_puk = "";
13
$gammu_simfail = "";
15
$gammu_simfail = "";
14
$gammu_simsecu = "";
16
$gammu_simsecu = "";
15
$gammu_writeerror = "";
17
$gammu_writeerror = "";
16
$gammu_timeout = "";
18
$gammu_timeout = "";
17
$error_pin = "";
19
$error_pin = "";
18
$error_time_account = "";
20
$error_time_account = "";
19
$error_nb_essais = "";
21
$error_nb_essais = "";
20
$error_time_perm = "";
22
$error_time_perm = "";
21
$error_num_alcasar = "";
23
$error_num_alcasar = "";
22
$country_filter="";
24
$country_filter="";
23
 
25
 
24
# Choice of language
26
# Choice of language
25
$Language = 'en';
27
$Language = 'en';
26
if(isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])){
28
if(isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])){
27
	$Langue = explode(",",$_SERVER['HTTP_ACCEPT_LANGUAGE']);
29
	$Langue = explode(",",$_SERVER['HTTP_ACCEPT_LANGUAGE']);
28
	$Language = strtolower(substr(chop($Langue[0]),0,2)); }
30
	$Language = strtolower(substr(chop($Langue[0]),0,2)); }
29
if($Language == 'fr'){
31
if($Language == 'fr'){
30
	$l_title = "Auto enregistrement (SMS)";
32
	$l_title = "Auto enregistrement (SMS)";
31
	$l_conf = "Configuration";
33
	$l_conf = "Configuration";
32
	$l_conf_actu = "Configuration actuelle";
34
	$l_conf_actu = "Configuration actuelle";
33
	$l_pin = "Code PIN";
35
	$l_pin = "Code PIN";
34
	$l_num_alcasar = "Le numero de téléphone de la clé 3G";
36
	$l_num_alcasar = "Le numero de téléphone de la clé 3G";
35
	$l_ban_temp = "Nombre d'essais avant le blocage";
37
	$l_ban_temp = "Nombre d'essais avant le blocage";
36
	$l_time_account = "Durée pour une session créée";
38
	$l_time_account = "Durée pour une session créée";
37
	$l_time_perm = "Durée du blocage (en jours)";
39
	$l_time_perm = "Durée du blocage (en jours)";
38
	$l_status_gammu = "Etat du service";
40
	$l_status_gammu = "Etat du service";
39
	$l_start = "Démarrer";
41
	$l_start = "Démarrer";
40
	$l_status_device = "Status de votre clé 3G";
42
	$l_status_device = "Status de votre clé 3G";
41
	$l_key_diseable = "Aucun périphérique détecté";
43
	$l_key_diseable = "Aucun périphérique détecté";
42
	$l_key_enable = "Votre clé est connectée";
44
	$l_key_enable = "Votre clé est connectée";
43
	$l_force_signal = "Force du signal";
45
	$l_force_signal = "Force du signal";
44
	$l_imei_device = "IMEI du périphérique";
46
	$l_imei_device = "IMEI du périphérique";
45
	$l_sms_received = "Nombre de SMS reçu";
47
	$l_sms_received = "Nombre de SMS reçu";
46
	$l_stop = "Arrêter";
48
	$l_stop = "Arrêter";
47
	$l_gammu_on="Gammu est lancé";
49
	$l_gammu_on="Gammu est lancé";
48
	$l_gammu_off="Gammu est arrêté";
50
	$l_gammu_off="Gammu est arrêté";
49
	$l_edit = "Editer";
51
	$l_edit = "Editer";
50
	$l_error_label_empty = "Le champ est vide";
52
	$l_error_label_empty = "Le champ est vide";
51
	$l_error_label_num = "Ce n'est pas un PIN valide";
53
	$l_error_label_num = "Ce n'est pas un PIN valide";
52
	$l_error_label_num2 = "Ce n'est pas un nombre";
54
	$l_error_label_num2 = "Ce n'est pas un nombre";
53
	$l_error_label_num3 = "Le format n'est pas correct: +xxxYYYYYYYYY (xxx: code pays / YYYYYYYYY: numéro de téléphone)";
55
	$l_error_label_num3 = "Le format n'est pas correct: +xxxYYYYYYYYY (xxx: code pays / YYYYYYYYY: numéro de téléphone)";
54
	$l_error_writefail = "Le service semble ne pas parvenir à discuter avec la clé (port ttyUSB0).";
56
	$l_error_writefail = "Le service semble ne pas parvenir à discuter avec la clé (port ttyUSB0).";
55
	$l_error_timeoutfail = "Impossible de se connecter à la clé 3G. Timeout.";
57
	$l_error_timeoutfail = "Impossible de se connecter à la clé 3G. Timeout.";
56
	$l_error_simfail = "Un problème au niveau de la carte SIM a été détecté. Est elle présente?";
58
	$l_error_simfail = "Un problème au niveau de la carte SIM a été détecté. Est elle présente?";
57
	$l_error_simsecu_l = "Attention, lors du dernier démarrage, votre code PIN était erroné.<br>
59
	$l_error_simsecu_l = "Attention, lors du dernier démarrage, votre code PIN était erroné.<br>
58
					La SIM doit être bloqué (code PUK). Consultez la documentation.";
60
					La SIM doit être bloqué (code PUK). Consultez la documentation.";
59
	$l_autorefresh = "Rafraichissement : 30 sec";
61
	$l_autorefresh = "Rafraichissement : 30 sec";
60
	$l_days = "jours ";
62
	$l_days = "jours ";
61
	
63
	
62
	$l_num_block="Liste des numéros bloqués";
64
	$l_num_block="Liste des numéros bloqués";
63
	$l_num_num="Numéro";
65
	$l_num_num="Numéro";
64
	$l_num_raison="Raison";
66
	$l_num_raison="Raison";
65
	$l_num_expiration="Date d'expiration";
67
	$l_num_expiration="Date d'expiration";
66
	$l_num_action="Action";
68
	$l_num_action="Action";
67
	$l_num_exist="Un compte a été créé";
69
	$l_num_exist="Un compte a été créé";
68
	$l_num_flood="Le nombre d'essais maximum a été dépassé";
70
	$l_num_flood="Le nombre d'essais maximum a été dépassé";
69
	$l_num_unlock="Effacer";
71
	$l_num_unlock="Effacer";
70
	$l_country_enable="Activer";
72
	$l_country_enable="Activer";
71
	$l_country_disable="Désactiver";
73
	$l_country_disable="Désactiver";
72
	$l_service_status_img_ok="Démarré";
74
	$l_service_status_img_ok="Démarré";
73
	$l_service_status_img_ko="Arrété";
75
	$l_service_status_img_ko="Arrété";
74
	
76
	
75
	$l_conf_name="Configuration : ";
77
	$l_conf_name="Configuration : ";
76
	$l_current_connect = "Connexion";
78
	$l_current_connect = "Connexion";
77
 
79
 
78
	$l_tab_first = "premier";
80
	$l_tab_first = "premier";
79
	$l_tab_last = "dernier";
81
	$l_tab_last = "dernier";
80
	$l_tab_next = "suivant";
82
	$l_tab_next = "suivant";
81
	$l_tab_prev = "précédent";
83
	$l_tab_prev = "précédent";
82
	$l_tab_search = "Recherche :";
84
	$l_tab_search = "Recherche :";
83
	$l_tab_pmenu = "Affiche la page _PAGE_ sur _PAGES_";
85
	$l_tab_pmenu = "Affiche la page _PAGE_ sur _PAGES_";
84
	$l_tab_info = "Montrer _MENU_ résultats par page";
86
	$l_tab_info = "Montrer _MENU_ résultats par page";
85
	$l_tab_infoempty = "Aucun résultat";
87
	$l_tab_infoempty = "Aucun résultat";
86
 
88
 
87
	$l_country_filter = "Filtrage en cours : ";
89
	$l_country_filter = "Filtrage en cours : ";
88
	$l_country_filtering = " Filtrage par pays";
90
	$l_country_filtering = " Filtrage par pays";
89
	$l_country_filtering_plus = " Filtrage par pays avancé";
91
	$l_country_filtering_plus = " Filtrage par pays avancé";
90
	$l_phone_ban = " Numéro de téléphone bloqués";
92
	$l_phone_ban = " Numéro de téléphone bloqués";
91
	$l_country_france_ena = "Autorise les numéros français";
93
	$l_country_france_ena = "Autorise les numéros français";
92
	$l_country_ue_ena = "Autorise les numéros européens";
94
	$l_country_ue_ena = "Autorise les numéros européens";
93
	$l_country_all_ena = "Autorise tous les pays";
95
	$l_country_all_ena = "Autorise tous les pays";
94
	$l_country_advanced_ena = "Autorisation personnalisé";
96
	$l_country_advanced_ena = "Autorisation personnalisé";
95
	$l_advance = "Avancé";
97
	$l_advance = "Avancé";
96
}
98
}
97
else {
99
else {
98
	$l_title = "Auto registration (SMS)";
100
	$l_title = "Auto registration (SMS)";
99
	$l_conf = "Configuration";
101
	$l_conf = "Configuration";
100
	$l_conf_actu = "Current configuration";
102
	$l_conf_actu = "Current configuration";
101
	$l_pin = "PIN password";
103
	$l_pin = "PIN password";
102
	$l_num_alcasar = "Phone number (3G key)";
104
	$l_num_alcasar = "Phone number (3G key)";
103
	$l_ban_temp = "Max number of try before a permanent ban"; 
105
	$l_ban_temp = "Max number of try before a permanent ban"; 
104
	$l_time_account = "Time for a new session";
106
	$l_time_account = "Time for a new session";
105
	$l_time_perm = "Duration of a ban (for example, after X try)";
107
	$l_time_perm = "Duration of a ban (for example, after X try)";
106
	$l_status_gammu = "Service status";
108
	$l_status_gammu = "Service status";
107
	$l_start = "Start";
109
	$l_start = "Start";
108
	$l_status_device = "Status of your 3G key";
110
	$l_status_device = "Status of your 3G key";
109
	$l_key_diseable = "No device detected";
111
	$l_key_diseable = "No device detected";
110
	$l_key_enable = "Your 3g key is connected";
112
	$l_key_enable = "Your 3g key is connected";
111
	$l_force_signal = "Signal strength";
113
	$l_force_signal = "Signal strength";
112
	$l_imei_device = "Device IMEI";
114
	$l_imei_device = "Device IMEI";
113
	$l_sms_received = "Number of SMS received";
115
	$l_sms_received = "Number of SMS received";
114
	$l_stop = "Stop";
116
	$l_stop = "Stop";
115
	$l_gammu_on="Gammu is running";
117
	$l_gammu_on="Gammu is running";
116
	$l_gammu_off="Gammu is down";
118
	$l_gammu_off="Gammu is down";
117
	$l_edit = "Edit";
119
	$l_edit = "Edit";
118
	$l_error_label_empty = "Field empty";
120
	$l_error_label_empty = "Field empty";
119
	$l_error_label_num = "It's not a valid PIN password";
121
	$l_error_label_num = "It's not a valid PIN password";
120
	$l_error_label_num2 = "It's not a number";
122
	$l_error_label_num2 = "It's not a number";
121
	$l_error_label_num3 = "The phone number is not good: +xxxYYYYYYYYY (xxx: code pays / YYYYYYYYY: numéro de téléphone)";
123
	$l_error_label_num3 = "The phone number is not good: +xxxYYYYYYYYY (xxx: code pays / YYYYYYYYY: numéro de téléphone)";
122
	$l_error_writefail = "Can not listen the ttyUSB0 port.";
124
	$l_error_writefail = "Can not listen the ttyUSB0 port.";
123
	$l_error_timeoutfail = "Timeout. Can not connect to modem.";
125
	$l_error_timeoutfail = "Timeout. Can not connect to modem.";
124
	$l_error_simfail = "An issue with your Sim card was detected. Is it in the key?";
126
	$l_error_simfail = "An issue with your Sim card was detected. Is it in the key?";
125
	$l_error_simsecu_l = "Warning, during the last startup, the PIN code was wrong. <br>
127
	$l_error_simsecu_l = "Warning, during the last startup, the PIN code was wrong. <br>
126
				The Sim card must be blocked. Please read the documentation.";
128
				The Sim card must be blocked. Please read the documentation.";
127
	$l_autorefresh = "Refresh : 30 sec";
129
	$l_autorefresh = "Refresh : 30 sec";
128
	$l_days = "days ";
130
	$l_days = "days ";
129
	
131
	
130
	$l_num_block="List of blocked phone";
132
	$l_num_block="List of blocked phone";
131
	$l_num_num="Phone number";
133
	$l_num_num="Phone number";
132
	$l_num_raison="Reason";
134
	$l_num_raison="Reason";
133
	$l_num_expiration="Expiration date";
135
	$l_num_expiration="Expiration date";
134
	$l_num_action="Action";
136
	$l_num_action="Action";
135
	$l_num_exist="An account has been created";
137
	$l_num_exist="An account has been created";
136
	$l_num_flood="The number of try has been reached";
138
	$l_num_flood="The number of try has been reached";
137
	$l_num_unlock="Erase";
139
	$l_num_unlock="Erase";
138
	$l_country_enable="Enable";
140
	$l_country_enable="Enable";
139
	$l_country_disable="Disable";
141
	$l_country_disable="Disable";
140
	$l_service_status_img_ok="Running";
142
	$l_service_status_img_ok="Running";
141
	$l_service_status_img_ko="Stopped";
143
	$l_service_status_img_ko="Stopped";
142
	
144
	
143
	$l_conf_name="Configuration : ";
145
	$l_conf_name="Configuration : ";
144
	$l_current_connect = "Connection";
146
	$l_current_connect = "Connection";
145
	
147
	
146
	$l_tab_first = "first";
148
	$l_tab_first = "first";
147
	$l_tab_last = "last";
149
	$l_tab_last = "last";
148
	$l_tab_next = "next";
150
	$l_tab_next = "next";
149
	$l_tab_prev = "previous";
151
	$l_tab_prev = "previous";
150
	$l_tab_search = "Search :";
152
	$l_tab_search = "Search :";
151
	$l_tab_pmenu = "Showing _PAGE_ to _PAGE_ of _PAGE_ entries :";
153
	$l_tab_pmenu = "Showing _PAGE_ to _PAGE_ of _PAGE_ entries :";
152
	$l_tab_info = "Show _MENU_ entries";
154
	$l_tab_info = "Show _MENU_ entries";
153
	$l_tab_infoempty = "No matching records found";
155
	$l_tab_infoempty = "No matching records found";
154
 
156
 
155
	$l_country_filter = "Current filtering : ";
157
	$l_country_filter = "Current filtering : ";
156
	$l_country_filtering = " Country filtering";
158
	$l_country_filtering = " Country filtering";
157
	$l_country_filtering_plus = " Country filtering advanced";
159
	$l_country_filtering_plus = " Country filtering advanced";
158
	$l_phone_ban = " Phone Number banned";
160
	$l_phone_ban = " Phone Number banned";
159
	$l_country_france_ena = "Authorize the french numbers";
161
	$l_country_france_ena = "Authorize the french numbers";
160
	$l_country_ue_ena = "Authorize european numbers";
162
	$l_country_ue_ena = "Authorize european numbers";
161
	$l_country_all_ena = "Authorize all countries";
163
	$l_country_all_ena = "Authorize all countries";
162
	$l_country_advanced_ena = "Advanced Authorization";
164
	$l_country_advanced_ena = "Advanced Authorization";
163
	$l_advance = "Advanced";
165
	$l_advance = "Advanced";
164
}
166
}
165
?>
167
?>
166
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
168
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
167
<HTML><!-- written by Rexy -->
169
<HTML><!-- written by Rexy -->
168
<head>
170
<head>
169
<!--<META HTTP-EQUIV="Refresh" CONTENT="30">-->
171
<!--<META HTTP-EQUIV="Refresh" CONTENT="30">-->
170
<meta http-equiv="Content-Type" content="text/html; charset=$config[general_charset]">
172
<meta http-equiv="Content-Type" content="text/html; charset=$config[general_charset]">
171
<title>Auto enregistrement</title>
173
<title>Auto enregistrement</title>
172
<link rel="stylesheet" href="/css/style.css">
174
<link rel="stylesheet" href="/css/style.css">
173
<!-- DataTables CSS -->
175
<!-- DataTables CSS -->
174
<link rel="stylesheet" type="text/css" href="../../../css/jquery.dataTables.css">
176
<link rel="stylesheet" type="text/css" href="../../../css/jquery.dataTables.css">
175
<!-- jQuery -->
177
<!-- jQuery -->
176
<script type="text/javascript" charset="utf8" src="../../../js/jquery.js"></script>
178
<script type="text/javascript" charset="utf8" src="../../../js/jquery.js"></script>
177
<!-- DataTables -->
179
<!-- DataTables -->
178
<script type="text/javascript" charset="utf8" src="../../../js/jquery.dataTables.js"></script>
180
<script type="text/javascript" charset="utf8" src="../../../js/jquery.dataTables.js"></script>
179
<script type="text/javascript">
181
<script type="text/javascript">
180
function timedRefresh(timeoutPeriod) {
182
function timedRefresh(timeoutPeriod) {
181
    var interval = setInterval(refreshPage, timeoutPeriod);
183
    var interval = setInterval(refreshPage, timeoutPeriod);
182
}
184
}
183
 
185
 
184
function refreshPage() {
186
function refreshPage() {
185
    if ($("input[name=autoRefreshCheckboxes]").is(":checked")) {
187
    if ($("input[name=autoRefreshCheckboxes]").is(":checked")) {
186
        location.reload(true);
188
        location.reload(true);
187
    }
189
    }
188
}
190
}
189
 
191
 
190
$(document).ready( function () {
192
$(document).ready( function () {
191
 
193
 
192
    	$('#table_id').DataTable({
194
    	$('#table_id').DataTable({
193
		"language": {
195
		"language": {
194
			"paginate": {
196
			"paginate": {
195
			"sFirst": "<?php echo $l_tab_first; ?>",
197
			"sFirst": "<?php echo $l_tab_first; ?>",
196
			"sLast": "<?php echo $l_tab_last; ?>",
198
			"sLast": "<?php echo $l_tab_last; ?>",
197
			"sPrevious": "<?php echo $l_tab_prev; ?>",
199
			"sPrevious": "<?php echo $l_tab_prev; ?>",
198
			"sNext": "<?php echo $l_tab_next; ?>"
200
			"sNext": "<?php echo $l_tab_next; ?>"
199
			},
201
			},
200
            "lengthMenu": "<?php echo $l_tab_info; ?>",
202
            "lengthMenu": "<?php echo $l_tab_info; ?>",
201
            "zeroRecords": "<?php echo $l_tab_infoempty; ?>",
203
            "zeroRecords": "<?php echo $l_tab_infoempty; ?>",
202
            "info": "<?php echo $l_tab_pmenu; ?>",
204
            "info": "<?php echo $l_tab_pmenu; ?>",
203
            "infoEmpty": "<?php echo $l_tab_infoempty; ?>",
205
            "infoEmpty": "<?php echo $l_tab_infoempty; ?>",
204
			"sSearch": "<?php echo $l_tab_search; ?>"
206
			"sSearch": "<?php echo $l_tab_search; ?>"
205
        }
207
        }
206
	});
208
	});
207
 
209
 
208
	$('#table_country').DataTable({
210
	$('#table_country').DataTable({
209
		"language": {
211
		"language": {
210
			"paginate": {
212
			"paginate": {
211
			"sFirst": "<?php echo $l_tab_first; ?>",
213
			"sFirst": "<?php echo $l_tab_first; ?>",
212
			"sLast": "<?php echo $l_tab_last; ?>",
214
			"sLast": "<?php echo $l_tab_last; ?>",
213
			"sPrevious": "<?php echo $l_tab_prev; ?>",
215
			"sPrevious": "<?php echo $l_tab_prev; ?>",
214
			"sNext": "<?php echo $l_tab_next; ?>"
216
			"sNext": "<?php echo $l_tab_next; ?>"
215
			},
217
			},
216
            "lengthMenu": "<?php echo $l_tab_info; ?>",
218
            "lengthMenu": "<?php echo $l_tab_info; ?>",
217
            "zeroRecords": "<?php echo $l_tab_infoempty; ?>",
219
            "zeroRecords": "<?php echo $l_tab_infoempty; ?>",
218
            "info": "<?php echo $l_tab_pmenu; ?>",
220
            "info": "<?php echo $l_tab_pmenu; ?>",
219
            "infoEmpty": "<?php echo $l_tab_infoempty; ?>",
221
            "infoEmpty": "<?php echo $l_tab_infoempty; ?>",
220
			"sSearch": "<?php echo $l_tab_search; ?>"
222
			"sSearch": "<?php echo $l_tab_search; ?>"
221
        }
223
        }
222
	});
224
	});
223
 
225
 
224
	$(".showhide-div_country").slideUp("slow");	
226
	$(".showhide-div_country").slideUp("slow");	
225
	$(".showhide-div_ban").slideUp("slow");
227
	$(".showhide-div_ban").slideUp("slow");
226
	$(".showhide-div_country_plus").slideUp("slow");
228
	$(".showhide-div_country_plus").slideUp("slow");
227
 
229
 
228
	$(".showhide-but_country").on("click", function(){
230
	$(".showhide-but_country").on("click", function(){
229
	    $(".showhide-div_country").slideToggle("slow");
231
	    $(".showhide-div_country").slideToggle("slow");
230
	});
232
	});
231
 
233
 
232
	$(".showhide-but_country_plus").on("click", function(){
234
	$(".showhide-but_country_plus").on("click", function(){
233
	    $(".showhide-div_country_plus").slideToggle("slow");
235
	    $(".showhide-div_country_plus").slideToggle("slow");
234
	});
236
	});
235
 
237
 
236
	$(".showhide-but_ban").on("click", function(){
238
	$(".showhide-but_ban").on("click", function(){
237
	    $(".showhide-div_ban").slideToggle("slow");
239
	    $(".showhide-div_ban").slideToggle("slow");
238
	});
240
	});
239
 
241
 
240
} );
242
} );
241
</script>
243
</script>
242
</head>
244
</head>
243
<body onload="JavaScript:timedRefresh(30000);">
245
<body onload="JavaScript:timedRefresh(30000);">
244
<TABLE width="100%" border="0" cellspacing="0" cellpadding="0">
246
<TABLE width="100%" border="0" cellspacing="0" cellpadding="0">
245
<?php
247
<?php
246
echo "
248
echo "
247
	<tr>
249
	<tr>
248
		<th>$l_title</th>
250
		<th>$l_title</th>
249
	</tr>
251
	</tr>
250
	<tr bgcolor=\"#FFCC66\">
252
	<tr bgcolor=\"#FFCC66\">
251
		<td><img src=\"/images/pix.gif\" width=\"1\" height=\"2\"></td>
253
		<td><img src=\"/images/pix.gif\" width=\"1\" height=\"2\"></td>
252
	</tr>
254
	</tr>
253
	</TABLE>
255
	</TABLE>
254
	<br />
256
	<br />
255
	<input type='checkbox' checked='checked' name='autoRefreshCheckboxes' >".$l_autorefresh."</input>	
257
	<input type='checkbox' checked='checked' name='autoRefreshCheckboxes' >".$l_autorefresh."</input>	
256
	";
258
	";
257
 
259
 
258
?>
260
?>
259
<center>
261
<center>
260
<br /><br />
262
<br /><br />
261
<table border=1 width=100%>
263
<table border=1 width=100%>
262
<tr>
264
<tr>
263
<td colspan=3><h3><?php echo $l_status_device ?></h3></td>
265
<td colspan=3><h3><?php echo $l_status_device ?></h3></td>
264
</tr>
266
</tr>
265
 
267
 
266
<tr>
268
<tr>
267
<?php
269
<?php
268
if(!empty($exec_com) || !empty($exec_com2))
270
if(!empty($exec_com) || !empty($exec_com2))
269
{
271
{
270
 
272
 
271
	if(isset($_GET['config_submit'])){
273
	if(isset($_GET['config_submit'])){
272
		switch ($_GET['config']) {
274
		switch ($_GET['config']) {
273
		case "at":
275
		case "at":
274
			exec("sudo $script --replace_connect  ");
276
			exec("sudo $script --replace_connect  ");
275
			break;
277
			break;
276
		case "9600":
278
		case "9600":
277
			exec("sudo $script --replace_connect 9600");
279
			exec("sudo $script --replace_connect 9600");
278
			break;
280
			break;
279
		case "19200":
281
		case "19200":
280
			exec("sudo $script --replace_connect 19200");
282
			exec("sudo $script --replace_connect 19200");
281
			break;
283
			break;
282
		case "115200":
284
		case "115200":
283
			exec("sudo $script --replace_connect 115200");
285
			exec("sudo $script --replace_connect 115200");
284
			break;
286
			break;
285
 
287
 
286
		}	
288
		}	
287
	}
289
	}
288
 
290
 
289
	$current_connect = exec("sudo $script --connect");
291
	$current_connect = exec("sudo $script --connect");
290
	
292
	
291
 
293
 
292
	echo '<td width="50%">'.$l_key_enable.'</td>';
294
	echo '<td width="50%">'.$l_key_enable.'</td>';
293
	echo '<td width="20%">'.$l_current_connect.' : '.$current_connect.'</td>';
295
	echo '<td width="20%">'.$l_current_connect.' : '.$current_connect.'</td>';
294
	echo '	<form form="GET" action="./autoregistration.php">
296
	echo '	<form form="GET" action="./autoregistration.php">
295
			<td align="right">	'.$l_conf_name.'
297
			<td align="right">	'.$l_conf_name.'
296
				<select name="config">
298
				<select name="config">
297
					<option value="at">at</option>
299
					<option value="at">at</option>
298
					<option value="9600">at9600</option>
300
					<option value="9600">at9600</option>
299
					<option value="19200">at19200</option>
301
					<option value="19200">at19200</option>
300
					<option value="115200">at115200</option>
302
					<option value="115200">at115200</option>
301
				</select>
303
				</select>
302
				<input type="submit" name="config_submit"></submit> 
304
				<input type="submit" name="config_submit"></submit> 
303
			</td>
305
			</td>
304
		</form>
306
		</form>
305
		';
307
		';
306
 
308
 
307
	$status_key="true";
309
	$status_key="true";
308
}
310
}
309
else
311
else
310
{
312
{
311
	echo "<td>$l_key_diseable</td>";
313
	echo "<td>$l_key_diseable</td>";
312
	$status_key="false";
314
	$status_key="false";
313
}
315
}
314
?>
316
?>
315
</tr>
317
</tr>
316
</table>
318
</table>
317
</center>
319
</center>
318
<br /><br />
320
<br /><br />
319
 
321
 
320
<?php
322
<?php
321
 
323
 
322
#Test si gammu est lancé
324
#Test si gammu est lancé
323
$gammu_pid=exec("sudo $script --pidof");
325
$gammu_pid=exec("sudo $script --pidof");
324
 
326
 
325
 
327
 
326
if ($status_key=="false")
328
if ($status_key=="false")
327
{
329
{
328
	if ($gammu_pid!="")
330
	if ($gammu_pid!="")
329
	{
331
	{
330
		exec("sudo $script stop");
332
		exec("sudo $script stop");
331
		sleep(8);
333
		sleep(8);
332
		header('Location: autoregistration.php');	
334
		header('Location: autoregistration.php');	
333
	}
335
	}
334
}
336
}
335
 
337
 
336
if ($status_key=="true")
338
if ($status_key=="true")
337
{
339
{
338
	#Nom du fichier de log lorsque gammu est démarré
340
	#Nom du fichier de log lorsque gammu est démarré
339
	#$file_log = "gammu-smsd.log";
341
	#$file_log = "gammu-smsd.log";
340
 
342
 
341
	#Recuperation du code PIN actuel
343
	#Recuperation du code PIN actuel
342
	$current_pin = exec("sudo $script --pin");	
344
	$current_pin = exec("sudo $script --pin");	
343
	
345
	
344
	#Recuperation du nombre de try avant le ban perm
346
	#Recuperation du nombre de try avant le ban perm
345
	$current_try_ban = exec("sudo $script --try_ban");	
347
	$current_try_ban = exec("sudo $script --try_ban");	
346
 
348
 
347
	#Recuperation de la durée d'une session créée
349
	#Recuperation de la durée d'une session créée
348
	$current_time_account = exec("sudo $script --time_account");	
350
	$current_time_account = exec("sudo $script --time_account");	
349
 
351
 
350
	#Recuperation de la durée dun ban perm (après flood)
352
	#Recuperation de la durée dun ban perm (après flood)
351
	$current_time_perm = exec("sudo $script --time_perm");	
353
	$current_time_perm = exec("sudo $script --time_perm");	
352
 
354
 
353
	#Detection neméro de tel
355
	#Detection neméro de tel
354
	$current_num_alcasar = exec("sudo $script --numero_alcasar");
356
	$current_num_alcasar = exec("sudo $script --numero_alcasar");
355
	
357
	
356
	#Detection problème avec la SIM
358
	#Detection problème avec la SIM
357
	$current_simfail = exec("sudo $script --last_nosim");
359
	$current_simfail = exec("sudo $script --last_nosim");
358
 
360
 
359
	#Recuperation de la dernière ligne de START
361
	#Recuperation de la dernière ligne de START
360
	$current_last_start = exec("sudo $script --last_start");
362
	$current_last_start = exec("sudo $script --last_start");
361
 
363
 
362
	#Recuperarion de la dernière ligne de STOP
364
	#Recuperarion de la dernière ligne de STOP
363
	$current_last_stop = exec("sudo $script --last_stop");
365
	$current_last_stop = exec("sudo $script --last_stop");
364
 
366
 
365
	#Recuperation de la dernière ligne de SECURITYERROR
367
	#Recuperation de la dernière ligne de SECURITYERROR
366
	$current_last_secu = exec("sudo $script --last_secu");
368
	$current_last_secu = exec("sudo $script --last_secu");
367
 
369
 
368
	#Recuperation de la dernière ligne de DEVICEWRITEERROR
370
	#Recuperation de la dernière ligne de DEVICEWRITEERROR
369
	$current_last_write = exec("sudo $script --last_writeerror");
371
	$current_last_write = exec("sudo $script --last_writeerror");
370
 
372
 
371
	#Recuperation de la dernière ligne de TIMEOUT
373
	#Recuperation de la dernière ligne de TIMEOUT
372
	$current_last_timeout = exec("sudo $script --last_timeout");
374
	$current_last_timeout = exec("sudo $script --last_timeout");
373
	
375
	
374
	# Test si le service est lancé
376
	# Test si le service est lancé
375
	if ($gammu_pid=="")
377
	if ($gammu_pid=="")
376
	{
378
	{
377
		$force_signal = "-";
379
		$force_signal = "-";
378
		$imei_device = "-";
380
		$imei_device = "-";
379
		$sms_received = "-";
381
		$sms_received = "-";
380
 
382
 
381
		$gammu="<td><img src=\"/images/state_error.gif\" width=\"15\" height=\"15\" alt=\"".$l_service_status_img_ko."\"></td><td>$l_gammu_off</td>";	
383
		$gammu="<td><img src=\"/images/state_error.gif\" width=\"15\" height=\"15\" alt=\"".$l_service_status_img_ko."\"></td><td>$l_gammu_off</td>";	
382
		$gammu_status_on="";
384
		$gammu_status_on="";
383
		$gammu_status_off="disabled";
385
		$gammu_status_off="disabled";
384
 
386
 
385
		if($current_last_secu!="")
387
		if($current_last_secu!="")
386
		{
388
		{
387
			if(($current_last_secu > $current_last_start) && ($current_last_secu < $current_last_stop))
389
			if(($current_last_secu > $current_last_start) && ($current_last_secu < $current_last_stop))
388
			{
390
			{
389
				$gammu_simsecu="<tr><td colspan=7><font color=red>$l_error_simsecu_l</font></td></tr>";	
391
				$gammu_simsecu="<tr><td colspan=7><font color=red>$l_error_simsecu_l</font></td></tr>";	
390
			}
392
			}
391
		}
393
		}
392
	} else {
394
	} else {
393
		# Recuperation de la force du signal et IMEI et nombre de sms reçu
395
		# Recuperation de la force du signal et IMEI et nombre de sms reçu
394
		$val_force_signal = exec("sudo $script --signal_device");
396
		$val_force_signal = exec("sudo $script --signal_device");
395
		$imei_device = exec("sudo $script --imei_device");
397
		$imei_device = exec("sudo $script --imei_device");
396
		$sms_received = exec("sudo $script --sms_received");
398
		$sms_received = exec("sudo $script --sms_received");
397
 
399
 
398
		if ($val_force_signal < 21) {
400
		if ($val_force_signal < 21) {
399
			$force_signal = "<img src=\"/images/signal_0.png\">  --  ".$val_force_signal." %";
401
			$force_signal = "<img src=\"/images/signal_0.png\">  --  ".$val_force_signal." %";
400
		} elseif ($val_force_signal < 41) {
402
		} elseif ($val_force_signal < 41) {
401
			$force_signal = "<img src=\"/images/signal_20.png\">  --  ".$val_force_signal." %";
403
			$force_signal = "<img src=\"/images/signal_20.png\">  --  ".$val_force_signal." %";
402
 
404
 
403
		} elseif ($val_force_signal < 61) {
405
		} elseif ($val_force_signal < 61) {
404
			$force_signal = "<img src=\"/images/signal_40.png\">  --  ".$val_force_signal." %";
406
			$force_signal = "<img src=\"/images/signal_40.png\">  --  ".$val_force_signal." %";
405
 
407
 
406
		} elseif ($val_force_signal < 81) {
408
		} elseif ($val_force_signal < 81) {
407
			$force_signal = "<img src=\"/images/signal_60.png\">  --  ".$val_force_signal." %";
409
			$force_signal = "<img src=\"/images/signal_60.png\">  --  ".$val_force_signal." %";
408
 
410
 
409
		} elseif ($val_force_signal < 101) {
411
		} elseif ($val_force_signal < 101) {
410
			$force_signal = "<img src=\"/images/signal_80.png\">  --  ".$val_force_signal." %";
412
			$force_signal = "<img src=\"/images/signal_80.png\">  --  ".$val_force_signal." %";
411
 
413
 
412
		}
414
		}
413
 
415
 
414
 
416
 
415
 
417
 
416
 
418
 
417
 
419
 
418
		$gammu="<td><img src=\"/images/state_ok.gif\" width=\"15\" height=\"15\" alt=\"".$l_service_status_img_ok."\"></td><td>$l_gammu_on</td>";	
420
		$gammu="<td><img src=\"/images/state_ok.gif\" width=\"15\" height=\"15\" alt=\"".$l_service_status_img_ok."\"></td><td>$l_gammu_on</td>";	
419
				
421
				
420
		
422
		
421
		if($current_last_timeout!=""){
423
		if($current_last_timeout!=""){
422
			if(($current_last_timeout > $current_last_start) && ($current_last_timeout > $current_last_stop))
424
			if(($current_last_timeout > $current_last_start) && ($current_last_timeout > $current_last_stop))
423
			{
425
			{
424
				$gammu_timeout="<tr><td colspan=7><font color=red>$l_error_timeoutfail</font></td></tr>";	
426
				$gammu_timeout="<tr><td colspan=7><font color=red>$l_error_timeoutfail</font></td></tr>";	
425
			}
427
			}
426
		}
428
		}
427
		
429
		
428
		if($current_last_secu!="")
430
		if($current_last_secu!="")
429
		{
431
		{
430
			if(($current_last_secu > $current_last_start) && ($current_last_secu > $current_last_stop))
432
			if(($current_last_secu > $current_last_start) && ($current_last_secu > $current_last_stop))
431
			{
433
			{
432
				exec("sudo $script --stop");
434
				exec("sudo $script --stop");
433
			}
435
			}
434
		}
436
		}
435
		
437
		
436
		if($current_last_write!=""){
438
		if($current_last_write!=""){
437
			if(($current_last_write > $current_last_start) && ($current_last_write > $current_last_stop))
439
			if(($current_last_write > $current_last_start) && ($current_last_write > $current_last_stop))
438
			{
440
			{
439
				$gammu_writeerror="<tr><td colspan=7><font color=red>$l_error_writefail</font></td></tr>";	
441
				$gammu_writeerror="<tr><td colspan=7><font color=red>$l_error_writefail</font></td></tr>";	
440
			}
442
			}
441
		}
443
		}
442
		
444
		
443
		if($current_simfail!="")
445
		if($current_simfail!="")
444
		{
446
		{
445
			if(($current_simfail > $current_last_start) && ($current_simfail > $current_last_stop))
447
			if(($current_simfail > $current_last_start) && ($current_simfail > $current_last_stop))
446
			{
448
			{
447
				$gammu_simfail="<tr><td colspan=7><font color=red>$l_error_simfail</font></td></tr>";
449
				$gammu_simfail="<tr><td colspan=7><font color=red>$l_error_simfail</font></td></tr>";
448
			}
450
			}
449
		}
451
		}
450
		$gammu_status_on="disabled";
452
		$gammu_status_on="disabled";
451
		$gammu_status_off="";
453
		$gammu_status_off="";
452
	}
454
	}
453
 
455
 
454
 
456
 
455
	#Lancement et arret de gammu-smsd 3*7sec
457
	#Lancement et arret de gammu-smsd 3*7sec
456
	if(isset($_GET["start"])){
458
	if(isset($_GET["start"])){
457
		$gammu_1=exec("sudo $script --start");
459
		$gammu_1=exec("sudo $script --start");
458
		sleep(7);
460
		sleep(7);
459
		
461
		
460
		if($current_last_secu!="")
462
		if($current_last_secu!="")
461
		{
463
		{
462
			if(($current_last_secu > $current_last_start) && ($current_last_secu > $current_last_stop))
464
			if(($current_last_secu > $current_last_start) && ($current_last_secu > $current_last_stop))
463
			{
465
			{
464
				exec("sudo $script --stop");
466
				exec("sudo $script --stop");
465
			}
467
			}
466
		}
468
		}
467
		
469
		
468
		sleep(7);
470
		sleep(7);
469
		if($current_last_secu!="")
471
		if($current_last_secu!="")
470
		{
472
		{
471
			if(($current_last_secu > $current_last_start) && ($current_last_secu > $current_last_stop))
473
			if(($current_last_secu > $current_last_start) && ($current_last_secu > $current_last_stop))
472
			{
474
			{
473
				exec("sudo $script --stop");
475
				exec("sudo $script --stop");
474
			}
476
			}
475
		}
477
		}
476
		
478
		
477
		sleep(7);	
479
		sleep(7);	
478
		if($current_last_secu!="")
480
		if($current_last_secu!="")
479
		{
481
		{
480
			if(($current_last_secu > $current_last_start) && ($current_last_secu > $current_last_stop))
482
			if(($current_last_secu > $current_last_start) && ($current_last_secu > $current_last_stop))
481
			{
483
			{
482
				exec("sudo $script --stop");
484
				exec("sudo $script --stop");
483
			}
485
			}
484
		}
486
		}
485
		
487
		
486
		
488
		
487
		
489
		
488
		header('Location: autoregistration.php');
490
		header('Location: autoregistration.php');
489
	}
491
	}
490
 
492
 
491
	if(isset($_GET["stop"])){
493
	if(isset($_GET["stop"])){
492
		exec("sudo $script --stop");
494
		exec("sudo $script --stop");
493
		sleep(8);
495
		sleep(8);
494
		header('Location: autoregistration.php');
496
		header('Location: autoregistration.php');
495
	}
497
	}
496
 
498
 
497
 
499
 
498
	#Edition du NUMERO de telephone
500
	#Edition du NUMERO de telephone
499
	if(isset($_GET["b_num_alcasar"])){
501
	if(isset($_GET["b_num_alcasar"])){
500
		$num = $_GET["num_alcasar"];
502
		$num = $_GET["num_alcasar"];
501
		$error_num_alcasar = "";
503
		$error_num_alcasar = "";
502
		if($num !="")
504
		if($num !="")
503
		{
505
		{
504
			if(preg_match('#^\+#',$num))
506
			if(preg_match('#^\+#',$num))
505
			{
507
			{
506
				exec("sudo $script --replace_numero_alcasar  $num");
508
				exec("sudo $script --replace_numero_alcasar  $num");
507
				header('Location: autoregistration.php');
509
				header('Location: autoregistration.php');
508
			}
510
			}
509
			else
511
			else
510
			{
512
			{
511
				$error_num_alcasar=$l_error_label_num3;
513
				$error_num_alcasar=$l_error_label_num3;
512
			}
514
			}
513
		}
515
		}
514
		else
516
		else
515
		{
517
		{
516
			$error_num_alcasar=$l_error_label_empty;
518
			$error_num_alcasar=$l_error_label_empty;
517
		}
519
		}
518
	}
520
	}
519
	
521
	
520
	#Edition du code PIN
522
	#Edition du code PIN
521
	if(isset($_GET["b_pin"])){
523
	if(isset($_GET["b_pin"])){
522
		$pin = $_GET["pin"];
524
		$pin = $_GET["pin"];
523
		$error_pin = "";
525
		$error_pin = "";
524
		if($pin !="")
526
		if($pin !="")
525
		{
527
		{
526
			if(is_numeric($pin))
528
			if(is_numeric($pin))
527
			{
529
			{
528
				exec("sudo $script --replace_pin  $pin");
530
				exec("sudo $script --replace_pin  $pin");
529
				header('Location: autoregistration.php');
531
				header('Location: autoregistration.php');
530
			}
532
			}
531
			else
533
			else
532
			{
534
			{
533
				$error_pin=$l_error_label_num;			
535
				$error_pin=$l_error_label_num;			
534
			}
536
			}
535
		}
537
		}
536
		else
538
		else
537
		{
539
		{
538
			$error_pin=$l_error_label_empty;
540
			$error_pin=$l_error_label_empty;
539
		}
541
		}
540
	}
542
	}
541
	
543
	
542
	
544
	
543
	#Edition du nombre d'essais avant le ban perm
545
	#Edition du nombre d'essais avant le ban perm
544
	if(isset($_GET["b_ban_temp"])){
546
	if(isset($_GET["b_ban_temp"])){
545
		$nb_ban_temp = $_GET["nb_essais"];
547
		$nb_ban_temp = $_GET["nb_essais"];
546
		$error_nb_essais = "";
548
		$error_nb_essais = "";
547
		if($nb_ban_temp !="")
549
		if($nb_ban_temp !="")
548
		{
550
		{
549
			if(is_numeric($nb_ban_temp))
551
			if(is_numeric($nb_ban_temp))
550
			{
552
			{
551
				exec("sudo $script --replace_try_ban  $nb_ban_temp");
553
				exec("sudo $script --replace_try_ban  $nb_ban_temp");
552
				header('Location: autoregistration.php');
554
				header('Location: autoregistration.php');
553
			}
555
			}
554
			else
556
			else
555
			{
557
			{
556
				$error_nb_essais=$l_error_label_num2;			
558
				$error_nb_essais=$l_error_label_num2;			
557
			}
559
			}
558
		}
560
		}
559
		else
561
		else
560
		{
562
		{
561
			$error_nb_essais=$l_error_label_empty;
563
			$error_nb_essais=$l_error_label_empty;
562
		}
564
		}
563
	}
565
	}
564
 
566
 
565
 
567
 
566
	#Edition de la durée pour un compte créé
568
	#Edition de la durée pour un compte créé
567
	if(isset($_GET["b_time_account"])){
569
	if(isset($_GET["b_time_account"])){
568
		$time_account = $_GET["time_account"];
570
		$time_account = $_GET["time_account"];
569
		$error_time_account = "";
571
		$error_time_account = "";
570
		if($time_account !="")
572
		if($time_account !="")
571
		{
573
		{
572
			if(is_numeric($time_account))
574
			if(is_numeric($time_account))
573
			{
575
			{
574
				exec("sudo $script --replace_time_account  $time_account");
576
				exec("sudo $script --replace_time_account  $time_account");
575
				header('Location: autoregistration.php');
577
				header('Location: autoregistration.php');
576
			}
578
			}
577
			else
579
			else
578
			{
580
			{
579
				$error_time_account=$l_error_label_num2;
581
				$error_time_account=$l_error_label_num2;
580
			}
582
			}
581
		}
583
		}
582
		else
584
		else
583
		{
585
		{
584
			$error_time_account=$l_error_label_empty;
586
			$error_time_account=$l_error_label_empty;
585
		}
587
		}
586
	}
588
	}
587
 
589
 
588
	#Edition de la durée d'un ban perm (après flood)
590
	#Edition de la durée d'un ban perm (après flood)
589
	if(isset($_GET["b_time_perm"])){
591
	if(isset($_GET["b_time_perm"])){
590
		$time_perm = $_GET["time_perm"];
592
		$time_perm = $_GET["time_perm"];
591
		$error_time_perm = "";
593
		$error_time_perm = "";
592
		if($time_perm !="")
594
		if($time_perm !="")
593
		{
595
		{
594
			if(is_numeric($time_perm))
596
			if(is_numeric($time_perm))
595
			{
597
			{
596
				exec("sudo $script --replace_time_perm  $time_perm");
598
				exec("sudo $script --replace_time_perm  $time_perm");
597
				header('Location: autoregistration.php');
599
				header('Location: autoregistration.php');
598
			}
600
			}
599
			else
601
			else
600
			{
602
			{
601
				$error_time_perm=$l_error_label_num2;
603
				$error_time_perm=$l_error_label_num2;
602
			}
604
			}
603
		}
605
		}
604
		else
606
		else
605
		{
607
		{
606
			$error_time_perm=$l_error_label_empty;
608
			$error_time_perm=$l_error_label_empty;
607
		}
609
		}
608
	}
610
	}
609
 
611
 
610
	# Suppression d'un numero bloqué
612
	# Suppression d'un numero bloqué
611
	if(isset($_GET['num_select'])){
613
	if(isset($_GET['num_select'])){
612
		$numero=$_GET['num_select'];
614
		$numero=$_GET['num_select'];
613
 
615
 
614
		$add_mac=exec("sudo /usr/sbin/chilli_query list | grep $numero | cut -d ' ' -f1");
616
		$add_mac=exec("sudo /usr/sbin/chilli_query list | grep $numero | cut -d ' ' -f1");
615
		exec("sudo /usr/sbin/chilli_query logout $add_mac");
617
		exec("sudo /usr/sbin/chilli_query logout $add_mac");
616
 
618
 
617
		exec("sudo $script --unlock_num $numero");
619
		exec("sudo $script --unlock_num $numero");
618
		header('Location: autoregistration.php');
620
		header('Location: autoregistration.php');
619
	}
621
	}
620
 
622
 
621
	# Edition etat pays
623
	# Edition etat pays
622
	if(isset($_GET['country_select'])){
624
	if(isset($_GET['country_select'])){
623
		$country=utf8_decode($_GET['country_select']);
625
		$country=utf8_decode($_GET['country_select']);
624
		exec("sudo $script --change_country $country");
626
		exec("sudo $script --change_country $country");
625
		exec("sudo $script --change_country_filter advance");
627
		exec("sudo $script --change_country_filter advance");
626
		header('Location: autoregistration.php');
628
		header('Location: autoregistration.php');
627
	}
629
	}
628
 
630
 
629
	if(isset($_GET['b_france_enable'])){
631
	if(isset($_GET['b_france_enable'])){
630
		exec("sudo $script --change_country_dis_all");
632
		exec("sudo $script --change_country_dis_all");
631
		exec("sudo $script --change_country France");
633
		exec("sudo $script --change_country France");
632
		exec("sudo $script --change_country_filter fr");
634
		exec("sudo $script --change_country_filter fr");
633
		header('Location: autoregistration.php');
635
		header('Location: autoregistration.php');
634
	}
636
	}
635
 
637
 
636
	if(isset($_GET['b_ue_enable'])){
638
	if(isset($_GET['b_ue_enable'])){
637
		exec("sudo $script --change_country_dis_all");
639
		exec("sudo $script --change_country_dis_all");
638
		$array_ue = array("Allemagne","Autriche","Belgique","Bulgarie","Chypre","Croatie","Danemark","Espagne","Estonie","Finlande","France","Grece","Hongrie","Irlande","Italie","Lettonie","Lituanie","Luxembourg","Malte","Pays-Bas"," Pologne","Portugal","Republique Tcheque","Roumanie","Angleterre","Slovaquie","Slovenie","Suede");
640
		$array_ue = array("Allemagne","Autriche","Belgique","Bulgarie","Chypre","Croatie","Danemark","Espagne","Estonie","Finlande","France","Grece","Hongrie","Irlande","Italie","Lettonie","Lituanie","Luxembourg","Malte","Pays-Bas"," Pologne","Portugal","Republique Tcheque","Roumanie","Angleterre","Slovaquie","Slovenie","Suede");
639
		foreach ($array_ue as $pays){
641
		foreach ($array_ue as $pays){
640
			exec("sudo $script --change_country $pays");
642
			exec("sudo $script --change_country $pays");
641
		}
643
		}
642
		
644
		
643
		exec("sudo $script --change_country_filter ue");
645
		exec("sudo $script --change_country_filter ue");
644
		header('Location: autoregistration.php');
646
		header('Location: autoregistration.php');
645
	}
647
	}
646
 
648
 
647
	if(isset($_GET["b_country_enable"])){
649
	if(isset($_GET["b_country_enable"])){
648
		exec("sudo $script --change_country_ena_all");		
650
		exec("sudo $script --change_country_ena_all");		
649
		exec("sudo $script --change_country_filter all");
651
		exec("sudo $script --change_country_filter all");
650
		header('Location: autoregistration.php');
652
		header('Location: autoregistration.php');
651
	}
653
	}
652
 
654
 
653
	if(isset($_GET["b_country_disable"])){
655
	if(isset($_GET["b_country_disable"])){
654
		exec("sudo $script --change_country_dis_all");
656
		exec("sudo $script --change_country_dis_all");
655
		header('Location: autoregistration.php');
657
		header('Location: autoregistration.php');
656
	}
658
	}
657
 
659
 
658
 
660
 
659
	#Si une clé 3g est plugué
661
	#Si une clé 3g est plugué
660
	echo "<form action=\"autoregistration.php\" methode=\"GET\">
662
	echo "<form action=\"autoregistration.php\" methode=\"GET\">
661
			
663
			
662
		<table border=1>
664
		<table border=1>
663
		<tr>
665
		<tr>
664
			<td colspan=4><b>$l_status_gammu</b></td>
666
			<td colspan=4><b>$l_status_gammu</b></td>
665
			<td><b><center>$l_force_signal</center></b></td>
667
			<td><b><center>$l_force_signal</center></b></td>
666
			<td><b><center>$l_imei_device</center></b></td> 
668
			<td><b><center>$l_imei_device</center></b></td> 
667
			<td><b><center>$l_sms_received</center></b></td> 
669
			<td><b><center>$l_sms_received</center></b></td> 
668
		</tr>
670
		</tr>
669
		<tr>
671
		<tr>
670
			$gammu
672
			$gammu
671
			<td><button type=\"submit\" name=\"start\" $gammu_status_on>$l_start</button></td>		
673
			<td><button type=\"submit\" name=\"start\" $gammu_status_on>$l_start</button></td>		
672
			<td><button type=\"submit\" name=\"stop\" $gammu_status_off>$l_stop</button></td>
674
			<td><button type=\"submit\" name=\"stop\" $gammu_status_off>$l_stop</button></td>
673
			<td><center>$force_signal</center></td>
675
			<td><center>$force_signal</center></td>
674
			<td><center>$imei_device</center></td>
676
			<td><center>$imei_device</center></td>
675
			<td><center>$sms_received</center></td>
677
			<td><center>$sms_received</center></td>
676
		</tr>
678
		</tr>
677
		$gammu_puk
679
		$gammu_puk
678
		$gammu_simfail
680
		$gammu_simfail
679
		$gammu_simsecu
681
		$gammu_simsecu
680
		$gammu_timeout
682
		$gammu_timeout
681
		$gammu_writeerror
683
		$gammu_writeerror
682
		</table>
684
		</table>
683
	<br /><br />
685
	<br /><br />
684
		
686
		
685
		<table border=1>
687
		<table border=1>
686
		<tr>
688
		<tr>
687
		<td colspan=3><b>$l_conf</b></td>
689
		<td colspan=3><b>$l_conf</b></td>
688
		<td><b>$l_conf_actu</b></td>
690
		<td><b>$l_conf_actu</b></td>
689
		</tr>
691
		</tr>
690
		
692
		
691
		<tr>
693
		<tr>
692
		<td> $l_num_alcasar </td><td><input type=text name='num_alcasar' maxlength=\"20\"></td>
694
		<td> $l_num_alcasar </td><td><input type=text name='num_alcasar' maxlength=\"20\"></td>
693
		<td><button type=\"submit\" name=\"b_num_alcasar\" $gammu_status_on>$l_edit</button></td>
695
		<td><button type=\"submit\" name=\"b_num_alcasar\" $gammu_status_on>$l_edit</button></td>
694
		<td><center><font color=\"green\">$current_num_alcasar</font></center></td>
696
		<td><center><font color=\"green\">$current_num_alcasar</font></center></td>
695
		</tr>
697
		</tr>
696
		<tr><td colspan=\"4\"><font color=red><b>$error_num_alcasar</b></font></td></tr>
698
		<tr><td colspan=\"4\"><font color=red><b>$error_num_alcasar</b></font></td></tr>
697
		
699
		
698
		<tr>		
700
		<tr>		
699
		<td> $l_pin </td><td><input type=text name='pin' maxlength=\"8\"></td>
701
		<td> $l_pin </td><td><input type=text name='pin' maxlength=\"8\"></td>
700
		<td><button type=\"submit\" name=\"b_pin\" $gammu_status_on>$l_edit</button></td>
702
		<td><button type=\"submit\" name=\"b_pin\" $gammu_status_on>$l_edit</button></td>
701
		<td><center><font color=\"green\">$current_pin</font></center></td>
703
		<td><center><font color=\"green\">$current_pin</font></center></td>
702
		</tr>
704
		</tr>
703
		<tr><td colspan=\"4\"><font color=red><b>$error_pin</b></font></td></tr>
705
		<tr><td colspan=\"4\"><font color=red><b>$error_pin</b></font></td></tr>
704
 
706
 
705
		<td> $l_time_account </td><td><input type=text name='time_account'> $l_days </td>
707
		<td> $l_time_account </td><td><input type=text name='time_account'> $l_days </td>
706
		<td><button type=\"submit\" name=\"b_time_account\" $gammu_status_on>$l_edit</button></td>	
708
		<td><button type=\"submit\" name=\"b_time_account\" $gammu_status_on>$l_edit</button></td>	
707
		<td><center><font color=\"blue\">$current_time_account</font></center></td>
709
		<td><center><font color=\"blue\">$current_time_account</font></center></td>
708
		</tr>
710
		</tr>
709
		<tr><td colspan=\"4\"><font color=red><b>$error_time_account</b></font></td></tr>
711
		<tr><td colspan=\"4\"><font color=red><b>$error_time_account</b></font></td></tr>
710
		
712
		
711
		<tr>
713
		<tr>
712
		<td> $l_ban_temp </td><td><input type=text name='nb_essais'></td>	
714
		<td> $l_ban_temp </td><td><input type=text name='nb_essais'></td>	
713
		<td><button type=\"submit\" name=\"b_ban_temp\" $gammu_status_on>$l_edit</button></td>	
715
		<td><button type=\"submit\" name=\"b_ban_temp\" $gammu_status_on>$l_edit</button></td>	
714
		<td><center><font color=\"orange\">$current_try_ban</font></center></td>
716
		<td><center><font color=\"orange\">$current_try_ban</font></center></td>
715
		</tr>
717
		</tr>
716
		<tr><td colspan=\"4\"><font color=red><b>$error_nb_essais</b></font></td></tr>
718
		<tr><td colspan=\"4\"><font color=red><b>$error_nb_essais</b></font></td></tr>
717
		
719
		
718
		<tr>
720
		<tr>
719
		<td>$l_time_perm</td><td><input type=text name='time_perm'> $l_days</td>
721
		<td>$l_time_perm</td><td><input type=text name='time_perm'> $l_days</td>
720
		<td><button type=\"submit\" name=\"b_time_perm\" $gammu_status_on>$l_edit</button></td>	
722
		<td><button type=\"submit\" name=\"b_time_perm\" $gammu_status_on>$l_edit</button></td>	
721
		<td><center><font color=\"orange\">$current_time_perm</font></center></td>
723
		<td><center><font color=\"orange\">$current_time_perm</font></center></td>
722
		</tr>
724
		</tr>
723
		<tr><td colspan=\"4\"><font color=red><b>$error_time_perm</b></font></td></tr>
725
		<tr><td colspan=\"4\"><font color=red><b>$error_time_perm</b></font></td></tr>
724
		
726
		
725
		
727
		
726
		</tr>
728
		</tr>
727
		</table>
729
		</table>
728
		</form>";
730
		</form>";
729
 
731
 
730
	
732
	
731
	require('/etc/freeradius-web/config.php');
733
	require('/etc/freeradius-web/config.php');
732
 
734
 
733
	if (is_file("../../../pass/sql/drivers/$config[sql_type]/functions.php"))
735
	if (is_file("../lib/sql/drivers/$config[sql_type]/functions.php"))
734
		include_once("../../../pass/sql/drivers/$config[sql_type]/functions.php");
736
		include_once("../lib/sql/drivers/$config[sql_type]/functions.php");
735
	else{
737
	else{
736
		echo "<b>Could not include SQL library</b>\n";
738
		echo "<b>Could not include SQL library</b>\n";
737
		exit();
739
		exit();
738
	}	
740
	}
739
 
741
 
740
	$con = mysqli_connect("$config[sql_server]","$config[sql_username]","$config[sql_password]","gammu");
742
	$con = mysqli_connect("$config[sql_server]","$config[sql_username]","$config[sql_password]","gammu");
741
 
743
 
742
	if(mysqli_connect_errno())
744
	if(mysqli_connect_errno())
743
	{
745
	{
744
		echo "Fail to connect to $config[sql_type]" . mysqli_connect_error();
746
		echo "Fail to connect to $config[sql_type]" . mysqli_connect_error();
745
	}
747
	}
746
 
748
 
747
 
749
 
748
	# Country table
750
	# Country table
749
 
751
 
750
?>
752
?>
751
 
753
 
752
	<div style="border-radius: 5px; background: #BDBDBD; margin-top: 15px;">
754
	<div style="border-radius: 5px; background: #BDBDBD; margin-top: 15px;">
753
		 <span class="showhide-but_country"><?php echo "<strong>$l_country_filtering<strong>" ?><img src="/images/down2.gif" width="15" height="15"></span>
755
		 <span class="showhide-but_country"><?php echo "<strong>$l_country_filtering<strong>" ?><img src="/images/down2.gif" width="15" height="15"></span>
754
 
756
 
755
		<div class="showhide-div_country">
757
		<div class="showhide-div_country">
756
		<br />
758
		<br />
757
			<table width=100% style="background: #BDBDBD;">
759
			<table width=100% style="background: #BDBDBD;">
758
			<tr>
760
			<tr>
759
				<?php 
761
				<?php 
760
					$result_country_filter = mysqli_query($con, "SELECT id FROM SMS_country WHERE name = 'FILTRAGE'");
762
					$result_country_filter = mysqli_query($con, "SELECT id FROM SMS_country WHERE name = 'FILTRAGE'");
761
					$row = mysqli_fetch_array($result_country_filter);
763
					$row = mysqli_fetch_array($result_country_filter);
762
 
764
 
763
					if($row['id'] == "advance") {
765
					if($row['id'] == "advance") {
764
						$country_filter = $l_country_advanced_ena;
766
						$country_filter = $l_country_advanced_ena;
765
					} elseif($row['id'] == "ue") {
767
					} elseif($row['id'] == "ue") {
766
						$country_filter = $l_country_ue_ena;
768
						$country_filter = $l_country_ue_ena;
767
					} elseif($row['id'] == "fr") {
769
					} elseif($row['id'] == "fr") {
768
						$country_filter = $l_country_france_ena;
770
						$country_filter = $l_country_france_ena;
769
					} elseif($row['id'] == "all") {
771
					} elseif($row['id'] == "all") {
770
						$country_filter = $l_country_all_ena;
772
						$country_filter = $l_country_all_ena;
771
					} else {
773
					} else {
772
						$country_filter = "Err.";
774
						$country_filter = "Err.";
773
					}
775
					}
774
				?>
776
				?>
775
				<td colspan="3" align="center"><strong><?php echo $l_country_filter; ?></strong><font size="3" color="red"><?php echo $country_filter; ?></font></td>
777
				<td colspan="3" align="center"><strong><?php echo $l_country_filter; ?></strong><font size="3" color="red"><?php echo $country_filter; ?></font></td>
776
			</tr>
778
			</tr>
777
			<tr>
779
			<tr>
778
				<form action="autoregistration.php" methode="POST">
780
				<form action="autoregistration.php" methode="POST">
779
					<td align="center" width=33%><button type="submit" name="b_france_enable"><?php echo "$l_country_france_ena" ?></button></td>
781
					<td align="center" width=33%><button type="submit" name="b_france_enable"><?php echo "$l_country_france_ena" ?></button></td>
780
					<td align="center" width=34%><button type="submit" name="b_ue_enable"><?php echo "$l_country_ue_ena" ?></button></td>
782
					<td align="center" width=34%><button type="submit" name="b_ue_enable"><?php echo "$l_country_ue_ena" ?></button></td>
781
					<td align="center" width=33%><button type="submit" name="b_country_enable"><?php echo "$l_country_all_ena" ?></button></td>
783
					<td align="center" width=33%><button type="submit" name="b_country_enable"><?php echo "$l_country_all_ena" ?></button></td>
782
				</form>
784
				</form>
783
			</tr>	
785
			</tr>	
784
			</table>
786
			</table>
785
			<div style="border-radius: 5px; background: #D8D8D8; margin: 15px;">
787
			<div style="border-radius: 5px; background: #D8D8D8; margin: 15px;">
786
			<span class="showhide-but_country_plus"><?php echo "<strong>$l_country_filtering_plus<strong>" ?> <img src="/images/down2.gif" width="15" height="15"></span>
788
			<span class="showhide-but_country_plus"><?php echo "<strong>$l_country_filtering_plus<strong>" ?> <img src="/images/down2.gif" width="15" height="15"></span>
787
				<div class="showhide-div_country_plus">
789
				<div class="showhide-div_country_plus">
788
				<table id="table_country" class="display">
790
				<table id="table_country" class="display">
789
					<thead>
791
					<thead>
790
						<tr>
792
						<tr>
791
							<th><b><font color="black">Pays</font></b></th>
793
							<th><b><font color="black">Pays</font></b></th>
792
							<th><b><font color="black">code</font></b></th>
794
							<th><b><font color="black">code</font></b></th>
793
							<th><b><font color="black">Etat</font></b></th>
795
							<th><b><font color="black">Etat</font></b></th>
794
						</tr>
796
						</tr>
795
					</thead>
797
					</thead>
796
					<tbody>
798
					<tbody>
797
						<?php 
799
						<?php 
798
 
800
 
799
						$result_country = mysqli_query($con, "SELECT * FROM SMS_country WHERE name != 'FILTRAGE'");
801
						$result_country = mysqli_query($con, "SELECT * FROM SMS_country WHERE name != 'FILTRAGE'");
800
						while($row = mysqli_fetch_array($result_country))
802
						while($row = mysqli_fetch_array($result_country))
801
						{
803
						{
802
						echo "	
804
						echo "	
803
						<tr>
805
						<tr>
804
						<form action=\"autoregistration.php\" methode=\"POST\">
806
						<form action=\"autoregistration.php\" methode=\"POST\">
805
						<td>
807
						<td>
806
							<input type=\"hidden\" name=\"country_select\" value=\"" .$row['name']."\">	
808
							<input type=\"hidden\" name=\"country_select\" value=\"" .$row['name']."\">	
807
							".$row['name']."
809
							".$row['name']."
808
						</td>
810
						</td>
809
						<td>".$row['id']."</td>
811
						<td>".$row['id']."</td>
810
						";
812
						";
811
			
813
			
812
						if($row['status']=='0')
814
						if($row['status']=='0')
813
						{
815
						{
814
							echo "<td><input type='image' src=\"/images/state_error.gif\" width=\"15\" height=\"15\"></td>";
816
							echo "<td><input type='image' src=\"/images/state_error.gif\" width=\"15\" height=\"15\"></td>";
815
						}
817
						}
816
						if($row['status']=='1')
818
						if($row['status']=='1')
817
						{
819
						{
818
							echo "<td><input type='image' src=\"/images/state_ok.gif\" width=\"15\" height=\"15\"></td>";
820
							echo "<td><input type='image' src=\"/images/state_ok.gif\" width=\"15\" height=\"15\"></td>";
819
						}
821
						}
820
						echo "	</form>
822
						echo "	</form>
821
							</tr>
823
							</tr>
822
							";
824
							";
823
						}
825
						}
824
						?>
826
						?>
825
					</tbody>
827
					</tbody>
826
				</table>
828
				</table>
827
				</div>
829
				</div>
828
			</div>
830
			</div>
829
		</div>	
831
		</div>	
830
	</div>
832
	</div>
831
<?php 
833
<?php 
832
	$result = mysqli_query($con, "SELECT * FROM SMS_ban_perm");
834
	$result = mysqli_query($con, "SELECT * FROM SMS_ban_perm");
833
 
835
 
834
?>
836
?>
835
 
837
 
836
<div style="border-radius: 5px; background: #BDBDBD; margin-top: 15px;">
838
<div style="border-radius: 5px; background: #BDBDBD; margin-top: 15px;">
837
		<span class="showhide-but_ban"><?php echo "<strong>$l_phone_ban</strong>" ?><img src="/images/down2.gif" width="15" height="15"></span>
839
		<span class="showhide-but_ban"><?php echo "<strong>$l_phone_ban</strong>" ?><img src="/images/down2.gif" width="15" height="15"></span>
838
 
840
 
839
		<div class="showhide-div_ban">
841
		<div class="showhide-div_ban">
840
	
842
	
841
			<table id="table_id" class="display">
843
			<table id="table_id" class="display">
842
				<thead>
844
				<thead>
843
					<tr>
845
					<tr>
844
						<th><b><font color="black"><?php echo $l_num_num; ?></font></b></th>
846
						<th><b><font color="black"><?php echo $l_num_num; ?></font></b></th>
845
						<th><b><font color="black"><?php echo $l_num_raison; ?></font></b></th>
847
						<th><b><font color="black"><?php echo $l_num_raison; ?></font></b></th>
846
						<th><b><font color="black"><?php echo $l_num_expiration; ?></font></b></th>
848
						<th><b><font color="black"><?php echo $l_num_expiration; ?></font></b></th>
847
						<th><b><font color="black">Action</font></b></th>
849
						<th><b><font color="black">Action</font></b></th>
848
					</tr>
850
					</tr>
849
				</thead>
851
				</thead>
850
				<tbody>
852
				<tbody>
851
					<?php 
853
					<?php 
852
					while($row = mysqli_fetch_array($result))
854
					while($row = mysqli_fetch_array($result))
853
					{
855
					{
854
					echo "	
856
					echo "	
855
						<tr>
857
						<tr>
856
						<form action=\"autoregistration.php\" methode=\"POST\">
858
						<form action=\"autoregistration.php\" methode=\"POST\">
857
						<td>
859
						<td>
858
							<input type=\"hidden\" name=\"num_select\" value=\"" .$row['SenderNumber']."\">	
860
							<input type=\"hidden\" name=\"num_select\" value=\"" .$row['SenderNumber']."\">	
859
							".$row['SenderNumber']."
861
							".$row['SenderNumber']."
860
						</td>";
862
						</td>";
861
		
863
		
862
					if($row['Perm']=='0')
864
					if($row['Perm']=='0')
863
					{
865
					{
864
						echo "<td>$l_num_exist</td>";
866
						echo "<td>$l_num_exist</td>";
865
					}
867
					}
866
					if($row['Perm']=='1')
868
					if($row['Perm']=='1')
867
					{
869
					{
868
						echo "<td>$l_num_flood</td>";
870
						echo "<td>$l_num_flood</td>";
869
					}
871
					}
870
					echo "	<td>" . $row['Expiration']. "</td>
872
					echo "	<td>" . $row['Expiration']. "</td>
871
							<td>
873
							<td>
872
								<input type='submit' value='".$l_num_unlock."'>
874
								<input type='submit' value='".$l_num_unlock."'>
873
							</td>
875
							</td>
874
							</form>
876
							</form>
875
						</tr>
877
						</tr>
876
						";
878
						";
877
					}
879
					}
878
					?>
880
					?>
879
				</tbody>
881
				</tbody>
880
			</table>
882
			</table>
881
		</div>
883
		</div>
882
	</div>
884
	</div>
883
<?php
885
<?php
884
	mysqli_close($con);
886
	mysqli_close($con);
885
	}
887
	}
886
?>
888
?>
887
</html>
889
</html>
888
 
890