update paths for windows (c:)

This commit is contained in:
mohrt
2001-04-30 14:08:00 +00:00
parent 4f90eee5e2
commit baea48b9cd
6 changed files with 13 additions and 14 deletions

2
FAQ
View File

@@ -139,4 +139,4 @@ Q: My ISP did not setup the PEAR repository, nor will they set it up. How do I
A: The easiest thing to do is grab all of PEAR and install it locally for your
own use. There's nothing that says PEAR must be installed in its default
directory. There won't be a version of Smarty that runs without PEAR, as it
quite dependant on it.
dependant on it, and may become moreso in the future.

4
NEWS
View File

@@ -13,8 +13,8 @@ Version 1.4.0
- updated GLOBAL_ASSIGN to take SCRIPT_NAME from HTTP_SERVER_VARS
instead of global variable. You can also assign several variables
in one shot with an array. (Monte, Roman Neuhauser)
- added template filters, register_filer() and unregister_filter() API
functions. (Monte)
- added template prefilters, register_prefilter() and
unregister_prefilter() API functions. (Monte)
- added RELEASE_NOTES file to distribution. (Monte)
- moved CREDITS out of manual into its own file. (Monte)
- added register_resource() and unregister_resource() API functions. (Monte)

View File

@@ -54,10 +54,10 @@ bit smarter at this. It will take a unix timestamp, a mysql timestamp, or any
date string that is parsable by strtotime, such as 10/01/2001 or 2001-10-01,
etc. Just give some formats a try and see what works.
Smarty now has template filters, meaning that you can run your templates
Smarty now has template prefilters, meaning that you can run your templates
through custom functions before they are compiled. This is good for things like
removing unwanted comments, keeping an eye on words or functionality people are
putting in templates, translating XML -> HTML, etc. See the register_filter
putting in templates, translating XML -> HTML, etc. See the register_prefilter
documentation for more info.
Another addition are the so-called compiler functions. These are custom
@@ -65,7 +65,7 @@ functions registered by the user that are executed at compilation time of the
template. They can be used to inject PHP code or time-sensitive static content
into the compiled template.
The run-time custom functions are now passed Smarty object as the second
The run-time custom functions are now passed the Smarty object as the second
parameter. This can be used, for example, to assign or clear template variables
from inside the custom function.
@@ -73,7 +73,7 @@ clear_compile_dir() was added for clearing out compiled versions of your
templates. Not something normally needed, but you may have a need for this if
you have $compile_check set to false and you periodically update templates via
some automated process. As of 1.4.0, uncompiled templates _always_ get
compiled, regardless of $compile_check setting, although they won't be checked
compiled regardless of $compile_check setting, although they won't be checked
for recompile if $compile_check is set to false.
You can now refer to properties of objects assigned from PHP by using the '->'
@@ -89,9 +89,9 @@ The format of the files created in the $compile_dir are now a bit different.
The compiled template filename is the template resource name url-encoded.
Therefore, all compiled files are now in the top directory of $compile_dir.
This was done to make way for arbitrary template resources. Each compiled
template has a header that states what template resource was used to create it.
From a unix command prompt, you can use "head -2 *" to see the first two lines
of each file.
template also has a header that states what template resource was used to
create it. From a unix command prompt, you can use "head -2 *" to see the first
two lines of each file.
When upgrading to 1.4.0, you will want to clear out all your old files in the
$compile_dir. If you have $compile_check set to false and the compiled template

View File

@@ -624,7 +624,7 @@ class Smarty
switch ($resource_type) {
case 'file':
if ($resource_name{0} != '/') {
if (!preg_match("/^([\/\\\\]|[a-zA-Z]:[\/\\\\])/",$resource_name)) {
// relative pathname to $template_dir
$resource_name = $this->template_dir.'/'.$resource_name;
}
@@ -637,7 +637,6 @@ class Smarty
return false;
}
break;
default:
if (isset($this->resource_funcs[$resource_type])) {
$funcname = $this->resource_funcs[$resource_type];

View File

@@ -624,7 +624,7 @@ class Smarty
switch ($resource_type) {
case 'file':
if ($resource_name{0} != '/') {
if (!preg_match("/^([\/\\\\]|[a-zA-Z]:[\/\\\\])/",$resource_name)) {
// relative pathname to $template_dir
$resource_name = $this->template_dir.'/'.$resource_name;
}
@@ -637,7 +637,6 @@ class Smarty
return false;
}
break;
default:
if (isset($this->resource_funcs[$resource_type])) {
$funcname = $this->resource_funcs[$resource_type];

View File

@@ -1,6 +1,7 @@
<?php
/*
* This script is for upgrading from 1.3.2 -> 1.4.0.
* This script will convert Smarty variable references from the old format to
* the new one. For example, what used to look like $section1/foo.bar will now
* be $foo[section1].bar. This allows for more readable syntax and also allows