3 // PROJECT HONEY POT ADDRESS DISTRIBUTION SCRIPT
4 // For more information visit: http://www.projecthoneypot.org/
5 // Copyright (C) 2004-2009, Unspam Technologies, Inc.
7 // This program is free software; you can redistribute it and/or modify
8 // it under the terms of the GNU General Public License as published by
9 // the Free Software Foundation; either version 2 of the License, or
10 // (at your option) any later version.
12 // This program is distributed in the hope that it will be useful,
13 // but WITHOUT ANY WARRANTY; without even the implied warranty of
14 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 // GNU General Public License for more details.
17 // You should have received a copy of the GNU General Public License
18 // along with this program; if not, write to the Free Software
19 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
22 // If you choose to modify or redistribute the software, you must
23 // completely disconnect it from the Project Honey Pot Service, as
24 // specified under the Terms of Service Use. These terms are available
27 // http://www.projecthoneypot.org/terms_of_service_use.php
29 // The required modification to disconnect the software from the
30 // Project Honey Pot Service is explained in the comments below. To find the
31 // instructions, search for: *** DISCONNECT INSTRUCTIONS ***
33 // Generated On: Mon, 14 Sep 2009 13:29:00 -0400
34 // For Domain: www.wernis-schleuder.de
38 // *** DISCONNECT INSTRUCTIONS ***
40 // You are free to modify or redistribute this software. However, if
41 // you do so you must disconnect it from the Project Honey Pot Service.
42 // To do this, you must delete the lines of code below located between the
43 // *** START CUT HERE *** and *** FINISH CUT HERE *** comments. Under the
44 // Terms of Service Use that you agreed to before downloading this software,
45 // you may not recreate the deleted lines or modify this software to access
46 // or otherwise connect to any Project Honey Pot server.
48 // *** START CUT HERE ***
50 define('__REQUEST_HOST', 'hpr8.projecthoneypot.org');
51 define('__REQUEST_PORT', '80');
52 define('__REQUEST_SCRIPT','/cgi/serve.php');
54 // *** FINISH CUT HERE ***
57 define('__HPOT_TAG1', '7b8a66bc336b69c9af3e1af568a2b17d');
58 define('__HPOT_TAG2', '7654e9c92759e959872390ca111d78be');
59 define('__HPOT_TAG3', '34aa2473d1aa4705f92165addfe297ff');
61 define('__CLASS_STYLE_1','uahuwakaclat');
62 define('__CLASS_STYLE_2','crekew');
64 define('__DIV1', 'v6g8sl6d');
66 define('__VANITY_L1', 'MEMBER OF PROJECT HONEY POT');
67 define('__VANITY_L2', 'Spam Harvester Protection Network');
68 define('__VANITY_L3', 'provided by Unspam');
70 define('__DOC_TYPE1', '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\n');
71 define('__HEAD1', '<html>\n<head>\n');
72 define('__HEAD2', '<title>Bigleague|www.wernis-schleuder.de</title>\n</head>\n');
73 define('__ROBOT1', '<meta name="robots" content="noindex">\n<meta name="robots" content="noarchive">\n<meta name="robots" content="follow">\n');
74 define('__NOCOLLECT1', '<meta name="no-email-collection" content="/">\n');
75 define('__TOP1', '<body>\n<div align="center" id="hot">\n');
76 define('__EMAIL1A', '<a href="mailto:');
77 define('__EMAIL1B', '" style="display: none;">');
78 define('__EMAIL1C', '</a>');
79 define('__EMAIL2A', '<a href="mailto:');
80 define('__EMAIL2B', '" style="display:none;">');
81 define('__EMAIL2C', '</a>');
82 define('__EMAIL3A', '<a style="display: none;" href="mailto:');
83 define('__EMAIL3B', '">');
84 define('__EMAIL3C', '</a>');
85 define('__EMAIL4A', '<a style="display:none;" href="mailto:');
86 define('__EMAIL4B', '">');
87 define('__EMAIL4C', '</a>');
88 define('__EMAIL5A', '<a href="mailto:');
89 define('__EMAIL5B', '"></a>');
90 define('__EMAIL5C', '..');
91 define('__EMAIL6A', '<span style="display: none;"><a href="mailto:');
92 define('__EMAIL6B', '">');
93 define('__EMAIL6C', '</a></span>');
94 define('__EMAIL7A', '<span style="display:none;"><a href="mailto:');
95 define('__EMAIL7B', '">');
96 define('__EMAIL7C', '</a></span>');
97 define('__EMAIL8A', '<!-- <a href="mailto:');
98 define('__EMAIL8B', '">');
99 define('__EMAIL8C', '</a> -->');
100 define('__EMAIL9A', '<div id="'.__DIV1.'"><a href="mailto:');
101 define('__EMAIL9B', '">');
102 define('__EMAIL9C', '</a></div><br><script language="JavaScript" type="text/javascript">document.getElementById(\''.__DIV1.'\').innerHTML=\'\';</script>');
103 define('__EMAIL10A', '<a href="mailto:');
104 define('__EMAIL10B', '"><!-- ');
105 define('__EMAIL10C', ' --></a>');
106 define('__LEGAL1', '');
107 define('__LEGAL2', '\n');
108 define('__STYLE1', '\n<style>a.'.__CLASS_STYLE_1.'{color:#FFF;font:bold 10px arial,sans-serif;text-decoration:none;}</style>');
109 define('__VANITY1', '<table cellspacing="0"cellpadding="0"border="0"style="background:#999;width:230px;"><tr><td valign="top"style="padding: 1px 2px 5px 4px;border-right:solid 1px #CCC;"><span style="font:bold 30px arial,sans-serif;color:#666;top:0px;position:relative;">@</span></td><td valign="top" align="left" style="padding:3px 0 0 4px;"><a href="http://www.projecthoneypot.org/" class="'.__CLASS_STYLE_1.'">'.__VANITY_L1.'</a><br><a href="http://www.unspam.com"class="'.__CLASS_STYLE_1.'">'.__VANITY_L2.'<br>'.__VANITY_L3.'</a></td></tr></table>\n');
110 define('__BOTTOM1', '</div>\n</body>\n</html>\n');
113 function getLegalContent() { return '<table border="0" cellpadding="0" cellspacing="0">\n<tr>\n<td><div style="font-family: courier, monospace;"> <br> <br>The websit<br>to you<font color=white>p</font>sub<br>other term<br>Website yo<br>read them <br>agents of <br>them. The <br>non-transf<br>Website.<!-- backup --><br><br><b><font color=white>f</font></b> <b><font color=white>s</font></b> <br> <br>Special re<br>Non-Human <br>spiders, b<br>programs d<br>automatica<br><br>Email addr<br>It is reco<br>alone. You<br>has a valu<br>storage, a<br>value<font color=white>p</font>of t<br>storing th<br>agreement <br><br> <b><font color=white>a</font></b> <br><font color=white>t</font><br>Each<font color=white>h</font>pa<!-- able -->rty<br>against th<br>("Judici<!-- egg pestilential -->al<br>the regist<br>such laws <br>and perfor<br>of federal<br>an<!-- abbey decisive edentate mortgage hydrous -->y action<br>Service.<!-- power mr --> Y<br>the above<font color=white>t</font><br><br> <b><font color=white>d</font></b> <b><font color=white>h</font></b> <br> <br>You consen<br>may<font color=white>g</font>appear<br>abuse. The<br>Visitor<!-- tradein godly -->s a<br><br>VISITORS A<br>PARTY OR S<br>SUBSEQUENT<br></div></td>\n<td><div style="font-family: courier, monospace;"> <br><br>e from whi<br>ject<font color=white>o</font>to th<br>s<font color=white>g</font>govern<!-- dress lace -->in<br>u accept t<br>carefully.<br>the indivi<br>access rig<br>erable wit<br><br><br> <b>SPECI</b><br><br>strictions<br>Visitors. <br>ots,<!-- tumour study marked --> index<br>esigned to<!-- pause --><br>lly<!-- maid biography greenhouse percent miscreant -->.<br><br>esses on t<br>gnized t<!-- moot worship suitable upstart decadent -->ha<br> acknowled<br>e<font color=white>c</font>not less<br>nd/or dist<br>hese addre<br>is Website<br>and expres<br><br> <b><font color=white>p</font></b> <br><br> agrees th<br>e other in<br><font color=white>a</font>Action") <br>ered Admin<br>are applie<br>med entire<br> and<font color=white>o</font>st<!-- speed women diesel -->ate<br> brought a<br>o<!-- gem cutting ceiling webby -->u<font color=white>o</font>consent<br>agreement.<br><br><b><font color=white>t</font></b> <br><br>t to havin<br> somewhere<br> Identifie<br>gre<!-- investor silly blank -->e not t<br><br>GREE THAT <br>ENDING<font color=white>o</font>ANY<br> BREACH OF<br></div></td>\n<td><div style="font-family: courier, monospace;"> <b><font color=white>e</font></b> <b>TER</b><br><br>ch you acc<br>e followin<br>g a<!-- venture motherly runon -->ccess<font color=white>h</font>t<br>hese terms<br> Any Non-H<br>dual(s) wh<br>hts grante<br>hout the e<br><br><br><b>AL</b> <b>LICENSE</b><br><br> on a<font color=white>o</font>visi<br>Non-Human <br>ers, robot<br> acces<!-- jagged -->s, r<br><br><br>his<font color=white>g</font>site a<br>t these em<br>ge and agr<br> than US $<br>ribution o<br>sses. Inte<!-- knowledge pernicious --><br>\'s<font color=white>s</font>email a<br>sly prohib<br><br><b><font color=white>p</font></b> <b><font color=white>a</font><font color=white>e</font></b> <b>APPLI</b><br><br>at any sui<br> connectio<br>shall be g<br>istrative <br>d to agree<br>l<!-- commentator -->y<font color=white>c</font>within <br> courts wi<br>gainst him<br> to electr<br><br><br> <b>RECORD</b><br><br>g your Int<br> on this p<br>r is uniqu<br>o use this<br><br>HARVESTING<br> MESSAGE(S<br> THESE TER<br></div></td>\n<td><div style="font-family: courier, monospace;"><b>MS</b> <b>AND</b> <b>CON</b><br><br>essed this<br>g conditio<br>o the Webs<br><font color=white>k</font>and c<!-- confused traffic string -->ondi<br>uman Visit<br>o controls<br>d to you u<br>xpress wri<br><br><br> <b>RESTRICTI</b><br><br>tor\'s<font color=white>a</font>lice<br>Visitors<font color=white>o</font>i<br>s, crawler<br>ead, compi<br><br><br>re conside<br>ail<font color=white>o</font>addres<br>ee<font color=white>h</font>that<font color=white>p</font>ea<br>50. You fu<br>f these ad<br>ntional co<br>ddresses i<br>ited.<br><br><b>CABLE</b> <b>LAW</b> <br><br>t, action <br>n with or <br>overned by<br>Contact (t<br>ments betw<br>the Admin <br>thin the A<br> in<font color=white>g</font>connec<br>onic servi<br><br><br><b>S</b> <b>OF</b> <b>VISIT</b><br><br>ernet Prot<br>age<font color=white>d</font>(the "<br>ely matche<br> address<!-- pp selfappointed pontifical breakfast lightfingered --> f<br><br>, GATHERIN<br>) TO THE I<br>MS OF SERV<br></div></td>\n<td><div style="font-family: courier, monospace;"><b>DITION<!-- rat psychopath -->S</b> <b>OF</b><br><br> agreement<br>ns. These <br>ite. By vi<br>tions (the<br>ors to the<br>, authors <br>nder the T<br>tten permi<br><br><br><b>ONS</b> <b>FOR</b> <b>NO</b><br><br>nse to acc<br>nclude, bu<br>s,<!-- side raspy wasteful --> harvest<br>le<!-- obtainable veery funny notion progressive --> or<font color=white>c</font>gath<br><br><br>red propri<br>ses are pr<br>ch<font color=white>o</font>email a<br>rther agre<br>dresses su<br>llection, <br>s recogniz<br><br><br><b>AND</b> <b>JURISD</b><br><br>or proceed<br>arising fr<br> the law o<br>he "Admin <br>een Admin<font color=white>p</font><br>State. You<br>dmin State<br>tion with <br>ce of proc<br><br><br><b>OR</b> <b>USE</b> <b>AND</b><br><br>ocol addre<br>Identi<!-- limitation diehard rhinoceroses complete -->fier<br>d to your <br>or any rea<br><br>G, STORING<br>DENTIFIER <br>ICE.<br></div></td>\n<td><div style="font-family: courier, monospace;"> <b>USE</b> <br><br> ("the Web<br>terms are <br>siting (in<br> "Terms of<br> Web<!-- meaning superb wiry mask eatable -->site s<br>or otherwi<br>erms of Se<br>ssion<font color=white>g</font>of t<br><br><br><b>N-HUMAN</b> <b>VI</b><br><br>ess the We<br>t are not <br>ers, or an<br>er co<!-- port -->ntent<br><br><br>etary inte<br>ov<!-- middle boundary -->ided for<br>ddress the<br>e that the<br>bstantiall<br>harvesting<br>ed as<font color=white>i</font>a vi<br><br><br><b>ICTION<font color=white>f</font></b><br><br>ing brough<br>om the Ter<br>f the stat<br>State")<font color=white>k</font>fo<br>State resi<br> consent<font color=white>f</font>t<br>. You cons<br>breaches o<!-- commissioner key proceeding frail --><br>ess regard<br><br><br> <b>ABUSE</b> <br><br>ss r<!-- redolent nasty supply -->ecorde<br>") if we s<br>Internet P<br>son<!-- madetoorder oaf playbyplay baboons homogeneous -->.<br><br>, TRANSFER<br>CONSTITUTE<br><br></div></td>\n<td><div style="font-family: courier, monospace;"><br><br>si<!-- trouble subdued partial finny -->te") is <br>in<font color=white>o</font>additio<br> any<font color=white>d</font>manne<br> Service")<br>hall be co<br>se makes u<br>rvice are<br>he owner o<br><br><br><b>SITORS</b> <br><br>bsite appl<br>limited to<br>y other co<br> from the <br><br><br>llectual p<br> human vis<br> Websit<!-- host hares rahrah -->e c<br> compilati<br>y diminish<br>, gatherin<br>olation of<br><br><br><br><br>t by such <br>ms of Serv<br>e of<font color=white>k</font>resid<br>r the Webs<br>dent<!-- distal predestination eurytopic cattish -->s ente<br>o the juri<br>ent to the<br>f these Te<br>ing action<br><br><br><br><br>d. An emai<br>uspect pot<br>rotocol ad<br><br><br>RING TO A <br>S AN ACCEP<br><br></div></td>\n<td><div style="font-family: courier, monospace;"><br><br>provided<br>n to any<br>r) the<br>.<font color=white>e</font>Please<br>nsidered<br>se of<br><br>f the<br><br><br><br><br>y to<br>,<font color=white>e</font>web<br>mp<!-- dietetic round -->uter<br>Website<br><br><br>roperty.<br>itors<br>ontains<br>on,<br>es the<br>g, and/or<br> this<br><br><br><br><br>party<br>ice<br>ence of<br>ite a<!-- traveller abundant -->s<br>red into<br>sdiction<br> venue<font color=white>e</font>in<br>rms of<br>s under<br><br><br><br><br>l address<br>ential<br>dress.<br><br><br>THIRD<br>TANC<!-- okay sailor matter mighty -->E AND<br><br></div></td>\n</tr>\n</table>\n<br>'; }
121 // This honey pot script supports Proxies. If your webserver requires a proxy
122 // for outbound connections you may configure this honey pot's settings to use
125 // For more information, visit:
126 // http://www.projecthoneypot.org/settings_help.php
132 function formatHTML($s) {
133 return str_replace('\n',"\n",$s);
136 function getDocType() { return formatHTML(__DOC_TYPE1); }
137 function getHeadHTML1() { return formatHTML(__HEAD1); }
138 function getRobotHTML() { return formatHTML(__ROBOT1); }
139 function getNoCollectHTML() { return formatHTML(__NOCOLLECT1); }
140 function getHeadHTML2() { return formatHTML(__HEAD2); }
141 function getTopHTML() { return formatHTML(__TOP1); }
142 function getEmailHTML($method,$m) {
145 case 1: return formatHTML(__EMAIL1A.$m.__EMAIL1B.$m.__EMAIL1C);
146 case 2: return formatHTML(__EMAIL2A.$m.__EMAIL2B.$m.__EMAIL2C);
147 case 3: return formatHTML(__EMAIL3A.$m.__EMAIL3B.$m.__EMAIL3C);
148 case 4: return formatHTML(__EMAIL4A.$m.__EMAIL4B.$m.__EMAIL4C);
149 case 5: return formatHTML(__EMAIL5A.$m.__EMAIL5B);
150 case 6: return formatHTML(__EMAIL6A.$m.__EMAIL6B.$m.__EMAIL6C);
151 case 7: return formatHTML(__EMAIL7A.$m.__EMAIL7B.$m.__EMAIL7C);
152 case 8: return formatHTML(__EMAIL8A.$m.__EMAIL8B.$m.__EMAIL8C);
153 case 9: return formatHTML(__EMAIL9A.$m.__EMAIL9B.$m.__EMAIL9C);
155 return formatHTML(__EMAIL10A.$m.__EMAIL10B.$m.__EMAIL10C);
157 function getLegalHTML() { return formatHTML(__LEGAL1.(getLegalContent()).__LEGAL2); }
158 function getStyleHTML() { return formatHTML(__STYLE1); }
159 function getVanityHTML() { return formatHTML(__VANITY1); }
160 function getBottomHTML() { return formatHTML(__BOTTOM1); }
162 function readSettings() {
164 $settings_file = dirname(__FILE__)."/phpot_settings.php";
166 if (is_file($settings_file) && is_readable($settings_file)) {
167 $fp = fopen($settings_file,"r");
170 $contents .= fread($fp, 8192);
174 $lines = explode("\n",$contents);
175 foreach ($lines as $line) {
176 if (trim($line) !== "") {
177 list ($setting, $value) = @explode(":",$line,2);
180 $settings["sock_host"] = trim($value);
183 $settings["sock_port"] = trim($value);
186 if (trim($value) !== "") {
187 $settings[trim($setting)] = trim($value);
193 if (isset($settings["proxy_host"]) && isset($settings["proxy_port"]) && !isset($settings["use_proxy"])) {
194 $settings["use_proxy"] = "1";
196 $settings["use_proxy"] = "0";
199 if (isset($settings["proxy_user"]) && isset($settings["proxy_pass"]) && !isset($settings["proxy_auth"])) {
200 $settings["proxy_auth"] = "basic";
202 $settings["proxy_auth"] = "none";
205 if (!isset($settings["sock_host"])) $settings["sock_host"] = __REQUEST_HOST;
206 if (!isset($settings["sock_port"])) $settings["sock_port"] = __REQUEST_PORT;
211 function performRequest($request) {
214 $settings = readSettings();
216 if ($settings["use_proxy"] == "1") {
218 $post_url = "http://".__REQUEST_HOST.":".__REQUEST_PORT.__REQUEST_SCRIPT;
220 $head = "POST ".$post_url." HTTP/1.0\r\n";
221 //$head .= "Host: ".__REQUEST_HOST."\r\n";
222 $head .= "User-Agent: PHPot ".__HPOT_TAG2."\r\n";
223 if ($settings["proxy_auth"] == "basic") {
224 $head .= "Proxy-Authorization: Basic ".base64_encode($settings["proxy_user"].":".$settings["proxy_pass"])."\r\n";
226 $head .= "Cache-Control: no-store, no-cache\r\n";
227 $head .= "Accept: */*\r\n";
228 $head .= "Pragma: no-cache\r\n";
229 $head .= "Content-Type: application/x-www-form-urlencoded\r\n";
230 $head .= "Content-Length: ".strlen($request)."\r\n";
231 $head .= "Connection: close\r\n\r\n";
235 $head = "POST ".__REQUEST_SCRIPT." HTTP/1.1\r\n";
236 $head .= "Host: ".__REQUEST_HOST."\r\n";
237 $head .= "User-Agent: PHPot ".__HPOT_TAG2."\r\n";
238 $head .= "Content-Type: application/x-www-form-urlencoded\r\n";
239 $head .= "Content-Length: ".strlen($request)."\r\n";
240 $head .= "Connection: close\r\n\r\n";
245 $fd = @fsockopen ($settings["sock_host"], $settings["sock_port"], $errno, $errstr, 20);
249 die("\n<BR>Unable to contact the Server. Are outbound connections disabled? (If a proxy is required for outbound traffic, you may configure the honey pot to use a proxy. For instructions, visit http://www.projecthoneypot.org/settings_help.php)<BR>\n");
253 fputs($fd,$head.$request);
255 $response .= fgets($fd,4096);
263 function prepareRequest() {
265 $postvars["tag1"] = __HPOT_TAG1;
266 $postvars["tag2"] = __HPOT_TAG2;
267 $postvars["tag3"] = __HPOT_TAG3;
268 if (!($handle = fopen(__FILE__,"r"))) {
269 die("\n<BR>Unable to read contents of ".__FILE__." for hashing<BR>\n");
273 while (!feof($handle)) {
274 $contents .= fread($handle, 8192);
277 $postvars["tag4"] = md5(ereg_replace("[^a-zA-Z0-9]","",$contents));
278 $postvars["ip"] = $_SERVER["REMOTE_ADDR"];
279 $postvars["svrn"] = $_SERVER["SERVER_NAME"];
280 $postvars["svp"] = $_SERVER["SERVER_PORT"];
281 $postvars["svip"] = isset($_SERVER["SERVER_ADDR"]) ? $_SERVER["SERVER_ADDR"] : "";
282 $postvars["rquri"] = isset($_SERVER["REQUEST_URI"]) ? $_SERVER["REQUEST_URI"] : "";
283 $postvars["phpself"] = str_replace(' ','%20',$_SERVER["PHP_SELF"]);
284 $postvars["version"] = "php-".phpversion();
285 $postvars["sn"] = str_replace(' ','%20',$_SERVER["SCRIPT_NAME"]);
286 $postvars["ref"] = isset($_SERVER["HTTP_REFERER"]) ? $_SERVER["HTTP_REFERER"] : "";
287 $postvars["uagnt"] = isset($_SERVER["HTTP_USER_AGENT"]) ? $_SERVER["HTTP_USER_AGENT"] : "";
288 if (isset($_POST) && count($_POST) > 0) {
289 $postvars["has_post"] = count($_POST);
290 for (reset($_POST);list($k,$v) = each($_POST);) {
291 $postvars["post|".$k] = $v;
295 if (isset($_GET) && count($_GET) > 0) {
296 $postvars["has_get"] = count($_GET);
297 for (reset($_GET);list($k,$v) = each($_GET);) {
298 $postvars["get|".$k] = $v;
306 function transcribeResponse(& $response) {
308 $arr = explode("\n",$response);
312 for ($i=0;list(,$v)=each($arr);$i++) {
313 if ($v == "<END>") $isParam = FALSE;
316 $pieces = explode("=",$v,2);
317 $settings[$pieces[0]] = urldecode($pieces[1]);
319 if ($v == "<BEGIN>") $isParam = TRUE;
323 if ($settings["directives"]) {
324 $settings["directives"] = explode(",",$settings["directives"]);
330 header("Cache-Control: no-store, no-cache");
331 header("Pragma: no-cache");
335 $post = prepareRequest();
337 for (reset($post);list($k,$v) = each($post);) {
338 $request .= "&".urlencode($k)."=".urlencode(stripslashes($v));
340 $request = substr($request,1);
341 $response = performRequest($request);
342 if ($response == "-1") {
345 $settings = transcribeResponse($response);
347 $directives = $settings["directives"];
348 $email = isset($settings["email"]) ? $settings["email"] : "";
349 $emailmethod = isset($settings["emailmethod"]) ? $settings["emailmethod"] : 0;
355 <?php echo (isset($directives[0]) && $directives[0]==1) ? getDocType() : ""; ?>
356 <?php echo (isset($settings["injDocType"])) ? formatHTML($settings["injDocTypeMsg"]) : ""; ?>
357 <?php echo (isset($directives[1]) && $directives[1]==1) ? getHeadHTML1() : ""; ?>
358 <?php echo (isset($settings["injHead1HTML"])) ? formatHTML($settings["injHead1HTMLMsg"]) : ""; ?>
359 <?php echo (isset($directives[8]) && $directives[8]==1) ? getRobotHTML() : ""; ?>
360 <?php echo (isset($settings["injRobotHTML"])) ? formatHTML($settings["injRobotHTMLMsg"]) : ""; ?>
361 <?php echo (isset($directives[9]) && $directives[9]==1) ? getNoCollectHTML() : ""; ?>
362 <?php echo (isset($settings["injNoCollectHTML"])) ? formatHTML($settings["injNoCollectHTMLMsg"]) : ""; ?>
363 <?php echo (isset($directives[1]) && $directives[1]==1) ? getHeadHTML2() : ""; ?>
364 <?php echo (isset($settings["injHead2HTML"])) ? formatHTML($settings["injHead2HTMLMsg"]) : ""; ?>
365 <?php echo (isset($directives[2]) && $directives[2]==1) ? getTopHTML() : ""; ?>
366 <?php echo (isset($settings["injTopHTML"])) ? formatHTML($settings["injTopHTMLMsg"]) : ""; ?>
368 if (isset($settings["actMsgOn"])) {
369 echo formatHTML($settings["actMsg"]);
371 if (isset($settings["errMsgOn"])) {
372 echo formatHTML($settings["errMsg"]);
374 if (isset($settings["customMsgOn"])) {
375 echo formatHTML($settings["customMsg"]);
378 <?php echo (isset($directives[3]) && $directives[3]==1) ? getLegalHTML() : ""; ?>
379 <?php echo (isset($settings["injLegalHTML"])) ? formatHTML($settings["injLegalHTMLMsg"]) : ""; ?>
381 if (isset($settings["altLegalOn"])) {
382 echo formatHTML($settings["altLegalMsg"]);
385 <?php echo (isset($directives[4]) && $directives[4]==1) ? getEmailHTML(intval($emailmethod),$email) : ""; ?>
386 <?php echo (isset($settings["injEmailHTML"])) ? formatHTML($settings["injEmailHTMLMsg"]) : ""; ?>
387 <?php echo (isset($directives[5]) && $directives[5]==1) ? getStyleHTML() : ""; ?>
388 <?php echo (isset($settings["injStyleHTML"])) ? formatHTML($settings["injStyleHTMLMsg"]) : ""; ?>
389 <?php echo (isset($directives[6]) && $directives[6]==1) ? getVanityHTML() : ""; ?>
390 <?php echo (isset($settings["injVanityHTML"])) ? formatHTML($settings["injVanityHTMLMsg"]) : ""; ?>
392 if (isset($settings["altVanityOn"])) {
393 echo formatHTML($settings["altVanityMsg"]);
396 <?php echo (isset($directives[7]) && $directives[7]==1) ? getBottomHTML() : ""; ?>
397 <?php echo (isset($settings["injBottomHTML"])) ? formatHTML($settings["injBottomHTMLMsg"]) : ""; ?>