Source for file core.write_compiled_resource.php

Documentation is available at core.write_compiled_resource.php

  1. <?php
  2. /**
  3.  * Smarty plugin
  4.  * @package Smarty
  5.  * @subpackage plugins
  6.  */
  7.  
  8. /**
  9.  * write the compiled resource
  10.  *
  11.  * @param string $compile_path 
  12.  * @param string $compiled_content 
  13.  * @return true 
  14.  */
  15. function smarty_core_write_compiled_resource($params&$smarty)
  16. {
  17.     if(!@is_writable($smarty->compile_dir)) {
  18.         // compile_dir not writable, see if it exists
  19.         if(!@is_dir($smarty->compile_dir)) {
  20.             $smarty->trigger_error('the $compile_dir \'' $smarty->compile_dir '\' does not exist, or is not a directory.'E_USER_ERROR);
  21.             return false;
  22.         }
  23.         $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);
  24.         return false;
  25.     }
  26.  
  27.     $_params array('filename' => $params['compile_path']'contents' => $params['compiled_content']'create_dirs' => true);
  28.     require_once(SMARTY_CORE_DIR 'core.write_file.php');
  29.     smarty_core_write_file($_params$smarty);
  30.     return true;
  31. }
  32.  
  33. /* vim: set expandtab: */
  34.  
  35. ?>

Documentation generated on Sun, 09 Mar 2008 23:51:16 -0300 by phpDocumentor 1.4.0

SourceForge.net Logo Support This Project