Proyectos de Subversion Moodle

Rev

Rev 1 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 1441
Línea 26... Línea 26...
26
 
26
 
Línea 27... Línea 27...
27
require_once($CFG->libdir . '/pdflib.php');
27
require_once($CFG->libdir . '/pdflib.php');
Línea -... Línea 28...
-
 
28
 
-
 
29
use core_admin\local\settings\filesize;
-
 
30
 
-
 
31
$ADMIN->add('courses', new admin_category('coursedefaultsettings', new lang_string('defaultsettingscategory', 'course')));
-
 
32
$ADMIN->add('courses', new admin_category('groups', new lang_string('groups')));
28
 
33
$ADMIN->add('courses', new admin_category('activitychooser', new lang_string('activitychoosercategory', 'course')));
29
use core_admin\local\settings\filesize;
34
$ADMIN->add('courses', new admin_category('backups', new lang_string('backups', 'admin')));
30
 
35
 
31
$capabilities = array(
36
$capabilities = [
32
    'moodle/backup:backupcourse',
37
    'moodle/backup:backupcourse',
33
    'moodle/category:manage',
38
    'moodle/category:manage',
-
 
39
    'moodle/course:create',
-
 
40
    'moodle/site:approvecourse',
-
 
41
    'moodle/restore:restorecourse',
-
 
42
    'moodle/course:manageactivities',
34
    'moodle/course:create',
43
    'moodle/course:configurecustomfields',
35
    'moodle/site:approvecourse',
44
    'moodle/group:configurecustomfields',
36
    'moodle/restore:restorecourse'
45
    'moodle/course:recommendactivity',
37
);
46
];
38
if ($hassiteconfig or has_any_capability($capabilities, $systemcontext)) {
47
if ($hassiteconfig or has_any_capability($capabilities, $systemcontext)) {
39
    // Speedup for non-admins, add all caps used on this page.
48
    // Speedup for non-admins, add all caps used on this page.
Línea 102... Línea 111...
102
        $ADMIN->add('courses', new admin_externalpage('coursespending', new lang_string('pendingrequests'),
111
        $ADMIN->add('courses', new admin_externalpage('coursespending', new lang_string('pendingrequests'),
103
                $CFG->wwwroot . '/course/pending.php', array('moodle/site:approvecourse')));
112
                $CFG->wwwroot . '/course/pending.php', array('moodle/site:approvecourse')));
104
    }
113
    }
Línea 105... Línea 114...
105
 
114
 
106
    // Add a category for the course Default settings.
-
 
107
    $ADMIN->add('courses', new admin_category('coursedefaultsettings', new lang_string('defaultsettingscategory', 'course')));
115
    // Add a category for the course Default settings.
108
    // Course Default Settings Page.
116
    // Course Default Settings Page.
Línea 109... Línea 117...
109
    // NOTE: these settings must be applied after all other settings because they depend on them.
117
    // NOTE: these settings must be applied after all other settings because they depend on them.
110
 
118
 
Línea 296... Línea 304...
296
                2 => new lang_string('activitychoosertabmodethree', 'course'),
304
                2 => new lang_string('activitychoosertabmodethree', 'course'),
297
            ]
305
            ]
298
        )
306
        )
299
    );
307
    );
Línea 300... Línea 308...
300
 
308
 
301
    // Add a category for the Groups.
-
 
302
    $ADMIN->add('courses', new admin_category('groups', new lang_string('groups')));
309
    // Add to the 'Groups' category.
303
    $ADMIN->add(
310
    $ADMIN->add(
304
        'groups',
311
        'groups',
305
        new admin_externalpage(
312
        new admin_externalpage(
306
            'group_customfield',
313
            'group_customfield',
Línea 317... Línea 324...
317
            $CFG->wwwroot . '/group/grouping_customfield.php',
324
            $CFG->wwwroot . '/group/grouping_customfield.php',
318
            ['moodle/group:configurecustomfields']
325
            ['moodle/group:configurecustomfields']
319
        )
326
        )
320
    );
327
    );
Línea 321... Línea 328...
321
 
328
 
322
    // Add a category for the Activity Chooser.
-
 
323
    $ADMIN->add('courses', new admin_category('activitychooser', new lang_string('activitychoosercategory', 'course')));
329
    // Add to the 'Activity Chooser' category.
324
    $temp = new admin_settingpage('activitychoosersettings', new lang_string('activitychoosersettings', 'course'));
