MDL-17502 accesslib: added warning if incorrect parameters supplied to has_all_capabilities() and fixed parameters in course lib code; backported from HEAD

This commit is contained in:
skodak
2008-12-09 16:26:16 +00:00
parent 248be37230
commit 16d3155e4e
2 changed files with 12 additions and 4 deletions
+4
View File
@@ -518,6 +518,10 @@ function has_any_capability($capabilities, $context, $userid=NULL, $doanything=t
* @return bool
*/
function has_all_capabilities($capabilities, $context, $userid=NULL, $doanything=true) {
if (!is_array($capabilities)) {
debugging('Incorrect $capabilities parameter in has_all_capabilities() call - must be an array');
return false;
}
foreach ($capabilities as $capability) {
if (!has_capability($capability, $context, $userid, $doanything)) {
return false;