Proyectos de Subversion Moodle

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
<?php
2
// This file is part of Moodle - http://moodle.org/
3
//
4
// Moodle is free software: you can redistribute it and/or modify
5
// it under the terms of the GNU General Public License as published by
6
// the Free Software Foundation, either version 3 of the License, or
7
// (at your option) any later version.
8
//
9
// Moodle is distributed in the hope that it will be useful,
10
// but WITHOUT ANY WARRANTY; without even the implied warranty of
11
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12
// GNU General Public License for more details.
13
//
14
// You should have received a copy of the GNU General Public License
15
// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
16
 
17
/**
18
 *
19
 * @package   theme_universe
20
 * @copyright 2023 Marcin Czaja (https://rosea.io)
21
 * @license   Commercial https://themeforest.net/licenses
22
 *
23
 */
24
 
25
 
26
defined('MOODLE_INTERNAL') || die();
27
 
28
 
29
$page = new admin_settingpage('theme_universe_settingscourses', get_string( 'settingscourses', 'theme_universe'));
30
 
31
// Show/hide course index navigation.
32
$name = 'theme_universe/hidecourseindexnav';
33
$title = get_string('hidecourseindexnav', 'theme_universe');
34
$description = get_string('hidecourseindexnav_desc', 'theme_universe');
35
$default = 0;
36
$setting = new admin_setting_configcheckbox($name, $title, $description, $default);
37
$page->add($setting);
38
 
39
$name = 'theme_universe/courselistview';
40
$title = get_string('courselistview', 'theme_universe');
41
$description = get_string('courselistview_desc', 'theme_universe');
42
$default = 0;
43
$setting = new admin_setting_configcheckbox($name, $title, $description, $default);
44
$page->add($setting);
45
 
46
$name = 'theme_universe/cccteachers';
47
$title = get_string('cccteachers', 'theme_universe');
48
$description = get_string('cccteachers_desc', 'theme_universe');
49
$default = 1;
50
$setting = new admin_setting_configcheckbox($name, $title, $description, $default);
51
$page->add($setting);
52
 
53
// Progress Bar.
54
$name = 'theme_universe/courseprogressbar';
55
$title = get_string('courseprogressbar', 'theme_universe');
56
$description = get_string('courseprogressbar_desc', 'theme_universe', $a);
57
$default = 0;
58
$setting = new admin_setting_configcheckbox($name, $title, $description, $default);
59
$page->add($setting);
60
 
61
$name = 'theme_universe/showcustomfields';
62
$title = get_string('showcustomfields', 'theme_universe');
63
$description = get_string('showcustomfields_desc', 'theme_universe');
64
$default = 1;
65
$setting = new admin_setting_configcheckbox($name, $title, $description, $default);
66
$page->add($setting);
67
 
68
$name = 'theme_universe/hactivityicons';
69
$heading = get_string('hactivityicons', 'theme_universe');
70
$title = get_string('hactivityicons_desc', 'theme_universe');
71
$setting = new admin_setting_heading($name, $heading, format_text($title, FORMAT_MARKDOWN));
72
$page->add($setting);
73
 
74
$name = 'theme_universe/iconadministration';
75
$title = get_string('iconadministration', 'theme_universe');
76
$description = get_string('color_desc', 'theme_universe');
77
$setting = new admin_setting_configcolourpicker($name, $title, $description, '');
78
$setting->set_updatedcallback('theme_reset_all_caches');
79
$page->add($setting);
80
 
81
$name = 'theme_universe/iconassessment';
82
$title = get_string('iconassessment', 'theme_universe');
83
$description = get_string('color_desc', 'theme_universe');
84
$setting = new admin_setting_configcolourpicker($name, $title, $description, '');
85
$setting->set_updatedcallback('theme_reset_all_caches');
86
$page->add($setting);
87
 
88
$name = 'theme_universe/iconcolleboration';
89
$title = get_string('iconcolleboration', 'theme_universe');
90
$description = get_string('color_desc', 'theme_universe');
91
$setting = new admin_setting_configcolourpicker($name, $title, $description, '');
92
$setting->set_updatedcallback('theme_reset_all_caches');
93
$page->add($setting);
94
 
95
$name = 'theme_universe/iconcommunication';
96
$title = get_string('iconcommunication', 'theme_universe');
97
$description = get_string('color_desc', 'theme_universe');
98
$setting = new admin_setting_configcolourpicker($name, $title, $description, '');
99
$setting->set_updatedcallback('theme_reset_all_caches');
100
$page->add($setting);
101
 
102
$name = 'theme_universe/iconcontent';
103
$title = get_string('iconcontent', 'theme_universe');
104
$description = get_string('color_desc', 'theme_universe');
105
$setting = new admin_setting_configcolourpicker($name, $title, $description, '');
106
$setting->set_updatedcallback('theme_reset_all_caches');
107
$page->add($setting);
108
 
