Subversion Repositories ALCASAR

Rev

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

Rev 520 Rev 606
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2
<HTML><!-- written by Rexy - 3abtux -->
2
<HTML><!-- written by Rexy - 3abtux -->
3
<HEAD>
3
<HEAD>
4
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
4
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
5
<TITLE>Exceptions</TITLE>
5
<TITLE>Exceptions</TITLE>
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)); }
16
if($Language == 'fr'){
18
if($Language == 'fr'){
17
  $l_error_open_file = "Erreur d'ouverture du fichier";
19
  $l_error_open_file = "Erreur d'ouverture du fichier";
18
  $l_trusted_sites = "Sites Internet de confiance";
20
  $l_trusted_sites = "Sites Internet de confiance";
19
  $l_trusted_sites_explain1 = "Entrez ici les noms de site ou d'URLs Internet pouvant &ecirc;tre joints sans authentification";
21
  $l_trusted_sites_explain1 = "Entrez ici les noms de site ou d'URLs Internet pouvant &ecirc;tre joints sans authentification";
20
  $l_trusted_sites_explain2 = "Entrez un nom par ligne";
22
  $l_trusted_sites_explain2 = "Entrez un nom par ligne";
21
  $l_trusted_sites_list = "Liste de sites Internet de confiance";
23
  $l_trusted_sites_list = "Liste de sites Internet de confiance";
22
  $l_trusted_urls_list = "Liste d'URLs Internet de confiance";
24
  $l_trusted_urls_list = "Liste d'URLs Internet de confiance";
23
  $l_trusted_mac = "&Eacute;quipements de confiance";
25
  $l_trusted_mac = "&Eacute;quipements de confiance";
24
  $l_trusted_mac_explain = "Entrez ici les adresses MAC des &eacute;quipements autorisés à joindre Internet sans authentification";
26
  $l_trusted_mac_explain = "Entrez ici les adresses MAC des &eacute;quipements autorisés à joindre Internet sans authentification";
25
  $l_trusted_mac_list = "Liste des adresses MAC de confiance";
27
  $l_trusted_mac_list = "Liste des adresses MAC de confiance";
26
  $l_trusted_mac_address = "Adresses MAC autorisées";
28
  $l_trusted_mac_address = "Adresses MAC autorisées";
27
  $l_trusted_mac_info = "Information équipement";
29
  $l_trusted_mac_info = "Information équipement";
28
  $l_trusted_mac_del = "Supprimer de la liste";
30
  $l_trusted_mac_del = "Supprimer de la liste";
29
  $l_submit = "Enregistrer";
31
  $l_submit = "Enregistrer";
30
  $l_submit2 = "Appliquer";
32
  $l_submit2 = "Appliquer";
31
  $l_add_to_list = "Ajouter";
33
  $l_add_to_list = "Ajouter";
32
}
34
}
33
else {
35
else {
34
  $l_error_open_file = "File open error";
36
  $l_error_open_file = "File open error";
35
  $l_trusted_sites = "Trusted Internet sites";
37
  $l_trusted_sites = "Trusted Internet sites";
36
  $l_trusted_sites_explain1 = "Enter name of Internet sites or URLS that could be joined without authentication";
38
  $l_trusted_sites_explain1 = "Enter name of Internet sites or URLS that could be joined without authentication";
37
  $l_trusted_sites_explain2 = "Enter one name per line";
39
  $l_trusted_sites_explain2 = "Enter one name per line";
38
  $l_trusted_sites_list = "Trusted Internet sites list";
40
  $l_trusted_sites_list = "Trusted Internet sites list";
39
  $l_trusted_urls_list = "Trusted Internet URLs list";
41
  $l_trusted_urls_list = "Trusted Internet URLs list";
40
  $l_trusted_mac = "Trusted Equipments";
42
  $l_trusted_mac = "Trusted Equipments";
41
  $l_trusted_mac_explain = "Enter MAC address of equipments that could contact Internet without authentication";
43
  $l_trusted_mac_explain = "Enter MAC address of equipments that could contact Internet without authentication";
42
  $l_trusted_mac_list = "Trusted MAC addresses list";
44
  $l_trusted_mac_list = "Trusted MAC addresses list";
43
  $l_trusted_mac_address = "Allowed MAC adress"; 
45
  $l_trusted_mac_address = "Allowed MAC adress"; 
44
  $l_trusted_mac_info = "Equipment information";
46
  $l_trusted_mac_info = "Equipment information";
45
  $l_trusted_mac_del = "Delete from list";
47
  $l_trusted_mac_del = "Delete from list";
46
  $l_submit = "Submit";
48
  $l_submit = "Submit";
47
  $l_submit2 = "Apply";
49
  $l_submit2 = "Apply";
48
  $l_add_to_list = "Add";
50
  $l_add_to_list = "Add";
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']) != "")
91
		{
79
		{
92
		if (is_file ($mac_allowed_list)) # le fichier existe
80
		if (is_file ($mac_allowed_list)) # le fichier existe
93
			{
81
			{
94
			$tab=file($mac_allowed_list);
82
			$tab=file($mac_allowed_list);
95
			$insert = true;
83
			$insert = true;
96
			if ($tab)  # le fichier n'est pas vide
84
			if ($tab)  # le fichier n'est pas vide
97
				{
85
				{
98
				foreach ($tab as $line)  # on teste si l'adresse mac n'est pas déjà présente
86
				foreach ($tab as $line)  # on teste si l'adresse mac n'est pas déjà présente
99
					{
87
					{
100
					$field=explode("#", $line);
88
					$field=explode("#", $line);
101
					$mac_addr=trim($field[0],"macallowed=");
89
					$mac_addr=trim($field[0],"macallowed=");
102
					if (trim($_POST['add_mac']) == trim ($mac_addr))
90
					if (trim($_POST['add_mac']) == trim ($mac_addr))
103
						{
91
						{
104
						$insert = false;;
92
						$insert = false;;
105
						break;
93
						break;
106
						}
94
						}
107
					}
95
					}
108
				}
96
				}
109
			if ($insert == true) 
97
			if ($insert == true) 
110
				{
98
				{
111
				$line = "macallowed=" . trim($_POST['add_mac']) . " #" . trim($_POST['add_comment']) . "\n";
99
				$line = "macallowed=" . trim($_POST['add_mac']) . " #" . trim($_POST['add_comment']) . "\n";
112
				$pointeur=fopen($mac_allowed_list,"a");
100
				$pointeur=fopen($mac_allowed_list,"a");
113
				fwrite ($pointeur, $line);
101
				fwrite ($pointeur, $line);
114
				fclose ($pointeur);
102
				fclose ($pointeur);
115
				exec ("sudo service chilli restart");
103
				exec ("sudo service chilli restart");
116
				}
104
				}
117
			}
105
			}
118
		else {echo "$l_error_open_file $mac_allowed_list";}
106
		else {echo "$l_error_open_file $mac_allowed_list";}
119
		}
107
		}
120
	break;
108
	break;
121
case 'del_mac' :
109
case 'del_mac' :
122
	$tab=file($mac_allowed_list);
110
	$tab=file($mac_allowed_list);
123
	if ($tab)
111
	if ($tab)
124
		{
112
		{
125
		$pointeur=fopen($mac_allowed_list,"w+");
113
		$pointeur=fopen($mac_allowed_list,"w+");
126
		foreach ($tab as $line)
114
		foreach ($tab as $line)
127
			{
115
			{
128
			$field=explode("#", $line);
116
			$field=explode("#", $line);
129
			$mac_addr=trim(trim($field[0],"macallowed="));
117
			$mac_addr=trim(trim($field[0],"macallowed="));
130
			$remove_line = false;
118
			$remove_line = false;
131
			foreach ($_POST as $key => $value)
119
			foreach ($_POST as $key => $value)
132
				{
120
				{
133
				if ($mac_addr == $key)
121
				if ($mac_addr == $key)
134
			       		{
122
			       		{
135
					$remove_line = True;
123
					$remove_line = True;
136
					break;
124
					break;
137
					}
125
					}
138
				}
126
				}
139
			if (! $remove_line) {fwrite($pointeur,$line);}
127
			if (! $remove_line) {fwrite($pointeur,$line);}
140
			}
128
			}
141
		fclose($pointeur);
129
		fclose($pointeur);
142
		exec ("sudo service chilli restart");
130
		exec ("sudo service chilli restart");
143
		}
131
		}
144
	else {echo "$l_error_open_file $mac_allowed_list";}
132
	else {echo "$l_error_open_file $mac_allowed_list";}
145
	break;
133
	break;
146
	}	
134
	}	
