You are here

core.write_compiled_resource.php in Quiz 6.6

Same filename and directory in other branches
  1. 6.5 includes/moodle/lib/smarty/core/core.write_compiled_resource.php

File

includes/moodle/lib/smarty/core/core.write_compiled_resource.php
View source
<?php

/**
 * Smarty plugin
 * @package Smarty
 * @subpackage plugins
 */

/**
 * write the compiled resource
 *
 * @param string $compile_path
 * @param string $compiled_content
 * @param integer $resource_timestamp
 * @return true
 */
function smarty_core_write_compiled_resource($params, &$smarty) {
  if (!@is_writable($smarty->compile_dir)) {

    // compile_dir not writable, see if it exists
    if (!@is_dir($smarty->compile_dir)) {
      $smarty
        ->trigger_error('the $compile_dir \'' . $smarty->compile_dir . '\' does not exist, or is not a directory.', E_USER_ERROR);
      return false;
    }
    $smarty
      ->trigger_error('unable to write to $compile_dir \'' . realpath($smarty->compile_dir) . '\'. Be sure $compile_dir is writable by the web server user.', E_USER_ERROR);
    return false;
  }
  $_params = array(
    'filename' => $params['compile_path'],
    'timestamp' => $params['resource_timestamp'],
    'contents' => $params['compiled_content'],
    'create_dirs' => true,
  );
  require_once SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.write_file.php';
  smarty_core_write_file($_params, $smarty);
  return true;
}

/* vim: set expandtab: */

Functions

Namesort descending Description
smarty_core_write_compiled_resource write the compiled resource