Subversion Repositories ALCASAR

Rev

Rev 520 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 520 Rev 606
Line 6... Line 6...
6
<link rel="stylesheet" href="/css/style.css" type="text/css">
6
<link rel="stylesheet" href="/css/style.css" type="text/css">
7
</HEAD>
7
</HEAD>
8
<body>
8
<body>
9
<?
9
<?
10
$mac_allowed_list="/usr/local/etc/alcasar-macallowed";
10
$mac_allowed_list="/usr/local/etc/alcasar-macallowed";
-
 
11
$domain_allowed_list="/usr/local/etc/alcasar-uamdomain";
-
 
12
$url_allowed_list="/usr/local/etc/alcasar-uamallowed";
11
# Choice of language
13
# Choice of language
12
$Language = 'en';
14
$Language = 'en';
13
if(isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])){
15
if(isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])){
14
  $Langue = explode(",",$_SERVER['HTTP_ACCEPT_LANGUAGE']);
16
  $Langue = explode(",",$_SERVER['HTTP_ACCEPT_LANGUAGE']);
15
  $Language = strtolower(substr(chop($Langue[0]),0,2)); }
17
  $Language = strtolower(substr(chop($Langue[0]),0,2)); }
Line 49... Line 51...
49
}
51
}
50
if (isset($_POST['choix'])){ 
52
if (isset($_POST['choix'])){ 
51
	switch ($_POST['choix'])
53
	switch ($_POST['choix'])
52
	{
54
	{
53
	case 'MAJ_UAMALLOWED' :
55
	case 'MAJ_UAMALLOWED' :
54
		$nb_domain=0;
-
 
55
		$tab_domains = explode ("\n", $_POST['trusted_domains']);
56
		$tab_domains = explode ("\n", $_POST['trusted_domains']);
56
		$fichier=fopen("/usr/local/etc/alcasar-uamdomain","w+");
57
		$fichier=fopen($domain_allowed_list,"w+");
57
		fputs ($fichier, "uamdomain=\"");
-
 
58
		foreach ($tab_domains as $domain ){
58
		foreach ($tab_domains as $domain ){
59
			$tr_domain=trim($domain);
59
			$tr_domain=trim($domain);
60
			$nb_domain++;
-
 
61
			if ($tr_domain != ""){
60
			if ($tr_domain != ""){
62
				if ($nb_domain>1) fputs ($fichier, ",".$tr_domain);
-
 
63
				else fputs ($fichier, $tr_domain);
61
				fputs ($fichier, "uamdomain=\"".$tr_domain."\"\n");}
64
				}
-
 
65
			}	
62
			}	
66
		fputs($fichier, "\"");
-
 
67
		fclose($fichier);
63
		fclose($fichier);
68
		unset($_POST['trusted_domains']);
64
		unset($_POST['trusted_domains']);
69
		unset($nb_domain);
-
 
70
		$nb_url=0;
-
 
71
		$tab_urls = explode ("\n", $_POST['trusted_urls']);
65
		$tab_urls = explode ("\n", $_POST['trusted_urls']);
72
		$fichier=fopen("/usr/local/etc/alcasar-uamallowed","w+");
66
		$fichier=fopen($url_allowed_list,"w+");
73
		fputs ($fichier, "uamallowed=\"");
-
 
74
		foreach ($tab_urls as $url ){
67
		foreach ($tab_urls as $url ){
75
			$tr_url=trim($url);
68
			$tr_url=trim($url);
76
			$nb_url++;
-
 
77
			if ($tr_url != ""){
69
			if ($tr_url != ""){
78
				if ($nb_url>1) fputs ($fichier, ",".$tr_url);
-
 
79
				else fputs ($fichier, $tr_url);
70
				fputs ($fichier, "uamallowed=\"".$tr_url."\"\n");}
80
				}
-
 
81
			}
71
			}
82
		fputs($fichier, "\"");
-
 
83
		fclose($fichier);
72
		fclose($fichier);
84
		unset($_POST['trusted_urls']);
73
		unset($_POST['trusted_urls']);
85
		unset($nb_url);
-
 
86
		exec ("sudo service chilli restart");
74
		exec ("sudo service chilli restart");
87
		unset ($_POST['choix']);
75
		unset ($_POST['choix']);
88
		break;
76
		break;
89
case 'new_mac' :
77
case 'new_mac' :
90
	if (trim($_POST['add_mac']) != "")
78
	if (trim($_POST['add_mac']) != "")
Line 163... Line 151...
163
			<H3><?php echo $l_trusted_sites_list ;?></H3>
151
			<H3><?php echo $l_trusted_sites_list ;?></H3>
164
			exemple1 : www.domain1.org<BR>
152
			exemple1 : www.domain1.org<BR>
165
			exemple2 : domain2.net<BR>
153
			exemple2 : domain2.net<BR>
166
			<?php
154
			<?php
167
				echo "<textarea name='trusted_domains' rows=5 cols=40>";
155
				echo "<textarea name='trusted_domains' rows=5 cols=40>";
168
				$trusted_domains_file="/usr/local/etc/alcasar-uamdomain";
-
 
169
				$ouvre=fopen($trusted_domains_file,"r");
156
				$ouvre=fopen($domain_allowed_list,"r");
170
				if ($ouvre)
157
				if ($ouvre)
171
					{
158
					{
172
					while (!feof ($ouvre))
159
					while (!feof ($ouvre))
173
						{
160
						{
174
						$tampon = fgets($ouvre, 4096);
161
						$tampon = fgets($ouvre, 4096);
Line 179... Line 166...
179
							if ($domain) { echo $domain."\n";}
166
							if ($domain) { echo $domain."\n";}
180
							}
167
							}
181
		  				}
168
		  				}
182
					}
169
					}
183
				else	{
170
				else	{
184
					echo "failed to open $trusted_domains_file";
171
					echo "failed to open $domain_allowed_list";
185
					}
172
					}
186
				fclose($ouvre);
173
				fclose($ouvre);
187
				echo "</textarea>";
174
				echo "</textarea>";
188
			?>
175
			?>
189
		</td>
176
		</td>
Line 191... Line 178...
191
			<H3><?php echo $l_trusted_urls_list ;?></H3>
178
			<H3><?php echo $l_trusted_urls_list ;?></H3>
192
			exemple1 : www.domain3.net/admin/index.htm<BR>
179
			exemple1 : www.domain3.net/admin/index.htm<BR>
193
			exemple2 : domain4.org/~polux/index.html<BR>
180
			exemple2 : domain4.org/~polux/index.html<BR>
194
			<?php
181
			<?php
195
				echo "<textarea name='trusted_urls' rows=5 cols=40>";
182
				echo "<textarea name='trusted_urls' rows=5 cols=40>";
196
				$trusted_urls_file="/usr/local/etc/alcasar-uamallowed";
-
 
197
				$ouvre=fopen($trusted_urls_file,"r");
183
				$ouvre=fopen($url_allowed_list,"r");
198
				if ($ouvre)
184
				if ($ouvre)
199
			       		{
185
			       		{
200
					while (!feof ($ouvre))
186
					while (!feof ($ouvre))
201
						{
187
						{
202
						$tampon = fgets($ouvre, 4096);
188
						$tampon = fgets($ouvre, 4096);
Line 207... Line 193...
207
							if ($url) echo $url."\n";
193
							if ($url) echo $url."\n";
208
							}
194
							}
209
						}
195
						}
210
					}
196
					}
211
				else	{
197
				else	{
212
					echo "failed to open $trusted_urls_file";
198
					echo "failed to open $url_allowed_list";
213
					}
199
					}
214
				fclose($ouvre);
200
				fclose($ouvre);
215
				echo "</textarea>";
201
				echo "</textarea>";
216
			?>
202
			?>
217
		</td></tr>
203
		</td></tr>