forked from tmuras/moosh
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.30.class.php
4994 lines (4298 loc) · 162 KB
/
config.30.class.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?php
class moodle_config {
/**
*
*
* @var string CSV_DELIMITER CSV delimiter
*/
public $CSV_DELIMITER;
/**
*
*
* @var string CSV_ENCODE CSV encode
*/
public $CSV_ENCODE;
/**
Content here will be added in to every page right before the body tag is closed.
*
* @var string additionalhtmlfooter Before BODY is closed
*/
public $additionalhtmlfooter;
/**
Content here will be added to the bottom of the HEAD tag for every page.
*
* @var string additionalhtmlhead Within HEAD
*/
public $additionalhtmlhead;
/**
Content here will be added in to every page immediately after the opening body tag.
*
* @var string additionalhtmltopofbody When BODY is opened
*/
public $additionalhtmltopofbody;
/**
*
* @var string admin Admin
*/
public $admin;
/**
*
*
* @var string adminsassignrolesincourse Admins assign roles in course
*/
public $adminsassignrolesincourse;
/**
*
*
* @var string adminsetuppending Admin set up pending
*/
public $adminsetuppending;
/**
The access key to use when connecting to the airnotifier server.
*
* @var string airnotifieraccesskey Airnotifier access key
*/
public $airnotifieraccesskey;
/**
The app name identifier in Airnotifier.
*
* @var string airnotifierappname Airnotifier app name
*/
public $airnotifierappname;
/**
The Mobile app unique identifier (usually something like com.moodle.moodlemobile).
*
* @var string airnotifiermobileappname Mobile app name
*/
public $airnotifiermobileappname;
/**
The port to use when connecting to the airnotifier server.
*
* @var string airnotifierport Airnotifier port
*/
public $airnotifierport;
/**
The server url to connect to to send push notifications.
*
* @var string airnotifierurl Airnotifier URL
*/
public $airnotifierurl;
/**
This is the list of countries that may be selected in various places, for example in a user\'s profile. If blank (the default) the list in countries.php in the standard English language pack is used. That is the list from ISO 3166-1. Otherwise, you can specify a comma-separated list of codes, for example \'GB,FR,ES\'. If you add new, non-standard codes here, you will need to add them to countries.php in \'en\' and your language pack.
*
* @var string allcountrycodes All country codes
*/
public $allcountrycodes;
/**
If enabled, more than one user account can share the same email address. This may result in security or privacy issues, for example with the password change confirmation email.
*
* @var string allowaccountssameemail Allow accounts with same email
*/
public $allowaccountssameemail;
/**
If enabled, emails sent from the site can have attachments, such as badges.
*
* @var string allowattachments Allow attachments
*/
public $allowattachments;
/**
*
* @var string allowbeforeblock Allowed list will be processed first
*/
public $allowbeforeblock;
/**
If enabled and supported by the selected theme users can choose to move blocks to a special dock.
*
* @var string allowblockstodock Allow blocks to use the dock
*/
public $allowblockstodock;
/**
If you enable this, then themes can be set at the category level. This will affect all child categories and courses unless they have specifically set their own theme. WARNING: Enabling category themes may affect performance.
*
* @var string allowcategorythemes Allow category themes
*/
public $allowcategorythemes;
/**
If you enable this, then courses will be allowed to set their own themes. Course themes override all other theme choices (site, user, or session themes)
*
* @var string allowcoursethemes Allow course themes
*/
public $allowcoursethemes;
/**
* Allowed IP list
*
* @var string allowedip Allowed IP
*/
public $allowedip;
/**
If you want to restrict all new email addresses to particular domains, then list them here separated by spaces. All other domains will be rejected. To allow subdomains add the domain with a preceding \'.\'. eg <strong>ourcollege.edu.au .gov.au</strong>
*
* @var string allowemailaddresses Allowed email domains
*/
public $allowemailaddresses;
/**
Allow embedding of this site in frames on external sites. Enabling of this feature is not recommended for security reasons.
*
* @var string allowframembedding Allow frame embedding
*/
public $allowframembedding;
/**
If enabled guests can access Dashboard, otherwise guests are redirected to the site front page.
*
* @var string allowguestmymoodle Allow guest access to Dashboard
*/
public $allowguestmymoodle;
/**
As a default security measure, normal users are not allowed to embed multimedia (like Flash) within texts using explicit EMBED and OBJECT tags in their HTML (although it can still be done safely using the mediaplugins filter). If you wish to allow these tags then enable this option.
*
* @var string allowobjectembed Allow EMBED and OBJECT tags
*/
public $allowobjectembed;
/**
If enabled, the theme can be changed by adding either:<br />?theme=themename to any Moodle URL (eg: mymoodlesite.com/?theme=afterburner ) or <br />&theme=themename to any internal Moodle URL (eg: mymoodlesite.com/course/view.php?id=2&theme=afterburner ).
*
* @var string allowthemechangeonurl Allow theme changes in the URL
*/
public $allowthemechangeonurl;
/**
Do you want to allow users to hide/show side blocks throughout this site? This feature uses Javascript and cookies to remember the state of each collapsible block, and only affects the user\'s own view.
*
* @var string allowuserblockhiding Allow users to hide blocks
*/
public $allowuserblockhiding;
/**
If enabled, users can choose an email charset in their messaging preferences.
*
* @var string allowusermailcharset Allow user to select character set
*/
public $allowusermailcharset;
/**
If you enable this, then users will be allowed to set their own themes. User themes override site themes (but not course themes)
*
* @var string allowuserthemes Allow user themes
*/
public $allowuserthemes;
/**
*
*
* @var string allversionshash All versions hash
*/
public $allversionshash;
/**
* Moodle 2.4 introduced a new cache API.
* The cache API stores a configuration file within the Moodle data directory and
* uses that rather than the database in order to function in a stand-alone manner.
* Using altcacheconfigpath you can change the location where this config file is
* looked for.
* It can either be a directory in which to store the file, or the full path to the
* file if you want to take full control. Either way it must be writable by the
* webserver
*
* @var string altcacheconfigpath Alt cache config path
*/
public $altcacheconfigpath;
/**
*
* @var string alternateloginurl Alternate login URL
*/
public $alternateloginurl;
/**
*
*
* @var string alternative_component_cache Alternative component cache
*/
public $alternative_component_cache;
/**
This defines how names are shown to users with the viewfullnames capability (by default users with the role of manager, teacher or non-editing teacher). Placeholders that can be used are as for the "Full name format" setting.
*
* @var string alternativefullnameformat Alternative full name format
*/
public $alternativefullnameformat;
/**
* The following setting will turn on username logging into Apache log. For full details regarding setting
* up of this function please refer to the install section of the document.
* $CFG->apacheloguser = 0; // Turn this feature off. Default value.
* $CFG->apacheloguser = 1; // Log user id.
* $CFG->apacheloguser = 2; // Log full name in cleaned format. ie, Darth Vader will be displayed as darth_vader.
* $CFG->apacheloguser = 3; // Log username.
* To get the values logged in Apache's log, add to your httpd.conf
* the following statements. In the General part put:
* LogFormat "%h %l %{MOODLEUSER}n %t \"%r\" %s %b \"%{Referer}i\" \"%{User-Agent}i\"" moodleformat
* And in the part specific to your Moodle install / virtualhost:
* CustomLog "/your/path/to/log" moodleformat
* CAUTION: Use of this option will expose usernames in the Apache log,
* If you are going to publish your log, or the output of your web stats analyzer
* this will weaken the security of your website.
*
* @var string apacheloguser Apache log user
*/
public $apacheloguser;
/**
*
*
* @var string apachemaxmem Apache max memory
*/
public $apachemaxmem;
/**
*
* @var string aspellpath Path to aspell
*/
public $aspellpath;
/**
* Authentication
*
* @var string auth Authentication
*/
public $auth;
/**
* Use the <a href="{$a}">Shibboleth login</a> to get access via Shibboleth, if your institution supports it.<br />Otherwise, use the normal login form shown here.
*
* @var string auth_instructions Auth instructions
*/
public $auth_instructions;
/**
Allow users to use both username and email address (if unique) for site login.
*
* @var string authloginviaemail Allow log in via email
*/
public $authloginviaemail;
/**
When a user authenticates, an account on the site is automatically created if it doesn\'t yet exist. If an external database, such as LDAP, is used for authentication, but you wish to restrict access to the site to users with an existing account only, then this option should be enabled. New accounts will need to be created manually or via the upload users feature. Note that this setting doesn\'t apply to MNet authentication.
*
* @var string authpreventaccountcreation Prevent account creation when authenticating
*/
public $authpreventaccountcreation;
/**
Detect default language from browser setting, if disabled site default is used.
*
* @var string autolang Language autodetect
*/
public $autolang;
/**
Should visitors be logged in as guests automatically when entering courses with guest access?
*
* @var string autologinguests Auto-login guests
*/
public $autologinguests;
/**
*
*
* @var string backup_database_logger_level Backup database logger level
*/
public $backup_database_logger_level;
/**
*
*
* @var string backup_error_log_logger_level Backup error log logger level
*/
public $backup_error_log_logger_level;
/**
*
*
* @var string backup_file_logger_extra Backup file logger extra
*/
public $backup_file_logger_extra;
/**
*
*
* @var string backup_file_logger_extra_level Backup file logger extra level
*/
public $backup_file_logger_extra_level;
/**
*
*
* @var string backup_file_logger_level Backup file logger level
*/
public $backup_file_logger_level;
/**
*
*
* @var string backup_file_logger_level_extra Backup file logger level extra
*/
public $backup_file_logger_level_extra;
/**
*
*
* @var string backup_output_indented_logger_level Backup output indented logger level
*/
public $backup_output_indented_logger_level;
/**
*
*
* @var string backup_release Backup relase
*/
public $backup_release;
/**
*
*
* @var string backup_version Backup version
*/
public $backup_version;
/**
Allow badges to be created and awarded in the course context.
*
* @var string badges_allowcoursebadges Enable course badges
*/
public $badges_allowcoursebadges;
/**
Allow users to set up connections and display badges from their external backpack providers.
Note: It is recommended to leave this option disabled if the website cannot be accessed from the Internet (e.g. because of the firewall).
*
* @var string badges_allowexternalbackpack Enable connection to external backpacks
*/
public $badges_allowexternalbackpack;
/**
Using a hash allows backpack services to confirm the badge earner without having to expose their email address. This setting should only use numbers and letters.
Note: For recipient verification purposes, please avoid changing this setting once you start issuing badges.
*
* @var string badges_badgesalt Salt for hashing the recipient\'s email address
*/
public $badges_badgesalt;
/**
An email address associated with the badge issuer.
*
* @var string badges_defaultissuercontact Default badge issuer contact details
*/
public $badges_defaultissuercontact;
/**
Name of the issuing agent or authority.
*
* @var string badges_defaultissuername Default badge issuer name
*/
public $badges_defaultissuername;
/**
* Error running behat CLI command. Try running "{$a} --help" manually from CLI to find out more about the problem.
*
* @var string behat_ Behat
*/
public $behat_;
/**
* Including feature files from directories outside the dirroot is possible if required. The setting
* requires that the running user has executable permissions on all parent directories in the paths.
* Example:
* $CFG->behat_additionalfeatures = array('/home/developer/code/wipfeatures');
*
* @var string behat_additionalfeatures Behat additional features
*/
public $behat_additionalfeatures;
/**
* You can override default Moodle configuration for Behat and add your own
* params; here you can add more profiles, use different Mink drivers than Selenium...
* These params would be merged with the default Moodle behat.yml, giving priority
* to the ones specified here. The array format is YAML, following the Behat
* params hierarchy. More info: http://docs.behat.org/guides/7.config.html
* Example:
* $CFG->behat_config = array(
* 'default' => array(
* 'formatter' => array(
* 'name' => 'pretty',
* 'parameters' => array(
* 'decorated' => true,
* 'verbose' => false
* )
* )
* ),
*
*
* );
*
* @var string behat_config Behat config
*/
public $behat_config;
/**
* Behat test site needs a unique www root, data directory and database prefix:
* $CFG->behat_dataroot = '/home/example/bht_moodledata';
*
*
* @var string behat_dataroot Behat dataroot
*/
public $behat_dataroot;
/**
* All this page's extra Moodle settings are compared against a white list of allowed settings
* (the basic and behat_* ones) to avoid problems with production environments. This setting can be
* used to expand the default white list with an array of extra settings.
* Example:
* $CFG->behat_extraallowedsettings = array('somecoresetting', ...);
*
* @var string behat_extraallowedsettings Behat extra allowed settings
*/
public $behat_extraallowedsettings;
/**
* You can make behat save several dumps when a scenario fails. The dumps currently saved are:
* * a dump of the DOM in it's state at the time of failure; and
* * a screenshot (JavaScript is required for the screenshot functionality, so not all browsers support this option)
* Example:
* $CFG->behat_faildump_path = '/my/path/to/save/failure/dumps';
*
* @var string behat_faildump_path Behat faildump path
*/
public $behat_faildump_path;
/**
* You can specify db, selenium wd_host etc. for behat parallel run by setting following variable.
* Example:
* $CFG->behat_parallel_run = array (
* array (
* 'dbtype' => 'mysqli',
* 'dblibrary' => 'native',
* 'dbhost' => 'localhost',
* 'dbname' => 'moodletest',
* 'dbuser' => 'moodle',
* 'dbpass' => 'moodle',
* 'behat_prefix' => 'mdl_',
* 'wd_host' => 'http://127.0.0.1:4444/wd/hub',
* 'behat_wwwroot' => 'http://127.0.0.1/moodle',
* 'behat_dataroot' => '/home/example/bht_moodledata'
* ),
* );
*
* @var string behat_parallel_run Behat parallel run
*/
public $behat_parallel_run;
/**
This can be used to create a "domain" for your item keys allowing you to create multiple memcached stores on a single memcached installation. It cannot be longer than 16 characters in order to ensure key length issues are not encountered.
*
* @var string behat_prefix Prefix key
*/
public $behat_prefix;
/**
* You can also use the following config to override default Moodle configuration for Behat.
* // This config is limited to default suite and will be supported in later versions.
* // It will have precedence over $CFG->behat_config.
*
* @var string behat_profiles behat_profiles
*/
public $behat_profiles;
/**
* You can force the browser session (not user's sessions) to restart after N seconds. This could
* be useful if you are using a cloud-based service with time restrictions in the browser side.
* Setting this value the browser session that Behat is using will be restarted. Set the time in
* seconds. Is not recommended to use this setting if you don't explicitly need it.
* Example:
* $CFG->behat_restart_browser_after = 7200; // Restarts the browser session after 2 hours
*
* @var string behat_restart_browser_after Behat restart browser after
*/
public $behat_restart_browser_after;
/**
* You should explicitly allow the usage of the deprecated behat steps, otherwise an exception will
* be thrown when using them. The setting is disabled by default.
* Example:
* $CFG->behat_usedeprecated = true;
*
* @var string behat_usedeprecated Behat use deprecated
*/
public $behat_usedeprecated;
/**
*
*
* @var string behat_wwwroot Behat WWWROOT
*/
public $behat_wwwroot;
/**
*
*
* @var string behatrunprocess Behat run process
*/
public $behatrunprocess;
/**
* Admin view
*
* @var string block_course_list_adminview Course list admin view
*/
public $block_course_list_adminview;
/**
* Hide 'All courses' link
*
* @var string block_course_list_hideallcourseslink Hide all courses link
*/
public $block_course_list_hideallcourseslink;
/**
* Allow additional CSS classes
*
* @var string block_html_allowcssclasses Allow css classes in HTML
*/
public $block_html_allowcssclasses;
/**
* Remove after inactivity (minutes)
*
* @var string block_online_users_timetosee Online users time to see
*/
public $block_online_users_timetosee;
/**
* Entries per feed
*
* @var string block_rss_client_num_entries RSS client num entries
*/
public $block_rss_client_num_entries;
/**
* Timeout
*
* @var string block_rss_client_timeout RSS client timeout
*/
public $block_rss_client_timeout;
/**
* Show course tags
*
* @var string block_tags_showcoursetags Show course tags
*/
public $block_tags_showcoursetags;
/**
* Blocked IP List
*
* @var string blockedip Blocked IP
*/
public $blockedip;
/**
If enabled many of the block editing icons shown when editing is on will be displayed within a drop-down menu. This reduces the content on screen by hiding the icons until they are needed.
*
* @var string blockeditingmenu Block editing menus
*/
public $blockeditingmenu;
/**
* You can specify a different class to be created for the $PAGE global, and to
* compute which blocks appear on each page. However, I cannot think of any good
* reason why you would need to change that. It just felt wrong to hard-code the
* the class name. You are strongly advised not to use these to settings unless
* you are absolutely sure you know what you are doing.
* $CFG->blockmanagerclass = 'block_manager';
*
* @var string blockmanagerclass Blog manager class
*/
public $blockmanagerclass;
/**
* You can specify a different class to be created for the $PAGE global, and to
* compute which blocks appear on each page. However, I cannot think of any good
* reason why you would need to change that. It just felt wrong to hard-code the
* the class name. You are strongly advised not to use these to settings unless
* you are absolutely sure you know what you are doing.
* $CFG->blockmanagerclassfile = "$CFG->dirroot/local/myplugin/myblockamanagerclass.php";
*
* @var string blockmanagerclassfile Block manager class file
*/
public $blockmanagerclassfile;
/**
*
*
* @var string blocksdrag Blocks drag
*/
public $blocksdrag;
/**
This setting allows you to restrict the level to which user blogs can be viewed on this site. Note that they specify the maximum context of the VIEWER not the poster or the types of blog posts. Blogs can also be disabled completely if you don\'t want them at all.
*
* @var string bloglevel Blog visibility
*/
public $bloglevel;
/**
* Show comments count, it will cost one more query when display comments link
*
* @var string blogshowcommentscount Show comments count
*/
public $blogshowcommentscount;
/**
* Enable comments
*
* @var string blogusecomments Enable comments
*/
public $blogusecomments;
/**
* The following line is for handling email bounces
*
* @var string bounceratio Bounce ratio
*/
public $bounceratio;
/**
*
* @var string branch Content
*/
public $branch;
/**
* Path to moodles cache directory on servers filesystem (shared by cluster nodes)
*
* @var string cachedir Cache directory
*/
public $cachedir;
/**
Javascript caching and compression greatly improves page loading performance. it is strongly recommended for production sites. Developers will probably want to disable this feature.
*
* @var string cachejs Cache Javascript
*/
public $cachejs;
/**
*
* @var string calendar Calendar
*/
public $calendar;
/**
* Admins see all
*
* @var string calendar_adminseesall Calendar admin see sall
*/
public $calendar_adminseesall;
/**
* Enable custom date range export option in calendar exports. Calendar exports must be enabled before this is effective.
*
* @var string calendar_customexport Enable custom date range export of calendar
*/
public $calendar_customexport;
/**
* How many days in the future does the calendar look for events during export for the custom export option?
*
* @var string calendar_exportlookahead Days to look ahead during export
*/
public $calendar_exportlookahead;
/**
* How many days in the past does the calendar look for events during export for the custom export option?
*
* @var string calendar_exportlookback Days to look back during export
*/
public $calendar_exportlookback;
/**
* This random text is used for improving of security of authentication tokens used for exporting of calendars. Please note that all current tokens are invalidated if you change this hash salt.
*
* @var string calendar_exportsalt Calendar export salt
*/
public $calendar_exportsalt;
/**
* How many days in the future does the calendar look for upcoming events by default?
*
* @var string calendar_lookahead Calendar look ahead
*/
public $calendar_lookahead;
/**
* How many (maximum) upcoming events are shown to users by default?
*
* @var string calendar_maxevents Calendar max events
*/
public $calendar_maxevents;
/**
* If enabled, the subscription name and link will be shown for iCal-imported events.
*
* @var string calendar_showicalsource Show source information for iCal events
*/
public $calendar_showicalsource;
/**
* Which day starts the week in the calendar?
*
* @var string calendar_startwday Start of week
*/
public $calendar_startwday;
/**
*
* @var string calendar_weekend Weekend days
*/
public $calendar_weekend;
/**
Choose a default calendar type for the whole site. This setting can be overridden in the course settings or by users in their personal profile.
*
* @var string calendartype Calendar type
*/
public $calendartype;
/**
The ajax chat method provide an ajax based chat interface, it contacts server regularly for update. The normal chat method involves the clients regularly contacting the server for updates. It requires no configuration and works everywhere, but it can create a large load on the server with many chatters. Using a server daemon requires shell access to Unix, but it results in a fast scalable chat environment.
*
* @var string chat_method Method
*/
public $chat_method;
/**
* Update method
*
* @var string chat_normal_updatemode Chat normal update mode
*/
public $chat_normal_updatemode;
/**
* Disconnect timeout
*
* @var string chat_old_ping Chat old ping
*/
public $chat_old_ping;
/**
* Refresh room
*
* @var string chat_refresh_room Chat refresh room
*/
public $chat_refresh_room;
/**
* Refresh user list
*
* @var string chat_refresh_userlist Chat refresh userlist
*/
public $chat_refresh_userlist;
/**
The hostname of the computer where the server daemon is
*
* @var string chat_serverhost Server name
*/
public $chat_serverhost;
/**
The numerical IP address that matches the above hostname
*
* @var string chat_serverip Server ip
*/
public $chat_serverip;
/**
Max number of clients allowed
*
* @var string chat_servermax Max users
*/
public $chat_servermax;
/**
Port to use on the server for the daemon
*
* @var string chat_serverport Server port
*/
public $chat_serverport;
/**
If you have configured clam to scan uploaded files, but it is configured incorrectly or fails to run for some unknown reason, how should it behave? If you choose \'Treat files like viruses\', they\'ll be moved into the quarantine area, or deleted. If you choose \'Treat files as OK\', the files will be moved to the destination directory like normal. Either way, admins will be alerted that clam has failed. If you choose \'Treat files like viruses\' and for some reason clam fails to run (usually because you have entered an invalid pathtoclam), ALL files that are uploaded will be moved to the given quarantine area, or deleted. Be careful with this setting.
*
* @var string clamfailureonupload On clam AV failure
*/
public $clamfailureonupload;
/**
*
* @var string commentsperpage Comments displayed per page
*/
public $commentsperpage;
/**
The default setting for completion tracking when creating new activities.
*
* @var string completiondefault Default completion tracking
*/
public $completiondefault;
/**
*
*
* @var string config_php_settings Config PHP settings
*/
public $config_php_settings;
/**
Enables new PHP 5.2.0 feature - browsers are instructed to send cookie with real http requests only, cookies should not be accessible by scripting languages. This is not supported in all browsers and it may not be fully compatible with current code. It helps to prevent some types of XSS attacks.
*
* @var string cookiehttponly Only http cookies
*/
public $cookiehttponly;
/**
If server is accepting only https connections it is recommended to enable sending of secure cookies. If enabled please make sure that web server is not accepting http:// or set up permanent redirection to https:// address and ideally send HSTS headers. When <em>wwwroot</em> address does not start with https:// this setting is ignored.
*
* @var string cookiesecure Secure cookies only
*/
public $cookiesecure;
/**
* Set to 'true' to enable FLV support
*
* @var string core_media_enable_flv Core media enable FLV
*/
public $core_media_enable_flv;
/**
* Set to 'true' to enable HTML5 audios
*
* @var string core_media_enable_html5audio Core media enable HTML5 audio
*/
public $core_media_enable_html5audio;
/**
* Set to 'true' to enable HTML5 videos
*
* @var string core_media_enable_html5video Core media enable HTML5 video
*/
public $core_media_enable_html5video;
/**
* Set to 'true' to enable MP3 support
*
* @var string core_media_enable_mp3 Core media enable MP3
*/
public $core_media_enable_mp3;
/**
* Set to 'true' to enable GT support
*
* @var string core_media_enable_qt Core media enable GT
*/
public $core_media_enable_qt;
/**
* Set to 'true' to enable RM support
*
* @var string core_media_enable_rm Core media enable RM
*/
public $core_media_enable_rm;
/**
* Set to 'true' to enable SWF support
*
* @var string core_media_enable_swf Core media enable SWF
*/
public $core_media_enable_swf;
/**
*
*
* @var string core_media_enable_test Core media enable test
*/
public $core_media_enable_test;
/**
* Set to 'true' to enable vimeo support
*
* @var string core_media_enable_vimeo Core media enable vimeo
*/
public $core_media_enable_vimeo;
/**
* Set to 'true' to enable WMP support
*
* @var string core_media_enable_wmp Core media enable WMP
*/
public $core_media_enable_wmp;
/**
* Set to 'true' to enable youtube support
*
* @var string core_media_enable_youtube Core media enable youtube
*/
public $core_media_enable_youtube;
/**
If you set a country here, then this country will be selected by default on new user accounts. To force users to choose a country, just leave this unset.
*
* @var string country Default country
*/
public $country;
/**
This setting allows you to control who appears on the course description. Users need to have at least one of these roles in a course to be shown on the course description for that course.
*
* @var string coursecontact Course contacts
*/
public $coursecontact;
/**
If enabled, course short names will be displayed in addition to full names in course lists. If required, extended course names may be customised by editing the \'courseextendednamedisplay\' language string using the language customisation feature.
*
* @var string courselistshortnames Display extended course names
*/