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_settingsfooter', get_string( 'settingsfooter', 'theme_universe'));
30
 
31
$name = 'theme_universe/footerfw';
32
$title = get_string('footerfw', 'theme_universe');
33
$description = get_string('footerfw_desc', 'theme_universe');
34
$default = 0;
35
$setting = new admin_setting_configcheckbox($name, $title, $description, $default);
36
$page->add($setting);
37
 
38
$name = 'theme_universe/showfooterbuttons';
39
$title = get_string('showfooterbuttons', 'theme_universe');
40
$description = get_string('showfooterbuttons_desc', 'theme_universe');
41
$default = 1;
42
$setting = new admin_setting_configcheckbox($name, $title, $description, $default);
43
$page->add($setting);
44
 
45
$name = 'theme_universe/hfooterblocks';
46
$heading = get_string('hfooterblocks', 'theme_universe');
47
$title = get_string('hfooterblocks_desc', 'theme_universe');
48
$setting = new admin_setting_heading($name, $heading, format_text($title, FORMAT_MARKDOWN));
49
$page->add($setting);
50
 
51
$name = 'theme_universe/footerblock1';
52
$title = get_string('footerblock1', 'theme_universe');
53
$description = get_string('footerblock1_desc', 'theme_universe');
54
$default = '<div class="row no-gutters text-sm-center text-md-left">
55
<div class="col-12 col-lg-5 pr-lg-5 mr-lg-5 my-sm-2 my-md-0">
56
<div class="d-flex justify-content-center justify-content-md-start">
57
<img src="https://assets.rosea.io/universe/demo/universe-logo-white.svg" width="66" height="40" class="img-fluid"/>
58
</div>
59
<h5 class="rui-footer-nav-title mt-3">universe</h5>
60
<p class="text-size-xs">
61
Powerful, fully responsive, and easy-to-use Moodle Theme.
62
Works with Moodle 4.1, 4.0.<br>
63
<a href="#" target="_blank" title="Documentation - Footer Customization">Theme Documentation</a>
64
</p>
65
<p class="text-size-xs">
66
Made in Poland
67
</p>
68
</div>
69
<div class="col-12 col-lg my-sm-2 my-md-0">
70
<h5 class="rui-footer-nav-title">Course</h5>
71
<ul class="rui-footer-nav-items list-unstyled mb-0">
72
<li> <a href="#" target="_blank" title="Standard Course View">Standard Layout</a> </li>
73
<li> <a href="#" target="_blank" title="Tab Layout">Tab Layout</a>
74
<span class="badge-xs badge-primary ml-2">Demo</span> </li>
75
<li> <a href="#" target="_blank">Format Plugins</a> </li>
76
<li> <a href="#">Paid Course (PayPal, etc.)</a> </li>
77
 
78
</ul>
79
</div>
80
<div class="col-12 col-lg mt-sm-4 mt-lg-0">
81
<h5 class="rui-footer-nav-title">UI Elements</h5>
82
<ul class="rui-footer-nav-items list-unstyled mb-0">
83
<li> <a href="#">Front Page Blocks</a> </li>
84
<li> <a href="#">Blocks - Header</a> </li>
85
<li> <a href="#">Blocks - Footer</a> </li>
86
<li> <a href="#">Grid Content</a> </li>
87
<li> <a href="#">List</a> </li>
88
<li> <a href="#">Team</a> </li>
89
<li> <a href="#">Stats</a> </li>
90
<li> <a href="#">FAQ</a> </li>
91
</ul>
92
</div>
93
<div class="col-12 col-lg mt-sm-4 mt-lg-0">
94
<h5 class="rui-footer-nav-title">More</h5>
95
<ul class="rui-footer-nav-items list-unstyled mb-0">
96
<li> <a href="#">Icons</a> </li>
97
<li> <a href="#">Plugins support</a> </li>
98
<li> <a href="https://rosea.gitbook.io/universe/" target="_blank" title="Theme Doc">Theme Doc</a> </li>
99
</ul>
100
</div>
101
</div>
102
<br />To edit this block go to: Site administration - Appearance - universe - Footer - Footer Block #1';
103
$setting = new universe_setting_confightmleditor($name, $title, $description, $default);
104
$page->add($setting);
105
 
106
$name = 'theme_universe/footerblock1hr';
107
$title = get_string('footerblock1hr', 'theme_universe');
108
$description = get_string('footerblock1hr_desc', 'theme_universe');
109
$default = '1';
110
$setting = new admin_setting_configcheckbox($name, $title, $description, $default);
111
$page->add($setting);
112
 
