[ Index ]
 

Code source de WikiNi 0.4.4

Accédez au Source d'autres logiciels libres

Classes | Fonctions | Variables | Constantes | Tables

title

Body

[fermer]

/actions/ -> mypages.php (source)

   1  <?php
   2  
   3  // actions/mypages.php
   4  // written by Carlo Zottmann
   5  // http://wakkawikki.com/CarloZottmann
   6  /*
   7  mypages.php
   8  Copyright (c) 2003, Carlo Zottmann
   9  Copyright 2003 David DELON
  10  Copyright 2003 Jean Pascal MILCENT
  11  Copyright 2005 Charles NEPOTE
  12  All rights reserved.
  13  Redistribution and use in source and binary forms, with or without
  14  modification, are permitted provided that the following conditions
  15  are met:
  16  1. Redistributions of source code must retain the above copyright
  17  notice, this list of conditions and the following disclaimer.
  18  2. Redistributions in binary form must reproduce the above copyright
  19  notice, this list of conditions and the following disclaimer in the
  20  documentation and/or other materials provided with the distribution.
  21  3. The name of the author may not be used to endorse or promote products
  22  derived from this software without specific prior written permission.
  23  
  24  THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
  25  IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
  26  OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
  27  IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
  28  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
  29  NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  30  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  31  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  32  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  33  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  34  */
  35  
  36  if ($user = $this->GetUser())
  37  {
  38      echo "<b>Liste des pages dont vous &ecirc;tes le propri&eacute;taire.</b><br /><br />\n" ;
  39  
  40      $my_pages_count = 0;
  41      $curChar = '';
  42  
  43      if ($pages = $this->LoadAllPages())
  44      {
  45          foreach ($pages as $page)
  46          {
  47              if ($this->UserName() == $page["owner"] && !preg_match("/^Comment/", $page["tag"])) {
  48                  $firstChar = strtoupper($page["tag"][0]);
  49                  if (!preg_match("/[A-Z,a-z]/", $firstChar)) {
  50                      $firstChar = "#";
  51                  }
  52  
  53                  if ($firstChar != $curChar) {
  54                      if ($curChar) echo "<br />\n" ;
  55                      echo "<b>$firstChar</b><br />\n" ;
  56                      $curChar = $firstChar;
  57                  }
  58      
  59                  echo $this->ComposeLinkToPage($page["tag"]),"<br />\n" ;
  60                  
  61                  $my_pages_count++;
  62              }
  63          }
  64          
  65          if ($my_pages_count == 0)
  66          {
  67              echo "<i>Vous n'&ecirc;tes le propri&eacute;taire d'aucune page.</i>";
  68          }
  69      }
  70      else
  71      {
  72          echo "<i>Aucune page trouv&eacute;e.</i>" ;
  73      }
  74  }
  75  else
  76  {
  77      echo "<i>Vous n'&ecirc;tes pas identifi&eacute; : impossible d'afficher la liste des pages que vous avez modifi&eacute;es.</i>" ;
  78  }
  79  
  80  ?>


Généré le : Mon Nov 26 12:05:46 2007 par Balluche grâce à PHPXref 0.7
  Clicky Web Analytics