[ 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 $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 ?>
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 |