Index: trunk/extensions/EducationProgram/specials/SpecialInstitution.php |
— | — | @@ -59,7 +59,7 @@ |
60 | 60 | |
61 | 61 | $this->displaySummary( $org ); |
62 | 62 | |
63 | | - $out->addHTML( Html::element( 'h2', array(), wfMsg( 'ep-institution-mcs' ) ) ); |
| 63 | + $out->addHTML( Html::element( 'h2', array(), wfMsg( 'ep-institution-courses' ) ) ); |
64 | 64 | |
65 | 65 | EPCourse::displayPager( $this->getContext(), array( 'org_id' => $org->getId() ) ); |
66 | 66 | |
— | — | @@ -92,7 +92,6 @@ |
93 | 93 | |
94 | 94 | $stats['status'] = wfMsgHtml( $org->getField( 'active' ) ? 'ep-institution-active' : 'ep-institution-inactive' ); |
95 | 95 | |
96 | | - $stats['mcs'] = $this->getLanguage()->formatNum( $org->getField( 'mcs' ) ); |
97 | 96 | $stats['courses'] = $this->getLanguage()->formatNum( $org->getField( 'courses' ) ); |
98 | 97 | $stats['students'] = $this->getLanguage()->formatNum( $org->getField( 'students' ) ); |
99 | 98 | |
— | — | @@ -109,15 +108,6 @@ |
110 | 109 | ); |
111 | 110 | } |
112 | 111 | |
113 | | - if ( $org->getField( 'mcs' ) > 0 ) { |
114 | | - $stats['mcs'] = Linker::linkKnown( |
115 | | - SpecialPage::getTitleFor( 'MasterCourses' ), |
116 | | - $stats['mcs'], |
117 | | - array(), |
118 | | - array( 'org_id' => $org->getId() ) |
119 | | - ); |
120 | | - } |
121 | | - |
122 | 112 | return $stats; |
123 | 113 | } |
124 | 114 | |
Index: trunk/extensions/EducationProgram/specials/SpecialCourse.php |
— | — | @@ -102,7 +102,7 @@ |
103 | 103 | |
104 | 104 | $lang = $this->getLanguage(); |
105 | 105 | |
106 | | - $stats['year'] = htmlspecialchars( $lang->formatNum( $course->getField( 'year' ), true ) ); |
| 106 | + $stats['term'] = htmlspecialchars( $course->getField( 'term' ) ); |
107 | 107 | $stats['start'] = htmlspecialchars( $lang->timeanddate( $course->getField( 'start' ), true ) ); |
108 | 108 | $stats['end'] = htmlspecialchars( $lang->timeanddate( $course->getField( 'end' ), true ) ); |
109 | 109 | |
Index: trunk/extensions/EducationProgram/specials/SpecialEPPage.php |
— | — | @@ -168,7 +168,6 @@ |
169 | 169 | protected function getDefaultNavigationItems() { |
170 | 170 | $items = array( |
171 | 171 | wfMsg( 'ep-nav-orgs' ) => SpecialPage::getTitleFor( 'Institutions' ), |
172 | | - wfMsg( 'ep-nav-mcs' ) => SpecialPage::getTitleFor( 'MasterCourses' ), |
173 | 172 | wfMsg( 'ep-nav-courses' ) => SpecialPage::getTitleFor( 'Courses' ), |
174 | 173 | ); |
175 | 174 | |
Index: trunk/extensions/EducationProgram/specials/SpecialEditCourse.php |
— | — | @@ -56,13 +56,10 @@ |
57 | 57 | } , |
58 | 58 | ); |
59 | 59 | |
60 | | - $fields['year'] = array ( |
61 | | - 'type' => 'int', |
62 | | - 'label-message' => 'ep-course-edit-year', |
| 60 | + $fields['term'] = array ( |
| 61 | + 'type' => 'text', |
| 62 | + 'label-message' => 'ep-course-edit-term', |
63 | 63 | 'required' => true, |
64 | | - 'min' => 2000, |
65 | | - 'max' => 9001, |
66 | | - 'size' => 15, |
67 | 64 | ); |
68 | 65 | |
69 | 66 | $fields['start'] = array ( |
— | — | @@ -105,8 +102,8 @@ |
106 | 103 | */ |
107 | 104 | protected function getNewData() { |
108 | 105 | return array( |
109 | | - 'mc_id' => $this->getRequest()->getVal( 'newmc' ), |
110 | | - 'year' => $this->getRequest()->getVal( 'newyear' ), |
| 106 | + 'org_id' => $this->getRequest()->getVal( 'neworg' ), |
| 107 | + 'term' => $this->getRequest()->getVal( 'newterm' ), |
111 | 108 | ); |
112 | 109 | } |
113 | 110 | |
Index: trunk/extensions/EducationProgram/includes/EPOrgPager.php |
— | — | @@ -32,7 +32,6 @@ |
33 | 33 | 'name', |
34 | 34 | 'city', |
35 | 35 | 'country', |
36 | | - 'mcs', |
37 | 36 | 'courses', |
38 | 37 | 'students', |
39 | 38 | 'active', |
— | — | @@ -71,15 +70,11 @@ |
72 | 71 | $countries = array_flip( EPUtils::getCountryOptions( $this->getLanguage()->getCode() ) ); |
73 | 72 | $value = htmlspecialchars( $countries[$value] ); |
74 | 73 | break; |
75 | | - case 'courses': case 'students': case 'mcs': |
| 74 | + case 'courses': case 'students': |
76 | 75 | $rawValue = $value; |
77 | 76 | $value = htmlspecialchars( $this->getLanguage()->formatNum( $value ) ); |
78 | 77 | |
79 | | - if ( $rawValue > 0 && in_array( $name, array( 'mcs', 'courses' ) ) ) { |
80 | | - if ( $name == 'mcs' ) { |
81 | | - $name = 'MasterCourses'; |
82 | | - } |
83 | | - |
| 78 | + if ( $rawValue > 0 && $name === 'courses' ) { |
84 | 79 | $value = Linker::linkKnown( |
85 | 80 | SpecialPage::getTitleFor( $this->getLanguage()->ucfirst( $name ) ), |
86 | 81 | $value, |
— | — | @@ -108,7 +103,6 @@ |
109 | 104 | 'country', |
110 | 105 | 'courses', |
111 | 106 | 'students', |
112 | | - 'mcs', |
113 | 107 | 'active', |
114 | 108 | ); |
115 | 109 | } |
Index: trunk/extensions/EducationProgram/includes/EPCoursePager.php |
— | — | @@ -31,7 +31,7 @@ |
32 | 32 | return array( |
33 | 33 | 'id', |
34 | 34 | 'org_id', |
35 | | - 'year', |
| 35 | + 'term', |
36 | 36 | 'start', |
37 | 37 | 'end', |
38 | 38 | 'students', |
— | — | @@ -74,8 +74,8 @@ |
75 | 75 | htmlspecialchars( $value ) |
76 | 76 | ); |
77 | 77 | break; |
78 | | - case 'year': |
79 | | - $value = htmlspecialchars( $this->getLanguage()->formatNum( $value, true ) ); |
| 78 | + case 'term': |
| 79 | + $value = htmlspecialchars( $value ); // TODO |
80 | 80 | break; |
81 | 81 | case 'start': case 'end': |
82 | 82 | $value = htmlspecialchars( $this->getLanguage()->date( $value ) ); |
— | — | @@ -97,7 +97,7 @@ |
98 | 98 | protected function getSortableFields() { |
99 | 99 | return array( |
100 | 100 | 'id', |
101 | | - 'year', |
| 101 | + 'term', |
102 | 102 | 'start', |
103 | 103 | 'end', |
104 | 104 | 'students', |
— | — | @@ -137,14 +137,14 @@ |
138 | 138 | 'datatype' => 'int', |
139 | 139 | ); |
140 | 140 | |
141 | | - $years = EPCourse::selectFields( 'year', array(), array( 'DISTINCT' ), array(), true ); |
142 | | - asort( $years, SORT_NUMERIC ); |
143 | | - $years = array_merge( array( '' ), $years ); |
144 | | - $years = array_combine( $years, $years ); |
| 141 | + $terms = EPCourse::selectFields( 'term', array(), array( 'DISTINCT' ), array(), true ); |
| 142 | + natcasesort( $terms ); |
| 143 | + $terms = array_merge( array( '' ), $terms ); |
| 144 | + $years = array_combine( $terms, $terms ); |
145 | 145 | |
146 | | - $options['year'] = array( |
| 146 | + $options['term'] = array( |
147 | 147 | 'type' => 'select', |
148 | | - 'options' => $years, |
| 148 | + 'options' => $terms, |
149 | 149 | 'value' => '', |
150 | 150 | ); |
151 | 151 | |
Index: trunk/extensions/EducationProgram/includes/EPOrg.php |
— | — | @@ -81,7 +81,7 @@ |
82 | 82 | */ |
83 | 83 | public function loadSummaryFields( $summaryFields = null ) { |
84 | 84 | if ( is_null( $summaryFields ) ) { |
85 | | - $summaryFields = array( 'courses', 'mcs', 'students', 'active' ); |
| 85 | + $summaryFields = array( 'courses', 'students', 'active' ); |
86 | 86 | } |
87 | 87 | else { |
88 | 88 | $summaryFields = (array)$summaryFields; |
Index: trunk/extensions/EducationProgram/includes/EPCourse.php |
— | — | @@ -349,7 +349,7 @@ |
350 | 350 | |
351 | 351 | $out->addHTML( Html::element( 'p', array(), wfMsg( 'ep-courses-namedoc' ) ) ); |
352 | 352 | |
353 | | - $out->addHTML( Html::element( 'label', array( 'for' => 'newmc' ), wfMsg( 'ep-courses-newmastercourse' ) ) ); |
| 353 | + $out->addHTML( Html::element( 'label', array( 'for' => 'newmc' ), wfMsg( 'ep-courses-neworg' ) ) ); |
354 | 354 | |
355 | 355 | $select = new XmlSelect( |
356 | 356 | 'neworg', |
— | — | @@ -360,7 +360,7 @@ |
361 | 361 | $select->addOptions( EPOrg::getOrgOptions() ); |
362 | 362 | $out->addHTML( $select->getHTML() ); |
363 | 363 | |
364 | | - $out->addHTML( ' ' . Xml::inputLabel( wfMsg( 'ep-courses-newyear' ), 'newyear', 'newyear', 10 ) ); |
| 364 | + $out->addHTML( ' ' . Xml::inputLabel( wfMsg( 'ep-courses-newterm' ), 'newterm', 'newterm', 10 ) ); |
365 | 365 | |
366 | 366 | $out->addHTML( ' ' . Html::input( |
367 | 367 | 'addnewcourse', |
Index: trunk/extensions/EducationProgram/EducationProgram.i18n.php |
— | — | @@ -34,18 +34,15 @@ |
35 | 35 | 'tooltip-ep-form-save' => 'Save', |
36 | 36 | 'tooltip-ep-edit-institution' => 'Edit this institution', |
37 | 37 | 'tooltip-ep-edit-course' => 'Edit this course', |
38 | | - 'tooltip-ep-edit-mc' => 'Edit this master course', |
39 | 38 | |
40 | 39 | // Access keys |
41 | 40 | 'accesskey-ep-form-save' => 's', # do not translate or duplicate this message to other languages |
42 | 41 | 'accesskey-ep-edit-institution' => 'e', # do not translate or duplicate this message to other languages |
43 | 42 | 'accesskey-ep-edit-course' => 'e', # do not translate or duplicate this message to other languages |
44 | | - 'accesskey-ep-edit-mc' => 'e', # do not translate or duplicate this message to other languages |
45 | 43 | |
46 | 44 | // Navigation links |
47 | 45 | 'ep-nav-orgs' => 'Institution list', |
48 | 46 | 'ep-nav-courses' => 'Courses list', |
49 | | - 'ep-nav-mcs' => 'Master courses list', |
50 | 47 | 'ep-nav-mycourses' => 'My courses', |
51 | 48 | 'ep-nav-students' => 'Student list', |
52 | 49 | 'ep-nav-mentors' => 'Ambassador list', |
— | — | @@ -53,21 +50,18 @@ |
54 | 51 | // Logging |
55 | 52 | 'log-name-institution' => 'Institution log', |
56 | 53 | 'log-name-course' => 'Course log', |
57 | | - 'log-name-mc' => 'Master course log', |
58 | 54 | 'log-name-student' => 'Student log', |
59 | 55 | 'log-name-ambassador' => 'Ambassador log', |
60 | 56 | 'log-name-instructor' => 'Instructor log', |
61 | 57 | |
62 | 58 | 'log-header-institution' => 'These events track the changes that are made to institutions.', |
63 | 59 | 'log-header-course' => 'These events track the changes that are made to courses.', |
64 | | - 'log-header-mc' => 'These events track the changes that are made to master courses.', |
65 | 60 | 'log-header-instructor' => 'These events track the changes that are made to instructors.', |
66 | 61 | 'log-header-ambassador' => 'These events track the changes that are made to ambassadors.', |
67 | 62 | 'log-header-student' => 'These events track the changes that are made to students.', |
68 | 63 | |
69 | 64 | 'log-description-institution' => 'Log of all changes to [[Special:Institutions|institutions]].', |
70 | 65 | 'log-description-course' => 'Log of all changes to [[Special:Courses|courses]].', |
71 | | - 'log-description-mc' => 'Log of all changes to [[Special:MasterCourses|master courses]].', |
72 | 66 | 'log-description-instructor' => 'Log of all changes to instructors.', |
73 | 67 | 'log-description-ambassador' => 'Log of all changes to [[Special:OnlineAmbassadors|online]] and [[Special:CampusAmbassadors|campus ambassadors]].', |
74 | 68 | 'log-description-student' => 'Log of all changes to [[Special:Students|students]].', |
— | — | @@ -105,7 +99,6 @@ |
106 | 100 | // Rights |
107 | 101 | 'right-ep-org' => 'Manage Education Program institutions', |
108 | 102 | 'right-ep-course' => 'Manage Education Program courses', |
109 | | - 'right-ep-mcs' => 'Manage Education Program master courses', |
110 | 103 | 'right-ep-token' => 'See Education Program enrollment tokens', |
111 | 104 | 'right-ep-remstudent' => 'Remove students from courses', |
112 | 105 | 'right-ep-enroll' => 'Enroll in Education Program courses', |
— | — | @@ -116,7 +109,6 @@ |
117 | 110 | // Actions |
118 | 111 | 'action-ep-org' => 'manage institutions', |
119 | 112 | 'action-ep-course' => 'manage courses', |
120 | | - 'action-ep-mc' => 'manage master courses', |
121 | 113 | 'action-ep-token' => 'see enrollment tokens', |
122 | 114 | 'action-ep-remstudent' => 'remove students from courses', |
123 | 115 | 'action-ep-enroll' => 'enroll in courses', |
— | — | @@ -157,10 +149,6 @@ |
158 | 150 | 'special-educationprogram' => 'Education Program', |
159 | 151 | 'special-editinstitution-add' => 'Add institution', |
160 | 152 | 'special-editinstitution-edit' => 'Edit institution', |
161 | | - 'special-mastercourses' => 'Master courses', |
162 | | - 'special-mastercourse' => 'Master course', |
163 | | - 'special-editmastercourse-add' => 'Add master course', |
164 | | - 'special-editmastercourse-edit' => 'Edit master course', |
165 | 153 | 'special-editcourse-add' => 'Add course', |
166 | 154 | 'special-editcourse-edit' => 'Edit course', |
167 | 155 | 'special-enroll' => 'Enroll', |
— | — | @@ -169,7 +157,6 @@ |
170 | 158 | 'special-onlineambassador' => 'Online ambassador', |
171 | 159 | 'special-campusambassador' => 'Campus ambassador', |
172 | 160 | 'special-coursehistory' => 'Revision history of "$1"', |
173 | | - 'special-mastercoursehistory' => 'Revision history of "$1"', |
174 | 161 | 'special-institutionhistory' => 'Revision history of "$1"', |
175 | 162 | |
176 | 163 | // Course statuses |
— | — | @@ -185,27 +172,16 @@ |
186 | 173 | 'ep-institutions-newname' => 'Institution name:', |
187 | 174 | 'ep-institutions-add' => 'Add institution', |
188 | 175 | |
189 | | - // Special:MasterCourses |
190 | | - 'ep-mcs-nosuchcourse' => 'There is no master course with name "$1". Existing master courses are listed below.', |
191 | | - 'ep-mcs-noresults' => 'There are no master courses to list.', |
192 | | - 'ep-mcs-addnew' => 'Add a new master course', |
193 | | - 'ep-mcs-namedoc' => 'Enter the name for the new course (which should be unique) and hit the button.', |
194 | | - 'ep-mcs-newname' => 'Master course name:', |
195 | | - 'ep-mcs-add' => 'Add master course', |
196 | | - 'ep-mcs-addorgfirst' => 'You need to [[Special:Institutions|add an institution]] before you can create any master courses.', |
197 | | - 'ep-mcs-noorgs' => 'You are not a mentor of any institutions yet, so cannot add any master courses.', |
198 | | - 'ep-mcs-neworg' => 'Institution', |
199 | | - |
200 | 176 | // Special:Courses |
201 | | - 'ep-courses-nosuchcourse' => 'There is no course with id "$1". Existing courses are listed below.', |
| 177 | + 'ep-courses-nosuchcourse' => 'There is no course with name "$1". Existing courses are listed below.', |
202 | 178 | 'ep-courses-noresults' => 'There are no courses to list.', |
203 | 179 | 'ep-courses-addnew' => 'Add a new course', |
204 | | - 'ep-courses-namedoc' => 'Enter the master course the course belongs to and the year in which it is active.', |
205 | | - 'ep-courses-newyear' => 'Course year:', |
206 | | - 'ep-courses-newmastercourse' => 'Course master course:', |
| 180 | + 'ep-courses-namedoc' => 'Enter the institution the course belongs to and the year in which it is active.', |
| 181 | + 'ep-courses-newterm' => 'Course term:', |
| 182 | + 'ep-courses-neworg' => 'Course institution:', |
207 | 183 | 'ep-courses-add' => 'Add course', |
208 | | - 'ep-courses-nocourses' => 'There are no master courses yet. You need to [[Special:MasterCourses|add a master course]] before you can create any courses.', |
209 | | - 'ep-courses-addmastercoursefirst' => 'There are no master courses yet. You need to [[Special:MasterCourses|add a master course]] before you can create any courses.', |
| 184 | + 'ep-courses-noorgs' => 'There are no institutions yet. You need to [[Special:Institutions|add an institution]] before you can create any courses.', |
| 185 | + 'ep-courses-addorgfirst' => 'There are no institutions yet. You need to [[Special:Institutions|add an institution]] before you can create any courses.', |
210 | 186 | |
211 | 187 | // Special:Students |
212 | 188 | 'ep-students-noresults' => 'There are no students to list.', |
— | — | @@ -227,7 +203,6 @@ |
228 | 204 | 'eporgpager-filter-country' => 'Country', |
229 | 205 | 'eporgpager-header-courses' => 'Courses', |
230 | 206 | 'eporgpager-header-students' => 'Students', |
231 | | - 'eporgpager-header-mcs' => 'Master courses', |
232 | 207 | 'eporgpager-header-active' => 'Active', |
233 | 208 | 'eporgpager-filter-active' => 'Active courses', |
234 | 209 | 'eporgpager-yes' => 'Yes', |
— | — | @@ -236,11 +211,11 @@ |
237 | 212 | // Course pager |
238 | 213 | 'epcoursepager-header-id' => 'Id', |
239 | 214 | 'epcoursepager-header-mc-id' => 'Master course', |
240 | | - 'epcoursepager-header-year' => 'Year', |
| 215 | + 'epcoursepager-header-term' => 'Term', |
241 | 216 | 'epcoursepager-header-start' => 'Start', |
242 | 217 | 'epcoursepager-header-end' => 'End', |
243 | 218 | 'epcoursepager-filter-mc-id' => 'Master course', |
244 | | - 'epcoursepager-filter-year' => 'Year', |
| 219 | + 'epcoursepager-filter-term' => 'Term', |
245 | 220 | 'epcoursepager-filter-org-id' => 'Institution', |
246 | 221 | 'epcoursepager-header-status' => 'Status', |
247 | 222 | 'epcoursepager-filter-status' => 'Status', |
— | — | @@ -272,22 +247,10 @@ |
273 | 248 | 'educationprogram-org-edit-country' => 'Country', |
274 | 249 | 'educationprogram-org-submit' => 'Submit', |
275 | 250 | |
276 | | - // Special:EditMasterCourse |
277 | | - 'editmastercourse-add-legend' => 'Add master course', |
278 | | - 'editmastercourse-edit-legend' => 'Edit master course', |
279 | | - 'ep-mc-edit-name' => 'Name', |
280 | | - 'ep-mc-edit-org' => 'Institution', |
281 | | - 'ep-mc-edit-description' => 'Description', |
282 | | - 'ep-mc-edit-timeline' => 'Timeline', |
283 | | - |
284 | | - 'ep-mc-invalid-name' => 'This name is to short. It needs to be at least contain $1 {{PLURAL:$1|character|characters}}.', |
285 | | - 'ep-mc-invalid-description' => 'This description is to short. It needs to be at least contain $1 {{PLURAL:$1|character|characters}}.', |
286 | | - 'ep-mc-invalid-org' => 'This institution does not exist', |
287 | | - |
288 | 251 | // Special:EditCourse |
289 | 252 | 'editcourse-add-legend' => 'Add course', |
290 | 253 | 'editcourse-edit-legend' => 'Edit course', |
291 | | - 'ep-course-edit-year' => 'Year', |
| 254 | + 'ep-course-edit-term' => 'Term', |
292 | 255 | 'ep-course-edit-mastercourse' => 'Master course', |
293 | 256 | 'ep-course-edit-start' => 'Start date', |
294 | 257 | 'ep-course-edit-end' => 'End date', |
— | — | @@ -308,39 +271,17 @@ |
309 | 272 | 'ep-institution-none' => 'There is no institution with name "$1". See [[Special:Institution|here]] for a list of institutions.', |
310 | 273 | 'ep-institution-create' => 'There is no institution with name "$1" yet, but you can create it.', |
311 | 274 | 'ep-institution-title' => 'Institution: $1', |
312 | | - 'ep-institution-mcs' => 'Master courses', |
313 | 275 | 'specialinstitution-summary-name' => 'Name', |
314 | 276 | 'specialinstitution-summary-city' => 'City', |
315 | 277 | 'specialinstitution-summary-country' => 'Country', |
316 | 278 | 'specialinstitution-summary-status' => 'Status', |
317 | 279 | 'specialinstitution-summary-courses' => 'Course count', |
318 | | - 'specialinstitution-summary-mcs' => 'Master course count', |
319 | 280 | 'specialinstitution-summary-students' => 'Student count', |
320 | 281 | 'ep-institution-nav-edit' => 'Edit this institution', |
321 | 282 | 'ep-institution-add-mc' => 'Add a master course', |
322 | 283 | 'ep-institution-inactive' => 'Inactive', |
323 | 284 | 'ep-institution-active' => 'Active', |
324 | 285 | |
325 | | - // Special:MasterCourse |
326 | | - 'ep-mc-title' => 'Master course: $1', |
327 | | - 'ep-mc-courses' => 'Courses', |
328 | | - 'ep-mc-none' => 'There is no master course with name "$1". See [[Special:MasterCourses|here]] for a list of master courses.', |
329 | | - 'ep-mc-create' => 'There is no master course with name "$1" yet, but you can create it.', |
330 | | - 'specialmastercourse-summary-name' => 'Name', |
331 | | - 'specialmastercourse-summary-org' => 'Institution', |
332 | | - 'specialmastercourse-summary-students' => 'Student count', |
333 | | - 'specialmastercourse-summary-status' => 'Status', |
334 | | - 'ep-mc-description' => 'Description', |
335 | | - 'ep-mc-nav-edit' => 'Edit this master course', |
336 | | - 'ep-mc-add-course' => 'Add a course', |
337 | | - 'ep-mc-inactive' => 'Inactive', |
338 | | - 'ep-mc-active' => 'Active', |
339 | | - 'specialmastercourse-summary-courses' => 'Course count', |
340 | | - 'specialmastercourse-summary-instructors' => 'Instructors', |
341 | | - 'ep-mc-no-instructors' => 'There are no instructors for this master course.', |
342 | | - 'ep-mc-become-instructor' => 'Become instructor', |
343 | | - 'ep-mc-add-instructor' => 'Add an instructor', |
344 | | - |
345 | 286 | // Special:Course |
346 | 287 | 'ep-course-title' => 'Course: $1', |
347 | 288 | 'ep-course-students' => 'Students', |
— | — | @@ -348,7 +289,7 @@ |
349 | 290 | 'ep-course-create' => 'There is no course with id "$1", but you can create a new one.', |
350 | 291 | 'specialcourse-summary-org' => 'Institution', |
351 | 292 | 'specialcourse-summary-mastercourse' => 'Master course', |
352 | | - 'specialcourse-summary-year' => 'Year', |
| 293 | + 'specialcourse-summary-term' => 'Term', |
353 | 294 | 'specialcourse-summary-start' => 'Start', |
354 | 295 | 'specialcourse-summary-end' => 'End', |
355 | 296 | 'specialcourse-summary-students' => 'Student count', |
— | — | @@ -409,7 +350,6 @@ |
410 | 351 | 'ep-mycourses-not-a-student' => 'You are not enrolled in any [[Special:Courses|courses]].', |
411 | 352 | |
412 | 353 | // ep.instructor |
413 | | - // <script>alert("XSS");</script> |
414 | 354 | 'ep-instructor-remove-title' => 'Remove instructor from master course', |
415 | 355 | 'ep-instructor-remove-button' => 'Remove instructor', |
416 | 356 | 'ep-instructor-removing' => 'Removing...', |