mirror of
https://github.com/Shadowss/TravianZ.git
synced 2026-07-15 00:56:09 +00:00
79eb6a73d6
+Removed almost all "BANNED" controls to template and .php UI files. The control will be done only once and in the Session class
186 lines
6.8 KiB
Smarty
186 lines
6.8 KiB
Smarty
<?php
|
|
// ###########################################################
|
|
// # DO NOT REMOVE THIS NOTICE ##
|
|
// # MADE BY TTMTT ##
|
|
// # FIX BY RONIX ##
|
|
// # TRAVIANZ ##
|
|
// ###########################################################
|
|
|
|
$tid = $_GET['tid'];
|
|
$topics = $database->ShowTopic($tid);
|
|
|
|
//Check if we're viewing a valid thread
|
|
if(empty($topics)) $alliance->redirect($_GET);
|
|
|
|
$posts = $database->ShowPost($tid);
|
|
foreach($topics as $arr){
|
|
$cat_id = $arr['cat'];
|
|
$owner = $database->getUserArray($arr['owner'], 1);
|
|
$forumData = reset($database->ForumCatEdit($cat_id));
|
|
$CatName = stripslashes($forumData['forum_name']);
|
|
$allianceinfo = $database->getAlliance($owner['alliance']);
|
|
}
|
|
$date = date('d.m.y H:i a', $arr['date']);
|
|
$varray = $database->getProfileVillages($arr['owner']);
|
|
|
|
$totalpop = 0;
|
|
foreach($varray as $vil) $totalpop += $vil['pop'];
|
|
|
|
$countAu = $database->CountTopic($arr['owner']);
|
|
$tribeArray = [ROMANS, TEUTONS, GAULS];
|
|
$displayarray = $database->getUserArray($arr['owner'], 1);
|
|
$trip = $tribeArray[$displayarray['tribe'] - 1];
|
|
|
|
$input = $arr['post'];
|
|
$bbcoded = $input;
|
|
include ("GameEngine/BBCode.php");
|
|
$bbcode_topic = stripslashes(nl2br($bbcoded));
|
|
?>
|
|
<h4>
|
|
<a href="allianz.php?s=2">Alliance</a> -> <a
|
|
href="allianz.php?s=2&fid=<?php echo $arr['cat']; ?>"><?php echo $CatName; ?></a>
|
|
</h4>
|
|
<table cellpadding="1" cellspacing="1" id="posts">
|
|
<thead>
|
|
<tr>
|
|
<th colspan="2"><?php echo stripslashes($arr['title']); ?></th>
|
|
|
|
</tr>
|
|
<tr>
|
|
<td>Author</td>
|
|
<td>Message</td>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td class="pinfo"><a class="name"
|
|
href="spieler.php?uid=<?php echo $arr['owner']; ?>"><?php echo $owner['username']; ?></a><br />
|
|
<a href="allianz.php?aid=<?php echo $allianceinfo['id']; ?>"><?php echo $allianceinfo['tag']; ?></a><br />
|
|
Posts: <?php echo $countAu; ?><br /> <br />
|
|
Pop: <?php echo $totalpop; ?><br />
|
|
Villages: <?php echo count($varray);?><br />
|
|
<?php echo $trip; ?>
|
|
</td>
|
|
<td class="pcontent"><div class="posted">created: <?php echo $date; ?></div>
|
|
<?php
|
|
$checkArray = ['aid' => $aid, 'alliance' => $arr['alliance'], 'forum_perm' => $opt['opt5'],
|
|
'owner' => $arr['owner'], 'admin' => $_GET['admin'], 'forum_owner' => $forumData['owner']];
|
|
|
|
if(Alliance::canAct($checkArray)){
|
|
echo '<div class="admin"><a class="edit" href="allianz.php?s=2&idt='.$arr['id'].'&admin=editans"><img src="img/x.gif" title="edit" alt="edit" /></a><a class="fdel" href="?s=2&fid='.$arr['cat'].'&idt='.$arr['id'].'&admin=deltopic" onClick="return confirm(\'confirm delete?\');"><img src="img/x.gif" title="delete" alt="delete" /></a></div><br />';
|
|
}
|
|
?>
|
|
<div class="clear dotted"></div>
|
|
<div class="text"><?php echo $bbcode_topic; ?></div></td>
|
|
</tr>
|
|
<?php
|
|
|
|
if($database->checkSurvey($arr['id'])){
|
|
$survey = $database->getSurvey($arr['id']);
|
|
if(!$database->checkVote($arr['id'], $session->uid) && ($survey['ends'] > time() || $survey['ends'] == 0)){
|
|
?>
|
|
<tr>
|
|
<td colspan="2"><div style="text-align: center">Survey: <?php echo $survey['title']; ?></div>
|
|
<div class="clear dotted"></div>
|
|
<form method="post" name="post"
|
|
action="allianz.php?s=2&tid=<?php echo $_GET['tid']; ?>">
|
|
<table width="100%" border="0" align="left" cellPadding="0"
|
|
style="border-collapse: collapse">
|
|
<?php
|
|
for($i = 1; $i <= 8; $i++){
|
|
if(!empty($survey['option'.$i])){
|
|
?>
|
|
<tr>
|
|
<td width="5%"><input class="radio" type="radio" name="vote"
|
|
value="<?php echo $i; ?>" /></td>
|
|
<td width="95%">
|
|
<?php echo $survey['option'.$i]; ?>
|
|
</td>
|
|
<?php
|
|
}
|
|
}
|
|
?>
|
|
|
|
|
|
</table>
|
|
<div class="text">
|
|
<input type="hidden" name="fid2"
|
|
value="<?php echo $_GET['fid2']; ?>" /> <input type="hidden"
|
|
name="tid" value="<?php echo $_GET['tid']; ?>" />
|
|
<p class="btn">
|
|
<input type="image" id="fbtn_vote" value="ok" name="s1"
|
|
class="dynamic_img" src="img/x.gif" alt="Vote" />
|
|
|
|
</form>
|
|
</p>
|
|
</div></td>
|
|
</tr>
|
|
<?php }else{ ?>
|
|
<tr>
|
|
<td class="pcontent" colspan="2">
|
|
<div style="text-align: center">Survey: <?php echo $survey['title']; ?></div>
|
|
<div class="clear dotted"></div>
|
|
<div class="text">
|
|
<?php
|
|
$sum = $database->getVoteSum($arr['id']);
|
|
for($i = 1; $i <= 8; $i++){
|
|
if($survey['option'.$i] != ""){
|
|
if($sum > 0) $width = 100 * ($survey['vote'.$i] / $sum);
|
|
else $width = 0;
|
|
?>
|
|
<?php echo $survey['option'.$i]." "; ?><img
|
|
src="<?php echo GP_LOCATE; ?>/img/f/c4.gif"
|
|
width="<?php echo $width; ?>" /><?php echo " ".$survey['vote'.$i]; ?></br>
|
|
<?php
|
|
}
|
|
}
|
|
?>
|
|
</div></td>
|
|
</tr>
|
|
<?php }} ?>
|
|
<?php
|
|
foreach($posts as $po){
|
|
$topic = reset($database->ShowTopic($po['topic']));
|
|
$checkArray = ['aid' => $aid, 'alliance' => $topic['alliance'], 'forum_perm' => $opt['opt5'],
|
|
'owner' => $po['owner'], 'admin' => $_GET['admin'], 'forum_owner' => $forumData['owner']];
|
|
|
|
$date = date('d.m.y H:i a', $po['date']);
|
|
$countAu = $database->CountTopic($po['owner']);
|
|
$varray = $database->getProfileVillages($po['owner']);
|
|
$totalpop = 0;
|
|
foreach($varray as $vil) $totalpop += $vil['pop'];
|
|
|
|
$displayarray = $database->getUserArray($po['owner'], 1);
|
|
$trip = $tribeArray[$displayarray['tribe'] - 1];
|
|
|
|
$owner = $database->getUserArray($po['owner'], 1);
|
|
$allianceinfo = $database->getAlliance($owner['alliance']);
|
|
$input = $po['post'];
|
|
include ("GameEngine/BBCode.php");
|
|
$bbcode_post = stripslashes(nl2br($bbcoded));
|
|
|
|
echo '<tr><td class="pinfo"><a class="name" href="spieler.php?uid='.$po['owner'].'">'.$owner['username'].'</a><br /><a href="allianz.php?aid='.$allianceinfo['id'].'">'.$allianceinfo['tag'].'</a><br />
|
|
Posts: '.$countAu.'<br />
|
|
<br />
|
|
Pop: '.$totalpop.'<br />
|
|
Villages: '.count($varray).'<br />
|
|
'.$trip.'
|
|
</td>
|
|
<td class="pcontent"><div class="posted">created: '.$date.'</div>';
|
|
if(Alliance::canAct($checkArray)){
|
|
echo '<div class="admin"><a class="edit" href="allianz.php?s=2&fid='.$topic['cat'].'&tid='.$_GET['tid'].'&pod='.$po['id'].'&admin=editpost"><img src="img/x.gif" title="edit" alt="edit" /></a><a class="fdel" href="?s=2&pod='.$po['id'].'&tid='.$_GET['tid'].'&fid2='.$topic['cat'].'&admin=delpost" onClick="return confirm(\'confirm delete?\');"><img src="img/x.gif" title="delete" alt="delete" /></a></div><br />';
|
|
}
|
|
echo '<div class="clear dotted"></div><div class="text">'.$bbcode_post.'</div></td>
|
|
</tr>';
|
|
}
|
|
?>
|
|
</tbody>
|
|
</table>
|
|
<div style="margin-top: 15px;">
|
|
<?php
|
|
if(!$arr['close'] && ($forumData['forum_area'] != 3 || ($forumData['forum_area'] == 3 && $opt['opt5'] == 1))){
|
|
echo '<a href="allianz.php?s=2&tid='.$arr['id'].'&ac=newpost"><img id="fbtn_reply" class="dynamic_img"src="img/x.gif" alt="Replies" /></a>';
|
|
echo '<a href="allianz.php?s=2&tid='.$arr['id'].((isset($_GET['admin']) && !empty($_GET['admin']) && $_GET['admin'] == "switch_admin") ? "" : "&admin=switch_admin").'" title="Toggle Admin mode"><img class="switch_admin dynamic_img" src="img/x.gif" alt="Toggle Admin mode" /></a>';
|
|
}
|
|
?>
|
|
</div> |