Skip to content

Commit 6ea153c

Browse files
author
Laur0r
authored
Merge branch 'master' into update/m40
2 parents b74e688 + 5a2b740 commit 6ea153c

File tree

16 files changed

+269
-15
lines changed

16 files changed

+269
-15
lines changed

backup/moodle2/backup_groupmembers_stepslib.php

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,6 @@
2222
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
2323
*/
2424

25-
defined('MOODLE_INTERNAL') || die();
26-
2725
/**
2826
* Define the complete groupmembers structure for backup, with file and id annotations
2927
*/

classes/event/course_module_instance_list_viewed.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
*/
2525

2626
namespace mod_groupmembers\event;
27-
defined('MOODLE_INTERNAL') || die();
2827

2928
/**
3029
* The mod_groupmembers course module viewed event class.

classes/event/course_module_viewed.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
*/
2525

2626
namespace mod_groupmembers\event;
27-
defined('MOODLE_INTERNAL') || die();
2827

2928
/**
3029
* The mod_groupmembers course module viewed event class.

classes/groups.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
*/
2525

2626
namespace mod_groupmembers;
27-
defined('MOODLE_INTERNAL') || die();
2827

2928
/**
3029
* Static methods for collecting relevant groups and members

classes/privacy/provider.php

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,6 @@
2424

2525
namespace mod_groupmembers\privacy;
2626

27-
defined('MOODLE_INTERNAL') || die();
28-
2927
/**
3028
* Privacy Subsystem for mod_groupmembers implementing null_provider.
3129
*

db/install.xml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@
1414
<FIELD NAME="listgroupingid" TYPE="int" LENGTH="10" NOTNULL="true" DEFAULT="0" SEQUENCE="false"/>
1515
<FIELD NAME="showgroups" TYPE="int" LENGTH="1" NOTNULL="true" DEFAULT="0" SEQUENCE="false"/>
1616
<FIELD NAME="showemail" TYPE="int" LENGTH="1" NOTNULL="true" DEFAULT="0" SEQUENCE="false"/>
17+
<FIELD NAME="showphone" TYPE="int" LENGTH="1" NOTNULL="false" DEFAULT="0" SEQUENCE="false"/>
18+
<FIELD NAME="showdeptinst" TYPE="int" LENGTH="1" NOTNULL="false" DEFAULT="0" SEQUENCE="false"/>
19+
<FIELD NAME="showdesc" TYPE="int" LENGTH="1" NOTNULL="false" DEFAULT="0" SEQUENCE="false"/>
1720
<FIELD NAME="timemodified" TYPE="int" LENGTH="10" NOTNULL="true" DEFAULT="0" SEQUENCE="false"/>
1821
</FIELDS>
1922
<KEYS>

db/upgrade.php

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,5 +31,38 @@
3131
* @return bool
3232
*/
3333
function xmldb_groupmembers_upgrade($oldversion) {
34+
global $DB;
35+
36+
$dbman = $DB->get_manager(); // Loads ddl manager and xmldb classes.
37+
$table = new xmldb_table('groupmembers');
38+
39+
if ($oldversion < 2022042100) {
40+
// Define field showphone to be added to groupmembers.
41+
$field = new xmldb_field('showphone', XMLDB_TYPE_INTEGER, '1', null, null, null, '0', 'showemail');
42+
43+
// Conditionally launch add field option_mute_upon_entry.
44+
if (!$dbman->field_exists($table, $field)) {
45+
$dbman->add_field($table, $field);
46+
}
47+
48+
// Define field showdeptinst to be added to groupmembers.
49+
$field = new xmldb_field('showdeptinst', XMLDB_TYPE_INTEGER, '1', null, null, null, '0', 'showphone');
50+
51+
// Conditionally launch add field option_mute_upon_entry.
52+
if (!$dbman->field_exists($table, $field)) {
53+
$dbman->add_field($table, $field);
54+
}
55+
56+
// Define field showdesc to be added to groupmembers.
57+
$field = new xmldb_field('showdesc', XMLDB_TYPE_INTEGER, '1', null, null, null, '0', 'showdeptinst');
58+
59+
// Conditionally launch add field option_mute_upon_entry.
60+
if (!$dbman->field_exists($table, $field)) {
61+
$dbman->add_field($table, $field);
62+
}
63+
upgrade_mod_savepoint(true, 2022042100, 'groupmembers');
64+
65+
}
66+
3467
return true;
3568
}

