*/
namespace Friendica\Model;
-use Friendica\BaseObject;
use Friendica\Database\DBA;
/**
- * @brief functions for interacting with the permission set of an object (item, photo, event, ...)
+ * functions for interacting with the permission set of an object (item, photo, event, ...)
*/
-class PermissionSet extends BaseObject
+class PermissionSet
{
/**
* Fetch the id of a given permission set. Generate a new one when needed
public static function fetchIDForPost(&$postarray)
{
$condition = ['uid' => $postarray['uid'],
- 'allow_cid' => self::sortPermissions(defaults($postarray, 'allow_cid', '')),
- 'allow_gid' => self::sortPermissions(defaults($postarray, 'allow_gid', '')),
- 'deny_cid' => self::sortPermissions(defaults($postarray, 'deny_cid', '')),
- 'deny_gid' => self::sortPermissions(defaults($postarray, 'deny_gid', ''))];
+ 'allow_cid' => self::sortPermissions($postarray['allow_cid'] ?? ''),
+ 'allow_gid' => self::sortPermissions($postarray['allow_gid'] ?? ''),
+ 'deny_cid' => self::sortPermissions($postarray['deny_cid'] ?? ''),
+ 'deny_gid' => self::sortPermissions($postarray['deny_gid'] ?? '')];
$set = DBA::selectFirst('permissionset', ['id'], $condition);
}
/**
- * @brief Returns a permission set for a given contact
+ * Returns a permission set for a given contact
*
* @param integer $uid User id whom the items belong
* @param integer $contact_id Contact id of the visitor