[ Index ] |
|
Code source de eGroupWare 1.2.106-2 |
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 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sun Feb 25 17:20:01 2007 | par Balluche grâce à PHPXref 0.7 |