lang/de/groupmembers.php

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,21 +35,43 @@
3535
$string['listgrouping'] = 'Gruppierung';
3636
$string['setting_adminsettingsheading'] = 'Einstellungen';
3737
$string['setting_defaultsheading'] = 'Standardmäßige Voreinstellungen';
38+
$string['setting_showdeptinstdefault'] = 'Abteilungen und Institutionen anzeigen';
39+
$string['setting_showdeptinstdefault_desc'] = 'Mit dieser Einstellung kontrollieren Sie die Voreinstellung von "Abteilungen und Institutionen anzeigen" innerhalb einer Aktivität.<br />Diese Einstellung wird nur berücksichtigt, wenn die Einstellung "E-Mail-Adressen anzeigen aktivieren" auch aktiviert ist.';
40+
$string['setting_showdeptinstenable'] = 'Abteilungen und Institutionen anzeigen aktivieren';
41+
$string['setting_showdeptinstenable_desc'] = 'Mit dieser Einstellung kontrollieren Sie ob die Anzeige von Abteilungen und Institutionen innerhalb einer Aktivität möglich ist oder nicht.';
42+
$string['setting_showdescdefault'] = 'Beschreibungen anzeigen';
43+
$string['setting_showdescdefault_desc'] = 'Mit dieser Einstellung kontrollieren Sie die Voreinstellung von "Beschreibungen anzeigen" innerhalb einer Aktivität.<br />Diese Einstellung wird nur berücksichtigt, wenn die Einstellung "E-Mail-Adressen anzeigen aktivieren" auch aktiviert ist.';
44+
$string['setting_showdescenable'] = 'Beschreibungen anzeigen aktivieren';
45+
$string['setting_showdescenable_desc'] = 'Mit dieser Einstellung kontrollieren Sie ob die Anzeige von Beschreibungen innerhalb einer Aktivität möglich ist oder nicht.';
3846
$string['setting_showemaildefault'] = 'E-Mail-Adressen anzeigen';
3947
$string['setting_showemaildefault_desc'] = 'Mit dieser Einstellung kontrollieren Sie die Voreinstellung von "E-Mail-Adressen anzeigen" innerhalb einer Aktivität.<br />Diese Einstellung wird nur berücksichtigt, wenn die Einstellung "E-Mail-Adressen anzeigen aktivieren" auch aktiviert ist.';
4048
$string['setting_showemailenable'] = 'E-Mail-Adressen anzeigen aktivieren';
4149
$string['setting_showemailenable_desc'] = 'Mit dieser Einstellung kontrollieren Sie ob die Anzeige von E-Mail-Adressen innerhalb einer Aktivität möglich ist oder nicht.';
50+
$string['setting_showphonedefault'] = 'Telefonnummern anzeigen';
51+
$string['setting_showphonedefault_desc'] = 'Mit dieser Einstellung kontrollieren Sie die Voreinstellung von "Telefonnummern anzeigen" innerhalb einer Aktivität.<br />Diese Einstellung wird nur berücksichtigt, wenn die Einstellung "E-Mail-Adressen anzeigen aktivieren" auch aktiviert ist.';
52+
$string['setting_showphoneenable'] = 'ETelefonnummern anzeigen aktivieren';
53+
$string['setting_showphoneenable_desc'] = 'Mit dieser Einstellung kontrollieren Sie ob die Anzeige von Telefonnummern innerhalb einer Aktivität möglich ist oder nicht.';
4254
$string['setting_showgroupsdefault'] = 'Anzuzeigende Gruppen';
4355
$string['setting_showgroupsdefault_desc'] = 'Mit dieser Einstellung kontrollieren Sie die Voreinstellung von "Anzuzeigende Gruppen" innerhalb einer Aktivität.';
4456
$string['showgroups'] = 'Anzuzeigende Gruppen';
4557
$string['showgroups:all'] = 'Alle Gruppen der Gruppierung';
4658
$string['showgroups:own'] = 'Nur die eigene Gruppe';
59+
$string['showdeptinst'] = 'Abteilungen und Institutionen anzeigen';
60+
$string['showdesc'] = 'Beschreibungen anzeigen';
4761
$string['showemail'] = 'E-Mail-Adressen anzeigen';
4862
$string['showemail:no'] = 'Nein, nur interne Nachrichten';
4963
$string['showemail:owngroup'] = 'Für die eigene Gruppe anzeigen';
5064
$string['showemail:allgroups'] = 'Für alle Gruppen anzeigen';
65+
$string['showfield:no'] = 'Nein';
66+
$string['showfield:owngroup'] = 'Für die eigene Gruppe anzeigen';
67+
$string['showfield:allgroups'] = 'Für alle Gruppen anzeigen';
68+
$string['showphone'] = 'Telefonnummern anzeigen';
5169
$string['user:fullname'] = 'Vorname / Nachname';
5270
$string['user:contact'] = 'Kontakt';
71+
$string['user:deptinst'] = 'Abteilung und Institution';
72+
$string['user:desc'] = 'Beschreibung';
73+
$string['user:descsummary'] = 'Beschreibung von {$a}';
74+
$string['user:phone'] = 'Telefon';
5375
$string['noowngroupsavailable'] = 'Du bist derzeit keiner Gruppe zugewiesen.';
5476
$string['nogroupsavailable'] = 'Es sind derzeit keine Gruppen zur Anzeige hinterlegt.';
5577
$string['mailhidden'] = 'E-Mail-Kontakt deaktiviert';

