Location: PHPKode > projects > PHP My Ring > webring/index.php
<?
/* ----------------------------------------------------------------------------
                        A C C U E I L   D U   W E B R I N G
                         ( L I S T E   D E S   S I T E S )
         PHPMyRing (3.0) dernière modification du fichier [16-12-02]
   ---------------------------------------------------------------------------- */


if (file_exists("include/config.php"))
   {
   require('include/config.php');
   }
else
   {
   echo _("PHP My Ring n'est pas install&eacute; correctement, le fichier <code>/include/config.php</code> n'existe pas.");
   echo "<br />";
   echo "<a href=\"install\">"._("Installation")."</a>";
   }

require('include/fonctions.php');
// Configuration
$conf=config();
InsertLang('',$conf['lang']);
/*$lang="en_US";
$gettext_domain="phpmyring";
  $locale=setlocale(LC_MESSAGES, $lang);
  bindtextdomain($gettext_domain,$_SERVER["DOCUMENT_ROOT"]."/webring/locale");
textdomain($gettext_domain);
*/			   
require('tete.php');
require('haut2.php');



#
# pour afficher sur plusieurs pages la liste..
#

// Si classement ($classe) inféfinie
if (!$classe)    { $classe=$conf['classement']; }
if (!$ordre)     { $ordre=$conf['ordre'];   }

// Si nombre indéfinie
if (!$nombre)       {  $nombre=$conf['nbre']; }
// Pareil pour limite
if (!$limite)       {  $limite=0;     }

// Limite suivante et celle d'avant
$limitesuivante=$limite+$nombre;
$limiteprecedente=$limite-$nombre;
// Connexion MySQL
$conn=connecte();
// pour compter le nombre TOTAl de résultats dans la table...
$res=requete("SELECT idsite ".
             "FROM webring ".
             "WHERE  accept='1' ".
             "ORDER BY $classe");
$nb=mysql_num_rows($res);

// Requète
$res=requete("SELECT idsite,site_nom,url,webmaster,description,date,visites ".
             "FROM webring ".
             "WHERE accept='1' ".
             "ORDER BY $classe $ordre ".
             "LIMIT $limite,$nombre");
?>
<p class="message-liste">
    <? printf(ngettext("Voici le site faisant parti du webring des sites de","Liste des %d sites faisant parti du webring des sites de",$nb),$nb);
    echo " ".$conf['type']; ?>
</p>

<!-- +/- ancien/récent... -->
<div class="classement">
   <div class="classement-item">
      <a href="<? echo $PHP_SELF; ?>?classe=date&amp;ordre=DESC"><? echo _("+ R&eacute;cent"); ?></a>
   </div>
   <div class="classement-item"><a href="<? echo $PHP_SELF; ?>?classe=date&amp;ordre=ASC"><? echo _("+ Ancien"); ?></a>
   </div>
   <div class="classement-item"><a href="<? echo $PHP_SELF; ?>?classe=visites&amp;ordre=DESC"><? echo _("+ Visit&eacute;"); ?></a>
   </div>
   <div class="classement-item"><a href="<? echo $PHP_SELF; ?>?classe=visites&amp;ordre=ASC"><? echo _("- Visit&eacute;"); ?></a>
   </div>
</div>
<!--  -->


<!-- Tableau de la liste des sites du webring -->
<div class="table_liste">
  <?
if ($nb)
   {
   while ($row=mysql_fetch_array($res))
         {
         // Pour la date :
         $date=$row['date'];
         list($an,$mois,$jour)=explode("-",$date);   // on coupe la date
         $tps_tem=mktime(0,0,0,$mois,$jour,$an);     // On la convertit en h min s j m a
         $now=time();                                // Ke lheur kil é ?
         $secondes=$now-$tps_tem;                    // Bien, alors ça fait combien de temps (en s) ké le témoignage ?
         $ecart=Floor($secondes / (60*60*24));       // Oui mais en secondes je m'en fout, en jours ça fé kombien ??
         $idsite=$row['idsite'];
         ?>
  <!-- DEBUT -->
  <div class="ligne_liste"> 
    <div class="cellule_liste">
    <span class="titre_site_liste">
          <a href="<? echo "clik.php?idsite=$idsite"; ?>" >
	      <? echo StripSlashes($row['site_nom']); ?>
	  </a>
    </span>
    </div>
    <div class="cellule_liste">
      <?
      $visites=$row['visites'];
      // Depuis combien de temps le site est inscrit ??
      if ($ecart<$conf['jrnew'])
         {
         ?>
      <img src="images/new.png" title="<? echo _("Nouveau !"); ?>" style="width:30px; height:15px; border: none; vertical-align:middle;" alt="New !" />
         <?
         }
      else
         {
         echo "<span class=\"visites_site\">";
         printf(ngettext("Visit&eacute; une fois","Visit&eacute; %d fois",$visites),$visites);
         echo "</span>";
         }
         ?>
      </div>
      <div class="cellule_liste">
      <a href="JavaScript:view_com(<? echo $idsite; ?>);" title="<? echo _("Voir les commentaires"); ?>">
           <img src="images/commentaire.png" alt="<? echo _("Voir les commentaires"); ?>" style="width: 25px; height: 25px; border: 0px" />
      </a>
      </div>
  </div>
  <div> 
      <span class="description_site_liste"><?echo StripSlashes($row['description']); ?></span>
      <br />
      <span class="infos_site">
          <? echo _("Ajout&eacute; le")." : ".$jour."/".$mois."/".$an." - "._("Webmaster")." : ".$row['webmaster']; ?>
      </span>
      <br />
  </div>
  <!-- FIN -->
  <?
         // Fin du while
         }
   // FIn du if
   }
else
    {
     ?>
  <div> 
      <? echo _("Aucun site inscrit pour l'instant"); ?>
      ! <a href="inscription.php">
      <? echo _("Inscription"); ?>
      </a>
  </div>
  <?
       // Fin du else

     }
       ?>
</div>

<!-- Page suivante / précé -->
<p class="fleches">
    <?
    if ($limite != 0)
       {
       echo "<a href=\"$PHP_SELF?limite=$limiteprecedente&amp;classe=$classe&amp;ordre=$ordre\" title=\""._("Pr&eacute;c&eacute;dents")." [Alt-P]\" accesskey=\"P\"><img src=\"images/precedents.png\" style=\"width: 20px; 32px; border: none\" alt=\""._("Pr&eacute;c&eacute;dents")."\" /></a>";
       }
       ?>
        <?
        if ($limitesuivante < $nb)
           {
           echo "<a href=\"$PHP_SELF?limite=$limitesuivante&amp;classe=$classe&amp;ordre=$ordre\" title=\""._("Suivants")." [Alt-S]\" accesskey=\"S\"><img src=\"images/suivants.png\" style=\"width: 20px; 32px; border: none\" alt=\""._("Suivants")."\" /></a>";
           }
           ?>
</p>
<?
require('formsearch.php');
require('pied.php');
?>
Return current item: PHP My Ring