[ 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.UnlockDocument.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.Utils.php");
  12  include ("../inc/inc.Language.php");
  13  include ("../inc/inc.OutUtils.php");
  14  include ("../inc/inc.Authentication.php");
  15  
  16  $document = getDocument($documentid);
  17  
  18  printHTMLHead( getMLText("document_title", array("documentname" => $document->getName()) ) );
  19  printTitleBar($document->getFolder());
  20  printCenterStart();
  21  
  22  printStartBox(getMLText("unlock_document"));
  23  
  24  print "<div class=\"standardText\">";
  25  
  26  
  27  if ($document->getAccessMode($user) < M_READWRITE)
  28  {
  29      printMLText("operation_not_allowed");
  30      printGoBack();
  31  }
  32  else
  33  {
  34      if (!$document->isLocked())
  35      {
  36          printMLText("document_is_not_locked");
  37          printGoBack();
  38      }
  39      else
  40      {
  41          $lockingUser = $document->getLockingUser();
  42          if (($lockingUser->getID() == $user->getID()) || ($document->getAccessMode($user) == M_ALL))
  43          {
  44              printMLText("unlocking_document");
  45              if ($document->setLocked("false"))
  46              {
  47                  printMLText("op_finished");
  48                  printGoto(array(array($document->getName(), "../out/out.ViewDocument.php?documentid=".$document->getID())));
  49              }
  50              else
  51              {
  52                  printMLText("error_occured");
  53                  printGoBack();
  54              }
  55          }
  56          else
  57          {
  58              printMLText("unlocking_denied");
  59              printGoBack();
  60          }
  61      }
  62  }
  63  
  64  print "</div>";
  65  printEndBox();
  66  printCenterEnd();
  67  printHTMLFoot();
  68  ?>


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