definition.php 1.3 KB

12345678910111213141516171819202122232425
  1. <?php
  2. $sloodleconfig = new SloodleObjectConfig();
  3. $sloodleconfig->primname = 'SLOODLE MetaGloss';
  4. $sloodleconfig->module = 'glossary';
  5. $sloodleconfig->module_choice_message = 'selectglossary';
  6. $sloodleconfig->module_no_choices_message = 'noglossaries';
  7. $sloodleconfig->module_filters = array( ); // TODO
  8. $sloodleconfig->group = 'communication';
  9. $sloodleconfig->collections= array('SLOODLE 2.0');
  10. $sloodleconfig->aliases = array('SLOODLE 1.1 MetaGloss');
  11. $sloodleconfig->field_sets = array(
  12. 'generalconfiguration' => array( //TODO: Check defaults
  13. 'sloodlepartialmatches' => new SloodleConfigurationOptionYesNo( 'sloodlepartialmatches', 'showpartialmatches', null, 1 ),
  14. 'sloodlerandomize' => new SloodleConfigurationOptionYesNo( 'sloodlesearchaliases', 'searchaliases', null, 0 ),
  15. 'sloodledialog' => new SloodleConfigurationOptionYesNo( 'sloodlesearchdefinitions', 'searchdefinitions', null, 0 ),
  16. 'sloodleplaysound' => new SloodleConfigurationOptionYesNo( 'sloodleplaysound', 'playsounds', null, 0 ),
  17. ),
  18. 'accesslevel' => array(
  19. 'sloodleobjectaccessleveluse' => $sloodleconfig->access_level_object_use_option(),
  20. 'sloodleserveraccesslevel' => $sloodleconfig->access_level_server_option(),
  21. 'sloodleobjectaccesslevelctrl' => $sloodleconfig->access_level_object_control_option()
  22. )
  23. );
  24. ?>