330
    $temp = new admin_settingpage('activitychoosersettings', new lang_string('activitychoosersettings', 'course'));
325
    // Tab mode for the activity chooser.
331
    // Tab mode for the activity chooser.
326
    $temp->add(
332
    $temp->add(
327
        new admin_setting_configselect(
333
        new admin_setting_configselect(
Línea 370... Línea 376...
370
            new moodle_url('/course/recommendations.php'),
376
            new moodle_url('/course/recommendations.php'),
371
            array('moodle/course:recommendactivity')
377
            array('moodle/course:recommendactivity')
372
        )
378
        )
373
    );
379
    );
Línea 374... Línea 380...
374
 
380
 
375
    // Add a category for backups.
-
 
Línea 376... Línea 381...
376
    $ADMIN->add('courses', new admin_category('backups', new lang_string('backups','admin')));
381
    // Add to the 'Backups' category.
377
 
382
 
Línea 378... Línea 383...
378
    // Create a page for general backups configuration and defaults.
383
    // Create a page for general backups configuration and defaults.
Línea 413... Línea 418...
413
    $temp->add(new admin_setting_configcheckbox_with_lock('backup/backup_general_badges', new lang_string('generalbadges','backup'), new lang_string('configgeneralbadges','backup'), array('value'=>1,'locked'=>0)));
418
    $temp->add(new admin_setting_configcheckbox_with_lock('backup/backup_general_badges', new lang_string('generalbadges','backup'), new lang_string('configgeneralbadges','backup'), array('value'=>1,'locked'=>0)));
414
    $temp->add(new admin_setting_configcheckbox_with_lock('backup/backup_general_calendarevents', new lang_string('generalcalendarevents','backup'), new lang_string('configgeneralcalendarevents','backup'), array('value'=>1, 'locked'=>0)));
419
    $temp->add(new admin_setting_configcheckbox_with_lock('backup/backup_general_calendarevents', new lang_string('generalcalendarevents','backup'), new lang_string('configgeneralcalendarevents','backup'), array('value'=>1, 'locked'=>0)));
415
    $temp->add(new admin_setting_configcheckbox_with_lock('backup/backup_general_userscompletion', new lang_string('generaluserscompletion','backup'), new lang_string('configgeneraluserscompletion','backup'), array('value'=>1, 'locked'=>0)));
420
    $temp->add(new admin_setting_configcheckbox_with_lock('backup/backup_general_userscompletion', new lang_string('generaluserscompletion','backup'), new lang_string('configgeneraluserscompletion','backup'), array('value'=>1, 'locked'=>0)));
416
    $temp->add(new admin_setting_configcheckbox_with_lock('backup/backup_general_logs', new lang_string('generallogs','backup'), new lang_string('configgenerallogs','backup'), array('value'=>0, 'locked'=>0)));
421
    $temp->add(new admin_setting_configcheckbox_with_lock('backup/backup_general_logs', new lang_string('generallogs','backup'), new lang_string('configgenerallogs','backup'), array('value'=>0, 'locked'=>0)));
417
    $temp->add(new admin_setting_configcheckbox_with_lock('backup/backup_general_histories', new lang_string('generalhistories','backup'), new lang_string('configgeneralhistories','backup'), array('value'=>0, 'locked'=>0)));
422
    $temp->add(new admin_setting_configcheckbox_with_lock('backup/backup_general_histories', new lang_string('generalhistories','backup'), new lang_string('configgeneralhistories','backup'), array('value'=>0, 'locked'=>0)));
418
    $temp->add(new admin_setting_configcheckbox_with_lock('backup/backup_general_questionbank', new lang_string('generalquestionbank','backup'), new lang_string('configgeneralquestionbank','backup'), array('value'=>1, 'locked'=>0)));
-
 
419
    $temp->add(new admin_setting_configcheckbox_with_lock('backup/backup_general_groups',
423
    $temp->add(new admin_setting_configcheckbox_with_lock('backup/backup_general_groups',
420
            new lang_string('generalgroups', 'backup'), new lang_string('configgeneralgroups', 'backup'),
424
            new lang_string('generalgroups', 'backup'), new lang_string('configgeneralgroups', 'backup'),
421
            array('value' => 1, 'locked' => 0)));
425
            array('value' => 1, 'locked' => 0)));
422
    $temp->add(new admin_setting_configcheckbox_with_lock('backup/backup_general_competencies', new lang_string('generalcompetencies','backup'), new lang_string('configgeneralcompetencies','backup'), array('value'=>1, 'locked'=>0)));
