suggest a perm when dev typos
This commit is contained in:
parent
81c7ac0120
commit
55d8d16ee8
@ -30,7 +30,17 @@ class UserClass {
|
|||||||
return $this->parent->can($ability);
|
return $this->parent->can($ability);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
die("Unknown ability: ".html_escape($ability));
|
global $_user_classes;
|
||||||
|
$min_dist = 9999;
|
||||||
|
$min_ability = null;
|
||||||
|
foreach($_user_classes['base']->abilities as $a => $cando) {
|
||||||
|
$v = levenshtein($ability, $a);
|
||||||
|
if($v < $min_dist) {
|
||||||
|
$min_dist = $v;
|
||||||
|
$min_ability = $a;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
throw new SCoreException("Unknown ability '".html_escape($ability)."'. Did the developer mean '".html_escape($min_ability)."'?");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user