lang/en/groupmembers.php

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,21 +35,43 @@
3535
$string['listgrouping'] = 'Grouping';
3636
$string['setting_adminsettingsheading'] = 'Group Members settings';
3737
$string['setting_defaultsheading'] = 'Group Members default settings';
38+
$string['setting_showdeptinstdefault'] = 'Show department and institution';
39+
$string['setting_showdeptinstdefault_desc'] = 'With this setting, you control the default value of the "Show department and institution" module instance setting.<br />This setting will only be processed, if the "Enable showing department and institution" is enabled.';
40+
$string['setting_showdeptinstenable'] = 'Enable showing department and institution';
41+
$string['setting_showdeptinstenable_desc'] = 'With this setting, you control if showing department and institution can be enabled within a module instance or not.';
42+
$string['setting_showdescdefault'] = 'Show description';
43+
$string['setting_showdescdefault_desc'] = 'With this setting, you control the default value of the "Show description" module instance setting.<br />This setting will only be processed, if the "Enable showing description" is enabled.';
44+
$string['setting_showdescenable'] = 'Enable showing description';
45+
$string['setting_showdescenable_desc'] = 'With this setting, you control if showing description can be enabled within a module instance or not.';
3846
$string['setting_showemaildefault'] = 'Show e-mail addresses';
3947
$string['setting_showemaildefault_desc'] = 'With this setting, you control the default value of the "Show e-mail addresses" module instance setting.<br />This setting will only be processed, if the "Enable showing e-mail addresses" is enabled.';
4048
$string['setting_showemailenable'] = 'Enable showing e-mail addresses';
4149
$string['setting_showemailenable_desc'] = 'With this setting, you control if showing e-mail addresses can be enabled within a module instance or not.';
50+
$string['setting_showphonedefault'] = 'Show phone numbers';
51+
$string['setting_showphonedefault_desc'] = 'With this setting, you control the default value of the "Show phone numbers" module instance setting.<br />This setting will only be processed, if the "Enable showing phone numbers" is enabled.';
52+
$string['setting_showphoneenable'] = 'Enable showing phone numbers';
53+
$string['setting_showphoneenable_desc'] = 'With this setting, you control if showing phone numbers can be enabled within a module instance or not.';
4254
$string['setting_showgroupsdefault'] = 'Show groups';
4355
$string['setting_showgroupsdefault_desc'] = 'With this setting, you control the default value of the "Show groups" module instance setting.';
4456
$string['showgroups'] = 'Show groups';
4557
$string['showgroups:all'] = 'All groups of grouping';
4658
$string['showgroups:own'] = 'Only own group';
59+
$string['showdeptinst'] = 'Show department and institution';
60+
$string['showdesc'] = 'Show description';
4761
$string['showemail'] = 'Show e-mail addresses';
4862
$string['showemail:no'] = 'No, only internal messages';
4963
$string['showemail:owngroup'] = 'Only for own group';
5064
$string['showemail:allgroups'] = 'For all groups';
65+
$string['showfield:no'] = 'No';
66+
$string['showfield:owngroup'] = 'Only for own group';
67+
$string['showfield:allgroups'] = 'For all groups';
68+
$string['showphone'] = 'Show phone numbers';
5169
$string['user:fullname'] = 'First name / Surname';
5270
$string['user:contact'] = 'Contact';
71+
$string['user:deptinst'] = 'Department & Institution';
72+
$string['user:desc'] = 'Description';
73+
$string['user:descsummary'] = '{$a}\'s Description';
74+
$string['user:phone'] = 'Phone';
5375
$string['noowngroupsavailable'] = 'You are currently not assigned to any group.';
5476
$string['nogroupsavailable'] = 'There are currently no groups to be displayed.';
5577
$string['mailhidden'] = 'Mail contact disabled';

lib.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,6 @@
2323
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
2424
*/
2525

26-
defined('MOODLE_INTERNAL') || die;
27-
2826
/**
2927
* Define some constants
3028
*/
@@ -33,6 +31,9 @@
3331
define('GROUPMEMBERS_SHOWEMAIL_NO', 0);
3432
define('GROUPMEMBERS_SHOWEMAIL_OWNGROUP', 1);
3533
define('GROUPMEMBERS_SHOWEMAIL_ALLGROUPS', 2);
34+
define('GROUPMEMBERS_SHOWFIELD_NO', 0);
35+
define('GROUPMEMBERS_SHOWFIELD_OWNGROUP', 1);
36+
define('GROUPMEMBERS_SHOWFIELD_ALLGROUPS', 2);
3637

3738
/**
3839
* List of features supported in groupmembers module

0 commit comments

Comments
 (0)