147
}
135
}
148
?>
136
?>
149
<TABLE width="100%" border="0" cellspacing="0" cellpadding="0">
137
<TABLE width="100%" border="0" cellspacing="0" cellpadding="0">
150
	<tr><th><?php echo $l_trusted_sites ;?></th></tr>
138
	<tr><th><?php echo $l_trusted_sites ;?></th></tr>
151
	<tr bgcolor="#FFCC66"><td><img src="/images/pix.gif" width="1" height="2"></td></tr>
139
	<tr bgcolor="#FFCC66"><td><img src="/images/pix.gif" width="1" height="2"></td></tr>
152
</TABLE>
140
</TABLE>
153
<TABLE width="100%" border=0 cellspacing=0 cellpadding=1>
141
<TABLE width="100%" border=0 cellspacing=0 cellpadding=1>
154
	<tr bgcolor="#666666"><td>
142
	<tr bgcolor="#666666"><td>
155
	<TABLE width="100%" border=0 cellspacing=0 cellpadding=2>
143
	<TABLE width="100%" border=0 cellspacing=0 cellpadding=2>
156
		<tr><td valign="middle" align="left">
144
		<tr><td valign="middle" align="left">
157
		<center><?php
145
		<center><?php
158
		echo "$l_trusted_sites_explain1 <BR>";
