|
24 | 24 | * @copyright 2017 Kennet Winter <[email protected]> |
25 | 25 | * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later |
26 | 26 | */ |
| 27 | + |
| 28 | +use core_user\fields; |
27 | 29 | use mod_moodleoverflow\anonymous; |
28 | 30 | use mod_moodleoverflow\capabilities; |
29 | 31 | use mod_moodleoverflow\event\post_deleted; |
@@ -69,28 +71,13 @@ function moodleoverflow_get_discussions($cm, $page = -1, $perpage = 0) { |
69 | 71 | } |
70 | 72 |
|
71 | 73 | // Get all name fields as sql string snippet. |
72 | | - if ($CFG->branch >= 311) { |
73 | | - $allnames = \core_user\fields::for_name()->get_sql('u', false, '', '', false)->selects; |
74 | | - } else { |
75 | | - $allnames = get_all_user_name_fields(true, 'u'); |
76 | | - } |
| 74 | + $allnames = fields::for_name()->get_sql('u', false, '', '', false)->selects; |
77 | 75 | $postdata = 'p.id, p.modified, p.discussion, p.userid, p.reviewed'; |
78 | 76 | $discussiondata = 'd.name, d.timemodified, d.timestart, d.usermodified, d.firstpost'; |
79 | 77 | $userdata = 'u.email, u.picture, u.imagealt'; |
80 | 78 |
|
81 | | - if ($CFG->branch >= 311) { |
82 | | - $usermodifiedfields = \core_user\fields::for_name()->get_sql( |
83 | | - 'um', |
84 | | - false, |
85 | | - 'um', |
86 | | - '', |
87 | | - false |
88 | | - )->selects . |
| 79 | + $usermodifiedfields = fields::for_name()->get_sql('um', false, 'um', '', false)->selects . |
89 | 80 | ', um.email AS umemail, um.picture AS umpicture, um.imagealt AS umimagealt'; |
90 | | - } else { |
91 | | - $usermodifiedfields = get_all_user_name_fields(true, 'um', null, 'um') . |
92 | | - ', um.email AS umemail, um.picture AS umpicture, um.imagealt AS umimagealt'; |
93 | | - } |
94 | 81 |
|
95 | 82 | $params = [$cm->instance]; |
96 | 83 | $whereconditions = ['d.moodleoverflow = ?', 'p.parent = 0']; |
@@ -313,11 +300,7 @@ function moodleoverflow_print_latest_discussions($moodleoverflow, $cm, $page = - |
313 | 300 |
|
314 | 301 | // Get information about the user who started the discussion. |
315 | 302 | $startuser = new stdClass(); |
316 | | - if ($CFG->branch >= 311) { |
317 | | - $startuserfields = \core_user\fields::get_picture_fields(); |
318 | | - } else { |
319 | | - $startuserfields = explode(',', user_picture::fields()); |
320 | | - } |
| 303 | + $startuserfields = fields::get_picture_fields(); |
321 | 304 |
|
322 | 305 | $startuser = username_load_fields_from_object($startuser, $discussion, null, $startuserfields); |
323 | 306 | $startuser->id = $discussion->userid; |
@@ -676,7 +659,7 @@ function moodleoverflow_get_discussions_unread($cm) { |
676 | 659 | */ |
677 | 660 | function moodleoverflow_get_post_full($postid) { |
678 | 661 | global $DB; |
679 | | - $allnames = \core_user\fields::for_name()->get_sql('u', false, '', '', false)->selects; |
| 662 | + $allnames = fields::for_name()->get_sql('u', false, '', '', false)->selects; |
680 | 663 | $sql = "SELECT p.*, d.moodleoverflow, $allnames, u.email, u.picture, u.imagealt |
681 | 664 | FROM {moodleoverflow_posts} p |
682 | 665 | JOIN {moodleoverflow_discussions} d ON p.discussion = d.id |
@@ -1093,11 +1076,7 @@ function moodleoverflow_get_all_discussion_posts($discussionid, $tracking, $modc |
1093 | 1076 | } |
1094 | 1077 |
|
1095 | 1078 | // Get all username fields. |
1096 | | - if ($CFG->branch >= 311) { |
1097 | | - $allnames = \core_user\fields::for_name()->get_sql('u', false, '', '', false)->selects; |
1098 | | - } else { |
1099 | | - $allnames = get_all_user_name_fields(true, 'u'); |
1100 | | - } |
| 1079 | + $allnames = fields::for_name()->get_sql('u', false, '', '', false)->selects; |
1101 | 1080 |
|
1102 | 1081 | $additionalwhere = ''; |
1103 | 1082 |
|
@@ -1284,11 +1263,7 @@ function moodleoverflow_print_post( |
1284 | 1263 |
|
1285 | 1264 | // Build the object that represents the posting user. |
1286 | 1265 | $postinguser = new stdClass(); |
1287 | | - if ($CFG->branch >= 311) { |
1288 | | - $postinguserfields = \core_user\fields::get_picture_fields(); |
1289 | | - } else { |
1290 | | - $postinguserfields = explode(',', user_picture::fields()); |
1291 | | - } |
| 1266 | + $postinguserfields = fields::get_picture_fields(); |
1292 | 1267 | $postinguser = username_load_fields_from_object($postinguser, $post, null, $postinguserfields); |
1293 | 1268 |
|
1294 | 1269 | // Post was anonymized. |
|
0 commit comments