Page Menu
Home
DevCentral
Search
Configure Global Search
Log In
Files
F12587060
Permission.php
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
1 KB
Referenced Files
None
Subscribers
None
Permission.php
View Options
<?php
/**
* _, __, _, _ __, _ _, _, _
* / \ |_) (_ | | \ | /_\ |\ |
* \ / |_) , ) | |_/ | | | | \|
* ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
*
* Permission class
*
* @package ObsidianWorkspaces
* @subpackage Model
* @author Sébastien Santoro aka Dereckson <dereckson@espace-win.org>
* @license http://www.opensource.org/licenses/bsd-license.php BSD
* @filesource
*
*/
/**
* Permission class
*/
class
Permission
{
/**
* Gets resource type letter from code
*
* @param string $code The resource type code
* @return string The resource type letter
*/
public
static
function
getResourceTypeLetterFromCode
(
$code
)
{
switch
(
$code
)
{
case
"user"
:
return
'U'
;
case
"group"
:
return
'G'
;
case
"workspace"
:
return
'W'
;
default
:
throw
new
InvalidArgumentException
(
"Not a resource type code: $code"
);
}
}
/**
* Gets resource type code from letter
*
* @param string $letter The resource type letter
* @return string The resource type code
*/
public
static
function
getResourceTypeCodeFromLetter
(
$letter
)
{
switch
(
$letter
)
{
case
'U'
:
return
"user"
;
case
'G'
:
return
"group"
;
case
'W'
:
return
"workspace"
;
default
:
throw
new
InvalidArgumentException
(
"Not a resource type letter: $letter"
);
}
}
}
File Metadata
Details
Attached
Mime Type
text/x-php
Expires
Thu, Nov 13, 15:26 (18 h, 40 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3148862
Default Alt Text
Permission.php (1 KB)
Attached To
Mode
rOBSIDIAN Obsidian Workspaces
Attached
Detach File
Event Timeline
Log In to Comment