[ Index ]
 

Code source de eGroupWare 1.2.106-2

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/mydms/op/ -> op.GroupMgr.php (source)

   1  <?php
   2  include ("../inc/inc.Settings.php");
   3  include ("../inc/inc.AccessUtils.php");
   4  include ("../inc/inc.ClassAccess.php");
   5  include ("../inc/inc.ClassDocument.php");
   6  include ("../inc/inc.ClassFolder.php");
   7  include ("../inc/inc.ClassGroup.php");
   8  include ("../inc/inc.ClassUser.php");
   9  include ("../inc/inc.DBAccess.php");
  10  include ("../inc/inc.FileUtils.php");
  11  include ("../inc/inc.Language.php");
  12  include ("../inc/inc.OutUtils.php");
  13  include ("../inc/inc.Authentication.php");
  14  
  15  
  16  printHTMLHead( getMLText("group_management") );
  17  printTitleBar(getFolder($settings->_rootFolderID));
  18  printCenterStart();
  19  
  20  if (!$user->isAdmin())
  21      die("Only an Administrator may use this feature");
  22  
  23  //Neue Gruppe anlegen -----------------------------------------------------------------------------
  24  if ($action == "addgroup")
  25  {
  26      printStartBox(getMLText("add_group"));
  27      print "<div class=\"standardText\">";
  28      printMLText("adding_group");
  29      
  30      $name    = sanitizeString($name);
  31      $comment = sanitizeString($comment);
  32      
  33      $newGroup = addGroup($name, $comment);
  34      if ($newGroup)
  35      {
  36          printMLText("op_finished");
  37          printGoto(array(array(getMLText("group_management"), "../out/out.GroupMgr.php")));
  38      }
  39      else
  40      {
  41          printMLText("error_occured");
  42          printGoBack();
  43      }
  44  }
  45  
  46  //Gruppe löschen ----------------------------------------------------------------------------------
  47  else if ($action == "removegroup")
  48  {
  49      printStartBox(getMLText("rm_group"));
  50      print "<div class=\"standardText\">";
  51      printMLText("removing_group");
  52      
  53      $group = getGroup($groupid);
  54      
  55      if ($group->remove())
  56      {
  57          printMLText("op_finished");
  58          printGoto(array(array(getMLText("group_management"), "../out/out.GroupMgr.php")));
  59      }
  60      else
  61      {
  62          printMLText("error_occured");
  63          printGoBack();
  64      }
  65  }
  66  
  67  //Gruppe bearbeiten -------------------------------------------------------------------------------
  68  else if ($action == "editgroup")
  69  {
  70      $group = getGroup($groupid);
  71      
  72      printStartBox(getMLText("edit_group", array("groupname" => $group->getName())));
  73      print "<div class=\"standardText\">";
  74      printMLText("editing_group");
  75      
  76      $name    = sanitizeString($name);
  77      $comment = sanitizeString($comment);
  78      
  79      if ($group->getName() != $name)
  80          $group->setName($name);
  81      if ($group->getComment() != $comment)
  82          $group->setComment($comment);
  83      
  84      printMLText("op_finished");
  85      printGoto(array(array(getMLText("group_management"), "../out/out.GroupMgr.php")));
  86  }
  87  
  88  //Benutzer zu Gruppe hinzufügen -------------------------------------------------------------------
  89  else if ($action == "addmember")
  90  {
  91      printStartBox(getMLText("add_member"));
  92      print "<div class=\"standardText\">";
  93      printMLText("adding_member");
  94      
  95      $group = getGroup($groupid);
  96      $newMember = getUser($userid);
  97      
  98      $group->addUser($newMember);
  99      
 100      printMLText("op_finished");
 101      printGoto(array(array(getMLText("group_management"), "../out/out.GroupMgr.php")));
 102  }
 103  
 104  //Benutzer aus Gruppe entfernen -------------------------------------------------------------------
 105  else if ($action == "rmmember")
 106  {
 107      printStartBox(getMLText("remove_member"));
 108      print "<div class=\"standardText\">";
 109      printMLText("removing_member");
 110      
 111      $group = getGroup($groupid);
 112      $oldMember = getUser($userid);
 113      
 114      $group->removeUser($oldMember);
 115      
 116      printMLText("op_finished");
 117      printGoto(array(array(getMLText("group_management"), "../out/out.GroupMgr.php")));
 118  }
 119  
 120  
 121  print "</div>";
 122  printEndBox();
 123  printCenterEnd();
 124  printHTMLFoot();
 125  
 126  ?>


Généré le : Sun Feb 25 17:20:01 2007 par Balluche grâce à PHPXref 0.7