426
    $temp->add(new admin_setting_configcheckbox_with_lock('backup/backup_general_competencies', new lang_string('generalcompetencies','backup'), new lang_string('configgeneralcompetencies','backup'), array('value'=>1, 'locked'=>0)));
-
 
427
    $temp->add(new admin_setting_configcheckbox_with_lock(
-
 
428
        'backup/backup_general_customfield',
-
 
429
        new lang_string('generalcustomfield', 'backup'),
-
 
430
        new lang_string('configgeneralcustomfield', 'backup'),
-
 
431
        ['value' => 1, 'locked' => 0],
-
 
432
    ));
423
    $temp->add(new admin_setting_configcheckbox_with_lock('backup/backup_general_contentbankcontent',
433
    $temp->add(new admin_setting_configcheckbox_with_lock('backup/backup_general_contentbankcontent',
424
        new lang_string('generalcontentbankcontent', 'backup'),
434
        new lang_string('generalcontentbankcontent', 'backup'),
425
        new lang_string('configgeneralcontentbankcontent', 'backup'),
435
        new lang_string('configgeneralcontentbankcontent', 'backup'),
426
        ['value' => 1, 'locked' => 0])
436
        ['value' => 1, 'locked' => 0])
427
    );
437
    );
Línea 429... Línea 439...
429
        new lang_string('generalxapistate', 'backup'),
439
        new lang_string('generalxapistate', 'backup'),
430
        new lang_string('configgeneralxapistate', 'backup'),
440
        new lang_string('configgeneralxapistate', 'backup'),
431
        ['value' => 1, 'locked' => 0])
441
        ['value' => 1, 'locked' => 0])
432
    );
442
    );
Línea 433... Línea -...
433
 
-
 
434
 
443
 
435
    $temp->add(new admin_setting_configcheckbox_with_lock('backup/backup_general_legacyfiles',
444
    $temp->add(new admin_setting_configcheckbox_with_lock('backup/backup_general_legacyfiles',
436
        new lang_string('generallegacyfiles', 'backup'),
445
        new lang_string('generallegacyfiles', 'backup'),
437
        new lang_string('configlegacyfiles', 'backup'), array('value' => 1, 'locked' => 0)));
446
        new lang_string('configlegacyfiles', 'backup'), array('value' => 1, 'locked' => 0)));
Línea 452... Línea 461...
452
            new lang_string('configgeneralpermissions', 'backup'),
461
            new lang_string('configgeneralpermissions', 'backup'),
453
            array('value' => 0, 'locked' => 0)));
462
            array('value' => 0, 'locked' => 0)));
454
    $temp->add(new admin_setting_configcheckbox_with_lock('backup/backup_import_activities', new lang_string('generalactivities','backup'), new lang_string('configgeneralactivities','backup'), array('value'=>1, 'locked'=>0)));
463
    $temp->add(new admin_setting_configcheckbox_with_lock('backup/backup_import_activities', new lang_string('generalactivities','backup'), new lang_string('configgeneralactivities','backup'), array('value'=>1, 'locked'=>0)));
455
    $temp->add(new admin_setting_configcheckbox_with_lock('backup/backup_import_blocks', new lang_string('generalblocks','backup'), new lang_string('configgeneralblocks','backup'), array('value'=>1, 'locked'=>0)));
464
    $temp->add(new admin_setting_configcheckbox_with_lock('backup/backup_import_blocks', new lang_string('generalblocks','backup'), new lang_string('configgeneralblocks','backup'), array('value'=>1, 'locked'=>0)));
456
    $temp->add(new admin_setting_configcheckbox_with_lock('backup/backup_import_filters', new lang_string('generalfilters','backup'), new lang_string('configgeneralfilters','backup'), array('value'=>1, 'locked'=>0)));
465
    $temp->add(new admin_setting_configcheckbox_with_lock('backup/backup_import_filters', new lang_string('generalfilters','backup'), new lang_string('configgeneralfilters','backup'), array('value'=>1, 'locked'=>0)));
-
 
466
    $temp->add(new admin_setting_configcheckbox_with_lock(
-
 
467
        'backup/backup_import_badges',
-
 
468
        new lang_string('generalbadges', 'backup'),
-
 
469
        new lang_string('configgeneralbadges', 'backup'),
-
 
470
        ['value' => 0, 'locked' => 0],
-
 
471
    ));