146
		echo "$l_trusted_sites_explain1 <BR>";
159
		echo "$l_trusted_sites_explain2" ;
147
		echo "$l_trusted_sites_explain2" ;
160
		echo "<FORM action='$_SERVER[PHP_SELF]' method='POST'>";?>
148
		echo "<FORM action='$_SERVER[PHP_SELF]' method='POST'>";?>
161
		<TABLE cellspacing=2 cellpadding=3 border=1>
149
		<TABLE cellspacing=2 cellpadding=3 border=1>
162
		<tr><td width=50% height=100% align=center>
150
		<tr><td width=50% height=100% align=center>
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);
175
						$domain_list_l = substr($tampon,10);
162
						$domain_list_l = substr($tampon,10);
176
						$domain_list = trim ($domain_list_l,"\"\n\t ");
163
						$domain_list = trim ($domain_list_l,"\"\n\t ");
177
						$tab_domains = explode (",", $domain_list);
164
						$tab_domains = explode (",", $domain_list);
178
						foreach ($tab_domains as $domain ){
165
						foreach ($tab_domains as $domain ){
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>
190
		<td  width=50% height=100% align=center>
177
		<td  width=50% height=100% align=center>
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);
203
						$url_list_l = substr($tampon,11);
189
						$url_list_l = substr($tampon,11);
204
						$url_list = trim ($url_list_l,"\"\n\t ");
190
						$url_list = trim ($url_list_l,"\"\n\t ");
205
						$tab_urls = explode (",", $url_list);
191
						$tab_urls = explode (",", $url_list);
206
						foreach ($tab_urls as $url ){
192
						foreach ($tab_urls as $url ){
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>
218
		</TABLE>
204
		</TABLE>
219
		<input type='hidden' name='choix' value='MAJ_UAMALLOWED'>
205
		<input type='hidden' name='choix' value='MAJ_UAMALLOWED'>
220
		<input type='submit' value='<?php echo $l_submit ;?>'>
206
		<input type='submit' value='<?php echo $l_submit ;?>'>
221
		</FORM>
207
		</FORM>
222
	</td></tr>
208
	</td></tr>
223
	</TABLE>
209
	</TABLE>
224
</TABLE>
210
</TABLE>
225
<TABLE width="100%" border="0" cellspacing="0" cellpadding="0">
211
<TABLE width="100%" border="0" cellspacing="0" cellpadding="0">
226
	<tr><th><?php echo $l_trusted_mac ;?></th></tr>
212
	<tr><th><?php echo $l_trusted_mac ;?></th></tr>
227
	<tr bgcolor="#FFCC66"><td><img src="/images/pix.gif" width="1" height="2"></td></tr>
213
	<tr bgcolor="#FFCC66"><td><img src="/images/pix.gif" width="1" height="2"></td></tr>
228
</TABLE>
214
</TABLE>
229
 
215
 
230
<table width="100%" border=1 cellspacing=0 cellpadding=1>
216
<table width="100%" border=1 cellspacing=0 cellpadding=1>
231
<tr><td colspan=2 align="center">
217
<tr><td colspan=2 align="center">
232
<?
218
<?
233
echo "$l_trusted_mac_explain</td></tr>";
219
echo "$l_trusted_mac_explain</td></tr>";
234
echo "<tr><td align='center' valign='middle'>";
220
echo "<tr><td align='center' valign='middle'>";
235
echo "<FORM action='$_SERVER[PHP_SELF]' method='POST'>";
221
echo "<FORM action='$_SERVER[PHP_SELF]' method='POST'>";
236
echo "<table cellspacing=2 cellpadding=3 border=1>";
222
echo "<table cellspacing=2 cellpadding=3 border=1>";
237
echo "<tr><th>$l_trusted_mac_address<th>$l_trusted_mac_info<th>$l_trusted_mac_del</tr>";
223
echo "<tr><th>$l_trusted_mac_address<th>$l_trusted_mac_info<th>$l_trusted_mac_del</tr>";
238
// On lit et on affiche le fichier d'exception
224
// On lit et on affiche le fichier d'exception
239
$display_form = true;
225
$display_form = true;
240
if (is_file ($mac_allowed_list))
226
if (is_file ($mac_allowed_list))
241
	{
227
	{
242
	$tab=file($mac_allowed_list);
228
	$tab=file($mac_allowed_list);
243
	if ($tab)  # le fichier n'est pas vide
229
	if ($tab)  # le fichier n'est pas vide
244
		{
230
		{
245
		foreach ($tab as $line)
231
		foreach ($tab as $line)
246
			{
232
			{
247
			$field=explode("#", $line);
233
			$field=explode("#", $line);
248
			$mac_addr=trim(trim($field[0],"macallowed="));
234
			$mac_addr=trim(trim($field[0],"macallowed="));
249
			$mac_info=trim($field[1],"#");
235
			$mac_info=trim($field[1],"#");
250
			echo "<tr><td>$mac_addr";
236
			echo "<tr><td>$mac_addr";
251
			echo "<td>$mac_info";
237
			echo "<td>$mac_info";
252
			echo "<td><input type='checkbox' name='$mac_addr'>";
238
			echo "<td><input type='checkbox' name='$mac_addr'>";
253
			echo "</tr>";
239
			echo "</tr>";
254
			}
240
			}
255
		}
241
		}
256
	else { $display_form = false;}
242
	else { $display_form = false;}
257
	}
243
	}
258
else	{
244
else	{
259
	echo "$l_error_open_file $mac_allowed_list";
245
	echo "$l_error_open_file $mac_allowed_list";
260
	$display_form = false;
246
	$display_form = false;
261
	}
247
	}
262
echo "</table>";
248
echo "</table>";
263
if ($display_form)
249
if ($display_form)
264
	{
250
	{
265
	echo "<input type='hidden' name='choix' value='del_mac'>";
251
	echo "<input type='hidden' name='choix' value='del_mac'>";
266
	echo "<input type='submit' value='$l_submit2'>";
252
	echo "<input type='submit' value='$l_submit2'>";
267
	}
253
	}
268
echo "</form></td><td valign='middle' align='center'>";
254
echo "</form></td><td valign='middle' align='center'>";
269
echo "<FORM action='$_SERVER[PHP_SELF]' method='POST'>";
255
echo "<FORM action='$_SERVER[PHP_SELF]' method='POST'>";
270
echo "<table cellspacing=2 cellpadding=3 border=1>";
256
echo "<table cellspacing=2 cellpadding=3 border=1>";
271
echo "<tr><th>$l_trusted_mac_address<th>$l_trusted_mac_info";
257
echo "<tr><th>$l_trusted_mac_address<th>$l_trusted_mac_info";
272
?>
258
?>
273
<td></td></tr>
259
<td></td></tr>
274
<tr><td>exemple : 12-2f-36-a4-df-43</td><td>exemple : PC of the boss</td><td></td></tr>
260
<tr><td>exemple : 12-2f-36-a4-df-43</td><td>exemple : PC of the boss</td><td></td></tr>
275
<tr><td><input type='text' name='add_mac' size='17'></td>
261
<tr><td><input type='text' name='add_mac' size='17'></td>
276
<td><input type='text' name='add_comment' size='10'></td>
262
<td><input type='text' name='add_comment' size='10'></td>
277
<input type='hidden' name='choix' value='new_mac'>
263
<input type='hidden' name='choix' value='new_mac'>
278
<td><input type='submit' value='<?echo"$l_add_to_list";?>'></td>
264
<td><input type='submit' value='<?echo"$l_add_to_list";?>'></td>
279
</tr></table>
265
</tr></table>
280
</form>
266
</form>
281
</td></tr>
267
</td></tr>
282
</table>
268
</table>
283
</BODY>
269
</BODY>
284
</HTML>
270
</HTML>
285
 
271