Changeset 310

Show
Ignore:
Timestamp:
05/08/06 08:39:19 (2 years ago)
Author:
carmartin
Message:

templates: introducing CFG->templatesroot and CFG->templatestore to control on-disk templates

Signed-off-by: Martin Langhoff <martin@catalyst.net.nz>

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • devel/config-dist.php

    r308 r310  
    8181// TEMPLATES HANDLING 
    8282//$CFG->disable_usertemplates = true;  // users can only choose from available templates 
     83//$CFG->templatestore = 'db';          // 'db' (default) or 'files' (requires $CFG->templatesroot to be set) 
     84//$CFG->templatesroot = '/some/path/'; // use on-disk templates instead of DB templates  
    8385 
    8486// set up some LMS hosts. 
  • devel/lib/setup.php

    r269 r310  
    274274////// Init templating basics 
    275275////// 
    276  
     276if (!isset($CFG->templatestore)) { $CFG->templatestore = 'db' ;} 
    277277if (!isset($PAGE->menu       )) { $PAGE->menu        = array();} 
    278278if (!isset($PAGE->menu_sub   )) { $PAGE->menu_sub    = array();} 
  • devel/utils/exporttemplates.php

    r294 r310  
    1313 
    1414// setup destination directory 
    15 if (empty($CFG->templatedir)) { 
    16     cli_die('$CFG->templatedir is not defined'); 
     15if (empty($CFG->templatesroot)) { 
     16    cli_die('$CFG->templatesroot is not defined'); 
    1717} 
    18 if (!is_dir($CFG->templatedir)) { 
    19     if (!mkdir($CFG->templatedir, 0755)) { 
    20         cli_die("Cannot create $CFG->templatedir"); 
     18if (!is_dir($CFG->templatesroot)) { 
     19    if (!mkdir($CFG->templatesroot, 0755)) { 
     20        cli_die("Cannot create $CFG->templatesroot"); 
    2121    } 
    2222} 
     
    2727    $dirname = clean_param($dirname, PARAM_ALPHANUM); 
    2828    print "$dirname\n"; 
    29     if (!is_dir($CFG->templatedir."/$dirname")) { 
    30         if (!mkdir($CFG->templatedir."/$dirname", 0755)) { 
    31             cli_die("Cannot create $CFG->templatedir/$dirname"); 
     29    if (!is_dir($CFG->templatesroot."/$dirname")) { 
     30        if (!mkdir($CFG->templatesroot."/$dirname", 0755)) { 
     31            cli_die("Cannot create $CFG->templatesroot/$dirname"); 
    3232        } 
    3333    } 
     
    3636        $filename = strtolower($element->name); 
    3737        $filename = clean_param($filename, PARAM_ALPHANUM); 
    38         if (!($fh = fopen($CFG->templatedir."/$dirname/$filename", 'a'))) { 
    39             cli_die("Cannot open $CFG->templatedir/$dirname/$filename"); 
     38        if (!($fh = fopen($CFG->templatesroot."/$dirname/$filename", 'a'))) { 
     39            cli_die("Cannot open $CFG->templatesroot/$dirname/$filename"); 
    4040        } 
    4141        if (!fwrite($fh, $element->content)) { 
    42             cli_die("Cannot write to $CFG->templatedir/$dirname/$filename"); 
     42            cli_die("Cannot write to $CFG->templatesroot/$dirname/$filename"); 
    4343        }; 
    4444        if (!fclose($fh)) { 
    45             cli_die("Cannot write to $CFG->templatedir/$dirname/$filename"); 
     45            cli_die("Cannot write to $CFG->templatesroot/$dirname/$filename"); 
    4646        } 
    4747    }