mirror of
https://github.com/smarty-php/smarty.git
synced 2025-08-04 10:24:26 +02:00
update cycle function to handle array as input, update files to 2.1.1
This commit is contained in:
3
NEWS
3
NEWS
@@ -1,3 +1,6 @@
|
|||||||
|
Version 2.1.1
|
||||||
|
-------------
|
||||||
|
|
||||||
- added cycle function (Monte)
|
- added cycle function (Monte)
|
||||||
- fixed bug with resource testing, and include_path (Monte)
|
- fixed bug with resource testing, and include_path (Monte)
|
||||||
- fixed a bug with register_outputfilter function (Monte)
|
- fixed a bug with register_outputfilter function (Monte)
|
||||||
|
2
README
2
README
@@ -2,7 +2,7 @@ NAME:
|
|||||||
|
|
||||||
Smarty - the PHP compiling template engine
|
Smarty - the PHP compiling template engine
|
||||||
|
|
||||||
VERSION: 2.1.0
|
VERSION: 2.1.1
|
||||||
|
|
||||||
AUTHORS:
|
AUTHORS:
|
||||||
|
|
||||||
|
@@ -1,3 +1,11 @@
|
|||||||
|
2.1.1
|
||||||
|
-----
|
||||||
|
|
||||||
|
There was a bug with template paths and the include_path, this has been fixed.
|
||||||
|
Also register_outputfilter() did not work, this is fixed. A new template
|
||||||
|
function named "cycle" has been added to the distribution, nice for cycling
|
||||||
|
through a list (or array) of values.
|
||||||
|
|
||||||
2.1.0
|
2.1.0
|
||||||
-----
|
-----
|
||||||
|
|
||||||
|
@@ -5,7 +5,7 @@
|
|||||||
* Author: Monte Ohrt <monte@ispi.net>
|
* Author: Monte Ohrt <monte@ispi.net>
|
||||||
* Andrei Zmievski <andrei@php.net>
|
* Andrei Zmievski <andrei@php.net>
|
||||||
*
|
*
|
||||||
* Version: 2.1.0
|
* Version: 2.1.1
|
||||||
* Copyright: 2001,2002 ispi of Lincoln, Inc.
|
* Copyright: 2001,2002 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
|
||||||
@@ -164,7 +164,7 @@ class Smarty
|
|||||||
var $_conf_obj = null; // configuration object
|
var $_conf_obj = null; // configuration object
|
||||||
var $_config = array(); // loaded configuration settings
|
var $_config = array(); // loaded configuration settings
|
||||||
var $_smarty_md5 = 'f8d698aea36fcbead2b9d5359ffca76f'; // md5 checksum of the string 'Smarty'
|
var $_smarty_md5 = 'f8d698aea36fcbead2b9d5359ffca76f'; // md5 checksum of the string 'Smarty'
|
||||||
var $_version = '2.1.0'; // Smarty version number
|
var $_version = '2.1.1'; // Smarty version number
|
||||||
var $_extract = false; // flag for custom functions
|
var $_extract = false; // flag for custom functions
|
||||||
var $_inclusion_depth = 0; // current template inclusion depth
|
var $_inclusion_depth = 0; // current template inclusion depth
|
||||||
var $_compile_id = null; // for different compiled templates
|
var $_compile_id = null; // for different compiled templates
|
||||||
|
@@ -6,7 +6,7 @@
|
|||||||
* Author: Monte Ohrt <monte@ispi.net>
|
* Author: Monte Ohrt <monte@ispi.net>
|
||||||
* Andrei Zmievski <andrei@php.net>
|
* Andrei Zmievski <andrei@php.net>
|
||||||
*
|
*
|
||||||
* Version: 2.1.0
|
* Version: 2.1.1
|
||||||
* Copyright: 2001,2002 ispi of Lincoln, Inc.
|
* Copyright: 2001,2002 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
|
||||||
|
@@ -2754,11 +2754,12 @@ OUTPUT:
|
|||||||
</row>
|
</row>
|
||||||
<row>
|
<row>
|
||||||
<entry>values</entry>
|
<entry>values</entry>
|
||||||
<entry>string</entry>
|
<entry>mixed</entry>
|
||||||
<entry>Yes</entry>
|
<entry>Yes</entry>
|
||||||
<entry><emphasis>N/A</emphasis></entry>
|
<entry><emphasis>N/A</emphasis></entry>
|
||||||
<entry>The values to cycle through, delimited by comma,
|
<entry>The values to cycle through, either a comma
|
||||||
or specified in delimiter attribute</entry>
|
delimited list (see delimiter attribute), or an array
|
||||||
|
of values.</entry>
|
||||||
</row>
|
</row>
|
||||||
<row>
|
<row>
|
||||||
<entry>print</entry>
|
<entry>print</entry>
|
||||||
@@ -2779,7 +2780,7 @@ OUTPUT:
|
|||||||
<entry>string</entry>
|
<entry>string</entry>
|
||||||
<entry>No</entry>
|
<entry>No</entry>
|
||||||
<entry><emphasis>,</emphasis></entry>
|
<entry><emphasis>,</emphasis></entry>
|
||||||
<entry>The value delimiter</entry>
|
<entry>The delimiter to use in the values attribute.</entry>
|
||||||
</row>
|
</row>
|
||||||
</tbody>
|
</tbody>
|
||||||
</tgroup>
|
</tgroup>
|
||||||
|
@@ -5,7 +5,7 @@
|
|||||||
* Author: Monte Ohrt <monte@ispi.net>
|
* Author: Monte Ohrt <monte@ispi.net>
|
||||||
* Andrei Zmievski <andrei@php.net>
|
* Andrei Zmievski <andrei@php.net>
|
||||||
*
|
*
|
||||||
* Version: 2.1.0
|
* Version: 2.1.1
|
||||||
* Copyright: 2001,2002 ispi of Lincoln, Inc.
|
* Copyright: 2001,2002 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
|
||||||
@@ -164,7 +164,7 @@ class Smarty
|
|||||||
var $_conf_obj = null; // configuration object
|
var $_conf_obj = null; // configuration object
|
||||||
var $_config = array(); // loaded configuration settings
|
var $_config = array(); // loaded configuration settings
|
||||||
var $_smarty_md5 = 'f8d698aea36fcbead2b9d5359ffca76f'; // md5 checksum of the string 'Smarty'
|
var $_smarty_md5 = 'f8d698aea36fcbead2b9d5359ffca76f'; // md5 checksum of the string 'Smarty'
|
||||||
var $_version = '2.1.0'; // Smarty version number
|
var $_version = '2.1.1'; // Smarty version number
|
||||||
var $_extract = false; // flag for custom functions
|
var $_extract = false; // flag for custom functions
|
||||||
var $_inclusion_depth = 0; // current template inclusion depth
|
var $_inclusion_depth = 0; // current template inclusion depth
|
||||||
var $_compile_id = null; // for different compiled templates
|
var $_compile_id = null; // for different compiled templates
|
||||||
|
@@ -6,7 +6,7 @@
|
|||||||
* Author: Monte Ohrt <monte@ispi.net>
|
* Author: Monte Ohrt <monte@ispi.net>
|
||||||
* Andrei Zmievski <andrei@php.net>
|
* Andrei Zmievski <andrei@php.net>
|
||||||
*
|
*
|
||||||
* Version: 2.1.0
|
* Version: 2.1.1
|
||||||
* Copyright: 2001,2002 ispi of Lincoln, Inc.
|
* Copyright: 2001,2002 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
|
||||||
|
@@ -13,8 +13,10 @@
|
|||||||
* Jason Sweat <jsweat_php@yahoo.com>
|
* Jason Sweat <jsweat_php@yahoo.com>
|
||||||
* Purpose: cycle through given values
|
* Purpose: cycle through given values
|
||||||
* Input: name = name of cycle (optional)
|
* Input: name = name of cycle (optional)
|
||||||
* values = comma separated list of values to cycle
|
* values = comma separated list of values to cycle,
|
||||||
|
* or an array of values to cycle
|
||||||
* (this can be left out for subsequent calls)
|
* (this can be left out for subsequent calls)
|
||||||
|
*
|
||||||
* reset = boolean - resets given var to true
|
* reset = boolean - resets given var to true
|
||||||
* print = boolean - print var or not. default is true
|
* print = boolean - print var or not. default is true
|
||||||
* advance = boolean - whether or not to advance the cycle
|
* advance = boolean - whether or not to advance the cycle
|
||||||
@@ -62,7 +64,11 @@ function smarty_function_cycle($params, &$smarty)
|
|||||||
$cycle_vars[$name]['values'] = $values;
|
$cycle_vars[$name]['values'] = $values;
|
||||||
}
|
}
|
||||||
|
|
||||||
$cycle_array = explode($delimiter,$cycle_vars[$name]['values']);
|
if(!is_array($cycle_vars[$name]['values'])) {
|
||||||
|
$cycle_array = explode($delimiter,$cycle_vars[$name]['values']);
|
||||||
|
} else {
|
||||||
|
$cycle_array = $cycle_vars[$name]['values'];
|
||||||
|
}
|
||||||
|
|
||||||
if(!isset($cycle_vars[$name]['index']) || $reset ) {
|
if(!isset($cycle_vars[$name]['index']) || $reset ) {
|
||||||
$cycle_vars[$name]['index'] = 0;
|
$cycle_vars[$name]['index'] = 0;
|
||||||
|
@@ -13,8 +13,10 @@
|
|||||||
* Jason Sweat <jsweat_php@yahoo.com>
|
* Jason Sweat <jsweat_php@yahoo.com>
|
||||||
* Purpose: cycle through given values
|
* Purpose: cycle through given values
|
||||||
* Input: name = name of cycle (optional)
|
* Input: name = name of cycle (optional)
|
||||||
* values = comma separated list of values to cycle
|
* values = comma separated list of values to cycle,
|
||||||
|
* or an array of values to cycle
|
||||||
* (this can be left out for subsequent calls)
|
* (this can be left out for subsequent calls)
|
||||||
|
*
|
||||||
* reset = boolean - resets given var to true
|
* reset = boolean - resets given var to true
|
||||||
* print = boolean - print var or not. default is true
|
* print = boolean - print var or not. default is true
|
||||||
* advance = boolean - whether or not to advance the cycle
|
* advance = boolean - whether or not to advance the cycle
|
||||||
@@ -62,7 +64,11 @@ function smarty_function_cycle($params, &$smarty)
|
|||||||
$cycle_vars[$name]['values'] = $values;
|
$cycle_vars[$name]['values'] = $values;
|
||||||
}
|
}
|
||||||
|
|
||||||
$cycle_array = explode($delimiter,$cycle_vars[$name]['values']);
|
if(!is_array($cycle_vars[$name]['values'])) {
|
||||||
|
$cycle_array = explode($delimiter,$cycle_vars[$name]['values']);
|
||||||
|
} else {
|
||||||
|
$cycle_array = $cycle_vars[$name]['values'];
|
||||||
|
}
|
||||||
|
|
||||||
if(!isset($cycle_vars[$name]['index']) || $reset ) {
|
if(!isset($cycle_vars[$name]['index']) || $reset ) {
|
||||||
$cycle_vars[$name]['index'] = 0;
|
$cycle_vars[$name]['index'] = 0;
|
||||||
|
Reference in New Issue
Block a user