109
$name = 'theme_universe/iconinterface';
110
$title = get_string('iconinterface', 'theme_universe');
111
$description = get_string('color_desc', 'theme_universe');
112
$setting = new admin_setting_configcolourpicker($name, $title, $description, '');
113
$setting->set_updatedcallback('theme_reset_all_caches');
114
$page->add($setting);
115
 
116
$name = 'theme_universe/hcoursepagetabs';
117
$heading = get_string('hcoursepagetabs', 'theme_universe');
118
$title = get_string('hcoursepagetabs_desc', 'theme_universe');
119
$setting = new admin_setting_heading($name, $heading, format_text($title, FORMAT_MARKDOWN));
120
$page->add($setting);
121
 
122
$name = 'theme_universe/coursetablayout';
123
$title = get_string('coursetablayout', 'theme_universe');
124
$description = get_string('coursetablayout_desc', 'theme_universe');
125
$default = 1;
126
$setting = new admin_setting_configcheckbox($name, $title, $description, $default);
127
$page->add($setting);
128
 
129
$name = 'theme_universe/istab2active';
130
$title = get_string('istab2active', 'theme_universe');
131
$description = get_string('istab2active_desc', 'theme_universe');
132
$default = 0;
133
$setting = new admin_setting_configcheckbox($name, $title, $description, $default);
134
$page->add($setting);
135
 
136
// Course Tabs.
137
$name = 'theme_universe/titlecoursetab1';
138
$title = get_string('titlecoursetab1', 'theme_universe');
139
$description = get_string('titlecoursetab1_desc', 'theme_universe');
140
$setting = new admin_setting_configtextarea($name, $title, $description, 'Overview');
141
$page->add($setting);
142
 
143
$name = 'theme_universe/coursetab1content';
144
$title = get_string('blockhtmlcontent', 'theme_universe');
145
$description = get_string('blockhtmlcontent_desc', 'theme_universe');
146
$default = '';
147
$setting = new universe_setting_confightmleditor($name, $title, $description, $default);
148
$page->add($setting);
149
 
150
$name = 'theme_universe/titlecoursetab2';
151
$title = get_string('titlecoursetab2', 'theme_universe');
152
$description = get_string('titlecoursetab2_desc', 'theme_universe');
153
$setting = new admin_setting_configtextarea($name, $title, $description, 'Course Content');
154
$page->add($setting);
155
 
156
$name = 'theme_universe/coursetab2content';
157
$title = get_string('blockhtmlcontent', 'theme_universe');
158
$description = get_string('blockhtmlcontent_desc', 'theme_universe');
159
$default = '';
160
$setting = new universe_setting_confightmleditor($name, $title, $description, $default);
161
$page->add($setting);
162
 
163
$name = 'theme_universe/titlecoursetab3';
164
$title = get_string('titlecoursetab3', 'theme_universe');
165
$description = get_string('titlecoursetab3_desc', 'theme_universe');
166
$setting = new admin_setting_configtextarea($name, $title, $description, 'FAQ');
167
$page->add($setting);
168
 
169
$name = 'theme_universe/coursetab3content';
170
$title = get_string('blockhtmlcontent', 'theme_universe');
171
$description = get_string('blockhtmlcontent_desc', 'theme_universe');
172
$default = '';
173
$setting = new universe_setting_confightmleditor($name, $title, $description, $default);
174
$page->add($setting);
175
 
176
$name = 'theme_universe/titlecoursetab4';
177
$title = get_string('titlecoursetab4', 'theme_universe');
178
$description = get_string('titlecoursetab4_desc', 'theme_universe');
179
$setting = new admin_setting_configtextarea($name, $title, $description, 'Resources');
180
$page->add($setting);
181
 
182
$name = 'theme_universe/coursetab4content';
183
$title = get_string('blockhtmlcontent', 'theme_universe');
184
$description = get_string('blockhtmlcontent_desc', 'theme_universe');
185
$default = '';
186
$setting = new universe_setting_confightmleditor($name, $title, $description, $default);
187
$page->add($setting);
188
 
189
$name = 'theme_universe/titlecoursetab5';
190
$title = get_string('titlecoursetab5', 'theme_universe');
191
$description = get_string('titlecoursetab5_desc', 'theme_universe');
192
$setting = new admin_setting_configtextarea($name, $title, $description, 'Teacher');
193
$page->add($setting);
194
 
195
$name = 'theme_universe/coursetab5content';
196
$title = get_string('blockhtmlcontent', 'theme_universe');
197
$description = get_string('blockhtmlcontent_desc', 'theme_universe');
198
$default = '';
199
$setting = new universe_setting_confightmleditor($name, $title, $description, $default);
200
$page->add($setting);
201
 
202
$name = 'theme_universe/cccteacherslist';
203
$title = get_string('cccteacherslist', 'theme_universe');
204
$description = get_string('cccteacherslist_desc', 'theme_universe');
205
$default = 1;
206
$setting = new admin_setting_configcheckbox($name, $title, $description, $default);
207
$page->add($setting);
208
 
