<table cellspacing="0" cellpadding="0">
<tr>
<td id="tnav">
<div id="pnav">
<ul id="nav">
<li id="nav-home" title="PlaySome Homepage"><a href="<{$xoops_url}>/">Homea>li>
<li id="nav-news" title="Playstation 3 News"><a href="<{$xoops_url}>/modules/psnews/">Newsa>li>
<li id="nav-faq" title="Playstation 3 Games"><a href="<{$xoops_url}>/modules/ps3faq/">PS3 FAQa>li>
<li id="nav-blu-ray" title="PS3 FAQ"><a href="<{$xoops_url}>/modules/blu-ray/">Blu-Raya>li>
<li id="nav-videotube" title="Videos"><a href="<{$xoops_url}>/modules/videotube/">Videosa>li>
<li id="nav-forums" title="PlaySome Forums"><a href="http://www.playsome.co.uk/forums/">Forumsa>li>
<li id="nav-images" title="Images"><a href="<{$xoops_url}>/modules/xcgal/">Imagesa>li>
<li id="nav-cheats" title="PS3 Cheats"><a href="<{$xoops_url}>/modules/cheats/">Cheatsa>li>
<li id="nav-psoogl3" title="PS00gl3 - PS3 Search Engine"><a href="http://www.playsome.co.uk/PSoogl3">PSoogl3a>li>
ul>
div>
td>
tr>
table>
<table cellspacing="0" cellpadding="0" id="main">
<tr>
/* List navbar */
td#tnav {margin-bottom:0; margin-top:5px; width:990px;}
div#pnav {padding:0; background:transparent url(navbg_c.gif) 0 0 repeat-x;; width:990px; height:35px; margin-bottom:0;}
#nav {
margin:0;
padding-left:10px;
background:transparent;
float:left;
width:990px;
border:0;
border-width:1px 0;
vertical-align:middle;
height:30px;
}
#nav li {
display:inline;
padding:0;
margin:0;
text-align:center;
}
#nav a:link,
#nav a:visited {color:#fff; background:transparent; padding:12px 10px 10px 10px; float:left; width:auto; border-right:1px solid #333333; text-decoration:none; font:bold 1em/1em Arial, Helvitica, sans-serif; text-transform:uppercase;}
#nav li:first-child a {border-left:1px solid #333333;}
#nav a:hover {color: #66FFFF; background: #202020;}
#system #nav-home a,
#psnews #nav-news a,
#ps3faq #nav-faq a,
#blu-ray #nav-blu-ray a,
#videotube #nav-videotube a,
#phpbb #nav-forums a,
#cheats #nav-cheats a,
#PSoogl3 #nav-psoogl3,
#xcgal #nav-images{
background:#202020;
color: #FF6600;
}
#system #nav-home a:hover,
#psnews #nav-news a:hover,
#ps3faq #nav-faq a:hover,
#blu-ray #nav-blu-ray a:hover,
#videotube #nav-videotube a:hover,
#phpbb #nav-forums a:hover,
#cheats #nav-cheats a:hover,
#PSoogl3 #nav-psoogl3 a:hover;
#xcgal #nav-images a:hover{
background:#202020;
}
#nav a:active {
background:#202020;
color:#fff;
}
/* End list navbar */
Warning: MyTextSanitizer::makeTareaData4Show is deprecated in file /class/module.textsanitizer.php line 699
/**
* $Id: cheat.php v 1.0 8 May 2004 hsalazar Exp $
* Module: Cheats - a multicategory glossary
* Version: v 1.00
* Release Date: 8 May 2004
* Author: hsalazar
* Licence: GNU
*/
include( "header.php" );
include_once( XOOPS_ROOT_PATH . "/header.php" );
include_once XOOPS_ROOT_PATH . "/class/module.textsanitizer.php";
$xoopsOption['template_main'] = 'ch_cheat.html';
global $xoopsUser, $xoopsUser, $xoopsConfig, $xoopsDB, $modify, $xoopsModuleConfig, $xoopsModule, $XOOPS_URL;
$myts =& MyTextSanitizer::getInstance();
$cheatID = isset($_GET['cheatID']) ? intval($_GET['cheatID']) : 0;
$xoopsOption['template_main'] = 'ch_cheat.html';
if ($xoopsModuleConfig['multicats'] == 1)
{
$xoopsTpl->assign('multicats', 1);
}
else
{
$xoopsTpl->assign('multicats', 0);
}
// If there's no cheats yet in the system...
$pubwords = $xoopsDB -> query( "SELECT * FROM " . $xoopsDB -> prefix( "chcheats" ) . " WHERE submit = '0' AND offline ='0' " );
$publishedwords = $xoopsDB -> getRowsNum ( $pubwords );
$xoopsTpl->assign('publishedwords', $publishedwords);
if ( $publishedwords == 0 )
{
$xoopsTpl -> assign ('empty', '1');
$xoopsTpl -> assign ('stillnothing', _MD_CH_STILLNOTHINGHERE);
}
// To display the linked letter list
$alpha = alphaArray();
$xoopsTpl->assign('alpha', $alpha);
$sql = $xoopsDB -> query ( "SELECT * FROM " . $xoopsDB -> prefix ( "chcheats") . " WHERE init = '#' " );
$howmanyother = $xoopsDB -> getRowsNum( $sql );
$xoopsTpl->assign('totalother', $howmanyother);
if ( $xoopsModuleConfig['multicats'] == 1 )
{
// To display the list of categories
$block0 = array();
$resultcat = $xoopsDB -> query ( "SELECT categoryID, name, total FROM " . $xoopsDB -> prefix ( "chcategories") . " ORDER BY name ASC" );
while (list( $catID, $name, $total) = $xoopsDB->fetchRow($resultcat))
{
$catlinks = array();
$xoopsModule = XoopsModule::getByDirname("cheats");
$catlinks['id'] = $catID;
$catlinks['total'] = intval($total);
$catlinks['linktext'] = $myts -> makeTboxData4Show( $name );
$block0['categories'][] = $catlinks;
}
$xoopsTpl -> assign ( 'block0', $block0 );
}
if ( !$cheatID )
{
$result = $xoopsDB -> query( "SELECT cheatID, categoryID, term, init, definition, ref, url, uid, submit, datesub, counter, html, smiley, xcodes, breaks, block, offline, notifypub FROM " . $xoopsDB -> prefix( "chcheats" ) . " WHERE datesub < " . time() . " AND datesub > 0 AND (submit = 0) ORDER BY datesub DESC", 1, 0 );
}
else
{
if ( !$xoopsUser || ( $xoopsUser->isAdmin($xoopsModule->mid()) && $xoopsModuleConfig['adminhits'] == 1 ) || ( $xoopsUser && !$xoopsUser -> isAdmin( $xoopsModule -> mid() ) ) )
{
$xoopsDB -> queryF( "UPDATE " . $xoopsDB -> prefix( "chcheats" ) . " SET counter = counter+1 WHERE cheatID = $cheatID " );
}
$result = $xoopsDB -> query( "SELECT cheatID, categoryID, term, init, definition, ref, url, uid, submit, datesub, counter, html, smiley, xcodes, breaks, block, offline, notifypub FROM " . $xoopsDB -> prefix( "chcheats" ) . " WHERE cheatID = $cheatID" );
}
while (list( $cheatID, $categoryID, $term, $init, $definition, $ref, $url, $uid, $submit, $datesub, $counter, $html, $smiley, $xcodes, $breaks, $block, $offline, $notifypub ) = $xoopsDB->fetchRow($result))
{
$thisterm = array();
$xoopsModule = XoopsModule::getByDirname("cheats");
$thisterm['id'] = intval($cheatID);
if ($xoopsModuleConfig['multicats'] == 1)
{
$thisterm['categoryID'] = intval($categoryID);
$catname = $xoopsDB -> query ( "SELECT name FROM " . $xoopsDB -> prefix ( "chcategories" ) . " WHERE categoryID = $categoryID ");
while (list ($name) = $xoopsDB -> fetchRow ( $catname ))
{
$thisterm['catname'] = $myts -> makeTboxData4Show( $name );
}
}
$glossaryterm = $myts -> makeTboxData4Show( $term );
$thisterm['term'] = ucfirst($myts -> makeTboxData4Show( $term ));
if ($init == '#')
{
$thisterm['init'] = _MD_CH_OTHER;
}
else
{
$thisterm['init'] = ucfirst($init);
}
if ($xoopsModuleConfig['linkterms'] == 1)
{
// Code to make links out of glossary terms
$parts = explode(">", $definition);
// First, retrieve all terms from the glossary...
$allterms = $xoopsDB -> query( "SELECT cheatID, term FROM " . $xoopsDB -> prefix( "chcheats" ));
while ( list( $cheatID, $term ) = $xoopsDB -> fetchrow( $allterms ))
{
foreach($parts as $key=>$part)
{
if ( $term != $glossaryterm)
{
// singular
$term_q = preg_quote($term, '/');
$search_term = "/b$term_qb/i";
$replace_term = ".XOOPS_URL."/modules/".$xoopsModule->dirname()."/cheat.php?cheatID=".ucfirst($cheatID)."'>".$term."";
$parts[$key] = preg_replace($search_term, $replace_term, $parts[$key]);
// plural
$term = $term."s";
$term_q = preg_quote($term, '/');
$search_term = "/b$term_qb/i";
$replace_term = ".XOOPS_URL."/modules/".$xoopsModule->dirname()."/cheat.php?cheatID=".ucfirst($cheatID)."'>".$term."";
$parts[$key] = preg_replace($search_term, $replace_term, $parts[$key]);
// plural with e
$term = $term."es";
$term_q = preg_quote($term, '/');
$search_term = "/b$term_qb/i";
$replace_term = ".XOOPS_URL."/modules/".$xoopsModule->dirname()."/cheat.php?cheatID=".ucfirst($cheatID)."'>".$term."";
$parts[$key] = preg_replace($search_term, $replace_term, $parts[$key]);
}
}
}
$definition = implode(">", $parts);
}
$thisterm['definition'] = $myts -> displayTarea( $definition, $html, $smiley, $xcodes, 1, $breaks );
$thisterm['ref'] = $myts -> makeTboxData4Show( $ref );
$thisterm['url'] = $myts->makeClickable($url, $allowimage = 0);
$thisterm['submitter'] = xoops_getLinkedUnameFromId ( $uid );
$thisterm['submit'] = intval($submit);
$thisterm['datesub'] = formatTimestamp($datesub,$xoopsModuleConfig['dateformat']);
$thisterm['counter'] = intval($counter);
$thisterm['block'] = intval($block);
$thisterm['offline'] = intval($offline);
$thisterm['notifypub'] = intval($notifypub);
$thisterm['dir'] = $xoopsModule->dirname();
}
$xoopsTpl -> assign( 'thisterm', $thisterm );
$microlinks = serviceLinks ( $thisterm );
$xoopsTpl -> assign ( 'microlinks', $microlinks );
$xoopsTpl -> assign ( 'lang_modulename', $xoopsModule->name() );
$xoopsTpl -> assign ( 'lang_moduledirname', $xoopsModule->dirname() );
$xoopsTpl -> assign ( 'cheatID', $cheatID);
$xoopsTpl -> assign ( 'submitted', sprintf(_MD_CH_SUBMITTED, $thisterm['submitter'], $thisterm['datesub']) );
$xoopsTpl -> assign ( 'counter', sprintf(_MD_CH_COUNT, $thisterm['counter']) );
$xoopsTpl->assign("xoops_module_header", '');
//Mondarse
include XOOPS_ROOT_PATH.'/include/comment_view.php';
//Mondarse
// page title hack tcnet
$chpagetitle = $myts->htmlSpecialChars( $xoopsModule->getVar('name').' - '.$glossaryterm);
if (is_object($xoTheme)) {
$xoTheme->addMeta( 'meta', 'title', $chpagetitle);
} else {
$xoopsTpl->assign('xoops_pagetitle', $chpagetitle);
}
//end page hack
include_once XOOPS_ROOT_PATH.'/footer.php';
?>
else {