Exemplo n.º 1
0
 /**
  * Initializes the plugin and subscribes to events
  *
  * @param DAV\Server $server
  * @return void
  */
 public function initialize(DAV\Server $server)
 {
     $this->server = $server;
     $this->server->subscribeEvent('beforeMethod', array($this, 'httpGetInterceptor'));
     $this->server->subscribeEvent('onHTMLActionsPanel', array($this, 'htmlActionsPanel'), 200);
     if ($this->enablePost) {
         $this->server->subscribeEvent('unknownMethod', array($this, 'httpPOSTHandler'));
     }
 }
Exemplo n.º 2
0
 /**
  * This initializes the plugin.
  *
  * This function is called by SabreForRainLoop\DAV\Server, after
  * addPlugin is called.
  *
  * This method should set up the required event subscriptions.
  *
  * @param DAV\Server $server
  * @return void
  */
 public function initialize(DAV\Server $server)
 {
     $this->server = $server;
     $server->resourceTypeMapping['SabreForRainLoop\\CalDAV\\ISharedCalendar'] = '{' . Plugin::NS_CALENDARSERVER . '}shared';
     array_push($this->server->protectedProperties, '{' . Plugin::NS_CALENDARSERVER . '}invite', '{' . Plugin::NS_CALENDARSERVER . '}allowed-sharing-modes', '{' . Plugin::NS_CALENDARSERVER . '}shared-url');
     $this->server->subscribeEvent('beforeGetProperties', array($this, 'beforeGetProperties'));
     $this->server->subscribeEvent('afterGetProperties', array($this, 'afterGetProperties'));
     $this->server->subscribeEvent('updateProperties', array($this, 'updateProperties'));
     $this->server->subscribeEvent('unknownMethod', array($this, 'unknownMethod'));
 }
Exemplo n.º 3
0
 /**
  * Initializes the plugin and registers event handles
  *
  * @param DAV\Server $server
  * @return void
  */
 public function initialize(DAV\Server $server)
 {
     $this->server = $server;
     $this->server->subscribeEvent('beforeMethod', array($this, 'beforeMethod'), 90);
 }
 /**
  * Initializes the plugin and subscribes to events
  *
  * @param DAV\Server $server
  * @return void
  */
 public function initialize(DAV\Server $server)
 {
     $this->server = $server;
     $this->server->subscribeEvent('beforeMethod', array($this, 'httpGetInterceptor'));
 }