problemas con styles_debug.php

problemas con styles_debug.php

de Blanca BH -
Número de respuestas: 0

Hola. 

Versión de Moodle: 2.8

¿Alguien sabe como solucionar esto?

Problema: El servicio del hosting se acabó. El proveedor indica que se corren al rededor de 80 ingresos por usuario; nos comentó que lo mas seguro es que el problema se encuentre en el archivo "styles_debug.php" alojado dentro de "/theme".


En la versión del localhost que instalé, busqué el archivo; el problema es que no entiendo mucho de "php". 


¿Alguien sabe que se debe hacer?



--- texto del archivo "styles_debug.php"-------

<?php

// This file is part of Moodle - http://moodle.org/

//

// Moodle is free software: you can redistribute it and/or modify

// it under the terms of the GNU General Public License as published by

// the Free Software Foundation, either version 3 of the License, or

// (at your option) any later version.

//

// Moodle is distributed in the hope that it will be useful,

// but WITHOUT ANY WARRANTY; without even the implied warranty of

// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the

// GNU General Public License for more details.

//

// You should have received a copy of the GNU General Public License

// along with Moodle.  If not, see <http://www.gnu.org/licenses/>;.


/**

 * This file is responsible for serving of individual style sheets in designer mode.

 *

 * @package   core

 * @copyright 2009 Petr Skoda (skodak)  {@link http://skodak.org}

 * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later

 */


// Disable moodle specific debug messages and any errors in output,

// comment out when debugging or better look into error log!

define('NO_DEBUG_DISPLAY', true);

define('NO_UPGRADE_CHECK', true);

define('NO_MOODLE_COOKIES', true);


require('../config.php');

require_once($CFG->dirroot.'/lib/csslib.php');


$themename = optional_param('theme', 'standard', PARAM_SAFEDIR);

$type      = optional_param('type', '', PARAM_SAFEDIR);

$subtype   = optional_param('subtype', '', PARAM_SAFEDIR);

$sheet     = optional_param('sheet', '', PARAM_SAFEDIR);

$usesvg    = optional_param('svg', 1, PARAM_BOOL);

$chunk     = optional_param('chunk', null, PARAM_INT);


if (file_exists("$CFG->dirroot/theme/$themename/config.php")) {

    // The theme exists in standard location - ok.

} else if (!empty($CFG->themedir) and file_exists("$CFG->themedir/$themename/config.php")) {

    // Alternative theme location contains this theme - ok.

} else {

    css_send_css_not_found();

}


$theme = theme_config::load($themename);

$theme->force_svg_use($usesvg);


if ($type === 'editor') {

    $csscontent = $theme->get_css_content_editor();

    css_send_uncached_css($csscontent);

}


$chunkurl = new moodle_url($CFG->httpswwwroot . '/theme/styles_debug.php', array('theme' => $themename,

    'type' => $type, 'subtype' => $subtype, 'sheet' => $sheet, 'usesvg' => $usesvg));


// We need some kind of caching here because otherwise the page navigation becomes

// way too slow in theme designer mode. Feel free to create full cache definition later...

$key = "$type $subtype $sheet $usesvg";

$cache = cache::make_from_params(cache_store::MODE_APPLICATION, 'core', 'themedesigner', array('theme' => $themename));

if ($content = $cache->get($key)) {

    if ($content['created'] > time() - THEME_DESIGNER_CACHE_LIFETIME) {

        $csscontent = $content['data'];


        // We need to chunk the content.

        if ($chunk !== null) {

            $chunks = css_chunk_by_selector_count($csscontent, $chunkurl->out(false));

            $csscontent = ($chunk === 0) ? end($chunks) : $chunks[$chunk - 1];

        }


        css_send_uncached_css($csscontent);

    }

}


$csscontent = $theme->get_css_content_debug($type, $subtype, $sheet);

$cache->set($key, array('data' => $csscontent, 'created' => time()));


// We need to chunk the content.

if ($chunk !== null) {

    // The chunks are ordered so that the last chunk is the one containing the @import, and so

    // the first one to be included. All the other chunks are set in the array before that one.

    // See {@link css_chunk_by_selector_count()} for more details.

    $chunks = css_chunk_by_selector_count($csscontent, $chunkurl->out(false));

    $csscontent = ($chunk === 0) ? end($chunks) : $chunks[$chunk - 1];

}


css_send_uncached_css($csscontent);



-------------------


gracias u.u

Promedio de valoraciones:Útil (1)