MDL-29956: Implement common cartridge export (r16882)

This commit is contained in:
Mark Nielsen
2011-11-14 21:25:08 +01:00
committed by Eloy Lafuente (stronk7)
parent 3319af85a9
commit 42dffc6feb
87 changed files with 15666 additions and 201 deletions
@@ -372,6 +372,18 @@ abstract class base_setting {
}
$dependency = new setting_dependency_disabledif_equals($this, $dependentsetting, $options['value'], $options['defaultvalue']);
break;
case setting_dependency::DISABLED_NOT_VALUE :
if (!array_key_exists('value', $options)) {
throw new base_setting_exception('dependency_needs_value');
}
$dependency = new setting_dependency_disabledif_not_equals($this, $dependentsetting, $options['value'], $options['defaultvalue']);
break;
case setting_dependency::DISABLED_VALUES :
if (!array_key_exists('value', $options)) {
throw new base_setting_exception('dependency_needs_value');
}
$dependency = new setting_dependency_disabledif_equals2($this, $dependentsetting, $options['value'], $options['defaultvalue']);
break;
case setting_dependency::DISABLED_TRUE :
$dependency = new setting_dependency_disabledif_equals($this, $dependentsetting, true, $options['defaultvalue']);
break;