$options[$i] = $i;
}
$temp->add(new admin_setting_configselect('maxcategorydepth', get_string('configsitemaxcategorydepth','admin'), get_string('configsitemaxcategorydepthhelp','admin'), 0, $options));
- require_once($CFG->libdir . '/licenselib.php');
- $licenses = array();
- $array = explode(',', $CFG->licenses);
- foreach ($array as $value) {
- $licenses[$value] = get_string($value, 'license');
- }
- $temp->add(new admin_setting_configselect('sitedefaultlicense', get_string('configsitedefaultlicense','admin'), get_string('configsitedefaultlicensehelp','admin'), 'allrightsreserved', $licenses));
$temp->add(new admin_setting_sitesetcheckbox('numsections', get_string('sitesection'), get_string('sitesectionhelp','admin'), 1));
$temp->add(new admin_setting_sitesetselect('newsitems', get_string('newsitemsnumber'), '', 3,
/// License types
$ADMIN->add('modules', new admin_category('licensesettings', get_string('license')));
$temp = new admin_settingpage('managelicenses', get_string('license'));
+
+ require_once($CFG->libdir . '/licenselib.php');
+ $licenses = array();
+ $array = explode(',', $CFG->licenses);
+ foreach ($array as $value) {
+ $licenses[$value] = get_string($value, 'license');
+ }
+ $temp->add(new admin_setting_configselect('sitedefaultlicense', get_string('configsitedefaultlicense','admin'), get_string('configsitedefaultlicensehelp','admin'), 'allrightsreserved', $licenses));
+
+ $ADMIN->add('licensesettings', $temp);
+
$temp->add(new admin_setting_managelicenses());
$ADMIN->add('licensesettings', $temp);
$hideshow = html_writer::link($url.'&action=enable&license='.$value->shortname,
html_writer::tag('img', '', array('src'=>$OUTPUT->pix_url('i/show'), 'class'=>'icon', 'alt'=>'enable')));
}
+
+ if ($value->shortname == $CFG->sitedefaultlicense) {
+ $displayname .= ' '.html_writer::tag('img', '', array('src'=>$OUTPUT->pix_url('i/lock'), 'class'=>'icon', 'alt'=>get_string('default'), 'title'=>get_string('default')));
+ $hideshow = '';
+ }
+
$enabled = true;
$table->data[] =array($displayname, $hideshow);
* @return boolean
*/
static public function disable($license) {
- global $DB;
+ global $DB, $CFG;
+ // Site default license cannot be disabled!
+ if ($license == $CFG->sitedefaultlicense) {
+ print_error('error');
+ }
if ($license = self::get_license_by_shortname($license)) {
$license->enabled = 0;
$DB->update_record('license', $license);