<? int topicn = ppc.int(ppc.read_file("dat/top_"+ppc.s+"_topics")); if(ppc.sop=="new"){?> <script language=JavaScript> function submtopic(){ if(document.topicf.author.value=='') alert('Enter your name'); else if(document.topicf.tname.value=='') alert('Enter topic name'); else if(document.topicf.tcont.value=='') alert('Enter topic content'); else document.topicf.submit(); } </script> <form name=topicf method=POST action='<?=ppc.SCRIPT?>?op=ft&sop=addnew&s=<?=ppc.s?>'> <h3>Add new topic to "<a href='<?=ppc.SCRIPT?>?op=fsector&s=<?=ppc.s?>'><?=ppc.read_file("dat/sect_"+ppc.s)?></a>"</h3> <?oTable2(77)?> Your name</td><td><input name=author size=32 value='<?=cookie.ppcsimplephorumuname?>'></td></tr> <tr><td>Topic name</td><td><input name=tname size=32></td></tr> <tr><td> </td><td> <textarea cols=64 rows=7 name=tcont></textarea> </td></tr> <tr><td> </td><td><input type=button value='Publish topic' onclick='submtopic()'> <?cTable()?> </form> <?}else if(ppc.sop=="delete"){if(isadmin){ remove(to_c_str("dat/top_"+ppc.s+"_"+ppc.t)); remove(to_c_str("dat/top_"+ppc.s+"_"+ppc.t+ppc.string("_auth"))); remove(to_c_str("dat/top_"+ppc.s+"_"+ppc.t+ppc.string("_cont"))); remove(to_c_str("dat/top_"+ppc.s+"_"+ppc.t+ppc.string("_date"))); xredir("Topic removed successfully!", "op=fsector&s="+ppc.s); ?> <?}}else if(ppc.sop=="addnew"){ // adding new topic: ppc.save_file("dat/top_"+ppc.s+"_"+ppc.string(topicn), pHTMLt(ppc.tname) ); ppc.save_file("dat/top_"+ppc.s+"_"+ppc.string(topicn)+"_auth", pHTMLt(ppc.author) ); ppc.save_file("dat/top_"+ppc.s+"_"+ppc.string(topicn)+"_cont", pHTMLt(ppc.tcont) ); time_t t; time(&t); ppc.save_file("dat/top_"+ppc.s+"_"+ppc.string(topicn)+"_date", string(ctime(&t))); topicn++; ppc.save_file("dat/top_"+ppc.s+"_topics", ppc.string(topicn)); // saving username in a cookie: cookie.set("ppcsimplephorumuname="+ppc.author); xredir("Topic is published!", "op=fsector&s="+ppc.s); }else if(ppc.sop=="show"){ ?><h3><a href='<?=ppc.SCRIPT?>'>Top</a> > <a href='<?=ppc.SCRIPT?>?op=fsector&s=<?=ppc.s?>'> <?=ppc.read_file("dat/sect_"+ppc.s)?></a> > <?=ppc.read_file("dat/top_"+ppc.s+"_"+ppc.t )?></h3> <table width='100%' border=0 cellpadding=2 cellspacing=0 bgcolor='#aaaabf'> <tr><td> </td><td align=right><a href='#rreply'>reply to this topic</a></td></tr> <tr><td width='20%'><b><?=ppc.read_file("dat/top_"+ppc.s+"_"+ppc.t+"_auth" )?></b> <br><br> <small><?=ppc.read_file("dat/top_"+ppc.s+"_"+ppc.t+"_date" )?></small> </td><td width='80%'><? oTable3()?> <pre><?=pHTMLt(ppc.read_file("dat/top_"+ppc.s+"_"+ppc.t+"_cont" ))?></pre> <?cTable()?> </td></tr> </table> <? // fetching replies here: int answ = ppc.int(ppc.read_file("dat/top_"+ppc.s+"_"+ppc.t+"_anum" )); bool fee=false; for(int i=0;i<answ;++i){ string ffa=ppc.read_file("dat/top_"+ppc.s+"_"+ ppc.t+"_"+ppc.string(i)+"_auth"); if(ffa!=""){oTable4a()?> <table border=0 width='100%'><tr><td width='20%'> <b><?=pHTMLt(ffa)?></b></td> <td width="80%"> <?if(fee=!fee)oTable1a();else oTable2a(); cout << "<pre>"<<pHTMLt(ppc.read_file("dat/top_"+ppc.s+"_"+ ppc.t+"_"+ppc.string(i)+"_cont")) <<"</pre>"; cTable();?></td></tr></table><? cTable(); } } ?> <hr> <script language=JavaScript> function submrepl(){ if(document.rfo.author.value=='') alert('Enter your name'); else if(document.rfo.cont.value=='') alert('Enter topic content'); else document.rfo.submit(); } </script> <?oTable4(77)?> <a name=rreply>REPLY</a> <form name=rfo action='<?=ppc.SCRIPT?>?op=reply&s=<?=ppc.s?>&t=<?=ppc.t?>' method=POST> <table border=0 width='100%'> <tr><td>Your name</td><td><input name=author size=32 value='<?=cookie.ppcsimplephorumuname?>'></td> <tr><td> </td><td> <textarea cols=64 rows=5 name=cont></textarea> </td></tr> <tr><td> </td><td><input type=button value='Post reply' onclick='submrepl()'> </table> <?cTable()?> <?}?> |