當前位置: 首頁>>代碼示例>>PHP>>正文


PHP IGroupManager::listen方法代碼示例

本文整理匯總了PHP中OCP\IGroupManager::listen方法的典型用法代碼示例。如果您正苦於以下問題:PHP IGroupManager::listen方法的具體用法?PHP IGroupManager::listen怎麽用?PHP IGroupManager::listen使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在OCP\IGroupManager的用法示例。


在下文中一共展示了IGroupManager::listen方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: __construct

 /**
  * @param IUserManager $userManager
  * @param IGroupManager $groupManager
  * @param IDBConnection $dbConn
  */
 public function __construct(IUserManager $userManager, IGroupManager $groupManager, IDBConnection $dbConn)
 {
     $this->userManager = $userManager;
     $this->groupManager = $groupManager;
     $this->dbConn = $dbConn;
     $this->userManager->listen('\\OC\\User', 'postDelete', function ($user) {
         $this->post_deleteUser($user);
     });
     $this->groupManager->listen('\\OC\\Group', 'postDelete', function ($group) {
         $this->post_deleteGroup($group);
     });
 }
開發者ID:GitHubUser4234,項目名稱:core,代碼行數:17,代碼來源:SubAdmin.php

示例2: globalSetup

 /**
  * To be called from setupFS trough a hook
  *
  * Sets up listening to changes made to shares owned by the current user
  */
 public function globalSetup()
 {
     $user = $this->userSession->getUser();
     if (!$user) {
         return;
     }
     $this->groupManager->listen('\\OC\\Group', 'preAddUser', [$this, 'onPreProcessUser']);
     $this->groupManager->listen('\\OC\\Group', 'postAddUser', [$this, 'onPostAddUser']);
     $this->groupManager->listen('\\OC\\Group', 'preRemoveUser', [$this, 'onPreProcessUser']);
     $this->groupManager->listen('\\OC\\Group', 'postRemoveUser', [$this, 'onPostRemoveUser']);
 }
開發者ID:enoch85,項目名稱:owncloud-testserver,代碼行數:16,代碼來源:grouppropagationmanager.php

示例3: initListeners

 /**
  * @param IUserManager $userSession
  * @param IGroupManager $groupManager
  */
 private function initListeners($userSession, $groupManager)
 {
     $userSession->listen('\\OC\\User', 'preCreateUser', [$this, 'onPreCreateUser']);
     $userSession->listen('\\OC\\User', 'preDelete', [$this, 'onPreDeleteUser']);
     $groupManager->listen('\\OC\\Group', 'preCreate', [$this, 'onPreCreateGroup']);
     $groupManager->listen('\\OC\\Group', 'preDelete', [$this, 'onPreDeleteGroup']);
 }
開發者ID:raceface2nd,項目名稱:owncollab,代碼行數:11,代碼來源:aliaser.php


注:本文中的OCP\IGroupManager::listen方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。