Exemplo n.º 1
0
        /**
         * @param \OC\User\Manager userManager
         * @param EventDispatcherInterface dispatcher
         * @param ILogger logger
         */
        public Manager(OC.User.Manager userManager,
                       EventDispatcherInterface dispatcher,
                       ILogger logger)
        {
            this.userManager = userManager;
            this.dispatcher  = dispatcher;
            this.logger      = logger;

//		cachedGroups = & this.cachedGroups;
//		cachedUserGroups = & this.cachedUserGroups;
//		this.listen("OC.Group", "postDelete", function (group) use (&cachedGroups, &cachedUserGroups) {
//			/**
//			 * @var \OC\Group\Group group
//			 */
//			unset(cachedGroups[group.getGID()]);
//			cachedUserGroups = [];
//		});
//		this.listen('\OC\Group', 'postAddUser', function (group) use (&cachedUserGroups) {
//			/**
//			 * @var \OC\Group\Group group
//			 */
//			cachedUserGroups = [];
//		});
//		this.listen('\OC\Group', 'postRemoveUser', function (group) use (&cachedUserGroups) {
//			/**
//			 * @var \OC\Group\Group group
//			 */
//			cachedUserGroups = [];
//		});
        }
Exemplo n.º 2
0
        /**
         *
         * @param View rootView
         * @param .OC.User.Manager userManager
         * @param .OC.Group.Manager groupManager
         * @param IConfig config
         */
        public Util(
            View rootView,
            OC.User.Manager userManager,
            OC.Group.Manager groupManager,
            IConfig config)
        {
            this.ocHeaderKeys = new List <string>()
            {
                HEADER_ENCRYPTION_MODULE_KEY
            };

            this.rootView     = rootView;
            this.userManager  = userManager;
            this.groupManager = groupManager;
            this.config       = config;

            this.excludedPaths = new List <string>
            {
                "files_encryption",
                "appdata_" + config.getSystemValue("instanceid", null),
                "files_external"
            };
        }