/**
  * setup administrator links and settings
  *
  * @param object $admin
  */
 public static function set_adminsettings($admin)
 {
     $me = new self();
     $me->grab_moodle_globals();
     $context = context_course::instance(SITEID);
     $admin->add('localplugins', new admin_category('globalmessage', $me->get_string('globalmessage')));
     $admin->add('globalmessage', new admin_externalpage('globalmessagemanage', $me->get_string('globalmessagemanage'), $me->get_config('wwwroot') . '/local/globalmessage/index.php?id=' . SITEID, 'moodle/site:config', false, $context));
     $admin->add('globalmessage', new admin_externalpage('globalmessageabout', $me->get_string('globalmessageabout'), $me->get_config('wwwroot') . '/local/globalmessage/index.php?action=about&id=' . SITEID, 'moodle/site:config', false, $context));
     $temp = new admin_settingpage('globalmessagesettings', $me->get_string('globalmessagesettings'));
     $temp->add(new admin_setting_configcheckbox('globalmessageenable', $me->get_string_fromcore('enable'), $me->get_string('globalmessageenabledesc'), 1));
     $temp->add(new admin_setting_configcheckbox('globalmessagedisableforadminrole', $me->get_string('disableforadminrole'), $me->get_string('disableforadminroledesc'), 0));
     $temp->add(new admin_setting_configcheckbox('globalmessagedisableforadminpage', $me->get_string('disableforadminpage'), $me->get_string('disableforadminpagedesc'), 0));
     $admin->add('globalmessage', $temp);
 }
Example #2
0
 /**
  * setup administrator links and settings
  *
  * @param object $admin
  */
 public static function set_adminsettings($admin)
 {
     $me = new self();
     $me->grab_moodle_globals();
     $context = context_course::instance(SITEID);
     $admin->add('localplugins', new admin_category('wspeoplesoft', $me->get_string('name')));
     //$admin->add('wspeoplesoft', new admin_externalpage('pathxmlwspeoplesoft', $me->get_string('insertpath'), $me->get_config('wwwroot') . '/local/globalmessage/index.php?id=' . SITEID, 'moodle/site:config', false, $context));
     $temp = new admin_settingpage('wspeoplesoftsettings', $me->get_string('wssettings'));
     $temp->add(new admin_setting_configcheckbox('wspeoplesoftcourseenable', $me->get_string('wsenabledcourse'), $me->get_string('enabledcoursedesc'), 0));
     $temp->add(new admin_setting_configtext('wspeoplesoftcoursepath', $me->get_string('insertpathcourse'), $me->get_string('insertpathcoursedesc'), null, PARAM_TEXT));
     $temp->add(new admin_setting_configcheckbox('wspeoplesoftuserenable', $me->get_string('wsenableduser'), $me->get_string('enableduserdesc'), 0));
     $temp->add(new admin_setting_configtext('wspeoplesoftuserpath', $me->get_string('insertpathuser'), $me->get_string('insertpathuserdesc'), null, PARAM_TEXT));
     $temp->add(new admin_setting_configcheckbox('wspeoplesoftmemberenable', $me->get_string('wsenabledmember'), $me->get_string('enabledmemberdesc'), 0));
     $temp->add(new admin_setting_configtext('wspeoplesoftmemberpath', $me->get_string('insertpathmembers'), $me->get_string('insertpathmemberdesc'), null, PARAM_TEXT));
     $temp->add(new admin_setting_configtext('wspeoplesofttoken', $me->get_string('wstoken'), $me->get_string('wstokendesc'), null, PARAM_TEXT));
     $admin->add('wspeoplesoft', $temp);
 }