update version in class, update docs for count_ and new vars

This commit is contained in:
mohrt
2001-03-28 22:45:24 +00:00
parent 34c6c38e34
commit 68fd0955ee
9 changed files with 116 additions and 10 deletions

4
FAQ
View File

@@ -116,3 +116,7 @@ A: There seems to be a problem with some W2k machines and exclusive file
locking. Comment out the flock() call in _write_file to get around this, locking. Comment out the flock() call in _write_file to get around this,
although be aware this could possibly cause a problem with simultaneous although be aware this could possibly cause a problem with simultaneous
writes to a file, especially with caching turned on. writes to a file, especially with caching turned on.
Q: The template goes into an infinite loop when I include included templates
that pass local variables
A: This was fixed in 1.3.2 (new global attribute)

2
NEWS
View File

@@ -1,3 +1,5 @@
Version 1.3.2
-------------
- fixed a bug that caused some nested includes to loop infinitely. (Andrei) - fixed a bug that caused some nested includes to loop infinitely. (Andrei)
- added optional HTML header to output. (Monte) - added optional HTML header to output. (Monte)
- significantly improved config_load performance. (Andrei) - significantly improved config_load performance. (Andrei)

2
README
View File

@@ -2,7 +2,7 @@ NAME:
Smarty - the PHP compiling template engine Smarty - the PHP compiling template engine
VERSION: 1.3.1pl1 VERSION: 1.3.2
AUTHORS: AUTHORS:

View File

@@ -4,7 +4,7 @@
* File: Smarty.addons.php * File: Smarty.addons.php
* Author: Monte Ohrt <monte@ispi.net> * Author: Monte Ohrt <monte@ispi.net>
* Andrei Zmievski <andrei@ispi.net> * Andrei Zmievski <andrei@ispi.net>
* Version: 1.3.1pl1 * Version: 1.3.2
* Copyright: 2001 ispi of Lincoln, Inc. * Copyright: 2001 ispi of Lincoln, Inc.
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or

View File

@@ -5,7 +5,7 @@
* Author: Monte Ohrt <monte@ispi.net> * Author: Monte Ohrt <monte@ispi.net>
* Andrei Zmievski <andrei@ispi.net> * Andrei Zmievski <andrei@ispi.net>
* *
* Version: 1.3.1pl1 * Version: 1.3.2
* Copyright: 2001 ispi of Lincoln, Inc. * Copyright: 2001 ispi of Lincoln, Inc.
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
@@ -108,7 +108,7 @@ class Smarty
); );
var $version = "1.3.1pl1"; // Smarty version number var $version = "1.3.2"; // Smarty version number
var $show_info_header = true; // display info header at top of page output var $show_info_header = true; // display info header at top of page output
// internal vars // internal vars

View File

@@ -6,7 +6,7 @@
* Author: Monte Ohrt <monte@ispi.net> * Author: Monte Ohrt <monte@ispi.net>
* Andrei Zmievski <andrei@ispi.net> * Andrei Zmievski <andrei@ispi.net>
* *
* Version: 1.3.1pl1 * Version: 1.3.2
* Copyright: 2001 ispi of Lincoln, Inc. * Copyright: 2001 ispi of Lincoln, Inc.
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or

104
docs.sgml
View File

@@ -425,6 +425,19 @@ chmod 700 cache
Smarty.addons.php. Smarty.addons.php.
</para> </para>
</sect2> </sect2>
<sect2 id="setting.version">
<title>$version</title>
<para>
Current version of Smarty, used in info header.
</para>
</sect2>
<sect2 id="setting.show.info.header">
<title>$show_info_header</title>
<para>
Shows an HTML comment at the beginning of the templates output,
displaying smarty version and date generated. Default is true.
</para>
</sect2>
</sect1> </sect1>
</chapter> </chapter>
<chapter> <chapter>
@@ -2849,12 +2862,99 @@ OUTPUT:
<title>capitalize</title> <title>capitalize</title>
<programlisting> <programlisting>
{* this displays a variable, unmodified *} {$articleTitle}
{$articleTitle|capitalize} {$articleTitle|capitalize}
OUTPUT: OUTPUT:
POLICE BEGIN CAMPAIGN TO RUNDOWN JAYWALKERS Police begin campaign to rundown jaywalkers.
Police Begin Campaign To Rundown Jaywalkers.
</programlisting>
</example>
</sect2>
<sect2>
<title>count_characters</title>
<para>
This is used to count the number of characters in a variable.
</para>
<example>
<title>count_characters</title>
<programlisting>
{$articleTitle}
{$articleTitle|count_characters}
OUTPUT:
Cold Wave Linked to Temperatures
32
</programlisting>
</example>
</sect2>
<sect2>
<title>count_paragraphs</title>
<para>
This is used to count the number of paragraphs in a variable.
</para>
<example>
<title>count_paragraphs</title>
<programlisting>
{$articleTitle}
{$articleTitle|count_paragraphs}
OUTPUT:
War Dims Hope for Peace. Child's Death Ruins Couple's Holiday.
Man is Fatally Slain. Death Causes Loneliness, Feeling of Isolation.
2
</programlisting>
</example>
</sect2>
<sect2>
<title>count_sentences</title>
<para>
This is used to count the number of sentences in a variable.
</para>
<example>
<title>count_sentences</title>
<programlisting>
{$articleTitle}
{$articleTitle|count_sentences}
OUTPUT:
Two Soviet Ships Collide - One Dies. Enraged Cow Injures Farmer with Axe.
2
</programlisting>
</example>
</sect2>
<sect2>
<title>count_words</title>
<para>
This is used to count the number of words in a variable.
</para>
<example>
<title>count_words</title>
<programlisting>
{$articleTitle}
{$articleTitle|count_words}
OUTPUT:
Dealers Will Hear Car Talk at Noon.
7
</programlisting> </programlisting>
</example> </example>

View File

@@ -5,7 +5,7 @@
* Author: Monte Ohrt <monte@ispi.net> * Author: Monte Ohrt <monte@ispi.net>
* Andrei Zmievski <andrei@ispi.net> * Andrei Zmievski <andrei@ispi.net>
* *
* Version: 1.3.1pl1 * Version: 1.3.2
* Copyright: 2001 ispi of Lincoln, Inc. * Copyright: 2001 ispi of Lincoln, Inc.
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
@@ -108,7 +108,7 @@ class Smarty
); );
var $version = "1.3.1pl1"; // Smarty version number var $version = "1.3.2"; // Smarty version number
var $show_info_header = true; // display info header at top of page output var $show_info_header = true; // display info header at top of page output
// internal vars // internal vars

View File

@@ -6,7 +6,7 @@
* Author: Monte Ohrt <monte@ispi.net> * Author: Monte Ohrt <monte@ispi.net>
* Andrei Zmievski <andrei@ispi.net> * Andrei Zmievski <andrei@ispi.net>
* *
* Version: 1.3.1pl1 * Version: 1.3.2
* Copyright: 2001 ispi of Lincoln, Inc. * Copyright: 2001 ispi of Lincoln, Inc.
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or