2 changed files with 81 additions and 11 deletions
@ -0,0 +1,71 @@ |
|||||
|
<?php |
||||
|
|
||||
|
/** |
||||
|
* ownCloud |
||||
|
* |
||||
|
* @author Florin Peter |
||||
|
* @copyright 2013 Florin Peter <owncloud@florin-peter.de> |
||||
|
* |
||||
|
* This library is free software; you can redistribute it and/or |
||||
|
* modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE |
||||
|
* License as published by the Free Software Foundation; either |
||||
|
* version 3 of the License, or any later version. |
||||
|
* |
||||
|
* This library is distributed in the hope that it will be useful, |
||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||||
|
* GNU AFFERO GENERAL PUBLIC LICENSE for more details. |
||||
|
* |
||||
|
* You should have received a copy of the GNU Affero General Public |
||||
|
* License along with this library. If not, see <http://www.gnu.org/licenses/>. |
||||
|
* |
||||
|
*/ |
||||
|
|
||||
|
namespace OCA\Encryption; |
||||
|
|
||||
|
/** |
||||
|
* @brief Class to manage registration of hooks an various helper methods |
||||
|
*/ |
||||
|
class Helper { |
||||
|
|
||||
|
/** |
||||
|
* @brief register share related hooks |
||||
|
* |
||||
|
*/ |
||||
|
public static function registerShareHooks() { |
||||
|
|
||||
|
\OCP\Util::connectHook( 'OCP\Share', 'pre_shared', 'OCA\Encryption\Hooks', 'preShared' ); |
||||
|
\OCP\Util::connectHook( 'OCP\Share', 'post_unshare', 'OCA\Encryption\Hooks', 'postUnshare' ); |
||||
|
\OCP\Util::connectHook( 'OCP\Share', 'post_unshareAll', 'OCA\Encryption\Hooks', 'postUnshareAll' ); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* @brief register user related hooks |
||||
|
* |
||||
|
*/ |
||||
|
public static function registerUserHooks() { |
||||
|
|
||||
|
\OCP\Util::connectHook( 'OC_User', 'post_login', 'OCA\Encryption\Hooks', 'login' ); |
||||
|
\OCP\Util::connectHook( 'OC_User', 'pre_setPassword', 'OCA\Encryption\Hooks', 'setPassphrase' ); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* @brief register webdav related hooks |
||||
|
* |
||||
|
*/ |
||||
|
public static function registerWebdavHooks() { |
||||
|
|
||||
|
\OCP\Util::connectHook( 'OC_Webdav_Properties', 'update', 'OCA\Encryption\Hooks', 'updateKeyfileFromClient' ); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* @brief register filesystem related hooks |
||||
|
* |
||||
|
*/ |
||||
|
public static function registerFilesystemHooks() { |
||||
|
|
||||
|
\OCP\Util::connectHook('OC_Filesystem', 'post_rename', 'OCA\Encryption\Hooks', 'postRename'); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
} |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue