1 2005-08-04 Monte Ohrt <monte@ohrt.com>
4 update secure_dir notes
7 allow debug.tpl to work from arbitrary dir
9 2005-08-04 Messju Mohr <messju@lammfellpuschen.de>
12 libs/Smarty_Compiler.class.php:
13 fixed proper escaping for literal strings passed to
14 Smarty_Compiler::_expand_quoted_text() by
15 Smarty_Compiler::_parse_var_props()
17 2005-07-27 Messju Mohr <messju@lammfellpuschen.de>
20 libs/plugins/shared.make_timestamp.php:
21 removed ambiguity for numeric values passed to smarty_make_timestamp().
22 numeric values are *always* treated as timestamps now.
24 2005-07-18 Messju Mohr <messju@lammfellpuschen.de>
26 * libs/Config_File.class.php:
27 removed E_NOTICE from Config_File::get()
29 * libs/Smarty.class.php:
32 2005-07-10 Yannick Torres <yannick.torres@keliglia.com>
34 * docs/fr/getting-started.xml:
37 2005-07-08 Monte Ohrt <monte@ohrt.com>
40 correct username in NEWS file
43 libs/plugins/function.html_select_date.php:
44 added passthru attribute feature to html_select_date
46 2005-07-03 Yannick Torres <yannick.torres@keliglia.com>
48 * docs/fr/language-snippets.ent
52 2005-06-16 Messju Mohr <messju@lammfellpuschen.de>
58 2005-06-13 Monte Ohrt <monte@ohrt.com>
61 libs/plugins/modifier.truncate.php:
62 add "middle" parameter to truncate modifier
64 2005-06-10 Messju Mohr <messju@lammfellpuschen.de>
66 * docs/de/livedocs.ent:
67 added german livedocs.ent
69 * docs/de/language-snippets.ent
73 2005-06-09 Messju Mohr <messju@lammfellpuschen.de>
75 * docs/de/bookinfo.xml
76 docs/de/getting-started.xml
77 docs/de/getting-started.xml:
80 2005-05-24 Yannick Torres <yannick.torres@keliglia.com>
82 * docs/fr/getting-started.xml
83 docs/fr/language-snippets.ent:
86 2005-05-20 Monte Ohrt <monte@ohrt.com>
88 * libs/plugins/function.html_radios.php:
89 fix allowable label id characters
91 2005-05-06 Monte Ohrt <monte@ohrt.com>
94 libs/plugins/function.html_radios.php:
95 make form input label ids optional (monte)
97 2005-05-02 Monte Ohrt <monte@ohrt.com>
100 libs/Smarty_Compiler.class.php:
101 add error message for empty if/elseif statements
103 2005-04-15 Monte Ohrt <monte@ohrt.com>
106 libs/plugins/function.html_radios.php:
107 cast selected value to string for comparison in html_radios
109 2005-04-07 Messju Mohr <messju@lammfellpuschen.de>
112 libs/plugins/function.html_select_date.php:
113 added xhtml compliance to html_select_date's year_as_text-feature
117 libs/plugins/function.html_select_date.php:
118 fixed handling of selected month html_select_date
119 thanks to Yuri Weseman for providing problem+solution
121 2005-04-07 Nuno Lopes <nunoplopes@sapo.pt>
124 sync configure and file-entities scripts with phpdoc, for better
125 windows/cygwin support
127 2005-03-31 Monte Ohrt <monte@ohrt.com>
129 * libs/Config_File.class.php
130 libs/Smarty.class.php
131 libs/Smarty_Compiler.class.php:
132 update version numbers
138 2005-03-30 Messju Mohr <messju@lammfellpuschen.de>
140 * libs/plugins/function.math.php:
141 re-enabled hex-constant. i hope in a sane way this time.
143 2005-03-30 Monte Ohrt <monte@ohrt.com>
145 * libs/plugins/function.math.php:
146 fix function testing logic
148 * libs/Smarty_Compiler.class.php:
149 disable variable func calls completely
151 * libs/Smarty_Compiler.class.php:
152 disallow variable func calls when security is enabled
154 2005-03-22 Messju Mohr <messju@lammfellpuschen.de>
157 libs/Config_File.class.php
158 libs/Smarty.class.php
159 libs/Smarty_Compiler.class.php:
160 bumped version-number to 2.6.9-dev
161 added headline of 2.6.6 release to NEWS file
163 2005-03-21 Messju Mohr <messju@lammfellpuschen.de>
167 maybe even better this way. thanks monte :)
170 little more clear news-entry
172 2005-03-21 Monte Ohrt <monte@ohrt.com>
175 update NEWS with e-modifier removal
178 libs/plugins/modifier.regex_replace.php:
181 2005-03-19 Messju Mohr <messju@lammfellpuschen.de>
184 libs/Smarty_Compiler.class.php:
185 objects don't get casted to arrays anymore in {foreach}
187 2005-02-26 Messju Mohr <messju@lammfellpuschen.de>
190 libs/Smarty.class.php:
191 add "null" as a valid token for {if} when security is enabled
193 2005-02-25 Monte Ohrt <monte@ohrt.com>
196 libs/plugins/function.mailto.php:
197 add javascript_charcode option to mailto
199 2005-02-24 Monte Ohrt <monte@ohrt.com>
205 libs/plugins/function.html_radios.php:
206 add label ids to html_radios
208 2005-02-10 Monte Ohrt <monte@ohrt.com>
211 update with directory structure
213 2005-02-10 Nuno Lopes <nunoplopes@sapo.pt>
218 2005-02-10 Messju Mohr <messju@lammfellpuschen.de>
220 * libs/Smarty_Compiler.class.php:
221 fixed too agressive {strip} around delimiters inside strip-blocks
223 2005-02-10 Monte Ohrt <monte@ohrt.com>
228 2005-02-10 Nuno Lopes <nunoplopes@sapo.pt>
232 commiting the new tools to make the CHM manual.
234 2005-02-09 Messju Mohr <messju@lammfellpuschen.de>
237 libs/Smarty_Compiler.class.php:
238 fixed handling of strip-tags with non-default delimiters
240 2005-02-04 Messju Mohr <messju@lammfellpuschen.de>
242 * libs/plugins/function.html_radios.php:
243 fixed syntax error. shame on me.
245 2005-02-03 Monte Ohrt <monte@ohrt.com>
254 libs/Config_File.class.php
255 libs/Smarty.class.php
256 libs/Smarty_Compiler.class.php:
257 update version numbers in cvs
261 libs/Config_File.class.php
262 libs/Smarty.class.php
263 libs/Smarty_Compiler.class.php:
264 commit version numbers for new release
266 2005-02-03 Messju Mohr <messju@lammfellpuschen.de>
269 libs/plugins/function.html_image.php:
270 fixed comment (thanks to CirTap)
272 2005-02-01 Monte Ohrt <monte@ohrt.com>
274 * libs/plugins/function.html_image.php:
277 2005-02-01 Messju Mohr <messju@lammfellpuschen.de>
279 * libs/Smarty.class.php:
280 fixed serialization of values containing newlines (like _cache_attrs)
281 in core_write_cache_file()
283 bumped version to 2.6.6-dev-3 to indicate that the fileformat of cache
286 2005-01-30 Messju Mohr <messju@lammfellpuschen.de>
289 libs/Smarty_Compiler.class.php:
290 fixed handling of hashed opening php-tags inside strip-blocks
291 (reported by titi_rafa)
293 2005-01-30 Nuno Lopes <nunoplopes@sapo.pt>
295 * docs/fr/language-snippets.ent:
298 2005-01-28 Messju Mohr <messju@lammfellpuschen.de>
301 libs/plugins/modifier.escape.php:
302 escape:url now uses the (RFC 1738 compliant) rawurlencode()
304 2005-01-23 Messju Mohr <messju@lammfellpuschen.de>
306 * libs/Smarty.class.php:
307 replaced ? true : false and removed intermediate $_cookie_var in the
308 handling of the SMARTY_DEBUG-cookie
310 2005-01-22 Yannick Torres <yannick.torres@keliglia.com>
312 * docs/fr/bookinfo.xml:
313 update EN-Revision tag
315 2005-01-21 Monte Ohrt <monte@ohrt.com>
321 libs/Smarty.class.php
322 libs/Smarty_Compiler.class.php
323 libs/plugins/function.cycle.php
324 libs/plugins/function.debug.php
325 libs/plugins/function.html_checkboxes.php
326 libs/plugins/function.html_image.php
327 libs/plugins/function.html_radios.php
328 libs/plugins/function.html_table.php
329 libs/plugins/function.mailto.php
330 libs/plugins/modifier.cat.php
331 libs/plugins/modifier.nl2br.php
332 libs/plugins/modifier.strip.php
333 libs/plugins/outputfilter.trimwhitespace.php:
340 libs/Config_File.class.php
341 libs/Smarty.class.php
342 libs/Smarty_Compiler.class.php
343 libs/plugins/function.cycle.php
344 libs/plugins/function.debug.php
345 libs/plugins/function.html_checkboxes.php
346 libs/plugins/function.html_image.php
347 libs/plugins/function.html_radios.php
348 libs/plugins/function.html_table.php
349 libs/plugins/function.mailto.php
350 libs/plugins/modifier.cat.php
351 libs/plugins/modifier.nl2br.php
352 libs/plugins/modifier.strip.php
353 libs/plugins/outputfilter.trimwhitespace.php:
354 update copyright notices, e-mail addresses
356 2005-01-06 Messju Mohr <messju@lammfellpuschen.de>
358 * libs/Smarty_Compiler.class.php:
359 reduced the code that is generated on a {foreach}-block that has a
362 instead of pre-computing all foreach-properties (like first, last,
363 show) on each iteration, they are computed on demand as soon as
364 {$smarty.foreach.*}-variables are used.
367 libs/Smarty_Compiler.class.php:
368 slight optimization in the compilation of $smarty.const.FOO .
370 more complex consts like $smarty.const.$name still compile to
371 constant($this->_tpl_vars['name'])
373 2005-01-05 Messju Mohr <messju@lammfellpuschen.de>
376 libs/Smarty_Compiler.class.php:
377 make block functions and registered objects' block methods use a
378 local variable for block_content instead of $this->_block_content
380 it's not necessary to have $smarty->_block_content accessible.
382 2005-01-04 Yannick Torres <yannick.torres@keliglia.com>
384 * docs/fr/bookinfo.xml:
387 2005-01-01 Messju Mohr <messju@lammfellpuschen.de>
389 * libs/Config_File.class.php
390 libs/Smarty.class.php
391 libs/Smarty_Compiler.class.php:
392 Happy new year from germany.
394 2004-12-28 Monte Ohrt <monte@ispi.net>
396 * libs/Smarty.class.php:
397 fix _read_file comments
399 2004-12-26 Yannick Torres <yannick.torres@keliglia.com>
401 * docs/fr/getting-started.xml
405 * docs/fr/language-defs.ent
406 docs/fr/language-snippets.ent
407 docs/fr/livedocs.ent:
410 2004-12-21 Yannick Torres <yannick.torres@keliglia.com>
412 * docs/fr/bookinfo.xml
413 docs/fr/getting-started.xml
414 docs/fr/translation.xml:
417 2004-12-17 Messju Mohr <messju@lammfellpuschen.de>
420 libs/Smarty_Compiler.class.php:
421 fixed escaping of template-filenames in the generated code that loads
424 2004-12-15 Monte Ohrt <monte@ispi.net>
427 libs/plugins/function.popup.php:
428 fix invalid HTML issue with popup
430 2004-12-06 boots <jayboots@yahoo.com>
433 libs/plugins/function.popup.php:
434 - fixed {popup} to properly handle inarray and function parameters and
435 added support for mouseoff and followmouse options
437 2004-11-21 Mehdi Achour <didou@keliglia.com>
439 * docs/fr/livedocs.ent:
440 add livedocs specific entities files
442 2004-11-16 Messju Mohr <messju@lammfellpuschen.de>
444 * libs/plugins/function.html_checkboxes.php
445 libs/plugins/function.html_radios.php:
446 cleaned up typecasting
448 2004-11-15 Messju Mohr <messju@lammfellpuschen.de>
450 * libs/plugins/function.html_options.php:
451 fixed semantically misleading check for $options (use isset() instead
452 of is_array() because it is always an array).
454 thanks to albert almeida.
456 2004-11-08 Messju Mohr <messju@lammfellpuschen.de>
458 * libs/Smarty_Compiler.class.php:
461 2004-10-25 Mehdi Achour <didou@keliglia.com>
463 * docs/fr/bookinfo.xml
464 docs/fr/getting-started.xml:
467 2004-10-13 Monte Ohrt <monte@ispi.net>
472 2004-10-02 Messju Mohr <messju@lammfellpuschen.de>
475 fixed nocache-handling with nested includes. there was a logical error
476 in the replacement of internal nocache-tags to dynamic content that
477 lead to false results with deeply nested includes or with
478 nocache-blocks inside nocache-blocks.
480 many thanks to Lars Jankowfsky for providing big help on reproducing
481 and tracking down this bug!
483 2004-10-01 Messju Mohr <messju@lammfellpuschen.de>
485 * libs/Smarty.class.php
486 libs/Smarty_Compiler.class.php:
487 - better header for compiled includes (more in line with compiled
490 - reuse cache_serials if a file is compiled more than once in one
491 process (force_compile)
493 - don't print nocache-delimiters wenn already inside
494 process_cached_inserts()
496 2004-09-29 Messju Mohr <messju@lammfellpuschen.de>
498 * libs/Smarty.class.php:
499 switched from @count() to !empty() . this was pointed out a few times
500 by a few people with buggy error-handlers
502 * libs/Smarty_Compiler.class.php:
503 added some property declarations
505 2004-09-28 Messju Mohr <messju@lammfellpuschen.de>
507 * libs/Smarty.class.php:
508 bumped up version number to reflect incompatibility in tempfiles of
509 'core' vs. 'internals'
511 2004-09-24 Messju Mohr <messju@lammfellpuschen.de>
513 * libs/plugins/function.html_select_date.php:
514 fixed $start_year when no value for the year in $time is given.
516 2004-09-21 Messju Mohr <messju@lammfellpuschen.de>
518 * libs/plugins/function.html_table.php:
519 fixed handling of "inner"-attribute
521 * libs/Smarty_Compiler.class.php:
522 fixed handling of object derefence inside backticks
524 2004-09-20 Monte Ohrt <monte@ispi.net>
527 add <head></head> tags
529 2004-09-18 boots <jayboots@yahoo.com>
531 * libs/Smarty.class.php
532 libs/Smarty_Compiler.class.php
533 libs/plugins/function.config_load.php
534 libs/plugins/function.debug.php
535 libs/plugins/function.fetch.php
536 libs/plugins/function.html_image.php:
537 Fixed \\r\\n line endings mistakenly introduced in last commit. d'oh.
539 2004-09-16 boots <jayboots@yahoo.com>
542 libs/Smarty.class.php
543 libs/Smarty_Compiler.class.php
544 libs/core/core.assemble_plugin_filepath.php
545 libs/core/core.assign_smarty_interface.php
546 libs/core/core.create_dir_structure.php
547 libs/core/core.display_debug_console.php
548 libs/core/core.get_include_path.php
549 libs/core/core.get_microtime.php
550 libs/core/core.get_php_resource.php
551 libs/core/core.is_secure.php
552 libs/core/core.is_trusted.php
553 libs/core/core.load_plugins.php
554 libs/core/core.load_resource_plugin.php
555 libs/core/core.process_cached_inserts.php
556 libs/core/core.process_compiled_include.php
557 libs/core/core.read_cache_file.php
558 libs/core/core.rm_auto.php
559 libs/core/core.rmdir.php
560 libs/core/core.run_insert_handler.php
561 libs/core/core.smarty_include_php.php
562 libs/core/core.write_cache_file.php
563 libs/core/core.write_compiled_include.php
564 libs/core/core.write_compiled_resource.php
565 libs/core/core.write_file.php
566 libs/plugins/function.config_load.php
567 libs/plugins/function.debug.php
568 libs/plugins/function.fetch.php
569 libs/plugins/function.html_image.php:
570 Moved /libs/core to /libs/internals and created new constant,
571 SMARTY_CORE_DIR which defaults to SMARTY_DIR/internals. This should help
572 CVS and rsynch users butupgrades will require changes and this may affect
573 3rd party plugins that use the /core dir.
575 2004-09-15 Messju Mohr <messju@lammfellpuschen.de>
578 libs/Smarty_Compiler.class.php:
579 moved $this->_num_const_regexp out of $this->_var_regexp and added it
580 to the places that affect $this->_var_regexp
582 this should fix some problems parsing plugin-names endings with digits
584 2004-09-14 Messju Mohr <messju@lammfellpuschen.de>
586 * libs/Config_File.class.php
587 libs/Smarty.class.php
588 libs/Smarty_Compiler.class.php:
589 update files to 2.6.6-dev
591 2004-09-13 Messju Mohr <messju@lammfellpuschen.de>
596 2004-09-13 Monte Ohrt <monte@ispi.net>
600 update NEWS file with parsing correction note
602 2004-09-11 Messju Mohr <messju@lammfellpuschen.de>
604 * libs/plugins/function.debug.php:
605 removed notice from {debug}
606 thanks to Peter Billen for pointing this one out!
608 2004-09-11 Monte Ohrt <monte@ispi.net>
610 * libs/Smarty_Compiler.class.php:
611 fix more object calling syntax issues
613 2004-09-10 Messju Mohr <messju@lammfellpuschen.de>
616 libs/Smarty.class.php
617 libs/Smarty_Compiler.class.php:
618 added $smarty->security_settings['ALLOW_CONSTANTS']
619 including test-cases for them
621 2004-09-09 Monte Ohrt <monte@ispi.net>
623 * libs/Smarty_Compiler.class.php:
624 break down regex to digestable chunks, fix multiple param problem with
626 add object method testing to unit_test cases
628 * libs/Smarty_Compiler.class.php:
629 update code comment with more examples
631 * libs/Smarty_Compiler.class.php:
632 allow objects in arbitrary param positions
634 * libs/Smarty_Compiler.class.php:
635 fix object parameter regex, allow one level of object indirection
637 * libs/Smarty_Compiler.class.php:
638 fix compile problem with numeric constants and math operator matching
640 2004-09-07 Monte Ohrt <monte@ispi.net>
642 * libs/Config_File.class.php
643 libs/Smarty.class.php
644 libs/Smarty_Compiler.class.php:
645 update files to 2.6.5-dev
649 update NEWS file with 2.6.4 header
651 2004-08-31 Monte Ohrt <monte@ispi.net>
653 * libs/Smarty_Compiler.class.php:
656 * libs/Smarty_Compiler.class.php:
657 fix math in object params, clean up some regex on the way, change
658 preg_ delimiters to ~ to avoid character clashes with ! and %
660 2004-08-30 Monte Ohrt <monte@ispi.net>
663 libs/Smarty_Compiler.class.php:
664 add $smarty.ldelim and $smarty.rdelim to smarty special var
666 2004-08-29 Messju Mohr <messju@lammfellpuschen.de>
669 libs/core/core.write_file.php:
670 tempnam() seems to be borken on many installation.
672 now we try tempnam first and if that fails we generate our own
673 temp-filename with uniqid()
675 2004-08-23 Monte Ohrt <monte@ispi.net>
677 * libs/plugins/modifier.capitalize.php:
678 dont use constant, use static var instead
680 * libs/plugins/modifier.capitalize.php:
681 implement optional param to capitalize for digit behavior
683 * libs/plugins/modifier.capitalize.php:
684 another commit to capitalize, taking special chars into account
686 2004-08-23 Messju Mohr <messju@lammfellpuschen.de>
688 * libs/Smarty_Compiler.class.php:
689 cleaned up attribute-handling in Smarty_Compiler::_compile_foreach_start()
691 2004-08-23 Monte Ohrt <monte@ispi.net>
694 libs/plugins/function.html_select_date.php
695 libs/plugins/modifier.capitalize.php:
696 fix capitalize modifier to not rely on buggy ucwords() func
698 2004-08-20 Monte Ohrt <monte@ispi.net>
700 * libs/plugins/function.html_select_date.php:
704 libs/plugins/function.html_select_date.php:
705 make time param work with negative timestamps, force year range to include
706 given date unless explicitly set
708 2004-08-19 Monte Ohrt <monte@ispi.net>
711 libs/plugins/function.fetch.php:
712 fix bug with fetch, passing user/pass in url did not work
714 2004-08-13 Messju Mohr <messju@lammfellpuschen.de>
716 * libs/Smarty_Compiler.class.php:
717 fixed handling of {foreachelse} and {sectionelse} that got borked with
718 the latest commit (v 1.330)
720 2004-08-12 Messju Mohr <messju@lammfellpuschen.de>
723 libs/Smarty_Compiler.class.php:
724 fixed occasional wrong error messages on mismatched tags when
725 {else}, {elseif}, {foreachelse} or {sectionelse} is involved
727 thanks to Ooypunk for pointing me on this
729 2004-08-12 Nuno Lopes <nunoplopes@sapo.pt>
734 enable russian PDF builds
736 2004-07-30 Nuno Lopes <nunoplopes@sapo.pt>
745 this is usefull to detect XML problems
747 2004-07-29 Nuno Lopes <nunoplopes@sapo.pt>
750 avoid warnings in head
759 2004-07-27 Messju Mohr <messju@lammfellpuschen.de>
762 libs/Smarty_Compiler.class.php:
763 fixed handling of methods arguments.
765 thanks to Manfred Wischin for finding this one and providing the
768 2004-07-23 Messju Mohr <messju@lammfellpuschen.de>
770 * libs/plugins/function.html_checkboxes.php
771 libs/plugins/function.html_radios.php:
772 there was little flaw in smarty_function_html_radios() and
773 smarty_function_html_checkboxes():
775 the newly introduced assign-attribute was still added to the
776 tag-output as an extra-attribute.
781 libs/Smarty.class.php
782 libs/Smarty_Compiler.class.php
783 libs/core/core.load_plugins.php
784 libs/core/core.load_resource_plugin.php
785 libs/plugins/function.html_checkboxes.php
786 libs/plugins/function.html_image.php
787 libs/plugins/function.html_options.php
788 libs/plugins/function.html_radios.php
789 libs/plugins/function.html_select_date.php
790 libs/plugins/function.html_select_time.php
791 libs/plugins/modifier.date_format.php:
792 backed out renaming of _get_plugin_filepath() to get_plugin_filepath()
794 we'll stick to _get_plugin_filepath() and look for a more viable
795 solution to be exposed to plugin-writers.
797 2004-07-20 Messju Mohr <messju@lammfellpuschen.de>
799 * libs/Smarty_Compiler.class.php
800 libs/core/core.is_trusted.php
801 libs/plugins/compiler.assign.php:
802 Some fixes on PhpDocumentor comments. Thanks go to Ruben Vermeersch.
804 2004-07-16 andreas halter <phpcvs@andreashalter.ch>
806 * docs/de/bookinfo.xml
807 docs/de/getting-started.xml
808 docs/de/language-defs.ent
809 docs/de/language-snippets.ent
812 - updates for new build system
813 - added missing files
814 - corrections from users
815 - revcheck comments for all files
816 - big up to didou and nuno, brilliant work
820 2004-07-16 Nuno Lopes <nunoplopes@sapo.pt>
822 * docs/de/getting-started.xml:
823 fix the revision tracking tag
824 the revision number might not be right. just check it, please
826 2004-07-16 andreas halter <phpcvs@andreashalter.ch>
828 * docs/de/getting-started.xml:
829 - updated version (incl revcheck comment) for revcheck testing
831 2004-07-14 Monte Ohrt <monte@ispi.net>
833 * libs/Smarty.class.php:
834 replace " with ' where literal strings are quoted (ever so slight speedup)
836 2004-07-12 Messju Mohr <messju@lammfellpuschen.de>
838 * libs/plugins/modifier.date_format.php:
839 changed call from $smarty->_get_plugin_filepath() to
840 $smarty->get_plugin_filepath()
842 * libs/plugins/function.html_checkboxes.php
843 libs/plugins/function.html_image.php
844 libs/plugins/function.html_options.php
845 libs/plugins/function.html_radios.php
846 libs/plugins/function.html_select_date.php
847 libs/plugins/function.html_select_time.php:
848 renamed calls to $smarty->_get_plugin_filepath() to
849 $smarty->get_plugin_filepath()
852 libs/Smarty.class.php
853 libs/Smarty_Compiler.class.php
854 libs/core/core.load_plugins.php
855 libs/core/core.load_resource_plugin.php:
856 renamed Smarty::_get_plugin_filepath() to Smarty::get_plugin_filepath()
859 libs/Smarty.class.php
860 libs/core/core.write_compiled_include.php
861 libs/core/core.write_compiled_resource.php
862 libs/core/core.write_file.php:
863 removed touch() call. changing the timestamp of the compiled-template
864 to the source template's may be irritating for certain
865 source-code-caches. now a newly compiled template gets the current
868 2004-07-02 gerald croes <gerald@phpside.org>
870 * docs/fr/getting-started.xml
872 Fixed missing tags to be able to make doc again
874 * docs/fr/preface.xml:
875 added the "is a good thing [TM]" as in en docs
877 * docs/fr/getting-started.xml:
878 added ctags, updated screen => programm listing.
879 added the technical note founded on the en doc
881 2004-07-02 Monte Ohrt <monte@ispi.net>
884 libs/plugins/function.html_checkboxes.php
885 libs/plugins/function.html_radios.php
886 libs/plugins/function.mailto.php:
887 add assign attribute to html_checkboxes and html_radios
889 2004-07-01 Messju Mohr <messju@lammfellpuschen.de>
892 libs/Smarty.class.php:
893 removed use of get_include_filepath() inside
894 get_auto_filename(). thanks go to c960657
897 libs/Smarty_Compiler.class.php:
898 enhanced error-reporting for {foreach}
901 libs/Smarty_Compiler.class.php:
902 fixed handling of digits inside tagnames. this problem slipped into
903 the regexps by adding support for numeric contants next to string
904 constants as variables.
906 2004-06-27 Messju Mohr <messju@lammfellpuschen.de>
909 libs/Smarty_Compiler.class.php:
910 fixed escaping of backslashes in Smarty_Compiler::_quote_replace()
912 2004-06-23 Monte Ohrt <monte@ispi.net>
914 * libs/plugins/modifier.date_format.php:
915 display date_format %e, %T and %D as expected for windows
917 2004-06-17 Messju Mohr <messju@lammfellpuschen.de>
919 * libs/Config_File.class.php
920 libs/Smarty.class.php
921 libs/Smarty_Compiler.class.php:
922 changed version-number to 2.6.4-dev
924 2004-06-16 Monte Ohrt <monte@ispi.net>
928 update NEWS file with version number
930 2004-06-09 Monte Ohrt <monte@ispi.net>
933 libs/plugins/modifier.escape.php:
934 added escapement of '</' to javascript escaping
936 2004-06-08 gerald croes <gerald@phpside.org>
938 * docs/fr/translation.xml:
939 Add other translators.
941 2004-06-08 Messju Mohr <messju@lammfellpuschen.de>
943 * libs/Smarty.class.php:
944 made the correct value of "use_sub_dirs" available to the compiler.
945 (not worth a NEWS-entry, i think)
947 2004-06-01 Messju Mohr <messju@lammfellpuschen.de>
949 * libs/plugins/function.fetch.php:
950 fix: proper initialistaion of $content.
951 thanks to Dmitry Koteroff for pointing this out.
953 2004-05-29 Mehdi Achour <didou@keliglia.com>
955 * docs/fr/translation.xml:
958 * docs/fr/translation.xml:
959 added translation file
961 2004-05-28 Nuno Lopes <nunoplopes@sapo.pt>
964 clean also file-entities.php
966 2004-05-28 Messju Mohr <messju@lammfellpuschen.de>
969 libs/plugins/function.mailto.php:
970 added obfuscation of protocol-string in {mailto} when using
971 hex-encoding (thanks to bharat)
973 2004-05-26 Messju Mohr <messju@lammfellpuschen.de>
976 libs/Smarty.class.php:
977 enhanced auto-generated filenames for templates_c and cache
979 incremented Smarty::_version because the tempfiles' structure changed
982 2004-05-23 Mehdi Achour <didou@keliglia.com>
984 * docs/fr/bookinfo.xml
985 docs/fr/getting-started.xml
987 WS and added revcheck
989 2004-05-21 Messju Mohr <messju@lammfellpuschen.de>
991 * libs/Smarty_Compiler.class.php:
992 fixed typo in error-messages
994 * docs/de/language-snippets.ent
995 docs/fr/language-snippets.ent:
996 added empty language-snippets.ent to fix "make web"
998 2004-05-12 Monte Ohrt <monte@ispi.net>
1001 libs/plugins/modifier.escape.php:
1002 add 'nonstd' escape modifier
1004 2004-05-07 Monte Ohrt <monte@ispi.net>
1007 libs/plugins/block.textformat.php:
1008 update textformat to not output wrap chars after last para
1010 2004-05-06 Messju Mohr <messju@lammfellpuschen.de>
1013 libs/core/core.write_file.php:
1014 use tempnam() instead of unqid() to create better temporary files in
1015 smarty_core_write_file().
1017 (thanks to xces for finding this race-condition and his work on
1020 2004-05-04 Messju Mohr <messju@lammfellpuschen.de>
1022 * libs/Smarty.class.php:
1023 added check if for file_exists() to Smarty::_read_file()
1025 2004-04-30 Monte Ohrt <monte@ispi.net>
1028 libs/plugins/modifier.escape.php:
1029 add 'mail' attribute to escape modifier
1031 2004-04-20 Mehdi Achour <didou@keliglia.com>
1033 * docs/manual.xml.in:
1034 added the language-snippets.ent file and started using entities for notes
1035 under en/programmers/api-functions
1037 2004-04-18 Mehdi Achour <didou@keliglia.com>
1039 * docs/de/getting-started.xml
1040 docs/fr/getting-started.xml:
1041 new global entity for zend and php-accelerator
1043 * docs/fr/bookinfo.xml
1044 docs/fr/getting-started.xml
1045 docs/fr/preface.xml:
1046 added myself as translator and added vim comments and xml tags
1048 2004-04-16 Messju Mohr <messju@lammfellpuschen.de>
1051 added entry for numeric constants
1053 * libs/Smarty_Compiler.class.php:
1054 removed unused 2nd param in call to _parse_var()
1056 * libs/Smarty_Compiler.class.php:
1057 added explanation for $this->_num_const_regexp
1060 libs/plugins/modifier.escape.php:
1061 added escape type "decentity" to smarty_modifier_escape()
1063 * libs/Smarty_Compiler.class.php:
1064 enabled numerical constants be parsed as statements.
1065 (like {10} or {10|@range:12} )
1067 * libs/Smarty_Compiler.class.php:
1068 removed unused $smarty_compiler->_dvar_num_var_regexp
1070 * libs/Smarty.class.php:
1074 libs/core/core.assemble_plugin_filepath.php
1075 libs/core/core.read_cache_file.php
1076 libs/core/core.write_file.php
1077 libs/plugins/function.eval.php
1078 libs/plugins/function.popup.php
1079 libs/plugins/modifier.escape.php
1080 libs/plugins/shared.make_timestamp.php:
1083 * libs/Smarty.class.php
1084 libs/Smarty_Compiler.class.php
1086 libs/core/core.assemble_plugin_filepath.php
1087 libs/core/core.read_cache_file.php
1088 libs/core/core.write_file.php
1089 libs/plugins/function.eval.php
1090 libs/plugins/function.popup.php
1091 libs/plugins/modifier.escape.php
1092 libs/plugins/shared.make_timestamp.php:
1093 Smarty_Compiler.class.php
1095 2004-04-15 Messju Mohr <messju@lammfellpuschen.de>
1098 libs/core/core.write_compiled_include.php:
1099 made smarty_core_write_compiled_include() php5-aware
1101 if someone knows a better way than patching the source with the
1102 tokenizer, please stand up!
1104 2004-04-14 Nuno Lopes <nunoplopes@sapo.pt>
1107 remove file-entities.ent also
1114 2004-04-13 Nuno Lopes <nunoplopes@sapo.pt>
1116 * docs/configure.in:
1119 2004-04-13 Mehdi Achour <didou@keliglia.com>
1126 now the files entites are generated dynamically
1128 2004-04-12 Messju Mohr <messju@lammfellpuschen.de>
1131 libs/Config_File.class.php
1132 libs/Smarty.class.php:
1133 removed unused functionality to load a subset of lines from a file in
1134 Smarty::_read_file()
1136 additionally removed a warning that is emitted since php-4.3.5 when
1137 fread() is called on an empty file (with filesize()==0). thanks to
1138 Andreas Streichardt who pointed this out.
1141 libs/core/core.is_secure.php:
1142 smarty_core_is_secure() only checks the file for readability now, not
1143 the directory where is in.
1145 * libs/Smarty.class.php:
1146 removed unused security_setting 'ALLOW_CONSTANTS'
1148 2004-04-07 Messju Mohr <messju@lammfellpuschen.de>
1150 * libs/plugins/function.assign_debug_info.php
1151 libs/plugins/function.cycle.php
1152 libs/plugins/function.mailto.php:
1153 removed trailing spaces
1155 * libs/Smarty.class.php:
1156 removed unused $smarty->_error_msg
1158 2004-04-04 Nuno Lopes <nunoplopes@sapo.pt>
1160 * docs/configure.in:
1162 put build_date back on-line
1164 2004-04-03 Nuno Lopes <nunoplopes@sapo.pt>
1169 trying to fix ru problems
1171 2004-03-30 Monte Ohrt <monte@ispi.net>
1173 * libs/core/core.display_debug_console.php:
1174 fix problem with debug_tpl path and security
1177 libs/core/core.display_debug_console.php:
1178 fix problem displaying debug console when $default_resource_type is not
1181 2004-03-29 Mehdi Achour <didou@keliglia.com>
1184 and finally, add a TODO here
1186 * docs/de/bookinfo.xml
1188 docs/fr/bookinfo.xml
1190 translate bookinfo.xml and put back the translators
1192 2004-03-28 Mehdi Achour <didou@keliglia.com>
1194 * docs/manual.xml.in:
1195 add global.ent and define some general entities
1197 * docs/de/bookinfo.xml
1198 docs/de/getting-started.xml
1199 docs/de/language-defs.ent
1200 docs/de/preface.xml:
1203 * docs/de/appendixes.sgml
1204 docs/de/designers.sgml
1205 docs/de/getting-started.sgml
1206 docs/de/html-common.dsl
1207 docs/de/preface.sgml
1208 docs/de/programmers.sgml:
1211 * docs/fr/bookinfo.xml
1212 docs/fr/getting-started.xml
1214 docs/fr/preface.xml:
1217 * docs/fr/language-defs.ent:
1218 split the french dir
1220 * docs/fr/appendixes.sgml
1221 docs/fr/designers.sgml
1222 docs/fr/getting-started.sgml
1223 docs/fr/html-common.dsl
1225 docs/fr/preface.sgml
1226 docs/fr/programmers.sgml:
1227 drop old french files
1229 * docs/manual.xml.in:
1230 let's put the new build system
1232 2004-03-26 Mehdi Achour <didou@keliglia.com>
1234 * docs/de/common.dsl
1241 2004-03-24 Nuno Lopes <nunoplopes@sapo.pt>
1245 highlight PHP automatically
1249 remove unneeded file
1251 2004-03-23 Nuno Lopes <nunoplopes@sapo.pt>
1253 * docs/version.ent.in:
1256 * docs/getting-started.sgml:
1259 * docs/appendixes.sgml
1262 docs/html-common.dsl
1266 docs/programmers.sgml:
1267 removing uneeded files
1270 commiting missing files for docbook
1277 now make and make web works
1279 2004-03-23 Messju Mohr <messju@lammfellpuschen.de>
1282 libs/plugins/function.config_load.php:
1283 unrolled call to the is_compiled()-check to be able to supply the
1284 correct resource_base_path for config_load. this avoids errors when
1285 config-files are accessed where security is enabled.
1287 thanks to shuther for pointing out this bug.
1289 2004-03-20 Nuno Lopes <nunoplopes@sapo.pt>
1291 * docs/manual.xml.in:
1294 2004-03-18 Messju Mohr <messju@lammfellpuschen.de>
1296 * libs/core/core.is_secure.php:
1297 removed merging of $smarty->template_dir into $smarty->secure_dir
1299 the resource_base_path is considerd secure instead. this change should
1300 have absolutely no impact on smarty's security's behaviour
1302 2004-03-18 Nuno Lopes <nunoplopes@sapo.pt>
1304 * docs/configure.in:
1305 correcting non-existent var
1311 docs/version.ent.in:
1319 new build/test system
1321 2004-03-18 Messju Mohr <messju@lammfellpuschen.de>
1323 * libs/Smarty.class.php:
1324 moved setting of a default resource_base_path from
1325 Smarty::_parse_resource_name() to Smarty::_fetch_resource_info()
1327 this shouldn't affect anything, since all calls to
1328 _parse_resource_name() that are not done from within
1329 _fetch_resource_info() all pass their own resource_base_path
1331 2004-03-17 Messju Mohr <messju@lammfellpuschen.de>
1334 libs/Smarty.class.php:
1335 removed '.' from the list of default resource_base_paths in
1336 _parse_resource_name()
1338 this should only affect _parse_resource_name() for templates, not for
1339 php-resources and not for config_files. the latter pass two their own
1342 2004-03-16 Mehdi Achour <didou@keliglia.com>
1344 * docs/appendixes.sgml
1345 docs/getting-started.sgml
1347 adding editor comments
1349 * docs/appendixes.sgml
1350 docs/getting-started.sgml:
1351 cleaning words spacing, killing tabulations, using roles for
1354 2004-03-15 Messju Mohr <messju@lammfellpuschen.de>
1356 * libs/Smarty.class.php:
1357 simplified Smarty::clear_all_cache();
1359 2004-03-12 boots <jayboots@yahoo.com>
1361 * docs/programmers.sgml:
1362 Updated is_cached prototype to indicate proper return type. (thanks to
1365 2004-03-11 Messju Mohr <messju@lammfellpuschen.de>
1367 * libs/core/core.assemble_plugin_filepath.php:
1368 fixed little bug that prevented plugins filepaths that are found in
1369 php's include_path (and not in one of the plugins_dirs) from being
1370 cached in the internal plugins-filepath-cache
1372 2004-03-01 Monte Ohrt <monte@ispi.net>
1374 * docs/designers.sgml:
1375 update include_php docs:wq
1378 * docs/appendixes.sgml:
1379 update componentized template example to something useful
1381 2004-02-24 Messju Mohr <messju@lammfellpuschen.de>
1384 libs/Smarty.class.php:
1385 _parse_resource_name() returned true on non-existant absolute
1386 paths. This caused a warning on _fetch_resource_info() when used in
1387 conjunction with template_exists(). It should be fixed now without
1390 2004-02-24 Monte Ohrt <monte@ispi.net>
1392 * docs/designers.sgml:
1395 * docs/designers.sgml:
1398 2004-02-24 Messju Mohr <messju@lammfellpuschen.de>
1401 libs/core/core.is_secure.php:
1402 smarty_resource_*_secure got &$smarty passed errornously as 3rd
1403 parameter and not as 2nd. this is fixed.
1405 2004-02-23 Messju Mohr <messju@lammfellpuschen.de>
1408 fix handling of integer values like width and delay im
1409 smarty_function_popup()
1411 * libs/plugins/function.popup.php:
1412 fixed handling of integer-attributes
1414 * libs/Config_File.class.php
1415 libs/Smarty.class.php
1416 libs/Smarty_Compiler.class.php:
1417 updated version to 2.6.3-dev
1419 2004-02-22 Messju Mohr <messju@lammfellpuschen.de>
1421 * libs/plugins/function.html_select_date.php:
1422 removed notice on html_select_date with the month_empty-attribute
1424 * libs/plugins/function.mailto.php:
1425 removed 2 notices of undefined vars (thanks Cit)
1427 2004-02-17 Monte Ohrt <monte@ispi.net>
1433 libs/Config_File.class.php
1434 libs/Smarty.class.php
1435 libs/Smarty_Compiler.class.php:
1436 change some info in headers, remove fluff
1438 2004-02-13 Messju Mohr <messju@lammfellpuschen.de>
1441 libs/plugins/function.html_select_date.php:
1442 correctly handle partially empty dates (like "2004--" or "-12-").
1444 * docs/programmers.sgml:
1445 learned something about <note> and sgml and applied this to the
1446 use.sub.dirs-section :)
1448 * docs/designers.sgml:
1449 changed attribute-name "checked" to "selected" in the docs for
1450 html_radios and html_checkboxes. "checked" is deprecated for ages
1451 AFAIK and selected is recommended for consistency with {html_options}
1453 * docs/programmers.sgml:
1454 added note about use_sub_dirs and Smarty-2.6.2 .
1455 fixed markup for section about clear_compiled_tpl() .
1457 2004-02-12 Messju Mohr <messju@lammfellpuschen.de>
1460 libs/Config_File.class.php:
1461 YES and NO should not be booleanized inside triple-quotes in a
1462 config-file. this behaviour changed by accident in 2.6.1 and is now
1463 reverted to pre-2.6.1 behaviour
1465 2004-02-10 Messju Mohr <messju@lammfellpuschen.de>
1468 libs/Config_File.class.php:
1469 fixed slurping of a the next line following a triple-quoted value in a
1472 2004-02-07 Messju Mohr <messju@lammfellpuschen.de>
1474 * libs/Config_File.class.php:
1475 avoid @-operator for handling empty lines in Config_File.class.php
1477 * libs/Smarty_Compiler.class.php:
1478 removed two notices from Smarty_Compiler::_parse_is_expr()
1482 libs/Smarty.class.php:
1483 changed default for use_sub_dirs to false
1485 * libs/plugins/function.mailto.php:
1486 removed notice of undefined variable. (thanks shuther!)
1488 2004-01-29 Messju Mohr <messju@lammfellpuschen.de>
1490 * libs/Smarty_Compiler.class.php:
1491 added file and line-number-information to error-messages regarding
1492 assigned objects an an error messages regarding modifiers with
1495 2004-01-27 Messju Mohr <messju@lammfellpuschen.de>
1497 * libs/Smarty_Compiler.class.php:
1498 removed use of temporary var $_params in compiled code of block-plugins
1501 libs/plugins/function.popup.php:
1502 fixed quoting of values in smarty_function_popup()
1504 2004-01-25 Messju Mohr <messju@lammfellpuschen.de>
1506 * docs/programmers.sgml:
1507 documented parameters of Smarty::clear_compiled_tpl()
1509 * libs/Smarty_Compiler.class.php:
1510 Smarty_Compiler::_syntax_error() uses Smarty::_trigger_fatal_error() now
1511 instead of the trigger_error()-function
1513 * libs/Smarty.class.php:
1514 Smarty::_trigger_fatal_error() uses Smarty::trigger_error() now,
1515 instead of the native trigger_error()-function
1517 * libs/Smarty_Compiler.class.php:
1518 unrecognized custom-functions trigger an error at compile now, not at
1521 2004-01-23 Monte Ohrt <monte@ispi.net>
1523 * docs/getting-started.sgml:
1526 2004-01-22 Messju Mohr <messju@lammfellpuschen.de>
1528 * libs/plugins/function.config_load.php:
1529 removed emission of unnecessary notices for unavailable config-files
1533 libs/Config_File.class.php:
1534 fixed handling of hidden sections in Config_File
1536 2004-01-21 Messju Mohr <messju@lammfellpuschen.de>
1539 libs/plugins/function.config_load.php:
1540 added handling of resources for {config_load}
1542 2004-01-19 Messju Mohr <messju@lammfellpuschen.de>
1545 libs/plugins/function.html_table.php:
1546 fixed bug when using arrays with tr_attr and td_attr in {html_table}
1548 2004-01-16 Monte Ohrt <monte@ispi.net>
1554 libs/Config_File.class.php
1555 libs/Smarty.class.php
1556 libs/Smarty_Compiler.class.php:
1557 update version numbers, add initial unit test directory
1560 libs/Config_File.class.php
1561 libs/Smarty.class.php
1562 libs/Smarty_Compiler.class.php:
1563 update version numbers for 2.6.1 release
1565 2004-01-16 Messju Mohr <messju@lammfellpuschen.de>
1569 docs/programmers.sgml
1570 libs/Smarty.class.php:
1571 renamed $smarty->tpl_rror_reporting to $smarty->error_reporting
1572 "tpl_" is a bit redundant here (it's a TemPLate-engine overall :)
1574 2004-01-15 Messju Mohr <messju@lammfellpuschen.de>
1576 * libs/plugins/function.html_image.php:
1577 forgot to remove duplicate is_secure()-check
1580 libs/plugins/function.html_image.php:
1581 fix: $smarty->security is now correctly handled
1583 minor optimizations:
1584 core/core.is_secure.php is only included when needed
1585 $dpi_default is only determined when needed
1587 2004-01-14 Messju Mohr <messju@lammfellpuschen.de>
1589 * docs/appendixes.sgml
1590 docs/programmers.sgml:
1591 removed suggestions to use extract() from the manual
1593 * docs/designers.sgml:
1596 2004-01-12 Messju Mohr <messju@lammfellpuschen.de>
1598 * docs/designers.sgml:
1599 mention SCRIPT_NAME below {$smarty} reserved variable because it got
1600 lost in the docs for $smarty->global_assign
1602 * docs/designers.sgml:
1603 added docs for {$smarty.version} special variable
1605 * docs/programmers.sgml:
1606 removed docs for $global_assign
1608 * docs/programmers.sgml:
1609 added docs for tpl_error_reporting
1611 * docs/designers.sgml:
1612 added docs for year_empty-, month_empty- and day_emtpy-attributes of
1613 html_select_date. maybe an example is needed to better explain empty
1614 values in YYY-MM-DD.
1616 2004-01-10 Messju Mohr <messju@lammfellpuschen.de>
1618 * libs/Smarty_Compiler.class.php:
1619 fixed handling of {php}-tags
1621 2004-01-10 Monte Ohrt <monte@ispi.net>
1623 * docs/designers.sgml:
1624 fix html_checkboxes examples
1626 2004-01-08 Messju Mohr <messju@lammfellpuschen.de>
1629 libs/core/core.assemble_plugin_filepath.php:
1630 added caching of requested paths to smarty_core_assemble_plugin_filepath()
1633 fix handling of comments inside {php}- and {literal}-blocks
1635 * libs/Smarty_Compiler.class.php:
1636 fixed handling of comments inside {php} and {literal}
1638 2004-01-06 Messju Mohr <messju@lammfellpuschen.de>
1641 libs/Config_File.class.php:
1642 fixed bug handling triple-quotes in config-files
1644 * libs/Config_File.class.php:
1645 fixed bugs with triple-quotes in config-files
1646 thanks BRDude for finding them testing!
1648 2004-01-02 Messju Mohr <messju@lammfellpuschen.de>
1650 * libs/Smarty.class.php:
1651 removed unnecessary param in call to _fetch_resource_info()
1653 2003-12-30 Messju Mohr <messju@lammfellpuschen.de>
1655 * libs/Smarty.class.php:
1658 2003-12-27 Messju Mohr <messju@lammfellpuschen.de>
1661 libs/Smarty.class.php:
1662 made $SCRIPT_NAME available again
1663 changes default for request_use_auto_global to prefer autoglobals
1665 * libs/Smarty.class.php:
1666 removed tabs and trailing spaces
1669 libs/Smarty_Compiler.class.php:
1670 readded default_modifiers. who removed that?
1672 2003-12-23 Monte Ohrt <monte@ispi.net>
1677 2003-12-22 Monte Ohrt <monte@ispi.net>
1679 * docs/designers.sgml:
1682 2003-12-19 Monte Ohrt <monte@ispi.net>
1684 * libs/Smarty.class.php:
1685 add debug console persistance feature
1687 2003-12-19 Messju Mohr <messju@lammfellpuschen.de>
1689 * libs/plugins/block.textformat.php
1690 libs/plugins/function.html_table.php
1691 libs/plugins/function.popup.php:
1692 removed extract(). enhanced parameter parsing.
1694 * libs/plugins/function.counter.php
1695 libs/plugins/function.fetch.php
1696 libs/plugins/function.popup_init.php
1697 libs/plugins/modifier.capitalize.php
1698 libs/plugins/modifier.cat.php
1699 libs/plugins/modifier.date_format.php
1700 libs/plugins/modifier.debug_print_var.php
1701 libs/plugins/modifier.escape.php
1702 libs/plugins/modifier.indent.php
1703 libs/plugins/modifier.lower.php
1704 libs/plugins/modifier.nl2br.php
1705 libs/plugins/modifier.strip.php
1706 libs/plugins/modifier.upper.php
1707 libs/plugins/modifier.wordwrap.php
1708 libs/plugins/outputfilter.trimwhitespace.php
1709 libs/plugins/shared.escape_special_chars.php:
1710 removed tabs. fixed indentiation.
1712 * libs/plugins/modifier.truncate.php:
1715 * libs/plugins/function.counter.php
1716 libs/plugins/function.cycle.php:
1717 removed extract() from parameter-parsing
1719 2003-12-17 Messju Mohr <messju@lammfellpuschen.de>
1721 * libs/plugins/function.html_select_date.php:
1722 fix plugin-name in error message
1724 * libs/plugins/function.html_select_time.php:
1725 remove extract-call from {html_select_time}
1728 libs/plugins/function.html_select_date.php:
1729 allow single-digit days and months without smarty_make_timestamp()
1730 this makes dates like "1968-11-6" work correctly since no strtotime()
1733 add warning when unknown parameter is passed
1735 2003-12-16 Messju Mohr <messju@lammfellpuschen.de>
1738 libs/Smarty.class.php:
1739 fix headers sent erroneously with cache_modified_check and fetch()
1741 2003-12-12 Monte Ohrt <monte@ispi.net>
1743 * libs/plugins/function.config_load.php:
1744 move set_path() call below the conditional bracket
1747 libs/plugins/function.config_load.php:
1748 fix config_load filepath bug
1750 2003-12-12 boots <jayboots@yahoo.com>
1752 * docs/designers.sgml:
1753 Updated language.function.if with additional annotation and to fix error
1754 that broke docs build process
1756 2003-12-11 Messju Mohr <messju@lammfellpuschen.de>
1758 * libs/Smarty_Compiler.class.php:
1759 little optimization for "is odd" and "is even"
1761 2003-12-11 Monte Ohrt <monte@ispi.net>
1764 libs/Smarty_Compiler.class.php:
1765 fix 'is even by' and 'is odd by' logic
1767 2003-12-11 Messju Mohr <messju@lammfellpuschen.de>
1769 * docs/designers.sgml:
1770 update example-output of {mailto}
1772 * libs/plugins/function.mailto.php:
1773 removed extract-call -> cleaner parameter-handling
1775 * libs/plugins/function.mailto.php:
1779 removed two done topics
1781 2003-12-11 boots <jayboots@yahoo.com>
1783 * docs/designers.sgml:
1784 Updated language.function.if to describe qualifiers (thanks andre)
1786 2003-12-10 Messju Mohr <messju@lammfellpuschen.de>
1789 libs/plugins/function.html_select_date.php:
1790 added day_empty, month_empty, year_empty and all_empty attributes
1791 to pass an undefined date use {html_select_date time="--" ...}
1793 * libs/plugins/function.html_select_date.php:
1794 removed extract()-call
1796 * libs/plugins/function.html_select_date.php:
1799 2003-12-10 boots <jayboots@yahoo.com>
1802 docs/designers.sgml:
1803 Added table to language.function.if to describe qualifiers
1805 2003-12-09 Messju Mohr <messju@lammfellpuschen.de>
1807 * libs/plugins/function.html_checkboxes.php
1808 libs/plugins/function.html_options.php:
1809 strict comparason didn't work in all cases. use type-casting now.
1812 libs/plugins/function.html_checkboxes.php
1813 libs/plugins/function.html_options.php:
1814 fix bug when comparing array-keys to "selected" in html_options and
1817 in_array() uses "strict" comparason now.
1819 * libs/plugins/function.html_checkboxes.php
1820 libs/plugins/function.html_options.php
1821 libs/plugins/function.html_radios.php:
1822 removed tabs, fixed indentiation
1824 2003-12-08 Messju Mohr <messju@lammfellpuschen.de>
1827 libs/Smarty_Compiler.class.php:
1828 add better checks for correctly nested tags when compiling
1830 2003-12-04 Messju Mohr <messju@lammfellpuschen.de>
1832 * libs/Smarty.class.php
1833 libs/plugins/function.html_image.php:
1834 fix: check $smarty->request_use_auto_globals at the last occurences of
1837 2003-12-03 Messju Mohr <messju@lammfellpuschen.de>
1840 libs/Smarty.class.php:
1841 remove $global_assign property from Smarty and $global_assign-handling
1842 from the constructor. the only visible change is, that $SCRIPT_NAME is
1843 not available in the tempates anymore. $smarty.server.SCRIPT_NAME has
1844 to be used from now.
1846 2003-12-03 boots <jayboots@yahoo.com>
1848 * docs/designers.sgml:
1849 Fixed example for count_characters
1851 2003-12-01 boots <jayboots@yahoo.com>
1853 * docs/designers.sgml:
1854 Added section "Escaping Smarty Parsing" under Basic Syntax.
1856 2003-12-01 Messju Mohr <messju@lammfellpuschen.de>
1858 * libs/core/core.create_dir_structure.php:
1859 thought again about my latest commit and backed it out.
1861 * libs/core/core.create_dir_structure.php:
1862 fix root-dir-handling on windows filepath
1864 2003-11-29 boots <jayboots@yahoo.com>
1866 * libs/plugins/function.config_load.php:
1867 really make the fixes the last patch was supposed to do
1869 * libs/plugins/function.config_load.php:
1870 removed tabs and killed trailing white-space
1872 * libs/plugins/function.config_load.php:
1873 changed $smarty->_syntax_error to $smarty->trigger_error
1875 2003-11-27 Messju Mohr <messju@lammfellpuschen.de>
1878 libs/plugins/modifier.debug_print_var.php:
1879 remove warning in debug_print_var on php-resources
1884 2003-11-26 Messju Mohr <messju@lammfellpuschen.de>
1886 * libs/Smarty_Compiler.class.php:
1887 raise max_level for $smarty.config... to 3 to allow arrays of config-vars
1889 2003-11-25 Messju Mohr <messju@lammfellpuschen.de>
1891 * libs/Smarty.class.php:
1892 changed version-tag to indicate incompatibility to older compiled
1895 2003-11-24 Messju Mohr <messju@lammfellpuschen.de>
1898 libs/plugins/compiler.assign.php
1899 libs/plugins/function.assign.php:
1900 move function.assign.php to compiler.assign.php
1902 * libs/core/core.get_include_path.php:
1903 silence occasional warnings of open_basedir- and
1904 safe_mode-restrictions in core.get_include_path.php
1906 2003-11-23 Messju Mohr <messju@lammfellpuschen.de>
1908 * libs/core/core.write_compiled_resource.php
1909 libs/core/core.write_file.php:
1910 avoid touch()-ing of recently unlinked files by touch()-ing the
1911 tempfile before rename instead of touch()-ing the resulting file after
1915 libs/Smarty.class.php:
1916 add property $tpl_error_reporting
1918 2003-11-22 Messju Mohr <messju@lammfellpuschen.de>
1920 * libs/plugins/function.assign.php:
1921 remove use of extract() in smarty_function_assign()
1924 libs/Smarty.class.php:
1925 remove property $undefined. "null" is used literally instead
1927 2003-11-21 Messju Mohr <messju@lammfellpuschen.de>
1929 * libs/Smarty_Compiler.class.php:
1930 remove two E_NOTICES
1932 2003-11-20 Messju Mohr <messju@lammfellpuschen.de>
1934 * libs/Config_File.class.php
1935 libs/Smarty.class.php
1936 libs/Smarty_Compiler.class.php:
1937 change version to 2.6.1-dev
1939 2003-11-19 Monte Ohrt <monte@ispi.net>
1947 libs/Config_File.class.php
1948 libs/Smarty.class.php
1949 libs/Smarty_Compiler.class.php:
1950 change version numbers to 2.6.0
1952 2003-11-19 Messju Mohr <messju@lammfellpuschen.de>
1954 * docs/designers.sgml
1955 docs/de/designers.sgml
1956 docs/fr/designers.sgml:
1957 fix examples of escape-modifier (in docs, docs/de and docs/fr !)
1959 2003-11-18 Messju Mohr <messju@lammfellpuschen.de>
1962 libs/Smarty.class.php
1963 libs/Smarty_Compiler.class.php:
1964 move Smarty::quote_replace() to Smarty_Compiler::_quote_replace()
1966 * libs/Smarty.class.php:
1967 removed extract-calls from _include()- and _eval()-wrappers
1968 variables passed with {include_php} have to accessed as members of $params
1971 2003-11-17 Messju Mohr <messju@lammfellpuschen.de>
1973 * docs/designers.sgml:
1976 2003-11-13 Messju Mohr <messju@lammfellpuschen.de>
1978 * libs/Config_File.class.php:
1979 fix occasional notice
1981 2003-11-13 andreas halter <phpcvs@andreashalter.ch>
1983 * docs/de/designers.sgml:
1984 - added cat modifier, thanks messju :-)
1986 2003-11-13 Monte Ohrt <monte@ispi.net>
1988 * (Smarty_2_6_0-RC3)
1990 libs/Config_File.class.php
1991 libs/Smarty.class.php
1992 libs/Smarty_Compiler.class.php:
1995 2003-11-13 Messju Mohr <messju@lammfellpuschen.de>
1998 libs/Smarty_Compiler.class.php:
1999 fix handling of $var.key inside []
2001 * libs/Smarty.class.php:
2002 fix unnecessary loading of core.load_resource_plugin.php
2004 * (Smarty_2_6_0-RC3)
2005 docs/fr/designers.sgml:
2006 fixed example of html_table
2008 2003-11-11 Messju Mohr <messju@lammfellpuschen.de>
2011 libs/core/core.process_cached_inserts.php:
2012 fix handling of assign inside {insert}-tags
2014 2003-11-06 Messju Mohr <messju@lammfellpuschen.de>
2016 * libs/core/core.read_cache_file.php:
2017 added $exp_time-parameter
2019 * docs/programmers.sgml:
2020 added $exp_time to cache_handler_func-example
2022 * libs/Smarty.class.php
2023 libs/core/core.write_cache_file.php:
2024 added $exp_time-parameter of clear_cache() and clear_all_cache() to
2027 2003-11-05 Messju Mohr <messju@lammfellpuschen.de>
2030 libs/Config_File.class.php:
2031 fix handling if [...] inside triple-quotes in config-files
2033 2003-11-04 Messju Mohr <messju@lammfellpuschen.de>
2035 * libs/Smarty.class.php:
2036 fixed little bug in _parse_resource_name() (jlgunter, messju)
2038 2003-11-03 andreas halter <phpcvs@andreashalter.ch>
2040 * docs/designers.sgml
2041 docs/de/designers.sgml
2042 docs/fr/designers.sgml:
2043 - changed Smarty.php.class occurences to Smarty.class.php
2045 2003-10-29 boots <jayboots@yahoo.com>
2047 * docs/appendixes.sgml
2050 docs/programmers.sgml
2051 docs/de/appendixes.sgml
2052 docs/de/designers.sgml
2053 docs/de/programmers.sgml
2054 docs/fr/appendixes.sgml
2055 docs/fr/designers.sgml
2056 docs/fr/getting-started.sgml
2058 docs/fr/preface.sgml
2059 docs/fr/programmers.sgml:
2060 Fixes to documentation syntax so that all content can be processed used
2061 xsltproc docbook-xsl tools. In particular, fixes unescaped entities,
2062 broken tags, unquoted attributes.
2064 2003-10-27 Messju Mohr <messju@lammfellpuschen.de>
2067 libs/Smarty_Compiler.class.php:
2068 fix handling of simple-math-operators inside modifiers
2070 2003-10-25 Messju Mohr <messju@lammfellpuschen.de>
2072 * libs/Smarty_Compiler.class.php:
2073 removed unused property _output_type
2074 removed unused param $tag_attrs of _parse_var_props()
2075 cleaned up alignment of class-properties
2077 2003-10-23 Messju Mohr <messju@lammfellpuschen.de>
2079 * libs/Smarty_Compiler.class.php:
2080 removed notice in php-tag handling in Smarty_Compiler::_compile_file()
2082 * libs/Smarty_Compiler.class.php:
2083 removed two occasional E_NOTICES from
2084 Smarty_Compiler::_compile_include_php_tag()
2087 libs/core/core.create_dir_structure.php:
2088 fix handling of trailing-slashes in open_basedir in
2089 smarty_core_create_dir_structure()
2091 2003-10-20 Messju Mohr <messju@lammfellpuschen.de>
2093 * libs/Smarty_Compiler.class.php:
2094 elements inside `` are bracketed now inside the compiled-tpl. this
2095 fixes some issues with simple-math inside backticks.
2097 2003-10-16 Monte Ohrt <monte@ispi.net>
2099 * docs/designers.sgml:
2100 update overlib docs, no working examples
2102 2003-10-12 Messju Mohr <messju@lammfellpuschen.de>
2104 * libs/Smarty.class.php
2105 libs/core/core.is_secure.php:
2106 move check for template_dir in secure_dir-array into core.is_secure.php
2108 this makes template_exists() work correctly with security=true even if
2109 template_dir is not inside the secure_dir-array
2111 2003-10-11 Messju Mohr <messju@lammfellpuschen.de>
2113 * libs/plugins/shared.make_timestamp.php:
2114 tightened check for YYYYMMDDHHMMSS-format. thanks konstantin for
2119 * libs/Smarty_Compiler.class.php:
2120 fix precedence of simple-math-operators before modifiers.
2123 * libs/Config_File.class.php
2124 libs/Smarty.class.php
2125 libs/Smarty_Compiler.class.php
2126 libs/core/core.assemble_plugin_filepath.php
2127 libs/core/core.assign_smarty_interface.php
2128 libs/core/core.create_dir_structure.php
2129 libs/core/core.display_debug_console.php
2130 libs/core/core.get_include_path.php
2131 libs/core/core.get_microtime.php
2132 libs/core/core.get_php_resource.php
2133 libs/core/core.is_secure.php
2134 libs/core/core.is_trusted.php
2135 libs/core/core.load_plugins.php
2136 libs/core/core.load_resource_plugin.php
2137 libs/core/core.process_cached_inserts.php
2138 libs/core/core.process_compiled_include.php
2139 libs/core/core.read_cache_file.php
2140 libs/core/core.rm_auto.php
2141 libs/core/core.rmdir.php
2142 libs/core/core.run_insert_handler.php
2143 libs/core/core.smarty_include_php.php
2144 libs/core/core.write_compiled_include.php
2145 libs/core/core.write_compiled_resource.php
2146 libs/core/core.write_file.php:
2147 removed tabs from the main and the core/*.php files
2149 2003-10-08 Monte Ohrt <monte@ispi.net>
2151 * (Smarty_2_6_0-RC2)
2153 libs/Config_File.class.php
2154 libs/Smarty.class.php
2155 libs/Smarty_Compiler.class.php:
2156 update version numbers to RC2
2158 2003-09-18 Messju Mohr <messju@lammfellpuschen.de>
2160 * docs/designers.sgml
2161 docs/de/designers.sgml:
2162 fixed description of cycle's advance-attribute
2164 2003-09-16 Messju Mohr <messju@lammfellpuschen.de>
2167 libs/Smarty_Compiler.class.php:
2168 apply modifiers only once to section-loop and foreach-from attributes
2170 2003-09-15 Messju Mohr <messju@lammfellpuschen.de>
2172 * libs/Smarty.class.php
2173 libs/Smarty_Compiler.class.php
2174 libs/core/core.write_cache_paths_file.php:
2175 backed out _smarty_cached_paths-file-handling
2177 * libs/Smarty.class.php
2178 libs/core/core.rm_auto.php:
2179 fixed clear_compiled_tpl with explicit $tpl_file given
2180 fixed return value of smarty_core_rm_auto() + Smarty::_unlink()
2182 * libs/Smarty.class.php:
2183 little fix in _get_auto_filename()
2185 2003-09-14 Messju Mohr <messju@lammfellpuschen.de>
2187 * libs/Smarty.class.php
2188 libs/core/core.assemble_auto_filename.php:
2189 removed auto-filenames from path-cache. merged assemble_auto_filename
2190 back into Smarty::_get_auto_filename()
2192 2003-09-12 Messju Mohr <messju@lammfellpuschen.de>
2194 * libs/Smarty_Compiler.class.php:
2195 fixed quoting of modifier parameters
2198 libs/Smarty.class.php
2199 libs/Smarty_Compiler.class.php
2200 libs/core/core.get_php_resource.php
2201 libs/core/core.load_plugins.php
2202 libs/core/core.load_resource_plugin.php:
2203 remove Smarty::_plugin_implementation_exists() - use php's native
2206 2003-09-11 Messju Mohr <messju@lammfellpuschen.de>
2208 * libs/Smarty.class.php:
2209 silenced two notices acces HTTP_SERVER_VARS
2211 2003-09-10 andreas halter <phpcvs@andreashalter.ch>
2213 * docs/de/designers.sgml
2214 docs/de/getting-started.sgml
2215 docs/de/programmers.sgml:
2216 - minor fixes (2 rep), slight wording changes
2217 - jade transform problem fixed
2219 2003-09-08 andreas halter <phpcvs@andreashalter.ch>
2221 * docs/de/designers.sgml
2222 docs/de/getting-started.sgml
2224 docs/de/preface.sgml
2225 docs/de/programmers.sgml:
2226 all updated for 2.6.0 release, translated everything from 2_5_0 branch to
2229 2003-09-04 Messju Mohr <messju@lammfellpuschen.de>
2231 * libs/Smarty.class.php:
2232 proper checking for files in _fetch_resource_info()
2234 2003-09-02 Messju Mohr <messju@lammfellpuschen.de>
2237 libs/Smarty_Compiler.class.php:
2238 ignore {strip}/{/strip) inside {strip}-blocks
2240 * libs/plugins/function.mailto.php:
2241 fixed 2 notices in smarty_function_mailto()
2243 2003-09-01 Messju Mohr <messju@lammfellpuschen.de>
2245 * libs/Smarty.class.php:
2246 re-include cache_paths on multiple calls to fetch() to avoid
2248 at multiple calls to fetch() in one script
2250 * libs/Smarty_Compiler.class.php:
2251 fixed handling of \r in {strip}
2252 renamed $_trailing_lf to $_additional_newline
2254 * libs/Smarty_Compiler.class.php:
2255 the weekly fix for {strip} :)
2257 * docs/designers.sgml:
2258 fixed example for simple math.
2260 2003-08-29 Messju Mohr <messju@lammfellpuschen.de>
2262 * libs/core/core.assign_smarty_interface.php
2263 libs/core/core.display_debug_console.php
2264 libs/plugins/function.assign.php
2265 libs/plugins/function.html_options.php
2266 libs/plugins/function.html_table.php:
2267 fixed PHPDocumentor-comments (thanks Konstantin)
2269 * libs/core/core.rmdir.php:
2270 made rmdir a bit more optimistic. especially it now removes
2271 directories correctly that where created accidently by "safe_mode=On
2272 && $use_sub_dirs=true"
2274 2003-08-27 Messju Mohr <messju@lammfellpuschen.de>
2277 libs/Smarty_Compiler.class.php:
2278 fixed removal of leading/trailing newlines in {strip}-blocks
2280 2003-08-25 Messju Mohr <messju@lammfellpuschen.de>
2283 added note emphasizing the introduction of "libs/" with 2.5.0
2286 libs/plugins/modifier.escape.php:
2287 fixed proper escaping of " and ' with escape:javascript
2289 2003-08-22 Messju Mohr <messju@lammfellpuschen.de>
2292 libs/core/core.assemble_plugin_filepath.php:
2293 fixed bug in traversal of $smarty->plugins_dir-array in
2294 smarty_core_assemble_plugin_filepath(). the first matching plugin in
2295 the path should be used, not the last one.
2297 * libs/core/core.read_cache_file.php:
2298 discard $_cache_info when the cache should be regenerated
2300 2003-08-20 Messju Mohr <messju@lammfellpuschen.de>
2303 libs/Smarty_Compiler.class.php
2304 libs/plugins/block.strip.php:
2305 reverted {strip} from a block-plugin back into the compiler
2307 * docs/programmers.sgml:
2308 fixed examples for register_function() and register_block()
2310 * libs/Smarty.class.php:
2311 made template_exists() quiet when the template does not exist (thanks
2312 to konstatin for pointing this out)
2314 2003-08-18 Monte Ohrt <monte@ispi.net>
2316 * docs/getting-started.sgml:
2320 docs/getting-started.sgml:
2321 change installation wording confusion
2323 2003-08-18 Messju Mohr <messju@lammfellpuschen.de>
2325 * libs/Smarty.class.php
2326 libs/core/core.read_cache_file.php:
2327 fixed unnecessary load of source in template_exists() and the
2328 compile-check of smarty_core_read_cache_file()
2330 * libs/Smarty_Compiler.class.php:
2331 allow section-, array- and object-dereference in $smarty-references
2333 2003-08-15 Messju Mohr <messju@lammfellpuschen.de>
2335 * docs/designers.sgml:
2336 added parameter-descriptions for count_characters (thanks Konstantin
2339 fixed docs for {html_checkboxes}
2341 2003-08-14 Messju Mohr <messju@lammfellpuschen.de>
2343 * libs/Smarty.class.php
2344 libs/core/core.read_cache_file.php:
2345 fixed timestamp-check of config-files in smarty_core_read_cache_file()
2347 * libs/Smarty.class.php:
2348 fixed typecasting for arrays in _parse_resource_name()
2351 libs/plugins/function.config_load.php:
2352 fixes in config_load:
2353 - handling of section-attribute
2354 - reusing the same config-file multiple times
2355 - serialization of config-data for php<4.2.0 (no var_export)
2357 many thanks to atu for pointing this out and for testing
2359 2003-08-13 Messju Mohr <messju@lammfellpuschen.de>
2361 * libs/Smarty.class.php
2362 libs/core/core.smarty_include_php.php:
2363 fixed problem with vars as attributes in {include_php}
2365 2003-08-13 Monte Ohrt <monte@ispi.net>
2368 commit README file for documentation compiling
2370 2003-08-13 Messju Mohr <messju@lammfellpuschen.de>
2373 libs/plugins/modifier.debug_print_var.php:
2374 removed '\r' from debug_print_vars' output
2375 properly escape vars in javascript-version of debug.tpl
2377 2003-08-11 Monte Ohrt <monte@ispi.net>
2379 * (Smarty_2_6_0_RC1)
2384 libs/Config_File.class.php
2385 libs/Smarty.class.php
2386 libs/Smarty_Compiler.class.php:
2387 get ready for 2.6.0-RC1 release
2389 2003-08-10 Messju Mohr <messju@lammfellpuschen.de>
2392 libs/Smarty.class.php:
2393 fixed status-header for cache_modified_check under cgi-sapi
2395 2003-08-09 Messju Mohr <messju@lammfellpuschen.de>
2397 * libs/core/core.is_secure.php
2398 libs/core/core.is_trusted.php:
2399 synced secure_dir-checking with trusted_dir-checking
2401 * libs/core/core.is_secure.php:
2402 tightenend path checking in smarty_core_is_secure()
2404 2003-08-08 Messju Mohr <messju@lammfellpuschen.de>
2406 * libs/Smarty.class.php:
2407 fix: proper nesting of $smarty->_cache_including flag in cascaded
2408 cached/not-cached/fetched/inserted/foo-templates
2411 better escaping for $_debug_tpls[templates].filenames
2413 * libs/Smarty.class.php
2414 libs/Smarty_Compiler.class.php:
2415 removed redundant $smarty from Smarty::_smarty_include()
2418 proper escaping of filenames in debug-console (thanks to prossel).
2420 2003-08-07 Messju Mohr <messju@lammfellpuschen.de>
2422 * docs/programmers.sgml:
2423 added docs for block-methods of registered objects
2425 * docs/programmers.sgml:
2426 fixed typo in example for registered objects
2428 * docs/designers.sgml:
2429 fixed exampls of html_image and html_checkboxes
2431 * libs/plugins/function.debug.php:
2432 fixed {debug} and removed tabs in function.debug.php
2434 * docs/programmers.sgml:
2435 fixed example for register_object
2437 * docs/designers.sgml
2438 docs/programmers.sgml:
2439 updated docs for capture, html_table, html_image and register_object
2441 2003-08-07 Monte Ohrt <monte@ispi.net>
2443 * docs/designers.sgml
2444 docs/programmers.sgml:
2445 add math and default_resource_type to docs
2447 * docs/getting-started.sgml:
2448 add core to example, add tech note
2450 2003-08-07 Messju Mohr <messju@lammfellpuschen.de>
2453 docs/fr/manual.sgml:
2454 upd copyright in the docs
2456 2003-08-07 Monte Ohrt <monte@ispi.net>
2458 * docs/getting-started.sgml:
2459 added core directory to install instructions
2461 2003-08-07 Messju Mohr <messju@lammfellpuschen.de>
2463 * docs/designers.sgml
2464 docs/programmers.sgml:
2465 added docs for php-functions as modifiers
2467 * libs/Smarty.class.php
2468 libs/Smarty_Compiler.class.php:
2469 better caching of attributes for $cacheable=false-plugins
2471 * docs/programmers.sgml:
2472 added section "caching.cacheable" to the docs, explaining the usage of
2473 the $cacheable-flag of the register_(block|compiler|function)-functions
2475 * libs/Smarty_Compiler.class.php:
2476 fixed output of custom-functions with cached attributes
2478 * docs/programmers.sgml:
2479 docs update on callbacks to the register_*-functions
2481 2003-08-06 Messju Mohr <messju@lammfellpuschen.de>
2484 libs/Smarty.class.php
2485 libs/Smarty_Compiler.class.php
2486 libs/core/core.process_compiled_include.php:
2487 added optional parameter $cache_attrs to register_function() and
2488 register_block(). $cache_attrs is an array containing attribute- names
2489 that should be cached on calls to functions that have $cacheable set
2492 * libs/Smarty.class.php:
2493 fixed bug in _run_mod_handler
2495 * libs/Smarty_Compiler.class.php:
2496 fixed bug with autoload-handling of modifiers. thanks ándre.
2498 2003-08-05 Messju Mohr <messju@lammfellpuschen.de>
2500 * libs/Config_File.class.php
2501 libs/Smarty.class.php
2502 libs/Smarty_Compiler.class.php:
2503 updated copyright notice
2505 * libs/Smarty.class.php
2506 libs/core/core.load_plugins.php:
2507 fixed bug that occurred when using the same not-cacheable plugin in
2510 * docs/programmers.sgml:
2511 docs-update for plugins.writing
2513 2003-08-04 Messju Mohr <messju@lammfellpuschen.de>
2515 * docs/designers.sgml
2516 docs/programmers.sgml:
2517 updated docs for register_block_function(), block-functions,
2518 $request_use_auto_globals and html_checkboxes
2520 2003-07-31 Messju Mohr <messju@lammfellpuschen.de>
2523 libs/Smarty.class.php
2524 libs/Smarty_Compiler.class.php:
2525 enabled registration of class-methods as callbacks for the
2526 register_*-functions
2528 use: array('classname', 'method_name')) as callback
2530 2003-07-29 Messju Mohr <messju@lammfellpuschen.de>
2532 * libs/Smarty.class.php
2533 libs/Smarty_Compiler.class.php:
2534 modifiers are resolved at compile-time now. _run_mod_handler() is
2535 still used for modifiers with map_array=true (== no preceeding '@')
2537 * libs/Smarty.class.php
2538 libs/Smarty_Compiler.class.php
2539 libs/core/core.smarty_include.php:
2540 moved _smarty_include() back into Smarty.class.php
2542 * libs/Smarty.class.php
2543 libs/core/core.load_plugins.php:
2544 prevent unnecessary calls to _read_file() in _is_compiled()
2545 converted method-call to internal function-call in
2546 smarty_core_load_plugins()
2548 2003-07-28 Messju Mohr <messju@lammfellpuschen.de>
2550 * libs/Smarty_Compiler.class.php:
2551 quote smarty-header properly to prevent resource-names from escaping from
2554 2003-07-25 Messju Mohr <messju@lammfellpuschen.de>
2556 * libs/core/core.create_dir_structure.php:
2557 weakend race-condition and removed bogus error-message caused by that
2558 in smarty_core_create_dir_structure().
2560 2003-07-23 Messju Mohr <messju@lammfellpuschen.de>
2562 * libs/Smarty.class.php
2563 libs/core/core.display_debug_console.php
2564 libs/core/core.fetch_resource_info.php
2565 libs/core/core.get_php_resource.php
2566 libs/core/core.parse_resource_name.php
2567 libs/core/core.process_cached_inserts.php
2568 libs/core/core.read_cache_file.php
2569 libs/core/core.run_insert_handler.php
2570 libs/core/core.smarty_include.php
2571 libs/core/core.smarty_include_php.php
2572 libs/plugins/function.eval.php:
2573 moved _fetch_resource_info and _parse_resource_name back into
2575 renamed smarty_include and smarty_eval wrappers to _include and _eval
2577 2003-07-17 Messju Mohr <messju@lammfellpuschen.de>
2579 * libs/core/core.process_compiled_include.php
2580 libs/core/core.read_cache_file.php:
2581 improved checking of compiled_include against cached-template with
2584 * libs/core/core.write_compiled_include.php:
2585 fixed too short open-tag
2587 * libs/plugins/function.eval.php:
2588 fixed assign parameter for eval (must have gotton lost on its way to 2.5.0)
2589 cleaned up indentiation
2591 2003-07-03 Messju Mohr <messju@lammfellpuschen.de>
2593 * libs/Smarty_Compiler.class.php:
2594 resurrected $foo->$bar syntax
2596 * libs/Smarty_Compiler.class.php:
2597 i'm so stupid. kick me.
2599 * libs/Smarty_Compiler.class.php:
2600 fixed initialisation of $this->_plugins in compile_block_tag()
2602 2003-07-03 Monte Ohrt <monte@ispi.net>
2604 * libs/Config_File.class.php:
2605 add preg_quote delimiter
2607 2003-07-03 Messju Mohr <messju@lammfellpuschen.de>
2609 * libs/Smarty_Compiler.class.php:
2610 applied fix for {$var1->p1|modifier:$var2->p2}-syntax - thanks Dominik
2612 2003-07-02 Messju Mohr <messju@lammfellpuschen.de>
2614 * libs/Smarty_Compiler.class.php:
2615 fixed duplicate generation of arg-list in _compile_block_tag()
2617 * libs/Smarty_Compiler.class.php:
2618 fixed off-by-one-error in nocache-tag-handling
2620 2003-06-30 Messju Mohr <messju@lammfellpuschen.de>
2622 * libs/Smarty_Compiler.class.php:
2623 backed out errornously committed support for $foo->$bar
2625 * libs/core/core.write_file.php:
2626 fixed indentiation, silenced occasional warning
2628 * libs/plugins/function.html_image.php:
2629 match first character of file-attribute against "/" instead of
2630 DIRECTORY_SEPARATOR since it is a url-path and not a file-path.
2632 * libs/Smarty_Compiler.class.php
2633 libs/core/core.write_file.php
2634 libs/plugins/function.html_image.php:
2635 libs/plugins/function.html_image.php
2637 * libs/Smarty_Compiler.class.php:
2638 re-fixed cacheable_state-handling
2640 * libs/core/core.display_debug_console.php
2641 libs/core/core.process_cached_inserts.php
2642 libs/core/core.process_compiled_include.php
2643 libs/core/core.run_insert_handler.php:
2644 extincting $this out of smarty_core_*-functions
2646 * libs/Smarty.class.php
2647 libs/Smarty_Compiler.class.php:
2648 fixed handling of nocache-state
2650 2003-06-29 Messju Mohr <messju@lammfellpuschen.de>
2652 * libs/Smarty.class.php
2653 libs/core/core.smarty_include.php
2654 libs/core/core.smarty_include_php.php
2655 libs/plugins/function.eval.php:
2656 removed $this from smarty_include and smarty_include_php
2657 added cleaner handling of $this to {eval}
2659 * libs/core/core.load_resource_plugin.php:
2660 fixed inlude_once-call
2662 * docs/de/designers.sgml
2663 docs/fr/designers.sgml:
2664 fixed examples of html_radios and html_checkboxes in german and french docs
2666 2003-06-25 Monte Ohrt <monte@ispi.net>
2668 * libs/core/core.assemble_auto_filename.php
2669 libs/core/core.write_cache_paths_file.php:
2670 fix typo, fix write_cache_paths logic
2672 * libs/Smarty.class.php
2673 libs/core/core.assemble_auto_filename.php:
2674 fix SMARTY_COMPILE_DIR_SEP problem, make local var
2676 2003-06-24 Monte Ohrt <monte@ispi.net>
2678 * libs/Smarty.class.php
2679 libs/core/core.assemble_auto_filename.php
2680 libs/core/core.write_cache_paths_file.php:
2681 fixed cache_paths bug, simplified filename assembly logic
2683 2003-06-24 Messju Mohr <messju@lammfellpuschen.de>
2685 * libs/plugins/function.html_image.php:
2686 added parsing of forgotton param "basedir"
2688 * libs/Smarty_Compiler.class.php:
2689 fixed $smarty.get-reference
2691 * libs/plugins/block.textformat.php:
2694 * libs/Smarty_Compiler.class.php:
2695 fixed value of _cacheable_state on compiler-startup
2697 2003-06-23 Monte Ohrt <monte@ispi.net>
2699 * libs/Smarty.class.php
2700 libs/Smarty_Compiler.class.php
2701 libs/core/core.write_cache_paths_file.php:
2702 make cache_path per resource, fix a couple directory path issues
2704 2003-06-23 Messju Mohr <messju@lammfellpuschen.de>
2706 * libs/Smarty_Compiler.class.php:
2707 removed warning when compiling empty template
2709 * libs/core/core.write_compiled_include.php:
2710 fixed bug in write_compiled_include
2712 * libs/core/core.assemble_plugin_filepath.php:
2715 2003-06-22 Messju Mohr <messju@lammfellpuschen.de>
2717 * libs/plugins/function.eval.php:
2718 fixed propagation of $this into evald code in smarty_function_eval()
2720 * libs/core/core.write_cache_paths_file.php
2721 libs/core/core.write_compiled_include.php:
2722 fix in compiled-include-handling
2724 * libs/core/core.assemble_auto_filename.php
2725 libs/core/core.assemble_plugin_filepath.php
2726 libs/core/core.assign_smarty_interface.php
2727 libs/core/core.create_dir_structure.php
2728 libs/core/core.fetch_resource_info.php
2729 libs/core/core.get_include_path.php
2730 libs/core/core.get_microtime.php
2731 libs/core/core.get_php_resource.php
2732 libs/core/core.is_secure.php
2733 libs/core/core.is_trusted.php
2734 libs/core/core.load_plugins.php
2735 libs/core/core.load_resource_plugin.php
2736 libs/core/core.parse_resource_name.php
2737 libs/core/core.read_cache_file.php
2738 libs/core/core.rm_auto.php
2739 libs/core/core.rmdir.php
2740 libs/core/core.write_cache_file.php
2741 libs/core/core.write_cache_paths_file.php
2742 libs/core/core.write_compiled_include.php
2743 libs/core/core.write_compiled_resource.php
2744 libs/core/core.write_file.php
2745 libs/plugins/modifier.date_format.php:
2746 started moving from $this to $smarty in core.*.php
2748 2003-06-21 Monte Ohrt <monte@ispi.net>
2750 * libs/core/core.create_dir_structure.php
2751 libs/core/core.write_file.php
2752 libs/plugins/function.config_load.php:
2756 libs/Smarty.class.php
2757 libs/core/core.assemble_auto_filename.php
2758 libs/core/core.assemble_plugin_filepath.php
2759 libs/core/core.fetch_resource_info.php
2760 libs/core/core.get_php_resource.php
2761 libs/core/core.parse_resource_name.php
2762 libs/core/core.process_cached_inserts.php
2763 libs/core/core.read_cache_file.php
2764 libs/core/core.rm_auto.php
2765 libs/core/core.rmdir.php
2766 libs/core/core.run_insert_handler.php
2767 libs/core/core.smarty_include.php
2768 libs/core/core.smarty_include_php.php
2769 libs/core/core.write_cache_file.php
2770 libs/core/core.write_cache_paths_file.php
2771 libs/core/core.write_compiled_include.php
2772 libs/core/core.write_compiled_resource.php
2773 libs/core/core.write_file.php
2774 libs/plugins/function.config_load.php
2775 libs/plugins/function.fetch.php
2776 libs/plugins/function.html_image.php:
2777 fix filepaths to core files to use DIRECTORY_SEPARATOR
2779 2003-06-21 Messju Mohr <messju@lammfellpuschen.de>
2781 * libs/Smarty_Compiler.class.php:
2782 fixed {plugin|modifier} syntax
2784 * libs/Smarty.class.php
2785 libs/core/core.write_compiled_include.php:
2786 fixed compiled include handling
2788 2003-06-21 Monte Ohrt <monte@ispi.net>
2790 * libs/Smarty.class.php
2791 libs/Smarty_Compiler.class.php
2792 libs/core/core.assemble_auto_filename.php
2793 libs/core/core.assemble_plugin_filepath.php
2794 libs/core/core.write_cache_paths_file.php:
2795 added filepath caching
2797 2003-06-20 Monte Ohrt <monte@ispi.net>
2799 * libs/Smarty_Compiler.class.php:
2800 update more varnames
2802 * libs/Smarty.class.php
2803 libs/core/core.display_debug_console.php
2804 libs/core/core.fetch_file_info.php
2805 libs/core/core.fetch_resource_info.php
2806 libs/core/core.get_php_resource.php
2807 libs/core/core.parse_file_path.php
2808 libs/core/core.parse_resource_name.php
2809 libs/core/core.process_cached_inserts.php
2810 libs/core/core.read_cache_file.php
2811 libs/core/core.run_insert_handler.php
2812 libs/core/core.smarty_include.php
2813 libs/core/core.smarty_include_php.php
2814 libs/core/core.write_compiled_resource.php
2815 libs/core/core.write_compiled_template.php
2816 libs/plugins/function.config_load.php:
2817 refactored var naming to better reflect "resource" instead of "file" where
2820 2003-06-19 Messju Mohr <messju@lammfellpuschen.de>
2822 * libs/Smarty.class.php:
2823 updated version-number to 2.5.0-cvs
2825 * libs/core/core.write_cache_file.php:
2826 omit is-cache_dir-writable-check if a cache_handler_function is in use
2828 * libs/core/core.smarty_include_php.php:
2829 fixed comments in smarty_include_php
2831 2003-06-19 Monte Ohrt <monte@ispi.net>
2833 * libs/Smarty.class.php
2834 libs/Smarty_Compiler.class.php
2835 libs/core/core.display_debug_console.php
2836 libs/core/core.smarty_include.php
2837 libs/plugins/function.eval.php:
2838 split up _compile_template to _compile_file and _compile_source, fix eval
2840 VS: ----------------------------------------------------------------------
2842 * libs/plugins/function.config_load.php:
2843 fix logic for _is_compiled()
2845 2003-06-19 Messju Mohr <messju@lammfellpuschen.de>
2848 libs/Smarty_Compiler.class.php:
2849 added optional assign-attribute to {capture}-tag
2852 libs/Smarty.class.php:
2853 added $cacheable-parameter to register_compiler_function()
2855 2003-06-18 Messju Mohr <messju@lammfellpuschen.de>
2858 libs/Smarty.class.php
2859 libs/Smarty_Compiler.class.php
2860 libs/core/core.load_plugins.php
2861 libs/core/core.process_compiled_include.php
2862 libs/core/core.read_cache_file.php
2863 libs/core/core.write_cache_file.php
2864 libs/core/core.write_compiled_include.php:
2865 added $cacheable-parameter to register_function() and register_block()
2867 * libs/Smarty.class.php:
2868 append '.php' to all compiled templates regardless of the settings of
2871 * libs/Smarty.class.php
2872 libs/core/core.read_cache_file.php:
2873 fixed $file_path-parameters passed to smarty_core_fetch_file_info()
2875 2003-06-17 Monte Ohrt <monte@ispi.net>
2880 * libs/Smarty_Compiler.class.php:
2881 change varnames to follow coding methods
2884 libs/Smarty_Compiler.class.php:
2885 add math patch to core
2887 2003-06-17 Messju Mohr <messju@lammfellpuschen.de>
2889 * libs/core/core.smarty_include.php:
2890 switched _process_template() to _is_compiled()-logic
2892 2003-06-17 Monte Ohrt <monte@ispi.net>
2894 * libs/Smarty.class.php:
2895 fix _is_compiled logic
2900 * libs/Smarty.class.php
2901 libs/Smarty_Compiler.class.php:
2902 fix _run_mod_handler routine
2904 * libs/Smarty.class.php
2905 libs/Smarty_Compiler.class.php
2906 libs/core/core.display_debug_console.php
2907 libs/core/core.fetch_file_info.php
2908 libs/core/core.parse_file_path.php
2909 libs/core/core.write_compiled_template.php
2910 libs/plugins/function.config_load.php:
2911 fix path problems, rename some varibles from "template" to "file"
2913 2003-06-16 Monte Ohrt <monte@ispi.net>
2915 * libs/core/core.fetch_file_info.php
2916 libs/core/core.fetch_template_info.php:
2919 * libs/Smarty.class.php
2920 libs/Smarty_Compiler.class.php
2921 libs/core/core.parse_file_path.php
2922 libs/core/core.read_cache_file.php
2923 libs/plugins/block.strip.php
2924 libs/plugins/block.textformat.php
2925 libs/plugins/compiler.config_load.php
2926 libs/plugins/function.config_load.php
2927 libs/plugins/function.eval.php
2928 libs/plugins/function.fetch.php
2929 libs/plugins/function.html_image.php:
2930 fix config_load, compile fetched arrays to compile_dir, switch display
2931 back to runtime. clean up var names and function names, split up compile
2932 testing and compiling to separate funcs, rename some template_* functions
2934 file_* functions and update logic so they can be used for file resources
2935 other than templates.
2937 2003-06-16 Messju Mohr <messju@lammfellpuschen.de>
2939 * libs/Smarty_Compiler.class.php:
2940 fixed little bug in _compile_custom_tag()
2942 2003-06-16 Monte Ohrt <monte@ispi.net>
2945 libs/Smarty.class.php
2946 libs/Smarty_Compiler.class.php
2947 libs/core/core.assign_smarty_interface.php
2948 libs/core/core.create_dir_structure.php
2949 libs/core/core.display_debug_console.php
2950 libs/core/core.fetch_template_info.php
2951 libs/core/core.get_include_path.php
2952 libs/core/core.get_microtime.php
2953 libs/core/core.get_php_resource.php
2954 libs/core/core.is_secure.php
2955 libs/core/core.is_trusted.php
2956 libs/core/core.load_plugins.php
2957 libs/core/core.load_resource_plugin.php
2958 libs/core/core.parse_file_path.php
2959 libs/core/core.process_cached_inserts.php
2960 libs/core/core.read_cache_file.php
2961 libs/core/core.rm_auto.php
2962 libs/core/core.rmdir.php
2963 libs/core/core.run_insert_handler.php
2964 libs/core/core.smarty_include.php
2965 libs/core/core.smarty_include_php.php
2966 libs/core/core.write_cache_file.php
2967 libs/core/core.write_compiled_template.php
2968 libs/core/core.write_file.php
2969 libs/plugins/core.assign_smarty_interface.php
2970 libs/plugins/core.create_dir_structure.php
2971 libs/plugins/core.display_debug_console.php
2972 libs/plugins/core.fetch_template_info.php
2973 libs/plugins/core.get_include_path.php
2974 libs/plugins/core.get_microtime.php
2975 libs/plugins/core.get_php_resource.php
2976 libs/plugins/core.is_secure.php
2977 libs/plugins/core.is_trusted.php
2978 libs/plugins/core.load_plugins.php
2979 libs/plugins/core.load_resource_plugin.php
2980 libs/plugins/core.parse_file_path.php
2981 libs/plugins/core.process_cached_inserts.php
2982 libs/plugins/core.read_cache_file.php
2983 libs/plugins/core.rm_auto.php
2984 libs/plugins/core.rmdir.php
2985 libs/plugins/core.run_insert_handler.php
2986 libs/plugins/core.smarty_include.php
2987 libs/plugins/core.smarty_include_php.php
2988 libs/plugins/core.write_cache_file.php
2989 libs/plugins/core.write_compiled_template.php
2990 libs/plugins/core.write_file.php:
2991 move core files into their own directory under SMARTY_DIR,
2992 remove abstraction function _execute_core_function
2994 * libs/Smarty_Compiler.class.php:
2995 fix newline handling for template for all template tags
2997 2003-06-11 Monte Ohrt <monte@ispi.net>
2999 * libs/plugins/compiler.config_load.php:
3000 add compiler function to cvs repository
3002 2003-06-11 Messju Mohr <messju@lammfellpuschen.de>
3005 libs/Smarty.class.php
3006 libs/Smarty_Compiler.class.php:
3007 added config-option "request_use_auto_globals" to make auto-globals be
3008 used as request vars instead of HTTP_*_VARS
3010 2003-06-11 Monte Ohrt <monte@ispi.net>
3013 libs/Smarty.class.php
3014 libs/Smarty_Compiler.class.php
3015 libs/plugins/function.config_load.php:
3016 make config vars compile statically
3018 2003-06-11 Messju Mohr <messju@lammfellpuschen.de>
3021 libs/Smarty_Compiler.class.php:
3022 backed out newlines patch
3025 libs/Smarty_Compiler.class.php:
3026 removed newlines in compiled templates after closing tags
3028 2003-06-10 Messju Mohr <messju@lammfellpuschen.de>
3030 * docs/de/designers.sgml:
3031 fixed german note on html_image and disk-access
3033 2003-06-10 Monte Ohrt <monte@ispi.net>
3035 * libs/plugins/core.parse_file_path.php:
3036 fix bug with resource_type resolving
3038 2003-06-09 Monte Ohrt <monte@ispi.net>
3040 * docs/designers.sgml:
3041 replace example with more practical one
3043 2003-06-08 Messju Mohr <messju@lammfellpuschen.de>
3046 libs/Smarty.class.php
3047 libs/Smarty_Compiler.class.php:
3048 added block-methods for registered objects
3050 2003-06-07 Messju Mohr <messju@lammfellpuschen.de>
3052 * docs/programmers.sgml:
3053 fixed bug in documentation for $smarty->default_modifiers
3055 2003-06-06 Monte Ohrt <monte@ispi.net>
3057 * libs/plugins/core.parse_file_path.php:
3058 fix problem with new default_resource_type changes
3061 update NEWS file info
3064 libs/Smarty.class.php
3065 libs/plugins/core.parse_file_path.php:
3066 add default_resource_type, ignore 1 char resource names
3069 libs/Config_File.class.php:
3070 fix bug where config file starts with hidden section
3072 2003-06-04 Monte Ohrt <monte@ispi.net>
3075 libs/Smarty.class.php:
3076 -** empty log message ***
3078 2003-06-03 Monte Ohrt <monte@ispi.net>
3080 * libs/plugins/function.html_image.php:
3081 fix example in code comments
3083 2003-06-03 Messju Mohr <messju@lammfellpuschen.de>
3086 libs/plugins/function.counter.php:
3087 fixed behaviour of start=... for {counter}
3089 2003-06-02 Messju Mohr <messju@lammfellpuschen.de>
3092 libs/plugins/function.counter.php:
3093 fixed assign for {counter}
3095 2003-05-30 Monte Ohrt <monte@ispi.net>
3097 * libs/plugins/core.write_cache_file.php
3098 libs/plugins/core.write_compiled_template.php:
3099 add discrete error checking pertaining to $cache_dir
3100 and $compile_dir, their existance and writability
3102 2003-05-28 Messju Mohr <messju@lammfellpuschen.de>
3105 libs/plugins/function.html_table.php:
3106 added params vdir, hdir and inner to html_table to allow looping over
3107 the data in various directions
3109 2003-05-28 Monte Ohrt <monte@ispi.net>
3111 * libs/plugins/core.compile_template.php
3112 libs/plugins/core.display_debug_console.php:
3113 fix problem with security and debug.tpl file
3115 2003-05-23 Monte Ohrt <monte@ispi.net>
3120 * libs/Smarty_Compiler.class.php:
3121 allow spaces in literal tags
3123 2003-05-22 Monte Ohrt <monte@ispi.net>
3125 * docs/fr/programmers.sgml:
3128 2003-05-19 Monte Ohrt <monte@ispi.net>
3131 libs/Smarty_Compiler.class.php:
3132 speed up compiled templates, hardcode plugin filepaths instead of
3133 recalculate at runtime
3135 2003-05-19 Messju Mohr <messju@lammfellpuschen.de>
3137 * docs/designers.sgml:
3138 fixed example of {html_image}
3140 * docs/designers.sgml:
3143 2003-05-12 Messju Mohr <messju@lammfellpuschen.de>
3145 * libs/Smarty.class.php
3146 libs/plugins/core.read_cache_file.php
3147 libs/plugins/core.smarty_include.php
3148 libs/plugins/function.config_load.php:
3149 fixed multiple redundant occurrences for 'config' and 'template' in
3150 $smarty->_cache_info
3152 2003-05-10 Messju Mohr <messju@lammfellpuschen.de>
3154 * libs/plugins/core.create_dir_structure.php:
3155 refurbished create_dir_structure to use '/' internally
3157 * libs/plugins/core.create_dir_structure.php:
3158 fixed windows absolute-paths in smarty_core_create_dir_structure()
3160 * libs/plugins/core.create_dir_structure.php:
3163 2003-05-09 Messju Mohr <messju@lammfellpuschen.de>
3165 * libs/Smarty_Compiler.class.php:
3166 fixed warning due to missing param to _execute_core_function()
3168 * libs/Smarty_Compiler.class.php:
3169 fixed quoting in _compile_include_php
3171 * libs/Smarty_Compiler.class.php:
3172 fixed quoting of "file"-parameter in _compile_include_tag()
3174 2003-05-08 Monte Ohrt <monte@ispi.net>
3176 * docs/programmers.sgml:
3179 * libs/Smarty.class.php
3180 libs/Smarty_Compiler.class.php
3181 libs/plugins/core.compile_template.php
3182 libs/plugins/core.create_dir_structure.php
3183 libs/plugins/core.fetch_template_info.php
3184 libs/plugins/core.get_include_path.php
3185 libs/plugins/core.get_microtime.php
3186 libs/plugins/core.get_php_resource.php
3187 libs/plugins/core.is_secure.php
3188 libs/plugins/core.is_trusted.php
3189 libs/plugins/core.load_plugins.php
3190 libs/plugins/core.load_resource_plugin.php
3191 libs/plugins/core.parse_file_path.php
3192 libs/plugins/core.process_cached_inserts.php
3193 libs/plugins/core.read_cache_file.php
3194 libs/plugins/core.rm_auto.php
3195 libs/plugins/core.rmdir.php
3196 libs/plugins/core.run_insert_handler.php
3197 libs/plugins/core.smarty_include.php
3198 libs/plugins/core.smarty_include_php.php
3199 libs/plugins/core.write_cache_file.php
3200 libs/plugins/core.write_compiled_template.php
3201 libs/plugins/core.write_file.php
3202 libs/plugins/function.config_load.php
3203 libs/plugins/function.fetch.php
3204 libs/plugins/function.html_image.php:
3205 abstract more private functions to plugin directory
3207 * libs/Config_File.class.php:
3208 only add DIRECTORY_SEPARATOR if it isn't already present
3210 * libs/Config_File.class.php:
3211 fix directory separator code, use DIRECTORY_SEPARATOR
3213 2003-05-08 Messju Mohr <messju@lammfellpuschen.de>
3215 * docs/designers.sgml:
3216 fixed example of html_checkboxes
3219 libs/Smarty.class.php:
3220 fixed bug in _create_dir_structure() when used with
3221 open_basedir-restriction and relative paths
3223 * docs/designers.sgml:
3224 fixed example for html_radios
3226 2003-05-07 Monte Ohrt <monte@ispi.net>
3228 * libs/Smarty.class.php
3229 libs/Smarty_Compiler.class.php
3230 libs/plugins/core.assign_smarty_interface.php
3231 libs/plugins/core.display_debug_console.php
3232 libs/plugins/function.display_debug_console.php:
3233 abstracted display_debug_console and assign_smarty_interface to plugin dir
3236 * libs/Smarty.class.php
3237 libs/plugins/function.display_debug_console.php:
3238 correct misc varnames, abstract debug console display to plugin function
3240 * libs/plugins/modifier.escape.php:
3243 2003-05-05 Monte Ohrt <monte@ispi.net>
3245 * libs/Smarty_Compiler.class.php:
3248 * libs/Smarty.class.php:
3249 clean up comments, formatting
3252 libs/Smarty.class.php:
3253 keep DIR_SEP for 3rd party compatability
3256 libs/Smarty.class.php:
3257 remove DIR_SEP, use DIRECTORY_SEPARATOR exclusively
3259 * libs/Smarty_Compiler.class.php:
3260 remove ++ and -- math operators on template vars
3262 2003-05-04 Messju Mohr <messju@lammfellpuschen.de>
3264 * libs/Smarty_Compiler.class.php:
3265 removed unused parameter $quote from Smarty_Compiler::_parse_attrs()
3267 * libs/plugins/function.html_image.php:
3268 fixed DIR_SEP in html_image-plugin
3270 2003-05-04 Monte Ohrt <monte@ispi.net>
3273 libs/Smarty.class.php:
3274 rename DIR_SEP to SMARTY_DIR_SEP to avoid varname collisions
3276 2003-05-04 Messju Mohr <messju@lammfellpuschen.de>
3279 libs/plugins/function.html_image.php:
3280 changed "link" to "href" in html_image. "link" is still working but
3282 html_image always renders an alt-tag now (default alt="")
3283 cleaned up indentiation of function.html_image.php
3285 2003-05-03 Monte Ohrt <monte@ispi.net>
3290 2003-05-02 Messju Mohr <messju@lammfellpuschen.de>
3293 libs/plugins/function.counter.php:
3294 fixed assign attribute for multiple counters
3296 2003-05-02 Monte Ohrt <monte@ispi.net>
3298 * libs/Smarty_Compiler.class.php:
3299 allow math on negative number
3302 libs/Smarty_Compiler.class.php:
3303 added simple math operators to variables
3305 2003-05-02 Messju Mohr <messju@lammfellpuschen.de>
3307 * docs/designers.sgml:
3310 2003-04-30 Monte Ohrt <monte@ispi.net>
3312 * docs/fr/appendixes.sgml
3314 docs/fr/designers.sgml
3315 docs/fr/getting-started.sgml
3316 docs/fr/html-common.dsl
3320 docs/fr/preface.sgml
3321 docs/fr/programmers.sgml:
3322 add frech docs to cvs repository
3324 2003-04-29 Messju Mohr <messju@lammfellpuschen.de>
3327 libs/Smarty.class.php
3328 libs/Smarty_Compiler.class.php:
3329 reverted patch for case-insensitive tag-names
3331 2003-04-28 Messju Mohr <messju@lammfellpuschen.de>
3333 * docs/programmers.sgml:
3334 reverted back to humerous redundancy in the docs :). although we all
3335 know we are here to generate template-based output, and not to have
3338 * docs/getting-started.sgml:
3339 fixed default user and group for max os x installation
3341 * libs/Smarty.class.php:
3342 made $function[2] and $function[3] options for register_resource
3344 * libs/Smarty.class.php:
3345 fixed issue with object-callback when fetching a php-resource
3348 libs/Smarty.class.php:
3349 enabled array(&$obj. 'source', 'timestamp', 'secure', 'trusted') as
3350 callback for register_resource()
3352 enabled array(&$obj, 'method') as callback for
3353 $default_template_handler_func
3355 2003-04-27 Messju Mohr <messju@lammfellpuschen.de>
3357 * docs/designers.sgml
3358 docs/programmers.sgml:
3359 fixed some typos, thank to mehdi
3361 * libs/plugins/function.counter.php:
3362 prevent assign from overruling print-attribute in function.counter.php
3364 * libs/plugins/function.counter.php:
3365 fixed problem with counter and assign
3367 * libs/Smarty.class.php:
3368 fixed notice in _load_plugins()
3371 libs/Smarty.class.php
3372 libs/Smarty_Compiler.class.php:
3373 made plugin-names case-insensitive. this affects
3374 compiler/block/custom-functions and modifers.
3376 2003-04-26 Monte Ohrt <monte@ispi.net>
3379 libs/Smarty_Compiler.class.php:
3380 remove unnecessary close/open tags from compiled templates
3382 2003-04-26 Messju Mohr <messju@lammfellpuschen.de>
3384 * docs/designers.sgml:
3385 added documentation for foreach.property.*
3387 2003-04-24 Messju Mohr <messju@lammfellpuschen.de>
3389 * docs/designers.sgml:
3390 fixed example table_attr and tr_attr in html_table-example
3392 2003-04-21 Greg Beaver <greg@chiaraquartet.net>
3394 * libs/Smarty.class.php:
3395 fixed small bug in doc comments
3397 2003-04-21 Messju Mohr <messju@lammfellpuschen.de>
3400 libs/plugins/function.html_image.php:
3401 fixed errornous creation of '//' in image_path in html_image
3403 2003-04-21 Monte Ohrt <monte@ispi.net>
3405 * libs/plugins/modifier.debug_print_var.php:
3406 fix htmlspecialchars() conflict
3409 libs/plugins/modifier.debug_print_var.php:
3410 fix escapement of special chars in key values of debug console
3413 libs/plugins/function.config_load.php:
3414 fixed debug timing logic for config_load
3416 * docs/designers.sgml:
3420 2003-04-20 Greg Beaver <cellog@users.sourceforge.net>
3423 Smarty_Compiler.class.php
3424 Config_File.class.php:
3425 updated all doc comments to phpDocumentor format (whew!)
3427 2003-04-06 Messju Mohr <messju@lammfellpuschen.de>
3429 * libs/plugins/function.math.php:
3430 allowed "_" in the name of variable-parameters to {math}-function
3432 2003-04-04 Monte Ohrt <monte@ispi.net>
3436 libs/Smarty_Compiler.class.php:
3437 change backtic syntax from $`foo` to `$foo`
3440 libs/Smarty_Compiler.class.php:
3441 recognize $foo[][] syntax in embedded quotes without backticks
3443 2003-04-03 Messju Mohr <messju@lammfellpuschen.de>
3446 libs/Smarty_Compiler.class.php:
3447 name=123 is passed as an integer (not a string) to plugins now
3449 2003-04-01 Messju Mohr <messju@lammfellpuschen.de>
3451 * libs/Smarty.class.php
3452 libs/Smarty_Compiler.class.php:
3453 added CVS $Id: ChangeLog,v 1.389 2005/08/05 05:40:57 changelog Exp $
3455 2003-03-31 Messju Mohr <messju@lammfellpuschen.de>
3457 * libs/Smarty.class.php:
3458 added missing compile_id inside Smarty_Compiler
3460 * libs/Smarty_Compiler.class.php:
3461 fixed flaw when generating an error for missing postfilter
3463 2003-03-31 Monte Ohrt <monte@ispi.net>
3465 * docs/getting-started.sgml
3466 docs/programmers.sgml:
3469 2003-03-27 Messju Mohr <messju@lammfellpuschen.de>
3472 libs/plugins/modifier.debug_print_var.php:
3473 $length is now propagated to sub-values in debug_print_var
3475 2003-03-26 Monte Ohrt <monte@ispi.net>
3481 commit changes to release notes
3483 * (Smarty_2_5_0_RC2)
3484 libs/Config_File.class.php
3485 libs/Smarty.class.php
3486 libs/Smarty_Compiler.class.php:
3489 2003-03-24 Messju Mohr <messju@lammfellpuschen.de>
3492 libs/Smarty.class.php:
3493 made clear_cache() ignore compile_id when clearing cache_groups
3495 * libs/plugins/function.popup.php:
3496 made onmouseout XHTML-compatible in function.popup.php
3498 2003-03-21 Messju Mohr <messju@lammfellpuschen.de>
3501 libs/Smarty.class.php:
3502 applied new var-names to fetch()
3505 libs/Smarty.class.php:
3506 renamed $localvars to $_localvars in cache-file-handling-functions,
3507 added _get_auto_id()-function
3509 2003-03-21 Monte Ohrt <monte@ispi.net>
3511 * libs/plugins/function.mailto.php
3512 libs/plugins/function.popup.php:
3513 update functions for XHTML compatability
3515 2003-03-21 Messju Mohr <messju@lammfellpuschen.de>
3517 * libs/Smarty.class.php:
3518 fixed wrong $auto_id in _read_cache_file()
3521 libs/Smarty.class.php:
3522 swapped compile_id and cache_id in read_cache_file and write_cache_file
3524 * libs/Smarty.class.php:
3525 reverted patch for ignoring compile-id back to -r1.364, due to problems
3528 libs/plugins/function.html_checkboxes.php
3529 libs/plugins/function.html_radios.php:
3530 html_radios and html_checkboxes accept "selected" instead of "checked"
3534 libs/Smarty.class.php:
3535 swapped compile_id and cache_id for cache-file-handling again
3537 2003-03-20 Monte Ohrt <monte@ispi.net>
3539 * libs/Smarty_Compiler.class.php:
3540 fix notice when no parameter is passed to default
3542 2003-03-20 Messju Mohr <messju@lammfellpuschen.de>
3545 libs/Smarty.class.php:
3546 removed notice of undefined var in _rm_auto()
3548 2003-03-19 Monte Ohrt <monte@ispi.net>
3550 * libs/plugins/function.html_checkboxes.php
3551 libs/plugins/function.html_radios.php
3552 libs/plugins/function.html_table.php:
3553 fix a few error messages, follow consistancy format plugin_name: errormsg
3555 * libs/plugins/function.html_radios.php:
3556 update error messages
3559 libs/plugins/function.html_radios.php:
3560 add a warning when an array is passed as the 'checked' value of html_radios
3562 2003-03-19 Messju Mohr <messju@lammfellpuschen.de>
3565 libs/Smarty_Compiler.class.php:
3566 fixed errormessage in _compile_smarty_ref()
3569 docs/designers.sgml:
3570 updated docs for html_image
3572 2003-03-18 Messju Mohr <messju@lammfellpuschen.de>
3575 libs/Smarty.class.php:
3576 cleaned up calls to readdir()
3578 * libs/plugins/function.html_options.php:
3579 fixed label for optgroup in html_options
3581 2003-03-18 Monte Ohrt <monte@ispi.net>
3584 libs/Smarty_Compiler.class.php:
3585 fix (newly introduced) bug with passing multiple modifiers to a parameter
3587 2003-03-18 Messju Mohr <messju@lammfellpuschen.de>
3590 docs/designers.sgml:
3591 updated docs for html_checkboxes, html_options and html_radios
3593 * libs/plugins/function.html_options.php:
3594 fixed wrong default-"name" in function.html_options.php
3597 libs/plugins/function.html_checkboxes.php
3598 libs/plugins/function.html_radios.php:
3599 renamed "checkbox" and "radios" to "options" in {html_checkboxes} and
3602 * libs/plugins/outputfilter.trimwhitespace.php:
3603 tried to optimize re-replacement in outputfilter.trimwhitespace.php a
3606 * libs/plugins/outputfilter.trimwhitespace.php:
3607 fixed greedy str_replace in outputfilter.trimwhitespace.php
3610 libs/plugins/function.html_checkboxes.php
3611 libs/plugins/function.html_options.php
3612 libs/plugins/function.html_radios.php:
3613 html_options, html_checkboxes and html_radios now pass-thru all unknown
3616 2003-03-17 Messju Mohr <messju@lammfellpuschen.de>
3619 libs/plugins/function.html_options.php:
3620 html_options passthru all unknown paramters now
3622 2003-03-17 Monte Ohrt <monte@ispi.net>
3625 libs/plugins/function.html_image.php:
3626 Fix link bug in html_image function, also make output XHTML compatible
3628 * libs/Smarty_Compiler.class.php:
3629 fix issue of embedded var and escaped double quotes
3631 2003-03-15 Monte Ohrt <monte@ispi.net>
3634 libs/Smarty_Compiler.class.php:
3635 back out "@" logic, apply only to default modifier special case
3637 * libs/Smarty_Compiler.class.php:
3638 fix @ logic, only use upon an echo
3641 libs/Smarty_Compiler.class.php:
3642 append "@" to template var echoes to supress possible notices
3645 libs/Smarty_Compiler.class.php:
3646 append "@" to _run_mod_handler to supress warnings
3648 2003-03-14 Monte Ohrt <monte@ispi.net>
3651 libs/Smarty_Compiler.class.php:
3652 fix problem with escaped double quotes
3655 libs/plugins/function.html_radios.php:
3656 fixed html_options to not return an array
3658 2003-03-12 Messju Mohr <messju@lammfellpuschen.de>
3661 libs/plugins/modifier.truncate.php:
3662 fixed length in modifier.truncate.php
3665 libs/plugins/outputfilter.trimwhitespace.php:
3666 fixed handling of '$'-signs in trimwhitespace outputfilter (messju)
3668 2003-03-12 Monte Ohrt <monte@ispi.net>
3670 * docs/programmers.sgml:
3671 update technical explanation of assign_by_ref and append_by_ref
3673 2003-03-11 Monte Ohrt <monte@ispi.net>
3676 libs/Smarty.class.php:
3677 fix config file recompiling code
3679 2003-03-07 Monte Ohrt <monte@ispi.net>
3681 * libs/plugins/function.html_image.php:
3682 change E_USER_ERROR to E_USER_NOTICE
3684 * libs/plugins/function.html_image.php:
3685 suppress warning in html_image
3688 libs/plugins/function.html_image.php:
3689 update changes to html_image
3691 2003-03-06 Monte Ohrt <monte@ispi.net>
3693 * docs/designers.sgml
3694 docs/de/appendixes.sgml
3696 docs/de/designers.sgml
3697 docs/de/getting-started.sgml
3698 docs/de/html-common.dsl
3701 docs/de/preface.sgml
3702 docs/de/programmers.sgml:
3703 add german docs to dist
3708 * libs/plugins/function.html_image.php:
3709 fix width/height parameter index
3712 libs/Smarty.class.php:
3713 get rid of unsetting name and script attributes to insert tags
3715 2003-03-05 Monte Ohrt <monte@ispi.net>
3721 * libs/plugins/modifier.string_format.php:
3722 fix argument order, erroneously swapped a while back
3724 * (Smarty_2_5_0_RC1)
3728 libs/Config_File.class.php
3729 libs/Smarty.class.php
3730 libs/Smarty_Compiler.class.php:
3731 commit final changes for 2.5.0-RC1
3733 2003-03-04 Monte Ohrt <monte@ispi.net>
3735 * docs/programmers.sgml:
3736 remove $show_info_header and $show_info_include property vars from docs
3738 2003-03-03 Monte Ohrt <monte@ispi.net>
3741 libs/plugins/function.popup.php:
3744 2003-02-28 Monte Ohrt <monte@ispi.net>
3746 * libs/Smarty_Compiler.class.php:
3747 simplify smarty.const.foo and smarty.const.$foo logic
3749 * libs/Smarty_Compiler.class.php:
3750 only allow $foo syntax in embedded quotes, unless escaped with backticks
3751 then allow any dollar var
3754 libs/Smarty_Compiler.class.php:
3755 fix "once" var compiling to work with new attr compiling methods for
3762 docs/getting-started.sgml
3763 libs/Smarty_Compiler.class.php
3764 libs/plugins/function.html_checkboxes.php
3765 libs/plugins/function.html_image.php
3766 libs/plugins/function.html_options.php
3767 libs/plugins/function.html_radios.php
3768 libs/plugins/function.html_select_date.php
3769 libs/plugins/function.html_select_time.php
3770 libs/plugins/function.html_table.php:
3771 fix $smarty.const.foo compiling, clean up double quoted strings,
3772 allow full dollar var syntax in quotes again
3774 2003-02-27 Monte Ohrt <monte@ispi.net>
3776 * docs/designers.sgml
3777 docs/programmers.sgml
3778 libs/Smarty_Compiler.class.php:
3779 update docs, fix smarty var compiling, allow any $smarty.*.$foo syntax,
3780 add $`foobar` for embedded variables
3782 * libs/plugins/function.html_image.php:
3783 update functionality
3785 2003-02-26 Monte Ohrt <monte@ispi.net>
3788 libs/plugins/modifier.nl2br.php:
3791 * libs/plugins/function.html_image.php:
3794 2003-02-24 Monte Ohrt <monte@ispi.net>
3796 * libs/Smarty.class.php
3797 libs/plugins/function.html_image.php:
3798 fix rename problem in windows, unlink first
3800 * libs/plugins/function.html_checkboxes.php
3801 libs/plugins/function.html_image.php
3802 libs/plugins/function.html_options.php
3803 libs/plugins/function.html_radios.php
3804 libs/plugins/shared.escape_special_chars.php:
3805 update functions with separate escape_special_chars routine
3808 libs/plugins/function.html_checkboxes.php
3809 libs/plugins/function.html_radios.php:
3810 commit checkboxes, update radios
3813 libs/Smarty.class.php
3814 libs/plugins/function.html_image.php:
3815 fix bug with get_registered_object
3818 libs/plugins/modifier.cat.php:
3819 added cat modifier to distribution
3822 libs/Smarty_Compiler.class.php:
3823 added << >> <> support to IF statements
3825 * libs/plugins/function.html_radios.php:
3826 apply patch to initial html_radios function
3829 libs/Smarty.class.php:
3830 fix _assign_smarty_interface to not overwrite keys other than 'request'
3833 libs/plugins/function.html_radios.php:
3834 added html_radios to distribution
3837 libs/plugins/modifier.string_format.php:
3838 fixed arg order of string_format
3841 libs/Smarty.class.php:
3842 use tmp file for file writes, avoid race condition
3845 libs/Smarty_Compiler.class.php:
3846 add $smarty.config.foo var, handle embedded smarty var correctly
3849 libs/plugins/function.fetch.php:
3850 silence warnings in fetch plugin
3852 2003-02-21 Monte Ohrt <monte@ispi.net>
3858 update install instructions
3867 remove some files already in docs or elsewhere
3870 add templates_c to repository
3873 move demo files to demo directory
3875 * Config_File.class.php
3877 Smarty_Compiler.class.php
3879 moved lib files under libs directory
3881 2003-02-20 Monte Ohrt <monte@ispi.net>
3885 add get_config_vars() method, update get_template_vars() functionality
3889 fix minor logic in _fetch_template_info()
3893 support merging appended vars
3897 fix cache groups behavior with compile_id set
3899 2003-02-19 Monte Ohrt <monte@ispi.net>
3902 back out third parameter, extend functionality of append
3905 Smarty_Compiler.class.php:
3906 update imbedded vars, allow special $smarty vars
3908 * plugins/function.html_table.php:
3909 add plugin html_table
3913 support appending key=>val pairs
3916 Smarty_Compiler.class.php:
3917 change embedded variable logic to only recognize $foo and $foo[0][bar]
3921 Smarty_Compiler.class.php:
3922 allow null as function attribute value
3924 2003-02-18 Monte Ohrt <monte@ispi.net>
3928 Smarty_Compiler.class.php:
3929 support foo->bar[index] syntax
3931 * Smarty_Compiler.class.php:
3932 allow $foo->bar[0] syntax
3934 2003-02-17 Monte Ohrt <monte@ispi.net>
3936 * plugins/modifier.escape.php:
3937 fix syntax error from previous commit
3941 add error msgs to get_registered_object
3944 add function for getting reference to registered object
3946 * Smarty_Compiler.class.php:
3947 back out patches for object and objref calls on $smarty var
3950 Smarty_Compiler.class.php:
3951 treat unrecognized param attribute syntax as a string
3954 Smarty_Compiler.class.php:
3955 support $smarty.const.$foo syntax
3959 plugins/modifier.count_words.php
3960 plugins/modifier.escape.php:
3961 fix E_NOTICE messages
3965 Smarty_Compiler.class.php:
3966 add @ and === to if tokens, few param cleanups
3968 2003-02-16 Greg Beaver <greg@chiaraquartet.net>
3972 Smarty_Compiler.class.php:
3973 many more phpdoc comment upgrades
3975 2003-02-15 Greg Beaver <cellog@sourceforge.net>
3977 Smarty_Compiler.class.php
3978 continue cleaning of phpdoc comments. All that is needed is the
3979 addition of @return tags and perhaps a bit more verbose comments
3980 and they are finished.
3982 2003-02-14 Monte Ohrt <monte@ispi.net>
3986 enable config_load error messages
3989 plugins/function.html_options.php:
3990 fix html_options to not escape already escaped entities
3994 send Last-Modified header on cache creation, misc tab/spacing cleanup
3996 2003-02-13 Monte Ohrt <monte@ispi.net>
3998 * Smarty_Compiler.class.php
3999 docs/designers.sgml:
4000 allow dash in plain text
4003 Smarty_Compiler.class.php:
4004 check strict syntax of function attributes
4006 2003-02-12 Monte Ohrt <monte@ispi.net>
4009 Smarty_Compiler.class.php:
4010 dropped support for modifiers on object parameters,
4011 added support for objects as modifier parameters
4014 Smarty_Compiler.class.php
4015 docs/designers.sgml:
4016 fix bug with decimal numbers in if statements, misc doc updates
4018 2003-02-11 Monte Ohrt <monte@ispi.net>
4021 Config_File.class.php
4026 Smarty_Compiler.class.php:
4027 update version numbers
4029 2003-02-10 Monte Ohrt <monte@ispi.net>
4032 Smarty_Compiler.class.php:
4033 add support for $foo->$bar syntax
4039 Smarty_Compiler.class.php:
4040 support full var syntax in quoted text, fix problem with const var access,
4041 clean up some more regex code, fix object problem with no properties
4043 2003-02-06 Monte Ohrt <monte@ispi.net>
4046 Config_File.class.php
4051 Smarty_Compiler.class.php:
4052 committed 2.4.1 changes
4055 Smarty_Compiler.class.php:
4056 ignore case in IF statements
4058 2003-02-05 Monte Ohrt <monte@ispi.net>
4061 Smarty_Compiler.class.php:
4062 treat undefined constants as null
4066 fix problem with inserts and nested fetches
4068 * Smarty_Compiler.class.php:
4069 fix "if" regex for math tokens
4073 Smarty_Compiler.class.php
4074 docs/getting-started.sgml:
4075 added support for extracting params to include_php
4077 2003-02-04 Monte Ohrt <monte@ispi.net>
4082 2003-02-03 Monte Ohrt <monte@ispi.net>
4087 2003-02-03 Greg Beaver <greg@chiaraquartet.net>
4091 begin fixing phpdoc comments in Smarty.class.php
4094 Config_File.class.php:
4095 fixed phpdoc comments
4097 2003-02-03 Monte Ohrt <monte@ispi.net>
4099 * Smarty_Compiler.class.php:
4100 allow $foo->bar[$x].foo syntax
4102 * Smarty_Compiler.class.php
4105 templates/index.tpl:
4106 fix accidental commit
4110 templates/index.tpl:
4111 allow $foo->bar[$j].blah type of syntax
4113 2003-02-02 Greg Beaver <cellog@php.net>
4116 begin fixing of phpdoc comments
4118 * Config_File.class.php
4119 fix phpdoc comments, add phpDocumentor docblock templates
4121 2003-02-02 Monte Ohrt <monte@ispi.net>
4129 Config_File.class.php
4134 Smarty_Compiler.class.php
4135 docs/appendixes.sgml
4137 docs/programmers.sgml:
4138 update Smarty version numbers
4140 2003-01-30 Monte Ohrt <monte@ispi.net>
4143 Smarty_Compiler.class.php
4145 fix order of php tag comparisons
4148 Smarty_Compiler.class.php:
4149 fix known php tag handling problems
4151 2003-01-29 Monte Ohrt <monte@ispi.net>
4154 Smarty_Compiler.class.php:
4155 change comments to phpdoc style
4157 2003-01-28 Monte Ohrt <monte@ispi.net>
4160 docs/programmers.sgml:
4161 make separate var for compiler file
4163 * plugins/function.fetch.php:
4166 2003-01-25 Monte Ohrt <monte@ispi.net>
4169 Smarty_Compiler.class.php:
4170 add support for restriction to registered methods
4172 * plugins/outputfilter.trimwhitespace.php:
4173 update with textarea support
4175 2003-01-24 Monte Ohrt <monte@ispi.net>
4177 * Smarty_Compiler.class.php:
4178 fix compiling problem with {foreach} tags
4181 Smarty_Compiler.class.php:
4182 put objects in own array, add object param format support, change
4183 object syntax from foo.bar to foo->bar
4185 2003-01-23 Monte Ohrt <monte@ispi.net>
4189 Smarty_Compiler.class.php:
4190 add support for object registration
4192 2003-01-22 Monte Ohrt <monte@ispi.net>
4195 add file & line number of calling error to error message
4197 2003-01-21 Monte Ohrt <monte@ispi.net>
4199 * Smarty_Compiler.class.php:
4200 put php style object syntax back in
4202 2003-01-20 Monte Ohrt <monte@ispi.net>
4205 move security settings to fetch function for template_dir
4209 fix debug template and security, add template_dir to secure_dir at runtime
4211 2003-01-17 Monte Ohrt <monte@ispi.net>
4215 Smarty_Compiler.class.php:
4216 added new object support without new template syntax
4218 2003-01-15 Monte Ohrt <monte@ispi.net>
4222 Smarty_Compiler.class.php:
4223 fix if statement syntax for negative integers, fix issue with directories
4226 2003-01-08 Monte Ohrt <monte@ispi.net>
4229 plugins/function.counter.php
4230 plugins/function.cycle.php
4231 plugins/function.debug.php
4232 plugins/function.eval.php
4233 plugins/function.fetch.php
4234 plugins/function.html_options.php
4235 plugins/function.html_select_date.php
4236 plugins/function.html_select_time.php
4237 plugins/function.mailto.php
4238 plugins/function.math.php
4239 plugins/function.popup.php
4240 plugins/function.popup_init.php:
4241 update plugins to return values instead of echo, fix config file cache
4242 to include global config variables in cache file
4244 * Smarty_Compiler.class.php:
4245 fix bug with >= tests in if statements, comment out full object support
4247 2003-01-06 Monte Ohrt <monte@ispi.net>
4251 plugins/modifier.escape.php:
4252 add javascript escape parameter to escape modifier
4254 2003-01-02 Monte Ohrt <monte@ispi.net>
4256 * templates/header.tpl:
4257 move the title into head where it should be
4259 2002-12-24 Monte Ohrt <monte@ispi.net>
4261 * Smarty_Compiler.class.php:
4262 added correct line numbers to smarty syntax error messages
4264 * docs/programmers.sgml:
4265 update append documentation, make more clear on its function
4267 * Smarty_Compiler.class.php:
4268 fix modifier matching regexp
4270 2002-12-23 Monte Ohrt <monte@ispi.net>
4272 * Smarty_Compiler.class.php:
4273 support nested function calls in IF statements
4275 2002-12-20 Monte Ohrt <monte@ispi.net>
4277 * Smarty_Compiler.class.php:
4278 few more fixes, spaces around function parameters
4280 * Smarty_Compiler.class.php:
4281 fix misc syntax issues with {if} tags
4283 2002-12-20 Monte Ohrt <monte@ispi.net>
4285 * Smarty_Compiler.class.php:
4286 fix misc syntax issues with {if} tags
4288 2002-12-19 Monte Ohrt <monte@ispi.net>
4290 * Smarty_Compiler.class.php:
4291 commit updates, passes all smoke tests
4296 * Smarty_Compiler.class.php:
4297 fixed literal string not in quotes as parameters
4300 Smarty_Compiler.class.php:
4301 fix misc syntax issues, add ability to pass modifiers to functions
4303 2002-12-18 Monte Ohrt <monte@ispi.net>
4310 Smarty_Compiler.class.php:
4311 update compiler code, clean up regex, add new syntax features
4313 2002-12-16 Monte Ohrt <monte@ispi.net>
4318 * Smarty_Compiler.class.php:
4319 commit updates for objects
4321 2002-12-14 Monte Ohrt <monte@ispi.net>
4324 Smarty_Compiler.class.php:
4325 fix bug with compiling config files with caching on
4327 2002-12-13 Monte Ohrt <monte@ispi.net>
4329 * Smarty_Compiler.class.php:
4330 fix problem with matching single quoted strings
4332 * Smarty_Compiler.class.php:
4333 update embedded variable logic, get rid of ."" at end of output
4337 plugins/function.html_select_date.php:
4338 add day_value_format to html_select_date
4340 2002-12-12 Monte Ohrt <monte@ispi.net>
4342 * plugins/modifier.debug_print_var.php:
4343 fix bug, double escaped values in display
4346 move debug test back into fetch()
4350 Smarty_Compiler.class.php
4351 plugins/outputfilter.trimwhitespace.php:
4352 assigned vars are no longer in global name space, few debug cleanups
4354 2002-12-11 Monte Ohrt <monte@ispi.net>
4356 * plugins/function.popup.php:
4357 fix error in newline code
4359 * plugins/function.popup.php:
4360 fix popup to allow newlines in text data
4362 2002-12-10 Monte Ohrt <monte@ispi.net>
4365 fix plugin error logic
4367 * docs/designers.sgml
4368 docs/programmers.sgml:
4369 edit examples, make more verbose
4372 plugins/function.html_options.php:
4373 escape html entities in the option values and output
4376 plugins/function.html_options.php:
4377 fixed bug with label of html_options
4379 2002-12-09 Monte Ohrt <monte@ispi.net>
4382 add support for var_export()
4384 * Config_File.class.php
4386 clean up code, respect force_compile and compile_check flags
4390 Smarty_Compiler.class.php
4392 plugins/function.mailto.php:
4393 add caching feature to config loading, document update, add mailto plugin
4395 2002-12-08 Monte Ohrt <monte@ispi.net>
4397 * plugins/function.fetch.php:
4398 fix query part of URL
4400 2002-12-05 Monte Ohrt <monte@ispi.net>
4402 * docs/designers.sgml:
4405 2002-11-22 Monte Ohrt <monte@ispi.net>
4407 * Smarty_Compiler.class.php:
4408 patch for warning message
4410 2002-11-21 Monte Ohrt <monte@ispi.net>
4414 get rid of testing for a set value with assign function, just set to
4415 whatever is passed into the template
4417 * docs/programmers.sgml:
4420 2002-11-19 Monte Ohrt <monte@ispi.net>
4422 * Config_File.class.php
4427 Smarty_Compiler.class.php:
4428 commit changes, ready for 2.3.1 release
4430 2002-11-01 Monte Ohrt <monte@ispi.net>
4432 * plugins/function.html_options.php:
4433 added label attribute to all option outputs, cover w3c spec.
4435 * NEWS: update NEWS file
4437 * docs/designers.sgml: update docs for optgroup output
4439 * plugins/function.html_options.php:
4440 make html_options work with optgroup, make func modular and recursive.
4442 2002-10-29 Monte Ohrt <monte@ispi.net>
4445 Smarty.class.php: set mtime on compile files so they match source files
4447 2002-10-18 Monte Ohrt <monte@ispi.net>
4450 Smarty.class.php: added proper support for open_basedir setting
4452 * docs/designers.sgml: clear up docs on index, iteration and rownum
4454 2002-10-16 Monte Ohrt <monte@ispi.net>
4456 * plugins/modifier.default.php: fix warning message in default modifier
4458 2002-09-25 Monte Ohrt <monte@ispi.net>
4460 * docs/designers.sgml
4461 plugins/modifier.strip.php
4462 NEWS: added strip variable modifier
4464 2002-09-24 Andrei Zmievski <andrei@php.net>
4466 * NEWS: *** empty log message ***
4468 * Smarty_Compiler.class.php:
4469 Fix to be able to use $smarty.x variables as arrays.
4471 2002-09-23 Monte Ohrt <monte@ispi.net>
4473 * Config_File.class.php:
4474 add support for mac/dos formatted config files (fix newlines)
4476 * docs/programmers.sgml: add optional tags to clear_cache parameters
4478 * docs/designers.sgml:
4479 fix error with include_php description, add $this to description
4481 2002-09-20 Monte Ohrt <monte@ispi.net>
4484 docs/getting-started.sgml: fixed errors with example setup docs
4486 2002-09-16 Monte Ohrt <monte@ispi.net>
4488 * plugins/block.textformat.php
4490 NEWS: add textformat block function
4492 2002-09-10 Monte Ohrt <monte@ispi.net>
4494 * docs/designers.sgml:
4495 add assign attribute to cycle function documentation
4497 * docs/designers.sgml
4498 docs/programmers.sgml: fix typos
4500 2002-09-09 Monte Ohrt <monte@ispi.net>
4502 * plugins/function.debug.php
4503 templates/header.tpl:
4504 fix header in debug template, fix typo in header.tpl example
4506 2002-08-15 mohrt <mohrt@pb1.pair.com>
4508 * docs/programmers.sgml: fix typos
4510 2002-08-08 mohrt <mohrt@pb1.pair.com>
4514 supress warnings from unlink() and is_dir(), let error handler deal with it
4516 2002-08-07 mohrt <mohrt@pb1.pair.com>
4518 * docs/appendixes.sgml
4520 docs/programmers.sgml
4521 Config_File.class.php
4526 Smarty_Compiler.class.php: update files with new version numbers
4528 2002-08-02 mohrt <mohrt@pb1.pair.com>
4530 * NEWS: update NEWS file with credits
4533 Smarty.class.php: added assign_by_ref() and append_by_ref() functions
4535 2002-08-01 mohrt <mohrt@pb1.pair.com>
4540 changed default warning type for plugin errors from E_USER_WARNING to E_USER_ERROR
4542 2002-07-29 mohrt <mohrt@pb1.pair.com>
4544 * plugins/function.html_select_time.php
4546 NEWS: added paramters to html_select_time plugin
4548 2002-07-25 Andrei Zmievski <andrei@pb1.pair.com>
4550 * TODO: *** empty log message ***
4552 2002-07-24 mohrt <mohrt@pb1.pair.com>
4554 * QUICKSTART: update QUICKSTART guide
4558 plugins/modifier.debug_print_var.php:
4559 update debug console to show objects, fix warning in debug.tpl
4561 2002-07-23 mohrt <mohrt@pb1.pair.com>
4563 * docs/programmers.sgml: fix load_filter examples
4565 * Config_File.class.php
4566 NEWS: fix error when there are no sections in config file
4568 2002-07-19 mohrt <mohrt@pb1.pair.com>
4570 * docs/getting-started.sgml: fix error in install guide
4572 2002-07-18 mohrt <mohrt@pb1.pair.com>
4574 * Smarty_Compiler.class.php:
4575 correct the expression match for smarty:nodefaults
4577 2002-07-17 mohrt <mohrt@pb1.pair.com>
4579 * Smarty_Compiler.class.php: fix default modifier to work with config vars
4581 * Smarty_Compiler.class.php: got args to strstr backwards...
4585 Smarty_Compiler.class.php:
4586 change default modifiers to array instead of string
4588 * Smarty_Compiler.class.php
4590 Smarty.class.php: add default modifier logic, minor doc updates
4594 plugins/function.popup_init.php:
4595 make popup_init xhtml compliant, minor variable name changes for consistancy
4597 2002-07-16 mohrt <mohrt@pb1.pair.com>
4599 * NEWS: update NEWS file
4601 * plugins/function.debug.php
4605 fix problem with filenames on windows, add ability to supply expire time in seconds when clearing cache or compiled files
4607 2002-07-15 mohrt <mohrt@pb1.pair.com>
4610 fixed problem with insert tags when loading function from script attribute
4611 and caching enabled (Monte)
4613 2002-07-14 mohrt <mohrt@pb1.pair.com>
4616 Smarty.class.php: fix bug with debug_tpl file path for Windows
4618 2002-07-12 Monte Ohrt <monte@ispi.net>
4620 * Smarty.class.php: fix append function with array/string issue
4622 2002-07-11 Monte Ohrt <monte@ispi.net>
4624 * RELEASE_NOTES: update release notes
4630 Smarty_Compiler.class.php
4631 Config_File.class.php: update files to 2.2.0 tags, get ready for release
4633 2002-07-09 Monte Ohrt <monte@ispi.net>
4636 Smarty.class.php: make debug.tpl work with any delimiter
4640 change tests in append and assign to != '' instead of empty(), which is more accurate
4642 2002-07-08 Monte Ohrt <monte@ispi.net>
4644 * docs/designers.sgml: minor doc update
4647 cast var as an array, simplify and get rid of PHP warning messages
4649 2002-07-03 Monte Ohrt <monte@ispi.net>
4651 * Smarty.class.php: one more N
4654 prepend "N" to filenames to avoid possible OS issues with dir names starting with "-"
4656 * Smarty.class.php: only set $debug_tpl in constructor if empty
4660 docs/getting-started.sgml
4661 docs/programmers.sgml:
4662 make use_sub_dirs go back to crc32 for subdir separation
4664 2002-06-29 Monte Ohrt <monte@ispi.net>
4666 * plugins/function.eval.php: do nothing if $val is empty
4669 plugins/function.eval.php
4670 plugins/function.popup_init.php:
4671 add zindex to popup init, fix error message for eval.
4673 2002-06-27 Monte Ohrt <monte@ispi.net>
4676 only loop through relative paths for PHP include_path, remove $_relative variable
4678 * Smarty_Compiler.class.php: added {$smarty.version} variable
4680 2002-06-26 Monte Ohrt <monte@ispi.net>
4682 * docs/appendixes.sgml
4684 docs/getting-started.sgml
4685 docs/programmers.sgml
4687 update plugin loading logic, look in SMARTY_DIR, then cwd. If all fail, then retry all with include_path
4689 * templates/header.tpl
4690 Smarty.class.php: update get_include_path, get _path_array only once
4692 * Smarty.class.php: fix get_include_path function for windows
4694 * Smarty.class.php: update plugin search logic
4696 * Smarty.class.php: only search include_path if relative path
4698 * plugins/function.html_select_date.php
4699 plugins/function.html_select_time.php
4700 plugins/modifier.date_format.php
4701 Smarty_Compiler.class.php
4703 Smarty.class.php: allow plugins_dir to be an array of directories
4705 2002-06-25 Monte Ohrt <monte@ispi.net>
4707 * docs/programmers.sgml
4708 docs/getting-started.sgml: update installation docs
4711 docs/getting-started.sgml
4714 Smarty.class.php: move debug.tpl to SMARTY_DIR, add to constructor
4716 2002-06-24 Monte Ohrt <monte@ispi.net>
4718 * plugins/function.assign_debug_info.php
4719 NEWS: fixed warning message in function.assign_debug_info
4721 * Smarty.class.php: update include_path fixes
4724 fixed $template_dir, $compile_dir, $cache_dir, $config_dir to respect include_path
4726 2002-06-23 Monte Ohrt <monte@ispi.net>
4728 * plugins/shared.make_timestamp.php:
4729 update timestamp plugin to work when passed a timestamp
4731 2002-06-19 Monte Ohrt <monte@ispi.net>
4733 * NEWS: update NEWS file
4735 * plugins/modifier.date_format.php
4736 docs/designers.sgml:
4737 update date_format, allow optional 2nd paramater as default date if passed date is empty. update docs.
4739 * plugins/modifier.date_format.php:
4740 fix date_format modifier, return nothing if given empty string
4742 2002-06-18 Monte Ohrt <monte@ispi.net>
4745 plugins/function.cycle.php:
4746 gave $reset a default value in cycle function
4748 * plugins/function.html_select_date.php
4749 plugins/shared.make_timestamp.php
4751 corrected warnings in html_select_time function, made make timestamp always return a timestamp
4753 2002-06-17 Monte Ohrt <monte@ispi.net>
4755 * Smarty.class.php: swapped around cache_id and compile_id order
4757 2002-06-14 Monte Ohrt <monte@ispi.net>
4759 * docs/programmers.sgml
4760 plugins/function.popup_init.php
4762 change directory delimiter to "^" for cache and compile files
4764 2002-06-13 Andrei Zmievski <andrei@php.net>
4768 * Smarty_Compiler.class.php:
4769 Optimize the calculation of section 'total' property.
4771 2002-06-11 Monte Ohrt <monte@ispi.net>
4775 added support for subdir exclusion, deletion by full or partial cache_id and compile_id, change file format to urlencoded values instead of crc32
4777 2002-06-07 Monte Ohrt <monte@ispi.net>
4779 * Smarty.class.php: fix bug with last_modified_check code
4783 updated $GLOBALS refererence for HTTP_IF_MODIFIED_SINCE
4785 2002-06-06 Monte Ohrt <monte@ispi.net>
4787 * docs/designers.sgml
4789 remove overlib.js file from distribution, update plugin and docs
4791 2002-06-05 Monte Ohrt <monte@ispi.net>
4793 * docs/designers.sgml
4795 Smarty.class.php: fix 304 Not Modified, don't send content
4797 2002-06-03 Monte Ohrt <monte@ispi.net>
4799 * plugins/function.cycle.php: update version number
4801 * plugins/function.cycle.php
4803 fixed cycle function to respect delimiter setting after initial setting
4807 update $GLOBALS references to work properly with track_globals settings
4809 * plugins/function.math.php: fixed bug with call $assign
4811 * docs/appendixes.sgml
4813 plugins/function.html_options.php
4814 plugins/function.html_select_time.php
4817 Smarty_Compiler.class.php:
4818 optimized for loops with count() function calls
4820 2002-06-01 Andrei Zmievski <andrei@php.net>
4822 * TODO: *** empty log message ***
4824 2002-05-21 Monte Ohrt <monte@ispi.net>
4826 * NEWS: update NEWS file
4828 * plugins/function.html_select_date.php
4831 Config_File.class.php:
4832 update html_select_date with month_value_format attribute for controlling the format of the month values.
4834 2002-05-17 Andrei Zmievski <andrei@php.net>
4837 Smarty_Compiler.class.php:
4838 Made it possible to use simple variables inside [] for indexing.
4840 2002-05-16 Monte Ohrt <monte@ispi.net>
4842 * docs/designers.sgml
4843 docs/getting-started.sgml
4846 Smarty_Compiler.class.php
4847 TESTIMONIALS: add "once" attribute to php_include, update docs
4849 2002-05-09 Andrei Zmievski <andrei@ispi.net>
4852 TODO: *** empty log message ***
4854 2002-05-07 Monte Ohrt <monte@ispi.net>
4856 * plugins/function.cycle.php: remove \n from cycle function
4858 * docs/designers.sgml
4859 plugins/function.cycle.php
4863 Smarty_Compiler.class.php
4865 update cycle function to handle array as input, update files to 2.1.1
4867 2002-05-06 Monte Ohrt <monte@ispi.net>
4869 * plugins/function.fetch.php:
4870 update fetch function with more error checking
4872 2002-05-03 Monte Ohrt <monte@ispi.net>
4874 * docs/designers.sgml
4875 plugins/function.counter.php:
4876 update counter to use name instead of id (id still works though)
4878 * plugins/function.cycle.php
4879 docs/designers.sgml: rename id to name for cycle function
4881 * plugins/function.cycle.php:
4882 update cycle function to allow blank values parameter after initialized
4884 * plugins/function.cycle.php: fix syntax error
4886 2002-05-02 Monte Ohrt <monte@ispi.net>
4888 * plugins/function.cycle.php: ugh, another typo
4890 * plugins/function.cycle.php: update comments
4892 * docs/designers.sgml
4893 plugins/function.cycle.php
4894 NEWS: added function cycle
4897 Smarty.class.php: fix register_outputfilter function
4899 2002-05-01 Monte Ohrt <monte@ispi.net>
4901 * docs/designers.sgml
4903 Smarty.class.php: fixed bug with resource testing and include_path
4905 2002-04-30 Monte Ohrt <monte@ispi.net>
4911 Smarty_Compiler.class.php: update files for 2.1.0 release
4913 2002-04-30 Andrei Zmievski <andrei@ispi.net>
4915 * plugins/function.fetch.php
4916 docs/programmers.sgml
4917 Smarty.class.php: Fix.
4919 2002-04-29 Andrei Zmievski <andrei@ispi.net>
4921 * docs/programmers.sgml
4922 docs/designers.sgml: A whole bunch of docs.
4924 2002-04-26 Monte Ohrt <monte@ispi.net>
4928 docs/programmers.sgml: update FAQ, QUICKSTART, small doc syntax fix
4930 2002-04-24 Monte Ohrt <monte@ispi.net>
4932 * docs/programmers.sgml
4934 Smarty.class.php: changed doc structure a bit
4936 2002-04-16 Andrei Zmievski <andrei@php.net>
4938 * Smarty.class.php: Add register/unregister API for output filters.
4942 Smarty_Compiler.class.php
4944 Changed the way filters are loaded, which now has to be done explicitly,
4945 either through load_filter() API or by filling in $autoload_filters variable.
4946 Also renamed internal variable to avoid namespace pollution.
4948 2002-04-15 Andrei Zmievski <andrei@php.net>
4951 Fixed _get_php_resource() to take include_path into account.
4953 2002-04-15 Monte Ohrt <monte@ispi.net>
4955 * docs/designers.sgml:
4956 update docs, get modifiers and functions into index for easy access
4958 * docs/programmers.sgml
4960 Smarty.class.php: update caching documentation
4962 2002-04-15 Andrei Zmievski <andrei@php.net>
4964 * NEWS: *** empty log message ***
4966 * Smarty.class.php: Only turn down error notices if $debugging is false.
4968 2002-04-15 Monte Ohrt <monte@ispi.net>
4970 * NEWS: update NEWS file
4972 * plugins/function.html_select_date.php:
4973 fixed logic so this works right when field_separator = "/"
4975 * plugins/function.html_select_date.php:
4976 fix regular expression for matching date
4978 2002-04-13 Monte Ohrt <monte@ispi.net>
4980 * docs/designers.sgml: updated html_select_date docs to reflect changes
4983 plugins/function.html_select_date.php:
4984 added YYYY-MM-DD support to html_select_date
4986 2002-04-12 Andrei Zmievski <andrei@php.net>
4988 * TESTIMONIALS: New entry.
4990 2002-04-12 Monte Ohrt <monte@ispi.net>
4992 * plugins/modifier.strip_tags.php: back out changes to strip_tags
4994 * docs/programmers.sgml: update docs regarding cache_lifetime
4996 * plugins/modifier.strip_tags.php
4998 update cache_lifetime logic: -1 = never expire, 0 = always expire
5000 2002-04-11 Andrei Zmievski <andrei@php.net>
5007 Smarty_Compiler.class.php
5008 docs/getting-started.sgml:
5009 Fixed directory separtor issue. Requiring PHP 4.0.6 now.
5012 Smarty_Compiler.class.php:
5013 Added ability to use simple variables for array indices or object properties.
5015 * TESTIMONIALS: Another one.
5017 * TESTIMONIALS: Adding one from Mark P.
5019 2002-04-05 Andrei Zmievski <andrei@php.net>
5021 * Smarty_Compiler.class.php
5023 Smarty.class.php: Make it possible to unregister pre/postfilter plugins.
5025 2002-04-05 Monte Ohrt <monte@ispi.net>
5027 * INSTALL: Remove addons file from INSTALL instructions
5029 2002-04-04 Monte Ohrt <monte@ispi.net>
5031 * docs/designers.sgml: update doc error
5033 * docs/designers.sgml
5034 plugins/modifier.escape.php
5036 Smarty.class.php: added htmlall attribute to escape modifier
5038 2002-04-03 Andrei Zmievski <andrei@php.net>
5040 * Smarty_Compiler.class.php: Fixed undefined offset warning in {if} tag.
5043 NEWS: Added template_exists() API.
5046 Smarty_Compiler.class.php
5048 - Added $smarty.template variable.
5049 - Fixed {include_php} tag when dynamic values were used for 'file' attribute.
5051 * Config_File.class.php: Separator setting fix.
5053 2002-03-28 Monte Ohrt <monte@ispi.net>
5056 README: add digest address
5060 Smarty.class.php: update mailing list addresses
5062 2002-03-28 Andrei Zmievski <andrei@php.net>
5064 * NEWS: *** empty log message ***
5066 * plugins/function.html_select_date.php
5067 plugins/function.html_select_time.php
5068 plugins/modifier.date_format.php:
5069 Fix for when plugins directory is not the default one.
5071 2002-03-28 Andrei Zmievski <andrei@ispi.net>
5073 * NEWS: *** empty log message ***
5075 * plugins/function.html_select_date.php
5076 plugins/function.html_select_time.php
5077 plugins/modifier.date_format.php:
5078 Fix for when plugins directory is not the default one.
5080 2002-03-27 Monte Ohrt <monte@ispi.net>
5082 * FAQ: update FAQ page
5084 2002-03-26 Andrei Zmievski <andrei@ispi.net>
5089 Smarty_Compiler.class.php
5090 TODO: Block functions changes.
5092 * Config_File.class.php: *** empty log message ***
5094 2002-03-25 Andrei Zmievski <andrei@php.net>
5097 Smarty_Compiler.class.php: Initial implementation of block functions.
5099 2002-03-22 Monte Ohrt <monte@ispi.net>
5101 * docs/designers.sgml: fix documentation error in capture
5103 2002-03-22 Andrei Zmievski <andrei@php.net>
5105 * Smarty.class.php: *** empty log message ***
5107 * Smarty.class.php: Turn off notices.
5109 2002-03-21 Andrei Zmievski <andrei@php.net>
5111 * Smarty_Compiler.class.php: Make _current_file available to prefilters.
5115 Made is possible to assign variables in pre/postfilters.
5117 2002-03-20 Andrei Zmievski <andrei@php.net>
5119 * plugins/function.html_select_date.php: Fixed +/- functionality.
5121 * NEWS: *** empty log message ***
5123 2002-03-20 Monte Ohrt <monte@ispi.net>
5125 * Config_File.class.php
5130 Smarty_Compiler.class.php: update version numbers
5132 * plugins/function.html_select_date.php
5133 plugins/function.html_select_time.php
5134 plugins/modifier.date_format.php:
5135 move .make_timestamp.php to shared.make_timestamp.php
5140 plugins/function.fetch.php
5141 plugins/function.html_select_date.php:
5142 update file generation, replace crc32() '-' with 'N'
5144 2002-03-20 Andrei Zmievski <andrei@php.net>
5146 * Smarty_Compiler.class.php: *** empty log message ***
5148 2002-03-19 Andrei Zmievski <andrei@php.net>
5150 * NEWS: *** empty log message ***
5153 Smarty_Compiler.class.php:
5154 Fix plugin behavior for inserts with script attribute.
5156 * NEWS: *** empty log message ***
5158 * Smarty_Compiler.class.php: Fix bug with $smarty.cookies.
5160 * TESTIMONIALS: *** empty log message ***
5162 2002-03-15 Monte Ohrt <monte@ispi.net>
5165 docs/designers.sgml: update Changelog
5167 * plugins/modifier.indent.php
5168 plugins/modifier.wordwrap.php: add wordwrap and indent to repository
5170 2002-03-14 Monte Ohrt <monte@ispi.net>
5173 remove show_info_include and show_info_header functions
5175 2002-03-13 Monte Ohrt <monte@ispi.net>
5177 * plugins/function.fetch.php: update fetch function
5179 * plugins/function.fetch.php: update fetch function with new parameters
5181 2002-03-12 Monte Ohrt <monte@ispi.net>
5183 * docs/designers.sgml: update doc tables
5185 * docs/designers.sgml: update docs columns
5187 * docs/getting-started.sgml
5188 docs/appendixes.sgml: update docs
5191 docs/appendixes.sgml: update syntax error in docs, add to testimonials
5193 2002-03-04 Monte Ohrt <monte@ispi.net>
5196 README: update FAQ, README with digest mode info
5198 2002-03-02 Monte Ohrt <monte@ispi.net>
5200 * QUICKSTART: update quickstart
5203 change behavior so cache_lifetime = 0 never expires (instead of always regenerate)
5205 2002-03-01 Monte Ohrt <monte@ispi.net>
5207 * docs/designers.sgml: update doc example
5209 2002-03-01 Andrei Zmievski <andrei@php.net>
5214 NEWS: *** empty log message ***
5216 2002-03-01 Monte Ohrt <monte@ispi.net>
5218 * docs/appendixes.sgml
5220 docs/getting-started.sgml
5221 docs/programmers.sgml: update document id tags
5223 * docs.sgml: remove docs.sgml
5226 Smarty.class.php: update resources
5228 2002-02-28 Andrei Zmievski <andrei@php.net>
5231 docs/appendixes.sgml
5233 docs/programmers.sgml: *** empty log message ***
5235 2002-02-27 Andrei Zmievski <andrei@php.net>
5237 * plugins/function.eval.php
5238 docs/designers.sgml: *** empty log message ***
5240 2002-02-27 Monte Ohrt <monte@ispi.net>
5242 * plugins/function.eval.php: added eval function to plugin dir
5244 2002-02-27 Andrei Zmievski <andrei@php.net>
5246 * NEWS: *** empty log message ***
5248 2002-02-27 Monte Ohrt <monte@ispi.net>
5250 * docs/designers.sgml: fix syntax error
5252 * docs/appendixes.sgml
5254 docs/getting-started.sgml
5255 docs/programmers.sgml: convert technical notes to docbook format
5258 docs/designers.sgml: added "eval" plugin docs
5260 2002-02-26 Andrei Zmievski <andrei@php.net>
5262 * docs/programmers.sgml
5264 docs/appendixes.sgml
5265 docs/getting-started.sgml
5266 docs/html-common.dsl
5267 docs/.cvsignore: *** empty log message ***
5269 * docs/appendixes.sgml
5272 docs/getting-started.sgml
5273 docs/html-common.dsl
5277 docs/programmers.sgml: Split up docs.
5279 2002-02-25 Andrei Zmievski <andrei@php.net>
5281 * docs.sgml: *** empty log message ***
5283 2002-02-22 Monte Ohrt <monte@ispi.net>
5285 * docs.sgml: update docs
5287 2002-02-22 Andrei Zmievski <andrei@php.net>
5291 NEWS: *** empty log message ***
5293 2002-02-21 Monte Ohrt <monte@ispi.net>
5295 * Config_File.class.php
5298 Smarty_Compiler.class.php
5299 docs.sgml: update misc changes
5301 2002-02-21 Andrei Zmievski <andrei@php.net>
5303 * docs.sgml: *** empty log message ***
5305 2002-02-20 Monte Ohrt <monte@ispi.net>
5307 * docs.sgml: misc updates
5309 2002-02-20 Andrei Zmievski <andrei@php.net>
5311 * docs.sgml: *** empty log message ***
5314 plugins/function.assign.php
5315 plugins/function.assign_debug_info.php
5316 plugins/function.counter.php
5317 plugins/function.fetch.php
5318 plugins/function.math.php
5319 plugins/function.popup.php
5320 plugins/function.popup_init.php
5321 plugins/modifier.escape.php: Fixup some naming.
5323 2002-02-20 Monte Ohrt <monte@ispi.net>
5325 * docs.sgml: update docs
5327 2002-02-20 Andrei Zmievski <andrei@php.net>
5329 * docs.sgml: *** empty log message ***
5331 2002-02-20 Monte Ohrt <monte@ispi.net>
5335 plugins/modifier.escape.php:
5336 removed global vars from fetch function, added attrs to escape modifier
5338 * docs.sgml: add plugin chapter outline
5340 2002-02-19 Monte Ohrt <monte@ispi.net>
5350 QUICKSTART: update docs
5352 2002-02-19 Andrei Zmievski <andrei@php.net>
5354 * docs.sgml: Updated resources docs.
5356 * README: *** empty log message ***
5358 * docs.sgml: Updated description of {$smarty} variable.
5365 docs.sgml: Remove PEAR notes.
5367 2002-02-18 Andrei Zmievski <andrei@php.net>
5369 * Config_File.class.php
5370 NEWS: Removed dependency on PEAR.
5372 2002-02-18 Monte Ohrt <monte@ispi.net>
5376 plugins/function.popup_init.php: add src attribute to popup_init
5378 2002-02-15 Andrei Zmievski <andrei@php.net>
5380 * Smarty_Compiler.class.php
5381 plugins/modifier.debug_print_var.php
5383 Smarty.class.php: Performance enhancements.
5385 2002-02-06 Andrei Zmievski <andrei@php.net>
5387 * plugins/function.html_options.php:
5388 Fix html_options output to be XHTML compatible.
5390 2002-02-05 Andrei Zmievski <andrei@php.net>
5393 Smarty_Compiler.class.php: Fix up plugin inclusion.
5396 Smarty_Compiler.class.php
5398 plugins/function.html_select_date.php
5399 plugins/function.html_select_time.php
5400 plugins/modifier.date_format.php: Fix plugin directory access.
5402 2002-02-04 Andrei Zmievski <andrei@php.net>
5405 Smarty_Compiler.class.php: *** empty log message ***
5407 2002-01-31 Andrei Zmievski <andrei@php.net>
5409 * NEWS: *** empty log message ***
5413 Smarty_Compiler.class.php
5415 plugins/function.assign.php
5416 plugins/function.assign_debug_info.php
5417 plugins/function.counter.php
5418 plugins/function.fetch.php
5419 plugins/function.html_options.php
5420 plugins/function.html_select_date.php
5421 plugins/function.html_select_time.php
5422 plugins/function.math.php
5423 plugins/function.popup.php
5424 plugins/function.popup_init.php
5425 plugins/modifier.capitalize.php
5426 plugins/modifier.count_characters.php
5427 plugins/modifier.count_paragraphs.php
5428 plugins/modifier.count_sentences.php
5429 plugins/modifier.count_words.php
5430 plugins/modifier.date_format.php
5431 plugins/modifier.debug_print_var.php
5432 plugins/modifier.default.php
5433 plugins/modifier.escape.php
5434 plugins/modifier.lower.php
5435 plugins/modifier.regex_replace.php
5436 plugins/modifier.replace.php
5437 plugins/modifier.spacify.php
5438 plugins/modifier.string_format.php
5439 plugins/modifier.strip_tags.php
5440 plugins/modifier.truncate.php
5441 plugins/modifier.upper.php
5442 plugins/shared.make_timestamp.php
5446 Config_File.class.php
5447 README: Implemented plugin architecture.
5449 * NEWS: *** empty log message ***
5451 2002-01-30 Monte Ohrt <monte@ispi.net>
5456 docs.sgml: added modifiers wordwrap and indent
5458 2002-01-28 Monte Ohrt <monte@ispi.net>
5462 add support for is-modified-since headers, adjust a doc example
5464 2002-01-24 Monte Ohrt <monte@ispi.net>
5466 * Smarty.class.php: cleanup formatting
5470 docs.sgml: update ChangeLog, remove insert_tag_check parameter
5472 2002-01-24 Andrei Zmievski <andrei@php.net>
5474 * plugins/standard.plugin.php: *** empty log message ***
5476 2002-01-24 Monte Ohrt <monte@ispi.net>
5478 * Smarty.class.php: fix syntax error
5480 * Smarty.class.php: removed unneccesary test from fetch()
5482 2002-01-23 Monte Ohrt <monte@ispi.net>
5484 * Smarty.addons.php: update overlib fixes
5486 * NEWS: update changelog
5491 Smarty.addons.php: updated overlib fixes
5493 2001-12-31 Andrei Zmievski <andrei@php.net>
5496 Smarty.class.php: Fixed compile_id problem.
5498 2001-12-28 Monte Ohrt <monte@ispi.net>
5502 Smarty_Compiler.class.php:
5503 fixed problem with using assigned var with include_php filepath
5505 2001-12-21 Monte Ohrt <monte@ispi.net>
5507 * RESOURCES: update RESOURCES
5509 2001-12-20 Monte Ohrt <monte@ispi.net>
5514 2001-12-18 Monte Ohrt <monte@ispi.net>
5516 * Smarty_Compiler.class.php
5518 Config_File.class.php
5523 Smarty.class.php: update version numbers
5525 2001-12-18 Andrei Zmievski <andrei@php.net>
5528 Smarty.class.php: Fixed clear_cache().
5530 2001-12-14 Monte Ohrt <monte@ispi.net>
5534 fixed bug in smarty_make_timestamp introduced in PHP 4.1.0
5536 2001-12-13 Monte Ohrt <monte@ispi.net>
5540 docs.sgml: update default function args, fix cached insert debug timing
5542 2001-12-12 Monte Ohrt <monte@ispi.net>
5544 * docs.sgml: fix syntax error in documentation
5546 * Smarty.class.php: update default template handling functionality
5548 2001-12-11 Monte Ohrt <monte@ispi.net>
5551 Smarty_Compiler.class.php: update file fetching logic
5553 2001-12-11 Andrei Zmievski <andrei@php.net>
5556 Smarty.class.php: Added 'script' attribute to {insert..}.
5558 2001-12-10 Monte Ohrt <monte@ispi.net>
5561 Smarty.class.php: added default template function handler
5563 * Config_File.class.php
5569 Smarty_Compiler.class.php: update version numbers in files to 1.5.1
5571 2001-12-10 Andrei Zmievski <andrei@php.net>
5574 Smarty.class.php: Removed error message from the _read_file() method.
5576 * Smarty.class.php: Fix check for compile and cache IDs.
5578 2001-12-06 Monte Ohrt <monte@ispi.net>
5580 * QUICKSTART: fix spelling error in QUICKSTART
5582 * docs.sgml: fixed spelling errors in documenation
5584 * Smarty_Compiler.class.php
5586 Config_File.class.php
5591 Smarty.class.php: commit 1.5.0 release
5594 docs.sgml: added RESOURCES file
5596 2001-12-05 Andrei Zmievski <andrei@php.net>
5598 * Smarty_Compiler.class.php: Refactor.
5600 2001-12-05 Monte Ohrt <monte@ispi.net>
5603 Smarty_Compiler.class.php
5604 docs.sgml: added assign to include and php_include
5607 Smarty_Compiler.class.php
5608 docs.sgml: *** empty log message ***
5610 2001-12-04 Andrei Zmievski <andrei@php.net>
5613 Smarty_Compiler.class.php: Formatting.
5615 2001-12-04 Monte Ohrt <monte@ispi.net>
5617 * Smarty_Compiler.class.php
5619 Smarty.class.php: update ChangeLog
5621 2001-12-04 Andrei Zmievski <andrei@php.net>
5624 Smarty.class.php: Formatting.
5626 2001-12-04 Monte Ohrt <monte@ispi.net>
5628 * Smarty.class.php: removed SMARTY_DIR setting in constructor
5630 * Smarty.class.php: fix Smarty.class.php indention error
5632 * Smarty.class.php: update trusted logic
5634 2001-12-03 Monte Ohrt <monte@ispi.net>
5637 fix up is_secure, is_trusted, make _parse_tpl_path function
5639 * Smarty.class.php: fix problem with testing SMARTY_DIR as empty
5642 docs.sgml: update documentation, change log
5645 update constructor to check for SMARTY_DIR before assigning
5647 2001-12-03 Andrei Zmievski <andrei@php.net>
5650 Smarty.class.php: *** empty log message ***
5652 2001-12-03 Monte Ohrt <monte@ispi.net>
5656 RELEASE_NOTES: update a few files
5661 docs.sgml: added trusted_dir functionality, cleaned up secure_dir logic
5663 2001-12-03 Andrei Zmievski <andrei@php.net>
5665 * NEWS: *** empty log message ***
5668 Smarty.class.php: - Introduced $compile_id class variable.
5669 - Fixed a situation where if $cache_id and $compile_id were both null
5670 they were passed to auto functions as empty string instead of null.
5672 2001-11-30 Monte Ohrt <monte@ispi.net>
5676 change variable names in fetch() fuction to smarty_* to avoid namespace conflicts
5679 Smarty.class.php: fixed bug in _rm_auto with catenated null values
5681 2001-11-29 Andrei Zmievski <andrei@php.net>
5684 Smarty_Compiler.class.php: Added $smarty.section.* syntax.
5686 * Smarty_Compiler.class.php: Made 'name' attribute optional for {foreach}.
5688 2001-11-29 Monte Ohrt <monte@ispi.net>
5691 index.php: remove assign "now" in index.tpl
5693 2001-11-29 Andrei Zmievski <andrei@php.net>
5697 Smarty.class.php: Fix formatting.
5699 2001-11-28 Monte Ohrt <monte@ispi.net>
5704 removed return statements from _read_cache_file (how did they get in there?)
5706 2001-11-27 Monte Ohrt <monte@ispi.net>
5712 fixed bugs and added assign attribute to several functions
5714 2001-11-27 Andrei Zmievski <andrei@php.net>
5716 * NEWS: Some rewording.
5718 * Smarty_Compiler.class.php: Fix $smarty.capture access.
5720 * TODO: *** empty log message ***
5724 Smarty_Compiler.class.php:
5725 Made {config_load ..} merge globals from each config file only once per scope.
5729 Smarty_Compiler.class.php: - Added {foreach ...}.
5730 - Made certain $smarty.* references handled at compilation time.
5732 2001-11-26 Monte Ohrt <monte@ispi.net>
5734 * Config_File.class.php
5737 Smarty_Compiler.class.php
5738 docs.sgml: commit cache handler functionality
5740 2001-11-20 Andrei Zmievski <andrei@php.net>
5744 Smarty_Compiler.class.php: Various fixes and additions.
5747 index.php: *** empty log message ***
5749 2001-11-05 Monte Ohrt <monte@ispi.net>
5751 * Smarty.class.php: changed _read_file parameter from $end to $lines
5754 Smarty.class.php: fixed is_cache, make cache reading more efficient
5756 2001-11-02 Monte Ohrt <monte@ispi.net>
5759 NEWS: update FAQ with mailing list Reply-To header FAQ
5763 index.php: supress fopen errors, return false if cache file won't load
5765 2001-11-01 Monte Ohrt <monte@ispi.net>
5769 index.php: update QUICKSTART guide with index key example
5771 * Config_File.class.php
5777 Smarty_Compiler.class.php
5778 docs.sgml: commit all updates for 1.4.6
5780 2001-11-01 Andrei Zmievski <andrei@php.net>
5782 * NEWS: *** empty log message ***
5784 2001-10-30 Monte Ohrt <monte@ispi.net>
5786 * Smarty.addons.php: fix assign function problem with empty value passed
5791 Smarty_Compiler.class.php
5792 templates/debug.tpl:
5793 fixed bug in assign function when passing an empty value
5795 2001-10-26 Monte Ohrt <monte@ispi.net>
5799 index.php: fix minor typo in debug code
5801 2001-10-26 Andrei Zmievski <andrei@php.net>
5803 * Smarty.class.php: Typo.
5805 2001-10-26 Monte Ohrt <monte@ispi.net>
5807 * Smarty.addons.php:
5808 update debug console output, handle html encoding correctly
5810 2001-10-26 Andrei Zmievski <andrei@php.net>
5813 templates/debug.tpl: Debug formatting.
5815 * Smarty.class.php: Disable rmdir warning.
5817 2001-10-26 Monte Ohrt <monte@ispi.net>
5821 templates/debug.tpl: update debugging to expand array variables
5825 update docs for fetching only timestamp with custom template source functions
5827 * Smarty.addons.php: fix debug console error
5829 2001-10-26 Andrei Zmievski <andrei@php.net>
5833 * Smarty.addons.php: Cleanup whitespace.
5835 * Smarty_Compiler.class.php: Clean up whitespace.
5837 * Smarty.class.php: Cleaning up code, formatting mostly.
5839 * NEWS: *** empty log message ***
5841 2001-10-25 Monte Ohrt <monte@ispi.net>
5844 docs.sgml: update documentation to current version
5848 updated fetch to give proper warning when fetching unreadable or nonexistant files
5852 Smarty_Compiler.class.php:
5853 fixed problem with newline at the end of compiled templates
5856 Smarty.class.php: recompile cache if config file gets modified too.
5860 added feature to regenerate cache if compile_check is enabled and an
5861 involved template is modified
5863 2001-10-23 Monte Ohrt <monte@ispi.net>
5865 * Smarty.class.php: fix indent for insert tags in debug console
5867 * templates/debug.tpl: update debug.tpl file format
5872 templates/debug.tpl:
5873 update execution time debugging, move into include list
5875 2001-10-10 Monte Ohrt <monte@ispi.net>
5880 Smarty_Compiler.class.php:
5881 fixed up execution time output in debug console
5883 2001-10-09 Andrei Zmievski <andrei@php.net>
5885 * Config_File.class.php
5888 TODO: Added support for hidden config vars.
5890 2001-10-04 Monte Ohrt <monte@ispi.net>
5895 templates/debug.tpl: added execution times to debug console
5897 2001-10-02 Andrei Zmievski <andrei@php.net>
5899 * Smarty_Compiler.class.php: Add space.
5901 2001-10-01 Andrei Zmievski <andrei@php.net>
5903 * Smarty.class.php: Fix reference to compile_id.
5905 2001-09-28 Andrei Zmievski <andrei@php.net>
5909 Smarty_Compiler.class.php: Added postfilter functions.
5911 2001-09-26 Andrei Zmievski <andrei@php.net>
5915 docs.sgml: Rename to clear_compiled_tpl().
5917 2001-09-25 Andrei Zmievski <andrei@php.net>
5920 Smarty_Compiler.class.php:
5921 Fixed line number reporting when removing comments.
5923 2001-09-20 Monte Ohrt <monte@ispi.net>
5927 Smarty.addons.php: made html_options output xhtml compatible
5929 2001-09-19 Monte Ohrt <monte@ispi.net>
5931 * Config_File.class.php
5937 Smarty_Compiler.class.php
5938 templates/debug.tpl: updated version numbers
5940 2001-09-16 Monte Ohrt <monte@ispi.net>
5944 docs.sgml: fix doc error with insert function
5946 2001-09-06 Andrei Zmievski <andrei@php.net>
5948 * NEWS: *** empty log message ***
5950 2001-08-31 Monte Ohrt <monte@ispi.net>
5952 * NEWS: update ChangeLog
5958 update overlib to 3.50, adjust addon code so that the overlib.js file isn't modified
5960 2001-08-31 Andrei Zmievski <andrei@php.net>
5962 * Smarty.class.php: - compile_id changes
5965 Smarty.addons.php: - compile_id support
5966 - new options for html_select_date
5968 2001-08-23 Andrei Zmievski <andrei@php.net>
5970 * TODO: *** empty log message ***
5972 2001-08-10 Andrei Zmievski <andrei@php.net>
5977 Smarty_Compiler.class.php:
5978 Modified to pass Smarty object as second parameter to insert functions.
5979 Also moved _smarty_mod_handler() and _smarty_insert_handler() into the class.
5982 Smarty_Compiler.class.php:
5983 Passing Smarty as second parameter to prefilter functions.
5985 2001-08-09 Andrei Zmievski <andrei@php.net>
5987 * NEWS: *** empty log message ***
5989 2001-08-09 Monte Ohrt <monte@ispi.net>
5991 * templates/index.tpl
5992 Smarty.class.php: add smarty.now variable to template
5994 2001-08-06 Monte Ohrt <monte@ispi.net>
5996 * templates/index.tpl: change config_load section back to setup
5998 2001-08-06 Andrei Zmievski <andrei@php.net>
6000 * Smarty.addons.php: Optimize a bit.
6002 2001-08-04 Monte Ohrt <monte@ispi.net>
6004 * docs.sgml: update capture documentation
6006 2001-08-03 Monte Ohrt <monte@ispi.net>
6011 fix bug with URL controlled debugging, works now (Monte)
6013 2001-08-01 Andrei Zmievski <andrei@php.net>
6015 * Config_File.class.php: *** empty log message ***
6017 * Smarty_Compiler.class.php
6018 Smarty.class.php: - Fixed some E_NOTICE stuff in compiler.
6019 - Generalized assign_smarty_interface() a bit.
6021 2001-07-24 Andrei Zmievski <andrei@php.net>
6024 Smarty_Compiler.class.php
6025 TODO: See ChangeLog for details.
6027 2001-07-20 Andrei Zmievski <andrei@php.net>
6029 * Config_File.class.php: Booleanize case-insensitively.
6031 2001-07-17 Monte Ohrt <monte@ispi.net>
6033 * NEWS: update ChangeLog
6036 docs.sgml: put SMARTY_DIR on Config_File require
6038 2001-07-11 Monte Ohrt <monte@ispi.net>
6044 updated security to not include insecure docs, only warning
6046 2001-07-10 Andrei Zmievski <andrei@php.net>
6048 * Smarty.class.php: Adding 'sizeof' as an allowed {if} function.
6050 2001-07-06 Andrei Zmievski <andrei@php.net>
6052 * NEWS: *** empty log message ***
6054 2001-07-06 Monte Ohrt <monte@ispi.net>
6056 * Config_File.class.php
6062 Smarty_Compiler.class.php: update version number to 1.4.4
6066 Smarty_Compiler.class.php
6068 templates/header.tpl
6069 templates/index.tpl: update documenatation, template examples
6071 2001-07-03 Andrei Zmievski <andrei@php.net>
6074 Smarty.class.php: Implemented access to request vars via $smarty var.
6077 Smarty_Compiler.class.php:
6078 Fixed a bug with parsing function arguments in {if} tags.
6080 2001-06-30 Monte Ohrt <monte@ispi.net>
6082 * NEWS: update ChangeLog
6084 2001-06-29 Monte Ohrt <monte@ispi.net>
6090 moved overlib to separate file, added SMARTY_DIR, documented. added much documentation
6092 2001-06-29 Andrei Zmievski <andrei@php.net>
6096 TODO: *** empty log message ***
6098 2001-06-29 Monte Ohrt <monte@ispi.net>
6108 templates/header.tpl
6109 templates/index.tpl: update release notes
6111 2001-06-27 Andrei Zmievski <andrei@php.net>
6113 * Smarty_Compiler.class.php: *** empty log message ***
6116 Smarty_Compiler.class.php: Implemented 'step' section attribute.
6118 * Smarty_Compiler.class.php: Negative values of 'max' will mean no max.
6121 NEWS: *** empty log message ***
6123 2001-06-26 Andrei Zmievski <andrei@php.net>
6127 Smarty_Compiler.class.php
6128 index.php: Added 'max' and 'start' section attributes.
6129 Added 'total' and 'iteration' section properties.
6131 2001-06-25 Andrei Zmievski <andrei@php.net>
6133 * Config_File.class.php
6137 Smarty_Compiler.class.php: Update version numbers.
6139 2001-06-23 Andrei Zmievski <andrei@php.net>
6141 * TODO: *** empty log message ***
6143 2001-06-21 Andrei Zmievski <andrei@php.net>
6145 * Config_File.class.php
6146 NEWS: Fixed booleanization bug.
6148 2001-06-20 Monte Ohrt <monte@ispi.net>
6151 update documents to reflect changes to cached content & debugging
6153 2001-06-20 Andrei Zmievski <andrei@php.net>
6156 Smarty.class.php: Remove debug output for cached and fetched cases.
6158 2001-06-20 Monte Ohrt <monte@ispi.net>
6160 * Smarty.class.php: update include_info to false
6165 templates/footer.tpl:
6166 moved debug logic into Smarty completely, created flags for it
6168 2001-06-19 Andrei Zmievski <andrei@php.net>
6172 templates/debug.tpl: *** empty log message ***
6175 Smarty.class.php: Remove unneeded debug functions.
6177 2001-06-19 Monte Ohrt <monte@ispi.net>
6184 templates/footer.tpl: commit updates, add debug template
6186 2001-06-19 Andrei Zmievski <andrei@php.net>
6189 Smarty_Compiler.class.php
6191 Moved config loading code inside main class, the compiled template now
6192 simply calls that method.
6194 2001-06-15 Andrei Zmievski <andrei@php.net>
6198 Smarty_Compiler.class.php
6199 templates/index.tpl: * moved config array into class itself
6200 * added 'scope' attribute for config_load
6202 * Smarty_Compiler.class.php
6204 Smarty.class.php: Finishing up secure mode.
6206 2001-06-15 Monte Ohrt <monte@ispi.net>
6208 * NEWS: update ChangeLog
6210 * Smarty_Compiler.class.php: cleaned up logic of if statement security
6212 * Smarty_Compiler.class.php: update if logic to cover more situations
6214 * Smarty_Compiler.class.php
6215 docs.sgml: update if statement security feature
6217 2001-06-14 Andrei Zmievski <andrei@php.net>
6220 Smarty.class.php: *** empty log message ***
6223 Smarty_Compiler.class.php:
6224 Fixed a bug with quoted strings inside if statements.
6226 2001-06-13 Monte Ohrt <monte@ispi.net>
6229 Smarty.class.php: added secure_dir array for multiple secure directories
6231 * Smarty.addons.php: update fetch funtion to respect security setting
6236 docs.sgml: update documentation, changelog
6239 Smarty.class.php: moved _extract setting to assign functions
6243 Smarty_Compiler.class.php:
6244 added assign/unassign custom functions, ability to re-extract tpl_vars
6247 Smarty_Compiler.class.php
6249 index.php: commit security features
6251 2001-06-11 Andrei Zmievski <andrei@php.net>
6253 * Smarty.class.php: Version variable typo.
6255 2001-06-05 Andrei Zmievski <andrei@php.net>
6258 Create config object in fetch() or just set the config path if it already
6261 2001-06-04 Andrei Zmievski <andrei@php.net>
6263 * Smarty.class.php: *** empty log message ***
6266 Smarty_Compiler.class.php:
6267 Fixed a problem with $<number> inside strip tags.
6269 2001-05-31 Andrei Zmievski <andrei@php.net>
6271 * NEWS: *** empty log message ***
6273 * Config_File.class.php: Allow empty config_path.
6275 2001-05-29 Monte Ohrt <monte@ispi.net>
6277 * Smarty_Compiler.class.php
6283 Smarty.class.php: update version numbers
6287 Smarty_Compiler.class.php
6288 docs.sgml: moved version variable to internal variable
6290 2001-05-22 Andrei Zmievski <andrei@php.net>
6294 Smarty_Compiler.class.php:
6295 Moved $_smarty_sections and $_smarty_conf_obj into Smarty class.
6297 2001-05-18 Monte Ohrt <monte@ispi.net>
6299 * NEWS: update ChangeLog
6302 QUICKSTART: update FAQ, QUICKSTART for windows include_path setup
6304 * configs/test.conf: added configs directory to cvs
6306 2001-05-18 Andrei Zmievski <andrei@php.net>
6308 * Smarty.class.php: Use compiler_class for including the file.
6310 2001-05-18 Monte Ohrt <monte@ispi.net>
6312 * docs.sgml: fix typo
6314 2001-05-16 Monte Ohrt <monte@ispi.net>
6320 Smarty_Compiler.class.php: update files to version 1.4.1
6322 * NEWS: update ChangeLog
6324 2001-05-15 Andrei Zmievski <andrei@php.net>
6326 * NEWS: *** empty log message ***
6328 * index.php: forget that!
6331 Smarty_Compiler.class.php
6332 index.php: Fixed a few E_NOTICE warnings.
6334 2001-05-09 Monte Ohrt <monte@ispi.net>
6340 docs.sgml: update dates versions
6342 2001-05-09 Andrei Zmievski <andrei@php.net>
6344 * NEWS: *** empty log message ***
6347 Use absolute paths when requiring/including Smart components.
6349 * NEWS: *** empty log message ***
6351 * Smarty.class.php: Use write mode instead of append.
6353 2001-05-02 Andrei Zmievski <andrei@php.net>
6356 Smarty_Compiler.class.php: Fix indexing by section properties.
6358 2001-05-02 Monte Ohrt <monte@ispi.net>
6360 * NEWS: update changelog
6362 * Smarty.class.php: remove period from syntax error
6364 2001-05-02 Andrei Zmievski <andrei@php.net>
6366 * Smarty_Compiler.class.php: Double-quote the attribute values by default.
6368 2001-04-30 Monte Ohrt <monte@ispi.net>
6370 * Smarty_Compiler.class.php
6371 NEWS: added simple {capture} logic
6373 2001-04-30 Andrei Zmievski <andrei@php.net>
6375 * TODO: *** empty log message ***
6377 * Smarty_Compiler.class.php
6378 Smarty.class.php: Fix passing config vars to included files.
6381 Smarty_Compiler.class.php: Fix inclusion again.
6383 2001-04-30 Monte Ohrt <monte@ispi.net>
6389 NEWS: update paths for windows (c:)
6391 2001-04-28 Andrei Zmievski <andrei@php.net>
6394 Smarty_Compiler.class.php: Fix passing variables to included files.
6396 * templates/index.tpl: *** empty log message ***
6398 2001-04-27 Andrei Zmievski <andrei@php.net>
6400 * Smarty_Compiler.class.php: Fix includes.
6402 2001-04-26 Andrei Zmievski <andrei@php.net>
6404 * Smarty_Compiler.class.php
6406 Smarty.class.php: Formatting mostly.
6408 * Smarty_Compiler.class.php
6409 Config_File.class.php: *** empty log message ***
6411 2001-04-26 Monte Ohrt <monte@ispi.net>
6413 * Smarty_Compiler.class.php
6419 Smarty.class.php: update docs with new changes
6421 2001-04-26 Andrei Zmievski <andrei@php.net>
6423 * RELEASE_NOTES: *** empty log message ***
6428 Smarty_Compiler.class.php: Added ability to reference object properties.
6430 2001-04-25 Andrei Zmievski <andrei@php.net>
6435 Smarty_Compiler.class.php
6438 Config_File.class.php
6441 NEWS: *** empty log message ***
6443 * docs.sgml: Docs on new parameter to custom functions.
6445 * NEWS: *** empty log message ***
6447 * Smarty_Compiler.class.php:
6448 Changing the way tpl vars are referenced and passing smarty object
6449 to custom functions.
6452 docs.sgml: Fixing docs a bit.
6454 2001-04-24 Andrei Zmievski <andrei@php.net>
6456 * docs.sgml: Docs for $compiler_class and compiler functions.
6458 * templates/index.tpl: *** empty log message ***
6460 * Smarty_Compiler.class.php: Remove debugging.
6462 2001-04-24 Monte Ohrt <monte@ispi.net>
6464 * docs.sgml: update compiler function docs
6466 2001-04-24 Andrei Zmievski <andrei@php.net>
6470 Smarty_Compiler.class.php
6471 templates/index.tpl: Added compiler function support.
6473 2001-04-24 Monte Ohrt <monte@ispi.net>
6477 update notes, change show_info_header to false by default
6480 Smarty_Compiler.class.php
6486 RELEASE_NOTES: update documenation, bug fixes
6488 2001-04-24 Andrei Zmievski <andrei@php.net>
6490 * misc/fix_vars.php: Hopefully fix for sure.
6492 2001-04-23 Monte Ohrt <monte@ispi.net>
6494 * misc/fix_vars.php: uncomment copy/unlink
6496 2001-04-23 Andrei Zmievski <andrei@php.net>
6498 * misc/fix_vars.php: Do it more thoroughly.
6500 * misc/fix_vars.php: check for }
6502 2001-04-22 Andrei Zmievski <andrei@php.net>
6504 * misc/fix_vars.php: Fix variable parsing.
6506 2001-04-20 Monte Ohrt <monte@ispi.net>
6508 * misc/fix_vars.php: fix problem with 4.0.5-dev and preg_replace_callback
6510 2001-04-19 Monte Ohrt <monte@ispi.net>
6512 * Smarty_Compiler.class.php
6517 Smarty.class.php: update notes/documentation
6524 Smarty_Compiler.class.php
6525 docs.sgml: update files for 1.4.0 release
6527 2001-04-16 Andrei Zmievski <andrei@php.net>
6529 * misc/fix_vars.php: Added fix_vars.php script.
6531 2001-04-16 Monte Ohrt <monte@ispi.net>
6536 templates/index.tpl:
6537 update RELEASE_NOTES & scripts with new section var syntax
6539 2001-04-13 Andrei Zmievski <andrei@php.net>
6541 * Smarty_Compiler.class.php: * Implement new variable format parser.
6542 * Optimizing config load a bit.
6544 2001-04-13 Monte Ohrt <monte@ispi.net>
6550 added $check_cached_insert_tags to speed up cached pages if
6551 {insert ...} is not used (Monte)
6553 2001-04-12 Andrei Zmievski <andrei@php.net>
6557 RELEASE_NOTES: *** empty log message ***
6559 * Smarty_Compiler.class.php: Remove redundant functions.
6561 * Smarty.class.php: Formatting.
6563 2001-04-12 Monte Ohrt <monte@ispi.net>
6565 * Smarty.class.php: update file: parsing
6568 docs.sgml: update documentation
6570 2001-04-12 Andrei Zmievski <andrei@php.net>
6573 Smarty_Compiler.class.php
6574 TODO: *** empty log message ***
6576 2001-04-11 Monte Ohrt <monte@ispi.net>
6580 RELEASE_NOTES: added RELEASE_NOTES file to cvs
6583 docs.sgml: update ChangeLog, update documentation
6586 Smarty_Compiler.class.php
6587 templates/index.tpl:
6588 update Smarty to compile at run-time. added ability to get files from
6589 absolute paths, added work around for LOCK_EX and windows, changed a few
6590 file permissions to be more secure.
6592 2001-03-29 Monte Ohrt <monte@ispi.net>
6596 allow arbitrary date strings instead of just timestamps
6598 2001-03-28 Monte Ohrt <monte@ispi.net>
6601 Smarty_Compiler.class.php
6607 update version in class, update docs for count_ and new vars
6609 * templates/index.tpl
6610 docs.sgml: update docs, example template
6612 2001-03-28 Andrei Zmievski <andrei@php.net>
6614 * Smarty_Compiler.class.php: Some variable renaming.
6616 2001-03-23 Andrei Zmievski <andrei@php.net>
6618 * Smarty_Compiler.class.php
6619 NEWS: Fixed nested include infinite repeat bug.
6621 2001-03-23 Monte Ohrt <monte@ispi.net>
6623 * Smarty.class.php: fix version number
6626 NEWS: added optional HTML header to output
6628 2001-03-22 Andrei Zmievski <andrei@php.net>
6630 * Smarty_Compiler.class.php: Fixed inclusion of dynamic files.
6632 2001-03-16 Andrei Zmievski <andrei@php.net>
6634 * Smarty_Compiler.class.php: Fixing the config_load scoping.
6636 * Smarty_Compiler.class.php: making config variables global for now.
6638 2001-03-15 Andrei Zmievski <andrei@php.net>
6640 * NEWS: *** empty log message ***
6642 * Smarty_Compiler.class.php:
6643 * Includes are now always done via generated function call to protect
6645 * config_load now always uses global config object to improve
6648 2001-03-13 Monte Ohrt <monte@ispi.net>
6650 * docs.sgml: update math documentation with format attribute
6652 2001-03-11 Monte Ohrt <monte@ispi.net>
6658 Smarty_Compiler.class.php: update math function with format attribute
6660 2001-03-10 Andrei Zmievski <andrei@php.net>
6662 * Smarty.addons.php: *** empty log message ***
6666 Smarty.class.php: Added html_select_time custom function.
6668 2001-03-08 Monte Ohrt <monte@ispi.net>
6671 Smarty_Compiler.class.php
6674 Smarty.addons.php: rename 1.3.1b to 1.3.1pl1
6679 Smarty_Compiler.class.php: update version numbers, changelog
6682 Smarty_Compiler.class.php:
6683 moved _syntax_error to Smarty_Compiler.class.php
6687 missing _syntax_error function recovered. fixed minor syntax in docs
6689 2001-03-07 Monte Ohrt <monte@ispi.net>
6695 Smarty_Compiler.class.php
6698 NEWS: update everything to 1.3.1
6700 2001-03-03 Monte Ohrt <monte@ispi.net>
6702 * Smarty_Compiler.class.php
6703 Smarty.class.php: fixed bug with cached insert tags
6705 2001-03-02 Monte Ohrt <monte@ispi.net>
6708 Smarty_Compiler.class.php:
6709 fix cache fuctions with separated compiled class
6713 docs.sgml: update changelog
6715 2001-03-02 Andrei Zmievski <andrei@php.net>
6718 Smarty_Compiler.class.php: Added 'first' and 'last' section properties.
6720 2001-03-02 Monte Ohrt <monte@ispi.net>
6722 * TODO: remove compiling separation TODO
6724 * Smarty_Compiler.class.php
6726 Smarty.class.php: update function headers
6728 * templates/index.tpl
6731 Smarty_Compiler.class.php
6732 index.php: split out compiling code for faster execution
6734 * Smarty.class.php: fixed a few warning messages
6739 NEWS: added fetch, unregister mod/fun, updated docs
6741 2001-03-01 Monte Ohrt <monte@ispi.net>
6743 * Smarty.addons.php: added "int" to available list
6747 Smarty.class.php: update FAQ, add math functions & update documetation
6752 docs.sgml: fixed literal tags and other optional delimiters
6754 2001-02-26 Andrei Zmievski <andrei@php.net>
6758 Added index_prev, index_next section properties and ability to
6763 Smarty.class.php: Reverting the plugins patch - needs more thought.
6765 * Smarty.class.php: Fixing plugin loading.
6767 2001-02-23 Andrei Zmievski <andrei@php.net>
6771 plugins/standard.plugin.php
6772 NEWS: Added plugin functionality.
6774 2001-02-22 Monte Ohrt <monte@ispi.net>
6780 Smarty.class.php: fixed issue with php tags executed in literal blocks
6782 2001-02-21 Monte Ohrt <monte@ispi.net>
6784 * NEWS: update changelog for LGPL change
6789 Smarty.addons.php: updated version numbers to 1.3.0
6792 templates/index.tpl: update changelog, rearrange index.tpl file
6794 2001-02-21 Andrei Zmievski <andrei@php.net>
6797 Smarty.class.php: *** empty log message ***
6799 2001-02-21 Monte Ohrt <monte@ispi.net>
6801 * docs.sgml: update parameters for is_cached and fetch
6803 2001-02-21 Andrei Zmievski <andrei@php.net>
6806 Smarty.class.php: *** empty log message ***
6808 2001-02-21 Monte Ohrt <monte@ispi.net>
6812 docs.sgml: update docs, remove header function from addons
6814 2001-02-20 Monte Ohrt <monte@ispi.net>
6817 NEWS: update changelog
6821 * TODO: update todo list
6823 * Smarty.class.php: update php tag handling logic
6825 2001-02-19 Monte Ohrt <monte@ispi.net>
6828 Config_File.class.php
6831 docs.sgml: fixed <?php tag at beginning of files, updated docs
6833 2001-02-19 Andrei Zmievski <andrei@php.net>
6835 * Smarty.addons.php: *** empty log message ***
6837 2001-02-13 Andrei Zmievski <andrei@php.net>
6839 * TODO: *** empty log message ***
6841 2001-02-12 Andrei Zmievski <andrei@php.net>
6843 * templates/index.tpl
6844 Smarty.class.php: *** empty log message ***
6846 2001-02-10 Monte Ohrt <monte@ispi.net>
6848 * Smarty.class.php: remove unneeded preg_match
6850 * Smarty.class.php: remove comment
6852 * Smarty.class.php: updated php escape to handle <script language="php">
6855 Smarty.class.php: fix php tag escapement logic
6857 * NEWS: commit changelog
6859 * docs.sgml: update header docs
6863 Smarty.class.php: added header custom function
6865 2001-02-09 Monte Ohrt <monte@ispi.net>
6868 templates/header.tpl
6872 docs.sgml: update documentation, add examples to test script.
6874 2001-02-08 Andrei Zmievski <andrei@php.net>
6876 * Smarty.class.php: *** empty log message ***
6878 2001-02-08 Monte Ohrt <monte@ispi.net>
6880 * COPYING.lib: added COPYING.lib
6883 Config_File.class.php
6886 docs.sgml: changed license to LGPL for commercial use
6889 Smarty.class.php: fix clear_assign syntax error
6891 2001-02-07 Monte Ohrt <monte@ispi.net>
6893 * Smarty.class.php: added ability to pass array to clear_assign
6898 update documentation, remove tests from index file and template
6900 2001-02-07 Andrei Zmievski <andrei@php.net>
6903 Smarty.class.php: Adding file locking.
6905 * templates/index.tpl
6908 index.php: More cache work.
6910 2001-02-06 Monte Ohrt <monte@ispi.net>
6914 change register_ function names, update documents with tables
6916 2001-02-06 Andrei Zmievski <andrei@php.net>
6920 templates/index.tpl: Reworking and optimizing the cache system.
6922 * Smarty.class.php: Restoring ?> in patterns.
6924 2001-02-05 Monte Ohrt <monte@ispi.net>
6927 docs.sgml: update cache directory creation logic
6929 2001-02-05 Andrei Zmievski <andrei@php.net>
6931 * Smarty.class.php: Removing once-only subpattern for now..
6933 * Smarty.class.php: Fix modifier arg parsing.
6935 2001-02-02 Andrei Zmievski <andrei@php.net>
6939 templates/index.tpl: See changelog.
6941 2001-02-01 Andrei Zmievski <andrei@php.net>
6943 * README: *** empty log message ***
6945 * Smarty.class.php: Use 'echo' instead of 'print'.
6947 * Smarty.addons.php: *** empty log message ***
6949 2001-02-01 Monte Ohrt <monte@ispi.net>
6951 * Smarty.class.php: rearranged variables at top of script
6953 2001-02-01 Andrei Zmievski <andrei@php.net>
6955 * Smarty.class.php: Retabbing.
6957 * templates/index.tpl
6959 index.php: *** empty log message ***
6961 2001-02-01 Monte Ohrt <monte@ispi.net>
6963 * Smarty.class.php: update caching logic
6965 * Smarty.class.php: fixed clear_all_cache bugs
6967 * Smarty.class.php: fix .cache check
6971 Smarty.class.php: update .che to .cache
6975 docs.sgml: updated docs for caching, added clear_all_cache() directive
6977 2001-01-31 Monte Ohrt <monte@ispi.net>
6981 docs.sgml: upated docs for date_format and html_options
6983 2001-01-31 Andrei Zmievski <andrei@php.net>
6985 * NEWS: *** empty log message ***
6988 index.php: Added ability to pass 'options' attribute to html_options.
6995 Config_File.class.php
6997 README: Reworking, simplifying, and speeding up cache implementation.
6998 Fixing the infelicity where you couldn't have '|' and ':' inside
6999 quoted modifier arguments.
7001 2001-01-31 Monte Ohrt <monte@ispi.net>
7005 templates/index.tpl: removed DEBUG lines
7007 2001-01-30 Monte Ohrt <monte@ispi.net>
7009 * Smarty.class.php: changed default expire to 3600
7011 * Config_File.class.php
7015 Smarty.class.php: updated version numbers
7020 added caching, force compile, force cache, misc performance updates
7022 2001-01-30 Andrei Zmievski <andrei@php.net>
7024 * NEWS: *** empty log message ***
7027 templates/index.tpl: Remove debug message.
7030 templates/index.tpl: Fixing the compile directory mayhem...
7033 Fix problem with {strip} around {section} and {include}
7035 * Smarty.addons.php: *** empty log message ***
7037 2001-01-29 Monte Ohrt <monte@ispi.net>
7042 Smarty.class.php: fixed PHP_VERSION check, misc doc updates
7045 Config_File.class.php
7051 docs.sgml: updated for 1.2.1 compile_dir changes, misc doc updates
7053 2001-01-26 Monte Ohrt <monte@ispi.net>
7056 README: update BUGS and README files
7060 * Config_File.class.php
7067 AUTHORS: update again
7069 2001-01-26 Andrei Zmievski <andrei@php.net>
7075 templates/index.tpl: *** empty log message ***
7079 templates/index.tpl: Added ability to index by key.
7081 2001-01-25 Monte Ohrt <monte@ispi.net>
7083 * NEWS: update changelog
7089 AUTHORS: updated versions to 1.1.0
7093 Config_File.class.php
7095 Smarty.class.php: update copyright notice
7097 * Config_File.class.php
7100 docs.sgml: added misc info
7102 2001-01-24 Monte Ohrt <monte@ispi.net>
7107 Config_File.class.php: initial commit
7109 2001-01-23 Monte Ohrt <monte@ispi.net>
7111 * docs.sgml: fix typo
7113 2001-01-22 Monte Ohrt <monte@ispi.net>
7116 docs.sgml: updated docs, renamed file
7121 README: updated Changelog and Readme
7123 * doc.sgm: updated doc.sgm error
7129 QUICKSTART: misc doc changes, added AUTHORS, COPYING
7131 2001-01-22 Andrei Zmievski <andrei@php.net>
7134 templates/index.tpl: *** empty log message ***
7137 templates/index.tpl:
7138 Fixed bug that wouldn't let you do specify non-array values for 'loop'
7141 2001-01-22 Monte Ohrt <monte@ispi.net>
7143 * QUICKSTART: updated QUICKSTART
7149 doc.sgm: added BUGS and INSTALL, updated docs, FAQ, README
7151 2001-01-21 Monte Ohrt <monte@ispi.net>
7154 doc.sgm: updates to FAQ and docs
7156 2001-01-19 Monte Ohrt <monte@ispi.net>
7158 * FAQ: initial commit of FAQ
7164 updated README, doc.sgm with preg_replace() parameter issue. also removed "./" from index.php file
7166 * NEWS: initial commit of changelog
7169 QUICKSTART: update quickstart text
7171 2001-01-19 Andrei Zmievski <andrei@php.net>
7173 * Smarty.class.php: Fix the compiled template check.
7175 2001-01-18 Andrei Zmievski <andrei@php.net>
7177 * doc.sgm: *** empty log message ***
7179 2001-01-18 Monte Ohrt <monte@ispi.net>
7186 doc.sgm: update changes
7188 2001-01-18 Andrei Zmievski <andrei@php.net>
7191 Smarty.addons.php: *** empty log message ***
7193 2001-01-18 Monte Ohrt <monte@ispi.net>
7196 doc.sgm: add QUICKSTART, update docs for default modifier
7199 Smarty.class.php: added default modifier
7205 templates/index.tpl: added dislaimers
7207 2001-01-18 Andrei Zmievski <andrei@php.net>
7209 * Smarty.class.php: *** empty log message ***
7211 2001-01-16 Andrei Zmievski <andrei@php.net>
7214 templates/index.tpl: Implement 'div by'.
7216 2001-01-12 Monte Ohrt <monte@ispi.net>
7218 * doc.sgm: update docs
7220 * doc.sgm: doc changes
7222 * doc.sgm: update docs
7224 2001-01-12 Andrei Zmievski <andrei@php.net>
7227 doc.sgm: *** empty log message ***
7229 * Smarty.class.php: Fix template traversal.
7231 2001-01-11 Andrei Zmievski <andrei@php.net>
7233 * Smarty.class.php: *** empty log message ***
7235 2001-01-09 Andrei Zmievski <andrei@php.net>
7238 Smarty.class.php: *** empty log message ***
7240 2001-01-09 Monte Ohrt <monte@ispi.net>
7242 * doc.sgm: update manual
7244 2001-01-05 Monte Ohrt <monte@ispi.net>
7247 Smarty.addons.php: commit changes
7249 2001-01-04 Monte Ohrt <monte@ispi.net>
7253 Smarty.class.php: update changes
7257 doc.sgm: add documentation
7259 2001-01-02 Monte Ohrt <monte@ispi.net>
7264 Smarty.class.php: prepend insert_ to insert tag functions
7268 templates/index.tpl: remove caching logic
7273 templates/index.tpl: update changes
7275 2000-12-27 Andrei Zmievski <andrei@php.net>
7278 templates/header.tpl
7280 Smarty.addons.php: *** empty log message ***
7282 2000-12-21 Andrei Zmievski <andrei@php.net>
7284 * Smarty.class.php: Fix access to template variables.
7287 templates/header.tpl:
7288 Added support for passing variables to included files.
7290 2000-12-20 Andrei Zmievski <andrei@php.net>
7293 Added support for inserting results of function processing a template.
7295 2000-12-18 Monte Ohrt <monte@ispi.net>
7297 * Smarty.class.php: added string_format function
7299 * Smarty.addons.php: update format to string_format
7303 Smarty.class.php: added format addon function
7305 2000-12-13 Andrei Zmievski <andrei@php.net>
7308 Smarty.class.php: Fix sectionelse.
7310 2000-12-07 Andrei Zmievski <andrei@php.net>
7314 templates/index.tpl: *** empty log message ***
7316 2000-12-04 Andrei Zmievski <andrei@php.net>
7320 Smarty.addons.php: *** empty log message ***
7322 2000-11-27 Andrei Zmievski <andrei@php.net>
7324 * templates/index.tpl
7325 Smarty.class.php: *** empty log message ***
7327 2000-11-22 Andrei Zmievski <andrei@php.net>
7330 templates/index.tpl: *** empty log message ***
7332 2000-11-21 Andrei Zmievski <andrei@php.net>
7336 Smarty.addons.php: *** empty log message ***
7338 2000-11-20 Andrei Zmievski <andrei@php.net>
7340 * templates/index.tpl
7343 index.php: *** empty log message ***
7347 templates/index.tpl: Made sections work mostly.
7349 2000-11-19 Andrei Zmievski <andrei@php.net>
7352 templates/index.tpl: *** empty log message ***
7354 2000-11-17 Andrei Zmievski <andrei@php.net>
7357 Smarty.addons.php: *** empty log message ***
7359 2000-11-15 Monte Ohrt <monte@ispi.net>
7362 templates/footer.tpl
7363 templates/header.tpl
7364 templates/index.tpl: added template files to cvs dir
7367 Smarty.class.php: commit changes
7369 2000-08-08 Monte Ohrt <monte@ispi.net>
7372 Smarty.class.php: update include path bug
7374 * README: add README file
7376 * Smarty.class.php: New file.
7378 * Smarty.class.php: initial import