Location: PHPKode > projects > Anomalie4 > admin.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 ("lib_gen.php3");
include ("lib_ent.php3");
include ("lib_p4.php3");
affiche_enteteHTML();
include ("authen.php3");

if ($login<>'Dieu') {
    connecte();
    journalise ("*****Erreur sur interface d\'admin !!!");
    quitte("Erreur");
}
// Suivant le type de commande passée, les actions sont différentes
switch($cmd) {
    case "ordre" : // L'admin passe un ordre
      $texte=passe_ordre("", $ordre, $arg1, $arg2, $arg3);
      echo $texte;
      $ok=1;
      break;
    case "abdique" :
      connecte();
      $query="SELECT pwd FROM joueurs where login=\"$arg1\"";
      $result=requete($query);
      $row = mysql_fetch_row($result);
      $pwd=$row[0];
      abdique($arg1,$pwd);
      break;
    case "pwd" :
      connecte();
      $query="SELECT pwd FROM joueurs where login=\"$arg1\"";
      $result=requete($query);
      $row = mysql_fetch_row($result);
      $pwd=$row[0];
      echo "Le mot de passe de $arg1 est '$pwd'";
      break;
    case "changepwd" :
      connecte();
      $query="UPDATE joueurs SET pwd=\"$arg2\" WHERE login=\"$arg1\"";
      $result=requete($query);
      echo "Le mot de passe de $arg1 à été changé";
      break;
	case "changePP" :
	  // On logue !
	  $fd=fopen("core/mj.txt","a");
	  if ($fd!="") {
        fwrite($fd,date("Y-m-d H:i:s").";ajout nb de PP à $arg1 : $arg2 PP\n");
        fclose($fd);
      }
	  // on y va !
	  connecte();
	  echo "<H3>Les points politiques de $arg1</h3>";
	  calcule_zap($arg1);
	  $modifPP=(int)$arg2;
      $query="UPDATE joueurs SET nrj_zap=nrj_zap+$modifPP WHERE login=\"$arg1\"";
      $result=requete($query);
	  // trouver la nouvelle valeur pour l'afficher
	  $query="SELECT nrj_zap FROM joueurs WHERE login=\"$arg1\"";
	  $result=requete($query);
	  $row = mysql_fetch_row($result);
      $PP=$row[0];
      echo "le nombre de points politique de $arg1 à été changé. Il a maintenant $PP points politique";
	  echo "<HR>";
	  break;
}
?>
<p> <H1>Module d'administration </H1></p>


<H2>Acceder au forum</H2>

<A href="p_forum.php3?cmd=un_forum&arg1=0" target=_blank>Aller sur la fréquence 0</a>
<hr>
<H2>Envoyer un message à un joueur</H2>
  <FORM Method="POST" Action="admin.php3">
    <INPUT type=hidden Name="ordre" value = MESSAGE>
    <INPUT type=hidden name=cmd value="ordre">
    Envoyer un MESSAGE à
    <INPUT type=text size=10 name=arg1>
    pour lui dire :<BR>
    <TEXTAREA rows=4 cols = 60 name=arg2 maxlenght=130></TEXTAREA>
    <INPUT type=hidden size=10 name=arg3 value="">
    <INPUT type=submit value=Envoyer>
  </FORM>
<hr>

<H2>Envoyer un message persistant à TOUS</H2>
  <FORM Method="POST" Action="admin.php3">
    <INPUT type=hidden Name="ordre" value = MEGAPHONE>
    <INPUT type=hidden name=cmd value="ordre">
    Envoyer un MESSAGE à TOUT le monde pour leur dire :<BR>
    <TEXTAREA rows=4 cols = 60 name=arg1 maxlenght=130></TEXTAREA>
    <INPUT type=hidden size=10 name=arg2 value="">
    <INPUT type=hidden size=10 name=arg3 value="">
    <INPUT type=submit value=Envoyer>
  </FORM>
<hr>

<H2>Faire abdiquer un joueur</H2>
<P align=right>
  <FORM Method="POST" Action="admin.php3">
    <INPUT type=submit value="faire abdiquer">
    <INPUT type=hidden name=cmd value="abdique">
    Faire abdiquer :
    <INPUT type=text size=10 name=arg1>

  </FORM>
<P>
<hr>
<H2>Retourne le mot de passe d'un joueur</H2>
  <FORM Method="POST" Action="admin.php3">
    <INPUT type=hidden name=cmd value="pwd">
    joueur :
    <INPUT type=text size=10 name=arg1>
    <INPUT type=submit value="Mot de passe">
  </FORM>
<hr>
<H2>change le mot de passe d'un joueur</H2>
  <FORM Method="POST" Action="admin.php3">
    <INPUT type=hidden name=cmd value="changepwd">
    joueur :
    <INPUT type=text size=10 name=arg1>
    nouveau mot de passe:
    <INPUT type=text size=10 name=arg2>
    <INPUT type=submit value="Mot de passe">
  </FORM>
<hr>
<H2>Fait varier le nombre de points politiques d'un joueur</H2>
  <FORM Method="POST" Action="admin.php3">
    <INPUT type=hidden name=cmd value="changePP">
    joueur :
    <INPUT type=text size=10 name=arg1>
    variation en points politique (valeur négative pour les malus):
    <INPUT type=text value="0" size=10 name=arg2>
    <INPUT type=submit value="modif PP">
  </FORM>
<hr>

<a href="doublons.php3" target="_blank"> <H2>Module de gestion des doublons</H2></a>
<a href="adm_jeu.php3"> <H2>Module de gestion des paramètres du jeu</H2></a>
<hr>
<H2>Effacer la partie et les joueurs et repartir a zero</H2>
<FORM Method="GET" Action="reset.php3">
Tapez "Je veux tout effacer"  <INPUT type=text size=50 name=phrase> <BR>
                <INPUT type=submit value="Tout effacer">
</FORM>
<a href="."> quitter </a>
Return current item: Anomalie4