1 2004-02-13 Messju Mohr <messju@lammfellpuschen.de>
4 libs/plugins/function.html_select_date.php:
5 correctly handle partially empty dates (like "2004--" or "-12-").
7 * docs/programmers.sgml:
8 learned something about <note> and sgml and applied this to the
9 use.sub.dirs-section :)
11 * docs/designers.sgml:
12 changed attribute-name "checked" to "selected" in the docs for
13 html_radios and html_checkboxes. "checked" is deprecated for ages
14 AFAIK and selected is recommended for consistency with {html_options}
16 * docs/programmers.sgml:
17 added note about use_sub_dirs and Smarty-2.6.2 .
18 fixed markup for section about clear_compiled_tpl() .
20 2004-02-12 Messju Mohr <messju@lammfellpuschen.de>
23 libs/Config_File.class.php:
24 YES and NO should not be booleanized inside triple-quotes in a
25 config-file. this behaviour changed by accident in 2.6.1 and is now
26 reverted to pre-2.6.1 behaviour
28 2004-02-10 Messju Mohr <messju@lammfellpuschen.de>
31 libs/Config_File.class.php:
32 fixed slurping of a the next line following a triple-quoted value in a
35 2004-02-07 Messju Mohr <messju@lammfellpuschen.de>
37 * libs/Config_File.class.php:
38 avoid @-operator for handling empty lines in Config_File.class.php
40 * libs/Smarty_Compiler.class.php:
41 removed two notices from Smarty_Compiler::_parse_is_expr()
45 libs/Smarty.class.php:
46 changed default for use_sub_dirs to false
48 * libs/plugins/function.mailto.php:
49 removed notice of undefined variable. (thanks shuther!)
51 2004-01-29 Messju Mohr <messju@lammfellpuschen.de>
53 * libs/Smarty_Compiler.class.php:
54 added file and line-number-information to error-messages regarding
55 assigned objects an an error messages regarding modifiers with
58 2004-01-27 Messju Mohr <messju@lammfellpuschen.de>
60 * libs/Smarty_Compiler.class.php:
61 removed use of temporary var $_params in compiled code of block-plugins
64 libs/plugins/function.popup.php:
65 fixed quoting of values in smarty_function_popup()
67 2004-01-25 Messju Mohr <messju@lammfellpuschen.de>
69 * docs/programmers.sgml:
70 documented parameters of Smarty::clear_compiled_tpl()
72 * libs/Smarty_Compiler.class.php:
73 Smarty_Compiler::_syntax_error() uses Smarty::_trigger_fatal_error() now
74 instead of the trigger_error()-function
76 * libs/Smarty.class.php:
77 Smarty::_trigger_fatal_error() uses Smarty::trigger_error() now,
78 instead of the native trigger_error()-function
80 * libs/Smarty_Compiler.class.php:
81 unrecognized custom-functions trigger an error at compile now, not at
84 2004-01-23 Monte Ohrt <monte@ispi.net>
86 * docs/getting-started.sgml:
89 2004-01-22 Messju Mohr <messju@lammfellpuschen.de>
91 * libs/plugins/function.config_load.php:
92 removed emission of unnecessary notices for unavailable config-files
96 libs/Config_File.class.php:
97 fixed handling of hidden sections in Config_File
99 2004-01-21 Messju Mohr <messju@lammfellpuschen.de>
102 libs/plugins/function.config_load.php:
103 added handling of resources for {config_load}
105 2004-01-19 Messju Mohr <messju@lammfellpuschen.de>
108 libs/plugins/function.html_table.php:
109 fixed bug when using arrays with tr_attr and td_attr in {html_table}
111 2004-01-16 Monte Ohrt <monte@ispi.net>
117 libs/Config_File.class.php
118 libs/Smarty.class.php
119 libs/Smarty_Compiler.class.php:
120 update version numbers, add initial unit test directory
123 libs/Config_File.class.php
124 libs/Smarty.class.php
125 libs/Smarty_Compiler.class.php:
126 update version numbers for 2.6.1 release
128 2004-01-16 Messju Mohr <messju@lammfellpuschen.de>
132 docs/programmers.sgml
133 libs/Smarty.class.php:
134 renamed $smarty->tpl_rror_reporting to $smarty->error_reporting
135 "tpl_" is a bit redundant here (it's a TemPLate-engine overall :)
137 2004-01-15 Messju Mohr <messju@lammfellpuschen.de>
139 * libs/plugins/function.html_image.php:
140 forgot to remove duplicate is_secure()-check
143 libs/plugins/function.html_image.php:
144 fix: $smarty->security is now correctly handled
147 core/core.is_secure.php is only included when needed
148 $dpi_default is only determined when needed
150 2004-01-14 Messju Mohr <messju@lammfellpuschen.de>
152 * docs/appendixes.sgml
153 docs/programmers.sgml:
154 removed suggestions to use extract() from the manual
156 * docs/designers.sgml:
159 2004-01-12 Messju Mohr <messju@lammfellpuschen.de>
161 * docs/designers.sgml:
162 mention SCRIPT_NAME below {$smarty} reserved variable because it got
163 lost in the docs for $smarty->global_assign
165 * docs/designers.sgml:
166 added docs for {$smarty.version} special variable
168 * docs/programmers.sgml:
169 removed docs for $global_assign
171 * docs/programmers.sgml:
172 added docs for tpl_error_reporting
174 * docs/designers.sgml:
175 added docs for year_empty-, month_empty- and day_emtpy-attributes of
176 html_select_date. maybe an example is needed to better explain empty
179 2004-01-10 Messju Mohr <messju@lammfellpuschen.de>
181 * libs/Smarty_Compiler.class.php:
182 fixed handling of {php}-tags
184 2004-01-10 Monte Ohrt <monte@ispi.net>
186 * docs/designers.sgml:
187 fix html_checkboxes examples
189 2004-01-08 Messju Mohr <messju@lammfellpuschen.de>
192 libs/core/core.assemble_plugin_filepath.php:
193 added caching of requested paths to smarty_core_assemble_plugin_filepath()
196 fix handling of comments inside {php}- and {literal}-blocks
198 * libs/Smarty_Compiler.class.php:
199 fixed handling of comments inside {php} and {literal}
201 2004-01-06 Messju Mohr <messju@lammfellpuschen.de>
204 libs/Config_File.class.php:
205 fixed bug handling triple-quotes in config-files
207 * libs/Config_File.class.php:
208 fixed bugs with triple-quotes in config-files
209 thanks BRDude for finding them testing!
211 2004-01-02 Messju Mohr <messju@lammfellpuschen.de>
213 * libs/Smarty.class.php:
214 removed unnecessary param in call to _fetch_resource_info()
216 2003-12-30 Messju Mohr <messju@lammfellpuschen.de>
218 * libs/Smarty.class.php:
221 2003-12-27 Messju Mohr <messju@lammfellpuschen.de>
224 libs/Smarty.class.php:
225 made $SCRIPT_NAME available again
226 changes default for request_use_auto_global to prefer autoglobals
228 * libs/Smarty.class.php:
229 removed tabs and trailing spaces
232 libs/Smarty_Compiler.class.php:
233 readded default_modifiers. who removed that?
235 2003-12-23 Monte Ohrt <monte@ispi.net>
240 2003-12-22 Monte Ohrt <monte@ispi.net>
242 * docs/designers.sgml:
245 2003-12-19 Monte Ohrt <monte@ispi.net>
247 * libs/Smarty.class.php:
248 add debug console persistance feature
250 2003-12-19 Messju Mohr <messju@lammfellpuschen.de>
252 * libs/plugins/block.textformat.php
253 libs/plugins/function.html_table.php
254 libs/plugins/function.popup.php:
255 removed extract(). enhanced parameter parsing.
257 * libs/plugins/function.counter.php
258 libs/plugins/function.fetch.php
259 libs/plugins/function.popup_init.php
260 libs/plugins/modifier.capitalize.php
261 libs/plugins/modifier.cat.php
262 libs/plugins/modifier.date_format.php
263 libs/plugins/modifier.debug_print_var.php
264 libs/plugins/modifier.escape.php
265 libs/plugins/modifier.indent.php
266 libs/plugins/modifier.lower.php
267 libs/plugins/modifier.nl2br.php
268 libs/plugins/modifier.strip.php
269 libs/plugins/modifier.upper.php
270 libs/plugins/modifier.wordwrap.php
271 libs/plugins/outputfilter.trimwhitespace.php
272 libs/plugins/shared.escape_special_chars.php:
273 removed tabs. fixed indentiation.
275 * libs/plugins/modifier.truncate.php:
278 * libs/plugins/function.counter.php
279 libs/plugins/function.cycle.php:
280 removed extract() from parameter-parsing
282 2003-12-17 Messju Mohr <messju@lammfellpuschen.de>
284 * libs/plugins/function.html_select_date.php:
285 fix plugin-name in error message
287 * libs/plugins/function.html_select_time.php:
288 remove extract-call from {html_select_time}
291 libs/plugins/function.html_select_date.php:
292 allow single-digit days and months without smarty_make_timestamp()
293 this makes dates like "1968-11-6" work correctly since no strtotime()
296 add warning when unknown parameter is passed
298 2003-12-16 Messju Mohr <messju@lammfellpuschen.de>
301 libs/Smarty.class.php:
302 fix headers sent erroneously with cache_modified_check and fetch()
304 2003-12-12 Monte Ohrt <monte@ispi.net>
306 * libs/plugins/function.config_load.php:
307 move set_path() call below the conditional bracket
310 libs/plugins/function.config_load.php:
311 fix config_load filepath bug
313 2003-12-12 boots <jayboots@yahoo.com>
315 * docs/designers.sgml:
316 Updated language.function.if with additional annotation and to fix error
317 that broke docs build process
319 2003-12-11 Messju Mohr <messju@lammfellpuschen.de>
321 * libs/Smarty_Compiler.class.php:
322 little optimization for "is odd" and "is even"
324 2003-12-11 Monte Ohrt <monte@ispi.net>
327 libs/Smarty_Compiler.class.php:
328 fix 'is even by' and 'is odd by' logic
330 2003-12-11 Messju Mohr <messju@lammfellpuschen.de>
332 * docs/designers.sgml:
333 update example-output of {mailto}
335 * libs/plugins/function.mailto.php:
336 removed extract-call -> cleaner parameter-handling
338 * libs/plugins/function.mailto.php:
342 removed two done topics
344 2003-12-11 boots <jayboots@yahoo.com>
346 * docs/designers.sgml:
347 Updated language.function.if to describe qualifiers (thanks andre)
349 2003-12-10 Messju Mohr <messju@lammfellpuschen.de>
352 libs/plugins/function.html_select_date.php:
353 added day_empty, month_empty, year_empty and all_empty attributes
354 to pass an undefined date use {html_select_date time="--" ...}
356 * libs/plugins/function.html_select_date.php:
357 removed extract()-call
359 * libs/plugins/function.html_select_date.php:
362 2003-12-10 boots <jayboots@yahoo.com>
366 Added table to language.function.if to describe qualifiers
368 2003-12-09 Messju Mohr <messju@lammfellpuschen.de>
370 * libs/plugins/function.html_checkboxes.php
371 libs/plugins/function.html_options.php:
372 strict comparason didn't work in all cases. use type-casting now.
375 libs/plugins/function.html_checkboxes.php
376 libs/plugins/function.html_options.php:
377 fix bug when comparing array-keys to "selected" in html_options and
380 in_array() uses "strict" comparason now.
382 * libs/plugins/function.html_checkboxes.php
383 libs/plugins/function.html_options.php
384 libs/plugins/function.html_radios.php:
385 removed tabs, fixed indentiation
387 2003-12-08 Messju Mohr <messju@lammfellpuschen.de>
390 libs/Smarty_Compiler.class.php:
391 add better checks for correctly nested tags when compiling
393 2003-12-04 Messju Mohr <messju@lammfellpuschen.de>
395 * libs/Smarty.class.php
396 libs/plugins/function.html_image.php:
397 fix: check $smarty->request_use_auto_globals at the last occurences of
400 2003-12-03 Messju Mohr <messju@lammfellpuschen.de>
403 libs/Smarty.class.php:
404 remove $global_assign property from Smarty and $global_assign-handling
405 from the constructor. the only visible change is, that $SCRIPT_NAME is
406 not available in the tempates anymore. $smarty.server.SCRIPT_NAME has
409 2003-12-03 boots <jayboots@yahoo.com>
411 * docs/designers.sgml:
412 Fixed example for count_characters
414 2003-12-01 boots <jayboots@yahoo.com>
416 * docs/designers.sgml:
417 Added section "Escaping Smarty Parsing" under Basic Syntax.
419 2003-12-01 Messju Mohr <messju@lammfellpuschen.de>
421 * libs/core/core.create_dir_structure.php:
422 thought again about my latest commit and backed it out.
424 * libs/core/core.create_dir_structure.php:
425 fix root-dir-handling on windows filepath
427 2003-11-29 boots <jayboots@yahoo.com>
429 * libs/plugins/function.config_load.php:
430 really make the fixes the last patch was supposed to do
432 * libs/plugins/function.config_load.php:
433 removed tabs and killed trailing white-space
435 * libs/plugins/function.config_load.php:
436 changed $smarty->_syntax_error to $smarty->trigger_error
438 2003-11-27 Messju Mohr <messju@lammfellpuschen.de>
441 libs/plugins/modifier.debug_print_var.php:
442 remove warning in debug_print_var on php-resources
447 2003-11-26 Messju Mohr <messju@lammfellpuschen.de>
449 * libs/Smarty_Compiler.class.php:
450 raise max_level for $smarty.config... to 3 to allow arrays of config-vars
452 2003-11-25 Messju Mohr <messju@lammfellpuschen.de>
454 * libs/Smarty.class.php:
455 changed version-tag to indicate incompatibility to older compiled
458 2003-11-24 Messju Mohr <messju@lammfellpuschen.de>
461 libs/plugins/compiler.assign.php
462 libs/plugins/function.assign.php:
463 move function.assign.php to compiler.assign.php
465 * libs/core/core.get_include_path.php:
466 silence occasional warnings of open_basedir- and
467 safe_mode-restrictions in core.get_include_path.php
469 2003-11-23 Messju Mohr <messju@lammfellpuschen.de>
471 * libs/core/core.write_compiled_resource.php
472 libs/core/core.write_file.php:
473 avoid touch()-ing of recently unlinked files by touch()-ing the
474 tempfile before rename instead of touch()-ing the resulting file after
478 libs/Smarty.class.php:
479 add property $tpl_error_reporting
481 2003-11-22 Messju Mohr <messju@lammfellpuschen.de>
483 * libs/plugins/function.assign.php:
484 remove use of extract() in smarty_function_assign()
487 libs/Smarty.class.php:
488 remove property $undefined. "null" is used literally instead
490 2003-11-21 Messju Mohr <messju@lammfellpuschen.de>
492 * libs/Smarty_Compiler.class.php:
495 2003-11-20 Messju Mohr <messju@lammfellpuschen.de>
497 * libs/Config_File.class.php
498 libs/Smarty.class.php
499 libs/Smarty_Compiler.class.php:
500 change version to 2.6.1-dev
502 2003-11-19 Monte Ohrt <monte@ispi.net>
510 libs/Config_File.class.php
511 libs/Smarty.class.php
512 libs/Smarty_Compiler.class.php:
513 change version numbers to 2.6.0
515 2003-11-19 Messju Mohr <messju@lammfellpuschen.de>
517 * docs/designers.sgml
518 docs/de/designers.sgml
519 docs/fr/designers.sgml:
520 fix examples of escape-modifier (in docs, docs/de and docs/fr !)
522 2003-11-18 Messju Mohr <messju@lammfellpuschen.de>
525 libs/Smarty.class.php
526 libs/Smarty_Compiler.class.php:
527 move Smarty::quote_replace() to Smarty_Compiler::_quote_replace()
529 * libs/Smarty.class.php:
530 removed extract-calls from _include()- and _eval()-wrappers
531 variables passed with {include_php} have to accessed as members of $params
534 2003-11-17 Messju Mohr <messju@lammfellpuschen.de>
536 * docs/designers.sgml:
539 2003-11-13 Messju Mohr <messju@lammfellpuschen.de>
541 * libs/Config_File.class.php:
542 fix occasional notice
544 2003-11-13 andreas halter <phpcvs@andreashalter.ch>
546 * docs/de/designers.sgml:
547 - added cat modifier, thanks messju :-)
549 2003-11-13 Monte Ohrt <monte@ispi.net>
553 libs/Config_File.class.php
554 libs/Smarty.class.php
555 libs/Smarty_Compiler.class.php:
558 2003-11-13 Messju Mohr <messju@lammfellpuschen.de>
561 libs/Smarty_Compiler.class.php:
562 fix handling of $var.key inside []
564 * libs/Smarty.class.php:
565 fix unnecessary loading of core.load_resource_plugin.php
568 docs/fr/designers.sgml:
569 fixed example of html_table
571 2003-11-11 Messju Mohr <messju@lammfellpuschen.de>
574 libs/core/core.process_cached_inserts.php:
575 fix handling of assign inside {insert}-tags
577 2003-11-06 Messju Mohr <messju@lammfellpuschen.de>
579 * libs/core/core.read_cache_file.php:
580 added $exp_time-parameter
582 * docs/programmers.sgml:
583 added $exp_time to cache_handler_func-example
585 * libs/Smarty.class.php
586 libs/core/core.write_cache_file.php:
587 added $exp_time-parameter of clear_cache() and clear_all_cache() to
590 2003-11-05 Messju Mohr <messju@lammfellpuschen.de>
593 libs/Config_File.class.php:
594 fix handling if [...] inside triple-quotes in config-files
596 2003-11-04 Messju Mohr <messju@lammfellpuschen.de>
598 * libs/Smarty.class.php:
599 fixed little bug in _parse_resource_name() (jlgunter, messju)
601 2003-11-03 andreas halter <phpcvs@andreashalter.ch>
603 * docs/designers.sgml
604 docs/de/designers.sgml
605 docs/fr/designers.sgml:
606 - changed Smarty.php.class occurences to Smarty.class.php
608 2003-10-29 boots <jayboots@yahoo.com>
610 * docs/appendixes.sgml
613 docs/programmers.sgml
614 docs/de/appendixes.sgml
615 docs/de/designers.sgml
616 docs/de/programmers.sgml
617 docs/fr/appendixes.sgml
618 docs/fr/designers.sgml
619 docs/fr/getting-started.sgml
622 docs/fr/programmers.sgml:
623 Fixes to documentation syntax so that all content can be processed used
624 xsltproc docbook-xsl tools. In particular, fixes unescaped entities,
625 broken tags, unquoted attributes.
627 2003-10-27 Messju Mohr <messju@lammfellpuschen.de>
630 libs/Smarty_Compiler.class.php:
631 fix handling of simple-math-operators inside modifiers
633 2003-10-25 Messju Mohr <messju@lammfellpuschen.de>
635 * libs/Smarty_Compiler.class.php:
636 removed unused property _output_type
637 removed unused param $tag_attrs of _parse_var_props()
638 cleaned up alignment of class-properties
640 2003-10-23 Messju Mohr <messju@lammfellpuschen.de>
642 * libs/Smarty_Compiler.class.php:
643 removed notice in php-tag handling in Smarty_Compiler::_compile_file()
645 * libs/Smarty_Compiler.class.php:
646 removed two occasional E_NOTICES from
647 Smarty_Compiler::_compile_include_php_tag()
650 libs/core/core.create_dir_structure.php:
651 fix handling of trailing-slashes in open_basedir in
652 smarty_core_create_dir_structure()
654 2003-10-20 Messju Mohr <messju@lammfellpuschen.de>
656 * libs/Smarty_Compiler.class.php:
657 elements inside `` are bracketed now inside the compiled-tpl. this
658 fixes some issues with simple-math inside backticks.
660 2003-10-16 Monte Ohrt <monte@ispi.net>
662 * docs/designers.sgml:
663 update overlib docs, no working examples
665 2003-10-12 Messju Mohr <messju@lammfellpuschen.de>
667 * libs/Smarty.class.php
668 libs/core/core.is_secure.php:
669 move check for template_dir in secure_dir-array into core.is_secure.php
671 this makes template_exists() work correctly with security=true even if
672 template_dir is not inside the secure_dir-array
674 2003-10-11 Messju Mohr <messju@lammfellpuschen.de>
676 * libs/plugins/shared.make_timestamp.php:
677 tightened check for YYYYMMDDHHMMSS-format. thanks konstantin for
682 * libs/Smarty_Compiler.class.php:
683 fix precedence of simple-math-operators before modifiers.
686 * libs/Config_File.class.php
687 libs/Smarty.class.php
688 libs/Smarty_Compiler.class.php
689 libs/core/core.assemble_plugin_filepath.php
690 libs/core/core.assign_smarty_interface.php
691 libs/core/core.create_dir_structure.php
692 libs/core/core.display_debug_console.php
693 libs/core/core.get_include_path.php
694 libs/core/core.get_microtime.php
695 libs/core/core.get_php_resource.php
696 libs/core/core.is_secure.php
697 libs/core/core.is_trusted.php
698 libs/core/core.load_plugins.php
699 libs/core/core.load_resource_plugin.php
700 libs/core/core.process_cached_inserts.php
701 libs/core/core.process_compiled_include.php
702 libs/core/core.read_cache_file.php
703 libs/core/core.rm_auto.php
704 libs/core/core.rmdir.php
705 libs/core/core.run_insert_handler.php
706 libs/core/core.smarty_include_php.php
707 libs/core/core.write_compiled_include.php
708 libs/core/core.write_compiled_resource.php
709 libs/core/core.write_file.php:
710 removed tabs from the main and the core/*.php files
712 2003-10-08 Monte Ohrt <monte@ispi.net>
716 libs/Config_File.class.php
717 libs/Smarty.class.php
718 libs/Smarty_Compiler.class.php:
719 update version numbers to RC2
721 2003-09-18 Messju Mohr <messju@lammfellpuschen.de>
723 * docs/designers.sgml
724 docs/de/designers.sgml:
725 fixed description of cycle's advance-attribute
727 2003-09-16 Messju Mohr <messju@lammfellpuschen.de>
730 libs/Smarty_Compiler.class.php:
731 apply modifiers only once to section-loop and foreach-from attributes
733 2003-09-15 Messju Mohr <messju@lammfellpuschen.de>
735 * libs/Smarty.class.php
736 libs/Smarty_Compiler.class.php
737 libs/core/core.write_cache_paths_file.php:
738 backed out _smarty_cached_paths-file-handling
740 * libs/Smarty.class.php
741 libs/core/core.rm_auto.php:
742 fixed clear_compiled_tpl with explicit $tpl_file given
743 fixed return value of smarty_core_rm_auto() + Smarty::_unlink()
745 * libs/Smarty.class.php:
746 little fix in _get_auto_filename()
748 2003-09-14 Messju Mohr <messju@lammfellpuschen.de>
750 * libs/Smarty.class.php
751 libs/core/core.assemble_auto_filename.php:
752 removed auto-filenames from path-cache. merged assemble_auto_filename
753 back into Smarty::_get_auto_filename()
755 2003-09-12 Messju Mohr <messju@lammfellpuschen.de>
757 * libs/Smarty_Compiler.class.php:
758 fixed quoting of modifier parameters
761 libs/Smarty.class.php
762 libs/Smarty_Compiler.class.php
763 libs/core/core.get_php_resource.php
764 libs/core/core.load_plugins.php
765 libs/core/core.load_resource_plugin.php:
766 remove Smarty::_plugin_implementation_exists() - use php's native
769 2003-09-11 Messju Mohr <messju@lammfellpuschen.de>
771 * libs/Smarty.class.php:
772 silenced two notices acces HTTP_SERVER_VARS
774 2003-09-10 andreas halter <phpcvs@andreashalter.ch>
776 * docs/de/designers.sgml
777 docs/de/getting-started.sgml
778 docs/de/programmers.sgml:
779 - minor fixes (2 rep), slight wording changes
780 - jade transform problem fixed
782 2003-09-08 andreas halter <phpcvs@andreashalter.ch>
784 * docs/de/designers.sgml
785 docs/de/getting-started.sgml
788 docs/de/programmers.sgml:
789 all updated for 2.6.0 release, translated everything from 2_5_0 branch to
792 2003-09-04 Messju Mohr <messju@lammfellpuschen.de>
794 * libs/Smarty.class.php:
795 proper checking for files in _fetch_resource_info()
797 2003-09-02 Messju Mohr <messju@lammfellpuschen.de>
800 libs/Smarty_Compiler.class.php:
801 ignore {strip}/{/strip) inside {strip}-blocks
803 * libs/plugins/function.mailto.php:
804 fixed 2 notices in smarty_function_mailto()
806 2003-09-01 Messju Mohr <messju@lammfellpuschen.de>
808 * libs/Smarty.class.php:
809 re-include cache_paths on multiple calls to fetch() to avoid
811 at multiple calls to fetch() in one script
813 * libs/Smarty_Compiler.class.php:
814 fixed handling of \r in {strip}
815 renamed $_trailing_lf to $_additional_newline
817 * libs/Smarty_Compiler.class.php:
818 the weekly fix for {strip} :)
820 * docs/designers.sgml:
821 fixed example for simple math.
823 2003-08-29 Messju Mohr <messju@lammfellpuschen.de>
825 * libs/core/core.assign_smarty_interface.php
826 libs/core/core.display_debug_console.php
827 libs/plugins/function.assign.php
828 libs/plugins/function.html_options.php
829 libs/plugins/function.html_table.php:
830 fixed PHPDocumentor-comments (thanks Konstantin)
832 * libs/core/core.rmdir.php:
833 made rmdir a bit more optimistic. especially it now removes
834 directories correctly that where created accidently by "safe_mode=On
835 && $use_sub_dirs=true"
837 2003-08-27 Messju Mohr <messju@lammfellpuschen.de>
840 libs/Smarty_Compiler.class.php:
841 fixed removal of leading/trailing newlines in {strip}-blocks
843 2003-08-25 Messju Mohr <messju@lammfellpuschen.de>
846 added note emphasizing the introduction of "libs/" with 2.5.0
849 libs/plugins/modifier.escape.php:
850 fixed proper escaping of " and ' with escape:javascript
852 2003-08-22 Messju Mohr <messju@lammfellpuschen.de>
855 libs/core/core.assemble_plugin_filepath.php:
856 fixed bug in traversal of $smarty->plugins_dir-array in
857 smarty_core_assemble_plugin_filepath(). the first matching plugin in
858 the path should be used, not the last one.
860 * libs/core/core.read_cache_file.php:
861 discard $_cache_info when the cache should be regenerated
863 2003-08-20 Messju Mohr <messju@lammfellpuschen.de>
866 libs/Smarty_Compiler.class.php
867 libs/plugins/block.strip.php:
868 reverted {strip} from a block-plugin back into the compiler
870 * docs/programmers.sgml:
871 fixed examples for register_function() and register_block()
873 * libs/Smarty.class.php:
874 made template_exists() quiet when the template does not exist (thanks
875 to konstatin for pointing this out)
877 2003-08-18 Monte Ohrt <monte@ispi.net>
879 * docs/getting-started.sgml:
883 docs/getting-started.sgml:
884 change installation wording confusion
886 2003-08-18 Messju Mohr <messju@lammfellpuschen.de>
888 * libs/Smarty.class.php
889 libs/core/core.read_cache_file.php:
890 fixed unnecessary load of source in template_exists() and the
891 compile-check of smarty_core_read_cache_file()
893 * libs/Smarty_Compiler.class.php:
894 allow section-, array- and object-dereference in $smarty-references
896 2003-08-15 Messju Mohr <messju@lammfellpuschen.de>
898 * docs/designers.sgml:
899 added parameter-descriptions for count_characters (thanks Konstantin
902 fixed docs for {html_checkboxes}
904 2003-08-14 Messju Mohr <messju@lammfellpuschen.de>
906 * libs/Smarty.class.php
907 libs/core/core.read_cache_file.php:
908 fixed timestamp-check of config-files in smarty_core_read_cache_file()
910 * libs/Smarty.class.php:
911 fixed typecasting for arrays in _parse_resource_name()
914 libs/plugins/function.config_load.php:
915 fixes in config_load:
916 - handling of section-attribute
917 - reusing the same config-file multiple times
918 - serialization of config-data for php<4.2.0 (no var_export)
920 many thanks to atu for pointing this out and for testing
922 2003-08-13 Messju Mohr <messju@lammfellpuschen.de>
924 * libs/Smarty.class.php
925 libs/core/core.smarty_include_php.php:
926 fixed problem with vars as attributes in {include_php}
928 2003-08-13 Monte Ohrt <monte@ispi.net>
931 commit README file for documentation compiling
933 2003-08-13 Messju Mohr <messju@lammfellpuschen.de>
936 libs/plugins/modifier.debug_print_var.php:
937 removed '\r' from debug_print_vars' output
938 properly escape vars in javascript-version of debug.tpl
940 2003-08-11 Monte Ohrt <monte@ispi.net>
947 libs/Config_File.class.php
948 libs/Smarty.class.php
949 libs/Smarty_Compiler.class.php:
950 get ready for 2.6.0-RC1 release
952 2003-08-10 Messju Mohr <messju@lammfellpuschen.de>
955 libs/Smarty.class.php:
956 fixed status-header for cache_modified_check under cgi-sapi
958 2003-08-09 Messju Mohr <messju@lammfellpuschen.de>
960 * libs/core/core.is_secure.php
961 libs/core/core.is_trusted.php:
962 synced secure_dir-checking with trusted_dir-checking
964 * libs/core/core.is_secure.php:
965 tightenend path checking in smarty_core_is_secure()
967 2003-08-08 Messju Mohr <messju@lammfellpuschen.de>
969 * libs/Smarty.class.php:
970 fix: proper nesting of $smarty->_cache_including flag in cascaded
971 cached/not-cached/fetched/inserted/foo-templates
974 better escaping for $_debug_tpls[templates].filenames
976 * libs/Smarty.class.php
977 libs/Smarty_Compiler.class.php:
978 removed redundant $smarty from Smarty::_smarty_include()
981 proper escaping of filenames in debug-console (thanks to prossel).
983 2003-08-07 Messju Mohr <messju@lammfellpuschen.de>
985 * docs/programmers.sgml:
986 added docs for block-methods of registered objects
988 * docs/programmers.sgml:
989 fixed typo in example for registered objects
991 * docs/designers.sgml:
992 fixed exampls of html_image and html_checkboxes
994 * libs/plugins/function.debug.php:
995 fixed {debug} and removed tabs in function.debug.php
997 * docs/programmers.sgml:
998 fixed example for register_object
1000 * docs/designers.sgml
1001 docs/programmers.sgml:
1002 updated docs for capture, html_table, html_image and register_object
1004 2003-08-07 Monte Ohrt <monte@ispi.net>
1006 * docs/designers.sgml
1007 docs/programmers.sgml:
1008 add math and default_resource_type to docs
1010 * docs/getting-started.sgml:
1011 add core to example, add tech note
1013 2003-08-07 Messju Mohr <messju@lammfellpuschen.de>
1016 docs/fr/manual.sgml:
1017 upd copyright in the docs
1019 2003-08-07 Monte Ohrt <monte@ispi.net>
1021 * docs/getting-started.sgml:
1022 added core directory to install instructions
1024 2003-08-07 Messju Mohr <messju@lammfellpuschen.de>
1026 * docs/designers.sgml
1027 docs/programmers.sgml:
1028 added docs for php-functions as modifiers
1030 * libs/Smarty.class.php
1031 libs/Smarty_Compiler.class.php:
1032 better caching of attributes for $cacheable=false-plugins
1034 * docs/programmers.sgml:
1035 added section "caching.cacheable" to the docs, explaining the usage of
1036 the $cacheable-flag of the register_(block|compiler|function)-functions
1038 * libs/Smarty_Compiler.class.php:
1039 fixed output of custom-functions with cached attributes
1041 * docs/programmers.sgml:
1042 docs update on callbacks to the register_*-functions
1044 2003-08-06 Messju Mohr <messju@lammfellpuschen.de>
1047 libs/Smarty.class.php
1048 libs/Smarty_Compiler.class.php
1049 libs/core/core.process_compiled_include.php:
1050 added optional parameter $cache_attrs to register_function() and
1051 register_block(). $cache_attrs is an array containing attribute- names
1052 that should be cached on calls to functions that have $cacheable set
1055 * libs/Smarty.class.php:
1056 fixed bug in _run_mod_handler
1058 * libs/Smarty_Compiler.class.php:
1059 fixed bug with autoload-handling of modifiers. thanks ándre.
1061 2003-08-05 Messju Mohr <messju@lammfellpuschen.de>
1063 * libs/Config_File.class.php
1064 libs/Smarty.class.php
1065 libs/Smarty_Compiler.class.php:
1066 updated copyright notice
1068 * libs/Smarty.class.php
1069 libs/core/core.load_plugins.php:
1070 fixed bug that occurred when using the same not-cacheable plugin in
1073 * docs/programmers.sgml:
1074 docs-update for plugins.writing
1076 2003-08-04 Messju Mohr <messju@lammfellpuschen.de>
1078 * docs/designers.sgml
1079 docs/programmers.sgml:
1080 updated docs for register_block_function(), block-functions,
1081 $request_use_auto_globals and html_checkboxes
1083 2003-07-31 Messju Mohr <messju@lammfellpuschen.de>
1086 libs/Smarty.class.php
1087 libs/Smarty_Compiler.class.php:
1088 enabled registration of class-methods as callbacks for the
1089 register_*-functions
1091 use: array('classname', 'method_name')) as callback
1093 2003-07-29 Messju Mohr <messju@lammfellpuschen.de>
1095 * libs/Smarty.class.php
1096 libs/Smarty_Compiler.class.php:
1097 modifiers are resolved at compile-time now. _run_mod_handler() is
1098 still used for modifiers with map_array=true (== no preceeding '@')
1100 * libs/Smarty.class.php
1101 libs/Smarty_Compiler.class.php
1102 libs/core/core.smarty_include.php:
1103 moved _smarty_include() back into Smarty.class.php
1105 * libs/Smarty.class.php
1106 libs/core/core.load_plugins.php:
1107 prevent unnecessary calls to _read_file() in _is_compiled()
1108 converted method-call to internal function-call in
1109 smarty_core_load_plugins()
1111 2003-07-28 Messju Mohr <messju@lammfellpuschen.de>
1113 * libs/Smarty_Compiler.class.php:
1114 quote smarty-header properly to prevent resource-names from escaping from
1117 2003-07-25 Messju Mohr <messju@lammfellpuschen.de>
1119 * libs/core/core.create_dir_structure.php:
1120 weakend race-condition and removed bogus error-message caused by that
1121 in smarty_core_create_dir_structure().
1123 2003-07-23 Messju Mohr <messju@lammfellpuschen.de>
1125 * libs/Smarty.class.php
1126 libs/core/core.display_debug_console.php
1127 libs/core/core.fetch_resource_info.php
1128 libs/core/core.get_php_resource.php
1129 libs/core/core.parse_resource_name.php
1130 libs/core/core.process_cached_inserts.php
1131 libs/core/core.read_cache_file.php
1132 libs/core/core.run_insert_handler.php
1133 libs/core/core.smarty_include.php
1134 libs/core/core.smarty_include_php.php
1135 libs/plugins/function.eval.php:
1136 moved _fetch_resource_info and _parse_resource_name back into
1138 renamed smarty_include and smarty_eval wrappers to _include and _eval
1140 2003-07-17 Messju Mohr <messju@lammfellpuschen.de>
1142 * libs/core/core.process_compiled_include.php
1143 libs/core/core.read_cache_file.php:
1144 improved checking of compiled_include against cached-template with
1147 * libs/core/core.write_compiled_include.php:
1148 fixed too short open-tag
1150 * libs/plugins/function.eval.php:
1151 fixed assign parameter for eval (must have gotton lost on its way to 2.5.0)
1152 cleaned up indentiation
1154 2003-07-03 Messju Mohr <messju@lammfellpuschen.de>
1156 * libs/Smarty_Compiler.class.php:
1157 resurrected $foo->$bar syntax
1159 * libs/Smarty_Compiler.class.php:
1160 i'm so stupid. kick me.
1162 * libs/Smarty_Compiler.class.php:
1163 fixed initialisation of $this->_plugins in compile_block_tag()
1165 2003-07-03 Monte Ohrt <monte@ispi.net>
1167 * libs/Config_File.class.php:
1168 add preg_quote delimiter
1170 2003-07-03 Messju Mohr <messju@lammfellpuschen.de>
1172 * libs/Smarty_Compiler.class.php:
1173 applied fix for {$var1->p1|modifier:$var2->p2}-syntax - thanks Dominik
1175 2003-07-02 Messju Mohr <messju@lammfellpuschen.de>
1177 * libs/Smarty_Compiler.class.php:
1178 fixed duplicate generation of arg-list in _compile_block_tag()
1180 * libs/Smarty_Compiler.class.php:
1181 fixed off-by-one-error in nocache-tag-handling
1183 2003-06-30 Messju Mohr <messju@lammfellpuschen.de>
1185 * libs/Smarty_Compiler.class.php:
1186 backed out errornously committed support for $foo->$bar
1188 * libs/core/core.write_file.php:
1189 fixed indentiation, silenced occasional warning
1191 * libs/plugins/function.html_image.php:
1192 match first character of file-attribute against "/" instead of
1193 DIRECTORY_SEPARATOR since it is a url-path and not a file-path.
1195 * libs/Smarty_Compiler.class.php
1196 libs/core/core.write_file.php
1197 libs/plugins/function.html_image.php:
1198 libs/plugins/function.html_image.php
1200 * libs/Smarty_Compiler.class.php:
1201 re-fixed cacheable_state-handling
1203 * libs/core/core.display_debug_console.php
1204 libs/core/core.process_cached_inserts.php
1205 libs/core/core.process_compiled_include.php
1206 libs/core/core.run_insert_handler.php:
1207 extincting $this out of smarty_core_*-functions
1209 * libs/Smarty.class.php
1210 libs/Smarty_Compiler.class.php:
1211 fixed handling of nocache-state
1213 2003-06-29 Messju Mohr <messju@lammfellpuschen.de>
1215 * libs/Smarty.class.php
1216 libs/core/core.smarty_include.php
1217 libs/core/core.smarty_include_php.php
1218 libs/plugins/function.eval.php:
1219 removed $this from smarty_include and smarty_include_php
1220 added cleaner handling of $this to {eval}
1222 * libs/core/core.load_resource_plugin.php:
1223 fixed inlude_once-call
1225 * docs/de/designers.sgml
1226 docs/fr/designers.sgml:
1227 fixed examples of html_radios and html_checkboxes in german and french docs
1229 2003-06-25 Monte Ohrt <monte@ispi.net>
1231 * libs/core/core.assemble_auto_filename.php
1232 libs/core/core.write_cache_paths_file.php:
1233 fix typo, fix write_cache_paths logic
1235 * libs/Smarty.class.php
1236 libs/core/core.assemble_auto_filename.php:
1237 fix SMARTY_COMPILE_DIR_SEP problem, make local var
1239 2003-06-24 Monte Ohrt <monte@ispi.net>
1241 * libs/Smarty.class.php
1242 libs/core/core.assemble_auto_filename.php
1243 libs/core/core.write_cache_paths_file.php:
1244 fixed cache_paths bug, simplified filename assembly logic
1246 2003-06-24 Messju Mohr <messju@lammfellpuschen.de>
1248 * libs/plugins/function.html_image.php:
1249 added parsing of forgotton param "basedir"
1251 * libs/Smarty_Compiler.class.php:
1252 fixed $smarty.get-reference
1254 * libs/plugins/block.textformat.php:
1257 * libs/Smarty_Compiler.class.php:
1258 fixed value of _cacheable_state on compiler-startup
1260 2003-06-23 Monte Ohrt <monte@ispi.net>
1262 * libs/Smarty.class.php
1263 libs/Smarty_Compiler.class.php
1264 libs/core/core.write_cache_paths_file.php:
1265 make cache_path per resource, fix a couple directory path issues
1267 2003-06-23 Messju Mohr <messju@lammfellpuschen.de>
1269 * libs/Smarty_Compiler.class.php:
1270 removed warning when compiling empty template
1272 * libs/core/core.write_compiled_include.php:
1273 fixed bug in write_compiled_include
1275 * libs/core/core.assemble_plugin_filepath.php:
1278 2003-06-22 Messju Mohr <messju@lammfellpuschen.de>
1280 * libs/plugins/function.eval.php:
1281 fixed propagation of $this into evald code in smarty_function_eval()
1283 * libs/core/core.write_cache_paths_file.php
1284 libs/core/core.write_compiled_include.php:
1285 fix in compiled-include-handling
1287 * libs/core/core.assemble_auto_filename.php
1288 libs/core/core.assemble_plugin_filepath.php
1289 libs/core/core.assign_smarty_interface.php
1290 libs/core/core.create_dir_structure.php
1291 libs/core/core.fetch_resource_info.php
1292 libs/core/core.get_include_path.php
1293 libs/core/core.get_microtime.php
1294 libs/core/core.get_php_resource.php
1295 libs/core/core.is_secure.php
1296 libs/core/core.is_trusted.php
1297 libs/core/core.load_plugins.php
1298 libs/core/core.load_resource_plugin.php
1299 libs/core/core.parse_resource_name.php
1300 libs/core/core.read_cache_file.php
1301 libs/core/core.rm_auto.php
1302 libs/core/core.rmdir.php
1303 libs/core/core.write_cache_file.php
1304 libs/core/core.write_cache_paths_file.php
1305 libs/core/core.write_compiled_include.php
1306 libs/core/core.write_compiled_resource.php
1307 libs/core/core.write_file.php
1308 libs/plugins/modifier.date_format.php:
1309 started moving from $this to $smarty in core.*.php
1311 2003-06-21 Monte Ohrt <monte@ispi.net>
1313 * libs/core/core.create_dir_structure.php
1314 libs/core/core.write_file.php
1315 libs/plugins/function.config_load.php:
1319 libs/Smarty.class.php
1320 libs/core/core.assemble_auto_filename.php
1321 libs/core/core.assemble_plugin_filepath.php
1322 libs/core/core.fetch_resource_info.php
1323 libs/core/core.get_php_resource.php
1324 libs/core/core.parse_resource_name.php
1325 libs/core/core.process_cached_inserts.php
1326 libs/core/core.read_cache_file.php
1327 libs/core/core.rm_auto.php
1328 libs/core/core.rmdir.php
1329 libs/core/core.run_insert_handler.php
1330 libs/core/core.smarty_include.php
1331 libs/core/core.smarty_include_php.php
1332 libs/core/core.write_cache_file.php
1333 libs/core/core.write_cache_paths_file.php
1334 libs/core/core.write_compiled_include.php
1335 libs/core/core.write_compiled_resource.php
1336 libs/core/core.write_file.php
1337 libs/plugins/function.config_load.php
1338 libs/plugins/function.fetch.php
1339 libs/plugins/function.html_image.php:
1340 fix filepaths to core files to use DIRECTORY_SEPARATOR
1342 2003-06-21 Messju Mohr <messju@lammfellpuschen.de>
1344 * libs/Smarty_Compiler.class.php:
1345 fixed {plugin|modifier} syntax
1347 * libs/Smarty.class.php
1348 libs/core/core.write_compiled_include.php:
1349 fixed compiled include handling
1351 2003-06-21 Monte Ohrt <monte@ispi.net>
1353 * libs/Smarty.class.php
1354 libs/Smarty_Compiler.class.php
1355 libs/core/core.assemble_auto_filename.php
1356 libs/core/core.assemble_plugin_filepath.php
1357 libs/core/core.write_cache_paths_file.php:
1358 added filepath caching
1360 2003-06-20 Monte Ohrt <monte@ispi.net>
1362 * libs/Smarty_Compiler.class.php:
1363 update more varnames
1365 * libs/Smarty.class.php
1366 libs/core/core.display_debug_console.php
1367 libs/core/core.fetch_file_info.php
1368 libs/core/core.fetch_resource_info.php
1369 libs/core/core.get_php_resource.php
1370 libs/core/core.parse_file_path.php
1371 libs/core/core.parse_resource_name.php
1372 libs/core/core.process_cached_inserts.php
1373 libs/core/core.read_cache_file.php
1374 libs/core/core.run_insert_handler.php
1375 libs/core/core.smarty_include.php
1376 libs/core/core.smarty_include_php.php
1377 libs/core/core.write_compiled_resource.php
1378 libs/core/core.write_compiled_template.php
1379 libs/plugins/function.config_load.php:
1380 refactored var naming to better reflect "resource" instead of "file" where
1383 2003-06-19 Messju Mohr <messju@lammfellpuschen.de>
1385 * libs/Smarty.class.php:
1386 updated version-number to 2.5.0-cvs
1388 * libs/core/core.write_cache_file.php:
1389 omit is-cache_dir-writable-check if a cache_handler_function is in use
1391 * libs/core/core.smarty_include_php.php:
1392 fixed comments in smarty_include_php
1394 2003-06-19 Monte Ohrt <monte@ispi.net>
1396 * libs/Smarty.class.php
1397 libs/Smarty_Compiler.class.php
1398 libs/core/core.display_debug_console.php
1399 libs/core/core.smarty_include.php
1400 libs/plugins/function.eval.php:
1401 split up _compile_template to _compile_file and _compile_source, fix eval
1403 VS: ----------------------------------------------------------------------
1405 * libs/plugins/function.config_load.php:
1406 fix logic for _is_compiled()
1408 2003-06-19 Messju Mohr <messju@lammfellpuschen.de>
1411 libs/Smarty_Compiler.class.php:
1412 added optional assign-attribute to {capture}-tag
1415 libs/Smarty.class.php:
1416 added $cacheable-parameter to register_compiler_function()
1418 2003-06-18 Messju Mohr <messju@lammfellpuschen.de>
1421 libs/Smarty.class.php
1422 libs/Smarty_Compiler.class.php
1423 libs/core/core.load_plugins.php
1424 libs/core/core.process_compiled_include.php
1425 libs/core/core.read_cache_file.php
1426 libs/core/core.write_cache_file.php
1427 libs/core/core.write_compiled_include.php:
1428 added $cacheable-parameter to register_function() and register_block()
1430 * libs/Smarty.class.php:
1431 append '.php' to all compiled templates regardless of the settings of
1434 * libs/Smarty.class.php
1435 libs/core/core.read_cache_file.php:
1436 fixed $file_path-parameters passed to smarty_core_fetch_file_info()
1438 2003-06-17 Monte Ohrt <monte@ispi.net>
1443 * libs/Smarty_Compiler.class.php:
1444 change varnames to follow coding methods
1447 libs/Smarty_Compiler.class.php:
1448 add math patch to core
1450 2003-06-17 Messju Mohr <messju@lammfellpuschen.de>
1452 * libs/core/core.smarty_include.php:
1453 switched _process_template() to _is_compiled()-logic
1455 2003-06-17 Monte Ohrt <monte@ispi.net>
1457 * libs/Smarty.class.php:
1458 fix _is_compiled logic
1463 * libs/Smarty.class.php
1464 libs/Smarty_Compiler.class.php:
1465 fix _run_mod_handler routine
1467 * libs/Smarty.class.php
1468 libs/Smarty_Compiler.class.php
1469 libs/core/core.display_debug_console.php
1470 libs/core/core.fetch_file_info.php
1471 libs/core/core.parse_file_path.php
1472 libs/core/core.write_compiled_template.php
1473 libs/plugins/function.config_load.php:
1474 fix path problems, rename some varibles from "template" to "file"
1476 2003-06-16 Monte Ohrt <monte@ispi.net>
1478 * libs/core/core.fetch_file_info.php
1479 libs/core/core.fetch_template_info.php:
1482 * libs/Smarty.class.php
1483 libs/Smarty_Compiler.class.php
1484 libs/core/core.parse_file_path.php
1485 libs/core/core.read_cache_file.php
1486 libs/plugins/block.strip.php
1487 libs/plugins/block.textformat.php
1488 libs/plugins/compiler.config_load.php
1489 libs/plugins/function.config_load.php
1490 libs/plugins/function.eval.php
1491 libs/plugins/function.fetch.php
1492 libs/plugins/function.html_image.php:
1493 fix config_load, compile fetched arrays to compile_dir, switch display
1494 back to runtime. clean up var names and function names, split up compile
1495 testing and compiling to separate funcs, rename some template_* functions
1497 file_* functions and update logic so they can be used for file resources
1498 other than templates.
1500 2003-06-16 Messju Mohr <messju@lammfellpuschen.de>
1502 * libs/Smarty_Compiler.class.php:
1503 fixed little bug in _compile_custom_tag()
1505 2003-06-16 Monte Ohrt <monte@ispi.net>
1508 libs/Smarty.class.php
1509 libs/Smarty_Compiler.class.php
1510 libs/core/core.assign_smarty_interface.php
1511 libs/core/core.create_dir_structure.php
1512 libs/core/core.display_debug_console.php
1513 libs/core/core.fetch_template_info.php
1514 libs/core/core.get_include_path.php
1515 libs/core/core.get_microtime.php
1516 libs/core/core.get_php_resource.php
1517 libs/core/core.is_secure.php
1518 libs/core/core.is_trusted.php
1519 libs/core/core.load_plugins.php
1520 libs/core/core.load_resource_plugin.php
1521 libs/core/core.parse_file_path.php
1522 libs/core/core.process_cached_inserts.php
1523 libs/core/core.read_cache_file.php
1524 libs/core/core.rm_auto.php
1525 libs/core/core.rmdir.php
1526 libs/core/core.run_insert_handler.php
1527 libs/core/core.smarty_include.php
1528 libs/core/core.smarty_include_php.php
1529 libs/core/core.write_cache_file.php
1530 libs/core/core.write_compiled_template.php
1531 libs/core/core.write_file.php
1532 libs/plugins/core.assign_smarty_interface.php
1533 libs/plugins/core.create_dir_structure.php
1534 libs/plugins/core.display_debug_console.php
1535 libs/plugins/core.fetch_template_info.php
1536 libs/plugins/core.get_include_path.php
1537 libs/plugins/core.get_microtime.php
1538 libs/plugins/core.get_php_resource.php
1539 libs/plugins/core.is_secure.php
1540 libs/plugins/core.is_trusted.php
1541 libs/plugins/core.load_plugins.php
1542 libs/plugins/core.load_resource_plugin.php
1543 libs/plugins/core.parse_file_path.php
1544 libs/plugins/core.process_cached_inserts.php
1545 libs/plugins/core.read_cache_file.php
1546 libs/plugins/core.rm_auto.php
1547 libs/plugins/core.rmdir.php
1548 libs/plugins/core.run_insert_handler.php
1549 libs/plugins/core.smarty_include.php
1550 libs/plugins/core.smarty_include_php.php
1551 libs/plugins/core.write_cache_file.php
1552 libs/plugins/core.write_compiled_template.php
1553 libs/plugins/core.write_file.php:
1554 move core files into their own directory under SMARTY_DIR,
1555 remove abstraction function _execute_core_function
1557 * libs/Smarty_Compiler.class.php:
1558 fix newline handling for template for all template tags
1560 2003-06-11 Monte Ohrt <monte@ispi.net>
1562 * libs/plugins/compiler.config_load.php:
1563 add compiler function to cvs repository
1565 2003-06-11 Messju Mohr <messju@lammfellpuschen.de>
1568 libs/Smarty.class.php
1569 libs/Smarty_Compiler.class.php:
1570 added config-option "request_use_auto_globals" to make auto-globals be
1571 used as request vars instead of HTTP_*_VARS
1573 2003-06-11 Monte Ohrt <monte@ispi.net>
1576 libs/Smarty.class.php
1577 libs/Smarty_Compiler.class.php
1578 libs/plugins/function.config_load.php:
1579 make config vars compile statically
1581 2003-06-11 Messju Mohr <messju@lammfellpuschen.de>
1584 libs/Smarty_Compiler.class.php:
1585 backed out newlines patch
1588 libs/Smarty_Compiler.class.php:
1589 removed newlines in compiled templates after closing tags
1591 2003-06-10 Messju Mohr <messju@lammfellpuschen.de>
1593 * docs/de/designers.sgml:
1594 fixed german note on html_image and disk-access
1596 2003-06-10 Monte Ohrt <monte@ispi.net>
1598 * libs/plugins/core.parse_file_path.php:
1599 fix bug with resource_type resolving
1601 2003-06-09 Monte Ohrt <monte@ispi.net>
1603 * docs/designers.sgml:
1604 replace example with more practical one
1606 2003-06-08 Messju Mohr <messju@lammfellpuschen.de>
1609 libs/Smarty.class.php
1610 libs/Smarty_Compiler.class.php:
1611 added block-methods for registered objects
1613 2003-06-07 Messju Mohr <messju@lammfellpuschen.de>
1615 * docs/programmers.sgml:
1616 fixed bug in documentation for $smarty->default_modifiers
1618 2003-06-06 Monte Ohrt <monte@ispi.net>
1620 * libs/plugins/core.parse_file_path.php:
1621 fix problem with new default_resource_type changes
1624 update NEWS file info
1627 libs/Smarty.class.php
1628 libs/plugins/core.parse_file_path.php:
1629 add default_resource_type, ignore 1 char resource names
1632 libs/Config_File.class.php:
1633 fix bug where config file starts with hidden section
1635 2003-06-04 Monte Ohrt <monte@ispi.net>
1638 libs/Smarty.class.php:
1639 -** empty log message ***
1641 2003-06-03 Monte Ohrt <monte@ispi.net>
1643 * libs/plugins/function.html_image.php:
1644 fix example in code comments
1646 2003-06-03 Messju Mohr <messju@lammfellpuschen.de>
1649 libs/plugins/function.counter.php:
1650 fixed behaviour of start=... for {counter}
1652 2003-06-02 Messju Mohr <messju@lammfellpuschen.de>
1655 libs/plugins/function.counter.php:
1656 fixed assign for {counter}
1658 2003-05-30 Monte Ohrt <monte@ispi.net>
1660 * libs/plugins/core.write_cache_file.php
1661 libs/plugins/core.write_compiled_template.php:
1662 add discrete error checking pertaining to $cache_dir
1663 and $compile_dir, their existance and writability
1665 2003-05-28 Messju Mohr <messju@lammfellpuschen.de>
1668 libs/plugins/function.html_table.php:
1669 added params vdir, hdir and inner to html_table to allow looping over
1670 the data in various directions
1672 2003-05-28 Monte Ohrt <monte@ispi.net>
1674 * libs/plugins/core.compile_template.php
1675 libs/plugins/core.display_debug_console.php:
1676 fix problem with security and debug.tpl file
1678 2003-05-23 Monte Ohrt <monte@ispi.net>
1683 * libs/Smarty_Compiler.class.php:
1684 allow spaces in literal tags
1686 2003-05-22 Monte Ohrt <monte@ispi.net>
1688 * docs/fr/programmers.sgml:
1691 2003-05-19 Monte Ohrt <monte@ispi.net>
1694 libs/Smarty_Compiler.class.php:
1695 speed up compiled templates, hardcode plugin filepaths instead of
1696 recalculate at runtime
1698 2003-05-19 Messju Mohr <messju@lammfellpuschen.de>
1700 * docs/designers.sgml:
1701 fixed example of {html_image}
1703 * docs/designers.sgml:
1706 2003-05-12 Messju Mohr <messju@lammfellpuschen.de>
1708 * libs/Smarty.class.php
1709 libs/plugins/core.read_cache_file.php
1710 libs/plugins/core.smarty_include.php
1711 libs/plugins/function.config_load.php:
1712 fixed multiple redundant occurrences for 'config' and 'template' in
1713 $smarty->_cache_info
1715 2003-05-10 Messju Mohr <messju@lammfellpuschen.de>
1717 * libs/plugins/core.create_dir_structure.php:
1718 refurbished create_dir_structure to use '/' internally
1720 * libs/plugins/core.create_dir_structure.php:
1721 fixed windows absolute-paths in smarty_core_create_dir_structure()
1723 * libs/plugins/core.create_dir_structure.php:
1726 2003-05-09 Messju Mohr <messju@lammfellpuschen.de>
1728 * libs/Smarty_Compiler.class.php:
1729 fixed warning due to missing param to _execute_core_function()
1731 * libs/Smarty_Compiler.class.php:
1732 fixed quoting in _compile_include_php
1734 * libs/Smarty_Compiler.class.php:
1735 fixed quoting of "file"-parameter in _compile_include_tag()
1737 2003-05-08 Monte Ohrt <monte@ispi.net>
1739 * docs/programmers.sgml:
1742 * libs/Smarty.class.php
1743 libs/Smarty_Compiler.class.php
1744 libs/plugins/core.compile_template.php
1745 libs/plugins/core.create_dir_structure.php
1746 libs/plugins/core.fetch_template_info.php
1747 libs/plugins/core.get_include_path.php
1748 libs/plugins/core.get_microtime.php
1749 libs/plugins/core.get_php_resource.php
1750 libs/plugins/core.is_secure.php
1751 libs/plugins/core.is_trusted.php
1752 libs/plugins/core.load_plugins.php
1753 libs/plugins/core.load_resource_plugin.php
1754 libs/plugins/core.parse_file_path.php
1755 libs/plugins/core.process_cached_inserts.php
1756 libs/plugins/core.read_cache_file.php
1757 libs/plugins/core.rm_auto.php
1758 libs/plugins/core.rmdir.php
1759 libs/plugins/core.run_insert_handler.php
1760 libs/plugins/core.smarty_include.php
1761 libs/plugins/core.smarty_include_php.php
1762 libs/plugins/core.write_cache_file.php
1763 libs/plugins/core.write_compiled_template.php
1764 libs/plugins/core.write_file.php
1765 libs/plugins/function.config_load.php
1766 libs/plugins/function.fetch.php
1767 libs/plugins/function.html_image.php:
1768 abstract more private functions to plugin directory
1770 * libs/Config_File.class.php:
1771 only add DIRECTORY_SEPARATOR if it isn't already present
1773 * libs/Config_File.class.php:
1774 fix directory separator code, use DIRECTORY_SEPARATOR
1776 2003-05-08 Messju Mohr <messju@lammfellpuschen.de>
1778 * docs/designers.sgml:
1779 fixed example of html_checkboxes
1782 libs/Smarty.class.php:
1783 fixed bug in _create_dir_structure() when used with
1784 open_basedir-restriction and relative paths
1786 * docs/designers.sgml:
1787 fixed example for html_radios
1789 2003-05-07 Monte Ohrt <monte@ispi.net>
1791 * libs/Smarty.class.php
1792 libs/Smarty_Compiler.class.php
1793 libs/plugins/core.assign_smarty_interface.php
1794 libs/plugins/core.display_debug_console.php
1795 libs/plugins/function.display_debug_console.php:
1796 abstracted display_debug_console and assign_smarty_interface to plugin dir
1799 * libs/Smarty.class.php
1800 libs/plugins/function.display_debug_console.php:
1801 correct misc varnames, abstract debug console display to plugin function
1803 * libs/plugins/modifier.escape.php:
1806 2003-05-05 Monte Ohrt <monte@ispi.net>
1808 * libs/Smarty_Compiler.class.php:
1811 * libs/Smarty.class.php:
1812 clean up comments, formatting
1815 libs/Smarty.class.php:
1816 keep DIR_SEP for 3rd party compatability
1819 libs/Smarty.class.php:
1820 remove DIR_SEP, use DIRECTORY_SEPARATOR exclusively
1822 * libs/Smarty_Compiler.class.php:
1823 remove ++ and -- math operators on template vars
1825 2003-05-04 Messju Mohr <messju@lammfellpuschen.de>
1827 * libs/Smarty_Compiler.class.php:
1828 removed unused parameter $quote from Smarty_Compiler::_parse_attrs()
1830 * libs/plugins/function.html_image.php:
1831 fixed DIR_SEP in html_image-plugin
1833 2003-05-04 Monte Ohrt <monte@ispi.net>
1836 libs/Smarty.class.php:
1837 rename DIR_SEP to SMARTY_DIR_SEP to avoid varname collisions
1839 2003-05-04 Messju Mohr <messju@lammfellpuschen.de>
1842 libs/plugins/function.html_image.php:
1843 changed "link" to "href" in html_image. "link" is still working but
1845 html_image always renders an alt-tag now (default alt="")
1846 cleaned up indentiation of function.html_image.php
1848 2003-05-03 Monte Ohrt <monte@ispi.net>
1853 2003-05-02 Messju Mohr <messju@lammfellpuschen.de>
1856 libs/plugins/function.counter.php:
1857 fixed assign attribute for multiple counters
1859 2003-05-02 Monte Ohrt <monte@ispi.net>
1861 * libs/Smarty_Compiler.class.php:
1862 allow math on negative number
1865 libs/Smarty_Compiler.class.php:
1866 added simple math operators to variables
1868 2003-05-02 Messju Mohr <messju@lammfellpuschen.de>
1870 * docs/designers.sgml:
1873 2003-04-30 Monte Ohrt <monte@ispi.net>
1875 * docs/fr/appendixes.sgml
1877 docs/fr/designers.sgml
1878 docs/fr/getting-started.sgml
1879 docs/fr/html-common.dsl
1883 docs/fr/preface.sgml
1884 docs/fr/programmers.sgml:
1885 add frech docs to cvs repository
1887 2003-04-29 Messju Mohr <messju@lammfellpuschen.de>
1890 libs/Smarty.class.php
1891 libs/Smarty_Compiler.class.php:
1892 reverted patch for case-insensitive tag-names
1894 2003-04-28 Messju Mohr <messju@lammfellpuschen.de>
1896 * docs/programmers.sgml:
1897 reverted back to humerous redundancy in the docs :). although we all
1898 know we are here to generate template-based output, and not to have
1901 * docs/getting-started.sgml:
1902 fixed default user and group for max os x installation
1904 * libs/Smarty.class.php:
1905 made $function[2] and $function[3] options for register_resource
1907 * libs/Smarty.class.php:
1908 fixed issue with object-callback when fetching a php-resource
1911 libs/Smarty.class.php:
1912 enabled array(&$obj. 'source', 'timestamp', 'secure', 'trusted') as
1913 callback for register_resource()
1915 enabled array(&$obj, 'method') as callback for
1916 $default_template_handler_func
1918 2003-04-27 Messju Mohr <messju@lammfellpuschen.de>
1920 * docs/designers.sgml
1921 docs/programmers.sgml:
1922 fixed some typos, thank to mehdi
1924 * libs/plugins/function.counter.php:
1925 prevent assign from overruling print-attribute in function.counter.php
1927 * libs/plugins/function.counter.php:
1928 fixed problem with counter and assign
1930 * libs/Smarty.class.php:
1931 fixed notice in _load_plugins()
1934 libs/Smarty.class.php
1935 libs/Smarty_Compiler.class.php:
1936 made plugin-names case-insensitive. this affects
1937 compiler/block/custom-functions and modifers.
1939 2003-04-26 Monte Ohrt <monte@ispi.net>
1942 libs/Smarty_Compiler.class.php:
1943 remove unnecessary close/open tags from compiled templates
1945 2003-04-26 Messju Mohr <messju@lammfellpuschen.de>
1947 * docs/designers.sgml:
1948 added documentation for foreach.property.*
1950 2003-04-24 Messju Mohr <messju@lammfellpuschen.de>
1952 * docs/designers.sgml:
1953 fixed example table_attr and tr_attr in html_table-example
1955 2003-04-21 Greg Beaver <greg@chiaraquartet.net>
1957 * libs/Smarty.class.php:
1958 fixed small bug in doc comments
1960 2003-04-21 Messju Mohr <messju@lammfellpuschen.de>
1963 libs/plugins/function.html_image.php:
1964 fixed errornous creation of '//' in image_path in html_image
1966 2003-04-21 Monte Ohrt <monte@ispi.net>
1968 * libs/plugins/modifier.debug_print_var.php:
1969 fix htmlspecialchars() conflict
1972 libs/plugins/modifier.debug_print_var.php:
1973 fix escapement of special chars in key values of debug console
1976 libs/plugins/function.config_load.php:
1977 fixed debug timing logic for config_load
1979 * docs/designers.sgml:
1983 2003-04-20 Greg Beaver <cellog@users.sourceforge.net>
1986 Smarty_Compiler.class.php
1987 Config_File.class.php:
1988 updated all doc comments to phpDocumentor format (whew!)
1990 2003-04-06 Messju Mohr <messju@lammfellpuschen.de>
1992 * libs/plugins/function.math.php:
1993 allowed "_" in the name of variable-parameters to {math}-function
1995 2003-04-04 Monte Ohrt <monte@ispi.net>
1999 libs/Smarty_Compiler.class.php:
2000 change backtic syntax from $`foo` to `$foo`
2003 libs/Smarty_Compiler.class.php:
2004 recognize $foo[][] syntax in embedded quotes without backticks
2006 2003-04-03 Messju Mohr <messju@lammfellpuschen.de>
2009 libs/Smarty_Compiler.class.php:
2010 name=123 is passed as an integer (not a string) to plugins now
2012 2003-04-01 Messju Mohr <messju@lammfellpuschen.de>
2014 * libs/Smarty.class.php
2015 libs/Smarty_Compiler.class.php:
2018 2003-03-31 Messju Mohr <messju@lammfellpuschen.de>
2020 * libs/Smarty.class.php:
2021 added missing compile_id inside Smarty_Compiler
2023 * libs/Smarty_Compiler.class.php:
2024 fixed flaw when generating an error for missing postfilter
2026 2003-03-31 Monte Ohrt <monte@ispi.net>
2028 * docs/getting-started.sgml
2029 docs/programmers.sgml:
2032 2003-03-27 Messju Mohr <messju@lammfellpuschen.de>
2035 libs/plugins/modifier.debug_print_var.php:
2036 $length is now propagated to sub-values in debug_print_var
2038 2003-03-26 Monte Ohrt <monte@ispi.net>
2044 commit changes to release notes
2046 * (Smarty_2_5_0_RC2)
2047 libs/Config_File.class.php
2048 libs/Smarty.class.php
2049 libs/Smarty_Compiler.class.php:
2052 2003-03-24 Messju Mohr <messju@lammfellpuschen.de>
2055 libs/Smarty.class.php:
2056 made clear_cache() ignore compile_id when clearing cache_groups
2058 * libs/plugins/function.popup.php:
2059 made onmouseout XHTML-compatible in function.popup.php
2061 2003-03-21 Messju Mohr <messju@lammfellpuschen.de>
2064 libs/Smarty.class.php:
2065 applied new var-names to fetch()
2068 libs/Smarty.class.php:
2069 renamed $localvars to $_localvars in cache-file-handling-functions,
2070 added _get_auto_id()-function
2072 2003-03-21 Monte Ohrt <monte@ispi.net>
2074 * libs/plugins/function.mailto.php
2075 libs/plugins/function.popup.php:
2076 update functions for XHTML compatability
2078 2003-03-21 Messju Mohr <messju@lammfellpuschen.de>
2080 * libs/Smarty.class.php:
2081 fixed wrong $auto_id in _read_cache_file()
2084 libs/Smarty.class.php:
2085 swapped compile_id and cache_id in read_cache_file and write_cache_file
2087 * libs/Smarty.class.php:
2088 reverted patch for ignoring compile-id back to -r1.364, due to problems
2091 libs/plugins/function.html_checkboxes.php
2092 libs/plugins/function.html_radios.php:
2093 html_radios and html_checkboxes accept "selected" instead of "checked"
2097 libs/Smarty.class.php:
2098 swapped compile_id and cache_id for cache-file-handling again
2100 2003-03-20 Monte Ohrt <monte@ispi.net>
2102 * libs/Smarty_Compiler.class.php:
2103 fix notice when no parameter is passed to default
2105 2003-03-20 Messju Mohr <messju@lammfellpuschen.de>
2108 libs/Smarty.class.php:
2109 removed notice of undefined var in _rm_auto()
2111 2003-03-19 Monte Ohrt <monte@ispi.net>
2113 * libs/plugins/function.html_checkboxes.php
2114 libs/plugins/function.html_radios.php
2115 libs/plugins/function.html_table.php:
2116 fix a few error messages, follow consistancy format plugin_name: errormsg
2118 * libs/plugins/function.html_radios.php:
2119 update error messages
2122 libs/plugins/function.html_radios.php:
2123 add a warning when an array is passed as the 'checked' value of html_radios
2125 2003-03-19 Messju Mohr <messju@lammfellpuschen.de>
2128 libs/Smarty_Compiler.class.php:
2129 fixed errormessage in _compile_smarty_ref()
2132 docs/designers.sgml:
2133 updated docs for html_image
2135 2003-03-18 Messju Mohr <messju@lammfellpuschen.de>
2138 libs/Smarty.class.php:
2139 cleaned up calls to readdir()
2141 * libs/plugins/function.html_options.php:
2142 fixed label for optgroup in html_options
2144 2003-03-18 Monte Ohrt <monte@ispi.net>
2147 libs/Smarty_Compiler.class.php:
2148 fix (newly introduced) bug with passing multiple modifiers to a parameter
2150 2003-03-18 Messju Mohr <messju@lammfellpuschen.de>
2153 docs/designers.sgml:
2154 updated docs for html_checkboxes, html_options and html_radios
2156 * libs/plugins/function.html_options.php:
2157 fixed wrong default-"name" in function.html_options.php
2160 libs/plugins/function.html_checkboxes.php
2161 libs/plugins/function.html_radios.php:
2162 renamed "checkbox" and "radios" to "options" in {html_checkboxes} and
2165 * libs/plugins/outputfilter.trimwhitespace.php:
2166 tried to optimize re-replacement in outputfilter.trimwhitespace.php a
2169 * libs/plugins/outputfilter.trimwhitespace.php:
2170 fixed greedy str_replace in outputfilter.trimwhitespace.php
2173 libs/plugins/function.html_checkboxes.php
2174 libs/plugins/function.html_options.php
2175 libs/plugins/function.html_radios.php:
2176 html_options, html_checkboxes and html_radios now pass-thru all unknown
2179 2003-03-17 Messju Mohr <messju@lammfellpuschen.de>
2182 libs/plugins/function.html_options.php:
2183 html_options passthru all unknown paramters now
2185 2003-03-17 Monte Ohrt <monte@ispi.net>
2188 libs/plugins/function.html_image.php:
2189 Fix link bug in html_image function, also make output XHTML compatible
2191 * libs/Smarty_Compiler.class.php:
2192 fix issue of embedded var and escaped double quotes
2194 2003-03-15 Monte Ohrt <monte@ispi.net>
2197 libs/Smarty_Compiler.class.php:
2198 back out "@" logic, apply only to default modifier special case
2200 * libs/Smarty_Compiler.class.php:
2201 fix @ logic, only use upon an echo
2204 libs/Smarty_Compiler.class.php:
2205 append "@" to template var echoes to supress possible notices
2208 libs/Smarty_Compiler.class.php:
2209 append "@" to _run_mod_handler to supress warnings
2211 2003-03-14 Monte Ohrt <monte@ispi.net>
2214 libs/Smarty_Compiler.class.php:
2215 fix problem with escaped double quotes
2218 libs/plugins/function.html_radios.php:
2219 fixed html_options to not return an array
2221 2003-03-12 Messju Mohr <messju@lammfellpuschen.de>
2224 libs/plugins/modifier.truncate.php:
2225 fixed length in modifier.truncate.php
2228 libs/plugins/outputfilter.trimwhitespace.php:
2229 fixed handling of '$'-signs in trimwhitespace outputfilter (messju)
2231 2003-03-12 Monte Ohrt <monte@ispi.net>
2233 * docs/programmers.sgml:
2234 update technical explanation of assign_by_ref and append_by_ref
2236 2003-03-11 Monte Ohrt <monte@ispi.net>
2239 libs/Smarty.class.php:
2240 fix config file recompiling code
2242 2003-03-07 Monte Ohrt <monte@ispi.net>
2244 * libs/plugins/function.html_image.php:
2245 change E_USER_ERROR to E_USER_NOTICE
2247 * libs/plugins/function.html_image.php:
2248 suppress warning in html_image
2251 libs/plugins/function.html_image.php:
2252 update changes to html_image
2254 2003-03-06 Monte Ohrt <monte@ispi.net>
2256 * docs/designers.sgml
2257 docs/de/appendixes.sgml
2259 docs/de/designers.sgml
2260 docs/de/getting-started.sgml
2261 docs/de/html-common.dsl
2264 docs/de/preface.sgml
2265 docs/de/programmers.sgml:
2266 add german docs to dist
2271 * libs/plugins/function.html_image.php:
2272 fix width/height parameter index
2275 libs/Smarty.class.php:
2276 get rid of unsetting name and script attributes to insert tags
2278 2003-03-05 Monte Ohrt <monte@ispi.net>
2284 * libs/plugins/modifier.string_format.php:
2285 fix argument order, erroneously swapped a while back
2287 * (Smarty_2_5_0_RC1)
2291 libs/Config_File.class.php
2292 libs/Smarty.class.php
2293 libs/Smarty_Compiler.class.php:
2294 commit final changes for 2.5.0-RC1
2296 2003-03-04 Monte Ohrt <monte@ispi.net>
2298 * docs/programmers.sgml:
2299 remove $show_info_header and $show_info_include property vars from docs
2301 2003-03-03 Monte Ohrt <monte@ispi.net>
2304 libs/plugins/function.popup.php:
2307 2003-02-28 Monte Ohrt <monte@ispi.net>
2309 * libs/Smarty_Compiler.class.php:
2310 simplify smarty.const.foo and smarty.const.$foo logic
2312 * libs/Smarty_Compiler.class.php:
2313 only allow $foo syntax in embedded quotes, unless escaped with backticks
2314 then allow any dollar var
2317 libs/Smarty_Compiler.class.php:
2318 fix "once" var compiling to work with new attr compiling methods for
2325 docs/getting-started.sgml
2326 libs/Smarty_Compiler.class.php
2327 libs/plugins/function.html_checkboxes.php
2328 libs/plugins/function.html_image.php
2329 libs/plugins/function.html_options.php
2330 libs/plugins/function.html_radios.php
2331 libs/plugins/function.html_select_date.php
2332 libs/plugins/function.html_select_time.php
2333 libs/plugins/function.html_table.php:
2334 fix $smarty.const.foo compiling, clean up double quoted strings,
2335 allow full dollar var syntax in quotes again
2337 2003-02-27 Monte Ohrt <monte@ispi.net>
2339 * docs/designers.sgml
2340 docs/programmers.sgml
2341 libs/Smarty_Compiler.class.php:
2342 update docs, fix smarty var compiling, allow any $smarty.*.$foo syntax,
2343 add $`foobar` for embedded variables
2345 * libs/plugins/function.html_image.php:
2346 update functionality
2348 2003-02-26 Monte Ohrt <monte@ispi.net>
2351 libs/plugins/modifier.nl2br.php:
2354 * libs/plugins/function.html_image.php:
2357 2003-02-24 Monte Ohrt <monte@ispi.net>
2359 * libs/Smarty.class.php
2360 libs/plugins/function.html_image.php:
2361 fix rename problem in windows, unlink first
2363 * libs/plugins/function.html_checkboxes.php
2364 libs/plugins/function.html_image.php
2365 libs/plugins/function.html_options.php
2366 libs/plugins/function.html_radios.php
2367 libs/plugins/shared.escape_special_chars.php:
2368 update functions with separate escape_special_chars routine
2371 libs/plugins/function.html_checkboxes.php
2372 libs/plugins/function.html_radios.php:
2373 commit checkboxes, update radios
2376 libs/Smarty.class.php
2377 libs/plugins/function.html_image.php:
2378 fix bug with get_registered_object
2381 libs/plugins/modifier.cat.php:
2382 added cat modifier to distribution
2385 libs/Smarty_Compiler.class.php:
2386 added << >> <> support to IF statements
2388 * libs/plugins/function.html_radios.php:
2389 apply patch to initial html_radios function
2392 libs/Smarty.class.php:
2393 fix _assign_smarty_interface to not overwrite keys other than 'request'
2396 libs/plugins/function.html_radios.php:
2397 added html_radios to distribution
2400 libs/plugins/modifier.string_format.php:
2401 fixed arg order of string_format
2404 libs/Smarty.class.php:
2405 use tmp file for file writes, avoid race condition
2408 libs/Smarty_Compiler.class.php:
2409 add $smarty.config.foo var, handle embedded smarty var correctly
2412 libs/plugins/function.fetch.php:
2413 silence warnings in fetch plugin
2415 2003-02-21 Monte Ohrt <monte@ispi.net>
2421 update install instructions
2430 remove some files already in docs or elsewhere
2433 add templates_c to repository
2436 move demo files to demo directory
2438 * Config_File.class.php
2440 Smarty_Compiler.class.php
2442 moved lib files under libs directory
2444 2003-02-20 Monte Ohrt <monte@ispi.net>
2448 add get_config_vars() method, update get_template_vars() functionality
2452 fix minor logic in _fetch_template_info()
2456 support merging appended vars
2460 fix cache groups behavior with compile_id set
2462 2003-02-19 Monte Ohrt <monte@ispi.net>
2465 back out third parameter, extend functionality of append
2468 Smarty_Compiler.class.php:
2469 update imbedded vars, allow special $smarty vars
2471 * plugins/function.html_table.php:
2472 add plugin html_table
2476 support appending key=>val pairs
2479 Smarty_Compiler.class.php:
2480 change embedded variable logic to only recognize $foo and $foo[0][bar]
2484 Smarty_Compiler.class.php:
2485 allow null as function attribute value
2487 2003-02-18 Monte Ohrt <monte@ispi.net>
2491 Smarty_Compiler.class.php:
2492 support foo->bar[index] syntax
2494 * Smarty_Compiler.class.php:
2495 allow $foo->bar[0] syntax
2497 2003-02-17 Monte Ohrt <monte@ispi.net>
2499 * plugins/modifier.escape.php:
2500 fix syntax error from previous commit
2504 add error msgs to get_registered_object
2507 add function for getting reference to registered object
2509 * Smarty_Compiler.class.php:
2510 back out patches for object and objref calls on $smarty var
2513 Smarty_Compiler.class.php:
2514 treat unrecognized param attribute syntax as a string
2517 Smarty_Compiler.class.php:
2518 support $smarty.const.$foo syntax
2522 plugins/modifier.count_words.php
2523 plugins/modifier.escape.php:
2524 fix E_NOTICE messages
2528 Smarty_Compiler.class.php:
2529 add @ and === to if tokens, few param cleanups
2531 2003-02-16 Greg Beaver <greg@chiaraquartet.net>
2535 Smarty_Compiler.class.php:
2536 many more phpdoc comment upgrades
2538 2003-02-15 Greg Beaver <cellog@sourceforge.net>
2540 Smarty_Compiler.class.php
2541 continue cleaning of phpdoc comments. All that is needed is the
2542 addition of @return tags and perhaps a bit more verbose comments
2543 and they are finished.
2545 2003-02-14 Monte Ohrt <monte@ispi.net>
2549 enable config_load error messages
2552 plugins/function.html_options.php:
2553 fix html_options to not escape already escaped entities
2557 send Last-Modified header on cache creation, misc tab/spacing cleanup
2559 2003-02-13 Monte Ohrt <monte@ispi.net>
2561 * Smarty_Compiler.class.php
2562 docs/designers.sgml:
2563 allow dash in plain text
2566 Smarty_Compiler.class.php:
2567 check strict syntax of function attributes
2569 2003-02-12 Monte Ohrt <monte@ispi.net>
2572 Smarty_Compiler.class.php:
2573 dropped support for modifiers on object parameters,
2574 added support for objects as modifier parameters
2577 Smarty_Compiler.class.php
2578 docs/designers.sgml:
2579 fix bug with decimal numbers in if statements, misc doc updates
2581 2003-02-11 Monte Ohrt <monte@ispi.net>
2584 Config_File.class.php
2589 Smarty_Compiler.class.php:
2590 update version numbers
2592 2003-02-10 Monte Ohrt <monte@ispi.net>
2595 Smarty_Compiler.class.php:
2596 add support for $foo->$bar syntax
2602 Smarty_Compiler.class.php:
2603 support full var syntax in quoted text, fix problem with const var access,
2604 clean up some more regex code, fix object problem with no properties
2606 2003-02-06 Monte Ohrt <monte@ispi.net>
2609 Config_File.class.php
2614 Smarty_Compiler.class.php:
2615 committed 2.4.1 changes
2618 Smarty_Compiler.class.php:
2619 ignore case in IF statements
2621 2003-02-05 Monte Ohrt <monte@ispi.net>
2624 Smarty_Compiler.class.php:
2625 treat undefined constants as null
2629 fix problem with inserts and nested fetches
2631 * Smarty_Compiler.class.php:
2632 fix "if" regex for math tokens
2636 Smarty_Compiler.class.php
2637 docs/getting-started.sgml:
2638 added support for extracting params to include_php
2640 2003-02-04 Monte Ohrt <monte@ispi.net>
2645 2003-02-03 Monte Ohrt <monte@ispi.net>
2650 2003-02-03 Greg Beaver <greg@chiaraquartet.net>
2654 begin fixing phpdoc comments in Smarty.class.php
2657 Config_File.class.php:
2658 fixed phpdoc comments
2660 2003-02-03 Monte Ohrt <monte@ispi.net>
2662 * Smarty_Compiler.class.php:
2663 allow $foo->bar[$x].foo syntax
2665 * Smarty_Compiler.class.php
2668 templates/index.tpl:
2669 fix accidental commit
2673 templates/index.tpl:
2674 allow $foo->bar[$j].blah type of syntax
2676 2003-02-02 Greg Beaver <cellog@php.net>
2679 begin fixing of phpdoc comments
2681 * Config_File.class.php
2682 fix phpdoc comments, add phpDocumentor docblock templates
2684 2003-02-02 Monte Ohrt <monte@ispi.net>
2692 Config_File.class.php
2697 Smarty_Compiler.class.php
2698 docs/appendixes.sgml
2700 docs/programmers.sgml:
2701 update Smarty version numbers
2703 2003-01-30 Monte Ohrt <monte@ispi.net>
2706 Smarty_Compiler.class.php
2708 fix order of php tag comparisons
2711 Smarty_Compiler.class.php:
2712 fix known php tag handling problems
2714 2003-01-29 Monte Ohrt <monte@ispi.net>
2717 Smarty_Compiler.class.php:
2718 change comments to phpdoc style
2720 2003-01-28 Monte Ohrt <monte@ispi.net>
2723 docs/programmers.sgml:
2724 make separate var for compiler file
2726 * plugins/function.fetch.php:
2729 2003-01-25 Monte Ohrt <monte@ispi.net>
2732 Smarty_Compiler.class.php:
2733 add support for restriction to registered methods
2735 * plugins/outputfilter.trimwhitespace.php:
2736 update with textarea support
2738 2003-01-24 Monte Ohrt <monte@ispi.net>
2740 * Smarty_Compiler.class.php:
2741 fix compiling problem with {foreach} tags
2744 Smarty_Compiler.class.php:
2745 put objects in own array, add object param format support, change
2746 object syntax from foo.bar to foo->bar
2748 2003-01-23 Monte Ohrt <monte@ispi.net>
2752 Smarty_Compiler.class.php:
2753 add support for object registration
2755 2003-01-22 Monte Ohrt <monte@ispi.net>
2758 add file & line number of calling error to error message
2760 2003-01-21 Monte Ohrt <monte@ispi.net>
2762 * Smarty_Compiler.class.php:
2763 put php style object syntax back in
2765 2003-01-20 Monte Ohrt <monte@ispi.net>
2768 move security settings to fetch function for template_dir
2772 fix debug template and security, add template_dir to secure_dir at runtime
2774 2003-01-17 Monte Ohrt <monte@ispi.net>
2778 Smarty_Compiler.class.php:
2779 added new object support without new template syntax
2781 2003-01-15 Monte Ohrt <monte@ispi.net>
2785 Smarty_Compiler.class.php:
2786 fix if statement syntax for negative integers, fix issue with directories
2789 2003-01-08 Monte Ohrt <monte@ispi.net>
2792 plugins/function.counter.php
2793 plugins/function.cycle.php
2794 plugins/function.debug.php
2795 plugins/function.eval.php
2796 plugins/function.fetch.php
2797 plugins/function.html_options.php
2798 plugins/function.html_select_date.php
2799 plugins/function.html_select_time.php
2800 plugins/function.mailto.php
2801 plugins/function.math.php
2802 plugins/function.popup.php
2803 plugins/function.popup_init.php:
2804 update plugins to return values instead of echo, fix config file cache
2805 to include global config variables in cache file
2807 * Smarty_Compiler.class.php:
2808 fix bug with >= tests in if statements, comment out full object support
2810 2003-01-06 Monte Ohrt <monte@ispi.net>
2814 plugins/modifier.escape.php:
2815 add javascript escape parameter to escape modifier
2817 2003-01-02 Monte Ohrt <monte@ispi.net>
2819 * templates/header.tpl:
2820 move the title into head where it should be
2822 2002-12-24 Monte Ohrt <monte@ispi.net>
2824 * Smarty_Compiler.class.php:
2825 added correct line numbers to smarty syntax error messages
2827 * docs/programmers.sgml:
2828 update append documentation, make more clear on its function
2830 * Smarty_Compiler.class.php:
2831 fix modifier matching regexp
2833 2002-12-23 Monte Ohrt <monte@ispi.net>
2835 * Smarty_Compiler.class.php:
2836 support nested function calls in IF statements
2838 2002-12-20 Monte Ohrt <monte@ispi.net>
2840 * Smarty_Compiler.class.php:
2841 few more fixes, spaces around function parameters
2843 * Smarty_Compiler.class.php:
2844 fix misc syntax issues with {if} tags
2846 2002-12-20 Monte Ohrt <monte@ispi.net>
2848 * Smarty_Compiler.class.php:
2849 fix misc syntax issues with {if} tags
2851 2002-12-19 Monte Ohrt <monte@ispi.net>
2853 * Smarty_Compiler.class.php:
2854 commit updates, passes all smoke tests
2859 * Smarty_Compiler.class.php:
2860 fixed literal string not in quotes as parameters
2863 Smarty_Compiler.class.php:
2864 fix misc syntax issues, add ability to pass modifiers to functions
2866 2002-12-18 Monte Ohrt <monte@ispi.net>
2873 Smarty_Compiler.class.php:
2874 update compiler code, clean up regex, add new syntax features
2876 2002-12-16 Monte Ohrt <monte@ispi.net>
2881 * Smarty_Compiler.class.php:
2882 commit updates for objects
2884 2002-12-14 Monte Ohrt <monte@ispi.net>
2887 Smarty_Compiler.class.php:
2888 fix bug with compiling config files with caching on
2890 2002-12-13 Monte Ohrt <monte@ispi.net>
2892 * Smarty_Compiler.class.php:
2893 fix problem with matching single quoted strings
2895 * Smarty_Compiler.class.php:
2896 update embedded variable logic, get rid of ."" at end of output
2900 plugins/function.html_select_date.php:
2901 add day_value_format to html_select_date
2903 2002-12-12 Monte Ohrt <monte@ispi.net>
2905 * plugins/modifier.debug_print_var.php:
2906 fix bug, double escaped values in display
2909 move debug test back into fetch()
2913 Smarty_Compiler.class.php
2914 plugins/outputfilter.trimwhitespace.php:
2915 assigned vars are no longer in global name space, few debug cleanups
2917 2002-12-11 Monte Ohrt <monte@ispi.net>
2919 * plugins/function.popup.php:
2920 fix error in newline code
2922 * plugins/function.popup.php:
2923 fix popup to allow newlines in text data
2925 2002-12-10 Monte Ohrt <monte@ispi.net>
2928 fix plugin error logic
2930 * docs/designers.sgml
2931 docs/programmers.sgml:
2932 edit examples, make more verbose
2935 plugins/function.html_options.php:
2936 escape html entities in the option values and output
2939 plugins/function.html_options.php:
2940 fixed bug with label of html_options
2942 2002-12-09 Monte Ohrt <monte@ispi.net>
2945 add support for var_export()
2947 * Config_File.class.php
2949 clean up code, respect force_compile and compile_check flags
2953 Smarty_Compiler.class.php
2955 plugins/function.mailto.php:
2956 add caching feature to config loading, document update, add mailto plugin
2958 2002-12-08 Monte Ohrt <monte@ispi.net>
2960 * plugins/function.fetch.php:
2961 fix query part of URL
2963 2002-12-05 Monte Ohrt <monte@ispi.net>
2965 * docs/designers.sgml:
2968 2002-11-22 Monte Ohrt <monte@ispi.net>
2970 * Smarty_Compiler.class.php:
2971 patch for warning message
2973 2002-11-21 Monte Ohrt <monte@ispi.net>
2977 get rid of testing for a set value with assign function, just set to
2978 whatever is passed into the template
2980 * docs/programmers.sgml:
2983 2002-11-19 Monte Ohrt <monte@ispi.net>
2985 * Config_File.class.php
2990 Smarty_Compiler.class.php:
2991 commit changes, ready for 2.3.1 release
2993 2002-11-01 Monte Ohrt <monte@ispi.net>
2995 * plugins/function.html_options.php:
2996 added label attribute to all option outputs, cover w3c spec.
2998 * NEWS: update NEWS file
3000 * docs/designers.sgml: update docs for optgroup output
3002 * plugins/function.html_options.php:
3003 make html_options work with optgroup, make func modular and recursive.
3005 2002-10-29 Monte Ohrt <monte@ispi.net>
3008 Smarty.class.php: set mtime on compile files so they match source files
3010 2002-10-18 Monte Ohrt <monte@ispi.net>
3013 Smarty.class.php: added proper support for open_basedir setting
3015 * docs/designers.sgml: clear up docs on index, iteration and rownum
3017 2002-10-16 Monte Ohrt <monte@ispi.net>
3019 * plugins/modifier.default.php: fix warning message in default modifier
3021 2002-09-25 Monte Ohrt <monte@ispi.net>
3023 * docs/designers.sgml
3024 plugins/modifier.strip.php
3025 NEWS: added strip variable modifier
3027 2002-09-24 Andrei Zmievski <andrei@php.net>
3029 * NEWS: *** empty log message ***
3031 * Smarty_Compiler.class.php:
3032 Fix to be able to use $smarty.x variables as arrays.
3034 2002-09-23 Monte Ohrt <monte@ispi.net>
3036 * Config_File.class.php:
3037 add support for mac/dos formatted config files (fix newlines)
3039 * docs/programmers.sgml: add optional tags to clear_cache parameters
3041 * docs/designers.sgml:
3042 fix error with include_php description, add $this to description
3044 2002-09-20 Monte Ohrt <monte@ispi.net>
3047 docs/getting-started.sgml: fixed errors with example setup docs
3049 2002-09-16 Monte Ohrt <monte@ispi.net>
3051 * plugins/block.textformat.php
3053 NEWS: add textformat block function
3055 2002-09-10 Monte Ohrt <monte@ispi.net>
3057 * docs/designers.sgml:
3058 add assign attribute to cycle function documentation
3060 * docs/designers.sgml
3061 docs/programmers.sgml: fix typos
3063 2002-09-09 Monte Ohrt <monte@ispi.net>
3065 * plugins/function.debug.php
3066 templates/header.tpl:
3067 fix header in debug template, fix typo in header.tpl example
3069 2002-08-15 mohrt <mohrt@pb1.pair.com>
3071 * docs/programmers.sgml: fix typos
3073 2002-08-08 mohrt <mohrt@pb1.pair.com>
3077 supress warnings from unlink() and is_dir(), let error handler deal with it
3079 2002-08-07 mohrt <mohrt@pb1.pair.com>
3081 * docs/appendixes.sgml
3083 docs/programmers.sgml
3084 Config_File.class.php
3089 Smarty_Compiler.class.php: update files with new version numbers
3091 2002-08-02 mohrt <mohrt@pb1.pair.com>
3093 * NEWS: update NEWS file with credits
3096 Smarty.class.php: added assign_by_ref() and append_by_ref() functions
3098 2002-08-01 mohrt <mohrt@pb1.pair.com>
3103 changed default warning type for plugin errors from E_USER_WARNING to E_USER_ERROR
3105 2002-07-29 mohrt <mohrt@pb1.pair.com>
3107 * plugins/function.html_select_time.php
3109 NEWS: added paramters to html_select_time plugin
3111 2002-07-25 Andrei Zmievski <andrei@pb1.pair.com>
3113 * TODO: *** empty log message ***
3115 2002-07-24 mohrt <mohrt@pb1.pair.com>
3117 * QUICKSTART: update QUICKSTART guide
3121 plugins/modifier.debug_print_var.php:
3122 update debug console to show objects, fix warning in debug.tpl
3124 2002-07-23 mohrt <mohrt@pb1.pair.com>
3126 * docs/programmers.sgml: fix load_filter examples
3128 * Config_File.class.php
3129 NEWS: fix error when there are no sections in config file
3131 2002-07-19 mohrt <mohrt@pb1.pair.com>
3133 * docs/getting-started.sgml: fix error in install guide
3135 2002-07-18 mohrt <mohrt@pb1.pair.com>
3137 * Smarty_Compiler.class.php:
3138 correct the expression match for smarty:nodefaults
3140 2002-07-17 mohrt <mohrt@pb1.pair.com>
3142 * Smarty_Compiler.class.php: fix default modifier to work with config vars
3144 * Smarty_Compiler.class.php: got args to strstr backwards...
3148 Smarty_Compiler.class.php:
3149 change default modifiers to array instead of string
3151 * Smarty_Compiler.class.php
3153 Smarty.class.php: add default modifier logic, minor doc updates
3157 plugins/function.popup_init.php:
3158 make popup_init xhtml compliant, minor variable name changes for consistancy
3160 2002-07-16 mohrt <mohrt@pb1.pair.com>
3162 * NEWS: update NEWS file
3164 * plugins/function.debug.php
3168 fix problem with filenames on windows, add ability to supply expire time in seconds when clearing cache or compiled files
3170 2002-07-15 mohrt <mohrt@pb1.pair.com>
3173 fixed problem with insert tags when loading function from script attribute
3174 and caching enabled (Monte)
3176 2002-07-14 mohrt <mohrt@pb1.pair.com>
3179 Smarty.class.php: fix bug with debug_tpl file path for Windows
3181 2002-07-12 Monte Ohrt <monte@ispi.net>
3183 * Smarty.class.php: fix append function with array/string issue
3185 2002-07-11 Monte Ohrt <monte@ispi.net>
3187 * RELEASE_NOTES: update release notes
3193 Smarty_Compiler.class.php
3194 Config_File.class.php: update files to 2.2.0 tags, get ready for release
3196 2002-07-09 Monte Ohrt <monte@ispi.net>
3199 Smarty.class.php: make debug.tpl work with any delimiter
3203 change tests in append and assign to != '' instead of empty(), which is more accurate
3205 2002-07-08 Monte Ohrt <monte@ispi.net>
3207 * docs/designers.sgml: minor doc update
3210 cast var as an array, simplify and get rid of PHP warning messages
3212 2002-07-03 Monte Ohrt <monte@ispi.net>
3214 * Smarty.class.php: one more N
3217 prepend "N" to filenames to avoid possible OS issues with dir names starting with "-"
3219 * Smarty.class.php: only set $debug_tpl in constructor if empty
3223 docs/getting-started.sgml
3224 docs/programmers.sgml:
3225 make use_sub_dirs go back to crc32 for subdir separation
3227 2002-06-29 Monte Ohrt <monte@ispi.net>
3229 * plugins/function.eval.php: do nothing if $val is empty
3232 plugins/function.eval.php
3233 plugins/function.popup_init.php:
3234 add zindex to popup init, fix error message for eval.
3236 2002-06-27 Monte Ohrt <monte@ispi.net>
3239 only loop through relative paths for PHP include_path, remove $_relative variable
3241 * Smarty_Compiler.class.php: added {$smarty.version} variable
3243 2002-06-26 Monte Ohrt <monte@ispi.net>
3245 * docs/appendixes.sgml
3247 docs/getting-started.sgml
3248 docs/programmers.sgml
3250 update plugin loading logic, look in SMARTY_DIR, then cwd. If all fail, then retry all with include_path
3252 * templates/header.tpl
3253 Smarty.class.php: update get_include_path, get _path_array only once
3255 * Smarty.class.php: fix get_include_path function for windows
3257 * Smarty.class.php: update plugin search logic
3259 * Smarty.class.php: only search include_path if relative path
3261 * plugins/function.html_select_date.php
3262 plugins/function.html_select_time.php
3263 plugins/modifier.date_format.php
3264 Smarty_Compiler.class.php
3266 Smarty.class.php: allow plugins_dir to be an array of directories
3268 2002-06-25 Monte Ohrt <monte@ispi.net>
3270 * docs/programmers.sgml
3271 docs/getting-started.sgml: update installation docs
3274 docs/getting-started.sgml
3277 Smarty.class.php: move debug.tpl to SMARTY_DIR, add to constructor
3279 2002-06-24 Monte Ohrt <monte@ispi.net>
3281 * plugins/function.assign_debug_info.php
3282 NEWS: fixed warning message in function.assign_debug_info
3284 * Smarty.class.php: update include_path fixes
3287 fixed $template_dir, $compile_dir, $cache_dir, $config_dir to respect include_path
3289 2002-06-23 Monte Ohrt <monte@ispi.net>
3291 * plugins/shared.make_timestamp.php:
3292 update timestamp plugin to work when passed a timestamp
3294 2002-06-19 Monte Ohrt <monte@ispi.net>
3296 * NEWS: update NEWS file
3298 * plugins/modifier.date_format.php
3299 docs/designers.sgml:
3300 update date_format, allow optional 2nd paramater as default date if passed date is empty. update docs.
3302 * plugins/modifier.date_format.php:
3303 fix date_format modifier, return nothing if given empty string
3305 2002-06-18 Monte Ohrt <monte@ispi.net>
3308 plugins/function.cycle.php:
3309 gave $reset a default value in cycle function
3311 * plugins/function.html_select_date.php
3312 plugins/shared.make_timestamp.php
3314 corrected warnings in html_select_time function, made make timestamp always return a timestamp
3316 2002-06-17 Monte Ohrt <monte@ispi.net>
3318 * Smarty.class.php: swapped around cache_id and compile_id order
3320 2002-06-14 Monte Ohrt <monte@ispi.net>
3322 * docs/programmers.sgml
3323 plugins/function.popup_init.php
3325 change directory delimiter to "^" for cache and compile files
3327 2002-06-13 Andrei Zmievski <andrei@php.net>
3331 * Smarty_Compiler.class.php:
3332 Optimize the calculation of section 'total' property.
3334 2002-06-11 Monte Ohrt <monte@ispi.net>
3338 added support for subdir exclusion, deletion by full or partial cache_id and compile_id, change file format to urlencoded values instead of crc32
3340 2002-06-07 Monte Ohrt <monte@ispi.net>
3342 * Smarty.class.php: fix bug with last_modified_check code
3346 updated $GLOBALS refererence for HTTP_IF_MODIFIED_SINCE
3348 2002-06-06 Monte Ohrt <monte@ispi.net>
3350 * docs/designers.sgml
3352 remove overlib.js file from distribution, update plugin and docs
3354 2002-06-05 Monte Ohrt <monte@ispi.net>
3356 * docs/designers.sgml
3358 Smarty.class.php: fix 304 Not Modified, don't send content
3360 2002-06-03 Monte Ohrt <monte@ispi.net>
3362 * plugins/function.cycle.php: update version number
3364 * plugins/function.cycle.php
3366 fixed cycle function to respect delimiter setting after initial setting
3370 update $GLOBALS references to work properly with track_globals settings
3372 * plugins/function.math.php: fixed bug with call $assign
3374 * docs/appendixes.sgml
3376 plugins/function.html_options.php
3377 plugins/function.html_select_time.php
3380 Smarty_Compiler.class.php:
3381 optimized for loops with count() function calls
3383 2002-06-01 Andrei Zmievski <andrei@php.net>
3385 * TODO: *** empty log message ***
3387 2002-05-21 Monte Ohrt <monte@ispi.net>
3389 * NEWS: update NEWS file
3391 * plugins/function.html_select_date.php
3394 Config_File.class.php:
3395 update html_select_date with month_value_format attribute for controlling the format of the month values.
3397 2002-05-17 Andrei Zmievski <andrei@php.net>
3400 Smarty_Compiler.class.php:
3401 Made it possible to use simple variables inside [] for indexing.
3403 2002-05-16 Monte Ohrt <monte@ispi.net>
3405 * docs/designers.sgml
3406 docs/getting-started.sgml
3409 Smarty_Compiler.class.php
3410 TESTIMONIALS: add "once" attribute to php_include, update docs
3412 2002-05-09 Andrei Zmievski <andrei@ispi.net>
3415 TODO: *** empty log message ***
3417 2002-05-07 Monte Ohrt <monte@ispi.net>
3419 * plugins/function.cycle.php: remove \n from cycle function
3421 * docs/designers.sgml
3422 plugins/function.cycle.php
3426 Smarty_Compiler.class.php
3428 update cycle function to handle array as input, update files to 2.1.1
3430 2002-05-06 Monte Ohrt <monte@ispi.net>
3432 * plugins/function.fetch.php:
3433 update fetch function with more error checking
3435 2002-05-03 Monte Ohrt <monte@ispi.net>
3437 * docs/designers.sgml
3438 plugins/function.counter.php:
3439 update counter to use name instead of id (id still works though)
3441 * plugins/function.cycle.php
3442 docs/designers.sgml: rename id to name for cycle function
3444 * plugins/function.cycle.php:
3445 update cycle function to allow blank values parameter after initialized
3447 * plugins/function.cycle.php: fix syntax error
3449 2002-05-02 Monte Ohrt <monte@ispi.net>
3451 * plugins/function.cycle.php: ugh, another typo
3453 * plugins/function.cycle.php: update comments
3455 * docs/designers.sgml
3456 plugins/function.cycle.php
3457 NEWS: added function cycle
3460 Smarty.class.php: fix register_outputfilter function
3462 2002-05-01 Monte Ohrt <monte@ispi.net>
3464 * docs/designers.sgml
3466 Smarty.class.php: fixed bug with resource testing and include_path
3468 2002-04-30 Monte Ohrt <monte@ispi.net>
3474 Smarty_Compiler.class.php: update files for 2.1.0 release
3476 2002-04-30 Andrei Zmievski <andrei@ispi.net>
3478 * plugins/function.fetch.php
3479 docs/programmers.sgml
3480 Smarty.class.php: Fix.
3482 2002-04-29 Andrei Zmievski <andrei@ispi.net>
3484 * docs/programmers.sgml
3485 docs/designers.sgml: A whole bunch of docs.
3487 2002-04-26 Monte Ohrt <monte@ispi.net>
3491 docs/programmers.sgml: update FAQ, QUICKSTART, small doc syntax fix
3493 2002-04-24 Monte Ohrt <monte@ispi.net>
3495 * docs/programmers.sgml
3497 Smarty.class.php: changed doc structure a bit
3499 2002-04-16 Andrei Zmievski <andrei@php.net>
3501 * Smarty.class.php: Add register/unregister API for output filters.
3505 Smarty_Compiler.class.php
3507 Changed the way filters are loaded, which now has to be done explicitly,
3508 either through load_filter() API or by filling in $autoload_filters variable.
3509 Also renamed internal variable to avoid namespace pollution.
3511 2002-04-15 Andrei Zmievski <andrei@php.net>
3514 Fixed _get_php_resource() to take include_path into account.
3516 2002-04-15 Monte Ohrt <monte@ispi.net>
3518 * docs/designers.sgml:
3519 update docs, get modifiers and functions into index for easy access
3521 * docs/programmers.sgml
3523 Smarty.class.php: update caching documentation
3525 2002-04-15 Andrei Zmievski <andrei@php.net>
3527 * NEWS: *** empty log message ***
3529 * Smarty.class.php: Only turn down error notices if $debugging is false.
3531 2002-04-15 Monte Ohrt <monte@ispi.net>
3533 * NEWS: update NEWS file
3535 * plugins/function.html_select_date.php:
3536 fixed logic so this works right when field_separator = "/"
3538 * plugins/function.html_select_date.php:
3539 fix regular expression for matching date
3541 2002-04-13 Monte Ohrt <monte@ispi.net>
3543 * docs/designers.sgml: updated html_select_date docs to reflect changes
3546 plugins/function.html_select_date.php:
3547 added YYYY-MM-DD support to html_select_date
3549 2002-04-12 Andrei Zmievski <andrei@php.net>
3551 * TESTIMONIALS: New entry.
3553 2002-04-12 Monte Ohrt <monte@ispi.net>
3555 * plugins/modifier.strip_tags.php: back out changes to strip_tags
3557 * docs/programmers.sgml: update docs regarding cache_lifetime
3559 * plugins/modifier.strip_tags.php
3561 update cache_lifetime logic: -1 = never expire, 0 = always expire
3563 2002-04-11 Andrei Zmievski <andrei@php.net>
3570 Smarty_Compiler.class.php
3571 docs/getting-started.sgml:
3572 Fixed directory separtor issue. Requiring PHP 4.0.6 now.
3575 Smarty_Compiler.class.php:
3576 Added ability to use simple variables for array indices or object properties.
3578 * TESTIMONIALS: Another one.
3580 * TESTIMONIALS: Adding one from Mark P.
3582 2002-04-05 Andrei Zmievski <andrei@php.net>
3584 * Smarty_Compiler.class.php
3586 Smarty.class.php: Make it possible to unregister pre/postfilter plugins.
3588 2002-04-05 Monte Ohrt <monte@ispi.net>
3590 * INSTALL: Remove addons file from INSTALL instructions
3592 2002-04-04 Monte Ohrt <monte@ispi.net>
3594 * docs/designers.sgml: update doc error
3596 * docs/designers.sgml
3597 plugins/modifier.escape.php
3599 Smarty.class.php: added htmlall attribute to escape modifier
3601 2002-04-03 Andrei Zmievski <andrei@php.net>
3603 * Smarty_Compiler.class.php: Fixed undefined offset warning in {if} tag.
3606 NEWS: Added template_exists() API.
3609 Smarty_Compiler.class.php
3611 - Added $smarty.template variable.
3612 - Fixed {include_php} tag when dynamic values were used for 'file' attribute.
3614 * Config_File.class.php: Separator setting fix.
3616 2002-03-28 Monte Ohrt <monte@ispi.net>
3619 README: add digest address
3623 Smarty.class.php: update mailing list addresses
3625 2002-03-28 Andrei Zmievski <andrei@php.net>
3627 * NEWS: *** empty log message ***
3629 * plugins/function.html_select_date.php
3630 plugins/function.html_select_time.php
3631 plugins/modifier.date_format.php:
3632 Fix for when plugins directory is not the default one.
3634 2002-03-28 Andrei Zmievski <andrei@ispi.net>
3636 * NEWS: *** empty log message ***
3638 * plugins/function.html_select_date.php
3639 plugins/function.html_select_time.php
3640 plugins/modifier.date_format.php:
3641 Fix for when plugins directory is not the default one.
3643 2002-03-27 Monte Ohrt <monte@ispi.net>
3645 * FAQ: update FAQ page
3647 2002-03-26 Andrei Zmievski <andrei@ispi.net>
3652 Smarty_Compiler.class.php
3653 TODO: Block functions changes.
3655 * Config_File.class.php: *** empty log message ***
3657 2002-03-25 Andrei Zmievski <andrei@php.net>
3660 Smarty_Compiler.class.php: Initial implementation of block functions.
3662 2002-03-22 Monte Ohrt <monte@ispi.net>
3664 * docs/designers.sgml: fix documentation error in capture
3666 2002-03-22 Andrei Zmievski <andrei@php.net>
3668 * Smarty.class.php: *** empty log message ***
3670 * Smarty.class.php: Turn off notices.
3672 2002-03-21 Andrei Zmievski <andrei@php.net>
3674 * Smarty_Compiler.class.php: Make _current_file available to prefilters.
3678 Made is possible to assign variables in pre/postfilters.
3680 2002-03-20 Andrei Zmievski <andrei@php.net>
3682 * plugins/function.html_select_date.php: Fixed +/- functionality.
3684 * NEWS: *** empty log message ***
3686 2002-03-20 Monte Ohrt <monte@ispi.net>
3688 * Config_File.class.php
3693 Smarty_Compiler.class.php: update version numbers
3695 * plugins/function.html_select_date.php
3696 plugins/function.html_select_time.php
3697 plugins/modifier.date_format.php:
3698 move .make_timestamp.php to shared.make_timestamp.php
3703 plugins/function.fetch.php
3704 plugins/function.html_select_date.php:
3705 update file generation, replace crc32() '-' with 'N'
3707 2002-03-20 Andrei Zmievski <andrei@php.net>
3709 * Smarty_Compiler.class.php: *** empty log message ***
3711 2002-03-19 Andrei Zmievski <andrei@php.net>
3713 * NEWS: *** empty log message ***
3716 Smarty_Compiler.class.php:
3717 Fix plugin behavior for inserts with script attribute.
3719 * NEWS: *** empty log message ***
3721 * Smarty_Compiler.class.php: Fix bug with $smarty.cookies.
3723 * TESTIMONIALS: *** empty log message ***
3725 2002-03-15 Monte Ohrt <monte@ispi.net>
3728 docs/designers.sgml: update Changelog
3730 * plugins/modifier.indent.php
3731 plugins/modifier.wordwrap.php: add wordwrap and indent to repository
3733 2002-03-14 Monte Ohrt <monte@ispi.net>
3736 remove show_info_include and show_info_header functions
3738 2002-03-13 Monte Ohrt <monte@ispi.net>
3740 * plugins/function.fetch.php: update fetch function
3742 * plugins/function.fetch.php: update fetch function with new parameters
3744 2002-03-12 Monte Ohrt <monte@ispi.net>
3746 * docs/designers.sgml: update doc tables
3748 * docs/designers.sgml: update docs columns
3750 * docs/getting-started.sgml
3751 docs/appendixes.sgml: update docs
3754 docs/appendixes.sgml: update syntax error in docs, add to testimonials
3756 2002-03-04 Monte Ohrt <monte@ispi.net>
3759 README: update FAQ, README with digest mode info
3761 2002-03-02 Monte Ohrt <monte@ispi.net>
3763 * QUICKSTART: update quickstart
3766 change behavior so cache_lifetime = 0 never expires (instead of always regenerate)
3768 2002-03-01 Monte Ohrt <monte@ispi.net>
3770 * docs/designers.sgml: update doc example
3772 2002-03-01 Andrei Zmievski <andrei@php.net>
3777 NEWS: *** empty log message ***
3779 2002-03-01 Monte Ohrt <monte@ispi.net>
3781 * docs/appendixes.sgml
3783 docs/getting-started.sgml
3784 docs/programmers.sgml: update document id tags
3786 * docs.sgml: remove docs.sgml
3789 Smarty.class.php: update resources
3791 2002-02-28 Andrei Zmievski <andrei@php.net>
3794 docs/appendixes.sgml
3796 docs/programmers.sgml: *** empty log message ***
3798 2002-02-27 Andrei Zmievski <andrei@php.net>
3800 * plugins/function.eval.php
3801 docs/designers.sgml: *** empty log message ***
3803 2002-02-27 Monte Ohrt <monte@ispi.net>
3805 * plugins/function.eval.php: added eval function to plugin dir
3807 2002-02-27 Andrei Zmievski <andrei@php.net>
3809 * NEWS: *** empty log message ***
3811 2002-02-27 Monte Ohrt <monte@ispi.net>
3813 * docs/designers.sgml: fix syntax error
3815 * docs/appendixes.sgml
3817 docs/getting-started.sgml
3818 docs/programmers.sgml: convert technical notes to docbook format
3821 docs/designers.sgml: added "eval" plugin docs
3823 2002-02-26 Andrei Zmievski <andrei@php.net>
3825 * docs/programmers.sgml
3827 docs/appendixes.sgml
3828 docs/getting-started.sgml
3829 docs/html-common.dsl
3830 docs/.cvsignore: *** empty log message ***
3832 * docs/appendixes.sgml
3835 docs/getting-started.sgml
3836 docs/html-common.dsl
3840 docs/programmers.sgml: Split up docs.
3842 2002-02-25 Andrei Zmievski <andrei@php.net>
3844 * docs.sgml: *** empty log message ***
3846 2002-02-22 Monte Ohrt <monte@ispi.net>
3848 * docs.sgml: update docs
3850 2002-02-22 Andrei Zmievski <andrei@php.net>
3854 NEWS: *** empty log message ***
3856 2002-02-21 Monte Ohrt <monte@ispi.net>
3858 * Config_File.class.php
3861 Smarty_Compiler.class.php
3862 docs.sgml: update misc changes
3864 2002-02-21 Andrei Zmievski <andrei@php.net>
3866 * docs.sgml: *** empty log message ***
3868 2002-02-20 Monte Ohrt <monte@ispi.net>
3870 * docs.sgml: misc updates
3872 2002-02-20 Andrei Zmievski <andrei@php.net>
3874 * docs.sgml: *** empty log message ***
3877 plugins/function.assign.php
3878 plugins/function.assign_debug_info.php
3879 plugins/function.counter.php
3880 plugins/function.fetch.php
3881 plugins/function.math.php
3882 plugins/function.popup.php
3883 plugins/function.popup_init.php
3884 plugins/modifier.escape.php: Fixup some naming.
3886 2002-02-20 Monte Ohrt <monte@ispi.net>
3888 * docs.sgml: update docs
3890 2002-02-20 Andrei Zmievski <andrei@php.net>
3892 * docs.sgml: *** empty log message ***
3894 2002-02-20 Monte Ohrt <monte@ispi.net>
3898 plugins/modifier.escape.php:
3899 removed global vars from fetch function, added attrs to escape modifier
3901 * docs.sgml: add plugin chapter outline
3903 2002-02-19 Monte Ohrt <monte@ispi.net>
3913 QUICKSTART: update docs
3915 2002-02-19 Andrei Zmievski <andrei@php.net>
3917 * docs.sgml: Updated resources docs.
3919 * README: *** empty log message ***
3921 * docs.sgml: Updated description of {$smarty} variable.
3928 docs.sgml: Remove PEAR notes.
3930 2002-02-18 Andrei Zmievski <andrei@php.net>
3932 * Config_File.class.php
3933 NEWS: Removed dependency on PEAR.
3935 2002-02-18 Monte Ohrt <monte@ispi.net>
3939 plugins/function.popup_init.php: add src attribute to popup_init
3941 2002-02-15 Andrei Zmievski <andrei@php.net>
3943 * Smarty_Compiler.class.php
3944 plugins/modifier.debug_print_var.php
3946 Smarty.class.php: Performance enhancements.
3948 2002-02-06 Andrei Zmievski <andrei@php.net>
3950 * plugins/function.html_options.php:
3951 Fix html_options output to be XHTML compatible.
3953 2002-02-05 Andrei Zmievski <andrei@php.net>
3956 Smarty_Compiler.class.php: Fix up plugin inclusion.
3959 Smarty_Compiler.class.php
3961 plugins/function.html_select_date.php
3962 plugins/function.html_select_time.php
3963 plugins/modifier.date_format.php: Fix plugin directory access.
3965 2002-02-04 Andrei Zmievski <andrei@php.net>
3968 Smarty_Compiler.class.php: *** empty log message ***
3970 2002-01-31 Andrei Zmievski <andrei@php.net>
3972 * NEWS: *** empty log message ***
3976 Smarty_Compiler.class.php
3978 plugins/function.assign.php
3979 plugins/function.assign_debug_info.php
3980 plugins/function.counter.php
3981 plugins/function.fetch.php
3982 plugins/function.html_options.php
3983 plugins/function.html_select_date.php
3984 plugins/function.html_select_time.php
3985 plugins/function.math.php
3986 plugins/function.popup.php
3987 plugins/function.popup_init.php
3988 plugins/modifier.capitalize.php
3989 plugins/modifier.count_characters.php
3990 plugins/modifier.count_paragraphs.php
3991 plugins/modifier.count_sentences.php
3992 plugins/modifier.count_words.php
3993 plugins/modifier.date_format.php
3994 plugins/modifier.debug_print_var.php
3995 plugins/modifier.default.php
3996 plugins/modifier.escape.php
3997 plugins/modifier.lower.php
3998 plugins/modifier.regex_replace.php
3999 plugins/modifier.replace.php
4000 plugins/modifier.spacify.php
4001 plugins/modifier.string_format.php
4002 plugins/modifier.strip_tags.php
4003 plugins/modifier.truncate.php
4004 plugins/modifier.upper.php
4005 plugins/shared.make_timestamp.php
4009 Config_File.class.php
4010 README: Implemented plugin architecture.
4012 * NEWS: *** empty log message ***
4014 2002-01-30 Monte Ohrt <monte@ispi.net>
4019 docs.sgml: added modifiers wordwrap and indent
4021 2002-01-28 Monte Ohrt <monte@ispi.net>
4025 add support for is-modified-since headers, adjust a doc example
4027 2002-01-24 Monte Ohrt <monte@ispi.net>
4029 * Smarty.class.php: cleanup formatting
4033 docs.sgml: update ChangeLog, remove insert_tag_check parameter
4035 2002-01-24 Andrei Zmievski <andrei@php.net>
4037 * plugins/standard.plugin.php: *** empty log message ***
4039 2002-01-24 Monte Ohrt <monte@ispi.net>
4041 * Smarty.class.php: fix syntax error
4043 * Smarty.class.php: removed unneccesary test from fetch()
4045 2002-01-23 Monte Ohrt <monte@ispi.net>
4047 * Smarty.addons.php: update overlib fixes
4049 * NEWS: update changelog
4054 Smarty.addons.php: updated overlib fixes
4056 2001-12-31 Andrei Zmievski <andrei@php.net>
4059 Smarty.class.php: Fixed compile_id problem.
4061 2001-12-28 Monte Ohrt <monte@ispi.net>
4065 Smarty_Compiler.class.php:
4066 fixed problem with using assigned var with include_php filepath
4068 2001-12-21 Monte Ohrt <monte@ispi.net>
4070 * RESOURCES: update RESOURCES
4072 2001-12-20 Monte Ohrt <monte@ispi.net>
4077 2001-12-18 Monte Ohrt <monte@ispi.net>
4079 * Smarty_Compiler.class.php
4081 Config_File.class.php
4086 Smarty.class.php: update version numbers
4088 2001-12-18 Andrei Zmievski <andrei@php.net>
4091 Smarty.class.php: Fixed clear_cache().
4093 2001-12-14 Monte Ohrt <monte@ispi.net>
4097 fixed bug in smarty_make_timestamp introduced in PHP 4.1.0
4099 2001-12-13 Monte Ohrt <monte@ispi.net>
4103 docs.sgml: update default function args, fix cached insert debug timing
4105 2001-12-12 Monte Ohrt <monte@ispi.net>
4107 * docs.sgml: fix syntax error in documentation
4109 * Smarty.class.php: update default template handling functionality
4111 2001-12-11 Monte Ohrt <monte@ispi.net>
4114 Smarty_Compiler.class.php: update file fetching logic
4116 2001-12-11 Andrei Zmievski <andrei@php.net>
4119 Smarty.class.php: Added 'script' attribute to {insert..}.
4121 2001-12-10 Monte Ohrt <monte@ispi.net>
4124 Smarty.class.php: added default template function handler
4126 * Config_File.class.php
4132 Smarty_Compiler.class.php: update version numbers in files to 1.5.1
4134 2001-12-10 Andrei Zmievski <andrei@php.net>
4137 Smarty.class.php: Removed error message from the _read_file() method.
4139 * Smarty.class.php: Fix check for compile and cache IDs.
4141 2001-12-06 Monte Ohrt <monte@ispi.net>
4143 * QUICKSTART: fix spelling error in QUICKSTART
4145 * docs.sgml: fixed spelling errors in documenation
4147 * Smarty_Compiler.class.php
4149 Config_File.class.php
4154 Smarty.class.php: commit 1.5.0 release
4157 docs.sgml: added RESOURCES file
4159 2001-12-05 Andrei Zmievski <andrei@php.net>
4161 * Smarty_Compiler.class.php: Refactor.
4163 2001-12-05 Monte Ohrt <monte@ispi.net>
4166 Smarty_Compiler.class.php
4167 docs.sgml: added assign to include and php_include
4170 Smarty_Compiler.class.php
4171 docs.sgml: *** empty log message ***
4173 2001-12-04 Andrei Zmievski <andrei@php.net>
4176 Smarty_Compiler.class.php: Formatting.
4178 2001-12-04 Monte Ohrt <monte@ispi.net>
4180 * Smarty_Compiler.class.php
4182 Smarty.class.php: update ChangeLog
4184 2001-12-04 Andrei Zmievski <andrei@php.net>
4187 Smarty.class.php: Formatting.
4189 2001-12-04 Monte Ohrt <monte@ispi.net>
4191 * Smarty.class.php: removed SMARTY_DIR setting in constructor
4193 * Smarty.class.php: fix Smarty.class.php indention error
4195 * Smarty.class.php: update trusted logic
4197 2001-12-03 Monte Ohrt <monte@ispi.net>
4200 fix up is_secure, is_trusted, make _parse_tpl_path function
4202 * Smarty.class.php: fix problem with testing SMARTY_DIR as empty
4205 docs.sgml: update documentation, change log
4208 update constructor to check for SMARTY_DIR before assigning
4210 2001-12-03 Andrei Zmievski <andrei@php.net>
4213 Smarty.class.php: *** empty log message ***
4215 2001-12-03 Monte Ohrt <monte@ispi.net>
4219 RELEASE_NOTES: update a few files
4224 docs.sgml: added trusted_dir functionality, cleaned up secure_dir logic
4226 2001-12-03 Andrei Zmievski <andrei@php.net>
4228 * NEWS: *** empty log message ***
4231 Smarty.class.php: - Introduced $compile_id class variable.
4232 - Fixed a situation where if $cache_id and $compile_id were both null
4233 they were passed to auto functions as empty string instead of null.
4235 2001-11-30 Monte Ohrt <monte@ispi.net>
4239 change variable names in fetch() fuction to smarty_* to avoid namespace conflicts
4242 Smarty.class.php: fixed bug in _rm_auto with catenated null values
4244 2001-11-29 Andrei Zmievski <andrei@php.net>
4247 Smarty_Compiler.class.php: Added $smarty.section.* syntax.
4249 * Smarty_Compiler.class.php: Made 'name' attribute optional for {foreach}.
4251 2001-11-29 Monte Ohrt <monte@ispi.net>
4254 index.php: remove assign "now" in index.tpl
4256 2001-11-29 Andrei Zmievski <andrei@php.net>
4260 Smarty.class.php: Fix formatting.
4262 2001-11-28 Monte Ohrt <monte@ispi.net>
4267 removed return statements from _read_cache_file (how did they get in there?)
4269 2001-11-27 Monte Ohrt <monte@ispi.net>
4275 fixed bugs and added assign attribute to several functions
4277 2001-11-27 Andrei Zmievski <andrei@php.net>
4279 * NEWS: Some rewording.
4281 * Smarty_Compiler.class.php: Fix $smarty.capture access.
4283 * TODO: *** empty log message ***
4287 Smarty_Compiler.class.php:
4288 Made {config_load ..} merge globals from each config file only once per scope.
4292 Smarty_Compiler.class.php: - Added {foreach ...}.
4293 - Made certain $smarty.* references handled at compilation time.
4295 2001-11-26 Monte Ohrt <monte@ispi.net>
4297 * Config_File.class.php
4300 Smarty_Compiler.class.php
4301 docs.sgml: commit cache handler functionality
4303 2001-11-20 Andrei Zmievski <andrei@php.net>
4307 Smarty_Compiler.class.php: Various fixes and additions.
4310 index.php: *** empty log message ***
4312 2001-11-05 Monte Ohrt <monte@ispi.net>
4314 * Smarty.class.php: changed _read_file parameter from $end to $lines
4317 Smarty.class.php: fixed is_cache, make cache reading more efficient
4319 2001-11-02 Monte Ohrt <monte@ispi.net>
4322 NEWS: update FAQ with mailing list Reply-To header FAQ
4326 index.php: supress fopen errors, return false if cache file won't load
4328 2001-11-01 Monte Ohrt <monte@ispi.net>
4332 index.php: update QUICKSTART guide with index key example
4334 * Config_File.class.php
4340 Smarty_Compiler.class.php
4341 docs.sgml: commit all updates for 1.4.6
4343 2001-11-01 Andrei Zmievski <andrei@php.net>
4345 * NEWS: *** empty log message ***
4347 2001-10-30 Monte Ohrt <monte@ispi.net>
4349 * Smarty.addons.php: fix assign function problem with empty value passed
4354 Smarty_Compiler.class.php
4355 templates/debug.tpl:
4356 fixed bug in assign function when passing an empty value
4358 2001-10-26 Monte Ohrt <monte@ispi.net>
4362 index.php: fix minor typo in debug code
4364 2001-10-26 Andrei Zmievski <andrei@php.net>
4366 * Smarty.class.php: Typo.
4368 2001-10-26 Monte Ohrt <monte@ispi.net>
4370 * Smarty.addons.php:
4371 update debug console output, handle html encoding correctly
4373 2001-10-26 Andrei Zmievski <andrei@php.net>
4376 templates/debug.tpl: Debug formatting.
4378 * Smarty.class.php: Disable rmdir warning.
4380 2001-10-26 Monte Ohrt <monte@ispi.net>
4384 templates/debug.tpl: update debugging to expand array variables
4388 update docs for fetching only timestamp with custom template source functions
4390 * Smarty.addons.php: fix debug console error
4392 2001-10-26 Andrei Zmievski <andrei@php.net>
4396 * Smarty.addons.php: Cleanup whitespace.
4398 * Smarty_Compiler.class.php: Clean up whitespace.
4400 * Smarty.class.php: Cleaning up code, formatting mostly.
4402 * NEWS: *** empty log message ***
4404 2001-10-25 Monte Ohrt <monte@ispi.net>
4407 docs.sgml: update documentation to current version
4411 updated fetch to give proper warning when fetching unreadable or nonexistant files
4415 Smarty_Compiler.class.php:
4416 fixed problem with newline at the end of compiled templates
4419 Smarty.class.php: recompile cache if config file gets modified too.
4423 added feature to regenerate cache if compile_check is enabled and an
4424 involved template is modified
4426 2001-10-23 Monte Ohrt <monte@ispi.net>
4428 * Smarty.class.php: fix indent for insert tags in debug console
4430 * templates/debug.tpl: update debug.tpl file format
4435 templates/debug.tpl:
4436 update execution time debugging, move into include list
4438 2001-10-10 Monte Ohrt <monte@ispi.net>
4443 Smarty_Compiler.class.php:
4444 fixed up execution time output in debug console
4446 2001-10-09 Andrei Zmievski <andrei@php.net>
4448 * Config_File.class.php
4451 TODO: Added support for hidden config vars.
4453 2001-10-04 Monte Ohrt <monte@ispi.net>
4458 templates/debug.tpl: added execution times to debug console
4460 2001-10-02 Andrei Zmievski <andrei@php.net>
4462 * Smarty_Compiler.class.php: Add space.
4464 2001-10-01 Andrei Zmievski <andrei@php.net>
4466 * Smarty.class.php: Fix reference to compile_id.
4468 2001-09-28 Andrei Zmievski <andrei@php.net>
4472 Smarty_Compiler.class.php: Added postfilter functions.
4474 2001-09-26 Andrei Zmievski <andrei@php.net>
4478 docs.sgml: Rename to clear_compiled_tpl().
4480 2001-09-25 Andrei Zmievski <andrei@php.net>
4483 Smarty_Compiler.class.php:
4484 Fixed line number reporting when removing comments.
4486 2001-09-20 Monte Ohrt <monte@ispi.net>
4490 Smarty.addons.php: made html_options output xhtml compatible
4492 2001-09-19 Monte Ohrt <monte@ispi.net>
4494 * Config_File.class.php
4500 Smarty_Compiler.class.php
4501 templates/debug.tpl: updated version numbers
4503 2001-09-16 Monte Ohrt <monte@ispi.net>
4507 docs.sgml: fix doc error with insert function
4509 2001-09-06 Andrei Zmievski <andrei@php.net>
4511 * NEWS: *** empty log message ***
4513 2001-08-31 Monte Ohrt <monte@ispi.net>
4515 * NEWS: update ChangeLog
4521 update overlib to 3.50, adjust addon code so that the overlib.js file isn't modified
4523 2001-08-31 Andrei Zmievski <andrei@php.net>
4525 * Smarty.class.php: - compile_id changes
4528 Smarty.addons.php: - compile_id support
4529 - new options for html_select_date
4531 2001-08-23 Andrei Zmievski <andrei@php.net>
4533 * TODO: *** empty log message ***
4535 2001-08-10 Andrei Zmievski <andrei@php.net>
4540 Smarty_Compiler.class.php:
4541 Modified to pass Smarty object as second parameter to insert functions.
4542 Also moved _smarty_mod_handler() and _smarty_insert_handler() into the class.
4545 Smarty_Compiler.class.php:
4546 Passing Smarty as second parameter to prefilter functions.
4548 2001-08-09 Andrei Zmievski <andrei@php.net>
4550 * NEWS: *** empty log message ***
4552 2001-08-09 Monte Ohrt <monte@ispi.net>
4554 * templates/index.tpl
4555 Smarty.class.php: add smarty.now variable to template
4557 2001-08-06 Monte Ohrt <monte@ispi.net>
4559 * templates/index.tpl: change config_load section back to setup
4561 2001-08-06 Andrei Zmievski <andrei@php.net>
4563 * Smarty.addons.php: Optimize a bit.
4565 2001-08-04 Monte Ohrt <monte@ispi.net>
4567 * docs.sgml: update capture documentation
4569 2001-08-03 Monte Ohrt <monte@ispi.net>
4574 fix bug with URL controlled debugging, works now (Monte)
4576 2001-08-01 Andrei Zmievski <andrei@php.net>
4578 * Config_File.class.php: *** empty log message ***
4580 * Smarty_Compiler.class.php
4581 Smarty.class.php: - Fixed some E_NOTICE stuff in compiler.
4582 - Generalized assign_smarty_interface() a bit.
4584 2001-07-24 Andrei Zmievski <andrei@php.net>
4587 Smarty_Compiler.class.php
4588 TODO: See ChangeLog for details.
4590 2001-07-20 Andrei Zmievski <andrei@php.net>
4592 * Config_File.class.php: Booleanize case-insensitively.
4594 2001-07-17 Monte Ohrt <monte@ispi.net>
4596 * NEWS: update ChangeLog
4599 docs.sgml: put SMARTY_DIR on Config_File require
4601 2001-07-11 Monte Ohrt <monte@ispi.net>
4607 updated security to not include insecure docs, only warning
4609 2001-07-10 Andrei Zmievski <andrei@php.net>
4611 * Smarty.class.php: Adding 'sizeof' as an allowed {if} function.
4613 2001-07-06 Andrei Zmievski <andrei@php.net>
4615 * NEWS: *** empty log message ***
4617 2001-07-06 Monte Ohrt <monte@ispi.net>
4619 * Config_File.class.php
4625 Smarty_Compiler.class.php: update version number to 1.4.4
4629 Smarty_Compiler.class.php
4631 templates/header.tpl
4632 templates/index.tpl: update documenatation, template examples
4634 2001-07-03 Andrei Zmievski <andrei@php.net>
4637 Smarty.class.php: Implemented access to request vars via $smarty var.
4640 Smarty_Compiler.class.php:
4641 Fixed a bug with parsing function arguments in {if} tags.
4643 2001-06-30 Monte Ohrt <monte@ispi.net>
4645 * NEWS: update ChangeLog
4647 2001-06-29 Monte Ohrt <monte@ispi.net>
4653 moved overlib to separate file, added SMARTY_DIR, documented. added much documentation
4655 2001-06-29 Andrei Zmievski <andrei@php.net>
4659 TODO: *** empty log message ***
4661 2001-06-29 Monte Ohrt <monte@ispi.net>
4671 templates/header.tpl
4672 templates/index.tpl: update release notes
4674 2001-06-27 Andrei Zmievski <andrei@php.net>
4676 * Smarty_Compiler.class.php: *** empty log message ***
4679 Smarty_Compiler.class.php: Implemented 'step' section attribute.
4681 * Smarty_Compiler.class.php: Negative values of 'max' will mean no max.
4684 NEWS: *** empty log message ***
4686 2001-06-26 Andrei Zmievski <andrei@php.net>
4690 Smarty_Compiler.class.php
4691 index.php: Added 'max' and 'start' section attributes.
4692 Added 'total' and 'iteration' section properties.
4694 2001-06-25 Andrei Zmievski <andrei@php.net>
4696 * Config_File.class.php
4700 Smarty_Compiler.class.php: Update version numbers.
4702 2001-06-23 Andrei Zmievski <andrei@php.net>
4704 * TODO: *** empty log message ***
4706 2001-06-21 Andrei Zmievski <andrei@php.net>
4708 * Config_File.class.php
4709 NEWS: Fixed booleanization bug.
4711 2001-06-20 Monte Ohrt <monte@ispi.net>
4714 update documents to reflect changes to cached content & debugging
4716 2001-06-20 Andrei Zmievski <andrei@php.net>
4719 Smarty.class.php: Remove debug output for cached and fetched cases.
4721 2001-06-20 Monte Ohrt <monte@ispi.net>
4723 * Smarty.class.php: update include_info to false
4728 templates/footer.tpl:
4729 moved debug logic into Smarty completely, created flags for it
4731 2001-06-19 Andrei Zmievski <andrei@php.net>
4735 templates/debug.tpl: *** empty log message ***
4738 Smarty.class.php: Remove unneeded debug functions.
4740 2001-06-19 Monte Ohrt <monte@ispi.net>
4747 templates/footer.tpl: commit updates, add debug template
4749 2001-06-19 Andrei Zmievski <andrei@php.net>
4752 Smarty_Compiler.class.php
4754 Moved config loading code inside main class, the compiled template now
4755 simply calls that method.
4757 2001-06-15 Andrei Zmievski <andrei@php.net>
4761 Smarty_Compiler.class.php
4762 templates/index.tpl: * moved config array into class itself
4763 * added 'scope' attribute for config_load
4765 * Smarty_Compiler.class.php
4767 Smarty.class.php: Finishing up secure mode.
4769 2001-06-15 Monte Ohrt <monte@ispi.net>
4771 * NEWS: update ChangeLog
4773 * Smarty_Compiler.class.php: cleaned up logic of if statement security
4775 * Smarty_Compiler.class.php: update if logic to cover more situations
4777 * Smarty_Compiler.class.php
4778 docs.sgml: update if statement security feature
4780 2001-06-14 Andrei Zmievski <andrei@php.net>
4783 Smarty.class.php: *** empty log message ***
4786 Smarty_Compiler.class.php:
4787 Fixed a bug with quoted strings inside if statements.
4789 2001-06-13 Monte Ohrt <monte@ispi.net>
4792 Smarty.class.php: added secure_dir array for multiple secure directories
4794 * Smarty.addons.php: update fetch funtion to respect security setting
4799 docs.sgml: update documentation, changelog
4802 Smarty.class.php: moved _extract setting to assign functions
4806 Smarty_Compiler.class.php:
4807 added assign/unassign custom functions, ability to re-extract tpl_vars
4810 Smarty_Compiler.class.php
4812 index.php: commit security features
4814 2001-06-11 Andrei Zmievski <andrei@php.net>
4816 * Smarty.class.php: Version variable typo.
4818 2001-06-05 Andrei Zmievski <andrei@php.net>
4821 Create config object in fetch() or just set the config path if it already
4824 2001-06-04 Andrei Zmievski <andrei@php.net>
4826 * Smarty.class.php: *** empty log message ***
4829 Smarty_Compiler.class.php:
4830 Fixed a problem with $<number> inside strip tags.
4832 2001-05-31 Andrei Zmievski <andrei@php.net>
4834 * NEWS: *** empty log message ***
4836 * Config_File.class.php: Allow empty config_path.
4838 2001-05-29 Monte Ohrt <monte@ispi.net>
4840 * Smarty_Compiler.class.php
4846 Smarty.class.php: update version numbers
4850 Smarty_Compiler.class.php
4851 docs.sgml: moved version variable to internal variable
4853 2001-05-22 Andrei Zmievski <andrei@php.net>
4857 Smarty_Compiler.class.php:
4858 Moved $_smarty_sections and $_smarty_conf_obj into Smarty class.
4860 2001-05-18 Monte Ohrt <monte@ispi.net>
4862 * NEWS: update ChangeLog
4865 QUICKSTART: update FAQ, QUICKSTART for windows include_path setup
4867 * configs/test.conf: added configs directory to cvs
4869 2001-05-18 Andrei Zmievski <andrei@php.net>
4871 * Smarty.class.php: Use compiler_class for including the file.
4873 2001-05-18 Monte Ohrt <monte@ispi.net>
4875 * docs.sgml: fix typo
4877 2001-05-16 Monte Ohrt <monte@ispi.net>
4883 Smarty_Compiler.class.php: update files to version 1.4.1
4885 * NEWS: update ChangeLog
4887 2001-05-15 Andrei Zmievski <andrei@php.net>
4889 * NEWS: *** empty log message ***
4891 * index.php: forget that!
4894 Smarty_Compiler.class.php
4895 index.php: Fixed a few E_NOTICE warnings.
4897 2001-05-09 Monte Ohrt <monte@ispi.net>
4903 docs.sgml: update dates versions
4905 2001-05-09 Andrei Zmievski <andrei@php.net>
4907 * NEWS: *** empty log message ***
4910 Use absolute paths when requiring/including Smart components.
4912 * NEWS: *** empty log message ***
4914 * Smarty.class.php: Use write mode instead of append.
4916 2001-05-02 Andrei Zmievski <andrei@php.net>
4919 Smarty_Compiler.class.php: Fix indexing by section properties.
4921 2001-05-02 Monte Ohrt <monte@ispi.net>
4923 * NEWS: update changelog
4925 * Smarty.class.php: remove period from syntax error
4927 2001-05-02 Andrei Zmievski <andrei@php.net>
4929 * Smarty_Compiler.class.php: Double-quote the attribute values by default.
4931 2001-04-30 Monte Ohrt <monte@ispi.net>
4933 * Smarty_Compiler.class.php
4934 NEWS: added simple {capture} logic
4936 2001-04-30 Andrei Zmievski <andrei@php.net>
4938 * TODO: *** empty log message ***
4940 * Smarty_Compiler.class.php
4941 Smarty.class.php: Fix passing config vars to included files.
4944 Smarty_Compiler.class.php: Fix inclusion again.
4946 2001-04-30 Monte Ohrt <monte@ispi.net>
4952 NEWS: update paths for windows (c:)
4954 2001-04-28 Andrei Zmievski <andrei@php.net>
4957 Smarty_Compiler.class.php: Fix passing variables to included files.
4959 * templates/index.tpl: *** empty log message ***
4961 2001-04-27 Andrei Zmievski <andrei@php.net>
4963 * Smarty_Compiler.class.php: Fix includes.
4965 2001-04-26 Andrei Zmievski <andrei@php.net>
4967 * Smarty_Compiler.class.php
4969 Smarty.class.php: Formatting mostly.
4971 * Smarty_Compiler.class.php
4972 Config_File.class.php: *** empty log message ***
4974 2001-04-26 Monte Ohrt <monte@ispi.net>
4976 * Smarty_Compiler.class.php
4982 Smarty.class.php: update docs with new changes
4984 2001-04-26 Andrei Zmievski <andrei@php.net>
4986 * RELEASE_NOTES: *** empty log message ***
4991 Smarty_Compiler.class.php: Added ability to reference object properties.
4993 2001-04-25 Andrei Zmievski <andrei@php.net>
4998 Smarty_Compiler.class.php
5001 Config_File.class.php
5004 NEWS: *** empty log message ***
5006 * docs.sgml: Docs on new parameter to custom functions.
5008 * NEWS: *** empty log message ***
5010 * Smarty_Compiler.class.php:
5011 Changing the way tpl vars are referenced and passing smarty object
5012 to custom functions.
5015 docs.sgml: Fixing docs a bit.
5017 2001-04-24 Andrei Zmievski <andrei@php.net>
5019 * docs.sgml: Docs for $compiler_class and compiler functions.
5021 * templates/index.tpl: *** empty log message ***
5023 * Smarty_Compiler.class.php: Remove debugging.
5025 2001-04-24 Monte Ohrt <monte@ispi.net>
5027 * docs.sgml: update compiler function docs
5029 2001-04-24 Andrei Zmievski <andrei@php.net>
5033 Smarty_Compiler.class.php
5034 templates/index.tpl: Added compiler function support.
5036 2001-04-24 Monte Ohrt <monte@ispi.net>
5040 update notes, change show_info_header to false by default
5043 Smarty_Compiler.class.php
5049 RELEASE_NOTES: update documenation, bug fixes
5051 2001-04-24 Andrei Zmievski <andrei@php.net>
5053 * misc/fix_vars.php: Hopefully fix for sure.
5055 2001-04-23 Monte Ohrt <monte@ispi.net>
5057 * misc/fix_vars.php: uncomment copy/unlink
5059 2001-04-23 Andrei Zmievski <andrei@php.net>
5061 * misc/fix_vars.php: Do it more thoroughly.
5063 * misc/fix_vars.php: check for }
5065 2001-04-22 Andrei Zmievski <andrei@php.net>
5067 * misc/fix_vars.php: Fix variable parsing.
5069 2001-04-20 Monte Ohrt <monte@ispi.net>
5071 * misc/fix_vars.php: fix problem with 4.0.5-dev and preg_replace_callback
5073 2001-04-19 Monte Ohrt <monte@ispi.net>
5075 * Smarty_Compiler.class.php
5080 Smarty.class.php: update notes/documentation
5087 Smarty_Compiler.class.php
5088 docs.sgml: update files for 1.4.0 release
5090 2001-04-16 Andrei Zmievski <andrei@php.net>
5092 * misc/fix_vars.php: Added fix_vars.php script.
5094 2001-04-16 Monte Ohrt <monte@ispi.net>
5099 templates/index.tpl:
5100 update RELEASE_NOTES & scripts with new section var syntax
5102 2001-04-13 Andrei Zmievski <andrei@php.net>
5104 * Smarty_Compiler.class.php: * Implement new variable format parser.
5105 * Optimizing config load a bit.
5107 2001-04-13 Monte Ohrt <monte@ispi.net>
5113 added $check_cached_insert_tags to speed up cached pages if
5114 {insert ...} is not used (Monte)
5116 2001-04-12 Andrei Zmievski <andrei@php.net>
5120 RELEASE_NOTES: *** empty log message ***
5122 * Smarty_Compiler.class.php: Remove redundant functions.
5124 * Smarty.class.php: Formatting.
5126 2001-04-12 Monte Ohrt <monte@ispi.net>
5128 * Smarty.class.php: update file: parsing
5131 docs.sgml: update documentation
5133 2001-04-12 Andrei Zmievski <andrei@php.net>
5136 Smarty_Compiler.class.php
5137 TODO: *** empty log message ***
5139 2001-04-11 Monte Ohrt <monte@ispi.net>
5143 RELEASE_NOTES: added RELEASE_NOTES file to cvs
5146 docs.sgml: update ChangeLog, update documentation
5149 Smarty_Compiler.class.php
5150 templates/index.tpl:
5151 update Smarty to compile at run-time. added ability to get files from
5152 absolute paths, added work around for LOCK_EX and windows, changed a few
5153 file permissions to be more secure.
5155 2001-03-29 Monte Ohrt <monte@ispi.net>
5159 allow arbitrary date strings instead of just timestamps
5161 2001-03-28 Monte Ohrt <monte@ispi.net>
5164 Smarty_Compiler.class.php
5170 update version in class, update docs for count_ and new vars
5172 * templates/index.tpl
5173 docs.sgml: update docs, example template
5175 2001-03-28 Andrei Zmievski <andrei@php.net>
5177 * Smarty_Compiler.class.php: Some variable renaming.
5179 2001-03-23 Andrei Zmievski <andrei@php.net>
5181 * Smarty_Compiler.class.php
5182 NEWS: Fixed nested include infinite repeat bug.
5184 2001-03-23 Monte Ohrt <monte@ispi.net>
5186 * Smarty.class.php: fix version number
5189 NEWS: added optional HTML header to output
5191 2001-03-22 Andrei Zmievski <andrei@php.net>
5193 * Smarty_Compiler.class.php: Fixed inclusion of dynamic files.
5195 2001-03-16 Andrei Zmievski <andrei@php.net>
5197 * Smarty_Compiler.class.php: Fixing the config_load scoping.
5199 * Smarty_Compiler.class.php: making config variables global for now.
5201 2001-03-15 Andrei Zmievski <andrei@php.net>
5203 * NEWS: *** empty log message ***
5205 * Smarty_Compiler.class.php:
5206 * Includes are now always done via generated function call to protect
5208 * config_load now always uses global config object to improve
5211 2001-03-13 Monte Ohrt <monte@ispi.net>
5213 * docs.sgml: update math documentation with format attribute
5215 2001-03-11 Monte Ohrt <monte@ispi.net>
5221 Smarty_Compiler.class.php: update math function with format attribute
5223 2001-03-10 Andrei Zmievski <andrei@php.net>
5225 * Smarty.addons.php: *** empty log message ***
5229 Smarty.class.php: Added html_select_time custom function.
5231 2001-03-08 Monte Ohrt <monte@ispi.net>
5234 Smarty_Compiler.class.php
5237 Smarty.addons.php: rename 1.3.1b to 1.3.1pl1
5242 Smarty_Compiler.class.php: update version numbers, changelog
5245 Smarty_Compiler.class.php:
5246 moved _syntax_error to Smarty_Compiler.class.php
5250 missing _syntax_error function recovered. fixed minor syntax in docs
5252 2001-03-07 Monte Ohrt <monte@ispi.net>
5258 Smarty_Compiler.class.php
5261 NEWS: update everything to 1.3.1
5263 2001-03-03 Monte Ohrt <monte@ispi.net>
5265 * Smarty_Compiler.class.php
5266 Smarty.class.php: fixed bug with cached insert tags
5268 2001-03-02 Monte Ohrt <monte@ispi.net>
5271 Smarty_Compiler.class.php:
5272 fix cache fuctions with separated compiled class
5276 docs.sgml: update changelog
5278 2001-03-02 Andrei Zmievski <andrei@php.net>
5281 Smarty_Compiler.class.php: Added 'first' and 'last' section properties.
5283 2001-03-02 Monte Ohrt <monte@ispi.net>
5285 * TODO: remove compiling separation TODO
5287 * Smarty_Compiler.class.php
5289 Smarty.class.php: update function headers
5291 * templates/index.tpl
5294 Smarty_Compiler.class.php
5295 index.php: split out compiling code for faster execution
5297 * Smarty.class.php: fixed a few warning messages
5302 NEWS: added fetch, unregister mod/fun, updated docs
5304 2001-03-01 Monte Ohrt <monte@ispi.net>
5306 * Smarty.addons.php: added "int" to available list
5310 Smarty.class.php: update FAQ, add math functions & update documetation
5315 docs.sgml: fixed literal tags and other optional delimiters
5317 2001-02-26 Andrei Zmievski <andrei@php.net>
5321 Added index_prev, index_next section properties and ability to
5326 Smarty.class.php: Reverting the plugins patch - needs more thought.
5328 * Smarty.class.php: Fixing plugin loading.
5330 2001-02-23 Andrei Zmievski <andrei@php.net>
5334 plugins/standard.plugin.php
5335 NEWS: Added plugin functionality.
5337 2001-02-22 Monte Ohrt <monte@ispi.net>
5343 Smarty.class.php: fixed issue with php tags executed in literal blocks
5345 2001-02-21 Monte Ohrt <monte@ispi.net>
5347 * NEWS: update changelog for LGPL change
5352 Smarty.addons.php: updated version numbers to 1.3.0
5355 templates/index.tpl: update changelog, rearrange index.tpl file
5357 2001-02-21 Andrei Zmievski <andrei@php.net>
5360 Smarty.class.php: *** empty log message ***
5362 2001-02-21 Monte Ohrt <monte@ispi.net>
5364 * docs.sgml: update parameters for is_cached and fetch
5366 2001-02-21 Andrei Zmievski <andrei@php.net>
5369 Smarty.class.php: *** empty log message ***
5371 2001-02-21 Monte Ohrt <monte@ispi.net>
5375 docs.sgml: update docs, remove header function from addons
5377 2001-02-20 Monte Ohrt <monte@ispi.net>
5380 NEWS: update changelog
5384 * TODO: update todo list
5386 * Smarty.class.php: update php tag handling logic
5388 2001-02-19 Monte Ohrt <monte@ispi.net>
5391 Config_File.class.php
5394 docs.sgml: fixed <?php tag at beginning of files, updated docs
5396 2001-02-19 Andrei Zmievski <andrei@php.net>
5398 * Smarty.addons.php: *** empty log message ***
5400 2001-02-13 Andrei Zmievski <andrei@php.net>
5402 * TODO: *** empty log message ***
5404 2001-02-12 Andrei Zmievski <andrei@php.net>
5406 * templates/index.tpl
5407 Smarty.class.php: *** empty log message ***
5409 2001-02-10 Monte Ohrt <monte@ispi.net>
5411 * Smarty.class.php: remove unneeded preg_match
5413 * Smarty.class.php: remove comment
5415 * Smarty.class.php: updated php escape to handle <script language="php">
5418 Smarty.class.php: fix php tag escapement logic
5420 * NEWS: commit changelog
5422 * docs.sgml: update header docs
5426 Smarty.class.php: added header custom function
5428 2001-02-09 Monte Ohrt <monte@ispi.net>
5431 templates/header.tpl
5435 docs.sgml: update documentation, add examples to test script.
5437 2001-02-08 Andrei Zmievski <andrei@php.net>
5439 * Smarty.class.php: *** empty log message ***
5441 2001-02-08 Monte Ohrt <monte@ispi.net>
5443 * COPYING.lib: added COPYING.lib
5446 Config_File.class.php
5449 docs.sgml: changed license to LGPL for commercial use
5452 Smarty.class.php: fix clear_assign syntax error
5454 2001-02-07 Monte Ohrt <monte@ispi.net>
5456 * Smarty.class.php: added ability to pass array to clear_assign
5461 update documentation, remove tests from index file and template
5463 2001-02-07 Andrei Zmievski <andrei@php.net>
5466 Smarty.class.php: Adding file locking.
5468 * templates/index.tpl
5471 index.php: More cache work.
5473 2001-02-06 Monte Ohrt <monte@ispi.net>
5477 change register_ function names, update documents with tables
5479 2001-02-06 Andrei Zmievski <andrei@php.net>
5483 templates/index.tpl: Reworking and optimizing the cache system.
5485 * Smarty.class.php: Restoring ?> in patterns.
5487 2001-02-05 Monte Ohrt <monte@ispi.net>
5490 docs.sgml: update cache directory creation logic
5492 2001-02-05 Andrei Zmievski <andrei@php.net>
5494 * Smarty.class.php: Removing once-only subpattern for now..
5496 * Smarty.class.php: Fix modifier arg parsing.
5498 2001-02-02 Andrei Zmievski <andrei@php.net>
5502 templates/index.tpl: See changelog.
5504 2001-02-01 Andrei Zmievski <andrei@php.net>
5506 * README: *** empty log message ***
5508 * Smarty.class.php: Use 'echo' instead of 'print'.
5510 * Smarty.addons.php: *** empty log message ***
5512 2001-02-01 Monte Ohrt <monte@ispi.net>
5514 * Smarty.class.php: rearranged variables at top of script
5516 2001-02-01 Andrei Zmievski <andrei@php.net>
5518 * Smarty.class.php: Retabbing.
5520 * templates/index.tpl
5522 index.php: *** empty log message ***
5524 2001-02-01 Monte Ohrt <monte@ispi.net>
5526 * Smarty.class.php: update caching logic
5528 * Smarty.class.php: fixed clear_all_cache bugs
5530 * Smarty.class.php: fix .cache check
5534 Smarty.class.php: update .che to .cache
5538 docs.sgml: updated docs for caching, added clear_all_cache() directive
5540 2001-01-31 Monte Ohrt <monte@ispi.net>
5544 docs.sgml: upated docs for date_format and html_options
5546 2001-01-31 Andrei Zmievski <andrei@php.net>
5548 * NEWS: *** empty log message ***
5551 index.php: Added ability to pass 'options' attribute to html_options.
5558 Config_File.class.php
5560 README: Reworking, simplifying, and speeding up cache implementation.
5561 Fixing the infelicity where you couldn't have '|' and ':' inside
5562 quoted modifier arguments.
5564 2001-01-31 Monte Ohrt <monte@ispi.net>
5568 templates/index.tpl: removed DEBUG lines
5570 2001-01-30 Monte Ohrt <monte@ispi.net>
5572 * Smarty.class.php: changed default expire to 3600
5574 * Config_File.class.php
5578 Smarty.class.php: updated version numbers
5583 added caching, force compile, force cache, misc performance updates
5585 2001-01-30 Andrei Zmievski <andrei@php.net>
5587 * NEWS: *** empty log message ***
5590 templates/index.tpl: Remove debug message.
5593 templates/index.tpl: Fixing the compile directory mayhem...
5596 Fix problem with {strip} around {section} and {include}
5598 * Smarty.addons.php: *** empty log message ***
5600 2001-01-29 Monte Ohrt <monte@ispi.net>
5605 Smarty.class.php: fixed PHP_VERSION check, misc doc updates
5608 Config_File.class.php
5614 docs.sgml: updated for 1.2.1 compile_dir changes, misc doc updates
5616 2001-01-26 Monte Ohrt <monte@ispi.net>
5619 README: update BUGS and README files
5623 * Config_File.class.php
5630 AUTHORS: update again
5632 2001-01-26 Andrei Zmievski <andrei@php.net>
5638 templates/index.tpl: *** empty log message ***
5642 templates/index.tpl: Added ability to index by key.
5644 2001-01-25 Monte Ohrt <monte@ispi.net>
5646 * NEWS: update changelog
5652 AUTHORS: updated versions to 1.1.0
5656 Config_File.class.php
5658 Smarty.class.php: update copyright notice
5660 * Config_File.class.php
5663 docs.sgml: added misc info
5665 2001-01-24 Monte Ohrt <monte@ispi.net>
5670 Config_File.class.php: initial commit
5672 2001-01-23 Monte Ohrt <monte@ispi.net>
5674 * docs.sgml: fix typo
5676 2001-01-22 Monte Ohrt <monte@ispi.net>
5679 docs.sgml: updated docs, renamed file
5684 README: updated Changelog and Readme
5686 * doc.sgm: updated doc.sgm error
5692 QUICKSTART: misc doc changes, added AUTHORS, COPYING
5694 2001-01-22 Andrei Zmievski <andrei@php.net>
5697 templates/index.tpl: *** empty log message ***
5700 templates/index.tpl:
5701 Fixed bug that wouldn't let you do specify non-array values for 'loop'
5704 2001-01-22 Monte Ohrt <monte@ispi.net>
5706 * QUICKSTART: updated QUICKSTART
5712 doc.sgm: added BUGS and INSTALL, updated docs, FAQ, README
5714 2001-01-21 Monte Ohrt <monte@ispi.net>
5717 doc.sgm: updates to FAQ and docs
5719 2001-01-19 Monte Ohrt <monte@ispi.net>
5721 * FAQ: initial commit of FAQ
5727 updated README, doc.sgm with preg_replace() parameter issue. also removed "./" from index.php file
5729 * NEWS: initial commit of changelog
5732 QUICKSTART: update quickstart text
5734 2001-01-19 Andrei Zmievski <andrei@php.net>
5736 * Smarty.class.php: Fix the compiled template check.
5738 2001-01-18 Andrei Zmievski <andrei@php.net>
5740 * doc.sgm: *** empty log message ***
5742 2001-01-18 Monte Ohrt <monte@ispi.net>
5749 doc.sgm: update changes
5751 2001-01-18 Andrei Zmievski <andrei@php.net>
5754 Smarty.addons.php: *** empty log message ***
5756 2001-01-18 Monte Ohrt <monte@ispi.net>
5759 doc.sgm: add QUICKSTART, update docs for default modifier
5762 Smarty.class.php: added default modifier
5768 templates/index.tpl: added dislaimers
5770 2001-01-18 Andrei Zmievski <andrei@php.net>
5772 * Smarty.class.php: *** empty log message ***
5774 2001-01-16 Andrei Zmievski <andrei@php.net>
5777 templates/index.tpl: Implement 'div by'.
5779 2001-01-12 Monte Ohrt <monte@ispi.net>
5781 * doc.sgm: update docs
5783 * doc.sgm: doc changes
5785 * doc.sgm: update docs
5787 2001-01-12 Andrei Zmievski <andrei@php.net>
5790 doc.sgm: *** empty log message ***
5792 * Smarty.class.php: Fix template traversal.
5794 2001-01-11 Andrei Zmievski <andrei@php.net>
5796 * Smarty.class.php: *** empty log message ***
5798 2001-01-09 Andrei Zmievski <andrei@php.net>
5801 Smarty.class.php: *** empty log message ***
5803 2001-01-09 Monte Ohrt <monte@ispi.net>
5805 * doc.sgm: update manual
5807 2001-01-05 Monte Ohrt <monte@ispi.net>
5810 Smarty.addons.php: commit changes
5812 2001-01-04 Monte Ohrt <monte@ispi.net>
5816 Smarty.class.php: update changes
5820 doc.sgm: add documentation
5822 2001-01-02 Monte Ohrt <monte@ispi.net>
5827 Smarty.class.php: prepend insert_ to insert tag functions
5831 templates/index.tpl: remove caching logic
5836 templates/index.tpl: update changes
5838 2000-12-27 Andrei Zmievski <andrei@php.net>
5841 templates/header.tpl
5843 Smarty.addons.php: *** empty log message ***
5845 2000-12-21 Andrei Zmievski <andrei@php.net>
5847 * Smarty.class.php: Fix access to template variables.
5850 templates/header.tpl:
5851 Added support for passing variables to included files.
5853 2000-12-20 Andrei Zmievski <andrei@php.net>
5856 Added support for inserting results of function processing a template.
5858 2000-12-18 Monte Ohrt <monte@ispi.net>
5860 * Smarty.class.php: added string_format function
5862 * Smarty.addons.php: update format to string_format
5866 Smarty.class.php: added format addon function
5868 2000-12-13 Andrei Zmievski <andrei@php.net>
5871 Smarty.class.php: Fix sectionelse.
5873 2000-12-07 Andrei Zmievski <andrei@php.net>
5877 templates/index.tpl: *** empty log message ***
5879 2000-12-04 Andrei Zmievski <andrei@php.net>
5883 Smarty.addons.php: *** empty log message ***
5885 2000-11-27 Andrei Zmievski <andrei@php.net>
5887 * templates/index.tpl
5888 Smarty.class.php: *** empty log message ***
5890 2000-11-22 Andrei Zmievski <andrei@php.net>
5893 templates/index.tpl: *** empty log message ***
5895 2000-11-21 Andrei Zmievski <andrei@php.net>
5899 Smarty.addons.php: *** empty log message ***
5901 2000-11-20 Andrei Zmievski <andrei@php.net>
5903 * templates/index.tpl
5906 index.php: *** empty log message ***
5910 templates/index.tpl: Made sections work mostly.
5912 2000-11-19 Andrei Zmievski <andrei@php.net>
5915 templates/index.tpl: *** empty log message ***
5917 2000-11-17 Andrei Zmievski <andrei@php.net>
5920 Smarty.addons.php: *** empty log message ***
5922 2000-11-15 Monte Ohrt <monte@ispi.net>
5925 templates/footer.tpl
5926 templates/header.tpl
5927 templates/index.tpl: added template files to cvs dir
5930 Smarty.class.php: commit changes
5932 2000-08-08 Monte Ohrt <monte@ispi.net>
5935 Smarty.class.php: update include path bug
5937 * README: add README file
5939 * Smarty.class.php: New file.
5941 * Smarty.class.php: initial import