[ 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.FolderNotify.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  $folderid    = (isset($_GET['folderid'])) ? (int) $_GET['folderid'] : NULL;
  16  $action        = $_GET['action'];
  17  $userid        = (isset($_GET['userid'])) ? (int) $_GET['userid'] : NULL;
  18  $groupid    = (isset($_GET['groupid'])) ? (int) $_GET['groupid'] : NULL;
  19  
  20  $folder = getFolder($folderid);
  21  
  22  printHTMLHead( getMLText("folder_title", array("foldername" => $folder->getName()) ) );
  23  printTitleBar($folder);
  24  printCenterStart();
  25  
  26  printStartBox(getMLText("edit_folder_notify"));
  27  
  28  print "<div class=\"standardText\">";
  29  
  30  
  31  if ($folder->getAccessMode($user) < M_READWRITE)
  32  {
  33      printMLText("operation_not_allowed");
  34      printGoBack();
  35  }
  36  else
  37  {
  38      //Benachrichtigung löschen ------------------------------------------------------------------------
  39      if ($action == "delnotify")
  40      {
  41          printMLText("deleting_folder_notify");
  42          if (isset($userid)) {
  43              if (!is_numeric($userid))
  44                  die ("invalid user id");
  45              $folder->removeNotify($userid, true);
  46          }
  47          else if (isset($groupid)) {
  48              if (!is_numeric($groupid))
  49                  die ("invalid group id");
  50              $folder->removeNotify($groupid, false);
  51          }
  52      }
  53  
  54      //Benachrichtigung hinzufügen ---------------------------------------------------------------------
  55      else if ($action == "addnotify")
  56      {
  57          printMLText("adding_folder_notify");
  58          if ($userid != -1) {
  59              if (!is_numeric($userid))
  60                  die ("invalid user id");
  61              $folder->addNotify($userid, true);
  62          }
  63          if ($groupid != -1) {
  64              if (!is_numeric($groupid))
  65                  die ("invalid group id");
  66              $folder->addNotify($groupid, false);
  67          }
  68      }
  69      
  70      printMLText("op_finished");
  71      printGoto(array(array($folder->getName(), "../out/out.ViewFolder.php?folderid=".$folder->getID()), 
  72                  array(getMLText("folder_notify_again"), "../out/out.FolderNotify.php?folderid=".$folder->getID())));
  73  }
  74  
  75  
  76  
  77  print "</div>";
  78  printEndBox();
  79  printCenterEnd();
  80  printHTMLFoot();
  81  ?>


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