diff options
author | Thomas Müller <thomas.mueller@tmit.eu> | 2013-07-12 17:08:13 +0400 |
---|---|---|
committer | Thomas Müller <thomas.mueller@tmit.eu> | 2013-07-12 17:08:13 +0400 |
commit | 01378e19072b89c33af85a8a12a37f6c898e0941 (patch) | |
tree | 3454866ce19b9fc5eb48c7c3bf632bb767afb3d1 /apps/files_external/3rdparty/irodsphp/prods/src/ProdsTicket.class.php | |
parent | 481bb831bb898399a01495fb6d3b07ca44a02f17 (diff) |
incorporate development branch of ssh://irodsguest@code.renci.org/gitroot/irodsphp
Diffstat (limited to 'apps/files_external/3rdparty/irodsphp/prods/src/ProdsTicket.class.php')
-rw-r--r-- | apps/files_external/3rdparty/irodsphp/prods/src/ProdsTicket.class.php | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/ProdsTicket.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/ProdsTicket.class.php new file mode 100644 index 00000000000..0038a9c073a --- /dev/null +++ b/apps/files_external/3rdparty/irodsphp/prods/src/ProdsTicket.class.php @@ -0,0 +1,41 @@ +<?php +/** + * Developer: Daniel Speichert <s@drexel.edu> + * Date: 30.01.13 + * Time: 14:15 + */ + +require_once("autoload.inc.php"); + +class ProdsTicket +{ + private $account; + + public function __construct( RODSAccount &$account ) + { + $this->account = $account; + } + + /* + * This is just a stupid wrapper + * It proxifies RODSConn->createTicket + */ + public function createTicket( $object, $permission = 'read', $ticket = '' ) + { + $conn = RODSConnManager::getConn($this->account); + $ticket = $conn->createTicket($object, $permission, $ticket ); + RODSConnManager::releaseConn($conn); + return $ticket; + } + + /* + * This is also a stupid wrapper + * It proxifies RODSConn->deleteTicket + */ + public function deleteTicket( $ticket ) + { + $conn = RODSConnManager::getConn($this->account); + $ticket = $conn->deleteTicket( $ticket ); + RODSConnManager::releaseConn($conn); + } +}
\ No newline at end of file |