[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/se3master/var/www/se3/fond_ecran/ -> test_degrade.php (source)

   1  <?php
   2      /* $Id: test_degrade.php 6176 2011-02-27 23:00:23Z dbo $ */
   3      /* =============================================
   4      Projet SE3
   5      Equipe Tice académie de Caen
   6  
   7      Module fond d'écran: Page de test d'un dégradé
   8      Auteur: Stephane Boireau (AS Bernay/Pont-Audemer (27))
   9      Dernière modification le 23/05/2006
  10  
  11      Fichier: /var/www/se3/fond_ecran/test_degrade.php
  12  
  13      Distribué selon les termes de la licence GPL
  14      ============================================= */
  15  
  16      include  "entete.inc.php";
  17      include  "ldap.inc.php";
  18      include  "ihm.inc.php";
  19  
  20      require_once ("lang.inc.php");
  21      bindtextdomain('se3-fond',"/var/www/se3/locale");
  22      textdomain ('se3-fond');
  23  
  24      // Chemin à récupérer par la suite depuis MySQL (ou depuis un fichier texte)
  25      //$chemin_param_fond="/usr/share/se3/etc/fonds_ecran";
  26      $chemin_param_fond="/etc/se3/fonds_ecran";
  27      //$dossier_upload_images="/var/remote_adm";
  28      $chemin_scripts="/usr/share/se3/scripts";
  29      $chemin_tmp_img_png="/var/www/se3/Admin/fonds_ecran";
  30      $chemin_html_tmp_img_png="../Admin/fonds_ecran";
  31  
  32      echo "<h1>".gettext("Test de d&#233;grad&#233;")."</h1>\n";
  33  
  34      if (is_admin("se3_is_admin",$login)!="Y") {
  35          echo "<p>".gettext("Vous n'&#234;tes pas autoris&#233; &#224; acc&#233;der &#224; cette page.")."</p>\n";
  36          include ("pdp.inc.php");
  37          exit();
  38      }
  39  
  40      $titre=gettext("Aide en ligne");
  41      $texte=gettext("
  42          Vous &#234;tes administrateur du serveur SE3.<br>
  43          Cette page ne fait qu'afficher une image d'un d&#233;grad&#233; test g&#233;n&#233;r&#233;e d'apr&#232;s les param&#232;tres de couleurs et de dimensions pass&#233;s en param&#232;tres.<br>
  44      ");
  45      mkhelp($titre,$texte);
  46  
  47  
  48      if((!isset($_POST['couleur1']))||(!isset($_POST['couleur2']))||(!isset($_POST['hauteur']))||(!isset($_POST['largeur']))||(!isset($_POST['groupe']))){
  49          echo "<p><b>".gettext("ERREUR").":</b> ".gettext("Une des variable n'est pas renseign&#233;e").".</p>\n";
  50          include ("pdp.inc.php");
  51          exit();
  52      }
  53  
  54      // Récupération des variables:
  55      $couleur1=$_POST['couleur1'];
  56      $couleur2=$_POST['couleur2'];
  57      $hauteur=$_POST['hauteur'];
  58      $largeur=$_POST['largeur'];
  59      $groupe=$_POST['groupe'];
  60  
  61      if((strlen(preg_replace("/[0-9]/","",$hauteur))!=0)||(strlen(preg_replace("/[0-9]/","",$largeur))!=0)){
  62          echo "<p><b>".gettext("ERREUR").":</b> ".gettext("Les dimensions ne sont pas correctes").".</p>\n";
  63          include ("pdp.inc.php");
  64          exit();
  65      }
  66  
  67      echo "<h2>".gettext("Param&#232;tres pour")." $groupe</h2>\n";
  68  
  69      echo "<table border=\"1\">\n";
  70  
  71      echo "<tr style=\"font-weight:bold; text-align:center;\">\n";
  72      echo "<td>".gettext("Largeur")."</td>\n";
  73      echo "<td>".gettext("Hauteur")."</td>\n";
  74      echo "<td>".gettext("Couleur")." 1</td>\n";
  75      echo "<td>".gettext("Couleur")." 2</td>\n";
  76      echo "</tr>\n";
  77  
  78      echo "<tr style=\"text-align:center;\">\n";
  79      echo "<td>$largeur</td>\n";
  80      echo "<td>$hauteur</td>\n";
  81      echo "<td>$couleur1</td>\n";
  82      echo "<td>$couleur2</td>\n";
  83      echo "</tr>\n";
  84  
  85      echo "</table>\n";
  86  
  87      echo "<h2>".gettext("Image g&#233;n&#233;r&#233;e")."</h2>\n";
  88  
  89      if(!file_exists($chemin_tmp_img_png)){
  90          mkdir($chemin_tmp_img_png);
  91      }
  92  
  93      exec("/usr/bin/convert -size ".$largeur."x".$hauteur." gradient:$couleur1-$couleur2 $chemin_tmp_img_png/$groupe.png");
  94  
  95      echo "<p><img src=\"$chemin_html_tmp_img_png/$groupe.png\" width=\"$largeur\" height=\"$hauteur\"></p>\n";
  96  
  97      //Fin de page:
  98      include ("pdp.inc.php");
  99  ?>


Generated: Tue Mar 17 22:47:18 2015 Cross-referenced by PHPXref 0.7.1