457
    $temp->add(new admin_setting_configcheckbox_with_lock('backup/backup_import_calendarevents', new lang_string('generalcalendarevents','backup'), new lang_string('configgeneralcalendarevents','backup'), array('value'=>1, 'locked'=>0)));
472
    $temp->add(new admin_setting_configcheckbox_with_lock('backup/backup_import_calendarevents', new lang_string('generalcalendarevents','backup'), new lang_string('configgeneralcalendarevents','backup'), array('value'=>1, 'locked'=>0)));
458
    $temp->add(new admin_setting_configcheckbox_with_lock('backup/backup_import_questionbank', new lang_string('generalquestionbank','backup'), new lang_string('configgeneralquestionbank','backup'), array('value'=>1, 'locked'=>0)));
-
 
459
    $temp->add(new admin_setting_configcheckbox_with_lock('backup/backup_import_groups',
473
    $temp->add(new admin_setting_configcheckbox_with_lock('backup/backup_import_groups',
460
            new lang_string('generalgroups', 'backup'), new lang_string('configgeneralgroups', 'backup'),
474
            new lang_string('generalgroups', 'backup'), new lang_string('configgeneralgroups', 'backup'),
461
            array('value' => 1, 'locked' => 0)));
475
            array('value' => 1, 'locked' => 0)));
462
    $temp->add(new admin_setting_configcheckbox_with_lock('backup/backup_import_competencies', new lang_string('generalcompetencies','backup'), new lang_string('configgeneralcompetencies','backup'), array('value'=>1, 'locked'=>0)));
476
    $temp->add(new admin_setting_configcheckbox_with_lock('backup/backup_import_competencies', new lang_string('generalcompetencies','backup'), new lang_string('configgeneralcompetencies','backup'), array('value'=>1, 'locked'=>0)));
463
    $temp->add(new admin_setting_configcheckbox_with_lock(
477
    $temp->add(new admin_setting_configcheckbox_with_lock(
-
 
478
        'backup/backup_import_customfield',
-
 
479
        new lang_string('generalcustomfield', 'backup'),
-
 
480
        new lang_string('configgeneralcustomfield', 'backup'),
-
 
481
        ['value' => 1, 'locked' => 0],
-
 
482
    ));
-
 
483
    $temp->add(new admin_setting_configcheckbox_with_lock(
464
        'backup/backup_import_contentbankcontent',
484
        'backup/backup_import_contentbankcontent',
465
        new lang_string('generalcontentbankcontent', 'backup'),
485
        new lang_string('generalcontentbankcontent', 'backup'),
466
        new lang_string('configgeneralcontentbankcontent', 'backup'),
486
        new lang_string('configgeneralcontentbankcontent', 'backup'),
467
        ['value' => 1, 'locked' => 0])
487
        ['value' => 1, 'locked' => 0])
468
    );
488
    );
Línea 583... Línea 603...
583
    $temp->add(new admin_setting_configcheckbox('backup/backup_auto_badges', new lang_string('generalbadges','backup'), new lang_string('configgeneralbadges','backup'), 1));
603
    $temp->add(new admin_setting_configcheckbox('backup/backup_auto_badges', new lang_string('generalbadges','backup'), new lang_string('configgeneralbadges','backup'), 1));
584
    $temp->add(new admin_setting_configcheckbox('backup/backup_auto_calendarevents', new lang_string('generalcalendarevents','backup'), new lang_string('configgeneralcalendarevents','backup'), 1));
604
    $temp->add(new admin_setting_configcheckbox('backup/backup_auto_calendarevents', new lang_string('generalcalendarevents','backup'), new lang_string('configgeneralcalendarevents','backup'), 1));
585
    $temp->add(new admin_setting_configcheckbox('backup/backup_auto_userscompletion', new lang_string('generaluserscompletion','backup'), new lang_string('configgeneraluserscompletion','backup'), 1));
605
    $temp->add(new admin_setting_configcheckbox('backup/backup_auto_userscompletion', new lang_string('generaluserscompletion','backup'), new lang_string('configgeneraluserscompletion','backup'), 1));
586
    $temp->add(new admin_setting_configcheckbox('backup/backup_auto_logs', new lang_string('generallogs', 'backup'), new lang_string('configgenerallogs', 'backup'), 0));
606
    $temp->add(new admin_setting_configcheckbox('backup/backup_auto_logs', new lang_string('generallogs', 'backup'), new lang_string('configgenerallogs', 'backup'), 0));
