<?php

    include_once ('config.php');

/// $CFG->debug = true;
/// $db->debug  = true;

    $CFG->cachetext = false; //Disable text cache

    $cadena = 'áéíóúñÑ';
    $salto  = "\n";
    $options->nocache = true;

/// Test1: simple echo
    echo "============================= Test1: simple echo" . $salto;
    echo $cadena . $salto;

/// Test2: simple s()
    echo "============================= Test2: simple s()" . $salto;
    echo s($cadena) . $salto;

/// Test3: format_text() sin filtros
    echo "============================= Test3: format_text() without filters" . $salto;
    $options->filter = false;
    echo format_text($cadena, FORMAT_MOODLE, $options) . $salto;

/// Test4: format_text() con filtros
    echo "============================= Test4: format_text() with all filters" . $salto;
    $options->filter = true;
    echo format_text($cadena, FORMAT_MOODLE, $options) . $salto;

/// Detectando los filtros activos
    echo "============================= Detecting enabled filters " . $salto;
    echo "Filtros: " . $CFG->textfilters . $salto;

/// Test 5: format_text() sin el filtro tidy
    echo "============================= Test5: format_text() without tidy" . $salto;
    $CFG->textfilters = str_replace('filter/tidy,', '', $CFG->textfilters);
    echo format_text($cadena, FORMAT_MOODLE, $options) . $salto;

/// Detectando los filtros activos
    echo "============================= Detecting enabled filters " . $salto;
    echo "Filtros: " . $CFG->textfilters . $salto;

/// Test 6: format_text() solo con el filtro tidy
    echo "============================= Test6: format_text() exclusively with tidy" . $salto;
    $CFG->textfilters = 'filter/tidy';
    echo format_text($cadena, FORMAT_MOODLE, $options) . $salto;

?>

