[pLog-svn] r5123 - misc/phpbb-lifetype-template
oscar at devel.lifetype.net
oscar at devel.lifetype.net
Sat Mar 17 14:37:47 EDT 2007
Author: oscar
Date: 2007-03-17 14:37:47 -0400 (Sat, 17 Mar 2007)
New Revision: 5123
Added:
misc/phpbb-lifetype-template/ltantispam.class.php
Log:
Some simple phpbb anti-spam measures for lifetype.net, it should help to stop the spam for a few days until spammers find a way around it.
Added: misc/phpbb-lifetype-template/ltantispam.class.php
===================================================================
--- misc/phpbb-lifetype-template/ltantispam.class.php (rev 0)
+++ misc/phpbb-lifetype-template/ltantispam.class.php 2007-03-17 18:37:47 UTC (rev 5123)
@@ -0,0 +1,573 @@
+<?php
+
+ /**
+ * INSTRUCTIONS
+ *
+ * Add this somewhere near the top of file posting.php:
+ *
+ * include($phpbb_root_path . 'ltantispam.class.php' );
+ * if( $_REQUEST["mode"] == "reply" ) {
+ * $antispam = new LtAntiSpam();
+ * $result = $antispam->process();
+ * if( !$result ) {
+ * $antispam->renderPage();
+ * die();
+ * }
+ * }
+ */
+ class LtAntiSpam
+ {
+
+ /**
+ * List of forbidden words
+ */
+ var $filters = Array(
+ "/anal\b/i",
+ "/fuck\b/i",
+ "/cunt\b/i",
+ "/cock\b/i",
+ "/suck\b/i",
+ "/i-love\.anal/i",
+ "/mediaplayer\.php/i"
+ );
+
+ function process()
+ {
+ $checks = Array(
+ "checkFilters"
+ );
+
+ foreach( $checks as $check ) {
+ // execute the check and quit processing if it returned false
+ $result = $this->$check();
+ if( !$result )
+ return false;
+ }
+
+ return true;
+ }
+
+ /**
+ * scans the message looking for certain keywords
+ */
+ function checkFilters()
+ {
+ $content = $_REQUEST["message"];
+ foreach( $this->filters as $filter ) {
+ if( preg_match( "$filter", $content ))
+ return false;
+ }
+
+ return( true );
+ }
+
+ function renderPage()
+ {
+$page = <<<EOD
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+ <html dir="ltr">
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta http-equiv="Content-Style-Type" content="text/css">
+ <link rel="icon" href="templates/LifeType/images/favicon.ico" />
+ <meta http-equiv="refresh" content="3;url=viewtopic.php?p=1#1">
+ <link rel="top" href="./index.php" title="LifeType User Forums Forum Index" />
+ <link rel="search" href="./search.php" title="Search" />
+ <link rel="help" href="./faq.php" title="FAQ" />
+ <link rel="author" href="./memberlist.php" title="Memberlist" />
+
+ <title>LifeType User Forums ~ </title>
+ <!-- link rel="stylesheet" href="templates/LifeType/LifeType.css" type="text/css" -->
+ <style type="text/css">
+ <!--
+ /*
+ The original LifeType skin for phpBB version 2+
+
+ NOTE: These CSS definitions are stored within the main page body so that you can use the phpBB2
+ theme administration centre. When you have finalised your style you could cut the final CSS code
+ and place it in an external file, deleting this section to save bandwidth.
+ */
+
+ /* General page style. The scroll bar colours only visible in IE5.5+ */
+ body {
+ background-color: #FFFFFF;
+ /*
+ scrollbar-face-color: #E3E3E3;
+ scrollbar-highlight-color: #E3E3E3;
+ scrollbar-shadow-color: #E3E3E3;
+ scrollbar-3dlight-color: #E3E3E3;
+ scrollbar-arrow-color: #E3E3E3;
+ scrollbar-track-color: #FFFFFF;
+ scrollbar-darkshadow-color: #E3E3E3;
+ */
+ }
+
+ body,table {
+ font-size : 10px;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ }
+
+ /* General font families for common tags */
+ font,th,td,p { font-family: Verdana, Arial, Helvetica, sans-serif }
+ a:link,a:active,a:visited { color : #0066CC; }
+ a:hover { text-decoration: underline; color : #0066CC; }
+ hr { height: 0px; border: solid #FFFFFF 0px; border-top-width: 0px;}
+
+ /* This is the border line & background colour round the entire page */
+ .bodyline {
+ /* background-color: #FFFFFF; */
+ border: 0px #FFFFFF solid;
+ }
+
+ /* This is the outline round the main forum tables */
+ .forumline {
+ /* background-color: #FFFFFF; */
+ border: 0px #FFFFFF solid;
+ }
+
+ /* Main table cell colours and backgrounds */
+ td.row1 { background-color: #F3F3F3; border-style: solid; border: black; border-width: 1px 1px 1px 1px; }
+ td.row2 { background-color: #EBEBEB; border-style: solid; border: black; border-width: 1px 1px 1px 1px; }
+ td.row3 { background-color: #E3E3E3; border-style: solid; border: black; border-width: 1px 1px 1px 1px; }
+
+ /*
+ This is for the table cell above the Topics, Post & Last posts on the index.php page
+ By default this is the fading out gradiated silver background.
+ However, you could replace this with a bitmap specific for each forum
+ */
+ td.rowpic {
+ /* background-color: #FFFFFF; */
+ }
+
+ /* Header cells - the blue and silver gradient backgrounds */
+ /*
+ th { font-weight: bold; font-size: 11px; color : #0066CC; text-align: left; height: 25px;}
+ a.th { font-weight: bold; font-size: 11px; text-decoration: none; color : #0066CC; }
+ a.th:visited { font-weight: bold; font-size: 11px; text-decoration: none; color : #0066CC; }
+ a.th:hover { font-weight: bold; font-size: 11px; text-decoration: underline; color : #0066CC; }
+ */
+
+ th {
+ color: #111111; font-size: 10px; font-weight : bold;
+ /* background-color: #FFFFFF; */
+ height: 25px;
+ }
+
+ td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom {
+ /* background-color:#FFFFFF; */
+ border: #FFFFFF; border-style: solid; height: 28px;
+ }
+
+ /*
+ Setting additional nice inner borders for the main table cells.
+ The names indicate which sides the border will be on.
+ Don't worry if you don't understand this, just ignore it :-)
+ */
+ td.cat {
+ height: 29px;
+ border-width: 0px 0px 0px 0px;
+ background-color:#F3F3F3;
+ }
+
+ td.catBottom {
+ height: 29px;
+ border-width: 0px 0px 0px 0px;
+ background-color:#E3E3E3;
+ }
+
+ td.catHead {
+ height: 29px;
+ border-width: 0px 0px 0px 0px;
+ /* background-color:#FFFFFF; */
+ }
+
+ th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR {
+ font-weight: bold; border: #000000; border-style: solid; height: 28px;
+ }
+ td.row3Right,td.spaceRow {
+ /* background-color: #FFFFFF; */
+ border: #FFFFFF; border-style: solid;
+ }
+
+ th.thHead,td.catHead { font-size: 10px; border-width: 0px 0px 0px 0px; }
+ th.thSides,td.catSides,td.spaceRow { border-width: 0px 0px 0px 0px; }
+ th.thRight,td.catRight,td.row3Right { border-width: 0px 0px 0px 0px; }
+ th.thLeft,td.catLeft { border-width: 0px 0px 0px 0px; }
+ th.thBottom,td.catBottom { border-width: 0px 0px 0px 0px; }
+ th.thTop { border-width: 1px 0px 1px 0px; }
+ th.thCornerL { border-width: 1px 0px 1px 0px; }
+ th.thCornerR { border-width: 1px 0px 1px 0px; }
+
+ /*
+ .thHead { font-weight: bold; font-size: 11px; color : #0066CC; text-align: left;}
+ a.thHead { font-weight: bold; font-size: 11px; text-decoration: none; color : #0066CC; }
+ a.thHead:visited { font-weight: bold; font-size: 11px; text-decoration: none; color : #0066CC; }
+ a.thHead:hover { font-weight: bold; font-size: 11px; text-decoration: underline; color : #0066CC; }
+ */
+
+ /* The largest text used in the index page title and toptic title etc. */
+ .maintitle {
+ font-weight: bold; font-size: 22px; font-family: "Verdana, Arial, Helvetica, sans-serif",Verdana, Arial, Helvetica, sans-serif;
+ text-decoration: none; line-height : 120%; color : #111111;
+ }
+
+ /* General text */
+ .gen { font-size : 10px; }
+ .genmed { font-size : 10px; }
+ .gensmall { font-size : 10px; }
+ .gen,.genmed,.gensmall { color : #111111; }
+ a.gen,a.genmed,a.gensmall { color: #111111; text-decoration: none; }
+ a.gen:visited,a.genmed:visited,a.gensmall:visited { color: #111111; text-decoration: none; }
+ a.gen:hover,a.genmed:hover,a.gensmall:hover { color: #0066CC; text-decoration: underline; }
+
+ /* The register, login, search etc links at the top of the page */
+ .mainmenu { font-size : 10px; color : #111111 }
+ a.mainmenu { font-size : 10px; text-decoration: none; color : #111111; }
+ a.mainmenu:visited { font-size : 10px; text-decoration: none; color : #111111; }
+ a.mainmenu:hover{ font-size : 10px; text-decoration: underline; color : #111111; }
+
+ /* Forum category titles */
+ .cattitle { font-weight: bold; font-size: 11px ; color : #0066CC}
+ a.cattitle { text-decoration: none; color : #0066CC; }
+ a.cattitle:visited { text-decoration: none; color : #0066CC; }
+ a.cattitle:hover{ text-decoration: underline; }
+
+ /* Forum title: Text and link to the forums used in: index.php */
+ .forumlink { font-weight: bold; font-size: 11px; color : #0066CC; }
+ a.forumlink { text-decoration: none; color : #0066CC; }
+ a.forumlink:visited { text-decoration: none; color : #0066CC; }
+ a.forumlink:hover{ text-decoration: underline; color : #0066CC; }
+
+ /* Used for the navigation text, (Page 1,2,3 etc) and the navigation bar when in a forum */
+ .nav { font-weight: bold; font-size: 11px; color : #0066CC; text-align: left;}
+ a.nav { font-weight: bold; font-size: 11px; text-decoration: none; color : #0066CC; text-align: left;}
+ a.nav:visited { font-weight: bold; font-size: 11px; text-decoration: none; color : #0066CC; text-align: left;}
+ a.nav:hover { font-weight: bold; font-size: 11px; text-decoration: underline; color : #0066CC; text-align: left;}
+
+ /* titles for the topics: could specify viewed link colour too */
+ .topictitle,h1,h2 { font-weight: bold; font-size: 11px; color : #111111; }
+ a.topictitle:link { text-decoration: none; color : #0066CC; }
+ a.topictitle:visited { text-decoration: none; color : #0066CC; }
+ a.topictitle:hover { text-decoration: underline; color : #0066CC; }
+
+ /* Name of poster in viewmsg.php and viewtopic.php and other places */
+ .name { font-size : 10px; color : #111111;}
+
+ /* Location, number of posts, post date etc */
+ .postdetails { font-size : 10px; color : #111111; }
+
+ /* The content of the posts (body of text) */
+ .postbody { font-size : 10px; line-height: 17px}
+ a.postlink:link { text-decoration: none; color : #0066CC }
+ a.postlink:visited { text-decoration: none; color : #0066CC; }
+ a.postlink:hover { text-decoration: underline; color : #0066CC}
+
+ /* Quote & Code blocks */
+ .code {
+ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #A76100;
+ background-color: #E3E3E3; border: #000000; border-style: dotted;
+ border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
+ }
+
+ .quote {
+ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #111111; line-height: 16px;
+ background-color: #E3E3E3; border: #000000; border-style: dotted;
+ border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
+ }
+
+ /* Copyright and bottom info */
+ .copyright { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #111111; letter-spacing: -1px;}
+ a.copyright { color: #0066CC; text-decoration: none;}
+ a.copyright:visited { color: #0066CC; text-decoration: none;}
+ a.copyright:hover { color: #0066CC; text-decoration: underline;}
+
+ /* Form elements */
+
+ input, textarea, text, select, border {
+ color : #111111;
+ font: normal 10px Verdana, Arial, Helvetica, sans-serif;
+ border-color : #111111;
+ text-indent : 2px;
+ margin 0px;
+ padding 0px;
+ /* border-width: 0px; */
+ /* border-style: solid; */
+ }
+
+ .noborder {
+ border-color : white;
+ margin 0px;
+ padding 0px;
+ border-width: 0px;
+ border-style: none;
+ }
+
+ /* The buttons used for bbCode styling in message post */
+ input.button {
+ background-color : #F3F3F3;
+ color : #111111;
+ font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;
+ }
+
+ /* The main submit button option */
+ input.mainoption {
+ background-color : #FAFAFA;
+ font-weight : bold;
+ font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;
+ }
+
+ /* None-bold submit button */
+ input.liteoption {
+ background-color : #FAFAFA;
+ font-weight : normal;
+ font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;
+ }
+
+ /* This is the line in the posting page which shows the rollover
+ help line. This is actually a text box, but if set to be the same
+ colour as the background no one will know ;)
+ */
+ .helpline { background-color: #EBEBEB; border-style: none; }
+
+ /* Import the fancy styles for IE only (NS4.x doesn't use the @import function) */
+ @import url("templates/LifeType/formIE.css");
+ -->
+ </style>
+
+ <script language="Javascript" type="text/javascript">
+ <!--
+ if ( 0 )
+ {
+ window.open('privmsg.php?mode=newpm', '_phpbbprivmsg', 'HEIGHT=225,resizable=yes,WIDTH=400');;
+ }
+ //-->
+ </script>
+ <script language="javascript" type="text/javascript">
+ <!--
+ function resize_images()
+ {
+ for (i = 1; i < document.images.length; i++)
+ {
+ while ( !document.images[i].complete )
+ {
+ break;
+ }
+ if ( document.images[i].width > 550 )
+ {
+ document.images[i].width = 550;
+ }
+ }
+ }
+
+ function MM_swapImgRestore() { //v3.0
+ var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
+ }
+
+ function MM_preloadImages() { //v3.0
+ var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
+ var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
+ if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
+ }
+
+ function MM_findObj(n, d) { //v4.0
+ var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
+ d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
+ if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
+ for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
+ if(!x && document.getElementById) x=document.getElementById(n); return x;
+ }
+
+ function MM_swapImage() { //v3.0
+ var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
+ if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
+ }
+ //-->
+ </script>
+ </head>
+ <body bgcolor="#FFFFFF" text="#111111" link="#0066CC" vlink="#0066CC" leftmargin="0" topmargin="0" onload="resize_images()">
+ <a name="top"></a><span class="mainmenu">
+ <table width="100%" height="100%" cellspacing="0" cellpadding="0" border="0" align="center">
+ <table width="780" height="100%" cellspacing="0" cellpadding="10" border="0" align="center">
+ <tr>
+ <td class="bodyline" valign="top">
+
+ <table width="760" height="200" border="0" align="center" cellpadding="0" cellspacing="0">
+ <tr>
+ <td>
+
+ <div align="center">
+ <a href="index.php"><img src="templates/LifeType/images/top_image.jpg" border="0" alt="LifeType User Forums Forum Index" vspace="0" /></a>
+ </div>
+ </td>
+ </tr>
+ </table>
+
+ <table width="754" align="center">
+ <tr>
+ <td colspan="3" style="border: 0px; width: 750px; padding: 0px; image-border: none">
+
+ <a href="http://www.lifetype.net/blog.php/lifetype-development-journal/page/blog" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image10','','templates/LifeType/images/en_UK/news-on.jpg',1)">
+ <img src="templates/LifeType/images/en_UK/news.jpg" width="118" height="35" alt="News" style="border: 0px none; margin-right: -4px"/></a>
+
+ <a href="http://www.lifetype.net/blog.php/lifetype-development-journal/page/features" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image11','','templates/LifeType/images/en_UK/features-on.jpg',1)">
+ <img src="templates/LifeType/images/en_UK/features.jpg" width="126" height="35" alt="Features" style="border: 0px none; margin-right: -4px"/></a>
+
+ <a href="http://www.lifetype.net/blog.php/lifetype-development-journal/page/downloads" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image12','','templates/LifeType/images/en_UK/downloads-on.jpg',1)">
+ <img src="templates/LifeType/images/en_UK/downloads.jpg" width="118" height="35" alt="Downloads" style="border: 0px none; margin-right: -4px"/></a>
+
+ <a href="http://www.lifetype.net/blog.php/lifetype-development-journal/page/development" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image13','','templates/LifeType/images/en_UK/development-on.jpg',1)">
+
+ <img src="templates/LifeType/images/en_UK/development.jpg" width="148" height="35" alt="Development" style="border: 0px none; margin-right: -4px"/></a>
+
+ <a href="http://www.lifetype.net/blog.php/lifetype-development-journal/page/support" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image14','','templates/LifeType/images/en_UK/support-on.jpg',1)">
+ <img src="templates/LifeType/images/en_UK/support.jpg" width="121" height="35" alt="Support" style="border: 0px none; margin-right: -4px"/></a>
+
+ <a href="http://www.lifetype.net/blog.php/lifetype-development-journal/page/aboutus" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image15','','templates/LifeType/images/en_UK/aboutus-on.jpg',1)">
+ <img src="templates/LifeType/images/en_UK/aboutus.jpg" width="119" height="35" alt="About Us" style="border: 0px none; margin-right: -4px"/></a>
+ </td>
+ </tr>
+
+ <tr>
+ <td> </td>
+ </tr>
+ </table>
+
+ <script type="text/javascript"><!--
+ google_ad_client = "pub-9382390607923124";
+ google_ad_width = 728;
+ google_ad_height = 90;
+ google_ad_format = "728x90_as";
+ google_ad_type = "text";
+ //2007-03-12: computers, servers, hosting
+ google_ad_channel = "8217023511+6835570353+1781937768";
+ //--></script>
+ <script type="text/javascript"
+ src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+ </script>
+
+
+ <table width="750" height="20" border="0" align="center" cellpadding="0" cellspacing="0">
+ <tr>
+
+ <td align="left" class="mainmenu"><a href="faq.php" class="mainmenu">FAQ</a> <a href="search.php" class="mainmenu">Search</a> <a href="memberlist.php" class="mainmenu">Memberlist</a> <a href="groupcp.php" class="mainmenu">Usergroups</a>
+ <a href="profile.php?mode=editprofile" class="mainmenu">Profile</a> <a href="privmsg.php?folder=inbox" class="mainmenu">You have no new messages</a>
+ </td><td align="right" class="mainmenu"><span class="mainmenu"><a href="login.php?logout=true&sid=3a302292add8136b12e29c0a9a0714c6" class="mainmenu">Log out [ phunkphorce ]</a>
+ </tr>
+ </table>
+
+ <table align="CENTER" class="forumline" border="0" cellpadding="2" cellspacing="1" width="750">
+ <tr>
+ <th class="thTop" colspan="2" height="25"><b>Information</b></th>
+ </tr>
+ </table>
+
+ <table align="CENTER" class="forumline" border="0" cellpadding="2" cellspacing="1" width="750">
+ <tr>
+ <th colspan="1" align="left" height="28" class="nav" nowrap="nowrap">Information</th>
+ </tr>
+
+ </table>
+
+ <table align="CENTER" class="forumline" width="750" cellspacing="1" cellpadding="4" border="0">
+ <tr>
+ <td class="row1">
+ <table width="100%" cellspacing="0" cellpadding="1" border="0">
+ <tr>
+ <td> </td>
+ </tr>
+ <tr>
+
+ <td align="center"><span class="gen">Your message has been entered successfully.<br /><br />Click <a href="viewtopic.php?p=1#1">Here</a> to view your message<br /><br />Click <a href="viewforum.php?f=10">Here</a> to return to the forum</span></td>
+ </tr>
+ <tr>
+ <td> </td>
+
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+
+ <table width="750" cellspacing="0" border="0" align="center" cellpadding="2">
+ <tr>
+ <td align="left"></td>
+ <td align="right"><span class="gensmall">All times are GMT + 3 Hours</span></td>
+
+ </tr>
+ </table>
+
+ <br />
+
+ <table align="CENTER" width="750" border="0" cellspacing="0" cellpadding="2">
+ <tr>
+ <th colspan="2" class="thTop" height="25" nowrap="nowrap"><table align="LEFT" width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr>
+ <td align="LEFT" valign="TOP"></td>
+ <td align="RIGHT" valign="TOP"><span class="gensmall"></span></td>
+
+ </tr>
+ <tr align="LEFT" valign="TOP">
+ <td colspan="2"><span class="nav"><a href="index.php" class="nav">LifeType User Forums Forum Index</a></span></td>
+ </tr>
+ </table></th>
+ </tr>
+ </table>
+ <div align="center">
+ <span class="copyright"><br /><a href="admin/index.php?sid=3a302292add8136b12e29c0a9a0714c6">Go to Administration Panel</a><br /><br /><br />
+
+ <!--
+ We request you retain the full copyright notice below including the link to www.phpbb.com.
+ This not only gives respect to the large amount of time given freely by the developers
+ but also helps build interest, traffic and use of phpBB 2.0. If you cannot (for good
+ reason) retain the full copyright we request you at least leave in place the
+ Powered by phpBB line, with phpBB linked to www.phpbb.com. If you refuse
+ to include even this then support on our forums may be affected.
+
+ The phpBB Group : 2002
+
+ <br />
+ // -->
+ Powered by <a href="http://www.phpbb.com/" target="_phpbb" class="copyright">phpBB</a>
+
+ <!--
+ - All content © <a href="index.php" class="copyright">LifeType User Forums</a>
+ <br />
+
+ // -->
+ </span>
+ </div>
+
+ </td>
+ </tr>
+ </table>
+ </span>
+ <table align="center">
+ <tr>
+
+ <td width="750" height="1px" bgcolor="#E5E5E5" colspan="3"></td>
+ </tr>
+
+ <tr>
+ <td width="238" height="50" align="left">© 2005 <a href="http://www.lifetype.net">LifeType</a>.
+ All rights reserved.
+ </td>
+ <td width="272" align="center">
+ <a href="http://www.lifetype.org/">International</a> |
+ <a href="http://www.lifetype.de/">Germany</a> |
+ <a href="http://www.lifetype.org.tw/">Taiwan</a>
+
+ </td>
+ <td width="240" align="right">
+ <a href="http://www.lifetype.net/blog.php/lifetype-development-journal/page/aboutus#contact">Contact</a> |
+ <a href="http://www.limedaley.com">Hosting by Limedaley</a>
+ </td>
+ </tr>
+ </table>
+ </body>
+ </html>
+EOD;
+
+ print($page);
+ }
+ }
+?>
\ No newline at end of file
More information about the pLog-svn
mailing list