[ Index ]
 

Code source de Phorum 5.1.25

Accédez au Source d'autres logiciels libres

Classes | Fonctions | Variables | Constantes | Tables

title

Body

[fermer]

/include/controlcenter/ -> summary.php (source)

   1  <?php
   2  
   3  ////////////////////////////////////////////////////////////////////////////////
   4  //                                                                            //
   5  //   Copyright (C) 2006  Phorum Development Team                              //
   6  //   http://www.phorum.org                                                    //
   7  //                                                                            //
   8  //   This program is free software. You can redistribute it and/or modify     //
   9  //   it under the terms of either the current Phorum License (viewable at     //
  10  //   phorum.org) or the Phorum License that was distributed with this file    //
  11  //                                                                            //
  12  //   This program is distributed in the hope that it will be useful,          //
  13  //   but WITHOUT ANY WARRANTY, without even the implied warranty of           //
  14  //   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.                     //
  15  //                                                                            //
  16  //   You should have received a copy of the Phorum License                    //
  17  //   along with this program.                                                 //
  18  ////////////////////////////////////////////////////////////////////////////////
  19  
  20  if(!defined("PHORUM_CONTROL_CENTER")) return;
  21  
  22  $template = "cc_start";
  23  $PHORUM['DATA']['UserPerms'] = phorum_readable_permissions();
  24  $PHORUM['DATA']['PROFILE']['date_added'] = phorum_date( $PHORUM['short_date'], $PHORUM['DATA']['PROFILE']['date_added']);
  25  if( $PHORUM["track_user_activity"] && 
  26      (!empty($PHORUM["user"]["admin"]) ||
  27       (phorum_user_access_allowed(PHORUM_USER_ALLOW_MODERATE_MESSAGES)) ||
  28       (phorum_user_access_allowed(PHORUM_USER_ALLOW_MODERATE_USERS)) ||
  29       !$user["hide_activity"])){
  30  
  31      $PHORUM["DATA"]["PROFILE"]["date_last_active"]=phorum_date( $PHORUM['short_date'], $PHORUM["DATA"]["PROFILE"]["date_last_active"]);
  32  } else {
  33      unset($PHORUM["DATA"]["PROFILE"]["date_last_active"]);
  34  }
  35  
  36  $PHORUM["DATA"]["PROFILE"]["username"] = htmlspecialchars($PHORUM["DATA"]["PROFILE"]["username"]);
  37  
  38  $PHORUM["DATA"]["PROFILE"] = phorum_hook("profile", $PHORUM["DATA"]["PROFILE"]);
  39  /* --------------------------------------------------------------- */
  40  
  41  function phorum_readable_permissions()
  42  {
  43      $PHORUM = $GLOBALS['PHORUM'];
  44      $newperms = array();
  45  
  46      if (isset($PHORUM["user"]["permissions"])) {
  47          $forums = phorum_db_get_forums(array_keys($PHORUM["user"]["permissions"]));
  48  
  49          foreach($PHORUM["user"]["permissions"] as $forum => $perms) {
  50              if(isset($forums[$forum])) {
  51                  if($perms & PHORUM_USER_ALLOW_MODERATE_MESSAGES){
  52                      $newperms[] = array('forum' => $forums[$forum]["name"], 'perm' => $PHORUM['DATA']['LANG']['PermModerator']);
  53                  }
  54  
  55                  if($perms & PHORUM_USER_ALLOW_READ){
  56                      $newperms[] = array('forum' => $forums[$forum]["name"], 'perm' => $PHORUM['DATA']['LANG']['PermAllowRead']);
  57                  }
  58  
  59                  if($perms & PHORUM_USER_ALLOW_REPLY){
  60                      $newperms[] = array('forum' => $forums[$forum]["name"], 'perm' => $PHORUM['DATA']['LANG']['PermAllowReply']);
  61                  }
  62  
  63                  if($perms & PHORUM_USER_ALLOW_NEW_TOPIC){
  64                      $newperms[] = array('forum' => $forums[$forum]["name"], 'perm' => $PHORUM['DATA']['LANG']['PermAllowPost']);
  65                  }
  66              }
  67          }
  68      }
  69  
  70      return $newperms;
  71  }
  72  ?>


Généré le : Thu Nov 29 12:22:27 2007 par Balluche grâce à PHPXref 0.7
  Clicky Web Analytics