209
$name = 'theme_universe/hcoursemainpage';
210
$heading = get_string('hcoursemainpage', 'theme_universe');
211
$title = get_string('hcoursemainpage_desc', 'theme_universe');
212
$setting = new admin_setting_heading($name, $heading, format_text($title, FORMAT_MARKDOWN));
213
$page->add($setting);
214
 
215
$name = 'theme_universe/ipcoursesummary';
216
$title = get_string('ipcoursesummary', 'theme_universe');
217
$description = get_string('ipcoursesummary_desc', 'theme_universe');
218
$default = 1;
219
$setting = new admin_setting_configcheckbox($name, $title, $description, $default);
220
$page->add($setting);
221
 
222
$name = 'theme_universe/ipcoursedetails';
223
$title = get_string('ipcoursedetails', 'theme_universe');
224
$description = get_string('ipcoursedetails_desc', 'theme_universe');
225
$default = 1;
226
$setting = new admin_setting_configcheckbox($name, $title, $description, $default);
227
$page->add($setting);
228
 
229
$name = 'theme_universe/ipcourseimage';
230
$title = get_string('ipcourseimage', 'theme_universe');
231
$description = get_string('ipcourseimage_desc', 'theme_universe');
232
$default = 1;
233
$setting = new admin_setting_configcheckbox($name, $title, $description, $default);
234
$page->add($setting);
235
 
236
$name = 'theme_universe/courseimagefw';
237
$title = get_string('courseimagefw', 'theme_universe');
238
$description = get_string('courseimagefw_desc', 'theme_universe');
239
$default = 0;
240
$setting = new admin_setting_configcheckbox($name, $title, $description, $default);
241
$page->add($setting);
242
 
243
// $name = 'theme_universe/coursedescwidth';
244
// $title = get_string('coursedescwidth', 'theme_universe');
245
// $description = get_string('coursedescwidth_desc', 'theme_universe');
246
// $default = "700px";
247
// $setting = new admin_setting_configtext($name, $title, $description, $default);
248
// $setting->set_updatedcallback('theme_reset_all_caches');
249
// $page->add($setting);
250
 
251
// $name = 'theme_universe/incoursedescwidth';
252
// $title = get_string('incoursedescwidth', 'theme_universe');
253
// $description = get_string('incoursedescwidth_desc', 'theme_universe');
254
// $default = "700px";
255
// $setting = new admin_setting_configtext($name, $title, $description, $default);
256
// $setting->set_updatedcallback('theme_reset_all_caches');
257
// $page->add($setting);
258
 
259
$name = 'theme_universe/coursecoverstyle';
260
$title = get_string('coursecoverstyle', 'theme_universe');
261
$description = get_string('coursecoverstyle_desc', 'theme_universe');
262
$options = [];
263
$options['rui-course-cover--style-1'] = 'Style #1';
264
$options['rui-course-cover--style-2'] = 'Style #2';
265
$options['rui-course-cover--style-3'] = 'Style #3';
266
$setting = new admin_setting_configselect($name, $title, $description, 'rui-course-cover--style-1', $options);
267
$setting->set_updatedcallback('theme_reset_all_caches');
268
$page->add($setting);
269
 
270
$name = 'theme_universe/courselangbadge';
271
$title = get_string('courselangbadge', 'theme_universe');
272
$description = get_string('courselangbadge_desc', 'theme_universe', $a);
273
$default = 1;
274
$setting = new admin_setting_configcheckbox($name, $title, $description, $default);
275
$page->add($setting);
276
 
277
$name = 'theme_universe/hcoursecard';
278
$heading = get_string('hcoursecard', 'theme_universe');
279
$title = get_string('hcoursecard_desc', 'theme_universe');
280
$setting = new admin_setting_heading($name, $heading, format_text($title, FORMAT_MARKDOWN));
281
$page->add($setting);
282
 
283
$name = 'theme_universe/cccteacheravatar';
284
$title = get_string('cccteacheravatar', 'theme_universe');
285
$description = get_string('cccteacheravatar_desc', 'theme_universe');
286
$default = 0;
287
$setting = new admin_setting_configcheckbox($name, $title, $description, $default);
288
$page->add($setting);
289
 
290
$name = 'theme_universe/cccsummary';
291
$title = get_string('cccsummary', 'theme_universe');
292
$description = get_string('cccsummary_desc', 'theme_universe');
293
$default = 1;
294
$setting = new admin_setting_configcheckbox($name, $title, $description, $default);
295
$page->add($setting);
296
 
297
$name = 'theme_universe/coursecarddesclimit';
298
$title = get_string('coursecarddesclimit', 'theme_universe');
299
$description = get_string('coursecarddesclimit_desc', 'theme_universe');
300
$setting = new admin_setting_configtext($name, $title, $description, '100');
301
$page->add($setting);
302
 
303
$settings->add($page);