[ 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.RemoveDocumentLink.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  $document = getDocument($documentid);
  16  $link = getDocumentLink($linkid);
  17  $responsibleUser = $link->getUser();
  18  
  19  printHTMLHead( getMLText("document_title", array("documentname" => $document->getName()) ) );
  20  printTitleBar($document->getFolder());
  21  printCenterStart();
  22  
  23  printStartBox(getMLText("remove_document_link"));
  24  
  25  print "<div class=\"standardText\">";
  26  
  27  $accessMode = $document->getAccessMode($user);
  28  if (
  29      ($accessMode < M_READ)
  30      || (($accessMode == M_READ) && ($responsibleUser->getID() != $user->getID()))
  31      || (($accessMode > M_READ) && (!$user->isAdmin()) && ($responsibleUser->getID() != $user->getID()) && !$link->isPublic())
  32     )
  33  {
  34      printMLText("operation_not_allowed");
  35      printGoBack();
  36  }
  37  else
  38  {
  39      printMLText("removing_document_link");
  40      
  41      if (!is_numeric($linkid))
  42          die("invalid link id");
  43      
  44      if ($document->removeDocumentLink($linkid))
  45      {
  46          printMLText("op_finished");
  47          printGoto(array(array($document->getName(), "../out/out.ViewDocument.php?documentid=".$document->getID())));
  48      }
  49      else
  50      {
  51          printMLText("error_occured");
  52          printGoBack();
  53      }
  54  }
  55  
  56  
  57  print "</div>";
  58  printEndBox();
  59  printCenterEnd();
  60  printHTMLFoot();
  61  
  62  ?>


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