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