Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Müller <thomas.mueller@tmit.eu>2013-07-12 17:08:13 +0400
committerThomas Müller <thomas.mueller@tmit.eu>2013-07-12 17:08:13 +0400
commit01378e19072b89c33af85a8a12a37f6c898e0941 (patch)
tree3454866ce19b9fc5eb48c7c3bf632bb767afb3d1 /apps/files_external/3rdparty/irodsphp/prods/src/ProdsTicket.class.php
parent481bb831bb898399a01495fb6d3b07ca44a02f17 (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.php41
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