Location: PHPKode > projects > Anomalie4 > p_forum.php3
<?
/*
La 4e anomalie : real-time and web based galaxy conquest game. Have fun !
Copyright (C) 2003 

Sylvain Moreau F-78220  
email 1 : hide@address.com
email 2 : hide@address.com

This program is free software; you can redistribute it and/or modify it under the terms 
of the GNU General Public License as published by the Free Software Foundation; 
either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program;
if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,
MA 02111-1307 USA
*/
include ("forum.php3");

affiche_enteteHTML();

include "authen.php3"; // Pas de triche avec un appel direct à l'URL
?>
<h2 align=center>
<font color=#FFFFFF>
<img src="images/Ligne.gif" width=101 height=8>
 Forum
<img src="images/Ligne.gif" width=101 height=8>
</font></h2>
<P>Le forum vous permet de discuter entre joueurs sur des fréquences publiques ou bien
privées. C'est l'endroit idéal pour faire des annonces publiques ou échanger secrètement des informations au sein d'une alliance.</P>

<P> Vous pouvez lire et envoyer des messages à plusieurs joueurs à la fois. Les messages
sont regroupés par 'fréquence'. Pour lire tous les messages d'une fréquence donnée vous devez connaitre
cette fréquence. 
</P>
<P>
La fréquence <a href="p_forum.php3?cmd=un_forum&arg1=0">'0'</a> (zéro) est la fréquence de communication commune, 
elle est <B>réservée uniquement aux messages du jeu</B>.
 Toute discussion hors jeu ou accusation de doublonnage de triche 
 etc. y est interdite et tout abus pourra être sanctionné. Si vous avez de véritables 
 plaintes à formuler merci de vous adresser directement 
 aux meneurs de jeu (<? include "mail.php3"; ?>).</P>

<P> Bien sur vous restez responsable de ce que vous dites dans ces pages. Je me réserve également la possiblité
de faire disparaître les messages hors jeu, insultant ou pouvant atteindre au bon fonctionnement du jeu.
</P>

<P>Les fréquences publiques sont :
<ul>
 <li><a href="p_forum.php3?cmd=un_forum&arg1=0">0</a>(zéro) annonces publiques et politique générale. Elle est réservée aux interactions entre les gouverneurs  </li>
 <li><a href="p_forum.php3?cmd=un_forum&arg1=persos">persos</a> pour toutes les descriptions de joueurs (background, intentions, etc.) </li>
 <li><a href="p_forum.php3?cmd=un_forum&arg1=empire">empire</a> pour discuter avec l'empereur lorsque celui-ci sera élu </li>
 <li><a href="p_forum.php3?cmd=un_forum&arg1=combats">combats</a> pour raconter vos combats </li>
 <li><a href="p_forum.php3?cmd=un_forum&arg1=gros%20raleurs">gros raleurs</a> pour les râleries en tout genre</li>
 <li><a href="p_forum.php3?cmd=un_forum&arg1=évolution">évolution</a> pour tous les débats sur les améliorations du jeu </li>
 <li><a href="p_forum.php3?cmd=un_forum&arg1=aide">aide</a> pour toutes les aides sur les règles entre les joueurs</li>
</ul>
</P>
<P>
  Si vous voulez envoyer un message directement aux meneurs de jeu :
  <? include "mail.php3"; ?>.
  </P>

<?
// Suivant le type de commande passée, les actions sont différentes
switch($cmd) {
    case "message" : // on veut afficher un message
      if (verif_entier($arg2))
         affiche_message($login, $arg1, $arg2);
      affiche_forum($login, $arg1);
      $frequence=$arg1;
      break;
    case "un_forum" : // On veut afficher les messages d'un forum
      affiche_forum($login, $arg1);
      $frequence=$arg1;
      break;
    case "ecrire" : // On veut écrire dans un forum
      envoie_message($login, $arg1, $arg2, $arg3);
      affiche_forum($login, $arg1);
      $frequence=$arg1;
      break;
    case "listemessage" :// On veut afficher une liste de messages d'un forum
      if (verif_entier($arg2))
         affiche_liste_messages($login, $arg1, $arg2);
      affiche_forum($login, $arg1);
      $frequence=$arg1;
      break;
	case "effacemessage" :
	  efface_message($login, $arg1, $arg2);
	  affiche_forum($login, $arg1);
	  $frequence=$arg1;
	  break;
    case "accueil" :
    default :
      echo "<P> Vous êtes automatiquement connecté sur la fréquence '0' </P>";
      affiche_forum($login, "0");
      $frequence="0";
}

?>

 <hr>
<b><h2 align=center><font color=#FFFFFF> Voir les messages sur une fréquence </FONT></h2></b>
</P>
  <FORM Method="POST" Action="p_forum.php3">
    <INPUT type=hidden Name="cmd" value = un_forum>
    Voir les messages sur la fréquence :
    <INPUT type=text size=10 name=arg1>
    <INPUT type=submit value=Voir !>
  </FORM>

<hr>

<b><h2 align=center><font color=#FFFFFF> Poster messages sur une fréquence </FONT></h2></b>
</P>
  <FORM Method="POST" Action="p_forum.php3">
    <INPUT type=hidden Name="cmd" value =ecrire>
    <TABLE>
      <TR>
        <TD>Ecrire le message sur la fréquence :</TD>
        <TD><INPUT type=text size=10 name=arg1 value=<? echo "\"$frequence\"";?> > </TD>
      </TR>
      <TR>
        <TD>Avec comme sujet :</TD>
        <TD><INPUT type=text size=30 name=arg2></TD>
      </TR>
      <TR>
        <TD>Et comme message :</TD>
        <TD><TEXTAREA rows=10 cols = 60 name=arg3 maxlenght=512></TEXTAREA></TD>
      </TR>
      <TR>
        <TD></TD>
        <TD><INPUT type=submit value=Envoyer></TD>
      </TR>
    </TABLE>
  </FORM>
  <P>
  Si vous voulez envoyer un message directement aux meneurs de jeu :
  <? include "mail.php3"; ?>.
  </P>
<hr>
Return current item: Anomalie4