Updated themes
Updated buildings Updated shipyard page (ships & defense) Added Buildings building queue display & cancel build action. Added research lab Added navigation block structure Removed old code Updated registration Added files to .gitignore Signed-off-by: Gregory PLANCHAT <g.planchat@gmail.com>
This commit is contained in:
parent
ddfb36efa5
commit
8f0f7a4d46
147 changed files with 3488 additions and 2468 deletions
247
includes/bb.class.php
Normal file
247
includes/bb.class.php
Normal file
|
|
@ -0,0 +1,247 @@
|
|||
<?php
|
||||
|
||||
// Si la constante n'est pas defini on bloque l'execution du fichier
|
||||
if(!defined('PHPSIMUL_PAGES') || @PHPSIMUL_PAGES != 'PHPSIMULLL')
|
||||
{
|
||||
die('Erreur 404 - Le fichier n\'a pas <20>t<EFBFBD> trouv<75>');
|
||||
}
|
||||
|
||||
/* PHPsimul : Cr<EFBFBD>ez votre jeu de simulation en PHP
|
||||
Copyright (<EFBFBD>) - 2007 - CAPARROS S<EFBFBD>bastien (Camaris)
|
||||
|
||||
Codeur officiel: Camaris & Max485
|
||||
http://forum.epic-arena.fr
|
||||
|
||||
*/
|
||||
|
||||
|
||||
|
||||
class bb
|
||||
{
|
||||
##############################################################################################################
|
||||
// Fonction d<>vlopp<70> par Max485 pour affichez le bbcode
|
||||
|
||||
function bbcode($texte)
|
||||
{
|
||||
|
||||
//on supprime les slashs qui se seraient ajout<75>s automatiquement
|
||||
$texte = stripslashes($texte) ;
|
||||
//on d<>sactive le HTML
|
||||
$texte = htmlspecialchars($texte) ;
|
||||
//on g<>n<EFBFBD>re des retours chariots automatiques !!!
|
||||
$texte = nl2br($texte) ;
|
||||
|
||||
//on cr<63>e le bbcode qui sera appliqu<71> <20> notre texte !
|
||||
$bbcode=array(
|
||||
//mise en gras
|
||||
"!\[b\](.+)\[/b\]!isU",
|
||||
//soulignement
|
||||
"!\[u\](.+)\[/u\]!isU",
|
||||
//mise en italique
|
||||
"!\[i\](.+)\[/i\]!isU",
|
||||
//mise en couleur
|
||||
"!\[color=(.+)\](.+)\[/color\]!isU",
|
||||
//liste <20> puces 1
|
||||
"!\[ul\](.+)\[/ul\]!U",
|
||||
//liste <20> puces 2
|
||||
"!\[li\](.+)\[/li\]!U",
|
||||
// Lien nomm<6D>
|
||||
"!\[url=(.+?)\](.+?)\[\/url\]!i",
|
||||
//afficher les images
|
||||
"!\[img\](.+)\[/img\]!i",
|
||||
// Lien
|
||||
"!\[url\](.+?)\[\/url\]!i",
|
||||
// Email nomm<6D>
|
||||
"!\[email=(.+?)\](.+?)\[\/email\]!i",
|
||||
// Email
|
||||
"!\[email\](.+?)\[\/email\]!i",
|
||||
// Size H1
|
||||
"!\[size=1\](.+)\[/size\]!i",
|
||||
// Size H2
|
||||
"!\[size=2\](.+)\[/size\]!i",
|
||||
// Size H3
|
||||
"!\[size=3\](.+)\[/size\]!i",
|
||||
// Size H4
|
||||
"!\[size=4\](.+)\[/size\]!i",
|
||||
// Size H5
|
||||
"!\[size=5\](.+)\[/size\]!i",
|
||||
// Size Tres petit
|
||||
"!\[size=tres petit\](.+)\[/size\]!i",
|
||||
// Size Petit
|
||||
"!\[size=petit\](.+)\[/size\]!i",
|
||||
// Size Normal
|
||||
"!\[size=normal\](.+)\[/size\]!i",
|
||||
// Size Moyen
|
||||
"!\[size=moyen\](.+)\[/size\]!i",
|
||||
// Size Grand
|
||||
"!\[size=grand\](.+)\[/size\]!i",
|
||||
// Size 18
|
||||
"!\[size=18\](.+)\[/size\]!i",
|
||||
// Quote
|
||||
"!\[quote\](.+)\[/quote\]!i",
|
||||
//Quote nomm<6D>
|
||||
"!\[quote=(.+)\](.+)\[/quote\]!i",
|
||||
// Code
|
||||
"!\[code\](.+)\[/code\]!i",
|
||||
|
||||
|
||||
|
||||
);
|
||||
|
||||
$html = array(
|
||||
//mise en gras
|
||||
"<b>$1</b>",
|
||||
//soulignement
|
||||
"<u>$1</u>",
|
||||
//mise en italique
|
||||
"<i>$1</i>",
|
||||
//mise en couleur
|
||||
"<span style=\"color:$1\">$2</span>",
|
||||
//liste <20> puce 1
|
||||
"<ul>$1</ul>",
|
||||
//liste <20> puce 2
|
||||
"<li>$1</li>",
|
||||
// Lien nomm<6D>
|
||||
"<a href=\"$1\">$2</a>",
|
||||
//afficher les images
|
||||
"<img src=\"$1\">",
|
||||
// Lien
|
||||
"<a href=\"$1\">$1</a>",
|
||||
// Email nomm<6D>
|
||||
"<a href=\"mailto:$1\">$2</a>",
|
||||
// Email
|
||||
"<a href=\"mailto:$1\">$1</a>",
|
||||
//Size H1
|
||||
"<h1>$1</h1>",
|
||||
//Size H2
|
||||
"<h2>$1</h2>",
|
||||
//Size H3
|
||||
"<h3>$1</h3>",
|
||||
//Size H4
|
||||
"<h4>$1</h4>",
|
||||
//Size H5
|
||||
"<h5>$1</h5>",
|
||||
//Size Tres Petit
|
||||
"<h1>$1</h1>",
|
||||
//Size Petit
|
||||
"<h3>$1</h3>",
|
||||
//Size Normal
|
||||
"<h4>$1</h4>",
|
||||
//Size Moyen
|
||||
"<h6>$1</h6>",
|
||||
//Size Grand
|
||||
"<h7>$1</h7>",
|
||||
// Size 18
|
||||
"<h6>$1</h6>",
|
||||
// Quote
|
||||
"<br><u><b>Citation :</b></u><table cellpadding=\"2\" cellspacing=\"1\" border=\"0\" width=\"100%\" align=\"left\" bgcolor=\"red\"><tr><td bgcolor=\"#FFFFFF\"><font color=\"#000000\"><b>$1</b><br></font></td></tr></table><br><br>",
|
||||
// Quote nomm<6D>
|
||||
"<br><u><b>$1 :</b></u><table cellpadding=\"2\" cellspacing=\"1\" border=\"0\" width=\"100%\" align=\"left\" bgcolor=\"red\"><tr><td bgcolor=\"#FFFFFF\"><font color=\"#000000\"><b>$2</b><br></font></td></tr></table><br><br>",
|
||||
// Code
|
||||
"<br><u><b>Code :</b></u><table cellpadding=\"2\" cellspacing=\"1\" border=\"0\" width=\"100%\" align=\"left\" bgcolor=\"red\"><tr><td bgcolor=\"#FFFFFF\"><font color=\"#000000\"><b>$1</b><br></font></td></tr></table><br><br>",
|
||||
|
||||
);
|
||||
|
||||
$texte = preg_replace($bbcode,$html,$texte);
|
||||
|
||||
return $texte ;
|
||||
|
||||
}
|
||||
##############################################################################################################
|
||||
function div_page($nb_s,$d,$id,$cat,$nb_ep)
|
||||
{
|
||||
if($nb_s > $nb_ep)
|
||||
{
|
||||
$nb_p = ceil($nb_s / $nb_ep);
|
||||
$p_suiv = $d+1;
|
||||
$p_prec = $d-1;
|
||||
|
||||
if($d > 1)
|
||||
{
|
||||
echo '<a href="?cat='.$cat.'&id='.$id.'&d=1"><< </a>';
|
||||
echo '<a href="?cat='.$cat.'&id='.$id.'&d='.$p_prec.'">< </a>';
|
||||
}
|
||||
|
||||
echo '<span class="p"> Page n<> '.$d.' / '.$nb_p.'</span>';
|
||||
|
||||
if($d < $nb_p)
|
||||
{
|
||||
echo '<a href="?cat='.$cat.'&id='.$id.'&d='.$p_suiv.'"> ></a>';
|
||||
echo '<a href="?cat='.$cat.'&id='.$id.'&d='.$nb_p.'"> >></a>';
|
||||
}
|
||||
echo ' <br /><br />';
|
||||
}
|
||||
}
|
||||
|
||||
function div_page_l($nb_s,$d,$id,$p,$s)
|
||||
{
|
||||
|
||||
if(strlen($s) > 1)
|
||||
{
|
||||
$s_lien = "&s=".$s;
|
||||
}
|
||||
else
|
||||
{
|
||||
$s_lien = "";
|
||||
}
|
||||
|
||||
if($nb_s > 10)
|
||||
{
|
||||
echo' <br />';
|
||||
$nb_p = ceil($nb_s / 10);
|
||||
$p_suiv = $p+1;
|
||||
$p_prec = $p-1;
|
||||
|
||||
if($p > 1)
|
||||
{
|
||||
echo '<a href="?cat=4&id='.$id.'&d='.$d.'&p=1'.$s_lien.'"><< </a>';
|
||||
echo '<a href="?cat=4&id='.$id.'&d='.$d.'&p='.$p_prec.$s_lien.'">< </a>';
|
||||
}
|
||||
|
||||
echo '<span class="p"> Page n<> '.$p.' / '.$nb_p.'</span>';
|
||||
|
||||
if($p < $nb_p)
|
||||
{
|
||||
echo '<a href="?cat=4&id='.$id.'&d='.$d.'&p='.$p_suiv.$s_lien.'"> ></a>';
|
||||
echo '<a href="?cat=4&id='.$id.'&d='.$d.'&p='.$nb_p.$s_lien.'"> >></a>';
|
||||
}
|
||||
echo ' <br />';
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
##############################################################################################################
|
||||
function smileys($chaine)
|
||||
{
|
||||
global $userrow;
|
||||
|
||||
$chaine = str_replace(":D", "<img alt='' style='border:0px;' src='templates/".$userrow["template"]."/images/forum/smileys/sourire.gif' />", $chaine);
|
||||
$chaine = str_replace(";)", "<img alt='' style='border:0px;' src='templates/".$userrow["template"]."/images/forum/smileys/clin.gif' />", $chaine);
|
||||
$chaine = str_replace(":(", "<img alt='' style='border:0px;' src='templates/".$userrow["template"]."/images/forum/smileys/triste.gif' />", $chaine);
|
||||
$chaine = str_replace(":surpris:", "<img alt='' style='border:0px;' src='templates/".$userrow["template"]."/images/forum/smileys/yeuxrond.gif' />", $chaine);
|
||||
$chaine = str_replace(":o", "<img alt='' style='border:0px;' src='templates/".$userrow["template"]."/images/forum/smileys/etonne.gif' />", $chaine);
|
||||
$chaine = str_replace(":confus:", "<img alt='' style='border:0px;' src='templates/".$userrow["template"]."/images/forum/smileys/confus.gif' />", $chaine);
|
||||
$chaine = str_replace(":lol:", "<img alt='' style='border:0px;' src='templates/".$userrow["template"]."/images/forum/smileys/lol.gif' />", $chaine);
|
||||
$chaine = str_replace(":fire:", " <img alt='' style='border:0px;' src='templates/".$userrow["template"]."/images/forum/smileys/flame.gif' />", $chaine);
|
||||
$chaine = str_replace(":splif:", "<img alt='' style='border:0px;' src='templates/".$userrow["template"]."/images/forum/smileys/petard.gif' />", $chaine);
|
||||
$chaine = str_replace(":bigsmile:", "<img alt='' style='border:0px;' src='templates/".$userrow["template"]."/images/forum/smileys/green.gif' />", $chaine);
|
||||
$chaine = str_replace(":x", "<img alt='' style='border:0px;' src='templates/".$userrow["template"]."/images/forum/smileys/mod.gif' />", $chaine);
|
||||
$chaine = str_replace(":roll:", "<img alt='' style='border:0px;' src='templates/".$userrow["template"]."/images/forum/smileys/rolleyes.gif' />", $chaine);
|
||||
$chaine = str_replace(":bigcry:", "<img alt='' style='border:0px;' src='templates/".$userrow["template"]."/images/forum/smileys/crying.gif' />", $chaine);
|
||||
$chaine = str_replace(":colere:", "<img alt='' style='border:0px;' src='templates/".$userrow["template"]."/images/forum/smileys/colere.gif' />", $chaine);
|
||||
$chaine = str_replace(":P", "<img alt='' style='border:0px;' src='templates/".$userrow["template"]."/images/forum/smileys/razz.gif' />", $chaine);
|
||||
$chaine = str_replace("8)", "<img alt='' style='border:0px;' src='templates/".$userrow["template"]."/images/forum/smileys/lunettes.gif' />", $chaine);
|
||||
$chaine = str_replace(":)", "<img alt='' style='border:0px;' src='templates/".$userrow["template"]."/images/forum/smileys/sourire.gif' />", $chaine);
|
||||
$chaine = str_replace("^^oops:", "<img alt='' style='border:0px;' src='templates/".$userrow["template"]."/images/forum/smileys/redface.gif.gif' />", $chaine);
|
||||
|
||||
return($chaine);
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
Loading…
Reference in a new issue