main.php

¡¡¡¡<?php

¡¡¡¡/**

¡¡¡¡* Site Main Page

¡¡¡¡*

¡¡¡¡* @author   Avenger <[email protected]>

¡¡¡¡* @version  $Id 2003-04-11 18:06:20 $

¡¡¡¡*/

¡¡¡¡require_once 'header.inc.php';

¡¡¡¡tpl_load("index.html",'','keep');

¡¡¡¡// Get u language

¡¡¡¡$G_lang = explode(',',$_SERVER['HTTP_ACCEPT_LANGUAGE']);

¡¡¡¡switch ($G_lang[0]) {

¡¡¡¡case 'zh-hk':

¡¡¡¡case 'zh-tw':

¡¡¡¡case 'zh-mo':

¡¡¡¡case 'zh-cn':

¡¡¡¡include('lang.zh.inc.php');

¡¡¡¡$indexfile = 'main_zh.htm';

¡¡¡¡break;

¡¡¡¡default:

¡¡¡¡include('lang.en.inc.php');

¡¡¡¡$indexfile = 'main_en.htm';

¡¡¡¡}

¡¡¡¡$filedate = (int)date(time()-@filemtime($indexfile));

¡¡¡¡// If lastupdate less than five hours then update

¡¡¡¡if ($filedate<18000 && filesize($indexfile)<>0 && empty($_GET['update'])) {

¡¡¡¡require($indexfile);

¡¡¡¡exit();

¡¡¡¡} else {

¡¡¡¡// Rand title

¡¡¡¡require_once 'titles.inc.php';

¡¡¡¡$currdate = date('md');

¡¡¡¡if ($title_h[$currdate]) {

¡¡¡¡$title_more = $title_h[$currdate];

¡¡¡¡} else {

¡¡¡¡$title_more = $title_o[array_rand($title_o)];

¡¡¡¡}

¡¡¡¡// Import template

¡¡¡¡$tpl->setVar("FILEHEAD",file_head());

¡¡¡¡/*

¡¡¡¡$tpl->setVar("FILEPIC",file_pic('phptshirt.gif','¹úÄÚÊ׿î PHP T-shirt »ðÈÈÔ¤¶¨ÖС­¡­','http://www.phpe.net/t-shirt'));

¡¡¡¡$tpl->setVar("FILEPIC",file_pic('phpandmore.gif','¡¶PHP&More¡·´´¿¯ºÅ·¢²¼','http://www.phpe.net/news/34.shtml'));

¡¡¡¡$tpl->setVar("FILEPIC",file_pic('3.jpg','³¬Ô½PHP»¶Ó­Äú',''));

¡¡¡¡$tpl->setVar("FILEPIC",file_pic('show.gif','Show³öÄãµÄÈÈÇé»î¶¯ -- µã»÷²é¿´ÏêÇé','http://www.phpe.net/club/index.php?act=ST&f=2&t=1416'));

¡¡¡¡$tpl->setVar("FILEPIC",file_pic('1year.gif','³¬Ô½PHPÒ»ËêÁË','http://www.phpe.net/club/index.php?s=&act=ST&f=7&t=2419'));

¡¡¡¡*/

¡¡¡¡$tpl->setVar("CREATE",date('Y-m-d H:i:s'));

¡¡¡¡$tpl->setVar("DESC",$lang['sitedesc']);

¡¡¡¡$tpl->setVar("KEYWORDS",$lang['sitekeywork']);

¡¡¡¡$tpl->setVar("TITLE",$lang['sitetitle'].$title_more);

¡¡¡¡/*

¡¡¡¡DBInit();

¡¡¡¡extract($dbinfo,EXTR_OVERWRITE);

¡¡¡¡$rs = $dbconn->Execute('SHOW TABLES');

¡¡¡¡while ($result = $rs->FetchRow()) $tables .= $result["Tables_in_$dbname"].",";

¡¡¡¡$SQL = 'OPTIMIZE TABLE '.substr($tables,0,-1);

¡¡¡¡$dbconn->Execute($SQL);

¡¡¡¡*/

¡¡¡¡$indexlogin = '<script type="text/javascript" language="Javascript" src="user_login.php"></script>';

¡¡¡¡$tpl->setVar("INDEXLOGIN",$indexlogin);

¡¡¡¡$space = '<table width="95%" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td><img src="images/spacer.gif" width="1" height="10" alt=""></td></tr></table>';

¡¡¡¡ob_start();

¡¡¡¡//echo item_title($lang['stat'],'98%');

¡¡¡¡include("index_stat.inc.php");

¡¡¡¡$tpl->setVar("INDEXCOUNT",ob_get_contents());

¡¡¡¡ob_end_clean();

¡¡¡¡ob_start();

¡¡¡¡//echo item_title($lang['vote'],'98%');

¡¡¡¡include("index_vote.inc.php");

¡¡¡¡$tpl->setVar("INDEXVOTE",ob_get_contents());

¡¡¡¡ob_end_clean();

¡¡¡¡ob_start();

¡¡¡¡//echo item_title($lang['links'],'98%');

¡¡¡¡include("index_links.inc.php");

¡¡¡¡$tpl->setVar("INDEXLINK",ob_get_contents());

¡¡¡¡ob_end_clean();

¡¡¡¡ob_start();

¡¡¡¡//echo item_title($lang['intro'],'98%');

¡¡¡¡include("index_intro.inc.php");

¡¡¡¡$tpl->setVar("INDEXINTRO",ob_get_contents());

¡¡¡¡ob_end_clean();

¡¡¡¡ob_start();

¡¡¡¡//echo item_title($lang['news'].' '.make_link('/?n=RSS&t=news', '(rss)', '_blank', 'class="en2"'),'98%');

¡¡¡¡include("index_news.inc.php");

¡¡¡¡$tpl->setVar("INDEXNEW",ob_get_contents());

¡¡¡¡ob_end_clean();

¡¡¡¡ob_start();

¡¡¡¡//echo item_title($lang['articles'].' '.make_link('/?n=RSS&t=articles', '(rss)', '_blank', 'class="en2"'),'98%');

¡¡¡¡include("index_article.inc.php");

¡¡¡¡$tpl->setVar("INDEXARTICLE",ob_get_contents());

¡¡¡¡ob_end_clean();

¡¡¡¡ob_start();

¡¡¡¡//echo item_title($lang['recommendtopic'],'98%');

¡¡¡¡echo '

¡¡¡¡<table width="98%" cellpadding="0" cellspacing="0" border="0">

¡¡¡¡<tr><td align="left">

¡¡¡¡<script language="Javascript" type="text/javascript" src="'. $Global['bbs'] .'recommend_topic.php?cid=2,6,15,16,18"></script>

¡¡¡¡</td></tr>

¡¡¡¡<tr><td bgcolor="#DDDDDD" align="right"><a href="'. $Global['bbs'] .'" title="More...">¸ü¶àÍÆ¼ö»°Ìâ ...</a>  </td></tr>

¡¡¡¡</table>

¡¡¡¡';

¡¡¡¡$tpl->setVar("RECOMMENDTOPIC", ob_get_contents());

¡¡¡¡ob_end_clean();

¡¡¡¡ob_start();

¡¡¡¡echo '

¡¡¡¡<table width="98%" cellpadding="0" cellspacing="0" border="0">

¡¡¡¡<tr><td align="left">

¡¡¡¡<script language="Javascript" type="text/javascript" src="'. $Global['bbs'] .'recommend_topic.php?cid=13"></script>

¡¡¡¡</td></tr>

¡¡¡¡<tr><td bgcolor="#DDDDDD" align="right"><a href="'. $Global['bbs'] .'index.php?s=&act=SF&f=13" title="More...">¸ü¶àÕÐÆ¸ÐÅÏ¢ ...</a>  </td></tr>

¡¡¡¡</table>

¡¡¡¡';

¡¡¡¡$tpl->setVar("HRTOPIC", ob_get_contents());

¡¡¡¡ob_end_clean();

¡¡¡¡ob_start();

¡¡¡¡//echo item_title($lang['faqs'].' '.make_link('/?n=RSS&t=faqs', '(rss)', '_blank', 'class="en2"'),'98%');

¡¡¡¡include("index_faq.inc.php");

¡¡¡¡$tpl->setVar("INDEXFAQ",ob_get_contents());

¡¡¡¡ob_end_clean();

¡¡¡¡ob_start();

¡¡¡¡//echo item_title($lang['nav'],'98%');

¡¡¡¡include("index_sitenav.inc.php");

¡¡¡¡$tpl->setVar("INDEXNAV",ob_get_contents());

¡¡¡¡ob_end_clean();

¡¡¡¡ob_start();

¡¡¡¡//echo item_title($lang['tips'],'98%');

¡¡¡¡include("index_tips.inc.php");

¡¡¡¡$tpl->setVar("INDEXTIPS",ob_get_contents());

¡¡¡¡ob_end_clean();

¡¡¡¡/*

¡¡¡¡ob_start();

¡¡¡¡echo item_title($lang['events'],'98%');

¡¡¡¡$tpl->setVar("INDEXEVENTS",ob_get_contents());

¡¡¡¡ob_end_clean();

¡¡¡¡*/

¡¡¡¡ob_start();

¡¡¡¡//echo item_title($lang['resouce'],'98%');

¡¡¡¡include("index_resource.inc.php");

¡¡¡¡$tpl->setVar("INDEXRESOURCE",ob_get_contents());

¡¡¡¡ob_end_clean();

¡¡¡¡ob_start();

¡¡¡¡//echo item_title($lang['souwang'],'98%');

¡¡¡¡echo '

¡¡¡¡<form action="/search.html" method="get" target="_blank">

¡¡¡¡»¥ÁªÍøÉϵĠphp ×ÊÔ´<br>

¡¡¡¡<input style="width:100px" type="text" class="small" size="20" value="php" name="q">

¡¡¡¡<input type="submit" value="souwang" class="en1">

¡¡¡¡</form>

¡¡¡¡';

¡¡¡¡$tpl->setVar("INDEXSOUWANG",ob_get_contents());

¡¡¡¡ob_end_clean();

¡¡¡¡//$tpl->setVar("INDEXPARTNERS",item_title($lang['partners'],'98%'));

¡¡¡¡ob_start();

¡¡¡¡//echo item_title($lang['calendar'],'98%');

¡¡¡¡include_once "calendar.inc.php";

¡¡¡¡$c = new Calendar;

¡¡¡¡echo $c->getCurrentmonthView();

¡¡¡¡$tpl->setVar("INDEXCALENDAR",ob_get_contents());

¡¡¡¡ob_end_clean();

¡¡¡¡ob_start();

¡¡¡¡//echo item_title($lang['newtopic'],'98%');

¡¡¡¡echo '

¡¡¡¡<table width="95%" cellpadding="0" cellspacing="0" border="0">

¡¡¡¡<tr><td align="left">

¡¡¡¡<script language="Javascript" type="text/javascript" src="'. $Global['bbs'] .'new_topic.php?cid=2,6,15,16,18"></script>

¡¡¡¡</td></tr>

¡¡¡¡</table>

¡¡¡¡';

¡¡¡¡$tpl->setVar("INDEXFORUM", ob_get_contents());

¡¡¡¡ob_end_clean();

¡¡¡¡ob_start();

¡¡¡¡//echo item_title($lang['maillist'],'98%');

¡¡¡¡echo '

¡¡¡¡<table>

¡¡¡¡<tr>

¡¡¡¡<td align="center">

¡¡¡¡<form method="post" action="/?n=Maillist">

¡¡¡¡<font class="en1">Join the mail list:</font>

¡¡¡¡<input style="width:100px" name="m" type="text" class="small" size="20" maxlength="100" title="¼ÓÈëÓʼþÁбí" value="Enter your mail" onFocus="if(this.value==\'Enter your mail\')this.value=\'\';" onBlur="if(this.value==\'\')this.value=\'Enter your mail\';"><br>

¡¡¡¡<input type="submit" value="Submit" class="en1">

¡¡¡¡</form>

¡¡¡¡</td>

¡¡¡¡</tr>

¡¡¡¡</table>

¡¡¡¡';

¡¡¡¡$tpl->setVar("INDEXMAIL",ob_get_contents());

¡¡¡¡ob_end_clean();

¡¡¡¡// My name :)

¡¡¡¡$s_name='index.php';

¡¡¡¡$tpl->setVar("SPACE",$space);

¡¡¡¡$tpl->setVar("FILEFOOT",file_foot());

¡¡¡¡$tpl->parse('output','main');

¡¡¡¡$output = $tpl->get("output");

¡¡¡¡// Rwrite to file

¡¡¡¡wfile($indexfile,$output);

¡¡¡¡require($indexfile);

¡¡¡¡}

¡¡¡¡?>