113
$name = 'theme_universe/footerblock2';
114
$title = get_string('footerblock2', 'theme_universe');
115
$description = get_string('footerblock2_desc', 'theme_universe');
116
$default = '';
117
$setting = new universe_setting_confightmleditor($name, $title, $description, $default);
118
$page->add($setting);
119
 
120
$name = 'theme_universe/footerblock2hr';
121
$title = get_string('footerblock2hr', 'theme_universe');
122
$description = get_string('footerblock2hr_desc', 'theme_universe');
123
$default = '1';
124
$setting = new admin_setting_configcheckbox($name, $title, $description, $default);
125
$page->add($setting);
126
 
127
$name = 'theme_universe/footerblock3';
128
$title = get_string('footerblock3', 'theme_universe');
129
$description = get_string('footerblock3_desc', 'theme_universe');
130
$default = 'To edit this block go to: Site administration - Appearance - universe - Footer - Footer Block #3
131
<small>Get this theme exclusively on ThemeForest. Check all available Moodle themes
132
<a href="https://rosea.io" class="underline--anim">rosea.io</a></small>';
133
$setting = new universe_setting_confightmleditor($name, $title, $description, $default);
134
$page->add($setting);
135
 
136
$name = 'theme_universe/footercopy';
137
$title = get_string('footercopy', 'theme_universe');
138
$description = get_string('footercopy_desc', 'theme_universe');
139
$default = '© <strong>2023</strong>
140
<br />To edit this block go to: Site administration - Appearance - universe - Footer - Footer Copy';
141
$setting = new universe_setting_confightmleditor($name, $title, $description, $default);
142
$page->add($setting);
143
 
144
$name = 'theme_universe/hfootercolors';
145
$heading = get_string('hfootercolors', 'theme_universe');
146
$title = get_string('hfootercolors_desc', 'theme_universe');
147
$setting = new admin_setting_heading($name, $heading, format_text($title, FORMAT_MARKDOWN));
148
$page->add($setting);
149
 
150
$name = 'theme_universe/colorfooterbg';
151
$title = get_string('colorfooterbg', 'theme_universe');
152
$description = get_string('color_desc', 'theme_universe');
153
$setting = new admin_setting_configcolourpicker($name, $title, $description, '');
154
$setting->set_updatedcallback('theme_reset_all_caches');
155
$page->add($setting);
156
 
157
$name = 'theme_universe/colorfooterborder';
158
$title = get_string('colorfooterborder', 'theme_universe');
159
$description = get_string('color_desc', 'theme_universe');
160
$setting = new admin_setting_configcolourpicker($name, $title, $description, '');
161
$setting->set_updatedcallback('theme_reset_all_caches');
162
$page->add($setting);
163
 
164
$name = 'theme_universe/colorfootertext';
165
$title = get_string('colorfootertext', 'theme_universe');
166
$description = get_string('color_desc', 'theme_universe');
167
$setting = new admin_setting_configcolourpicker($name, $title, $description, '');
168
$setting->set_updatedcallback('theme_reset_all_caches');
169
$page->add($setting);
170
 
171
$name = 'theme_universe/colorfooterlink';
172
$title = get_string('colorfooterlink', 'theme_universe');
173
$description = get_string('color_desc', 'theme_universe');
174
$setting = new admin_setting_configcolourpicker($name, $title, $description, '');
175
$setting->set_updatedcallback('theme_reset_all_caches');
176
$page->add($setting);
177
 
178
$name = 'theme_universe/colorfooterlinkhover';
179
$title = get_string('colorfooterlinkhover', 'theme_universe');
180
$description = get_string('color_desc', 'theme_universe');
181
$setting = new admin_setting_configcolourpicker($name, $title, $description, '');
182
$setting->set_updatedcallback('theme_reset_all_caches');
183
$page->add($setting);
184
 
185
$fileid = 'footerbgimg';
186
$name = 'theme_universe/footerbgimg';
187
$title = get_string('footerbgimg', 'theme_universe');
188
$description = get_string('footerbgimg_desc', 'theme_universe');
189
$opts = array('accepted_types' => array('.png', '.jpg', '.gif', '.webp', '.tiff', '.svg'), 'maxfiles' => 1);
190
$setting = new admin_setting_configstoredfile($name, $title, $description, $fileid, 0, $opts);
191
$setting->set_updatedcallback('theme_reset_all_caches');
192
$page->add($setting);
193
 
194
$name = 'theme_universe/footercustomcss';
195
$title = get_string('footercustomcss', 'theme_universe');
196
$description = get_string('blockcustomcss_desc', 'theme_universe');
197
$default = '';
198
$setting = new admin_setting_configtextarea($name, $title, $description, $default);
199
$page->add($setting);
200
 
