Skip to content

Instantly share code, notes, and snippets.

@sevein
Created October 8, 2014 18:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sevein/417917c79764f0b60b60 to your computer and use it in GitHub Desktop.
Save sevein/417917c79764f0b60b60 to your computer and use it in GitHub Desktop.
<?php
class SecurityPrivileges
{
public static
$map = array(
'informatinObject' => array('administrator', 'editor', 'contributor', 'translator'),
'actor' => array('administrator', 'editor', 'contributor', 'translator'),
'repository' => array('administrator', 'editor', 'contributor', 'translator'),
'term' => array('administrator', 'editor', 'translator'));
public static function editCredentials($user, $object)
{
// Should we return false instead?
if (!isset(self::$map[$object]))
{
return;
}
return $user->hasCredential($map[$object], false);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment