Implementing a Flat User Access System

Comparing #3 with #4

Revision #4 was created by Trejder Trejder on Apr 15, 2013, 6:19:45 PM.

Some fixes to class' original code

Content

[...]
```php
class EWebUser extends CWebUser
{
private $_userTable = array
(
0=>'
Guest',
 
1=>'
Normal user', 21=>'Editor',
8=>'Admin',
9=>'Superuser'
[...]
//Access this via Yii::app()->user->roleName()

return (Yii::app()->user->isGuest) ?
$this->getUserLabel(0)'' : $this->getUserLabel($this->level);
}

public function getUserLabel($level)
{
//Use this for example as a column in CGridView.columns:
[...]