fade out permissions which are inherited from the parent userclass
This commit is contained in:
parent
162aaccb62
commit
9adee430ca
1 changed files with 8 additions and 3 deletions
|
@ -358,7 +358,11 @@ class UserPageTheme extends Themelet
|
||||||
$row = TR();
|
$row = TR();
|
||||||
$row->appendChild(TH("Permission"));
|
$row->appendChild(TH("Permission"));
|
||||||
foreach ($classes as $class) {
|
foreach ($classes as $class) {
|
||||||
$row->appendChild(TH($class->name));
|
$n = $class->name;
|
||||||
|
if($class->parent) {
|
||||||
|
$n .= " ({$class->parent->name})";
|
||||||
|
}
|
||||||
|
$row->appendChild(TH($n));
|
||||||
}
|
}
|
||||||
$row->appendChild(TH("Description"));
|
$row->appendChild(TH("Description"));
|
||||||
$table->appendChild($row);
|
$table->appendChild($row);
|
||||||
|
@ -368,10 +372,11 @@ class UserPageTheme extends Themelet
|
||||||
$row->appendChild(TH($perm->getName()));
|
$row->appendChild(TH($perm->getName()));
|
||||||
|
|
||||||
foreach ($classes as $class) {
|
foreach ($classes as $class) {
|
||||||
|
$opacity = array_key_exists($perm->getValue(), $class->abilities) ? 1 : 0.2;
|
||||||
if($class->can($perm->getValue())) {
|
if($class->can($perm->getValue())) {
|
||||||
$cell = TD(["style"=>"color: green;"], "✔");
|
$cell = TD(["style"=>"color: green; opacity: $opacity;"], "✔");
|
||||||
} else {
|
} else {
|
||||||
$cell = TD(["style"=>"color: red;"], "✘");
|
$cell = TD(["style"=>"color: red; opacity: $opacity;"], "✘");
|
||||||
}
|
}
|
||||||
$row->appendChild($cell);
|
$row->appendChild($cell);
|
||||||
}
|
}
|
||||||
|
|
Reference in a new issue