/** * Assert that the current user has the specific permission for the target item * * @param int $itemId * @param string $permission * @return GalleryStatus success if the user has permission, * ERROR_PERMISSION_DENIED if not. */ function assertHasItemPermission($itemId, $permission) { MyOOS_CoreApi::requireOnce('modules/core/classes/helpers/GalleryUserHelper_simple.class'); return GalleryUserHelper_simple::assertHasItemPermission($itemId, $permission); }
/** * Return true if the current user has the specific permission for the target item * * @param int $itemId * @param string $permission * @param int $userId an optional user id (default is the current user) * @param boolean $sessionPermissions (optional) false to ignore session based permissions * @return array GalleryStatus a status code * boolean true if yes */ function hasItemPermission($itemId, $permission, $userId = null, $sessionPermissions = true) { MyOOS_CoreApi::requireOnce('modules/core/classes/helpers/GalleryUserHelper_simple.class'); return GalleryUserHelper_simple::hasItemPermission($itemId, $permission, $userId, $sessionPermissions); }