587
    $temp->add(new admin_setting_configcheckbox('backup/backup_auto_histories', new lang_string('generalhistories','backup'), new lang_string('configgeneralhistories','backup'), 0));
607
    $temp->add(new admin_setting_configcheckbox('backup/backup_auto_histories', new lang_string('generalhistories','backup'), new lang_string('configgeneralhistories','backup'), 0));
588
    $temp->add(new admin_setting_configcheckbox('backup/backup_auto_questionbank', new lang_string('generalquestionbank','backup'), new lang_string('configgeneralquestionbank','backup'), 1));
-
 
589
    $temp->add(new admin_setting_configcheckbox('backup/backup_auto_groups', new lang_string('generalgroups', 'backup'),
608
    $temp->add(new admin_setting_configcheckbox('backup/backup_auto_groups', new lang_string('generalgroups', 'backup'),
590
            new lang_string('configgeneralgroups', 'backup'), 1));
609
            new lang_string('configgeneralgroups', 'backup'), 1));
591
    $temp->add(new admin_setting_configcheckbox('backup/backup_auto_competencies', new lang_string('generalcompetencies','backup'), new lang_string('configgeneralcompetencies','backup'), 1));
610
    $temp->add(new admin_setting_configcheckbox('backup/backup_auto_competencies', new lang_string('generalcompetencies','backup'), new lang_string('configgeneralcompetencies','backup'), 1));
592
    $temp->add(new admin_setting_configcheckbox(
611
    $temp->add(new admin_setting_configcheckbox(
-
 
612
        'backup/backup_auto_customfield',
-
 
613
        new lang_string('generalcustomfield', 'backup'),
-
 
614
        new lang_string('configgeneralcustomfield', 'backup'),
-
 
615
        1,
-
 
616
    ));
-
 
617
    $temp->add(new admin_setting_configcheckbox(
593
        'backup/backup_auto_contentbankcontent',
618
        'backup/backup_auto_contentbankcontent',
594
        new lang_string('generalcontentbankcontent', 'backup'),
619
        new lang_string('generalcontentbankcontent', 'backup'),
595
        new lang_string('configgeneralcontentbankcontent', 'backup'),
620
        new lang_string('configgeneralcontentbankcontent', 'backup'),
596
        1)
621
        1)
597
    );
622
    );
Línea 666... Línea 691...
666
        new lang_string('generalgroups', 'backup'), new lang_string('configrestoregroups', 'backup'),
691
        new lang_string('generalgroups', 'backup'), new lang_string('configrestoregroups', 'backup'),
667
        array('value' => 1, 'locked' => 0)));
692
        array('value' => 1, 'locked' => 0)));
668
    $temp->add(new admin_setting_configcheckbox_with_lock('restore/restore_general_competencies',
693
    $temp->add(new admin_setting_configcheckbox_with_lock('restore/restore_general_competencies',
669
        new lang_string('generalcompetencies', 'backup'),
694
        new lang_string('generalcompetencies', 'backup'),
670
        new lang_string('configrestorecompetencies', 'backup'), array('value' => 1, 'locked' => 0)));
695
        new lang_string('configrestorecompetencies', 'backup'), array('value' => 1, 'locked' => 0)));
-
 
696
    $temp->add(new admin_setting_configcheckbox_with_lock(
-
 
697
        'restore/restore_general_customfield',
-
 
698
        new lang_string('generalcustomfield', 'backup'),
-
 
699
        new lang_string('configrestorecustomfield', 'backup'),
-
 
700
        ['value' => 1, 'locked' => 0],
-
 
701
    ));
671
    $temp->add(new admin_setting_configcheckbox_with_lock('restore/restore_general_contentbankcontent',
702
    $temp->add(new admin_setting_configcheckbox_with_lock('restore/restore_general_contentbankcontent',
672
        new lang_string('generalcontentbankcontent', 'backup'),
703
        new lang_string('generalcontentbankcontent', 'backup'),
673
        new lang_string('configrestorecontentbankcontent', 'backup'), array('value' => 1, 'locked' => 0)));
704
        new lang_string('configrestorecontentbankcontent', 'backup'), array('value' => 1, 'locked' => 0)));
674
    $temp->add(new admin_setting_configcheckbox_with_lock('restore/restore_general_xapistate',
705
    $temp->add(new admin_setting_configcheckbox_with_lock('restore/restore_general_xapistate',
675
        new lang_string('generalxapistate', 'backup'),
706
        new lang_string('generalxapistate', 'backup'),