201
 
202
$name = 'theme_universe/hfootersocial';
203
$heading = get_string('hfootersocial', 'theme_universe');
204
$title = get_string('hfootersocial_desc', 'theme_universe');
205
$setting = new admin_setting_heading($name, $heading, format_text($title, FORMAT_MARKDOWN));
206
$page->add($setting);
207
 
208
$name = 'theme_universe/showbasicinfolist';
209
$title = get_string('showbasicinfolist', 'theme_universe');
210
$description = get_string('showbasicinfolist_desc', 'theme_universe');
211
$default = '0';
212
$setting = new admin_setting_configcheckbox($name, $title, $description, $default);
213
$page->add($setting);
214
 
215
// Website.
216
$name = 'theme_universe/website';
217
$title = get_string('website', 'theme_universe');
218
$description = get_string('website_desc', 'theme_universe');
219
$default = 'Moodle Themes';
220
$setting = new admin_setting_configtext($name, $title, $description, $default);
221
$page->add($setting);
222
 
223
// Website.
224
$name = 'theme_universe/cwebsiteurl';
225
$title = get_string('cwebsiteurl', 'theme_universe');
226
$description = get_string('cwebsiteurl_desc', 'theme_universe');
227
$default = 'https://rosea.io';
228
$setting = new admin_setting_configtext($name, $title, $description, $default);
229
$page->add($setting);
230
 
231
// Mobile.
232
$name = 'theme_universe/mobile';
233
$title = get_string('mobile', 'theme_universe');
234
$description = get_string('mobile_desc', 'theme_universe');
235
$default = 'Mobile : +12 (34) 00123-45678';
236
$setting = new admin_setting_configtext($name, $title, $description, $default);
237
$page->add($setting);
238
 
239
// Mail.
240
$name = 'theme_universe/mail';
241
$title = get_string('mail', 'theme_universe');
242
$description = get_string('mail_desc', 'theme_universe');
243
$default = 'sample@mail.com';
244
$setting = new admin_setting_configtext($name, $title, $description, $default);
245
$page->add($setting);
246
 
247
$name = 'theme_universe/showsociallist';
248
$title = get_string('showsociallist', 'theme_universe');
249
$description = get_string('showsociallist_desc', 'theme_universe');
250
$default = '0';
251
$setting = new admin_setting_configcheckbox($name, $title, $description, $default);
252
$page->add($setting);
253
 
254
// Facebook url setting.
255
$name = 'theme_universe/facebook';
256
$title = get_string('facebook', 'theme_universe');
257
$description = get_string('facebook_desc', 'theme_universe');
258
$default = '';
259
$setting = new admin_setting_configtext($name, $title, $description, $default);
260
$page->add($setting);
261
 
262
// Twitter url setting.
263
$name = 'theme_universe/twitter';
264
$title = get_string('twitter', 'theme_universe');
265
$description = get_string('twitter_desc', 'theme_universe');
266
$default = '';
267
$setting = new admin_setting_configtext($name, $title, $description, $default);
268
$page->add($setting);
269
 
270
// Linkdin url setting.
271
$name = 'theme_universe/linkedin';
272
$title = get_string('linkedin', 'theme_universe');
273
$description = get_string('linkedin_desc', 'theme_universe');
274
$default = '';
275
$setting = new admin_setting_configtext($name, $title, $description, $default);
276
$page->add($setting);
277
 
278
// Youtube url setting.
279
$name = 'theme_universe/youtube';
280
$title = get_string('youtube', 'theme_universe');
281
$description = get_string('youtube_desc', 'theme_universe');
282
$default = '';
283
$setting = new admin_setting_configtext($name, $title, $description, $default);
284
$page->add($setting);
285
 
286
// Instagram url setting.
287
$name = 'theme_universe/instagram';
288
$title = get_string('instagram', 'theme_universe');
289
$description = get_string('instagram_desc', 'theme_universe');
290
$default = '';
291
$setting = new admin_setting_configtext($name, $title, $description, $default);
292
$page->add($setting);
293
 
294
// Cutsom icons setting.
295
$name = 'theme_universe/customsocialicon';
296
$title = get_string('customsocialicon', 'theme_universe');
297
$description = get_string('customsocialicon_desc', 'theme_universe');
298
$default = '';
299
$setting = new admin_setting_configtextarea($name, $title, $description, $default);
300
$page->add($setting);
301
 
302
// Must add the page after definiting all the settings!
303
$settings->add($page);