Proyectos de Subversion Moodle

Rev

Autoría | Ultima modificación | Ver Log |

<?php
defined('MOODLE_INTERNAL') || die();

function theme_universe_child_inherit_settings()
{
    global $CFG;

    // Get parent theme settings
    $parent_settings = [];
    $parent_settings_dir = $CFG->dirroot . '/theme/universe/settings/';

    if (is_dir($parent_settings_dir)) {
        $files = scandir($parent_settings_dir);
        foreach ($files as $file) {
            if (pathinfo($file, PATHINFO_EXTENSION) === 'php') {
                $parent_settings[] = $file;
            }
        }
    }

    return $parent_settings;
}

function theme_universe_child_apply_settings($settings)
{
    global $CFG;

    // Apply parent theme settings to child theme
    foreach ($settings as $setting) {
        $parent_setting = $CFG->dirroot . '/theme/universe/settings/' . $setting;
        if (file_exists($parent_setting)) {
            require_once($parent_setting);
        }
    }
}