2 * {math} shell injection vulnerability patch provided by Tim Weber
6 * fixed plugin filepath cache must not be static, because of possible problem
7 when using multiple Smarty instances with diffrent plugins_dir settings
8 https://github.com/smarty-php/smarty/issues/146
12 * PHP7 raises E_DEPRECATED use __construct for compatibility
16 * Fixed old vulnerability bug https://bugs.gentoo.org/show_bug.cgi?id=356615
20 * Fixed made Smarty_Compiler.class.php compatible with PHP 5.5
25 * Fixed escape Smarty error messages to avoid possible script execution
30 * Fixed security hole in {math} plugin
32 2007-09-27 TAKAGI Masahiro <matakagi@gmail.com>
34 * docs/ja/designers/language-custom-functions/language-function-html-checkboxes.xml:
37 2007-09-27 Monte Ohrt <monte@ohrt.com>
39 * docs/en/designers/language-custom-functions/language-function-html-checkboxes.xml:
40 remove redundant attribute
42 2007-09-18 Messju Mohr <messju@lammfellpuschen.de>
44 * docs/id/programmers/plugins/plugins-functions.xml:
45 removed errornous whitespace
47 2007-09-18 Zaenal Mutaqin <zaenalm@gmail.com>
49 * docs/id/designers/language-basic-syntax/language-escaping.xml
50 docs/id/designers/language-basic-syntax/language-math.xml
51 docs/id/designers/language-basic-syntax/language-syntax-attributes.xml
52 docs/id/designers/language-basic-syntax/language-syntax-comments.xml
53 docs/id/designers/language-basic-syntax/language-syntax-functions.xml
54 docs/id/designers/language-basic-syntax/language-syntax-quotes.xml
55 docs/id/designers/language-basic-syntax/language-syntax-variables.xml
56 docs/id/designers/language-builtin-functions/language-function-capture.xml
57 docs/id/designers/language-builtin-functions/language-function-config-load.xml
58 docs/id/designers/language-builtin-functions/language-function-foreach.xml
59 docs/id/designers/language-builtin-functions/language-function-if.xml
60 docs/id/designers/language-builtin-functions/language-function-include-php.xml
61 docs/id/designers/language-builtin-functions/language-function-include.xml
62 docs/id/designers/language-builtin-functions/language-function-insert.xml
63 docs/id/designers/language-builtin-functions/language-function-ldelim.xml
64 docs/id/designers/language-builtin-functions/language-function-literal.xml
65 docs/id/designers/language-builtin-functions/language-function-php.xml
66 docs/id/designers/language-builtin-functions/language-function-section.xml
67 docs/id/designers/language-builtin-functions/language-function-strip.xml
68 docs/id/designers/language-custom-functions/language-function-assign.xml
69 docs/id/designers/language-custom-functions/language-function-counter.xml
70 docs/id/designers/language-custom-functions/language-function-cycle.xml
71 docs/id/designers/language-custom-functions/language-function-debug.xml
72 docs/id/designers/language-custom-functions/language-function-eval.xml
73 docs/id/designers/language-custom-functions/language-function-fetch.xml
74 docs/id/designers/language-custom-functions/language-function-html-checkboxes.xml
75 docs/id/designers/language-custom-functions/language-function-html-image.xml
76 docs/id/designers/language-custom-functions/language-function-html-options.xml
77 docs/id/designers/language-custom-functions/language-function-html-radios.xml
78 docs/id/designers/language-custom-functions/language-function-html-select-date.xml
79 docs/id/designers/language-custom-functions/language-function-html-select-time.xml
80 docs/id/designers/language-custom-functions/language-function-html-table.xml
81 docs/id/designers/language-custom-functions/language-function-mailto.xml
82 docs/id/designers/language-custom-functions/language-function-math.xml
83 docs/id/designers/language-custom-functions/language-function-popup-init.xml
84 docs/id/designers/language-custom-functions/language-function-popup.xml
85 docs/id/designers/language-custom-functions/language-function-textformat.xml
86 docs/id/designers/language-modifiers/language-modifier-capitalize.xml
87 docs/id/designers/language-modifiers/language-modifier-cat.xml
88 docs/id/designers/language-modifiers/language-modifier-count-characters.xml
89 docs/id/designers/language-modifiers/language-modifier-count-paragraphs.xml
90 docs/id/designers/language-modifiers/language-modifier-count-sentences.xml
91 docs/id/designers/language-modifiers/language-modifier-count-words.xml
92 docs/id/designers/language-modifiers/language-modifier-date-format.xml
93 docs/id/designers/language-modifiers/language-modifier-default.xml
94 docs/id/designers/language-modifiers/language-modifier-escape.xml
95 docs/id/designers/language-modifiers/language-modifier-indent.xml
96 docs/id/designers/language-modifiers/language-modifier-lower.xml
97 docs/id/designers/language-modifiers/language-modifier-nl2br.xml
98 docs/id/designers/language-modifiers/language-modifier-regex-replace.xml
99 docs/id/designers/language-modifiers/language-modifier-replace.xml
100 docs/id/designers/language-modifiers/language-modifier-spacify.xml
101 docs/id/designers/language-modifiers/language-modifier-string-format.xml
102 docs/id/designers/language-modifiers/language-modifier-strip-tags.xml
103 docs/id/designers/language-modifiers/language-modifier-strip.xml
104 docs/id/designers/language-modifiers/language-modifier-truncate.xml
105 docs/id/designers/language-modifiers/language-modifier-upper.xml
106 docs/id/designers/language-modifiers/language-modifier-wordwrap.xml
107 docs/id/designers/language-variables/language-assigned-variables.xml
108 docs/id/designers/language-variables/language-config-variables.xml
109 docs/id/designers/language-variables/language-variables-smarty.xml
110 docs/id/programmers/advanced-features/advanced-features-objects.xml
111 docs/id/programmers/advanced-features/advanced-features-outputfilters.xml
112 docs/id/programmers/advanced-features/advanced-features-postfilters.xml
113 docs/id/programmers/advanced-features/advanced-features-prefilters.xml
114 docs/id/programmers/advanced-features/section-template-cache-handler-func.xml
115 docs/id/programmers/advanced-features/template-resources.xml
116 docs/id/programmers/api-functions/api-append-by-ref.xml
117 docs/id/programmers/api-functions/api-append.xml
118 docs/id/programmers/api-functions/api-assign-by-ref.xml
119 docs/id/programmers/api-functions/api-assign.xml
120 docs/id/programmers/api-functions/api-clear-all-assign.xml
121 docs/id/programmers/api-functions/api-clear-all-cache.xml
122 docs/id/programmers/api-functions/api-clear-assign.xml
123 docs/id/programmers/api-functions/api-clear-cache.xml
124 docs/id/programmers/api-functions/api-clear-compiled-tpl.xml
125 docs/id/programmers/api-functions/api-clear-config.xml
126 docs/id/programmers/api-functions/api-config-load.xml
127 docs/id/programmers/api-functions/api-display.xml
128 docs/id/programmers/api-functions/api-fetch.xml
129 docs/id/programmers/api-functions/api-get-config-vars.xml
130 docs/id/programmers/api-functions/api-get-registered-object.xml
131 docs/id/programmers/api-functions/api-get-template-vars.xml
132 docs/id/programmers/api-functions/api-is-cached.xml
133 docs/id/programmers/api-functions/api-load-filter.xml
134 docs/id/programmers/api-functions/api-register-block.xml
135 docs/id/programmers/api-functions/api-register-compiler-function.xml
136 docs/id/programmers/api-functions/api-register-function.xml
137 docs/id/programmers/api-functions/api-register-modifier.xml
138 docs/id/programmers/api-functions/api-register-object.xml
139 docs/id/programmers/api-functions/api-register-outputfilter.xml
140 docs/id/programmers/api-functions/api-register-postfilter.xml
141 docs/id/programmers/api-functions/api-register-prefilter.xml
142 docs/id/programmers/api-functions/api-register-resource.xml
143 docs/id/programmers/api-functions/api-template-exists.xml
144 docs/id/programmers/api-functions/api-trigger-error.xml
145 docs/id/programmers/api-functions/api-unregister-block.xml
146 docs/id/programmers/api-functions/api-unregister-compiler-function.xml
147 docs/id/programmers/api-functions/api-unregister-function.xml
148 docs/id/programmers/api-functions/api-unregister-modifier.xml
149 docs/id/programmers/api-functions/api-unregister-object.xml
150 docs/id/programmers/api-functions/api-unregister-outputfilter.xml
151 docs/id/programmers/api-functions/api-unregister-postfilter.xml
152 docs/id/programmers/api-functions/api-unregister-prefilter.xml
153 docs/id/programmers/api-functions/api-unregister-resource.xml
154 docs/id/programmers/api-variables/variable-autoload-filters.xml
155 docs/id/programmers/api-variables/variable-cache-dir.xml
156 docs/id/programmers/api-variables/variable-cache-handler-func.xml
157 docs/id/programmers/api-variables/variable-cache-lifetime.xml
158 docs/id/programmers/api-variables/variable-cache-modified-check.xml
159 docs/id/programmers/api-variables/variable-caching.xml
160 docs/id/programmers/api-variables/variable-compile-check.xml
161 docs/id/programmers/api-variables/variable-compile-dir.xml
162 docs/id/programmers/api-variables/variable-compile-id.xml
163 docs/id/programmers/api-variables/variable-compiler-class.xml
164 docs/id/programmers/api-variables/variable-config-booleanize.xml
165 docs/id/programmers/api-variables/variable-config-dir.xml
166 docs/id/programmers/api-variables/variable-config-fix-newlines.xml
167 docs/id/programmers/api-variables/variable-config-overwrite.xml
168 docs/id/programmers/api-variables/variable-config-read-hidden.xml
169 docs/id/programmers/api-variables/variable-debug-tpl.xml
170 docs/id/programmers/api-variables/variable-debugging-ctrl.xml
171 docs/id/programmers/api-variables/variable-debugging.xml
172 docs/id/programmers/api-variables/variable-default-modifiers.xml
173 docs/id/programmers/api-variables/variable-default-resource-type.xml
174 docs/id/programmers/api-variables/variable-default-template-handler-func.xml
175 docs/id/programmers/api-variables/variable-error-reporting.xml
176 docs/id/programmers/api-variables/variable-force-compile.xml
177 docs/id/programmers/api-variables/variable-left-delimiter.xml
178 docs/id/programmers/api-variables/variable-php-handling.xml
179 docs/id/programmers/api-variables/variable-plugins-dir.xml
180 docs/id/programmers/api-variables/variable-request-use-auto-globals.xml
181 docs/id/programmers/api-variables/variable-request-vars-order.xml
182 docs/id/programmers/api-variables/variable-right-delimiter.xml
183 docs/id/programmers/api-variables/variable-secure-dir.xml
184 docs/id/programmers/api-variables/variable-security-settings.xml
185 docs/id/programmers/api-variables/variable-security.xml
186 docs/id/programmers/api-variables/variable-template-dir.xml
187 docs/id/programmers/api-variables/variable-trusted-dir.xml
188 docs/id/programmers/api-variables/variable-use-sub-dirs.xml
189 docs/id/programmers/caching/caching-cacheable.xml
190 docs/id/programmers/caching/caching-groups.xml
191 docs/id/programmers/caching/caching-multiple-caches.xml
192 docs/id/programmers/caching/caching-setting-up.xml
193 docs/id/programmers/plugins/plugins-block-functions.xml
194 docs/id/programmers/plugins/plugins-compiler-functions.xml
195 docs/id/programmers/plugins/plugins-functions.xml
196 docs/id/programmers/plugins/plugins-howto.xml
197 docs/id/programmers/plugins/plugins-inserts.xml
198 docs/id/programmers/plugins/plugins-modifiers.xml
199 docs/id/programmers/plugins/plugins-naming-conventions.xml
200 docs/id/programmers/plugins/plugins-outputfilters.xml
201 docs/id/programmers/plugins/plugins-prefilters-postfilters.xml
202 docs/id/programmers/plugins/plugins-resources.xml
203 docs/id/programmers/plugins/plugins-writing.xml:
204 Typos correction and all translated now.
206 2007-09-17 Messju Mohr <messju@lammfellpuschen.de>
208 * docs/id/bookinfo.xml
209 docs/id/getting-started.xml
210 docs/id/language-defs.ent
211 docs/id/language-snippets.ent
214 added indonesian docs - thanks Zaenal Mutaqin
216 * docs/scripts/generate_web.php:
217 raise pcre.backtrack_limit - thanks to takagi
219 2007-09-16 Monte Ohrt <monte@ohrt.com>
221 * libs/Smarty_Compiler.class.php:
224 2007-08-22 George Miroshnikov <support@infinity.com.ua>
226 * docs/ru/getting-started.xml
227 docs/ru/getting-started.xml:
230 2007-08-01 Monte Ohrt <monte@ohrt.com>
233 libs/Smarty_Compiler.class.php:
234 add append feature to capture
236 2007-06-24 TAKAGI Masahiro <matakagi@osk2.3web.ne.jp>
238 * docs/ja/getting-started.xml:
241 2007-06-24 Messju Mohr <messju@lammfellpuschen.de>
244 reverted accidently modified file
247 docs/de/getting-started.xml:
250 * docs/en/getting-started.xml:
251 fixed link to ini_set(). thanks to Lee Yunyoung.
253 2007-06-18 TAKAGI Masahiro <matakagi@osk2.3web.ne.jp>
255 * docs/ja/language-snippets.ent
256 docs/ja/programmers/api-functions/api-register-outputfilter.xml
257 docs/ja/programmers/api-functions/api-register-postfilter.xml
258 docs/ja/programmers/api-functions/api-register-prefilter.xml:
261 2007-06-18 Danilo Buerger <danilo@blizzz.org>
263 * docs/en/language-snippets.ent
264 docs/en/programmers/api-functions/api-register-outputfilter.xml
265 docs/en/programmers/api-functions/api-register-postfilter.xml
266 docs/en/programmers/api-functions/api-register-prefilter.xml:
267 Updated docs according to the changes from the previous commit
270 libs/Smarty.class.php:
271 Added the ability to (un)register multiple filters of the same type with
272 the same method name but different class name. Before it was not possible
273 due to the fact that only the method name was used to distinguish between
274 different filters of the same type. This does however not allow (same as
275 before) to register multiple filters of the same type with the same method
276 and class name (i.e. different instances of the same class).
278 2007-05-29 Messju Mohr <messju@lammfellpuschen.de>
280 * libs/plugins/compiler.assign.php:
283 2007-05-11 Messju Mohr <messju@lammfellpuschen.de>
286 libs/Smarty_Compiler.class.php:
287 fixed calling registered objects' methods with an empty argument list.
290 2007-05-03 TAKAGI Masahiro <matakagi@osk2.3web.ne.jp>
292 * docs/ja/designers/language-variables.xml
293 docs/ja/designers/language-builtin-functions/language-function-config-load.xml
294 docs/ja/designers/language-builtin-functions/language-function-foreach.xml
295 docs/ja/designers/language-builtin-functions/language-function-if.xml
296 docs/ja/designers/language-modifiers/language-modifier-cat.xml
297 docs/ja/designers/language-modifiers/language-modifier-wordwrap.xml
298 docs/ja/designers/language-variables/language-variables-smarty.xml:
301 2007-05-03 Monte Ohrt <monte@ohrt.com>
303 * docs/en/designers/language-variables.xml
304 docs/en/designers/language-builtin-functions/language-function-config-load.xml
305 docs/en/designers/language-builtin-functions/language-function-foreach.xml
306 docs/en/designers/language-builtin-functions/language-function-if.xml
307 docs/en/designers/language-modifiers/language-modifier-cat.xml
308 docs/en/designers/language-modifiers/language-modifier-wordwrap.xml
309 docs/en/designers/language-variables/language-variables-smarty.xml:
310 update documentation corrections from marcello in the forums. Thanks
313 2007-04-22 TAKAGI Masahiro <matakagi@osk2.3web.ne.jp>
315 * docs/ja/programmers/advanced-features.xml
316 docs/ja/programmers/api-functions.xml
317 docs/ja/programmers/api-variables.xml:
318 corrected the garbled text.
320 2007-04-21 TAKAGI Masahiro <matakagi@osk2.3web.ne.jp>
322 * docs/ja/bookinfo.xml
323 docs/ja/getting-started.xml
324 docs/ja/language-defs.ent
325 docs/ja/language-snippets.ent
327 docs/ja/make_chm_index.html
329 docs/ja/translation.xml
330 docs/ja/appendixes/bugs.xml
331 docs/ja/appendixes/resources.xml
332 docs/ja/appendixes/tips.xml
333 docs/ja/appendixes/troubleshooting.xml
334 docs/ja/designers/chapter-debugging-console.xml
335 docs/ja/designers/config-files.xml
336 docs/ja/designers/language-basic-syntax.xml
337 docs/ja/designers/language-builtin-functions.xml
338 docs/ja/designers/language-combining-modifiers.xml
339 docs/ja/designers/language-custom-functions.xml
340 docs/ja/designers/language-modifiers.xml
341 docs/ja/designers/language-variables.xml
342 docs/ja/designers/language-basic-syntax/language-escaping.xml
343 docs/ja/designers/language-basic-syntax/language-math.xml
344 docs/ja/designers/language-basic-syntax/language-syntax-attributes.xml
345 docs/ja/designers/language-basic-syntax/language-syntax-comments.xml
346 docs/ja/designers/language-basic-syntax/language-syntax-functions.xml
347 docs/ja/designers/language-basic-syntax/language-syntax-quotes.xml
348 docs/ja/designers/language-basic-syntax/language-syntax-variables.xml
349 docs/ja/designers/language-builtin-functions/language-function-capture.xml
350 docs/ja/designers/language-builtin-functions/language-function-config-load.xml
351 docs/ja/designers/language-builtin-functions/language-function-foreach.xml
352 docs/ja/designers/language-builtin-functions/language-function-if.xml
353 docs/ja/designers/language-builtin-functions/language-function-include-php.xml
354 docs/ja/designers/language-builtin-functions/language-function-include.xml
355 docs/ja/designers/language-builtin-functions/language-function-insert.xml
356 docs/ja/designers/language-builtin-functions/language-function-ldelim.xml
357 docs/ja/designers/language-builtin-functions/language-function-literal.xml
358 docs/ja/designers/language-builtin-functions/language-function-php.xml
359 docs/ja/designers/language-builtin-functions/language-function-section.xml
360 docs/ja/designers/language-builtin-functions/language-function-strip.xml
361 docs/ja/designers/language-custom-functions/language-function-assign.xml
362 docs/ja/designers/language-custom-functions/language-function-counter.xml
363 docs/ja/designers/language-custom-functions/language-function-cycle.xml
364 docs/ja/designers/language-custom-functions/language-function-debug.xml
365 docs/ja/designers/language-custom-functions/language-function-eval.xml
366 docs/ja/designers/language-custom-functions/language-function-fetch.xml
367 docs/ja/designers/language-custom-functions/language-function-html-checkboxes.xml
368 docs/ja/designers/language-custom-functions/language-function-html-image.xml
369 docs/ja/designers/language-custom-functions/language-function-html-options.xml
370 docs/ja/designers/language-custom-functions/language-function-html-radios.xml
371 docs/ja/designers/language-custom-functions/language-function-html-select-date.xml
372 docs/ja/designers/language-custom-functions/language-function-html-select-time.xml
373 docs/ja/designers/language-custom-functions/language-function-html-table.xml
374 docs/ja/designers/language-custom-functions/language-function-mailto.xml
375 docs/ja/designers/language-custom-functions/language-function-math.xml
376 docs/ja/designers/language-custom-functions/language-function-popup-init.xml
377 docs/ja/designers/language-custom-functions/language-function-popup.xml
378 docs/ja/designers/language-custom-functions/language-function-textformat.xml
379 docs/ja/designers/language-modifiers/language-modifier-capitalize.xml
380 docs/ja/designers/language-modifiers/language-modifier-cat.xml
381 docs/ja/designers/language-modifiers/language-modifier-count-characters.xml
382 docs/ja/designers/language-modifiers/language-modifier-count-paragraphs.xml
383 docs/ja/designers/language-modifiers/language-modifier-count-sentences.xml
384 docs/ja/designers/language-modifiers/language-modifier-count-words.xml
385 docs/ja/designers/language-modifiers/language-modifier-date-format.xml
386 docs/ja/designers/language-modifiers/language-modifier-default.xml
387 docs/ja/designers/language-modifiers/language-modifier-escape.xml
388 docs/ja/designers/language-modifiers/language-modifier-indent.xml
389 docs/ja/designers/language-modifiers/language-modifier-lower.xml
390 docs/ja/designers/language-modifiers/language-modifier-nl2br.xml
391 docs/ja/designers/language-modifiers/language-modifier-regex-replace.xml
392 docs/ja/designers/language-modifiers/language-modifier-replace.xml
393 docs/ja/designers/language-modifiers/language-modifier-spacify.xml
394 docs/ja/designers/language-modifiers/language-modifier-string-format.xml
395 docs/ja/designers/language-modifiers/language-modifier-strip-tags.xml
396 docs/ja/designers/language-modifiers/language-modifier-strip.xml
397 docs/ja/designers/language-modifiers/language-modifier-truncate.xml
398 docs/ja/designers/language-modifiers/language-modifier-upper.xml
399 docs/ja/designers/language-modifiers/language-modifier-wordwrap.xml
400 docs/ja/designers/language-variables/language-assigned-variables.xml
401 docs/ja/designers/language-variables/language-config-variables.xml
402 docs/ja/designers/language-variables/language-variables-smarty.xml
403 docs/ja/programmers/advanced-features.xml
404 docs/ja/programmers/api-functions.xml
405 docs/ja/programmers/api-variables.xml
406 docs/ja/programmers/caching.xml
407 docs/ja/programmers/plugins.xml
408 docs/ja/programmers/smarty-constants.xml
409 docs/ja/programmers/advanced-features/advanced-features-objects.xml
410 docs/ja/programmers/advanced-features/advanced-features-outputfilters.xml
411 docs/ja/programmers/advanced-features/advanced-features-postfilters.xml
412 docs/ja/programmers/advanced-features/advanced-features-prefilters.xml
413 docs/ja/programmers/advanced-features/section-template-cache-handler-func.xml
414 docs/ja/programmers/advanced-features/template-resources.xml
415 docs/ja/programmers/api-functions/api-append-by-ref.xml
416 docs/ja/programmers/api-functions/api-append.xml
417 docs/ja/programmers/api-functions/api-assign-by-ref.xml
418 docs/ja/programmers/api-functions/api-assign.xml
419 docs/ja/programmers/api-functions/api-clear-all-assign.xml
420 docs/ja/programmers/api-functions/api-clear-all-cache.xml
421 docs/ja/programmers/api-functions/api-clear-assign.xml
422 docs/ja/programmers/api-functions/api-clear-cache.xml
423 docs/ja/programmers/api-functions/api-clear-compiled-tpl.xml
424 docs/ja/programmers/api-functions/api-clear-config.xml
425 docs/ja/programmers/api-functions/api-config-load.xml
426 docs/ja/programmers/api-functions/api-display.xml
427 docs/ja/programmers/api-functions/api-fetch.xml
428 docs/ja/programmers/api-functions/api-get-config-vars.xml
429 docs/ja/programmers/api-functions/api-get-registered-object.xml
430 docs/ja/programmers/api-functions/api-get-template-vars.xml
431 docs/ja/programmers/api-functions/api-is-cached.xml
432 docs/ja/programmers/api-functions/api-load-filter.xml
433 docs/ja/programmers/api-functions/api-register-block.xml
434 docs/ja/programmers/api-functions/api-register-compiler-function.xml
435 docs/ja/programmers/api-functions/api-register-function.xml
436 docs/ja/programmers/api-functions/api-register-modifier.xml
437 docs/ja/programmers/api-functions/api-register-object.xml
438 docs/ja/programmers/api-functions/api-register-outputfilter.xml
439 docs/ja/programmers/api-functions/api-register-postfilter.xml
440 docs/ja/programmers/api-functions/api-register-prefilter.xml
441 docs/ja/programmers/api-functions/api-register-resource.xml
442 docs/ja/programmers/api-functions/api-template-exists.xml
443 docs/ja/programmers/api-functions/api-trigger-error.xml
444 docs/ja/programmers/api-functions/api-unregister-block.xml
445 docs/ja/programmers/api-functions/api-unregister-compiler-function.xml
446 docs/ja/programmers/api-functions/api-unregister-function.xml
447 docs/ja/programmers/api-functions/api-unregister-modifier.xml
448 docs/ja/programmers/api-functions/api-unregister-object.xml
449 docs/ja/programmers/api-functions/api-unregister-outputfilter.xml
450 docs/ja/programmers/api-functions/api-unregister-postfilter.xml
451 docs/ja/programmers/api-functions/api-unregister-prefilter.xml
452 docs/ja/programmers/api-functions/api-unregister-resource.xml
453 docs/ja/programmers/api-variables/variable-autoload-filters.xml
454 docs/ja/programmers/api-variables/variable-cache-dir.xml
455 docs/ja/programmers/api-variables/variable-cache-handler-func.xml
456 docs/ja/programmers/api-variables/variable-cache-lifetime.xml
457 docs/ja/programmers/api-variables/variable-cache-modified-check.xml
458 docs/ja/programmers/api-variables/variable-caching.xml
459 docs/ja/programmers/api-variables/variable-compile-check.xml
460 docs/ja/programmers/api-variables/variable-compile-dir.xml
461 docs/ja/programmers/api-variables/variable-compile-id.xml
462 docs/ja/programmers/api-variables/variable-compiler-class.xml
463 docs/ja/programmers/api-variables/variable-config-booleanize.xml
464 docs/ja/programmers/api-variables/variable-config-dir.xml
465 docs/ja/programmers/api-variables/variable-config-fix-newlines.xml
466 docs/ja/programmers/api-variables/variable-config-overwrite.xml
467 docs/ja/programmers/api-variables/variable-config-read-hidden.xml
468 docs/ja/programmers/api-variables/variable-debug-tpl.xml
469 docs/ja/programmers/api-variables/variable-debugging-ctrl.xml
470 docs/ja/programmers/api-variables/variable-debugging.xml
471 docs/ja/programmers/api-variables/variable-default-modifiers.xml
472 docs/ja/programmers/api-variables/variable-default-resource-type.xml
473 docs/ja/programmers/api-variables/variable-default-template-handler-func.xml
474 docs/ja/programmers/api-variables/variable-error-reporting.xml
475 docs/ja/programmers/api-variables/variable-force-compile.xml
476 docs/ja/programmers/api-variables/variable-left-delimiter.xml
477 docs/ja/programmers/api-variables/variable-php-handling.xml
478 docs/ja/programmers/api-variables/variable-plugins-dir.xml
479 docs/ja/programmers/api-variables/variable-request-use-auto-globals.xml
480 docs/ja/programmers/api-variables/variable-request-vars-order.xml
481 docs/ja/programmers/api-variables/variable-right-delimiter.xml
482 docs/ja/programmers/api-variables/variable-secure-dir.xml
483 docs/ja/programmers/api-variables/variable-security-settings.xml
484 docs/ja/programmers/api-variables/variable-security.xml
485 docs/ja/programmers/api-variables/variable-template-dir.xml
486 docs/ja/programmers/api-variables/variable-trusted-dir.xml
487 docs/ja/programmers/api-variables/variable-use-sub-dirs.xml
488 docs/ja/programmers/caching/caching-cacheable.xml
489 docs/ja/programmers/caching/caching-groups.xml
490 docs/ja/programmers/caching/caching-multiple-caches.xml
491 docs/ja/programmers/caching/caching-setting-up.xml
492 docs/ja/programmers/plugins/plugins-block-functions.xml
493 docs/ja/programmers/plugins/plugins-compiler-functions.xml
494 docs/ja/programmers/plugins/plugins-functions.xml
495 docs/ja/programmers/plugins/plugins-howto.xml
496 docs/ja/programmers/plugins/plugins-inserts.xml
497 docs/ja/programmers/plugins/plugins-modifiers.xml
498 docs/ja/programmers/plugins/plugins-naming-conventions.xml
499 docs/ja/programmers/plugins/plugins-outputfilters.xml
500 docs/ja/programmers/plugins/plugins-prefilters-postfilters.xml
501 docs/ja/programmers/plugins/plugins-resources.xml
502 docs/ja/programmers/plugins/plugins-writing.xml:
503 added Japanese translation files.
507 added the configuration for Japanese translation.
509 2007-04-11 Messju Mohr <messju@lammfellpuschen.de>
511 * docs/en/programmers/smarty-constants.xml:
514 2007-04-04 Messju Mohr <messju@lammfellpuschen.de>
516 * docs/ru/getting-started.xml:
517 fixed uri for Zend Accelerator
519 2007-04-03 Messju Mohr <messju@lammfellpuschen.de>
521 * docs/de/getting-started.xml
522 docs/es/getting-started.xml
523 docs/it/getting-started.xml
524 docs/pt_BR/getting-started.xml:
525 fixed uris for php-accelerator
527 2007-03-08 Monte Ohrt <monte@ohrt.com>
529 * libs/Config_File.class.php
530 libs/Smarty.class.php
531 libs/Smarty_Compiler.class.php:
532 update version numbers
534 2007-03-07 Monte Ohrt <monte@ohrt.com>
538 update NEWS file with patch
541 docs/en/designers/language-builtin-functions/language-function-section.xml:
542 note the fact that section loop will accept an integer
544 2007-03-06 Monte Ohrt <monte@ohrt.com>
547 libs/plugins/function.html_select_date.php:
548 fix html_select_date separator when parts are missing (thanks to kayk for
551 2007-03-06 Messju Mohr <messju@lammfellpuschen.de>
553 * libs/Config_File.class.php
554 libs/Smarty.class.php
555 libs/Smarty_Compiler.class.php:
556 bumped version number
559 added release headline
561 * libs/internals/core.write_compiled_include.php:
562 fixed detection of non-cached block when writing compiled includes
564 2007-03-01 Danilo Buerger <danilo@blizzz.org>
567 libs/Smarty_Compiler.class.php:
568 Applied boots clean up patch and removed commented out code.
571 2007-02-27 Danilo Buerger <danilo@blizzz.org>
574 docs/en/designers/language-modifiers/language-modifier-date-format.xml
575 libs/internals/core.write_file.php
576 libs/plugins/modifier.date_format.php:
577 Updated smarty_core_write_file() and smarty_modifier_date_format() to speed
578 up Windows detection.
579 Emulated more parameters for Windows in smarty_modifier_date_format() and
581 Updated the docs to tell what parameters are emulated on Windows.
585 Updated NEWS file to reflect changes commited in the last revision
587 2007-02-27 Monte Ohrt <monte@ohrt.com>
589 * docs/en/appendixes/troubleshooting.xml:
592 2007-02-27 Danilo Buerger <danilo@blizzz.org>
594 * libs/Smarty_Compiler.class.php:
595 Modified _(push|pop)_cacheable_state() to embedd alternate syntax. See this
596 bug report: http://www.phpinsider.com/smarty-forum/viewtopic.php?t=10502
598 2007-02-26 Peter 'Mash' Morgan <pm@daffodil.uk.com>
600 * docs/en/designers/language-custom-functions/language-function-html-options.xml:
601 Fix incorrect var name
603 2007-02-23 Monte Ohrt <monte@ohrt.com>
605 * libs/Smarty_Compiler.class.php:
606 escape creating of language=php from interleaving
608 * libs/Smarty_Compiler.class.php:
609 add removed line back in
611 * libs/Smarty_Compiler.class.php:
612 fix up last patch, remove unnecessary lines
614 * libs/Smarty_Compiler.class.php:
615 fix situation when no compiled tags are present
617 * libs/Smarty_Compiler.class.php:
618 fix problem with php open tags generated from tag interleaving
620 2007-02-06 boots <jayboots@yahoo.com>
622 * docs/en/programmers/advanced-features/template-resources.xml:
623 Correct default template handler function example.
625 2007-01-17 Messju Mohr <messju@lammfellpuschen.de>
628 libs/plugins/modifier.truncate.php:
629 fixed handling of $etc in the truncate modifier when $etc is longer
634 2007-01-10 boots <jayboots@yahoo.com>
637 libs/plugins/modifier.date_format.php
638 libs/plugins/modifier.date_format.php:
639 fix handling of %I with mysql timestamps
641 Thanks to Danilo Buerger
644 libs/internals/core.write_file.php:
645 Better recognize Windows filesystems to reduce warnings
648 libs/plugins/modifier.date_format.php:
649 Emulate %R in the date_format modifier on Windows
651 Thanks to Danilo Buerger
653 2006-12-10 Yannick Torres <yannick.torres@keliglia.com>
655 * docs/fr/getting-started.xml:
658 * docs/fr/language-snippets.ent
659 docs/fr/designers/language-builtin-functions/language-function-include-php.xml
660 docs/fr/designers/language-modifiers/language-modifier-truncate.xml
661 docs/fr/designers/language-variables/language-variables-smarty.xml:
664 2006-12-02 Peter 'Mash' Morgan <pm@daffodil.uk.com>
666 * docs/en/designers/language-builtin-functions/language-function-include-php.xml:
667 Tidy example, speeling andd add links
669 * docs/en/getting-started.xml:
672 * docs/entities/global.ent:
673 Fix entities (strange)
675 2006-12-01 Monte Ohrt <monte@ohrt.com>
677 * libs/Config_File.class.php
678 libs/Smarty.class.php
679 libs/Smarty_Compiler.class.php:
680 update dev version numbers
682 2006-12-01 boots <jayboots@yahoo.com>
686 Fixed replacement bug introduced in trimwhitespaces output filter that
687 was introduced in the last release.
689 Thanks to Spuerhund from the forums.
692 libs/plugins/outputfilter.trimwhitespace.php:
693 Fixed replacement bug introduced by last changes.
695 Thanks to Spuerhund from the forums.
697 2006-11-30 Monte Ohrt <monte@ohrt.com>
700 docs/en/designers/language-modifiers/language-modifier-truncate.xml
701 libs/Config_File.class.php
702 libs/Smarty.class.php
703 libs/Smarty_Compiler.class.php:
704 update dev version numbers, fix manual typo
706 2006-11-22 George Miroshnikov <support@infinity.com.ua>
708 * docs/ru/getting-started.xml
709 docs/ru/language-snippets.ent:
712 * docs/en/getting-started.xml:
713 replaced hardcoded path separator with PATH_SEPARATOR constant
715 2006-11-20 boots <jayboots@yahoo.com>
717 * libs/plugins/modifier.debug_print_var.php:
718 fix depth formatting of arrays and objects in modifier debug_print_var
720 2006-11-10 Messju Mohr <messju@lammfellpuschen.de>
722 * docs/en/designers/language-variables/language-variables-smarty.xml:
723 fixed typo. thanks jonez.
725 2006-11-08 boots <jayboots@yahoo.com>
728 libs/internals/core.write_file.php:
729 change file writing semantics in smarty_core_write_file()
731 This avoids unlink() unless rename() fails or a Windows system is detected
733 see: http://www.phpinsider.com/smarty-forum/viewtopic.php?t=6956
735 Thanks to c960657 from the forums.
737 2006-11-07 boots <jayboots@yahoo.com>
741 update debug.tpl to xhtml 1.1 compliance, fix javascript escaping in debug
742 output and apply a Smarty based color scheme
744 see: http://www.phpinsider.com/smarty-forum/viewtopic.php?t=7178
746 thanks to cybot from the forums!
749 libs/plugins/modifier.debug_print_var.php:
750 enhance reporting precision of debug_print_var modifier
752 see: http://www.phpinsider.com/smarty-forum/viewtopic.php?t=9281
754 thanks to cybot from the forums
756 2006-11-01 boots <jayboots@yahoo.com>
759 libs/plugins/function.html_select_date.php:
760 make html_select_date work consistently with 0000-00-00 00:00:00 and
763 Thanks to cybot from forums
765 2006-10-16 George Miroshnikov <support@infinity.com.ua>
767 * docs/en/language-snippets.ent:
768 minor typo fix - &$class doesn't make sense.
770 2006-10-14 Yannick Torres <yannick.torres@keliglia.com>
772 * docs/fr/designers/language-basic-syntax.xml
773 docs/fr/designers/language-builtin-functions.xml
774 docs/fr/designers/language-basic-syntax/language-syntax-attributes.xml
775 docs/fr/designers/language-basic-syntax/language-syntax-comments.xml
776 docs/fr/designers/language-basic-syntax/language-syntax-quotes.xml
777 docs/fr/designers/language-builtin-functions/language-function-capture.xml
778 docs/fr/designers/language-builtin-functions/language-function-php.xml
779 docs/fr/designers/language-builtin-functions/language-function-section.xml
780 docs/fr/designers/language-custom-functions/language-function-popup-init.xml
781 docs/fr/designers/language-modifiers/language-modifier-escape.xml
782 docs/fr/programmers/api-functions/api-display.xml
783 docs/fr/programmers/plugins/plugins-inserts.xml:
786 2006-10-14 Fernando Correa da Conceição <fernando_conceicao@yahoo.com.br>
788 * docs/pt_BR/programmers/api-variables/variable-error-reporting.xml:
791 * docs/pt_BR/designers/language-basic-syntax/language-escaping.xml
792 docs/pt_BR/designers/language-basic-syntax/language-syntax-variables.xml:
795 * docs/pt_BR/translation.xml:
798 * docs/pt_BR/getting-started.xml
799 docs/pt_BR/language-snippets.ent
800 docs/pt_BR/make_chm_index.html
801 docs/pt_BR/preface.xml
802 docs/pt_BR/appendixes/resources.xml
803 docs/pt_BR/appendixes/troubleshooting.xml
804 docs/pt_BR/designers/language-modifiers/language-modifier-capitalize.xml
805 docs/pt_BR/designers/language-modifiers/language-modifier-cat.xml
806 docs/pt_BR/designers/language-modifiers/language-modifier-count-characters.xml
807 docs/pt_BR/designers/language-modifiers/language-modifier-count-paragraphs.xml
808 docs/pt_BR/designers/language-modifiers/language-modifier-count-sentences.xml
809 docs/pt_BR/designers/language-modifiers/language-modifier-count-words.xml
810 docs/pt_BR/designers/language-modifiers/language-modifier-date-format.xml
811 docs/pt_BR/designers/language-modifiers/language-modifier-default.xml
812 docs/pt_BR/designers/language-modifiers/language-modifier-escape.xml
813 docs/pt_BR/designers/language-modifiers/language-modifier-indent.xml
814 docs/pt_BR/designers/language-modifiers/language-modifier-lower.xml
815 docs/pt_BR/designers/language-modifiers/language-modifier-nl2br.xml
816 docs/pt_BR/designers/language-modifiers/language-modifier-regex-replace.xml
817 docs/pt_BR/designers/language-modifiers/language-modifier-replace.xml
818 docs/pt_BR/designers/language-modifiers/language-modifier-spacify.xml
819 docs/pt_BR/designers/language-modifiers/language-modifier-string-format.xml
820 docs/pt_BR/designers/language-modifiers/language-modifier-strip-tags.xml
821 docs/pt_BR/designers/language-modifiers/language-modifier-strip.xml
822 docs/pt_BR/designers/language-modifiers/language-modifier-truncate.xml
823 docs/pt_BR/designers/language-modifiers/language-modifier-upper.xml
824 docs/pt_BR/designers/language-modifiers/language-modifier-wordwrap.xml
825 docs/pt_BR/designers/language-variables/language-assigned-variables.xml
826 docs/pt_BR/designers/language-variables/language-config-variables.xml
827 docs/pt_BR/designers/language-variables/language-variables-smarty.xml
828 docs/pt_BR/programmers/advanced-features.xml
829 docs/pt_BR/programmers/api-functions.xml
830 docs/pt_BR/programmers/api-variables.xml
831 docs/pt_BR/programmers/caching.xml
832 docs/pt_BR/programmers/plugins.xml
833 docs/pt_BR/programmers/smarty-constants.xml
834 docs/pt_BR/programmers/advanced-features/advanced-features-objects.xml
835 docs/pt_BR/programmers/advanced-features/advanced-features-outputfilters.xml
836 docs/pt_BR/programmers/advanced-features/advanced-features-postfilters.xml
837 docs/pt_BR/programmers/advanced-features/advanced-features-prefilters.xml
838 docs/pt_BR/programmers/advanced-features/section-template-cache-handler-func.xml
839 docs/pt_BR/programmers/advanced-features/template-resources.xml
840 docs/pt_BR/programmers/api-functions/api-append-by-ref.xml
841 docs/pt_BR/programmers/api-functions/api-append.xml
842 docs/pt_BR/programmers/api-functions/api-assign-by-ref.xml
843 docs/pt_BR/programmers/api-functions/api-assign.xml
844 docs/pt_BR/programmers/api-functions/api-clear-all-assign.xml
845 docs/pt_BR/programmers/api-functions/api-clear-all-cache.xml
846 docs/pt_BR/programmers/api-functions/api-clear-assign.xml
847 docs/pt_BR/programmers/api-functions/api-clear-cache.xml
848 docs/pt_BR/programmers/api-functions/api-clear-compiled-tpl.xml
849 docs/pt_BR/programmers/api-functions/api-clear-config.xml
850 docs/pt_BR/programmers/api-functions/api-config-load.xml
851 docs/pt_BR/programmers/api-functions/api-display.xml
852 docs/pt_BR/programmers/api-functions/api-fetch.xml
853 docs/pt_BR/programmers/api-functions/api-get-config-vars.xml
854 docs/pt_BR/programmers/api-functions/api-get-registered-object.xml
855 docs/pt_BR/programmers/api-functions/api-get-template-vars.xml
856 docs/pt_BR/programmers/api-functions/api-is-cached.xml
857 docs/pt_BR/programmers/api-functions/api-load-filter.xml
858 docs/pt_BR/programmers/api-functions/api-register-block.xml
859 docs/pt_BR/programmers/api-functions/api-register-compiler-function.xml
860 docs/pt_BR/programmers/api-functions/api-register-function.xml
861 docs/pt_BR/programmers/api-functions/api-register-modifier.xml
862 docs/pt_BR/programmers/api-functions/api-register-object.xml
863 docs/pt_BR/programmers/api-functions/api-register-outputfilter.xml
864 docs/pt_BR/programmers/api-functions/api-register-postfilter.xml
865 docs/pt_BR/programmers/api-functions/api-register-prefilter.xml
866 docs/pt_BR/programmers/api-functions/api-register-resource.xml
867 docs/pt_BR/programmers/api-functions/api-template-exists.xml
868 docs/pt_BR/programmers/api-functions/api-trigger-error.xml
869 docs/pt_BR/programmers/api-functions/api-unregister-block.xml
870 docs/pt_BR/programmers/api-functions/api-unregister-compiler-function.xml
871 docs/pt_BR/programmers/api-functions/api-unregister-function.xml
872 docs/pt_BR/programmers/api-functions/api-unregister-modifier.xml
873 docs/pt_BR/programmers/api-functions/api-unregister-object.xml
874 docs/pt_BR/programmers/api-functions/api-unregister-outputfilter.xml
875 docs/pt_BR/programmers/api-functions/api-unregister-postfilter.xml
876 docs/pt_BR/programmers/api-functions/api-unregister-prefilter.xml
877 docs/pt_BR/programmers/api-functions/api-unregister-resource.xml
878 docs/pt_BR/programmers/api-variables/variable-autoload-filters.xml
879 docs/pt_BR/programmers/api-variables/variable-cache-dir.xml
880 docs/pt_BR/programmers/api-variables/variable-cache-handler-func.xml
881 docs/pt_BR/programmers/api-variables/variable-cache-lifetime.xml
882 docs/pt_BR/programmers/api-variables/variable-cache-modified-check.xml
883 docs/pt_BR/programmers/api-variables/variable-caching.xml
884 docs/pt_BR/programmers/api-variables/variable-compile-check.xml
885 docs/pt_BR/programmers/api-variables/variable-compile-dir.xml
886 docs/pt_BR/programmers/api-variables/variable-compile-id.xml
887 docs/pt_BR/programmers/api-variables/variable-compiler-class.xml
888 docs/pt_BR/programmers/api-variables/variable-config-booleanize.xml
889 docs/pt_BR/programmers/api-variables/variable-config-dir.xml
890 docs/pt_BR/programmers/api-variables/variable-config-fix-newlines.xml
891 docs/pt_BR/programmers/api-variables/variable-config-overwrite.xml
892 docs/pt_BR/programmers/api-variables/variable-config-read-hidden.xml
893 docs/pt_BR/programmers/api-variables/variable-debug-tpl.xml
894 docs/pt_BR/programmers/api-variables/variable-debugging-ctrl.xml
895 docs/pt_BR/programmers/api-variables/variable-debugging.xml
896 docs/pt_BR/programmers/api-variables/variable-default-modifiers.xml
897 docs/pt_BR/programmers/api-variables/variable-default-resource-type.xml
898 docs/pt_BR/programmers/api-variables/variable-default-template-handler-func.xml
899 docs/pt_BR/programmers/api-variables/variable-force-compile.xml
900 docs/pt_BR/programmers/api-variables/variable-global-assign.xml
901 docs/pt_BR/programmers/api-variables/variable-left-delimiter.xml
902 docs/pt_BR/programmers/api-variables/variable-php-handling.xml
903 docs/pt_BR/programmers/api-variables/variable-plugins-dir.xml
904 docs/pt_BR/programmers/api-variables/variable-request-use-auto-globals.xml
905 docs/pt_BR/programmers/api-variables/variable-request-vars-order.xml
906 docs/pt_BR/programmers/api-variables/variable-right-delimiter.xml
907 docs/pt_BR/programmers/api-variables/variable-secure-dir.xml
908 docs/pt_BR/programmers/api-variables/variable-security-settings.xml
909 docs/pt_BR/programmers/api-variables/variable-security.xml
910 docs/pt_BR/programmers/api-variables/variable-template-dir.xml
911 docs/pt_BR/programmers/api-variables/variable-trusted-dir.xml
912 docs/pt_BR/programmers/api-variables/variable-undefined.xml
913 docs/pt_BR/programmers/api-variables/variable-use-sub-dirs.xml
914 docs/pt_BR/programmers/caching/caching-cacheable.xml
915 docs/pt_BR/programmers/caching/caching-groups.xml
916 docs/pt_BR/programmers/caching/caching-multiple-caches.xml
917 docs/pt_BR/programmers/caching/caching-setting-up.xml
918 docs/pt_BR/programmers/plugins/plugins-block-functions.xml
919 docs/pt_BR/programmers/plugins/plugins-compiler-functions.xml
920 docs/pt_BR/programmers/plugins/plugins-functions.xml
921 docs/pt_BR/programmers/plugins/plugins-howto.xml
922 docs/pt_BR/programmers/plugins/plugins-inserts.xml
923 docs/pt_BR/programmers/plugins/plugins-modifiers.xml
924 docs/pt_BR/programmers/plugins/plugins-naming-conventions.xml
925 docs/pt_BR/programmers/plugins/plugins-outputfilters.xml
926 docs/pt_BR/programmers/plugins/plugins-prefilters-postfilters.xml
927 docs/pt_BR/programmers/plugins/plugins-resources.xml
928 docs/pt_BR/programmers/plugins/plugins-writing.xml:
929 Big update. Revision tag for all files. Some updates. Now I can update it
931 2006-10-09 Peter 'Mash' Morgan <pm@daffodil.uk.com>
933 * docs/en/getting-started.xml
934 docs/en/designers/language-basic-syntax.xml
935 docs/en/designers/language-custom-functions/language-function-popup-init.xml
936 docs/en/designers/language-modifiers/language-modifier-escape.xml
937 docs/en/programmers/api-functions/api-display.xml
938 docs/en/programmers/plugins/plugins-inserts.xml:
939 Minor changes and corrections
941 * docs/en/designers/language-basic-syntax.xml
942 docs/en/designers/language-builtin-functions.xml
943 docs/en/designers/language-basic-syntax/language-syntax-attributes.xml
944 docs/en/designers/language-basic-syntax/language-syntax-comments.xml
945 docs/en/designers/language-basic-syntax/language-syntax-quotes.xml
946 docs/en/designers/language-modifiers/language-modifier-escape.xml:
947 Minor formatting and error correction
949 * docs/en/designers/language-builtin-functions/language-function-capture.xml
950 docs/en/designers/language-builtin-functions/language-function-php.xml
951 docs/en/designers/language-builtin-functions/language-function-section.xml:
952 minor formatting and changes
954 * docs/en/getting-started.xml:
955 Tidied up formatting so more readable, tidied up the install to the paths
956 are more clear (ta jj)
958 2006-10-09 Yannick Torres <yannick.torres@keliglia.com>
960 * docs/fr/designers/language-builtin-functions/language-function-section.xml:
963 2006-10-08 Yannick Torres <yannick.torres@keliglia.com>
965 * docs/fr/designers/language-builtin-functions/language-function-php.xml
966 docs/fr/designers/language-modifiers/language-modifier-escape.xml
967 docs/fr/designers/language-variables/language-variables-smarty.xml
968 docs/fr/programmers/api-variables/variable-request-use-auto-globals.xml:
971 * docs/fr/designers/language-builtin-functions/language-function-strip.xml
972 docs/fr/programmers/caching.xml
973 docs/fr/programmers/smarty-constants.xml
974 docs/fr/programmers/api-variables/variable-autoload-filters.xml
975 docs/fr/programmers/api-variables/variable-cache-dir.xml
976 docs/fr/programmers/api-variables/variable-cache-handler-func.xml
977 docs/fr/programmers/api-variables/variable-cache-lifetime.xml
978 docs/fr/programmers/api-variables/variable-cache-modified-check.xml
979 docs/fr/programmers/api-variables/variable-caching.xml
980 docs/fr/programmers/api-variables/variable-compile-check.xml
981 docs/fr/programmers/api-variables/variable-compile-dir.xml
982 docs/fr/programmers/api-variables/variable-compile-id.xml
983 docs/fr/programmers/api-variables/variable-compiler-class.xml
984 docs/fr/programmers/api-variables/variable-config-booleanize.xml
985 docs/fr/programmers/api-variables/variable-config-dir.xml
986 docs/fr/programmers/api-variables/variable-config-fix-newlines.xml
987 docs/fr/programmers/api-variables/variable-config-overwrite.xml
988 docs/fr/programmers/api-variables/variable-config-read-hidden.xml
989 docs/fr/programmers/api-variables/variable-debug-tpl.xml
990 docs/fr/programmers/api-variables/variable-debugging-ctrl.xml
991 docs/fr/programmers/api-variables/variable-debugging.xml
992 docs/fr/programmers/api-variables/variable-default-modifiers.xml
993 docs/fr/programmers/api-variables/variable-default-resource-type.xml
994 docs/fr/programmers/api-variables/variable-default-template-handler-func.xml
995 docs/fr/programmers/api-variables/variable-error-reporting.xml
996 docs/fr/programmers/api-variables/variable-force-compile.xml
997 docs/fr/programmers/api-variables/variable-left-delimiter.xml
998 docs/fr/programmers/api-variables/variable-php-handling.xml
999 docs/fr/programmers/api-variables/variable-plugins-dir.xml
1000 docs/fr/programmers/api-variables/variable-request-use-auto-globals.xml
1001 docs/fr/programmers/api-variables/variable-request-vars-order.xml
1002 docs/fr/programmers/api-variables/variable-right-delimiter.xml
1003 docs/fr/programmers/api-variables/variable-secure-dir.xml
1004 docs/fr/programmers/api-variables/variable-security-settings.xml
1005 docs/fr/programmers/api-variables/variable-security.xml
1006 docs/fr/programmers/api-variables/variable-template-dir.xml
1007 docs/fr/programmers/api-variables/variable-trusted-dir.xml
1008 docs/fr/programmers/api-variables/variable-use-sub-dirs.xml
1009 docs/fr/programmers/caching/caching-cacheable.xml
1010 docs/fr/programmers/caching/caching-groups.xml
1011 docs/fr/programmers/caching/caching-multiple-caches.xml
1012 docs/fr/programmers/caching/caching-setting-up.xml
1013 docs/fr/programmers/plugins/plugins-block-functions.xml
1014 docs/fr/programmers/plugins/plugins-compiler-functions.xml
1015 docs/fr/programmers/plugins/plugins-functions.xml
1016 docs/fr/programmers/plugins/plugins-inserts.xml
1017 docs/fr/programmers/plugins/plugins-modifiers.xml
1018 docs/fr/programmers/plugins/plugins-naming-conventions.xml
1019 docs/fr/programmers/plugins/plugins-outputfilters.xml
1020 docs/fr/programmers/plugins/plugins-prefilters-postfilters.xml
1021 docs/fr/programmers/plugins/plugins-resources.xml
1022 docs/fr/programmers/plugins/plugins-writing.xml:
1025 2006-10-07 Yannick Torres <yannick.torres@keliglia.com>
1027 * docs/fr/programmers/advanced-features/advanced-features-objects.xml
1028 docs/fr/programmers/advanced-features/advanced-features-outputfilters.xml
1029 docs/fr/programmers/advanced-features/advanced-features-postfilters.xml
1030 docs/fr/programmers/advanced-features/advanced-features-prefilters.xml
1031 docs/fr/programmers/advanced-features/section-template-cache-handler-func.xml
1032 docs/fr/programmers/advanced-features/template-resources.xml
1033 docs/fr/programmers/api-functions/api-append-by-ref.xml
1034 docs/fr/programmers/api-functions/api-append.xml
1035 docs/fr/programmers/api-functions/api-assign-by-ref.xml
1036 docs/fr/programmers/api-functions/api-assign.xml
1037 docs/fr/programmers/api-functions/api-clear-all-assign.xml
1038 docs/fr/programmers/api-functions/api-clear-all-cache.xml
1039 docs/fr/programmers/api-functions/api-clear-assign.xml
1040 docs/fr/programmers/api-functions/api-clear-cache.xml
1041 docs/fr/programmers/api-functions/api-clear-compiled-tpl.xml
1042 docs/fr/programmers/api-functions/api-clear-config.xml
1043 docs/fr/programmers/api-functions/api-config-load.xml
1044 docs/fr/programmers/api-functions/api-display.xml
1045 docs/fr/programmers/api-functions/api-fetch.xml
1046 docs/fr/programmers/api-functions/api-get-config-vars.xml
1047 docs/fr/programmers/api-functions/api-get-registered-object.xml
1048 docs/fr/programmers/api-functions/api-get-template-vars.xml
1049 docs/fr/programmers/api-functions/api-is-cached.xml
1050 docs/fr/programmers/api-functions/api-load-filter.xml
1051 docs/fr/programmers/api-functions/api-register-block.xml
1052 docs/fr/programmers/api-functions/api-register-compiler-function.xml
1053 docs/fr/programmers/api-functions/api-register-function.xml
1054 docs/fr/programmers/api-functions/api-register-modifier.xml
1055 docs/fr/programmers/api-functions/api-register-object.xml
1056 docs/fr/programmers/api-functions/api-register-outputfilter.xml
1057 docs/fr/programmers/api-functions/api-register-postfilter.xml
1058 docs/fr/programmers/api-functions/api-register-prefilter.xml
1059 docs/fr/programmers/api-functions/api-register-resource.xml
1060 docs/fr/programmers/api-functions/api-template-exists.xml
1061 docs/fr/programmers/api-functions/api-trigger-error.xml
1062 docs/fr/programmers/api-functions/api-unregister-block.xml
1063 docs/fr/programmers/api-functions/api-unregister-compiler-function.xml
1064 docs/fr/programmers/api-functions/api-unregister-function.xml
1065 docs/fr/programmers/api-functions/api-unregister-modifier.xml
1066 docs/fr/programmers/api-functions/api-unregister-object.xml
1067 docs/fr/programmers/api-functions/api-unregister-outputfilter.xml
1068 docs/fr/programmers/api-functions/api-unregister-postfilter.xml
1069 docs/fr/programmers/api-functions/api-unregister-prefilter.xml
1070 docs/fr/programmers/api-functions/api-unregister-resource.xml:
1073 2006-10-03 Yannick Torres <yannick.torres@keliglia.com>
1075 * docs/fr/designers/language-custom-functions/language-function-html-select-time.xml
1076 docs/fr/designers/language-custom-functions/language-function-html-table.xml
1077 docs/fr/designers/language-custom-functions/language-function-mailto.xml
1078 docs/fr/designers/language-custom-functions/language-function-math.xml
1079 docs/fr/designers/language-custom-functions/language-function-popup-init.xml
1080 docs/fr/designers/language-custom-functions/language-function-popup.xml
1081 docs/fr/designers/language-custom-functions/language-function-textformat.xml
1082 docs/fr/designers/language-modifiers/language-modifier-capitalize.xml
1083 docs/fr/designers/language-modifiers/language-modifier-cat.xml
1084 docs/fr/designers/language-modifiers/language-modifier-count-characters.xml
1085 docs/fr/designers/language-modifiers/language-modifier-count-paragraphs.xml
1086 docs/fr/designers/language-modifiers/language-modifier-count-sentences.xml
1087 docs/fr/designers/language-modifiers/language-modifier-count-words.xml
1088 docs/fr/designers/language-modifiers/language-modifier-date-format.xml
1089 docs/fr/designers/language-modifiers/language-modifier-default.xml
1090 docs/fr/designers/language-modifiers/language-modifier-escape.xml
1091 docs/fr/designers/language-modifiers/language-modifier-indent.xml
1092 docs/fr/designers/language-modifiers/language-modifier-lower.xml
1093 docs/fr/designers/language-modifiers/language-modifier-nl2br.xml
1094 docs/fr/designers/language-modifiers/language-modifier-regex-replace.xml
1095 docs/fr/designers/language-modifiers/language-modifier-replace.xml
1096 docs/fr/designers/language-modifiers/language-modifier-spacify.xml
1097 docs/fr/designers/language-modifiers/language-modifier-string-format.xml
1098 docs/fr/designers/language-modifiers/language-modifier-strip-tags.xml
1099 docs/fr/designers/language-modifiers/language-modifier-strip.xml
1100 docs/fr/designers/language-modifiers/language-modifier-truncate.xml
1101 docs/fr/designers/language-modifiers/language-modifier-upper.xml
1102 docs/fr/designers/language-modifiers/language-modifier-wordwrap.xml
1103 docs/fr/designers/language-variables/language-assigned-variables.xml
1104 docs/fr/designers/language-variables/language-config-variables.xml
1105 docs/fr/designers/language-variables/language-variables-smarty.xml:
1108 2006-10-01 Yannick Torres <yannick.torres@keliglia.com>
1110 * docs/fr/designers/language-builtin-functions/language-function-include-php.xml
1111 docs/fr/designers/language-builtin-functions/language-function-include.xml
1112 docs/fr/designers/language-builtin-functions/language-function-insert.xml
1113 docs/fr/designers/language-builtin-functions/language-function-ldelim.xml
1114 docs/fr/designers/language-builtin-functions/language-function-literal.xml
1115 docs/fr/designers/language-builtin-functions/language-function-php.xml
1116 docs/fr/designers/language-custom-functions/language-function-assign.xml
1117 docs/fr/designers/language-custom-functions/language-function-counter.xml
1118 docs/fr/designers/language-custom-functions/language-function-cycle.xml
1119 docs/fr/designers/language-custom-functions/language-function-debug.xml
1120 docs/fr/designers/language-custom-functions/language-function-eval.xml
1121 docs/fr/designers/language-custom-functions/language-function-fetch.xml
1122 docs/fr/designers/language-custom-functions/language-function-html-checkboxes.xml
1123 docs/fr/designers/language-custom-functions/language-function-html-image.xml
1124 docs/fr/designers/language-custom-functions/language-function-html-options.xml
1125 docs/fr/designers/language-custom-functions/language-function-html-radios.xml
1126 docs/fr/designers/language-custom-functions/language-function-html-select-date.xml:
1129 2006-09-30 Yannick Torres <yannick.torres@keliglia.com>
1131 * docs/fr/getting-started.xml:
1134 * docs/fr/designers/chapter-debugging-console.xml
1135 docs/fr/designers/config-files.xml
1136 docs/fr/designers/language-builtin-functions.xml
1137 docs/fr/designers/language-modifiers.xml
1138 docs/fr/designers/language-variables.xml
1139 docs/fr/designers/language-basic-syntax/language-escaping.xml
1140 docs/fr/designers/language-basic-syntax/language-math.xml
1141 docs/fr/designers/language-basic-syntax/language-syntax-comments.xml
1142 docs/fr/designers/language-basic-syntax/language-syntax-functions.xml
1143 docs/fr/designers/language-basic-syntax/language-syntax-quotes.xml
1144 docs/fr/designers/language-basic-syntax/language-syntax-variables.xml
1145 docs/fr/designers/language-builtin-functions/language-function-capture.xml
1146 docs/fr/designers/language-builtin-functions/language-function-config-load.xml
1147 docs/fr/designers/language-builtin-functions/language-function-foreach.xml
1148 docs/fr/designers/language-builtin-functions/language-function-if.xml:
1151 * docs/fr/getting-started.xml
1152 docs/fr/language-snippets.ent
1153 docs/fr/appendixes/resources.xml
1154 docs/fr/appendixes/tips.xml
1155 docs/fr/appendixes/troubleshooting.xml:
1158 2006-09-27 Peter 'Mash' Morgan <pm@daffodil.uk.com>
1160 * docs/en/designers/language-builtin-functions/language-function-section.xml:
1161 Minor tweaks and corrections
1163 * docs/en/getting-started.xml
1164 docs/en/designers/chapter-debugging-console.xml
1165 docs/en/designers/language-basic-syntax/language-syntax-comments.xml
1166 docs/en/designers/language-custom-functions/language-function-html-image.xml
1167 docs/en/designers/language-custom-functions/language-function-html-options.xml
1168 docs/en/designers/language-custom-functions/language-function-html-radios.xml
1169 docs/en/designers/language-custom-functions/language-function-html-select-date.xml
1170 docs/en/designers/language-custom-functions/language-function-html-select-time.xml
1171 docs/en/designers/language-custom-functions/language-function-html-table.xml
1172 docs/en/designers/language-custom-functions/language-function-mailto.xml
1173 docs/en/designers/language-custom-functions/language-function-popup-init.xml
1174 docs/en/designers/language-custom-functions/language-function-textformat.xml
1175 docs/en/designers/language-variables/language-config-variables.xml
1176 docs/en/designers/language-variables/language-variables-smarty.xml:
1177 Add literal tags to html, general formatting
1179 * docs/en/getting-started.xml
1180 docs/en/appendixes/resources.xml
1181 docs/en/appendixes/tips.xml
1182 docs/en/appendixes/troubleshooting.xml
1183 docs/en/designers/config-files.xml
1184 docs/en/programmers/caching.xml
1185 docs/en/programmers/smarty-constants.xml
1186 docs/en/programmers/advanced-features/advanced-features-objects.xml
1187 docs/en/programmers/advanced-features/advanced-features-outputfilters.xml
1188 docs/en/programmers/advanced-features/advanced-features-postfilters.xml
1189 docs/en/programmers/advanced-features/advanced-features-prefilters.xml
1190 docs/en/programmers/advanced-features/section-template-cache-handler-func.xml
1191 docs/en/programmers/advanced-features/template-resources.xml
1192 docs/en/programmers/api-variables/variable-autoload-filters.xml
1193 docs/en/programmers/api-variables/variable-cache-dir.xml
1194 docs/en/programmers/api-variables/variable-cache-handler-func.xml
1195 docs/en/programmers/api-variables/variable-cache-lifetime.xml
1196 docs/en/programmers/api-variables/variable-cache-modified-check.xml
1197 docs/en/programmers/api-variables/variable-caching.xml
1198 docs/en/programmers/api-variables/variable-compile-check.xml
1199 docs/en/programmers/api-variables/variable-compile-dir.xml
1200 docs/en/programmers/api-variables/variable-compile-id.xml
1201 docs/en/programmers/api-variables/variable-config-booleanize.xml
1202 docs/en/programmers/api-variables/variable-config-dir.xml
1203 docs/en/programmers/api-variables/variable-config-fix-newlines.xml
1204 docs/en/programmers/api-variables/variable-config-overwrite.xml
1205 docs/en/programmers/api-variables/variable-config-read-hidden.xml
1206 docs/en/programmers/api-variables/variable-debug-tpl.xml
1207 docs/en/programmers/api-variables/variable-debugging-ctrl.xml
1208 docs/en/programmers/api-variables/variable-debugging.xml
1209 docs/en/programmers/api-variables/variable-default-modifiers.xml
1210 docs/en/programmers/api-variables/variable-default-resource-type.xml
1211 docs/en/programmers/api-variables/variable-error-reporting.xml
1212 docs/en/programmers/api-variables/variable-force-compile.xml
1213 docs/en/programmers/api-variables/variable-left-delimiter.xml
1214 docs/en/programmers/api-variables/variable-php-handling.xml
1215 docs/en/programmers/api-variables/variable-plugins-dir.xml
1216 docs/en/programmers/api-variables/variable-request-use-auto-globals.xml
1217 docs/en/programmers/api-variables/variable-request-vars-order.xml
1218 docs/en/programmers/api-variables/variable-right-delimiter.xml
1219 docs/en/programmers/api-variables/variable-secure-dir.xml
1220 docs/en/programmers/api-variables/variable-security-settings.xml
1221 docs/en/programmers/api-variables/variable-security.xml
1222 docs/en/programmers/api-variables/variable-template-dir.xml
1223 docs/en/programmers/api-variables/variable-trusted-dir.xml
1224 docs/en/programmers/api-variables/variable-use-sub-dirs.xml
1225 docs/en/programmers/caching/caching-cacheable.xml
1226 docs/en/programmers/caching/caching-groups.xml
1227 docs/en/programmers/caching/caching-multiple-caches.xml
1228 docs/en/programmers/caching/caching-setting-up.xml:
1229 Tidy up of formatting
1231 * docs/entities/global.ent:
1232 Adding some more resources
1234 * docs/en/programmers/plugins/plugins-block-functions.xml
1235 docs/en/programmers/plugins/plugins-compiler-functions.xml
1236 docs/en/programmers/plugins/plugins-functions.xml
1237 docs/en/programmers/plugins/plugins-inserts.xml
1238 docs/en/programmers/plugins/plugins-modifiers.xml
1239 docs/en/programmers/plugins/plugins-naming-conventions.xml
1240 docs/en/programmers/plugins/plugins-outputfilters.xml
1241 docs/en/programmers/plugins/plugins-prefilters-postfilters.xml
1242 docs/en/programmers/plugins/plugins-resources.xml
1243 docs/en/programmers/plugins/plugins-writing.xml:
1244 Tidy up some formatting
1246 2006-09-26 Peter 'Mash' Morgan <pm@daffodil.uk.com>
1248 * docs/en/programmers/api-functions/api-append-by-ref.xml
1249 docs/en/programmers/api-functions/api-append.xml
1250 docs/en/programmers/api-functions/api-assign-by-ref.xml
1251 docs/en/programmers/api-functions/api-assign.xml
1252 docs/en/programmers/api-functions/api-clear-all-assign.xml
1253 docs/en/programmers/api-functions/api-clear-all-cache.xml
1254 docs/en/programmers/api-functions/api-clear-assign.xml
1255 docs/en/programmers/api-functions/api-clear-cache.xml
1256 docs/en/programmers/api-functions/api-clear-compiled-tpl.xml
1257 docs/en/programmers/api-functions/api-clear-config.xml
1258 docs/en/programmers/api-functions/api-config-load.xml
1259 docs/en/programmers/api-functions/api-display.xml
1260 docs/en/programmers/api-functions/api-fetch.xml
1261 docs/en/programmers/api-functions/api-get-config-vars.xml
1262 docs/en/programmers/api-functions/api-get-registered-object.xml
1263 docs/en/programmers/api-functions/api-get-template-vars.xml
1264 docs/en/programmers/api-functions/api-is-cached.xml
1265 docs/en/programmers/api-functions/api-load-filter.xml
1266 docs/en/programmers/api-functions/api-register-block.xml
1267 docs/en/programmers/api-functions/api-register-compiler-function.xml
1268 docs/en/programmers/api-functions/api-register-function.xml
1269 docs/en/programmers/api-functions/api-register-modifier.xml
1270 docs/en/programmers/api-functions/api-register-object.xml
1271 docs/en/programmers/api-functions/api-register-outputfilter.xml
1272 docs/en/programmers/api-functions/api-register-postfilter.xml
1273 docs/en/programmers/api-functions/api-register-prefilter.xml
1274 docs/en/programmers/api-functions/api-register-resource.xml
1275 docs/en/programmers/api-functions/api-template-exists.xml
1276 docs/en/programmers/api-functions/api-trigger-error.xml
1277 docs/en/programmers/api-functions/api-unregister-block.xml
1278 docs/en/programmers/api-functions/api-unregister-compiler-function.xml
1279 docs/en/programmers/api-functions/api-unregister-function.xml
1280 docs/en/programmers/api-functions/api-unregister-modifier.xml
1281 docs/en/programmers/api-functions/api-unregister-object.xml
1282 docs/en/programmers/api-functions/api-unregister-outputfilter.xml
1283 docs/en/programmers/api-functions/api-unregister-postfilter.xml
1284 docs/en/programmers/api-functions/api-unregister-prefilter.xml
1285 docs/en/programmers/api-functions/api-unregister-resource.xml:
1286 Tidy up formatting and examples
1288 * docs/en/language-snippets.ent:
1289 Moved recurring para for register_*
1291 * docs/en/designers/language-modifiers.xml:
1292 Spelling on modifiers
1294 * docs/en/designers/language-builtin-functions.xml
1295 docs/en/designers/language-modifiers.xml
1296 docs/en/designers/language-custom-functions/language-function-html-options.xml
1297 docs/en/designers/language-modifiers/language-modifier-capitalize.xml
1298 docs/en/designers/language-modifiers/language-modifier-cat.xml
1299 docs/en/designers/language-modifiers/language-modifier-count-characters.xml
1300 docs/en/designers/language-modifiers/language-modifier-count-paragraphs.xml
1301 docs/en/designers/language-modifiers/language-modifier-count-sentences.xml
1302 docs/en/designers/language-modifiers/language-modifier-count-words.xml
1303 docs/en/designers/language-modifiers/language-modifier-date-format.xml
1304 docs/en/designers/language-modifiers/language-modifier-default.xml
1305 docs/en/designers/language-modifiers/language-modifier-escape.xml
1306 docs/en/designers/language-modifiers/language-modifier-indent.xml
1307 docs/en/designers/language-modifiers/language-modifier-lower.xml
1308 docs/en/designers/language-modifiers/language-modifier-nl2br.xml
1309 docs/en/designers/language-modifiers/language-modifier-regex-replace.xml
1310 docs/en/designers/language-modifiers/language-modifier-replace.xml
1311 docs/en/designers/language-modifiers/language-modifier-spacify.xml
1312 docs/en/designers/language-modifiers/language-modifier-string-format.xml
1313 docs/en/designers/language-modifiers/language-modifier-strip-tags.xml
1314 docs/en/designers/language-modifiers/language-modifier-strip.xml
1315 docs/en/designers/language-modifiers/language-modifier-truncate.xml
1316 docs/en/designers/language-modifiers/language-modifier-upper.xml
1317 docs/en/designers/language-modifiers/language-modifier-wordwrap.xml:
1318 Tidying up some markup
1320 * docs/en/designers/language-variables.xml:
1323 * docs/en/designers/language-variables.xml
1324 docs/en/designers/language-variables/language-assigned-variables.xml
1325 docs/en/designers/language-variables/language-config-variables.xml
1326 docs/en/designers/language-variables/language-variables-smarty.xml:
1327 Tidy up formatting on variables
1329 * docs/en/designers/language-basic-syntax/language-escaping.xml
1330 docs/en/designers/language-basic-syntax/language-math.xml
1331 docs/en/designers/language-basic-syntax/language-syntax-comments.xml
1332 docs/en/designers/language-basic-syntax/language-syntax-functions.xml
1333 docs/en/designers/language-basic-syntax/language-syntax-quotes.xml
1334 docs/en/designers/language-basic-syntax/language-syntax-variables.xml:
1335 Formatting of the basic-syntax dir
1337 * docs/en/designers/language-custom-functions/language-function-assign.xml
1338 docs/en/designers/language-custom-functions/language-function-counter.xml
1339 docs/en/designers/language-custom-functions/language-function-cycle.xml
1340 docs/en/designers/language-custom-functions/language-function-debug.xml
1341 docs/en/designers/language-custom-functions/language-function-eval.xml
1342 docs/en/designers/language-custom-functions/language-function-fetch.xml
1343 docs/en/designers/language-custom-functions/language-function-html-checkboxes.xml
1344 docs/en/designers/language-custom-functions/language-function-html-image.xml
1345 docs/en/designers/language-custom-functions/language-function-html-options.xml
1346 docs/en/designers/language-custom-functions/language-function-html-radios.xml
1347 docs/en/designers/language-custom-functions/language-function-html-select-date.xml
1348 docs/en/designers/language-custom-functions/language-function-html-select-time.xml
1349 docs/en/designers/language-custom-functions/language-function-html-table.xml
1350 docs/en/designers/language-custom-functions/language-function-mailto.xml
1351 docs/en/designers/language-custom-functions/language-function-math.xml
1352 docs/en/designers/language-custom-functions/language-function-popup-init.xml
1353 docs/en/designers/language-custom-functions/language-function-popup.xml
1354 docs/en/designers/language-custom-functions/language-function-textformat.xml:
1355 More formatting and cleaning up examples
1357 2006-09-25 Peter 'Mash' Morgan <pm@daffodil.uk.com>
1359 * docs/en/designers/language-builtin-functions/language-function-foreach.xml
1360 docs/en/designers/language-builtin-functions/language-function-section.xml:
1363 * docs/en/designers/language-builtin-functions/language-function-capture.xml
1364 docs/en/designers/language-builtin-functions/language-function-config-load.xml
1365 docs/en/designers/language-builtin-functions/language-function-foreach.xml
1366 docs/en/designers/language-builtin-functions/language-function-if.xml
1367 docs/en/designers/language-builtin-functions/language-function-include-php.xml
1368 docs/en/designers/language-builtin-functions/language-function-include.xml
1369 docs/en/designers/language-builtin-functions/language-function-insert.xml
1370 docs/en/designers/language-builtin-functions/language-function-ldelim.xml
1371 docs/en/designers/language-builtin-functions/language-function-literal.xml
1372 docs/en/designers/language-builtin-functions/language-function-php.xml
1373 docs/en/designers/language-builtin-functions/language-function-section.xml
1374 docs/en/designers/language-builtin-functions/language-function-strip.xml:
1375 A lot of formatting, tagging and tidy up. Some consistency at last
1377 * docs/en/designers/language-builtin-functions/language-function-section.xml:
1380 * docs/en/designers/language-builtin-functions/language-function-foreach.xml:
1381 Major tidy up, added index property and some examples
1383 2006-09-03 Yannick Torres <yannick.torres@keliglia.com>
1385 * docs/fr/designers/language-custom-functions/language-function-popup-init.xml
1386 docs/fr/programmers/advanced-features/advanced-features-outputfilters.xml
1387 docs/fr/programmers/advanced-features/advanced-features-postfilters.xml
1388 docs/fr/programmers/advanced-features/advanced-features-prefilters.xml:
1391 2006-09-01 George Miroshnikov <support@infinity.com.ua>
1393 * docs/ru/programmers/api-functions/api-append-by-ref.xml
1394 docs/ru/programmers/api-functions/api-append.xml
1395 docs/ru/programmers/api-functions/api-assign-by-ref.xml
1396 docs/ru/programmers/api-functions/api-assign.xml
1397 docs/ru/programmers/api-functions/api-clear-all-assign.xml
1398 docs/ru/programmers/api-functions/api-clear-all-cache.xml
1399 docs/ru/programmers/api-functions/api-clear-assign.xml
1400 docs/ru/programmers/api-functions/api-clear-cache.xml
1401 docs/ru/programmers/api-functions/api-clear-compiled-tpl.xml
1402 docs/ru/programmers/api-functions/api-clear-config.xml
1403 docs/ru/programmers/api-functions/api-config-load.xml
1404 docs/ru/programmers/api-functions/api-display.xml:
1407 2006-08-25 Messju Mohr <messju@lammfellpuschen.de>
1410 libs/Smarty_Compiler.class.php:
1411 fixed wrong handling of name attribute in {insert}
1412 thanks to Ivan Kravets for reporting this
1414 * libs/Smarty_Compiler.class.php:
1417 2006-08-21 George Miroshnikov <support@infinity.com.ua>
1419 * docs/ru/designers/language-custom-functions/language-function-popup-init.xml
1420 docs/ru/programmers/advanced-features/advanced-features-objects.xml
1421 docs/ru/programmers/advanced-features/advanced-features-outputfilters.xml
1422 docs/ru/programmers/advanced-features/advanced-features-postfilters.xml
1423 docs/ru/programmers/advanced-features/advanced-features-prefilters.xml
1424 docs/ru/programmers/advanced-features/section-template-cache-handler-func.xml
1425 docs/ru/programmers/advanced-features/template-resources.xml:
1428 * docs/en/programmers/advanced-features/advanced-features-prefilters.xml:
1431 * docs/en/programmers/advanced-features/advanced-features-postfilters.xml:
1434 * docs/en/programmers/advanced-features/advanced-features-outputfilters.xml:
1437 2006-08-19 Peter 'Mash' Morgan <pmm@daffodil.uk.com>
1439 * docs/en/designers/language-custom-functions/language-function-popup-init.xml:
1440 avoid dupes and added remote paths
1442 2006-08-06 Yannick Torres <yannick.torres@keliglia.com>
1444 * docs/fr/designers/language-custom-functions/language-function-html-table.xml
1445 docs/fr/designers/language-custom-functions/language-function-mailto.xml:
1448 2006-08-03 Messju Mohr <messju@lammfellpuschen.de>
1451 libs/Smarty_Compiler.class.php:
1452 fix false replacement of "$t" inside double quotes
1453 thanks to checat for reporting this
1455 2006-07-20 George Miroshnikov <support@infinity.com.ua>
1457 * docs/ru/designers/language-custom-functions/language-function-html-table.xml
1458 docs/ru/designers/language-custom-functions/language-function-mailto.xml:
1459 incrementing EN-Revision
1461 * docs/ru/designers/language-custom-functions/language-function-assign.xml
1462 docs/ru/designers/language-custom-functions/language-function-eval.xml
1463 docs/ru/designers/language-custom-functions/language-function-fetch.xml
1464 docs/ru/designers/language-custom-functions/language-function-html-checkboxes.xml
1465 docs/ru/designers/language-custom-functions/language-function-html-image.xml
1466 docs/ru/designers/language-custom-functions/language-function-html-options.xml
1467 docs/ru/designers/language-custom-functions/language-function-html-radios.xml
1468 docs/ru/designers/language-custom-functions/language-function-html-table.xml
1469 docs/ru/designers/language-custom-functions/language-function-mailto.xml
1470 docs/ru/designers/language-custom-functions/language-function-popup-init.xml
1471 docs/ru/designers/language-custom-functions/language-function-popup.xml
1472 docs/ru/designers/language-modifiers/language-modifier-date-format.xml
1473 docs/ru/designers/language-modifiers/language-modifier-default.xml
1474 docs/ru/designers/language-modifiers/language-modifier-escape.xml
1475 docs/ru/designers/language-modifiers/language-modifier-indent.xml
1476 docs/ru/designers/language-modifiers/language-modifier-lower.xml
1477 docs/ru/designers/language-modifiers/language-modifier-nl2br.xml
1478 docs/ru/designers/language-modifiers/language-modifier-strip.xml
1479 docs/ru/designers/language-modifiers/language-modifier-truncate.xml
1480 docs/ru/designers/language-modifiers/language-modifier-upper.xml
1481 docs/ru/designers/language-modifiers/language-modifier-wordwrap.xml
1482 docs/ru/designers/language-variables/language-variables-smarty.xml:
1485 * docs/en/designers/language-custom-functions/language-function-mailto.xml:
1488 2006-07-10 boots <jayboots@yahoo.com>
1490 * libs/plugins/function.html_table.php:
1491 fixed email address in comments
1494 libs/plugins/function.html_table.php:
1495 html_table: fixed th/tr output, added hdir support for column
1496 headings,update docs to reflect new features
1498 2006-07-08 Messju Mohr <messju@lammfellpuschen.de>
1500 * libs/plugins/function.html_table.php:
1501 fix occasional notices on undefined variables
1503 2006-07-08 boots <jayboots@yahoo.com>
1505 * libs/plugins/function.html_table.php:
1506 Added ability to specify column headings in {html_table}
1508 Added th_attrs attribute which works similary to td_attr and tr_attr but
1509 for TH elements. Changes the cols attribute to allow mixed values; a
1510 numeric still specifies the number of columns to render but now an array
1511 of values can be used to specify TH column values. The number of columns
1512 is determine from the size of the array. Further, a comma-separated
1513 string of column names can be used which is internally coverted to an
1514 array and used as if it was specified as a normal array.
1516 Thanks for lynlyn for the feature request.
1518 2006-06-23 boots <jayboots@yahoo.com>
1520 * libs/plugins/outputfilter.trimwhitespace.php:
1521 fix comments in outputfilter.trimwhitespace
1524 libs/plugins/outputfilter.trimwhitespace.php:
1525 fixed ordering of replacements in trimwhitespace output filter
1527 Thanks to Getty from IRC for reporting this.
1529 2006-06-20 boots <jayboots@yahoo.com>
1532 libs/plugins/function.mailto.php:
1533 update mailto function plugin to work around a firefox/thunderbird escaping
1536 Thanks to elijahlofgren from the forums for reporting this and providing
1540 libs/plugins/modifier.date_format.php:
1541 emulate %l in the date_format modifier on windows
1543 thanks to Gibberish from the forums for reporting this
1545 2006-06-14 boots <jayboots@yahoo.com>
1548 libs/plugins/modifier.capitalize.php:
1549 Fix handling of apostrophes in the capitalize modifier.
1551 Thanks to asmecher from the forums for reporting this and providing a
1554 2006-05-28 Monte Ohrt <monte@ohrt.com>
1557 libs/Config_File.class.php
1558 libs/Smarty.class.php
1559 libs/Smarty_Compiler.class.php:
1560 update version numbers
1562 2006-05-25 boots <jayboots@yahoo.com>
1565 libs/Smarty_Compiler.class.php:
1566 un-hide hidden xml open tags
1568 2006-05-09 boots <jayboots@yahoo.com>
1571 libs/Smarty_Compiler.class.php:
1572 separate handling of comment blocks from "special blocks"
1575 libs/plugins/function.popup_init.php:
1576 reverted {popup_init} as proposed change to insertion behviour was not BC
1578 2006-05-04 boots <jayboots@yahoo.com>
1581 libs/plugins/function.popup_init.php:
1582 changed {popup_init} to only emit code once during a request
1584 Thanks to TGKnIght from forums
1586 2006-04-22 Messju Mohr <messju@lammfellpuschen.de>
1589 libs/Smarty_Compiler.class.php:
1590 fix handling of block-methods of registered objects
1591 thanks to El Hombre Gris
1593 2006-04-04 Monte Ohrt <monte@ohrt.com>
1595 * libs/plugins/function.html_select_date.php:
1598 2006-03-09 Monte Ohrt <monte@ohrt.com>
1604 2006-03-08 Monte Ohrt <monte@ohrt.com>
1606 * libs/plugins/modifier.regex_replace.php:
1609 * libs/plugins/modifier.regex_replace.php:
1612 2006-03-03 Monte Ohrt <monte@ohrt.com>
1614 * libs/plugins/modifier.regex_replace.php:
1615 use preg_replace to cover any space chars
1617 * libs/plugins/modifier.regex_replace.php:
1618 fix problem with allowing "e" modifier
1620 2006-01-29 Messju Mohr <messju@lammfellpuschen.de>
1622 * libs/Smarty_Compiler.class.php:
1623 removed possiblity for E_NOTICE on an undefined variable in
1624 Smarty_Compiler::_compile_if_tag() - thanks to sbeh
1626 2006-01-18 Monte Ohrt <monte@ohrt.com>
1628 * libs/Config_File.class.php
1629 libs/Smarty.class.php
1630 libs/Smarty_Compiler.class.php:
1631 update version numbers
1635 commit 2.6.12 release
1637 2006-01-15 Messju Mohr <messju@lammfellpuschen.de>
1640 libs/Smarty_Compiler.class.php:
1641 fixed use of references $cache_attrs and $repeat in Smarty_Compiler.
1643 php does not allow to pass an assigned by reference to a function. since
1645 the reference to the lval gets lost when passing an assignment.
1647 2005-12-31 Messju Mohr <messju@lammfellpuschen.de>
1650 libs/Smarty.class.php:
1651 fixed incompatible use of fread() in Smarty::_read_file()
1652 it choke on php-5.1.1 and later.
1653 thanks to andig for pointing this out.
1655 2005-12-21 boots <jayboots@yahoo.com>
1658 libs/Smarty_Compiler.class.php:
1659 Fix improper tokenization of certain inline math expressions.
1661 Thanks to gerard at forums for reporting this.
1663 2005-12-19 Messju Mohr <messju@lammfellpuschen.de>
1665 * libs/plugins/function.math.php:
1666 fixed problem with math in certain LC_NUMERIC locales.
1667 thanks to wiebren for providing problem+solution.
1669 2005-12-14 Messju Mohr <messju@lammfellpuschen.de>
1672 fixed iso-latin1 special chars
1674 2005-12-14 Monte Ohrt <monte@ohrt.com>
1676 * libs/Config_File.class.php
1677 libs/Smarty.class.php
1678 libs/Smarty_Compiler.class.php:
1679 update version numbers
1683 commit NEWS file for 2.6.11
1685 2005-12-08 Messju Mohr <messju@lammfellpuschen.de>
1687 * docs/de/getting-started.xml:
1690 2005-11-29 Messju Mohr <messju@lammfellpuschen.de>
1693 libs/Smarty_Compiler.class.php:
1694 fixed code generation of non-cacheable blocks to play well with php's
1695 "Alternative syntax" used for example in compiled {if}..{else}..{/if}
1698 (see: http://php.net/manual/en/control-structures.alternative-syntax.php
1699 on "Alternative syntax")
1701 thanks to kihara from the forum.
1703 2005-11-26 Messju Mohr <messju@lammfellpuschen.de>
1706 fixed handling of multiple identical calls to {insert}.
1708 the function was called multiple times, but all inserts where replaced
1709 by the results of the first call to the insert function.
1711 * libs/plugins/compiler.assign.php
1712 libs/plugins/function.config_load.php:
1715 * libs/plugins/function.popup.php:
1716 added "closeclick" from
1717 http://www.bosrup.com/web/overlib/?Command_Reference
1719 2005-11-23 boots <jayboots@yahoo.com>
1722 libs/Config_File.class.php
1723 libs/Smarty.class.php
1724 libs/Smarty_Compiler.class.php
1725 libs/plugins/modifier.escape.php:
1726 replace {} string access with equivalent substr() to avoid E_STRICT
1729 2005-11-09 boots <jayboots@yahoo.com>
1732 libs/Smarty.class.php:
1733 return valid reference in get_config_vars() when given var is non-existant
1735 2005-10-11 Monte Ohrt <monte@ohrt.com>
1737 * libs/plugins/block.textformat.php
1738 libs/plugins/compiler.assign.php
1739 libs/plugins/function.assign_debug_info.php
1740 libs/plugins/function.config_load.php
1741 libs/plugins/function.counter.php
1742 libs/plugins/function.eval.php
1743 libs/plugins/function.fetch.php
1744 libs/plugins/function.html_options.php
1745 libs/plugins/function.html_select_date.php
1746 libs/plugins/function.html_select_time.php
1747 libs/plugins/function.math.php
1748 libs/plugins/function.popup.php
1749 libs/plugins/function.popup_init.php
1750 libs/plugins/modifier.capitalize.php
1751 libs/plugins/modifier.count_characters.php
1752 libs/plugins/modifier.count_paragraphs.php
1753 libs/plugins/modifier.count_sentences.php
1754 libs/plugins/modifier.count_words.php
1755 libs/plugins/modifier.date_format.php
1756 libs/plugins/modifier.debug_print_var.php
1757 libs/plugins/modifier.default.php
1758 libs/plugins/modifier.escape.php
1759 libs/plugins/modifier.indent.php
1760 libs/plugins/modifier.lower.php
1761 libs/plugins/modifier.regex_replace.php
1762 libs/plugins/modifier.replace.php
1763 libs/plugins/modifier.spacify.php
1764 libs/plugins/modifier.string_format.php
1765 libs/plugins/modifier.strip_tags.php
1766 libs/plugins/modifier.truncate.php
1767 libs/plugins/modifier.upper.php
1768 libs/plugins/modifier.wordwrap.php
1769 libs/plugins/shared.escape_special_chars.php
1770 libs/plugins/shared.make_timestamp.php:
1771 Added author title to plugins where they don't exist. I put my name where I
1772 was the original or co-author. If there needs to be more credit given
1773 somewhere, speak up!
1775 2005-10-10 Monte Ohrt <monte@ohrt.com>
1778 libs/plugins/function.html_image.php:
1779 add path_prefix to html_image, fix incorrect secure_dir error when image
1782 2005-10-04 Monte Ohrt <monte@ohrt.com>
1784 * demo/templates/index.tpl:
1785 remove popup example, update section var syntax
1787 2005-09-16 Nuno Lopes <nunoplopes@sapo.pt>
1789 * docs/de/getting-started.xml:
1792 * docs/de/getting-started.xml:
1793 fix php bug #34520: broken example display (de only)
1795 2005-08-30 Monte Ohrt <monte@ohrt.com>
1797 * libs/plugins/modifier.escape.php:
1798 change default charset from utf8 to iso-8859-1
1801 libs/plugins/modifier.escape.php:
1804 2005-08-17 Monte Ohrt <monte@ohrt.com>
1807 fix notice in debug security check
1809 * libs/Smarty.class.php:
1813 libs/Smarty.class.php:
1814 return valid reference in get_template_vars() when given var is
1817 2005-08-12 Monte Ohrt <monte@ohrt.com>
1820 libs/plugins/modifier.escape.php:
1821 add "urlpathinfo" escape type to escape modifier. (apache does not like %2F
1824 2005-08-05 Monte Ohrt <monte@ohrt.com>
1827 libs/Config_File.class.php
1828 libs/Smarty.class.php
1829 libs/Smarty_Compiler.class.php:
1830 update version numbers
1832 2005-08-04 Monte Ohrt <monte@ohrt.com>
1835 update secure_dir notes
1838 allow debug.tpl to work from arbitrary dir
1840 2005-08-04 Messju Mohr <messju@lammfellpuschen.de>
1843 libs/Smarty_Compiler.class.php:
1844 fixed proper escaping for literal strings passed to
1845 Smarty_Compiler::_expand_quoted_text() by
1846 Smarty_Compiler::_parse_var_props()
1848 2005-07-27 Messju Mohr <messju@lammfellpuschen.de>
1851 libs/plugins/shared.make_timestamp.php:
1852 removed ambiguity for numeric values passed to smarty_make_timestamp().
1853 numeric values are *always* treated as timestamps now.
1855 2005-07-18 Messju Mohr <messju@lammfellpuschen.de>
1857 * libs/Config_File.class.php:
1858 removed E_NOTICE from Config_File::get()
1860 * libs/Smarty.class.php:
1863 2005-07-10 Yannick Torres <yannick.torres@keliglia.com>
1865 * docs/fr/getting-started.xml:
1868 2005-07-08 Monte Ohrt <monte@ohrt.com>
1871 correct username in NEWS file
1874 libs/plugins/function.html_select_date.php:
1875 added passthru attribute feature to html_select_date
1877 2005-07-03 Yannick Torres <yannick.torres@keliglia.com>
1879 * docs/fr/language-snippets.ent
1880 docs/fr/preface.xml:
1883 2005-06-16 Messju Mohr <messju@lammfellpuschen.de>
1885 * docs/de/preface.xml
1886 docs/de/preface.xml:
1889 2005-06-13 Monte Ohrt <monte@ohrt.com>
1892 libs/plugins/modifier.truncate.php:
1893 add "middle" parameter to truncate modifier
1895 2005-06-10 Messju Mohr <messju@lammfellpuschen.de>
1897 * docs/de/livedocs.ent:
1898 added german livedocs.ent
1900 * docs/de/language-snippets.ent
1901 docs/de/preface.xml:
1904 2005-06-09 Messju Mohr <messju@lammfellpuschen.de>
1906 * docs/de/bookinfo.xml
1907 docs/de/getting-started.xml
1908 docs/de/getting-started.xml:
1911 2005-05-24 Yannick Torres <yannick.torres@keliglia.com>
1913 * docs/fr/getting-started.xml
1914 docs/fr/language-snippets.ent:
1917 2005-05-20 Monte Ohrt <monte@ohrt.com>
1919 * libs/plugins/function.html_radios.php:
1920 fix allowable label id characters
1922 2005-05-06 Monte Ohrt <monte@ohrt.com>
1925 libs/plugins/function.html_radios.php:
1926 make form input label ids optional (monte)
1928 2005-05-02 Monte Ohrt <monte@ohrt.com>
1931 libs/Smarty_Compiler.class.php:
1932 add error message for empty if/elseif statements
1934 2005-04-15 Monte Ohrt <monte@ohrt.com>
1937 libs/plugins/function.html_radios.php:
1938 cast selected value to string for comparison in html_radios
1940 2005-04-07 Messju Mohr <messju@lammfellpuschen.de>
1943 libs/plugins/function.html_select_date.php:
1944 added xhtml compliance to html_select_date's year_as_text-feature
1948 libs/plugins/function.html_select_date.php:
1949 fixed handling of selected month html_select_date
1950 thanks to Yuri Weseman for providing problem+solution
1952 2005-04-07 Nuno Lopes <nunoplopes@sapo.pt>
1954 * docs/configure.in:
1955 sync configure and file-entities scripts with phpdoc, for better
1956 windows/cygwin support
1958 2005-03-31 Monte Ohrt <monte@ohrt.com>
1960 * libs/Config_File.class.php
1961 libs/Smarty.class.php
1962 libs/Smarty_Compiler.class.php:
1963 update version numbers
1969 2005-03-30 Messju Mohr <messju@lammfellpuschen.de>
1971 * libs/plugins/function.math.php:
1972 re-enabled hex-constant. i hope in a sane way this time.
1974 2005-03-30 Monte Ohrt <monte@ohrt.com>
1976 * libs/plugins/function.math.php:
1977 fix function testing logic
1979 * libs/Smarty_Compiler.class.php:
1980 disable variable func calls completely
1982 * libs/Smarty_Compiler.class.php:
1983 disallow variable func calls when security is enabled
1985 2005-03-22 Messju Mohr <messju@lammfellpuschen.de>
1988 libs/Config_File.class.php
1989 libs/Smarty.class.php
1990 libs/Smarty_Compiler.class.php:
1991 bumped version-number to 2.6.9-dev
1992 added headline of 2.6.6 release to NEWS file
1994 2005-03-21 Messju Mohr <messju@lammfellpuschen.de>
1998 maybe even better this way. thanks monte :)
2001 little more clear news-entry
2003 2005-03-21 Monte Ohrt <monte@ohrt.com>
2006 update NEWS with e-modifier removal
2009 libs/plugins/modifier.regex_replace.php:
2012 2005-03-19 Messju Mohr <messju@lammfellpuschen.de>
2015 libs/Smarty_Compiler.class.php:
2016 objects don't get casted to arrays anymore in {foreach}
2018 2005-02-26 Messju Mohr <messju@lammfellpuschen.de>
2021 libs/Smarty.class.php:
2022 add "null" as a valid token for {if} when security is enabled
2024 2005-02-25 Monte Ohrt <monte@ohrt.com>
2027 libs/plugins/function.mailto.php:
2028 add javascript_charcode option to mailto
2030 2005-02-24 Monte Ohrt <monte@ohrt.com>
2036 libs/plugins/function.html_radios.php:
2037 add label ids to html_radios
2039 2005-02-10 Monte Ohrt <monte@ohrt.com>
2042 update with directory structure
2044 2005-02-10 Nuno Lopes <nunoplopes@sapo.pt>
2049 2005-02-10 Messju Mohr <messju@lammfellpuschen.de>
2051 * libs/Smarty_Compiler.class.php:
2052 fixed too agressive {strip} around delimiters inside strip-blocks
2054 2005-02-10 Monte Ohrt <monte@ohrt.com>
2059 2005-02-10 Nuno Lopes <nunoplopes@sapo.pt>
2063 commiting the new tools to make the CHM manual.
2065 2005-02-09 Messju Mohr <messju@lammfellpuschen.de>
2068 libs/Smarty_Compiler.class.php:
2069 fixed handling of strip-tags with non-default delimiters
2071 2005-02-04 Messju Mohr <messju@lammfellpuschen.de>
2073 * libs/plugins/function.html_radios.php:
2074 fixed syntax error. shame on me.
2076 2005-02-03 Monte Ohrt <monte@ohrt.com>
2085 libs/Config_File.class.php
2086 libs/Smarty.class.php
2087 libs/Smarty_Compiler.class.php:
2088 update version numbers in cvs
2092 libs/Config_File.class.php
2093 libs/Smarty.class.php
2094 libs/Smarty_Compiler.class.php:
2095 commit version numbers for new release
2097 2005-02-03 Messju Mohr <messju@lammfellpuschen.de>
2100 libs/plugins/function.html_image.php:
2101 fixed comment (thanks to CirTap)
2103 2005-02-01 Monte Ohrt <monte@ohrt.com>
2105 * libs/plugins/function.html_image.php:
2108 2005-02-01 Messju Mohr <messju@lammfellpuschen.de>
2110 * libs/Smarty.class.php:
2111 fixed serialization of values containing newlines (like _cache_attrs)
2112 in core_write_cache_file()
2114 bumped version to 2.6.6-dev-3 to indicate that the fileformat of cache
2117 2005-01-30 Messju Mohr <messju@lammfellpuschen.de>
2120 libs/Smarty_Compiler.class.php:
2121 fixed handling of hashed opening php-tags inside strip-blocks
2122 (reported by titi_rafa)
2124 2005-01-30 Nuno Lopes <nunoplopes@sapo.pt>
2126 * docs/fr/language-snippets.ent:
2129 2005-01-28 Messju Mohr <messju@lammfellpuschen.de>
2132 libs/plugins/modifier.escape.php:
2133 escape:url now uses the (RFC 1738 compliant) rawurlencode()
2135 2005-01-23 Messju Mohr <messju@lammfellpuschen.de>
2137 * libs/Smarty.class.php:
2138 replaced ? true : false and removed intermediate $_cookie_var in the
2139 handling of the SMARTY_DEBUG-cookie
2141 2005-01-22 Yannick Torres <yannick.torres@keliglia.com>
2143 * docs/fr/bookinfo.xml:
2144 update EN-Revision tag
2146 2005-01-21 Monte Ohrt <monte@ohrt.com>
2150 docs/de/bookinfo.xml
2151 docs/fr/bookinfo.xml
2152 libs/Smarty.class.php
2153 libs/Smarty_Compiler.class.php
2154 libs/plugins/function.cycle.php
2155 libs/plugins/function.debug.php
2156 libs/plugins/function.html_checkboxes.php
2157 libs/plugins/function.html_image.php
2158 libs/plugins/function.html_radios.php
2159 libs/plugins/function.html_table.php
2160 libs/plugins/function.mailto.php
2161 libs/plugins/modifier.cat.php
2162 libs/plugins/modifier.nl2br.php
2163 libs/plugins/modifier.strip.php
2164 libs/plugins/outputfilter.trimwhitespace.php:
2169 docs/de/bookinfo.xml
2170 docs/fr/bookinfo.xml
2171 libs/Config_File.class.php
2172 libs/Smarty.class.php
2173 libs/Smarty_Compiler.class.php
2174 libs/plugins/function.cycle.php
2175 libs/plugins/function.debug.php
2176 libs/plugins/function.html_checkboxes.php
2177 libs/plugins/function.html_image.php
2178 libs/plugins/function.html_radios.php
2179 libs/plugins/function.html_table.php
2180 libs/plugins/function.mailto.php
2181 libs/plugins/modifier.cat.php
2182 libs/plugins/modifier.nl2br.php
2183 libs/plugins/modifier.strip.php
2184 libs/plugins/outputfilter.trimwhitespace.php:
2185 update copyright notices, e-mail addresses
2187 2005-01-06 Messju Mohr <messju@lammfellpuschen.de>
2189 * libs/Smarty_Compiler.class.php:
2190 reduced the code that is generated on a {foreach}-block that has a
2193 instead of pre-computing all foreach-properties (like first, last,
2194 show) on each iteration, they are computed on demand as soon as
2195 {$smarty.foreach.*}-variables are used.
2198 libs/Smarty_Compiler.class.php:
2199 slight optimization in the compilation of $smarty.const.FOO .
2201 more complex consts like $smarty.const.$name still compile to
2202 constant($this->_tpl_vars['name'])
2204 2005-01-05 Messju Mohr <messju@lammfellpuschen.de>
2207 libs/Smarty_Compiler.class.php:
2208 make block functions and registered objects' block methods use a
2209 local variable for block_content instead of $this->_block_content
2211 it's not necessary to have $smarty->_block_content accessible.
2213 2005-01-04 Yannick Torres <yannick.torres@keliglia.com>
2215 * docs/fr/bookinfo.xml:
2218 2005-01-01 Messju Mohr <messju@lammfellpuschen.de>
2220 * libs/Config_File.class.php
2221 libs/Smarty.class.php
2222 libs/Smarty_Compiler.class.php:
2223 Happy new year from germany.
2225 2004-12-28 Monte Ohrt <monte@ispi.net>
2227 * libs/Smarty.class.php:
2228 fix _read_file comments
2230 2004-12-26 Yannick Torres <yannick.torres@keliglia.com>
2232 * docs/fr/getting-started.xml
2233 docs/fr/preface.xml:
2236 * docs/fr/language-defs.ent
2237 docs/fr/language-snippets.ent
2238 docs/fr/livedocs.ent:
2241 2004-12-21 Yannick Torres <yannick.torres@keliglia.com>
2243 * docs/fr/bookinfo.xml
2244 docs/fr/getting-started.xml
2245 docs/fr/translation.xml:
2248 2004-12-17 Messju Mohr <messju@lammfellpuschen.de>
2251 libs/Smarty_Compiler.class.php:
2252 fixed escaping of template-filenames in the generated code that loads
2255 2004-12-15 Monte Ohrt <monte@ispi.net>
2258 libs/plugins/function.popup.php:
2259 fix invalid HTML issue with popup
2261 2004-12-06 boots <jayboots@yahoo.com>
2264 libs/plugins/function.popup.php:
2265 - fixed {popup} to properly handle inarray and function parameters and
2266 added support for mouseoff and followmouse options
2268 2004-11-21 Mehdi Achour <didou@keliglia.com>
2270 * docs/fr/livedocs.ent:
2271 add livedocs specific entities files
2273 2004-11-16 Messju Mohr <messju@lammfellpuschen.de>
2275 * libs/plugins/function.html_checkboxes.php
2276 libs/plugins/function.html_radios.php:
2277 cleaned up typecasting
2279 2004-11-15 Messju Mohr <messju@lammfellpuschen.de>
2281 * libs/plugins/function.html_options.php:
2282 fixed semantically misleading check for $options (use isset() instead
2283 of is_array() because it is always an array).
2285 thanks to albert almeida.
2287 2004-11-08 Messju Mohr <messju@lammfellpuschen.de>
2289 * libs/Smarty_Compiler.class.php:
2292 2004-10-25 Mehdi Achour <didou@keliglia.com>
2294 * docs/fr/bookinfo.xml
2295 docs/fr/getting-started.xml:
2298 2004-10-13 Monte Ohrt <monte@ispi.net>
2303 2004-10-02 Messju Mohr <messju@lammfellpuschen.de>
2306 fixed nocache-handling with nested includes. there was a logical error
2307 in the replacement of internal nocache-tags to dynamic content that
2308 lead to false results with deeply nested includes or with
2309 nocache-blocks inside nocache-blocks.
2311 many thanks to Lars Jankowfsky for providing big help on reproducing
2312 and tracking down this bug!
2314 2004-10-01 Messju Mohr <messju@lammfellpuschen.de>
2316 * libs/Smarty.class.php
2317 libs/Smarty_Compiler.class.php:
2318 - better header for compiled includes (more in line with compiled
2321 - reuse cache_serials if a file is compiled more than once in one
2322 process (force_compile)
2324 - don't print nocache-delimiters wenn already inside
2325 process_cached_inserts()
2327 2004-09-29 Messju Mohr <messju@lammfellpuschen.de>
2329 * libs/Smarty.class.php:
2330 switched from @count() to !empty() . this was pointed out a few times
2331 by a few people with buggy error-handlers
2333 * libs/Smarty_Compiler.class.php:
2334 added some property declarations
2336 2004-09-28 Messju Mohr <messju@lammfellpuschen.de>
2338 * libs/Smarty.class.php:
2339 bumped up version number to reflect incompatibility in tempfiles of
2340 'core' vs. 'internals'
2342 2004-09-24 Messju Mohr <messju@lammfellpuschen.de>
2344 * libs/plugins/function.html_select_date.php:
2345 fixed $start_year when no value for the year in $time is given.
2347 2004-09-21 Messju Mohr <messju@lammfellpuschen.de>
2349 * libs/plugins/function.html_table.php:
2350 fixed handling of "inner"-attribute
2352 * libs/Smarty_Compiler.class.php:
2353 fixed handling of object derefence inside backticks
2355 2004-09-20 Monte Ohrt <monte@ispi.net>
2358 add <head></head> tags
2360 2004-09-18 boots <jayboots@yahoo.com>
2362 * libs/Smarty.class.php
2363 libs/Smarty_Compiler.class.php
2364 libs/plugins/function.config_load.php
2365 libs/plugins/function.debug.php
2366 libs/plugins/function.fetch.php
2367 libs/plugins/function.html_image.php:
2368 Fixed \\r\\n line endings mistakenly introduced in last commit. d'oh.
2370 2004-09-16 boots <jayboots@yahoo.com>
2373 libs/Smarty.class.php
2374 libs/Smarty_Compiler.class.php
2375 libs/core/core.assemble_plugin_filepath.php
2376 libs/core/core.assign_smarty_interface.php
2377 libs/core/core.create_dir_structure.php
2378 libs/core/core.display_debug_console.php
2379 libs/core/core.get_include_path.php
2380 libs/core/core.get_microtime.php
2381 libs/core/core.get_php_resource.php
2382 libs/core/core.is_secure.php
2383 libs/core/core.is_trusted.php
2384 libs/core/core.load_plugins.php
2385 libs/core/core.load_resource_plugin.php
2386 libs/core/core.process_cached_inserts.php
2387 libs/core/core.process_compiled_include.php
2388 libs/core/core.read_cache_file.php
2389 libs/core/core.rm_auto.php
2390 libs/core/core.rmdir.php
2391 libs/core/core.run_insert_handler.php
2392 libs/core/core.smarty_include_php.php
2393 libs/core/core.write_cache_file.php
2394 libs/core/core.write_compiled_include.php
2395 libs/core/core.write_compiled_resource.php
2396 libs/core/core.write_file.php
2397 libs/plugins/function.config_load.php
2398 libs/plugins/function.debug.php
2399 libs/plugins/function.fetch.php
2400 libs/plugins/function.html_image.php:
2401 Moved /libs/core to /libs/internals and created new constant,
2402 SMARTY_CORE_DIR which defaults to SMARTY_DIR/internals. This should help
2403 CVS and rsynch users butupgrades will require changes and this may affect
2404 3rd party plugins that use the /core dir.
2406 2004-09-15 Messju Mohr <messju@lammfellpuschen.de>
2409 libs/Smarty_Compiler.class.php:
2410 moved $this->_num_const_regexp out of $this->_var_regexp and added it
2411 to the places that affect $this->_var_regexp
2413 this should fix some problems parsing plugin-names endings with digits
2415 2004-09-14 Messju Mohr <messju@lammfellpuschen.de>
2417 * libs/Config_File.class.php
2418 libs/Smarty.class.php
2419 libs/Smarty_Compiler.class.php:
2420 update files to 2.6.6-dev
2422 2004-09-13 Messju Mohr <messju@lammfellpuschen.de>
2427 2004-09-13 Monte Ohrt <monte@ispi.net>
2431 update NEWS file with parsing correction note
2433 2004-09-11 Messju Mohr <messju@lammfellpuschen.de>
2435 * libs/plugins/function.debug.php:
2436 removed notice from {debug}
2437 thanks to Peter Billen for pointing this one out!
2439 2004-09-11 Monte Ohrt <monte@ispi.net>
2441 * libs/Smarty_Compiler.class.php:
2442 fix more object calling syntax issues
2444 2004-09-10 Messju Mohr <messju@lammfellpuschen.de>
2447 libs/Smarty.class.php
2448 libs/Smarty_Compiler.class.php:
2449 added $smarty->security_settings['ALLOW_CONSTANTS']
2450 including test-cases for them
2452 2004-09-09 Monte Ohrt <monte@ispi.net>
2454 * libs/Smarty_Compiler.class.php:
2455 break down regex to digestable chunks, fix multiple param problem with
2457 add object method testing to unit_test cases
2459 * libs/Smarty_Compiler.class.php:
2460 update code comment with more examples
2462 * libs/Smarty_Compiler.class.php:
2463 allow objects in arbitrary param positions
2465 * libs/Smarty_Compiler.class.php:
2466 fix object parameter regex, allow one level of object indirection
2468 * libs/Smarty_Compiler.class.php:
2469 fix compile problem with numeric constants and math operator matching
2471 2004-09-07 Monte Ohrt <monte@ispi.net>
2473 * libs/Config_File.class.php
2474 libs/Smarty.class.php
2475 libs/Smarty_Compiler.class.php:
2476 update files to 2.6.5-dev
2480 update NEWS file with 2.6.4 header
2482 2004-08-31 Monte Ohrt <monte@ispi.net>
2484 * libs/Smarty_Compiler.class.php:
2487 * libs/Smarty_Compiler.class.php:
2488 fix math in object params, clean up some regex on the way, change
2489 preg_ delimiters to ~ to avoid character clashes with ! and %
2491 2004-08-30 Monte Ohrt <monte@ispi.net>
2494 libs/Smarty_Compiler.class.php:
2495 add $smarty.ldelim and $smarty.rdelim to smarty special var
2497 2004-08-29 Messju Mohr <messju@lammfellpuschen.de>
2500 libs/core/core.write_file.php:
2501 tempnam() seems to be borken on many installation.
2503 now we try tempnam first and if that fails we generate our own
2504 temp-filename with uniqid()
2506 2004-08-23 Monte Ohrt <monte@ispi.net>
2508 * libs/plugins/modifier.capitalize.php:
2509 dont use constant, use static var instead
2511 * libs/plugins/modifier.capitalize.php:
2512 implement optional param to capitalize for digit behavior
2514 * libs/plugins/modifier.capitalize.php:
2515 another commit to capitalize, taking special chars into account
2517 2004-08-23 Messju Mohr <messju@lammfellpuschen.de>
2519 * libs/Smarty_Compiler.class.php:
2520 cleaned up attribute-handling in Smarty_Compiler::_compile_foreach_start()
2522 2004-08-23 Monte Ohrt <monte@ispi.net>
2525 libs/plugins/function.html_select_date.php
2526 libs/plugins/modifier.capitalize.php:
2527 fix capitalize modifier to not rely on buggy ucwords() func
2529 2004-08-20 Monte Ohrt <monte@ispi.net>
2531 * libs/plugins/function.html_select_date.php:
2535 libs/plugins/function.html_select_date.php:
2536 make time param work with negative timestamps, force year range to include
2537 given date unless explicitly set
2539 2004-08-19 Monte Ohrt <monte@ispi.net>
2542 libs/plugins/function.fetch.php:
2543 fix bug with fetch, passing user/pass in url did not work
2545 2004-08-13 Messju Mohr <messju@lammfellpuschen.de>
2547 * libs/Smarty_Compiler.class.php:
2548 fixed handling of {foreachelse} and {sectionelse} that got borked with
2549 the latest commit (v 1.330)
2551 2004-08-12 Messju Mohr <messju@lammfellpuschen.de>
2554 libs/Smarty_Compiler.class.php:
2555 fixed occasional wrong error messages on mismatched tags when
2556 {else}, {elseif}, {foreachelse} or {sectionelse} is involved
2558 thanks to Ooypunk for pointing me on this
2560 2004-08-12 Nuno Lopes <nunoplopes@sapo.pt>
2565 enable russian PDF builds
2567 2004-07-30 Nuno Lopes <nunoplopes@sapo.pt>
2569 * docs/configure.in:
2576 this is usefull to detect XML problems
2578 2004-07-29 Nuno Lopes <nunoplopes@sapo.pt>
2580 * docs/configure.in:
2581 avoid warnings in head
2590 2004-07-27 Messju Mohr <messju@lammfellpuschen.de>
2593 libs/Smarty_Compiler.class.php:
2594 fixed handling of methods arguments.
2596 thanks to Manfred Wischin for finding this one and providing the
2599 2004-07-23 Messju Mohr <messju@lammfellpuschen.de>
2601 * libs/plugins/function.html_checkboxes.php
2602 libs/plugins/function.html_radios.php:
2603 there was little flaw in smarty_function_html_radios() and
2604 smarty_function_html_checkboxes():
2606 the newly introduced assign-attribute was still added to the
2607 tag-output as an extra-attribute.
2612 libs/Smarty.class.php
2613 libs/Smarty_Compiler.class.php
2614 libs/core/core.load_plugins.php
2615 libs/core/core.load_resource_plugin.php
2616 libs/plugins/function.html_checkboxes.php
2617 libs/plugins/function.html_image.php
2618 libs/plugins/function.html_options.php
2619 libs/plugins/function.html_radios.php
2620 libs/plugins/function.html_select_date.php
2621 libs/plugins/function.html_select_time.php
2622 libs/plugins/modifier.date_format.php:
2623 backed out renaming of _get_plugin_filepath() to get_plugin_filepath()
2625 we'll stick to _get_plugin_filepath() and look for a more viable
2626 solution to be exposed to plugin-writers.
2628 2004-07-20 Messju Mohr <messju@lammfellpuschen.de>
2630 * libs/Smarty_Compiler.class.php
2631 libs/core/core.is_trusted.php
2632 libs/plugins/compiler.assign.php:
2633 Some fixes on PhpDocumentor comments. Thanks go to Ruben Vermeersch.
2635 2004-07-16 andreas halter <phpcvs@andreashalter.ch>
2637 * docs/de/bookinfo.xml
2638 docs/de/getting-started.xml
2639 docs/de/language-defs.ent
2640 docs/de/language-snippets.ent
2641 docs/de/preface.xml:
2643 - updates for new build system
2644 - added missing files
2645 - corrections from users
2646 - revcheck comments for all files
2647 - big up to didou and nuno, brilliant work
2651 2004-07-16 Nuno Lopes <nunoplopes@sapo.pt>
2653 * docs/de/getting-started.xml:
2654 fix the revision tracking tag
2655 the revision number might not be right. just check it, please
2657 2004-07-16 andreas halter <phpcvs@andreashalter.ch>
2659 * docs/de/getting-started.xml:
2660 - updated version (incl revcheck comment) for revcheck testing
2662 2004-07-14 Monte Ohrt <monte@ispi.net>
2664 * libs/Smarty.class.php:
2665 replace " with ' where literal strings are quoted (ever so slight speedup)
2667 2004-07-12 Messju Mohr <messju@lammfellpuschen.de>
2669 * libs/plugins/modifier.date_format.php:
2670 changed call from $smarty->_get_plugin_filepath() to
2671 $smarty->get_plugin_filepath()
2673 * libs/plugins/function.html_checkboxes.php
2674 libs/plugins/function.html_image.php
2675 libs/plugins/function.html_options.php
2676 libs/plugins/function.html_radios.php
2677 libs/plugins/function.html_select_date.php
2678 libs/plugins/function.html_select_time.php:
2679 renamed calls to $smarty->_get_plugin_filepath() to
2680 $smarty->get_plugin_filepath()
2683 libs/Smarty.class.php
2684 libs/Smarty_Compiler.class.php
2685 libs/core/core.load_plugins.php
2686 libs/core/core.load_resource_plugin.php:
2687 renamed Smarty::_get_plugin_filepath() to Smarty::get_plugin_filepath()
2690 libs/Smarty.class.php
2691 libs/core/core.write_compiled_include.php
2692 libs/core/core.write_compiled_resource.php
2693 libs/core/core.write_file.php:
2694 removed touch() call. changing the timestamp of the compiled-template
2695 to the source template's may be irritating for certain
2696 source-code-caches. now a newly compiled template gets the current
2699 2004-07-02 gerald croes <gerald@phpside.org>
2701 * docs/fr/getting-started.xml
2702 docs/fr/preface.xml:
2703 Fixed missing tags to be able to make doc again
2705 * docs/fr/preface.xml:
2706 added the "is a good thing [TM]" as in en docs
2708 * docs/fr/getting-started.xml:
2709 added ctags, updated screen => programm listing.
2710 added the technical note founded on the en doc
2712 2004-07-02 Monte Ohrt <monte@ispi.net>
2715 libs/plugins/function.html_checkboxes.php
2716 libs/plugins/function.html_radios.php
2717 libs/plugins/function.mailto.php:
2718 add assign attribute to html_checkboxes and html_radios
2720 2004-07-01 Messju Mohr <messju@lammfellpuschen.de>
2723 libs/Smarty.class.php:
2724 removed use of get_include_filepath() inside
2725 get_auto_filename(). thanks go to c960657
2728 libs/Smarty_Compiler.class.php:
2729 enhanced error-reporting for {foreach}
2732 libs/Smarty_Compiler.class.php:
2733 fixed handling of digits inside tagnames. this problem slipped into
2734 the regexps by adding support for numeric contants next to string
2735 constants as variables.
2737 2004-06-27 Messju Mohr <messju@lammfellpuschen.de>
2740 libs/Smarty_Compiler.class.php:
2741 fixed escaping of backslashes in Smarty_Compiler::_quote_replace()
2743 2004-06-23 Monte Ohrt <monte@ispi.net>
2745 * libs/plugins/modifier.date_format.php:
2746 display date_format %e, %T and %D as expected for windows
2748 2004-06-17 Messju Mohr <messju@lammfellpuschen.de>
2750 * libs/Config_File.class.php
2751 libs/Smarty.class.php
2752 libs/Smarty_Compiler.class.php:
2753 changed version-number to 2.6.4-dev
2755 2004-06-16 Monte Ohrt <monte@ispi.net>
2759 update NEWS file with version number
2761 2004-06-09 Monte Ohrt <monte@ispi.net>
2764 libs/plugins/modifier.escape.php:
2765 added escapement of '</' to javascript escaping
2767 2004-06-08 gerald croes <gerald@phpside.org>
2769 * docs/fr/translation.xml:
2770 Add other translators.
2772 2004-06-08 Messju Mohr <messju@lammfellpuschen.de>
2774 * libs/Smarty.class.php:
2775 made the correct value of "use_sub_dirs" available to the compiler.
2776 (not worth a NEWS-entry, i think)
2778 2004-06-01 Messju Mohr <messju@lammfellpuschen.de>
2780 * libs/plugins/function.fetch.php:
2781 fix: proper initialistaion of $content.
2782 thanks to Dmitry Koteroff for pointing this out.
2784 2004-05-29 Mehdi Achour <didou@keliglia.com>
2786 * docs/fr/translation.xml:
2789 * docs/fr/translation.xml:
2790 added translation file
2792 2004-05-28 Nuno Lopes <nunoplopes@sapo.pt>
2795 clean also file-entities.php
2797 2004-05-28 Messju Mohr <messju@lammfellpuschen.de>
2800 libs/plugins/function.mailto.php:
2801 added obfuscation of protocol-string in {mailto} when using
2802 hex-encoding (thanks to bharat)
2804 2004-05-26 Messju Mohr <messju@lammfellpuschen.de>
2807 libs/Smarty.class.php:
2808 enhanced auto-generated filenames for templates_c and cache
2810 incremented Smarty::_version because the tempfiles' structure changed
2813 2004-05-23 Mehdi Achour <didou@keliglia.com>
2815 * docs/fr/bookinfo.xml
2816 docs/fr/getting-started.xml
2817 docs/fr/preface.xml:
2818 WS and added revcheck
2820 2004-05-21 Messju Mohr <messju@lammfellpuschen.de>
2822 * libs/Smarty_Compiler.class.php:
2823 fixed typo in error-messages
2825 * docs/de/language-snippets.ent
2826 docs/fr/language-snippets.ent:
2827 added empty language-snippets.ent to fix "make web"
2829 2004-05-12 Monte Ohrt <monte@ispi.net>
2832 libs/plugins/modifier.escape.php:
2833 add 'nonstd' escape modifier
2835 2004-05-07 Monte Ohrt <monte@ispi.net>
2838 libs/plugins/block.textformat.php:
2839 update textformat to not output wrap chars after last para
2841 2004-05-06 Messju Mohr <messju@lammfellpuschen.de>
2844 libs/core/core.write_file.php:
2845 use tempnam() instead of unqid() to create better temporary files in
2846 smarty_core_write_file().
2848 (thanks to xces for finding this race-condition and his work on
2851 2004-05-04 Messju Mohr <messju@lammfellpuschen.de>
2853 * libs/Smarty.class.php:
2854 added check if for file_exists() to Smarty::_read_file()
2856 2004-04-30 Monte Ohrt <monte@ispi.net>
2859 libs/plugins/modifier.escape.php:
2860 add 'mail' attribute to escape modifier
2862 2004-04-20 Mehdi Achour <didou@keliglia.com>
2864 * docs/manual.xml.in:
2865 added the language-snippets.ent file and started using entities for notes
2866 under en/programmers/api-functions
2868 2004-04-18 Mehdi Achour <didou@keliglia.com>
2870 * docs/de/getting-started.xml
2871 docs/fr/getting-started.xml:
2872 new global entity for zend and php-accelerator
2874 * docs/fr/bookinfo.xml
2875 docs/fr/getting-started.xml
2876 docs/fr/preface.xml:
2877 added myself as translator and added vim comments and xml tags
2879 2004-04-16 Messju Mohr <messju@lammfellpuschen.de>
2882 added entry for numeric constants
2884 * libs/Smarty_Compiler.class.php:
2885 removed unused 2nd param in call to _parse_var()
2887 * libs/Smarty_Compiler.class.php:
2888 added explanation for $this->_num_const_regexp
2891 libs/plugins/modifier.escape.php:
2892 added escape type "decentity" to smarty_modifier_escape()
2894 * libs/Smarty_Compiler.class.php:
2895 enabled numerical constants be parsed as statements.
2896 (like {10} or {10|@range:12} )
2898 * libs/Smarty_Compiler.class.php:
2899 removed unused $smarty_compiler->_dvar_num_var_regexp
2901 * libs/Smarty.class.php:
2905 libs/core/core.assemble_plugin_filepath.php
2906 libs/core/core.read_cache_file.php
2907 libs/core/core.write_file.php
2908 libs/plugins/function.eval.php
2909 libs/plugins/function.popup.php
2910 libs/plugins/modifier.escape.php
2911 libs/plugins/shared.make_timestamp.php:
2914 * libs/Smarty.class.php
2915 libs/Smarty_Compiler.class.php
2917 libs/core/core.assemble_plugin_filepath.php
2918 libs/core/core.read_cache_file.php
2919 libs/core/core.write_file.php
2920 libs/plugins/function.eval.php
2921 libs/plugins/function.popup.php
2922 libs/plugins/modifier.escape.php
2923 libs/plugins/shared.make_timestamp.php:
2924 Smarty_Compiler.class.php
2926 2004-04-15 Messju Mohr <messju@lammfellpuschen.de>
2929 libs/core/core.write_compiled_include.php:
2930 made smarty_core_write_compiled_include() php5-aware
2932 if someone knows a better way than patching the source with the
2933 tokenizer, please stand up!
2935 2004-04-14 Nuno Lopes <nunoplopes@sapo.pt>
2938 remove file-entities.ent also
2945 2004-04-13 Nuno Lopes <nunoplopes@sapo.pt>
2947 * docs/configure.in:
2950 2004-04-13 Mehdi Achour <didou@keliglia.com>
2957 now the files entites are generated dynamically
2959 2004-04-12 Messju Mohr <messju@lammfellpuschen.de>
2962 libs/Config_File.class.php
2963 libs/Smarty.class.php:
2964 removed unused functionality to load a subset of lines from a file in
2965 Smarty::_read_file()
2967 additionally removed a warning that is emitted since php-4.3.5 when
2968 fread() is called on an empty file (with filesize()==0). thanks to
2969 Andreas Streichardt who pointed this out.
2972 libs/core/core.is_secure.php:
2973 smarty_core_is_secure() only checks the file for readability now, not
2974 the directory where is in.
2976 * libs/Smarty.class.php:
2977 removed unused security_setting 'ALLOW_CONSTANTS'
2979 2004-04-07 Messju Mohr <messju@lammfellpuschen.de>
2981 * libs/plugins/function.assign_debug_info.php
2982 libs/plugins/function.cycle.php
2983 libs/plugins/function.mailto.php:
2984 removed trailing spaces
2986 * libs/Smarty.class.php:
2987 removed unused $smarty->_error_msg
2989 2004-04-04 Nuno Lopes <nunoplopes@sapo.pt>
2991 * docs/configure.in:
2993 put build_date back on-line
2995 2004-04-03 Nuno Lopes <nunoplopes@sapo.pt>
3000 trying to fix ru problems
3002 2004-03-30 Monte Ohrt <monte@ispi.net>
3004 * libs/core/core.display_debug_console.php:
3005 fix problem with debug_tpl path and security
3008 libs/core/core.display_debug_console.php:
3009 fix problem displaying debug console when $default_resource_type is not
3012 2004-03-29 Mehdi Achour <didou@keliglia.com>
3015 and finally, add a TODO here
3017 * docs/de/bookinfo.xml
3019 docs/fr/bookinfo.xml
3021 translate bookinfo.xml and put back the translators
3023 2004-03-28 Mehdi Achour <didou@keliglia.com>
3025 * docs/manual.xml.in:
3026 add global.ent and define some general entities
3028 * docs/de/bookinfo.xml
3029 docs/de/getting-started.xml
3030 docs/de/language-defs.ent
3031 docs/de/preface.xml:
3034 * docs/de/appendixes.sgml
3035 docs/de/designers.sgml
3036 docs/de/getting-started.sgml
3037 docs/de/html-common.dsl
3038 docs/de/preface.sgml
3039 docs/de/programmers.sgml:
3042 * docs/fr/bookinfo.xml
3043 docs/fr/getting-started.xml
3045 docs/fr/preface.xml:
3048 * docs/fr/language-defs.ent:
3049 split the french dir
3051 * docs/fr/appendixes.sgml
3052 docs/fr/designers.sgml
3053 docs/fr/getting-started.sgml
3054 docs/fr/html-common.dsl
3056 docs/fr/preface.sgml
3057 docs/fr/programmers.sgml:
3058 drop old french files
3060 * docs/manual.xml.in:
3061 let's put the new build system
3063 2004-03-26 Mehdi Achour <didou@keliglia.com>
3065 * docs/de/common.dsl
3072 2004-03-24 Nuno Lopes <nunoplopes@sapo.pt>
3076 highlight PHP automatically
3080 remove unneeded file
3082 2004-03-23 Nuno Lopes <nunoplopes@sapo.pt>
3084 * docs/version.ent.in:
3087 * docs/getting-started.sgml:
3090 * docs/appendixes.sgml
3093 docs/html-common.dsl
3097 docs/programmers.sgml:
3098 removing uneeded files
3101 commiting missing files for docbook
3108 now make and make web works
3110 2004-03-23 Messju Mohr <messju@lammfellpuschen.de>
3113 libs/plugins/function.config_load.php:
3114 unrolled call to the is_compiled()-check to be able to supply the
3115 correct resource_base_path for config_load. this avoids errors when
3116 config-files are accessed where security is enabled.
3118 thanks to shuther for pointing out this bug.
3120 2004-03-20 Nuno Lopes <nunoplopes@sapo.pt>
3122 * docs/manual.xml.in:
3125 2004-03-18 Messju Mohr <messju@lammfellpuschen.de>
3127 * libs/core/core.is_secure.php:
3128 removed merging of $smarty->template_dir into $smarty->secure_dir
3130 the resource_base_path is considerd secure instead. this change should
3131 have absolutely no impact on smarty's security's behaviour
3133 2004-03-18 Nuno Lopes <nunoplopes@sapo.pt>
3135 * docs/configure.in:
3136 correcting non-existent var
3142 docs/version.ent.in:
3150 new build/test system
3152 2004-03-18 Messju Mohr <messju@lammfellpuschen.de>
3154 * libs/Smarty.class.php:
3155 moved setting of a default resource_base_path from
3156 Smarty::_parse_resource_name() to Smarty::_fetch_resource_info()
3158 this shouldn't affect anything, since all calls to
3159 _parse_resource_name() that are not done from within
3160 _fetch_resource_info() all pass their own resource_base_path
3162 2004-03-17 Messju Mohr <messju@lammfellpuschen.de>
3165 libs/Smarty.class.php:
3166 removed '.' from the list of default resource_base_paths in
3167 _parse_resource_name()
3169 this should only affect _parse_resource_name() for templates, not for
3170 php-resources and not for config_files. the latter pass two their own
3173 2004-03-16 Mehdi Achour <didou@keliglia.com>
3175 * docs/appendixes.sgml
3176 docs/getting-started.sgml
3178 adding editor comments
3180 * docs/appendixes.sgml
3181 docs/getting-started.sgml:
3182 cleaning words spacing, killing tabulations, using roles for
3185 2004-03-15 Messju Mohr <messju@lammfellpuschen.de>
3187 * libs/Smarty.class.php:
3188 simplified Smarty::clear_all_cache();
3190 2004-03-12 boots <jayboots@yahoo.com>
3192 * docs/programmers.sgml:
3193 Updated is_cached prototype to indicate proper return type. (thanks to
3196 2004-03-11 Messju Mohr <messju@lammfellpuschen.de>
3198 * libs/core/core.assemble_plugin_filepath.php:
3199 fixed little bug that prevented plugins filepaths that are found in
3200 php's include_path (and not in one of the plugins_dirs) from being
3201 cached in the internal plugins-filepath-cache
3203 2004-03-01 Monte Ohrt <monte@ispi.net>
3205 * docs/designers.sgml:
3206 update include_php docs:wq
3209 * docs/appendixes.sgml:
3210 update componentized template example to something useful
3212 2004-02-24 Messju Mohr <messju@lammfellpuschen.de>
3215 libs/Smarty.class.php:
3216 _parse_resource_name() returned true on non-existant absolute
3217 paths. This caused a warning on _fetch_resource_info() when used in
3218 conjunction with template_exists(). It should be fixed now without
3221 2004-02-24 Monte Ohrt <monte@ispi.net>
3223 * docs/designers.sgml:
3226 * docs/designers.sgml:
3229 2004-02-24 Messju Mohr <messju@lammfellpuschen.de>
3232 libs/core/core.is_secure.php:
3233 smarty_resource_*_secure got &$smarty passed errornously as 3rd
3234 parameter and not as 2nd. this is fixed.
3236 2004-02-23 Messju Mohr <messju@lammfellpuschen.de>
3239 fix handling of integer values like width and delay im
3240 smarty_function_popup()
3242 * libs/plugins/function.popup.php:
3243 fixed handling of integer-attributes
3245 * libs/Config_File.class.php
3246 libs/Smarty.class.php
3247 libs/Smarty_Compiler.class.php:
3248 updated version to 2.6.3-dev
3250 2004-02-22 Messju Mohr <messju@lammfellpuschen.de>
3252 * libs/plugins/function.html_select_date.php:
3253 removed notice on html_select_date with the month_empty-attribute
3255 * libs/plugins/function.mailto.php:
3256 removed 2 notices of undefined vars (thanks Cit)
3258 2004-02-17 Monte Ohrt <monte@ispi.net>
3264 libs/Config_File.class.php
3265 libs/Smarty.class.php
3266 libs/Smarty_Compiler.class.php:
3267 change some info in headers, remove fluff
3269 2004-02-13 Messju Mohr <messju@lammfellpuschen.de>
3272 libs/plugins/function.html_select_date.php:
3273 correctly handle partially empty dates (like "2004--" or "-12-").
3275 * docs/programmers.sgml:
3276 learned something about <note> and sgml and applied this to the
3277 use.sub.dirs-section :)
3279 * docs/designers.sgml:
3280 changed attribute-name "checked" to "selected" in the docs for
3281 html_radios and html_checkboxes. "checked" is deprecated for ages
3282 AFAIK and selected is recommended for consistency with {html_options}
3284 * docs/programmers.sgml:
3285 added note about use_sub_dirs and Smarty-2.6.2 .
3286 fixed markup for section about clear_compiled_tpl() .
3288 2004-02-12 Messju Mohr <messju@lammfellpuschen.de>
3291 libs/Config_File.class.php:
3292 YES and NO should not be booleanized inside triple-quotes in a
3293 config-file. this behaviour changed by accident in 2.6.1 and is now
3294 reverted to pre-2.6.1 behaviour
3296 2004-02-10 Messju Mohr <messju@lammfellpuschen.de>
3299 libs/Config_File.class.php:
3300 fixed slurping of a the next line following a triple-quoted value in a
3303 2004-02-07 Messju Mohr <messju@lammfellpuschen.de>
3305 * libs/Config_File.class.php:
3306 avoid @-operator for handling empty lines in Config_File.class.php
3308 * libs/Smarty_Compiler.class.php:
3309 removed two notices from Smarty_Compiler::_parse_is_expr()
3313 libs/Smarty.class.php:
3314 changed default for use_sub_dirs to false
3316 * libs/plugins/function.mailto.php:
3317 removed notice of undefined variable. (thanks shuther!)
3319 2004-01-29 Messju Mohr <messju@lammfellpuschen.de>
3321 * libs/Smarty_Compiler.class.php:
3322 added file and line-number-information to error-messages regarding
3323 assigned objects an an error messages regarding modifiers with
3326 2004-01-27 Messju Mohr <messju@lammfellpuschen.de>
3328 * libs/Smarty_Compiler.class.php:
3329 removed use of temporary var $_params in compiled code of block-plugins
3332 libs/plugins/function.popup.php:
3333 fixed quoting of values in smarty_function_popup()
3335 2004-01-25 Messju Mohr <messju@lammfellpuschen.de>
3337 * docs/programmers.sgml:
3338 documented parameters of Smarty::clear_compiled_tpl()
3340 * libs/Smarty_Compiler.class.php:
3341 Smarty_Compiler::_syntax_error() uses Smarty::_trigger_fatal_error() now
3342 instead of the trigger_error()-function
3344 * libs/Smarty.class.php:
3345 Smarty::_trigger_fatal_error() uses Smarty::trigger_error() now,
3346 instead of the native trigger_error()-function
3348 * libs/Smarty_Compiler.class.php:
3349 unrecognized custom-functions trigger an error at compile now, not at
3352 2004-01-23 Monte Ohrt <monte@ispi.net>
3354 * docs/getting-started.sgml:
3357 2004-01-22 Messju Mohr <messju@lammfellpuschen.de>
3359 * libs/plugins/function.config_load.php:
3360 removed emission of unnecessary notices for unavailable config-files
3364 libs/Config_File.class.php:
3365 fixed handling of hidden sections in Config_File
3367 2004-01-21 Messju Mohr <messju@lammfellpuschen.de>
3370 libs/plugins/function.config_load.php:
3371 added handling of resources for {config_load}
3373 2004-01-19 Messju Mohr <messju@lammfellpuschen.de>
3376 libs/plugins/function.html_table.php:
3377 fixed bug when using arrays with tr_attr and td_attr in {html_table}
3379 2004-01-16 Monte Ohrt <monte@ispi.net>
3385 libs/Config_File.class.php
3386 libs/Smarty.class.php
3387 libs/Smarty_Compiler.class.php:
3388 update version numbers, add initial unit test directory
3391 libs/Config_File.class.php
3392 libs/Smarty.class.php
3393 libs/Smarty_Compiler.class.php:
3394 update version numbers for 2.6.1 release
3396 2004-01-16 Messju Mohr <messju@lammfellpuschen.de>
3400 docs/programmers.sgml
3401 libs/Smarty.class.php:
3402 renamed $smarty->tpl_rror_reporting to $smarty->error_reporting
3403 "tpl_" is a bit redundant here (it's a TemPLate-engine overall :)
3405 2004-01-15 Messju Mohr <messju@lammfellpuschen.de>
3407 * libs/plugins/function.html_image.php:
3408 forgot to remove duplicate is_secure()-check
3411 libs/plugins/function.html_image.php:
3412 fix: $smarty->security is now correctly handled
3414 minor optimizations:
3415 core/core.is_secure.php is only included when needed
3416 $dpi_default is only determined when needed
3418 2004-01-14 Messju Mohr <messju@lammfellpuschen.de>
3420 * docs/appendixes.sgml
3421 docs/programmers.sgml:
3422 removed suggestions to use extract() from the manual
3424 * docs/designers.sgml:
3427 2004-01-12 Messju Mohr <messju@lammfellpuschen.de>
3429 * docs/designers.sgml:
3430 mention SCRIPT_NAME below {$smarty} reserved variable because it got
3431 lost in the docs for $smarty->global_assign
3433 * docs/designers.sgml:
3434 added docs for {$smarty.version} special variable
3436 * docs/programmers.sgml:
3437 removed docs for $global_assign
3439 * docs/programmers.sgml:
3440 added docs for tpl_error_reporting
3442 * docs/designers.sgml:
3443 added docs for year_empty-, month_empty- and day_emtpy-attributes of
3444 html_select_date. maybe an example is needed to better explain empty
3445 values in YYY-MM-DD.
3447 2004-01-10 Messju Mohr <messju@lammfellpuschen.de>
3449 * libs/Smarty_Compiler.class.php:
3450 fixed handling of {php}-tags
3452 2004-01-10 Monte Ohrt <monte@ispi.net>
3454 * docs/designers.sgml:
3455 fix html_checkboxes examples
3457 2004-01-08 Messju Mohr <messju@lammfellpuschen.de>
3460 libs/core/core.assemble_plugin_filepath.php:
3461 added caching of requested paths to smarty_core_assemble_plugin_filepath()
3464 fix handling of comments inside {php}- and {literal}-blocks
3466 * libs/Smarty_Compiler.class.php:
3467 fixed handling of comments inside {php} and {literal}
3469 2004-01-06 Messju Mohr <messju@lammfellpuschen.de>
3472 libs/Config_File.class.php:
3473 fixed bug handling triple-quotes in config-files
3475 * libs/Config_File.class.php:
3476 fixed bugs with triple-quotes in config-files
3477 thanks BRDude for finding them testing!
3479 2004-01-02 Messju Mohr <messju@lammfellpuschen.de>
3481 * libs/Smarty.class.php:
3482 removed unnecessary param in call to _fetch_resource_info()
3484 2003-12-30 Messju Mohr <messju@lammfellpuschen.de>
3486 * libs/Smarty.class.php:
3489 2003-12-27 Messju Mohr <messju@lammfellpuschen.de>
3492 libs/Smarty.class.php:
3493 made $SCRIPT_NAME available again
3494 changes default for request_use_auto_global to prefer autoglobals
3496 * libs/Smarty.class.php:
3497 removed tabs and trailing spaces
3500 libs/Smarty_Compiler.class.php:
3501 readded default_modifiers. who removed that?
3503 2003-12-23 Monte Ohrt <monte@ispi.net>
3508 2003-12-22 Monte Ohrt <monte@ispi.net>
3510 * docs/designers.sgml:
3513 2003-12-19 Monte Ohrt <monte@ispi.net>
3515 * libs/Smarty.class.php:
3516 add debug console persistance feature
3518 2003-12-19 Messju Mohr <messju@lammfellpuschen.de>
3520 * libs/plugins/block.textformat.php
3521 libs/plugins/function.html_table.php
3522 libs/plugins/function.popup.php:
3523 removed extract(). enhanced parameter parsing.
3525 * libs/plugins/function.counter.php
3526 libs/plugins/function.fetch.php
3527 libs/plugins/function.popup_init.php
3528 libs/plugins/modifier.capitalize.php
3529 libs/plugins/modifier.cat.php
3530 libs/plugins/modifier.date_format.php
3531 libs/plugins/modifier.debug_print_var.php
3532 libs/plugins/modifier.escape.php
3533 libs/plugins/modifier.indent.php
3534 libs/plugins/modifier.lower.php
3535 libs/plugins/modifier.nl2br.php
3536 libs/plugins/modifier.strip.php
3537 libs/plugins/modifier.upper.php
3538 libs/plugins/modifier.wordwrap.php
3539 libs/plugins/outputfilter.trimwhitespace.php
3540 libs/plugins/shared.escape_special_chars.php:
3541 removed tabs. fixed indentiation.
3543 * libs/plugins/modifier.truncate.php:
3546 * libs/plugins/function.counter.php
3547 libs/plugins/function.cycle.php:
3548 removed extract() from parameter-parsing
3550 2003-12-17 Messju Mohr <messju@lammfellpuschen.de>
3552 * libs/plugins/function.html_select_date.php:
3553 fix plugin-name in error message
3555 * libs/plugins/function.html_select_time.php:
3556 remove extract-call from {html_select_time}
3559 libs/plugins/function.html_select_date.php:
3560 allow single-digit days and months without smarty_make_timestamp()
3561 this makes dates like "1968-11-6" work correctly since no strtotime()
3564 add warning when unknown parameter is passed
3566 2003-12-16 Messju Mohr <messju@lammfellpuschen.de>
3569 libs/Smarty.class.php:
3570 fix headers sent erroneously with cache_modified_check and fetch()
3572 2003-12-12 Monte Ohrt <monte@ispi.net>
3574 * libs/plugins/function.config_load.php:
3575 move set_path() call below the conditional bracket
3578 libs/plugins/function.config_load.php:
3579 fix config_load filepath bug
3581 2003-12-12 boots <jayboots@yahoo.com>
3583 * docs/designers.sgml:
3584 Updated language.function.if with additional annotation and to fix error
3585 that broke docs build process
3587 2003-12-11 Messju Mohr <messju@lammfellpuschen.de>
3589 * libs/Smarty_Compiler.class.php:
3590 little optimization for "is odd" and "is even"
3592 2003-12-11 Monte Ohrt <monte@ispi.net>
3595 libs/Smarty_Compiler.class.php:
3596 fix 'is even by' and 'is odd by' logic
3598 2003-12-11 Messju Mohr <messju@lammfellpuschen.de>
3600 * docs/designers.sgml:
3601 update example-output of {mailto}
3603 * libs/plugins/function.mailto.php:
3604 removed extract-call -> cleaner parameter-handling
3606 * libs/plugins/function.mailto.php:
3610 removed two done topics
3612 2003-12-11 boots <jayboots@yahoo.com>
3614 * docs/designers.sgml:
3615 Updated language.function.if to describe qualifiers (thanks andre)
3617 2003-12-10 Messju Mohr <messju@lammfellpuschen.de>
3620 libs/plugins/function.html_select_date.php:
3621 added day_empty, month_empty, year_empty and all_empty attributes
3622 to pass an undefined date use {html_select_date time="--" ...}
3624 * libs/plugins/function.html_select_date.php:
3625 removed extract()-call
3627 * libs/plugins/function.html_select_date.php:
3630 2003-12-10 boots <jayboots@yahoo.com>
3633 docs/designers.sgml:
3634 Added table to language.function.if to describe qualifiers
3636 2003-12-09 Messju Mohr <messju@lammfellpuschen.de>
3638 * libs/plugins/function.html_checkboxes.php
3639 libs/plugins/function.html_options.php:
3640 strict comparason didn't work in all cases. use type-casting now.
3643 libs/plugins/function.html_checkboxes.php
3644 libs/plugins/function.html_options.php:
3645 fix bug when comparing array-keys to "selected" in html_options and
3648 in_array() uses "strict" comparason now.
3650 * libs/plugins/function.html_checkboxes.php
3651 libs/plugins/function.html_options.php
3652 libs/plugins/function.html_radios.php:
3653 removed tabs, fixed indentiation
3655 2003-12-08 Messju Mohr <messju@lammfellpuschen.de>
3658 libs/Smarty_Compiler.class.php:
3659 add better checks for correctly nested tags when compiling
3661 2003-12-04 Messju Mohr <messju@lammfellpuschen.de>
3663 * libs/Smarty.class.php
3664 libs/plugins/function.html_image.php:
3665 fix: check $smarty->request_use_auto_globals at the last occurences of
3668 2003-12-03 Messju Mohr <messju@lammfellpuschen.de>
3671 libs/Smarty.class.php:
3672 remove $global_assign property from Smarty and $global_assign-handling
3673 from the constructor. the only visible change is, that $SCRIPT_NAME is
3674 not available in the tempates anymore. $smarty.server.SCRIPT_NAME has
3675 to be used from now.
3677 2003-12-03 boots <jayboots@yahoo.com>
3679 * docs/designers.sgml:
3680 Fixed example for count_characters
3682 2003-12-01 boots <jayboots@yahoo.com>
3684 * docs/designers.sgml:
3685 Added section "Escaping Smarty Parsing" under Basic Syntax.
3687 2003-12-01 Messju Mohr <messju@lammfellpuschen.de>
3689 * libs/core/core.create_dir_structure.php:
3690 thought again about my latest commit and backed it out.
3692 * libs/core/core.create_dir_structure.php:
3693 fix root-dir-handling on windows filepath
3695 2003-11-29 boots <jayboots@yahoo.com>
3697 * libs/plugins/function.config_load.php:
3698 really make the fixes the last patch was supposed to do
3700 * libs/plugins/function.config_load.php:
3701 removed tabs and killed trailing white-space
3703 * libs/plugins/function.config_load.php:
3704 changed $smarty->_syntax_error to $smarty->trigger_error
3706 2003-11-27 Messju Mohr <messju@lammfellpuschen.de>
3709 libs/plugins/modifier.debug_print_var.php:
3710 remove warning in debug_print_var on php-resources
3715 2003-11-26 Messju Mohr <messju@lammfellpuschen.de>
3717 * libs/Smarty_Compiler.class.php:
3718 raise max_level for $smarty.config... to 3 to allow arrays of config-vars
3720 2003-11-25 Messju Mohr <messju@lammfellpuschen.de>
3722 * libs/Smarty.class.php:
3723 changed version-tag to indicate incompatibility to older compiled
3726 2003-11-24 Messju Mohr <messju@lammfellpuschen.de>
3729 libs/plugins/compiler.assign.php
3730 libs/plugins/function.assign.php:
3731 move function.assign.php to compiler.assign.php
3733 * libs/core/core.get_include_path.php:
3734 silence occasional warnings of open_basedir- and
3735 safe_mode-restrictions in core.get_include_path.php
3737 2003-11-23 Messju Mohr <messju@lammfellpuschen.de>
3739 * libs/core/core.write_compiled_resource.php
3740 libs/core/core.write_file.php:
3741 avoid touch()-ing of recently unlinked files by touch()-ing the
3742 tempfile before rename instead of touch()-ing the resulting file after
3746 libs/Smarty.class.php:
3747 add property $tpl_error_reporting
3749 2003-11-22 Messju Mohr <messju@lammfellpuschen.de>
3751 * libs/plugins/function.assign.php:
3752 remove use of extract() in smarty_function_assign()
3755 libs/Smarty.class.php:
3756 remove property $undefined. "null" is used literally instead
3758 2003-11-21 Messju Mohr <messju@lammfellpuschen.de>
3760 * libs/Smarty_Compiler.class.php:
3761 remove two E_NOTICES
3763 2003-11-20 Messju Mohr <messju@lammfellpuschen.de>
3765 * libs/Config_File.class.php
3766 libs/Smarty.class.php
3767 libs/Smarty_Compiler.class.php:
3768 change version to 2.6.1-dev
3770 2003-11-19 Monte Ohrt <monte@ispi.net>
3778 libs/Config_File.class.php
3779 libs/Smarty.class.php
3780 libs/Smarty_Compiler.class.php:
3781 change version numbers to 2.6.0
3783 2003-11-19 Messju Mohr <messju@lammfellpuschen.de>
3785 * docs/designers.sgml
3786 docs/de/designers.sgml
3787 docs/fr/designers.sgml:
3788 fix examples of escape-modifier (in docs, docs/de and docs/fr !)
3790 2003-11-18 Messju Mohr <messju@lammfellpuschen.de>
3793 libs/Smarty.class.php
3794 libs/Smarty_Compiler.class.php:
3795 move Smarty::quote_replace() to Smarty_Compiler::_quote_replace()
3797 * libs/Smarty.class.php:
3798 removed extract-calls from _include()- and _eval()-wrappers
3799 variables passed with {include_php} have to accessed as members of $params
3802 2003-11-17 Messju Mohr <messju@lammfellpuschen.de>
3804 * docs/designers.sgml:
3807 2003-11-13 Messju Mohr <messju@lammfellpuschen.de>
3809 * libs/Config_File.class.php:
3810 fix occasional notice
3812 2003-11-13 andreas halter <phpcvs@andreashalter.ch>
3814 * docs/de/designers.sgml:
3815 - added cat modifier, thanks messju :-)
3817 2003-11-13 Monte Ohrt <monte@ispi.net>
3819 * (Smarty_2_6_0-RC3)
3821 libs/Config_File.class.php
3822 libs/Smarty.class.php
3823 libs/Smarty_Compiler.class.php:
3826 2003-11-13 Messju Mohr <messju@lammfellpuschen.de>
3829 libs/Smarty_Compiler.class.php:
3830 fix handling of $var.key inside []
3832 * libs/Smarty.class.php:
3833 fix unnecessary loading of core.load_resource_plugin.php
3835 * (Smarty_2_6_0-RC3)
3836 docs/fr/designers.sgml:
3837 fixed example of html_table
3839 2003-11-11 Messju Mohr <messju@lammfellpuschen.de>
3842 libs/core/core.process_cached_inserts.php:
3843 fix handling of assign inside {insert}-tags
3845 2003-11-06 Messju Mohr <messju@lammfellpuschen.de>
3847 * libs/core/core.read_cache_file.php:
3848 added $exp_time-parameter
3850 * docs/programmers.sgml:
3851 added $exp_time to cache_handler_func-example
3853 * libs/Smarty.class.php
3854 libs/core/core.write_cache_file.php:
3855 added $exp_time-parameter of clear_cache() and clear_all_cache() to
3858 2003-11-05 Messju Mohr <messju@lammfellpuschen.de>
3861 libs/Config_File.class.php:
3862 fix handling if [...] inside triple-quotes in config-files
3864 2003-11-04 Messju Mohr <messju@lammfellpuschen.de>
3866 * libs/Smarty.class.php:
3867 fixed little bug in _parse_resource_name() (jlgunter, messju)
3869 2003-11-03 andreas halter <phpcvs@andreashalter.ch>
3871 * docs/designers.sgml
3872 docs/de/designers.sgml
3873 docs/fr/designers.sgml:
3874 - changed Smarty.php.class occurences to Smarty.class.php
3876 2003-10-29 boots <jayboots@yahoo.com>
3878 * docs/appendixes.sgml
3881 docs/programmers.sgml
3882 docs/de/appendixes.sgml
3883 docs/de/designers.sgml
3884 docs/de/programmers.sgml
3885 docs/fr/appendixes.sgml
3886 docs/fr/designers.sgml
3887 docs/fr/getting-started.sgml
3889 docs/fr/preface.sgml
3890 docs/fr/programmers.sgml:
3891 Fixes to documentation syntax so that all content can be processed used
3892 xsltproc docbook-xsl tools. In particular, fixes unescaped entities,
3893 broken tags, unquoted attributes.
3895 2003-10-27 Messju Mohr <messju@lammfellpuschen.de>
3898 libs/Smarty_Compiler.class.php:
3899 fix handling of simple-math-operators inside modifiers
3901 2003-10-25 Messju Mohr <messju@lammfellpuschen.de>
3903 * libs/Smarty_Compiler.class.php:
3904 removed unused property _output_type
3905 removed unused param $tag_attrs of _parse_var_props()
3906 cleaned up alignment of class-properties
3908 2003-10-23 Messju Mohr <messju@lammfellpuschen.de>
3910 * libs/Smarty_Compiler.class.php:
3911 removed notice in php-tag handling in Smarty_Compiler::_compile_file()
3913 * libs/Smarty_Compiler.class.php:
3914 removed two occasional E_NOTICES from
3915 Smarty_Compiler::_compile_include_php_tag()
3918 libs/core/core.create_dir_structure.php:
3919 fix handling of trailing-slashes in open_basedir in
3920 smarty_core_create_dir_structure()
3922 2003-10-20 Messju Mohr <messju@lammfellpuschen.de>
3924 * libs/Smarty_Compiler.class.php:
3925 elements inside `` are bracketed now inside the compiled-tpl. this
3926 fixes some issues with simple-math inside backticks.
3928 2003-10-16 Monte Ohrt <monte@ispi.net>
3930 * docs/designers.sgml:
3931 update overlib docs, no working examples
3933 2003-10-12 Messju Mohr <messju@lammfellpuschen.de>
3935 * libs/Smarty.class.php
3936 libs/core/core.is_secure.php:
3937 move check for template_dir in secure_dir-array into core.is_secure.php
3939 this makes template_exists() work correctly with security=true even if
3940 template_dir is not inside the secure_dir-array
3942 2003-10-11 Messju Mohr <messju@lammfellpuschen.de>
3944 * libs/plugins/shared.make_timestamp.php:
3945 tightened check for YYYYMMDDHHMMSS-format. thanks konstantin for
3950 * libs/Smarty_Compiler.class.php:
3951 fix precedence of simple-math-operators before modifiers.
3954 * libs/Config_File.class.php
3955 libs/Smarty.class.php
3956 libs/Smarty_Compiler.class.php
3957 libs/core/core.assemble_plugin_filepath.php
3958 libs/core/core.assign_smarty_interface.php
3959 libs/core/core.create_dir_structure.php
3960 libs/core/core.display_debug_console.php
3961 libs/core/core.get_include_path.php
3962 libs/core/core.get_microtime.php
3963 libs/core/core.get_php_resource.php
3964 libs/core/core.is_secure.php
3965 libs/core/core.is_trusted.php
3966 libs/core/core.load_plugins.php
3967 libs/core/core.load_resource_plugin.php
3968 libs/core/core.process_cached_inserts.php
3969 libs/core/core.process_compiled_include.php
3970 libs/core/core.read_cache_file.php
3971 libs/core/core.rm_auto.php
3972 libs/core/core.rmdir.php
3973 libs/core/core.run_insert_handler.php
3974 libs/core/core.smarty_include_php.php
3975 libs/core/core.write_compiled_include.php
3976 libs/core/core.write_compiled_resource.php
3977 libs/core/core.write_file.php:
3978 removed tabs from the main and the core/*.php files
3980 2003-10-08 Monte Ohrt <monte@ispi.net>
3982 * (Smarty_2_6_0-RC2)
3984 libs/Config_File.class.php
3985 libs/Smarty.class.php
3986 libs/Smarty_Compiler.class.php:
3987 update version numbers to RC2
3989 2003-09-18 Messju Mohr <messju@lammfellpuschen.de>
3991 * docs/designers.sgml
3992 docs/de/designers.sgml:
3993 fixed description of cycle's advance-attribute
3995 2003-09-16 Messju Mohr <messju@lammfellpuschen.de>
3998 libs/Smarty_Compiler.class.php:
3999 apply modifiers only once to section-loop and foreach-from attributes
4001 2003-09-15 Messju Mohr <messju@lammfellpuschen.de>
4003 * libs/Smarty.class.php
4004 libs/Smarty_Compiler.class.php
4005 libs/core/core.write_cache_paths_file.php:
4006 backed out _smarty_cached_paths-file-handling
4008 * libs/Smarty.class.php
4009 libs/core/core.rm_auto.php:
4010 fixed clear_compiled_tpl with explicit $tpl_file given
4011 fixed return value of smarty_core_rm_auto() + Smarty::_unlink()
4013 * libs/Smarty.class.php:
4014 little fix in _get_auto_filename()
4016 2003-09-14 Messju Mohr <messju@lammfellpuschen.de>
4018 * libs/Smarty.class.php
4019 libs/core/core.assemble_auto_filename.php:
4020 removed auto-filenames from path-cache. merged assemble_auto_filename
4021 back into Smarty::_get_auto_filename()
4023 2003-09-12 Messju Mohr <messju@lammfellpuschen.de>
4025 * libs/Smarty_Compiler.class.php:
4026 fixed quoting of modifier parameters
4029 libs/Smarty.class.php
4030 libs/Smarty_Compiler.class.php
4031 libs/core/core.get_php_resource.php
4032 libs/core/core.load_plugins.php
4033 libs/core/core.load_resource_plugin.php:
4034 remove Smarty::_plugin_implementation_exists() - use php's native
4037 2003-09-11 Messju Mohr <messju@lammfellpuschen.de>
4039 * libs/Smarty.class.php:
4040 silenced two notices acces HTTP_SERVER_VARS
4042 2003-09-10 andreas halter <phpcvs@andreashalter.ch>
4044 * docs/de/designers.sgml
4045 docs/de/getting-started.sgml
4046 docs/de/programmers.sgml:
4047 - minor fixes (2 rep), slight wording changes
4048 - jade transform problem fixed
4050 2003-09-08 andreas halter <phpcvs@andreashalter.ch>
4052 * docs/de/designers.sgml
4053 docs/de/getting-started.sgml
4055 docs/de/preface.sgml
4056 docs/de/programmers.sgml:
4057 all updated for 2.6.0 release, translated everything from 2_5_0 branch to
4060 2003-09-04 Messju Mohr <messju@lammfellpuschen.de>
4062 * libs/Smarty.class.php:
4063 proper checking for files in _fetch_resource_info()
4065 2003-09-02 Messju Mohr <messju@lammfellpuschen.de>
4068 libs/Smarty_Compiler.class.php:
4069 ignore {strip}/{/strip) inside {strip}-blocks
4071 * libs/plugins/function.mailto.php:
4072 fixed 2 notices in smarty_function_mailto()
4074 2003-09-01 Messju Mohr <messju@lammfellpuschen.de>
4076 * libs/Smarty.class.php:
4077 re-include cache_paths on multiple calls to fetch() to avoid
4079 at multiple calls to fetch() in one script
4081 * libs/Smarty_Compiler.class.php:
4082 fixed handling of \r in {strip}
4083 renamed $_trailing_lf to $_additional_newline
4085 * libs/Smarty_Compiler.class.php:
4086 the weekly fix for {strip} :)
4088 * docs/designers.sgml:
4089 fixed example for simple math.
4091 2003-08-29 Messju Mohr <messju@lammfellpuschen.de>
4093 * libs/core/core.assign_smarty_interface.php
4094 libs/core/core.display_debug_console.php
4095 libs/plugins/function.assign.php
4096 libs/plugins/function.html_options.php
4097 libs/plugins/function.html_table.php:
4098 fixed PHPDocumentor-comments (thanks Konstantin)
4100 * libs/core/core.rmdir.php:
4101 made rmdir a bit more optimistic. especially it now removes
4102 directories correctly that where created accidently by "safe_mode=On
4103 && $use_sub_dirs=true"
4105 2003-08-27 Messju Mohr <messju@lammfellpuschen.de>
4108 libs/Smarty_Compiler.class.php:
4109 fixed removal of leading/trailing newlines in {strip}-blocks
4111 2003-08-25 Messju Mohr <messju@lammfellpuschen.de>
4114 added note emphasizing the introduction of "libs/" with 2.5.0
4117 libs/plugins/modifier.escape.php:
4118 fixed proper escaping of " and ' with escape:javascript
4120 2003-08-22 Messju Mohr <messju@lammfellpuschen.de>
4123 libs/core/core.assemble_plugin_filepath.php:
4124 fixed bug in traversal of $smarty->plugins_dir-array in
4125 smarty_core_assemble_plugin_filepath(). the first matching plugin in
4126 the path should be used, not the last one.
4128 * libs/core/core.read_cache_file.php:
4129 discard $_cache_info when the cache should be regenerated
4131 2003-08-20 Messju Mohr <messju@lammfellpuschen.de>
4134 libs/Smarty_Compiler.class.php
4135 libs/plugins/block.strip.php:
4136 reverted {strip} from a block-plugin back into the compiler
4138 * docs/programmers.sgml:
4139 fixed examples for register_function() and register_block()
4141 * libs/Smarty.class.php:
4142 made template_exists() quiet when the template does not exist (thanks
4143 to konstatin for pointing this out)
4145 2003-08-18 Monte Ohrt <monte@ispi.net>
4147 * docs/getting-started.sgml:
4151 docs/getting-started.sgml:
4152 change installation wording confusion
4154 2003-08-18 Messju Mohr <messju@lammfellpuschen.de>
4156 * libs/Smarty.class.php
4157 libs/core/core.read_cache_file.php:
4158 fixed unnecessary load of source in template_exists() and the
4159 compile-check of smarty_core_read_cache_file()
4161 * libs/Smarty_Compiler.class.php:
4162 allow section-, array- and object-dereference in $smarty-references
4164 2003-08-15 Messju Mohr <messju@lammfellpuschen.de>
4166 * docs/designers.sgml:
4167 added parameter-descriptions for count_characters (thanks Konstantin
4170 fixed docs for {html_checkboxes}
4172 2003-08-14 Messju Mohr <messju@lammfellpuschen.de>
4174 * libs/Smarty.class.php
4175 libs/core/core.read_cache_file.php:
4176 fixed timestamp-check of config-files in smarty_core_read_cache_file()
4178 * libs/Smarty.class.php:
4179 fixed typecasting for arrays in _parse_resource_name()
4182 libs/plugins/function.config_load.php:
4183 fixes in config_load:
4184 - handling of section-attribute
4185 - reusing the same config-file multiple times
4186 - serialization of config-data for php<4.2.0 (no var_export)
4188 many thanks to atu for pointing this out and for testing
4190 2003-08-13 Messju Mohr <messju@lammfellpuschen.de>
4192 * libs/Smarty.class.php
4193 libs/core/core.smarty_include_php.php:
4194 fixed problem with vars as attributes in {include_php}
4196 2003-08-13 Monte Ohrt <monte@ispi.net>
4199 commit README file for documentation compiling
4201 2003-08-13 Messju Mohr <messju@lammfellpuschen.de>
4204 libs/plugins/modifier.debug_print_var.php:
4205 removed '\r' from debug_print_vars' output
4206 properly escape vars in javascript-version of debug.tpl
4208 2003-08-11 Monte Ohrt <monte@ispi.net>
4210 * (Smarty_2_6_0_RC1)
4215 libs/Config_File.class.php
4216 libs/Smarty.class.php
4217 libs/Smarty_Compiler.class.php:
4218 get ready for 2.6.0-RC1 release
4220 2003-08-10 Messju Mohr <messju@lammfellpuschen.de>
4223 libs/Smarty.class.php:
4224 fixed status-header for cache_modified_check under cgi-sapi
4226 2003-08-09 Messju Mohr <messju@lammfellpuschen.de>
4228 * libs/core/core.is_secure.php
4229 libs/core/core.is_trusted.php:
4230 synced secure_dir-checking with trusted_dir-checking
4232 * libs/core/core.is_secure.php:
4233 tightenend path checking in smarty_core_is_secure()
4235 2003-08-08 Messju Mohr <messju@lammfellpuschen.de>
4237 * libs/Smarty.class.php:
4238 fix: proper nesting of $smarty->_cache_including flag in cascaded
4239 cached/not-cached/fetched/inserted/foo-templates
4242 better escaping for $_debug_tpls[templates].filenames
4244 * libs/Smarty.class.php
4245 libs/Smarty_Compiler.class.php:
4246 removed redundant $smarty from Smarty::_smarty_include()
4249 proper escaping of filenames in debug-console (thanks to prossel).
4251 2003-08-07 Messju Mohr <messju@lammfellpuschen.de>
4253 * docs/programmers.sgml:
4254 added docs for block-methods of registered objects
4256 * docs/programmers.sgml:
4257 fixed typo in example for registered objects
4259 * docs/designers.sgml:
4260 fixed exampls of html_image and html_checkboxes
4262 * libs/plugins/function.debug.php:
4263 fixed {debug} and removed tabs in function.debug.php
4265 * docs/programmers.sgml:
4266 fixed example for register_object
4268 * docs/designers.sgml
4269 docs/programmers.sgml:
4270 updated docs for capture, html_table, html_image and register_object
4272 2003-08-07 Monte Ohrt <monte@ispi.net>
4274 * docs/designers.sgml
4275 docs/programmers.sgml:
4276 add math and default_resource_type to docs
4278 * docs/getting-started.sgml:
4279 add core to example, add tech note
4281 2003-08-07 Messju Mohr <messju@lammfellpuschen.de>
4284 docs/fr/manual.sgml:
4285 upd copyright in the docs
4287 2003-08-07 Monte Ohrt <monte@ispi.net>
4289 * docs/getting-started.sgml:
4290 added core directory to install instructions
4292 2003-08-07 Messju Mohr <messju@lammfellpuschen.de>
4294 * docs/designers.sgml
4295 docs/programmers.sgml:
4296 added docs for php-functions as modifiers
4298 * libs/Smarty.class.php
4299 libs/Smarty_Compiler.class.php:
4300 better caching of attributes for $cacheable=false-plugins
4302 * docs/programmers.sgml:
4303 added section "caching.cacheable" to the docs, explaining the usage of
4304 the $cacheable-flag of the register_(block|compiler|function)-functions
4306 * libs/Smarty_Compiler.class.php:
4307 fixed output of custom-functions with cached attributes
4309 * docs/programmers.sgml:
4310 docs update on callbacks to the register_*-functions
4312 2003-08-06 Messju Mohr <messju@lammfellpuschen.de>
4315 libs/Smarty.class.php
4316 libs/Smarty_Compiler.class.php
4317 libs/core/core.process_compiled_include.php:
4318 added optional parameter $cache_attrs to register_function() and
4319 register_block(). $cache_attrs is an array containing attribute- names
4320 that should be cached on calls to functions that have $cacheable set
4323 * libs/Smarty.class.php:
4324 fixed bug in _run_mod_handler
4326 * libs/Smarty_Compiler.class.php:
4327 fixed bug with autoload-handling of modifiers. thanks ándre.
4329 2003-08-05 Messju Mohr <messju@lammfellpuschen.de>
4331 * libs/Config_File.class.php
4332 libs/Smarty.class.php
4333 libs/Smarty_Compiler.class.php:
4334 updated copyright notice
4336 * libs/Smarty.class.php
4337 libs/core/core.load_plugins.php:
4338 fixed bug that occurred when using the same not-cacheable plugin in
4341 * docs/programmers.sgml:
4342 docs-update for plugins.writing
4344 2003-08-04 Messju Mohr <messju@lammfellpuschen.de>
4346 * docs/designers.sgml
4347 docs/programmers.sgml:
4348 updated docs for register_block_function(), block-functions,
4349 $request_use_auto_globals and html_checkboxes
4351 2003-07-31 Messju Mohr <messju@lammfellpuschen.de>
4354 libs/Smarty.class.php
4355 libs/Smarty_Compiler.class.php:
4356 enabled registration of class-methods as callbacks for the
4357 register_*-functions
4359 use: array('classname', 'method_name')) as callback
4361 2003-07-29 Messju Mohr <messju@lammfellpuschen.de>
4363 * libs/Smarty.class.php
4364 libs/Smarty_Compiler.class.php:
4365 modifiers are resolved at compile-time now. _run_mod_handler() is
4366 still used for modifiers with map_array=true (== no preceeding '@')
4368 * libs/Smarty.class.php
4369 libs/Smarty_Compiler.class.php
4370 libs/core/core.smarty_include.php:
4371 moved _smarty_include() back into Smarty.class.php
4373 * libs/Smarty.class.php
4374 libs/core/core.load_plugins.php:
4375 prevent unnecessary calls to _read_file() in _is_compiled()
4376 converted method-call to internal function-call in
4377 smarty_core_load_plugins()
4379 2003-07-28 Messju Mohr <messju@lammfellpuschen.de>
4381 * libs/Smarty_Compiler.class.php:
4382 quote smarty-header properly to prevent resource-names from escaping from
4385 2003-07-25 Messju Mohr <messju@lammfellpuschen.de>
4387 * libs/core/core.create_dir_structure.php:
4388 weakend race-condition and removed bogus error-message caused by that
4389 in smarty_core_create_dir_structure().
4391 2003-07-23 Messju Mohr <messju@lammfellpuschen.de>
4393 * libs/Smarty.class.php
4394 libs/core/core.display_debug_console.php
4395 libs/core/core.fetch_resource_info.php
4396 libs/core/core.get_php_resource.php
4397 libs/core/core.parse_resource_name.php
4398 libs/core/core.process_cached_inserts.php
4399 libs/core/core.read_cache_file.php
4400 libs/core/core.run_insert_handler.php
4401 libs/core/core.smarty_include.php
4402 libs/core/core.smarty_include_php.php
4403 libs/plugins/function.eval.php:
4404 moved _fetch_resource_info and _parse_resource_name back into
4406 renamed smarty_include and smarty_eval wrappers to _include and _eval
4408 2003-07-17 Messju Mohr <messju@lammfellpuschen.de>
4410 * libs/core/core.process_compiled_include.php
4411 libs/core/core.read_cache_file.php:
4412 improved checking of compiled_include against cached-template with
4415 * libs/core/core.write_compiled_include.php:
4416 fixed too short open-tag
4418 * libs/plugins/function.eval.php:
4419 fixed assign parameter for eval (must have gotton lost on its way to 2.5.0)
4420 cleaned up indentiation
4422 2003-07-03 Messju Mohr <messju@lammfellpuschen.de>
4424 * libs/Smarty_Compiler.class.php:
4425 resurrected $foo->$bar syntax
4427 * libs/Smarty_Compiler.class.php:
4428 i'm so stupid. kick me.
4430 * libs/Smarty_Compiler.class.php:
4431 fixed initialisation of $this->_plugins in compile_block_tag()
4433 2003-07-03 Monte Ohrt <monte@ispi.net>
4435 * libs/Config_File.class.php:
4436 add preg_quote delimiter
4438 2003-07-03 Messju Mohr <messju@lammfellpuschen.de>
4440 * libs/Smarty_Compiler.class.php:
4441 applied fix for {$var1->p1|modifier:$var2->p2}-syntax - thanks Dominik
4443 2003-07-02 Messju Mohr <messju@lammfellpuschen.de>
4445 * libs/Smarty_Compiler.class.php:
4446 fixed duplicate generation of arg-list in _compile_block_tag()
4448 * libs/Smarty_Compiler.class.php:
4449 fixed off-by-one-error in nocache-tag-handling
4451 2003-06-30 Messju Mohr <messju@lammfellpuschen.de>
4453 * libs/Smarty_Compiler.class.php:
4454 backed out errornously committed support for $foo->$bar
4456 * libs/core/core.write_file.php:
4457 fixed indentiation, silenced occasional warning
4459 * libs/plugins/function.html_image.php:
4460 match first character of file-attribute against "/" instead of
4461 DIRECTORY_SEPARATOR since it is a url-path and not a file-path.
4463 * libs/Smarty_Compiler.class.php
4464 libs/core/core.write_file.php
4465 libs/plugins/function.html_image.php:
4466 libs/plugins/function.html_image.php
4468 * libs/Smarty_Compiler.class.php:
4469 re-fixed cacheable_state-handling
4471 * libs/core/core.display_debug_console.php
4472 libs/core/core.process_cached_inserts.php
4473 libs/core/core.process_compiled_include.php
4474 libs/core/core.run_insert_handler.php:
4475 extincting $this out of smarty_core_*-functions
4477 * libs/Smarty.class.php
4478 libs/Smarty_Compiler.class.php:
4479 fixed handling of nocache-state
4481 2003-06-29 Messju Mohr <messju@lammfellpuschen.de>
4483 * libs/Smarty.class.php
4484 libs/core/core.smarty_include.php
4485 libs/core/core.smarty_include_php.php
4486 libs/plugins/function.eval.php:
4487 removed $this from smarty_include and smarty_include_php
4488 added cleaner handling of $this to {eval}
4490 * libs/core/core.load_resource_plugin.php:
4491 fixed inlude_once-call
4493 * docs/de/designers.sgml
4494 docs/fr/designers.sgml:
4495 fixed examples of html_radios and html_checkboxes in german and french docs
4497 2003-06-25 Monte Ohrt <monte@ispi.net>
4499 * libs/core/core.assemble_auto_filename.php
4500 libs/core/core.write_cache_paths_file.php:
4501 fix typo, fix write_cache_paths logic
4503 * libs/Smarty.class.php
4504 libs/core/core.assemble_auto_filename.php:
4505 fix SMARTY_COMPILE_DIR_SEP problem, make local var
4507 2003-06-24 Monte Ohrt <monte@ispi.net>
4509 * libs/Smarty.class.php
4510 libs/core/core.assemble_auto_filename.php
4511 libs/core/core.write_cache_paths_file.php:
4512 fixed cache_paths bug, simplified filename assembly logic
4514 2003-06-24 Messju Mohr <messju@lammfellpuschen.de>
4516 * libs/plugins/function.html_image.php:
4517 added parsing of forgotton param "basedir"
4519 * libs/Smarty_Compiler.class.php:
4520 fixed $smarty.get-reference
4522 * libs/plugins/block.textformat.php:
4525 * libs/Smarty_Compiler.class.php:
4526 fixed value of _cacheable_state on compiler-startup
4528 2003-06-23 Monte Ohrt <monte@ispi.net>
4530 * libs/Smarty.class.php
4531 libs/Smarty_Compiler.class.php
4532 libs/core/core.write_cache_paths_file.php:
4533 make cache_path per resource, fix a couple directory path issues
4535 2003-06-23 Messju Mohr <messju@lammfellpuschen.de>
4537 * libs/Smarty_Compiler.class.php:
4538 removed warning when compiling empty template
4540 * libs/core/core.write_compiled_include.php:
4541 fixed bug in write_compiled_include
4543 * libs/core/core.assemble_plugin_filepath.php:
4546 2003-06-22 Messju Mohr <messju@lammfellpuschen.de>
4548 * libs/plugins/function.eval.php:
4549 fixed propagation of $this into evald code in smarty_function_eval()
4551 * libs/core/core.write_cache_paths_file.php
4552 libs/core/core.write_compiled_include.php:
4553 fix in compiled-include-handling
4555 * libs/core/core.assemble_auto_filename.php
4556 libs/core/core.assemble_plugin_filepath.php
4557 libs/core/core.assign_smarty_interface.php
4558 libs/core/core.create_dir_structure.php
4559 libs/core/core.fetch_resource_info.php
4560 libs/core/core.get_include_path.php
4561 libs/core/core.get_microtime.php
4562 libs/core/core.get_php_resource.php
4563 libs/core/core.is_secure.php
4564 libs/core/core.is_trusted.php
4565 libs/core/core.load_plugins.php
4566 libs/core/core.load_resource_plugin.php
4567 libs/core/core.parse_resource_name.php
4568 libs/core/core.read_cache_file.php
4569 libs/core/core.rm_auto.php
4570 libs/core/core.rmdir.php
4571 libs/core/core.write_cache_file.php
4572 libs/core/core.write_cache_paths_file.php
4573 libs/core/core.write_compiled_include.php
4574 libs/core/core.write_compiled_resource.php
4575 libs/core/core.write_file.php
4576 libs/plugins/modifier.date_format.php:
4577 started moving from $this to $smarty in core.*.php
4579 2003-06-21 Monte Ohrt <monte@ispi.net>
4581 * libs/core/core.create_dir_structure.php
4582 libs/core/core.write_file.php
4583 libs/plugins/function.config_load.php:
4587 libs/Smarty.class.php
4588 libs/core/core.assemble_auto_filename.php
4589 libs/core/core.assemble_plugin_filepath.php
4590 libs/core/core.fetch_resource_info.php
4591 libs/core/core.get_php_resource.php
4592 libs/core/core.parse_resource_name.php
4593 libs/core/core.process_cached_inserts.php
4594 libs/core/core.read_cache_file.php
4595 libs/core/core.rm_auto.php
4596 libs/core/core.rmdir.php
4597 libs/core/core.run_insert_handler.php
4598 libs/core/core.smarty_include.php
4599 libs/core/core.smarty_include_php.php
4600 libs/core/core.write_cache_file.php
4601 libs/core/core.write_cache_paths_file.php
4602 libs/core/core.write_compiled_include.php
4603 libs/core/core.write_compiled_resource.php
4604 libs/core/core.write_file.php
4605 libs/plugins/function.config_load.php
4606 libs/plugins/function.fetch.php
4607 libs/plugins/function.html_image.php:
4608 fix filepaths to core files to use DIRECTORY_SEPARATOR
4610 2003-06-21 Messju Mohr <messju@lammfellpuschen.de>
4612 * libs/Smarty_Compiler.class.php:
4613 fixed {plugin|modifier} syntax
4615 * libs/Smarty.class.php
4616 libs/core/core.write_compiled_include.php:
4617 fixed compiled include handling
4619 2003-06-21 Monte Ohrt <monte@ispi.net>
4621 * libs/Smarty.class.php
4622 libs/Smarty_Compiler.class.php
4623 libs/core/core.assemble_auto_filename.php
4624 libs/core/core.assemble_plugin_filepath.php
4625 libs/core/core.write_cache_paths_file.php:
4626 added filepath caching
4628 2003-06-20 Monte Ohrt <monte@ispi.net>
4630 * libs/Smarty_Compiler.class.php:
4631 update more varnames
4633 * libs/Smarty.class.php
4634 libs/core/core.display_debug_console.php
4635 libs/core/core.fetch_file_info.php
4636 libs/core/core.fetch_resource_info.php
4637 libs/core/core.get_php_resource.php
4638 libs/core/core.parse_file_path.php
4639 libs/core/core.parse_resource_name.php
4640 libs/core/core.process_cached_inserts.php
4641 libs/core/core.read_cache_file.php
4642 libs/core/core.run_insert_handler.php
4643 libs/core/core.smarty_include.php
4644 libs/core/core.smarty_include_php.php
4645 libs/core/core.write_compiled_resource.php
4646 libs/core/core.write_compiled_template.php
4647 libs/plugins/function.config_load.php:
4648 refactored var naming to better reflect "resource" instead of "file" where
4651 2003-06-19 Messju Mohr <messju@lammfellpuschen.de>
4653 * libs/Smarty.class.php:
4654 updated version-number to 2.5.0-cvs
4656 * libs/core/core.write_cache_file.php:
4657 omit is-cache_dir-writable-check if a cache_handler_function is in use
4659 * libs/core/core.smarty_include_php.php:
4660 fixed comments in smarty_include_php
4662 2003-06-19 Monte Ohrt <monte@ispi.net>
4664 * libs/Smarty.class.php
4665 libs/Smarty_Compiler.class.php
4666 libs/core/core.display_debug_console.php
4667 libs/core/core.smarty_include.php
4668 libs/plugins/function.eval.php:
4669 split up _compile_template to _compile_file and _compile_source, fix eval
4671 VS: ----------------------------------------------------------------------
4673 * libs/plugins/function.config_load.php:
4674 fix logic for _is_compiled()
4676 2003-06-19 Messju Mohr <messju@lammfellpuschen.de>
4679 libs/Smarty_Compiler.class.php:
4680 added optional assign-attribute to {capture}-tag
4683 libs/Smarty.class.php:
4684 added $cacheable-parameter to register_compiler_function()
4686 2003-06-18 Messju Mohr <messju@lammfellpuschen.de>
4689 libs/Smarty.class.php
4690 libs/Smarty_Compiler.class.php
4691 libs/core/core.load_plugins.php
4692 libs/core/core.process_compiled_include.php
4693 libs/core/core.read_cache_file.php
4694 libs/core/core.write_cache_file.php
4695 libs/core/core.write_compiled_include.php:
4696 added $cacheable-parameter to register_function() and register_block()
4698 * libs/Smarty.class.php:
4699 append '.php' to all compiled templates regardless of the settings of
4702 * libs/Smarty.class.php
4703 libs/core/core.read_cache_file.php:
4704 fixed $file_path-parameters passed to smarty_core_fetch_file_info()
4706 2003-06-17 Monte Ohrt <monte@ispi.net>
4711 * libs/Smarty_Compiler.class.php:
4712 change varnames to follow coding methods
4715 libs/Smarty_Compiler.class.php:
4716 add math patch to core
4718 2003-06-17 Messju Mohr <messju@lammfellpuschen.de>
4720 * libs/core/core.smarty_include.php:
4721 switched _process_template() to _is_compiled()-logic
4723 2003-06-17 Monte Ohrt <monte@ispi.net>
4725 * libs/Smarty.class.php:
4726 fix _is_compiled logic
4731 * libs/Smarty.class.php
4732 libs/Smarty_Compiler.class.php:
4733 fix _run_mod_handler routine
4735 * libs/Smarty.class.php
4736 libs/Smarty_Compiler.class.php
4737 libs/core/core.display_debug_console.php
4738 libs/core/core.fetch_file_info.php
4739 libs/core/core.parse_file_path.php
4740 libs/core/core.write_compiled_template.php
4741 libs/plugins/function.config_load.php:
4742 fix path problems, rename some varibles from "template" to "file"
4744 2003-06-16 Monte Ohrt <monte@ispi.net>
4746 * libs/core/core.fetch_file_info.php
4747 libs/core/core.fetch_template_info.php:
4750 * libs/Smarty.class.php
4751 libs/Smarty_Compiler.class.php
4752 libs/core/core.parse_file_path.php
4753 libs/core/core.read_cache_file.php
4754 libs/plugins/block.strip.php
4755 libs/plugins/block.textformat.php
4756 libs/plugins/compiler.config_load.php
4757 libs/plugins/function.config_load.php
4758 libs/plugins/function.eval.php
4759 libs/plugins/function.fetch.php
4760 libs/plugins/function.html_image.php:
4761 fix config_load, compile fetched arrays to compile_dir, switch display
4762 back to runtime. clean up var names and function names, split up compile
4763 testing and compiling to separate funcs, rename some template_* functions
4765 file_* functions and update logic so they can be used for file resources
4766 other than templates.
4768 2003-06-16 Messju Mohr <messju@lammfellpuschen.de>
4770 * libs/Smarty_Compiler.class.php:
4771 fixed little bug in _compile_custom_tag()
4773 2003-06-16 Monte Ohrt <monte@ispi.net>
4776 libs/Smarty.class.php
4777 libs/Smarty_Compiler.class.php
4778 libs/core/core.assign_smarty_interface.php
4779 libs/core/core.create_dir_structure.php
4780 libs/core/core.display_debug_console.php
4781 libs/core/core.fetch_template_info.php
4782 libs/core/core.get_include_path.php
4783 libs/core/core.get_microtime.php
4784 libs/core/core.get_php_resource.php
4785 libs/core/core.is_secure.php
4786 libs/core/core.is_trusted.php
4787 libs/core/core.load_plugins.php
4788 libs/core/core.load_resource_plugin.php
4789 libs/core/core.parse_file_path.php
4790 libs/core/core.process_cached_inserts.php
4791 libs/core/core.read_cache_file.php
4792 libs/core/core.rm_auto.php
4793 libs/core/core.rmdir.php
4794 libs/core/core.run_insert_handler.php
4795 libs/core/core.smarty_include.php
4796 libs/core/core.smarty_include_php.php
4797 libs/core/core.write_cache_file.php
4798 libs/core/core.write_compiled_template.php
4799 libs/core/core.write_file.php
4800 libs/plugins/core.assign_smarty_interface.php
4801 libs/plugins/core.create_dir_structure.php
4802 libs/plugins/core.display_debug_console.php
4803 libs/plugins/core.fetch_template_info.php
4804 libs/plugins/core.get_include_path.php
4805 libs/plugins/core.get_microtime.php
4806 libs/plugins/core.get_php_resource.php
4807 libs/plugins/core.is_secure.php
4808 libs/plugins/core.is_trusted.php
4809 libs/plugins/core.load_plugins.php
4810 libs/plugins/core.load_resource_plugin.php
4811 libs/plugins/core.parse_file_path.php
4812 libs/plugins/core.process_cached_inserts.php
4813 libs/plugins/core.read_cache_file.php
4814 libs/plugins/core.rm_auto.php
4815 libs/plugins/core.rmdir.php
4816 libs/plugins/core.run_insert_handler.php
4817 libs/plugins/core.smarty_include.php
4818 libs/plugins/core.smarty_include_php.php
4819 libs/plugins/core.write_cache_file.php
4820 libs/plugins/core.write_compiled_template.php
4821 libs/plugins/core.write_file.php:
4822 move core files into their own directory under SMARTY_DIR,
4823 remove abstraction function _execute_core_function
4825 * libs/Smarty_Compiler.class.php:
4826 fix newline handling for template for all template tags
4828 2003-06-11 Monte Ohrt <monte@ispi.net>
4830 * libs/plugins/compiler.config_load.php:
4831 add compiler function to cvs repository
4833 2003-06-11 Messju Mohr <messju@lammfellpuschen.de>
4836 libs/Smarty.class.php
4837 libs/Smarty_Compiler.class.php:
4838 added config-option "request_use_auto_globals" to make auto-globals be
4839 used as request vars instead of HTTP_*_VARS
4841 2003-06-11 Monte Ohrt <monte@ispi.net>
4844 libs/Smarty.class.php
4845 libs/Smarty_Compiler.class.php
4846 libs/plugins/function.config_load.php:
4847 make config vars compile statically
4849 2003-06-11 Messju Mohr <messju@lammfellpuschen.de>
4852 libs/Smarty_Compiler.class.php:
4853 backed out newlines patch
4856 libs/Smarty_Compiler.class.php:
4857 removed newlines in compiled templates after closing tags
4859 2003-06-10 Messju Mohr <messju@lammfellpuschen.de>
4861 * docs/de/designers.sgml:
4862 fixed german note on html_image and disk-access
4864 2003-06-10 Monte Ohrt <monte@ispi.net>
4866 * libs/plugins/core.parse_file_path.php:
4867 fix bug with resource_type resolving
4869 2003-06-09 Monte Ohrt <monte@ispi.net>
4871 * docs/designers.sgml:
4872 replace example with more practical one
4874 2003-06-08 Messju Mohr <messju@lammfellpuschen.de>
4877 libs/Smarty.class.php
4878 libs/Smarty_Compiler.class.php:
4879 added block-methods for registered objects
4881 2003-06-07 Messju Mohr <messju@lammfellpuschen.de>
4883 * docs/programmers.sgml:
4884 fixed bug in documentation for $smarty->default_modifiers
4886 2003-06-06 Monte Ohrt <monte@ispi.net>
4888 * libs/plugins/core.parse_file_path.php:
4889 fix problem with new default_resource_type changes
4892 update NEWS file info
4895 libs/Smarty.class.php
4896 libs/plugins/core.parse_file_path.php:
4897 add default_resource_type, ignore 1 char resource names
4900 libs/Config_File.class.php:
4901 fix bug where config file starts with hidden section
4903 2003-06-04 Monte Ohrt <monte@ispi.net>
4906 libs/Smarty.class.php:
4907 -** empty log message ***
4909 2003-06-03 Monte Ohrt <monte@ispi.net>
4911 * libs/plugins/function.html_image.php:
4912 fix example in code comments
4914 2003-06-03 Messju Mohr <messju@lammfellpuschen.de>
4917 libs/plugins/function.counter.php:
4918 fixed behaviour of start=... for {counter}
4920 2003-06-02 Messju Mohr <messju@lammfellpuschen.de>
4923 libs/plugins/function.counter.php:
4924 fixed assign for {counter}
4926 2003-05-30 Monte Ohrt <monte@ispi.net>
4928 * libs/plugins/core.write_cache_file.php
4929 libs/plugins/core.write_compiled_template.php:
4930 add discrete error checking pertaining to $cache_dir
4931 and $compile_dir, their existance and writability
4933 2003-05-28 Messju Mohr <messju@lammfellpuschen.de>
4936 libs/plugins/function.html_table.php:
4937 added params vdir, hdir and inner to html_table to allow looping over
4938 the data in various directions
4940 2003-05-28 Monte Ohrt <monte@ispi.net>
4942 * libs/plugins/core.compile_template.php
4943 libs/plugins/core.display_debug_console.php:
4944 fix problem with security and debug.tpl file
4946 2003-05-23 Monte Ohrt <monte@ispi.net>
4951 * libs/Smarty_Compiler.class.php:
4952 allow spaces in literal tags
4954 2003-05-22 Monte Ohrt <monte@ispi.net>
4956 * docs/fr/programmers.sgml:
4959 2003-05-19 Monte Ohrt <monte@ispi.net>
4962 libs/Smarty_Compiler.class.php:
4963 speed up compiled templates, hardcode plugin filepaths instead of
4964 recalculate at runtime
4966 2003-05-19 Messju Mohr <messju@lammfellpuschen.de>
4968 * docs/designers.sgml:
4969 fixed example of {html_image}
4971 * docs/designers.sgml:
4974 2003-05-12 Messju Mohr <messju@lammfellpuschen.de>
4976 * libs/Smarty.class.php
4977 libs/plugins/core.read_cache_file.php
4978 libs/plugins/core.smarty_include.php
4979 libs/plugins/function.config_load.php:
4980 fixed multiple redundant occurrences for 'config' and 'template' in
4981 $smarty->_cache_info
4983 2003-05-10 Messju Mohr <messju@lammfellpuschen.de>
4985 * libs/plugins/core.create_dir_structure.php:
4986 refurbished create_dir_structure to use '/' internally
4988 * libs/plugins/core.create_dir_structure.php:
4989 fixed windows absolute-paths in smarty_core_create_dir_structure()
4991 * libs/plugins/core.create_dir_structure.php:
4994 2003-05-09 Messju Mohr <messju@lammfellpuschen.de>
4996 * libs/Smarty_Compiler.class.php:
4997 fixed warning due to missing param to _execute_core_function()
4999 * libs/Smarty_Compiler.class.php:
5000 fixed quoting in _compile_include_php
5002 * libs/Smarty_Compiler.class.php:
5003 fixed quoting of "file"-parameter in _compile_include_tag()
5005 2003-05-08 Monte Ohrt <monte@ispi.net>
5007 * docs/programmers.sgml:
5010 * libs/Smarty.class.php
5011 libs/Smarty_Compiler.class.php
5012 libs/plugins/core.compile_template.php
5013 libs/plugins/core.create_dir_structure.php
5014 libs/plugins/core.fetch_template_info.php
5015 libs/plugins/core.get_include_path.php
5016 libs/plugins/core.get_microtime.php
5017 libs/plugins/core.get_php_resource.php
5018 libs/plugins/core.is_secure.php
5019 libs/plugins/core.is_trusted.php
5020 libs/plugins/core.load_plugins.php
5021 libs/plugins/core.load_resource_plugin.php
5022 libs/plugins/core.parse_file_path.php
5023 libs/plugins/core.process_cached_inserts.php
5024 libs/plugins/core.read_cache_file.php
5025 libs/plugins/core.rm_auto.php
5026 libs/plugins/core.rmdir.php
5027 libs/plugins/core.run_insert_handler.php
5028 libs/plugins/core.smarty_include.php
5029 libs/plugins/core.smarty_include_php.php
5030 libs/plugins/core.write_cache_file.php
5031 libs/plugins/core.write_compiled_template.php
5032 libs/plugins/core.write_file.php
5033 libs/plugins/function.config_load.php
5034 libs/plugins/function.fetch.php
5035 libs/plugins/function.html_image.php:
5036 abstract more private functions to plugin directory
5038 * libs/Config_File.class.php:
5039 only add DIRECTORY_SEPARATOR if it isn't already present
5041 * libs/Config_File.class.php:
5042 fix directory separator code, use DIRECTORY_SEPARATOR
5044 2003-05-08 Messju Mohr <messju@lammfellpuschen.de>
5046 * docs/designers.sgml:
5047 fixed example of html_checkboxes
5050 libs/Smarty.class.php:
5051 fixed bug in _create_dir_structure() when used with
5052 open_basedir-restriction and relative paths
5054 * docs/designers.sgml:
5055 fixed example for html_radios
5057 2003-05-07 Monte Ohrt <monte@ispi.net>
5059 * libs/Smarty.class.php
5060 libs/Smarty_Compiler.class.php
5061 libs/plugins/core.assign_smarty_interface.php
5062 libs/plugins/core.display_debug_console.php
5063 libs/plugins/function.display_debug_console.php:
5064 abstracted display_debug_console and assign_smarty_interface to plugin dir
5067 * libs/Smarty.class.php
5068 libs/plugins/function.display_debug_console.php:
5069 correct misc varnames, abstract debug console display to plugin function
5071 * libs/plugins/modifier.escape.php:
5074 2003-05-05 Monte Ohrt <monte@ispi.net>
5076 * libs/Smarty_Compiler.class.php:
5079 * libs/Smarty.class.php:
5080 clean up comments, formatting
5083 libs/Smarty.class.php:
5084 keep DIR_SEP for 3rd party compatability
5087 libs/Smarty.class.php:
5088 remove DIR_SEP, use DIRECTORY_SEPARATOR exclusively
5090 * libs/Smarty_Compiler.class.php:
5091 remove ++ and -- math operators on template vars
5093 2003-05-04 Messju Mohr <messju@lammfellpuschen.de>
5095 * libs/Smarty_Compiler.class.php:
5096 removed unused parameter $quote from Smarty_Compiler::_parse_attrs()
5098 * libs/plugins/function.html_image.php:
5099 fixed DIR_SEP in html_image-plugin
5101 2003-05-04 Monte Ohrt <monte@ispi.net>
5104 libs/Smarty.class.php:
5105 rename DIR_SEP to SMARTY_DIR_SEP to avoid varname collisions
5107 2003-05-04 Messju Mohr <messju@lammfellpuschen.de>
5110 libs/plugins/function.html_image.php:
5111 changed "link" to "href" in html_image. "link" is still working but
5113 html_image always renders an alt-tag now (default alt="")
5114 cleaned up indentiation of function.html_image.php
5116 2003-05-03 Monte Ohrt <monte@ispi.net>
5121 2003-05-02 Messju Mohr <messju@lammfellpuschen.de>
5124 libs/plugins/function.counter.php:
5125 fixed assign attribute for multiple counters
5127 2003-05-02 Monte Ohrt <monte@ispi.net>
5129 * libs/Smarty_Compiler.class.php:
5130 allow math on negative number
5133 libs/Smarty_Compiler.class.php:
5134 added simple math operators to variables
5136 2003-05-02 Messju Mohr <messju@lammfellpuschen.de>
5138 * docs/designers.sgml:
5141 2003-04-30 Monte Ohrt <monte@ispi.net>
5143 * docs/fr/appendixes.sgml
5145 docs/fr/designers.sgml
5146 docs/fr/getting-started.sgml
5147 docs/fr/html-common.dsl
5151 docs/fr/preface.sgml
5152 docs/fr/programmers.sgml:
5153 add frech docs to cvs repository
5155 2003-04-29 Messju Mohr <messju@lammfellpuschen.de>
5158 libs/Smarty.class.php
5159 libs/Smarty_Compiler.class.php:
5160 reverted patch for case-insensitive tag-names
5162 2003-04-28 Messju Mohr <messju@lammfellpuschen.de>
5164 * docs/programmers.sgml:
5165 reverted back to humerous redundancy in the docs :). although we all
5166 know we are here to generate template-based output, and not to have
5169 * docs/getting-started.sgml:
5170 fixed default user and group for max os x installation
5172 * libs/Smarty.class.php:
5173 made $function[2] and $function[3] options for register_resource
5175 * libs/Smarty.class.php:
5176 fixed issue with object-callback when fetching a php-resource
5179 libs/Smarty.class.php:
5180 enabled array(&$obj. 'source', 'timestamp', 'secure', 'trusted') as
5181 callback for register_resource()
5183 enabled array(&$obj, 'method') as callback for
5184 $default_template_handler_func
5186 2003-04-27 Messju Mohr <messju@lammfellpuschen.de>
5188 * docs/designers.sgml
5189 docs/programmers.sgml:
5190 fixed some typos, thank to mehdi
5192 * libs/plugins/function.counter.php:
5193 prevent assign from overruling print-attribute in function.counter.php
5195 * libs/plugins/function.counter.php:
5196 fixed problem with counter and assign
5198 * libs/Smarty.class.php:
5199 fixed notice in _load_plugins()
5202 libs/Smarty.class.php
5203 libs/Smarty_Compiler.class.php:
5204 made plugin-names case-insensitive. this affects
5205 compiler/block/custom-functions and modifers.
5207 2003-04-26 Monte Ohrt <monte@ispi.net>
5210 libs/Smarty_Compiler.class.php:
5211 remove unnecessary close/open tags from compiled templates
5213 2003-04-26 Messju Mohr <messju@lammfellpuschen.de>
5215 * docs/designers.sgml:
5216 added documentation for foreach.property.*
5218 2003-04-24 Messju Mohr <messju@lammfellpuschen.de>
5220 * docs/designers.sgml:
5221 fixed example table_attr and tr_attr in html_table-example
5223 2003-04-21 Greg Beaver <greg@chiaraquartet.net>
5225 * libs/Smarty.class.php:
5226 fixed small bug in doc comments
5228 2003-04-21 Messju Mohr <messju@lammfellpuschen.de>
5231 libs/plugins/function.html_image.php:
5232 fixed errornous creation of '//' in image_path in html_image
5234 2003-04-21 Monte Ohrt <monte@ispi.net>
5236 * libs/plugins/modifier.debug_print_var.php:
5237 fix htmlspecialchars() conflict
5240 libs/plugins/modifier.debug_print_var.php:
5241 fix escapement of special chars in key values of debug console
5244 libs/plugins/function.config_load.php:
5245 fixed debug timing logic for config_load
5247 * docs/designers.sgml:
5251 2003-04-20 Greg Beaver <cellog@users.sourceforge.net>
5254 Smarty_Compiler.class.php
5255 Config_File.class.php:
5256 updated all doc comments to phpDocumentor format (whew!)
5258 2003-04-06 Messju Mohr <messju@lammfellpuschen.de>
5260 * libs/plugins/function.math.php:
5261 allowed "_" in the name of variable-parameters to {math}-function
5263 2003-04-04 Monte Ohrt <monte@ispi.net>
5267 libs/Smarty_Compiler.class.php:
5268 change backtic syntax from $`foo` to `$foo`
5271 libs/Smarty_Compiler.class.php:
5272 recognize $foo[][] syntax in embedded quotes without backticks
5274 2003-04-03 Messju Mohr <messju@lammfellpuschen.de>
5277 libs/Smarty_Compiler.class.php:
5278 name=123 is passed as an integer (not a string) to plugins now
5280 2003-04-01 Messju Mohr <messju@lammfellpuschen.de>
5282 * libs/Smarty.class.php
5283 libs/Smarty_Compiler.class.php:
5286 2003-03-31 Messju Mohr <messju@lammfellpuschen.de>
5288 * libs/Smarty.class.php:
5289 added missing compile_id inside Smarty_Compiler
5291 * libs/Smarty_Compiler.class.php:
5292 fixed flaw when generating an error for missing postfilter
5294 2003-03-31 Monte Ohrt <monte@ispi.net>
5296 * docs/getting-started.sgml
5297 docs/programmers.sgml:
5300 2003-03-27 Messju Mohr <messju@lammfellpuschen.de>
5303 libs/plugins/modifier.debug_print_var.php:
5304 $length is now propagated to sub-values in debug_print_var
5306 2003-03-26 Monte Ohrt <monte@ispi.net>
5312 commit changes to release notes
5314 * (Smarty_2_5_0_RC2)
5315 libs/Config_File.class.php
5316 libs/Smarty.class.php
5317 libs/Smarty_Compiler.class.php:
5320 2003-03-24 Messju Mohr <messju@lammfellpuschen.de>
5323 libs/Smarty.class.php:
5324 made clear_cache() ignore compile_id when clearing cache_groups
5326 * libs/plugins/function.popup.php:
5327 made onmouseout XHTML-compatible in function.popup.php
5329 2003-03-21 Messju Mohr <messju@lammfellpuschen.de>
5332 libs/Smarty.class.php:
5333 applied new var-names to fetch()
5336 libs/Smarty.class.php:
5337 renamed $localvars to $_localvars in cache-file-handling-functions,
5338 added _get_auto_id()-function
5340 2003-03-21 Monte Ohrt <monte@ispi.net>
5342 * libs/plugins/function.mailto.php
5343 libs/plugins/function.popup.php:
5344 update functions for XHTML compatability
5346 2003-03-21 Messju Mohr <messju@lammfellpuschen.de>
5348 * libs/Smarty.class.php:
5349 fixed wrong $auto_id in _read_cache_file()
5352 libs/Smarty.class.php:
5353 swapped compile_id and cache_id in read_cache_file and write_cache_file
5355 * libs/Smarty.class.php:
5356 reverted patch for ignoring compile-id back to -r1.364, due to problems
5359 libs/plugins/function.html_checkboxes.php
5360 libs/plugins/function.html_radios.php:
5361 html_radios and html_checkboxes accept "selected" instead of "checked"
5365 libs/Smarty.class.php:
5366 swapped compile_id and cache_id for cache-file-handling again
5368 2003-03-20 Monte Ohrt <monte@ispi.net>
5370 * libs/Smarty_Compiler.class.php:
5371 fix notice when no parameter is passed to default
5373 2003-03-20 Messju Mohr <messju@lammfellpuschen.de>
5376 libs/Smarty.class.php:
5377 removed notice of undefined var in _rm_auto()
5379 2003-03-19 Monte Ohrt <monte@ispi.net>
5381 * libs/plugins/function.html_checkboxes.php
5382 libs/plugins/function.html_radios.php
5383 libs/plugins/function.html_table.php:
5384 fix a few error messages, follow consistancy format plugin_name: errormsg
5386 * libs/plugins/function.html_radios.php:
5387 update error messages
5390 libs/plugins/function.html_radios.php:
5391 add a warning when an array is passed as the 'checked' value of html_radios
5393 2003-03-19 Messju Mohr <messju@lammfellpuschen.de>
5396 libs/Smarty_Compiler.class.php:
5397 fixed errormessage in _compile_smarty_ref()
5400 docs/designers.sgml:
5401 updated docs for html_image
5403 2003-03-18 Messju Mohr <messju@lammfellpuschen.de>
5406 libs/Smarty.class.php:
5407 cleaned up calls to readdir()
5409 * libs/plugins/function.html_options.php:
5410 fixed label for optgroup in html_options
5412 2003-03-18 Monte Ohrt <monte@ispi.net>
5415 libs/Smarty_Compiler.class.php:
5416 fix (newly introduced) bug with passing multiple modifiers to a parameter
5418 2003-03-18 Messju Mohr <messju@lammfellpuschen.de>
5421 docs/designers.sgml:
5422 updated docs for html_checkboxes, html_options and html_radios
5424 * libs/plugins/function.html_options.php:
5425 fixed wrong default-"name" in function.html_options.php
5428 libs/plugins/function.html_checkboxes.php
5429 libs/plugins/function.html_radios.php:
5430 renamed "checkbox" and "radios" to "options" in {html_checkboxes} and
5433 * libs/plugins/outputfilter.trimwhitespace.php:
5434 tried to optimize re-replacement in outputfilter.trimwhitespace.php a
5437 * libs/plugins/outputfilter.trimwhitespace.php:
5438 fixed greedy str_replace in outputfilter.trimwhitespace.php
5441 libs/plugins/function.html_checkboxes.php
5442 libs/plugins/function.html_options.php
5443 libs/plugins/function.html_radios.php:
5444 html_options, html_checkboxes and html_radios now pass-thru all unknown
5447 2003-03-17 Messju Mohr <messju@lammfellpuschen.de>
5450 libs/plugins/function.html_options.php:
5451 html_options passthru all unknown paramters now
5453 2003-03-17 Monte Ohrt <monte@ispi.net>
5456 libs/plugins/function.html_image.php:
5457 Fix link bug in html_image function, also make output XHTML compatible
5459 * libs/Smarty_Compiler.class.php:
5460 fix issue of embedded var and escaped double quotes
5462 2003-03-15 Monte Ohrt <monte@ispi.net>
5465 libs/Smarty_Compiler.class.php:
5466 back out "@" logic, apply only to default modifier special case
5468 * libs/Smarty_Compiler.class.php:
5469 fix @ logic, only use upon an echo
5472 libs/Smarty_Compiler.class.php:
5473 append "@" to template var echoes to supress possible notices
5476 libs/Smarty_Compiler.class.php:
5477 append "@" to _run_mod_handler to supress warnings
5479 2003-03-14 Monte Ohrt <monte@ispi.net>
5482 libs/Smarty_Compiler.class.php:
5483 fix problem with escaped double quotes
5486 libs/plugins/function.html_radios.php:
5487 fixed html_options to not return an array
5489 2003-03-12 Messju Mohr <messju@lammfellpuschen.de>
5492 libs/plugins/modifier.truncate.php:
5493 fixed length in modifier.truncate.php
5496 libs/plugins/outputfilter.trimwhitespace.php:
5497 fixed handling of '$'-signs in trimwhitespace outputfilter (messju)
5499 2003-03-12 Monte Ohrt <monte@ispi.net>
5501 * docs/programmers.sgml:
5502 update technical explanation of assign_by_ref and append_by_ref
5504 2003-03-11 Monte Ohrt <monte@ispi.net>
5507 libs/Smarty.class.php:
5508 fix config file recompiling code
5510 2003-03-07 Monte Ohrt <monte@ispi.net>
5512 * libs/plugins/function.html_image.php:
5513 change E_USER_ERROR to E_USER_NOTICE
5515 * libs/plugins/function.html_image.php:
5516 suppress warning in html_image
5519 libs/plugins/function.html_image.php:
5520 update changes to html_image
5522 2003-03-06 Monte Ohrt <monte@ispi.net>
5524 * docs/designers.sgml
5525 docs/de/appendixes.sgml
5527 docs/de/designers.sgml
5528 docs/de/getting-started.sgml
5529 docs/de/html-common.dsl
5532 docs/de/preface.sgml
5533 docs/de/programmers.sgml:
5534 add german docs to dist
5539 * libs/plugins/function.html_image.php:
5540 fix width/height parameter index
5543 libs/Smarty.class.php:
5544 get rid of unsetting name and script attributes to insert tags
5546 2003-03-05 Monte Ohrt <monte@ispi.net>
5552 * libs/plugins/modifier.string_format.php:
5553 fix argument order, erroneously swapped a while back
5555 * (Smarty_2_5_0_RC1)
5559 libs/Config_File.class.php
5560 libs/Smarty.class.php
5561 libs/Smarty_Compiler.class.php:
5562 commit final changes for 2.5.0-RC1
5564 2003-03-04 Monte Ohrt <monte@ispi.net>
5566 * docs/programmers.sgml:
5567 remove $show_info_header and $show_info_include property vars from docs
5569 2003-03-03 Monte Ohrt <monte@ispi.net>
5572 libs/plugins/function.popup.php:
5575 2003-02-28 Monte Ohrt <monte@ispi.net>
5577 * libs/Smarty_Compiler.class.php:
5578 simplify smarty.const.foo and smarty.const.$foo logic
5580 * libs/Smarty_Compiler.class.php:
5581 only allow $foo syntax in embedded quotes, unless escaped with backticks
5582 then allow any dollar var
5585 libs/Smarty_Compiler.class.php:
5586 fix "once" var compiling to work with new attr compiling methods for
5593 docs/getting-started.sgml
5594 libs/Smarty_Compiler.class.php
5595 libs/plugins/function.html_checkboxes.php
5596 libs/plugins/function.html_image.php
5597 libs/plugins/function.html_options.php
5598 libs/plugins/function.html_radios.php
5599 libs/plugins/function.html_select_date.php
5600 libs/plugins/function.html_select_time.php
5601 libs/plugins/function.html_table.php:
5602 fix $smarty.const.foo compiling, clean up double quoted strings,
5603 allow full dollar var syntax in quotes again
5605 2003-02-27 Monte Ohrt <monte@ispi.net>
5607 * docs/designers.sgml
5608 docs/programmers.sgml
5609 libs/Smarty_Compiler.class.php:
5610 update docs, fix smarty var compiling, allow any $smarty.*.$foo syntax,
5611 add $`foobar` for embedded variables
5613 * libs/plugins/function.html_image.php:
5614 update functionality
5616 2003-02-26 Monte Ohrt <monte@ispi.net>
5619 libs/plugins/modifier.nl2br.php:
5622 * libs/plugins/function.html_image.php:
5625 2003-02-24 Monte Ohrt <monte@ispi.net>
5627 * libs/Smarty.class.php
5628 libs/plugins/function.html_image.php:
5629 fix rename problem in windows, unlink first
5631 * libs/plugins/function.html_checkboxes.php
5632 libs/plugins/function.html_image.php
5633 libs/plugins/function.html_options.php
5634 libs/plugins/function.html_radios.php
5635 libs/plugins/shared.escape_special_chars.php:
5636 update functions with separate escape_special_chars routine
5639 libs/plugins/function.html_checkboxes.php
5640 libs/plugins/function.html_radios.php:
5641 commit checkboxes, update radios
5644 libs/Smarty.class.php
5645 libs/plugins/function.html_image.php:
5646 fix bug with get_registered_object
5649 libs/plugins/modifier.cat.php:
5650 added cat modifier to distribution
5653 libs/Smarty_Compiler.class.php:
5654 added << >> <> support to IF statements
5656 * libs/plugins/function.html_radios.php:
5657 apply patch to initial html_radios function
5660 libs/Smarty.class.php:
5661 fix _assign_smarty_interface to not overwrite keys other than 'request'
5664 libs/plugins/function.html_radios.php:
5665 added html_radios to distribution
5668 libs/plugins/modifier.string_format.php:
5669 fixed arg order of string_format
5672 libs/Smarty.class.php:
5673 use tmp file for file writes, avoid race condition
5676 libs/Smarty_Compiler.class.php:
5677 add $smarty.config.foo var, handle embedded smarty var correctly
5680 libs/plugins/function.fetch.php:
5681 silence warnings in fetch plugin
5683 2003-02-21 Monte Ohrt <monte@ispi.net>
5689 update install instructions
5698 remove some files already in docs or elsewhere
5701 add templates_c to repository
5704 move demo files to demo directory
5706 * Config_File.class.php
5708 Smarty_Compiler.class.php
5710 moved lib files under libs directory
5712 2003-02-20 Monte Ohrt <monte@ispi.net>
5716 add get_config_vars() method, update get_template_vars() functionality
5720 fix minor logic in _fetch_template_info()
5724 support merging appended vars
5728 fix cache groups behavior with compile_id set
5730 2003-02-19 Monte Ohrt <monte@ispi.net>
5733 back out third parameter, extend functionality of append
5736 Smarty_Compiler.class.php:
5737 update imbedded vars, allow special $smarty vars
5739 * plugins/function.html_table.php:
5740 add plugin html_table
5744 support appending key=>val pairs
5747 Smarty_Compiler.class.php:
5748 change embedded variable logic to only recognize $foo and $foo[0][bar]
5752 Smarty_Compiler.class.php:
5753 allow null as function attribute value
5755 2003-02-18 Monte Ohrt <monte@ispi.net>
5759 Smarty_Compiler.class.php:
5760 support foo->bar[index] syntax
5762 * Smarty_Compiler.class.php:
5763 allow $foo->bar[0] syntax
5765 2003-02-17 Monte Ohrt <monte@ispi.net>
5767 * plugins/modifier.escape.php:
5768 fix syntax error from previous commit
5772 add error msgs to get_registered_object
5775 add function for getting reference to registered object
5777 * Smarty_Compiler.class.php:
5778 back out patches for object and objref calls on $smarty var
5781 Smarty_Compiler.class.php:
5782 treat unrecognized param attribute syntax as a string
5785 Smarty_Compiler.class.php:
5786 support $smarty.const.$foo syntax
5790 plugins/modifier.count_words.php
5791 plugins/modifier.escape.php:
5792 fix E_NOTICE messages
5796 Smarty_Compiler.class.php:
5797 add @ and === to if tokens, few param cleanups
5799 2003-02-16 Greg Beaver <greg@chiaraquartet.net>
5803 Smarty_Compiler.class.php:
5804 many more phpdoc comment upgrades
5806 2003-02-15 Greg Beaver <cellog@sourceforge.net>
5808 Smarty_Compiler.class.php
5809 continue cleaning of phpdoc comments. All that is needed is the
5810 addition of @return tags and perhaps a bit more verbose comments
5811 and they are finished.
5813 2003-02-14 Monte Ohrt <monte@ispi.net>
5817 enable config_load error messages
5820 plugins/function.html_options.php:
5821 fix html_options to not escape already escaped entities
5825 send Last-Modified header on cache creation, misc tab/spacing cleanup
5827 2003-02-13 Monte Ohrt <monte@ispi.net>
5829 * Smarty_Compiler.class.php
5830 docs/designers.sgml:
5831 allow dash in plain text
5834 Smarty_Compiler.class.php:
5835 check strict syntax of function attributes
5837 2003-02-12 Monte Ohrt <monte@ispi.net>
5840 Smarty_Compiler.class.php:
5841 dropped support for modifiers on object parameters,
5842 added support for objects as modifier parameters
5845 Smarty_Compiler.class.php
5846 docs/designers.sgml:
5847 fix bug with decimal numbers in if statements, misc doc updates
5849 2003-02-11 Monte Ohrt <monte@ispi.net>
5852 Config_File.class.php
5857 Smarty_Compiler.class.php:
5858 update version numbers
5860 2003-02-10 Monte Ohrt <monte@ispi.net>
5863 Smarty_Compiler.class.php:
5864 add support for $foo->$bar syntax
5870 Smarty_Compiler.class.php:
5871 support full var syntax in quoted text, fix problem with const var access,
5872 clean up some more regex code, fix object problem with no properties
5874 2003-02-06 Monte Ohrt <monte@ispi.net>
5877 Config_File.class.php
5882 Smarty_Compiler.class.php:
5883 committed 2.4.1 changes
5886 Smarty_Compiler.class.php:
5887 ignore case in IF statements
5889 2003-02-05 Monte Ohrt <monte@ispi.net>
5892 Smarty_Compiler.class.php:
5893 treat undefined constants as null
5897 fix problem with inserts and nested fetches
5899 * Smarty_Compiler.class.php:
5900 fix "if" regex for math tokens
5904 Smarty_Compiler.class.php
5905 docs/getting-started.sgml:
5906 added support for extracting params to include_php
5908 2003-02-04 Monte Ohrt <monte@ispi.net>
5913 2003-02-03 Monte Ohrt <monte@ispi.net>
5918 2003-02-03 Greg Beaver <greg@chiaraquartet.net>
5922 begin fixing phpdoc comments in Smarty.class.php
5925 Config_File.class.php:
5926 fixed phpdoc comments
5928 2003-02-03 Monte Ohrt <monte@ispi.net>
5930 * Smarty_Compiler.class.php:
5931 allow $foo->bar[$x].foo syntax
5933 * Smarty_Compiler.class.php
5936 templates/index.tpl:
5937 fix accidental commit
5941 templates/index.tpl:
5942 allow $foo->bar[$j].blah type of syntax
5944 2003-02-02 Greg Beaver <cellog@php.net>
5947 begin fixing of phpdoc comments
5949 * Config_File.class.php
5950 fix phpdoc comments, add phpDocumentor docblock templates
5952 2003-02-02 Monte Ohrt <monte@ispi.net>
5960 Config_File.class.php
5965 Smarty_Compiler.class.php
5966 docs/appendixes.sgml
5968 docs/programmers.sgml:
5969 update Smarty version numbers
5971 2003-01-30 Monte Ohrt <monte@ispi.net>
5974 Smarty_Compiler.class.php
5976 fix order of php tag comparisons
5979 Smarty_Compiler.class.php:
5980 fix known php tag handling problems
5982 2003-01-29 Monte Ohrt <monte@ispi.net>
5985 Smarty_Compiler.class.php:
5986 change comments to phpdoc style
5988 2003-01-28 Monte Ohrt <monte@ispi.net>
5991 docs/programmers.sgml:
5992 make separate var for compiler file
5994 * plugins/function.fetch.php:
5997 2003-01-25 Monte Ohrt <monte@ispi.net>
6000 Smarty_Compiler.class.php:
6001 add support for restriction to registered methods
6003 * plugins/outputfilter.trimwhitespace.php:
6004 update with textarea support
6006 2003-01-24 Monte Ohrt <monte@ispi.net>
6008 * Smarty_Compiler.class.php:
6009 fix compiling problem with {foreach} tags
6012 Smarty_Compiler.class.php:
6013 put objects in own array, add object param format support, change
6014 object syntax from foo.bar to foo->bar
6016 2003-01-23 Monte Ohrt <monte@ispi.net>
6020 Smarty_Compiler.class.php:
6021 add support for object registration
6023 2003-01-22 Monte Ohrt <monte@ispi.net>
6026 add file & line number of calling error to error message
6028 2003-01-21 Monte Ohrt <monte@ispi.net>
6030 * Smarty_Compiler.class.php:
6031 put php style object syntax back in
6033 2003-01-20 Monte Ohrt <monte@ispi.net>
6036 move security settings to fetch function for template_dir
6040 fix debug template and security, add template_dir to secure_dir at runtime
6042 2003-01-17 Monte Ohrt <monte@ispi.net>
6046 Smarty_Compiler.class.php:
6047 added new object support without new template syntax
6049 2003-01-15 Monte Ohrt <monte@ispi.net>
6053 Smarty_Compiler.class.php:
6054 fix if statement syntax for negative integers, fix issue with directories
6057 2003-01-08 Monte Ohrt <monte@ispi.net>
6060 plugins/function.counter.php
6061 plugins/function.cycle.php
6062 plugins/function.debug.php
6063 plugins/function.eval.php
6064 plugins/function.fetch.php
6065 plugins/function.html_options.php
6066 plugins/function.html_select_date.php
6067 plugins/function.html_select_time.php
6068 plugins/function.mailto.php
6069 plugins/function.math.php
6070 plugins/function.popup.php
6071 plugins/function.popup_init.php:
6072 update plugins to return values instead of echo, fix config file cache
6073 to include global config variables in cache file
6075 * Smarty_Compiler.class.php:
6076 fix bug with >= tests in if statements, comment out full object support
6078 2003-01-06 Monte Ohrt <monte@ispi.net>
6082 plugins/modifier.escape.php:
6083 add javascript escape parameter to escape modifier
6085 2003-01-02 Monte Ohrt <monte@ispi.net>
6087 * templates/header.tpl:
6088 move the title into head where it should be
6090 2002-12-24 Monte Ohrt <monte@ispi.net>
6092 * Smarty_Compiler.class.php:
6093 added correct line numbers to smarty syntax error messages
6095 * docs/programmers.sgml:
6096 update append documentation, make more clear on its function
6098 * Smarty_Compiler.class.php:
6099 fix modifier matching regexp
6101 2002-12-23 Monte Ohrt <monte@ispi.net>
6103 * Smarty_Compiler.class.php:
6104 support nested function calls in IF statements
6106 2002-12-20 Monte Ohrt <monte@ispi.net>
6108 * Smarty_Compiler.class.php:
6109 few more fixes, spaces around function parameters
6111 * Smarty_Compiler.class.php:
6112 fix misc syntax issues with {if} tags
6114 2002-12-20 Monte Ohrt <monte@ispi.net>
6116 * Smarty_Compiler.class.php:
6117 fix misc syntax issues with {if} tags
6119 2002-12-19 Monte Ohrt <monte@ispi.net>
6121 * Smarty_Compiler.class.php:
6122 commit updates, passes all smoke tests
6127 * Smarty_Compiler.class.php:
6128 fixed literal string not in quotes as parameters
6131 Smarty_Compiler.class.php:
6132 fix misc syntax issues, add ability to pass modifiers to functions
6134 2002-12-18 Monte Ohrt <monte@ispi.net>
6141 Smarty_Compiler.class.php:
6142 update compiler code, clean up regex, add new syntax features
6144 2002-12-16 Monte Ohrt <monte@ispi.net>
6149 * Smarty_Compiler.class.php:
6150 commit updates for objects
6152 2002-12-14 Monte Ohrt <monte@ispi.net>
6155 Smarty_Compiler.class.php:
6156 fix bug with compiling config files with caching on
6158 2002-12-13 Monte Ohrt <monte@ispi.net>
6160 * Smarty_Compiler.class.php:
6161 fix problem with matching single quoted strings
6163 * Smarty_Compiler.class.php:
6164 update embedded variable logic, get rid of ."" at end of output
6168 plugins/function.html_select_date.php:
6169 add day_value_format to html_select_date
6171 2002-12-12 Monte Ohrt <monte@ispi.net>
6173 * plugins/modifier.debug_print_var.php:
6174 fix bug, double escaped values in display
6177 move debug test back into fetch()
6181 Smarty_Compiler.class.php
6182 plugins/outputfilter.trimwhitespace.php:
6183 assigned vars are no longer in global name space, few debug cleanups
6185 2002-12-11 Monte Ohrt <monte@ispi.net>
6187 * plugins/function.popup.php:
6188 fix error in newline code
6190 * plugins/function.popup.php:
6191 fix popup to allow newlines in text data
6193 2002-12-10 Monte Ohrt <monte@ispi.net>
6196 fix plugin error logic
6198 * docs/designers.sgml
6199 docs/programmers.sgml:
6200 edit examples, make more verbose
6203 plugins/function.html_options.php:
6204 escape html entities in the option values and output
6207 plugins/function.html_options.php:
6208 fixed bug with label of html_options
6210 2002-12-09 Monte Ohrt <monte@ispi.net>
6213 add support for var_export()
6215 * Config_File.class.php
6217 clean up code, respect force_compile and compile_check flags
6221 Smarty_Compiler.class.php
6223 plugins/function.mailto.php:
6224 add caching feature to config loading, document update, add mailto plugin
6226 2002-12-08 Monte Ohrt <monte@ispi.net>
6228 * plugins/function.fetch.php:
6229 fix query part of URL
6231 2002-12-05 Monte Ohrt <monte@ispi.net>
6233 * docs/designers.sgml:
6236 2002-11-22 Monte Ohrt <monte@ispi.net>
6238 * Smarty_Compiler.class.php:
6239 patch for warning message
6241 2002-11-21 Monte Ohrt <monte@ispi.net>
6245 get rid of testing for a set value with assign function, just set to
6246 whatever is passed into the template
6248 * docs/programmers.sgml:
6251 2002-11-19 Monte Ohrt <monte@ispi.net>
6253 * Config_File.class.php
6258 Smarty_Compiler.class.php:
6259 commit changes, ready for 2.3.1 release
6261 2002-11-01 Monte Ohrt <monte@ispi.net>
6263 * plugins/function.html_options.php:
6264 added label attribute to all option outputs, cover w3c spec.
6266 * NEWS: update NEWS file
6268 * docs/designers.sgml: update docs for optgroup output
6270 * plugins/function.html_options.php:
6271 make html_options work with optgroup, make func modular and recursive.
6273 2002-10-29 Monte Ohrt <monte@ispi.net>
6276 Smarty.class.php: set mtime on compile files so they match source files
6278 2002-10-18 Monte Ohrt <monte@ispi.net>
6281 Smarty.class.php: added proper support for open_basedir setting
6283 * docs/designers.sgml: clear up docs on index, iteration and rownum
6285 2002-10-16 Monte Ohrt <monte@ispi.net>
6287 * plugins/modifier.default.php: fix warning message in default modifier
6289 2002-09-25 Monte Ohrt <monte@ispi.net>
6291 * docs/designers.sgml
6292 plugins/modifier.strip.php
6293 NEWS: added strip variable modifier
6295 2002-09-24 Andrei Zmievski <andrei@php.net>
6297 * NEWS: *** empty log message ***
6299 * Smarty_Compiler.class.php:
6300 Fix to be able to use $smarty.x variables as arrays.
6302 2002-09-23 Monte Ohrt <monte@ispi.net>
6304 * Config_File.class.php:
6305 add support for mac/dos formatted config files (fix newlines)
6307 * docs/programmers.sgml: add optional tags to clear_cache parameters
6309 * docs/designers.sgml:
6310 fix error with include_php description, add $this to description
6312 2002-09-20 Monte Ohrt <monte@ispi.net>
6315 docs/getting-started.sgml: fixed errors with example setup docs
6317 2002-09-16 Monte Ohrt <monte@ispi.net>
6319 * plugins/block.textformat.php
6321 NEWS: add textformat block function
6323 2002-09-10 Monte Ohrt <monte@ispi.net>
6325 * docs/designers.sgml:
6326 add assign attribute to cycle function documentation
6328 * docs/designers.sgml
6329 docs/programmers.sgml: fix typos
6331 2002-09-09 Monte Ohrt <monte@ispi.net>
6333 * plugins/function.debug.php
6334 templates/header.tpl:
6335 fix header in debug template, fix typo in header.tpl example
6337 2002-08-15 mohrt <mohrt@pb1.pair.com>
6339 * docs/programmers.sgml: fix typos
6341 2002-08-08 mohrt <mohrt@pb1.pair.com>
6345 supress warnings from unlink() and is_dir(), let error handler deal with it
6347 2002-08-07 mohrt <mohrt@pb1.pair.com>
6349 * docs/appendixes.sgml
6351 docs/programmers.sgml
6352 Config_File.class.php
6357 Smarty_Compiler.class.php: update files with new version numbers
6359 2002-08-02 mohrt <mohrt@pb1.pair.com>
6361 * NEWS: update NEWS file with credits
6364 Smarty.class.php: added assign_by_ref() and append_by_ref() functions
6366 2002-08-01 mohrt <mohrt@pb1.pair.com>
6371 changed default warning type for plugin errors from E_USER_WARNING to E_USER_ERROR
6373 2002-07-29 mohrt <mohrt@pb1.pair.com>
6375 * plugins/function.html_select_time.php
6377 NEWS: added paramters to html_select_time plugin
6379 2002-07-25 Andrei Zmievski <andrei@pb1.pair.com>
6381 * TODO: *** empty log message ***
6383 2002-07-24 mohrt <mohrt@pb1.pair.com>
6385 * QUICKSTART: update QUICKSTART guide
6389 plugins/modifier.debug_print_var.php:
6390 update debug console to show objects, fix warning in debug.tpl
6392 2002-07-23 mohrt <mohrt@pb1.pair.com>
6394 * docs/programmers.sgml: fix load_filter examples
6396 * Config_File.class.php
6397 NEWS: fix error when there are no sections in config file
6399 2002-07-19 mohrt <mohrt@pb1.pair.com>
6401 * docs/getting-started.sgml: fix error in install guide
6403 2002-07-18 mohrt <mohrt@pb1.pair.com>
6405 * Smarty_Compiler.class.php:
6406 correct the expression match for smarty:nodefaults
6408 2002-07-17 mohrt <mohrt@pb1.pair.com>
6410 * Smarty_Compiler.class.php: fix default modifier to work with config vars
6412 * Smarty_Compiler.class.php: got args to strstr backwards...
6416 Smarty_Compiler.class.php:
6417 change default modifiers to array instead of string
6419 * Smarty_Compiler.class.php
6421 Smarty.class.php: add default modifier logic, minor doc updates
6425 plugins/function.popup_init.php:
6426 make popup_init xhtml compliant, minor variable name changes for consistancy
6428 2002-07-16 mohrt <mohrt@pb1.pair.com>
6430 * NEWS: update NEWS file
6432 * plugins/function.debug.php
6436 fix problem with filenames on windows, add ability to supply expire time in seconds when clearing cache or compiled files
6438 2002-07-15 mohrt <mohrt@pb1.pair.com>
6441 fixed problem with insert tags when loading function from script attribute
6442 and caching enabled (Monte)
6444 2002-07-14 mohrt <mohrt@pb1.pair.com>
6447 Smarty.class.php: fix bug with debug_tpl file path for Windows
6449 2002-07-12 Monte Ohrt <monte@ispi.net>
6451 * Smarty.class.php: fix append function with array/string issue
6453 2002-07-11 Monte Ohrt <monte@ispi.net>
6455 * RELEASE_NOTES: update release notes
6461 Smarty_Compiler.class.php
6462 Config_File.class.php: update files to 2.2.0 tags, get ready for release
6464 2002-07-09 Monte Ohrt <monte@ispi.net>
6467 Smarty.class.php: make debug.tpl work with any delimiter
6471 change tests in append and assign to != '' instead of empty(), which is more accurate
6473 2002-07-08 Monte Ohrt <monte@ispi.net>
6475 * docs/designers.sgml: minor doc update
6478 cast var as an array, simplify and get rid of PHP warning messages
6480 2002-07-03 Monte Ohrt <monte@ispi.net>
6482 * Smarty.class.php: one more N
6485 prepend "N" to filenames to avoid possible OS issues with dir names starting with "-"
6487 * Smarty.class.php: only set $debug_tpl in constructor if empty
6491 docs/getting-started.sgml
6492 docs/programmers.sgml:
6493 make use_sub_dirs go back to crc32 for subdir separation
6495 2002-06-29 Monte Ohrt <monte@ispi.net>
6497 * plugins/function.eval.php: do nothing if $val is empty
6500 plugins/function.eval.php
6501 plugins/function.popup_init.php:
6502 add zindex to popup init, fix error message for eval.
6504 2002-06-27 Monte Ohrt <monte@ispi.net>
6507 only loop through relative paths for PHP include_path, remove $_relative variable
6509 * Smarty_Compiler.class.php: added {$smarty.version} variable
6511 2002-06-26 Monte Ohrt <monte@ispi.net>
6513 * docs/appendixes.sgml
6515 docs/getting-started.sgml
6516 docs/programmers.sgml
6518 update plugin loading logic, look in SMARTY_DIR, then cwd. If all fail, then retry all with include_path
6520 * templates/header.tpl
6521 Smarty.class.php: update get_include_path, get _path_array only once
6523 * Smarty.class.php: fix get_include_path function for windows
6525 * Smarty.class.php: update plugin search logic
6527 * Smarty.class.php: only search include_path if relative path
6529 * plugins/function.html_select_date.php
6530 plugins/function.html_select_time.php
6531 plugins/modifier.date_format.php
6532 Smarty_Compiler.class.php
6534 Smarty.class.php: allow plugins_dir to be an array of directories
6536 2002-06-25 Monte Ohrt <monte@ispi.net>
6538 * docs/programmers.sgml
6539 docs/getting-started.sgml: update installation docs
6542 docs/getting-started.sgml
6545 Smarty.class.php: move debug.tpl to SMARTY_DIR, add to constructor
6547 2002-06-24 Monte Ohrt <monte@ispi.net>
6549 * plugins/function.assign_debug_info.php
6550 NEWS: fixed warning message in function.assign_debug_info
6552 * Smarty.class.php: update include_path fixes
6555 fixed $template_dir, $compile_dir, $cache_dir, $config_dir to respect include_path
6557 2002-06-23 Monte Ohrt <monte@ispi.net>
6559 * plugins/shared.make_timestamp.php:
6560 update timestamp plugin to work when passed a timestamp
6562 2002-06-19 Monte Ohrt <monte@ispi.net>
6564 * NEWS: update NEWS file
6566 * plugins/modifier.date_format.php
6567 docs/designers.sgml:
6568 update date_format, allow optional 2nd paramater as default date if passed date is empty. update docs.
6570 * plugins/modifier.date_format.php:
6571 fix date_format modifier, return nothing if given empty string
6573 2002-06-18 Monte Ohrt <monte@ispi.net>
6576 plugins/function.cycle.php:
6577 gave $reset a default value in cycle function
6579 * plugins/function.html_select_date.php
6580 plugins/shared.make_timestamp.php
6582 corrected warnings in html_select_time function, made make timestamp always return a timestamp
6584 2002-06-17 Monte Ohrt <monte@ispi.net>
6586 * Smarty.class.php: swapped around cache_id and compile_id order
6588 2002-06-14 Monte Ohrt <monte@ispi.net>
6590 * docs/programmers.sgml
6591 plugins/function.popup_init.php
6593 change directory delimiter to "^" for cache and compile files
6595 2002-06-13 Andrei Zmievski <andrei@php.net>
6599 * Smarty_Compiler.class.php:
6600 Optimize the calculation of section 'total' property.
6602 2002-06-11 Monte Ohrt <monte@ispi.net>
6606 added support for subdir exclusion, deletion by full or partial cache_id and compile_id, change file format to urlencoded values instead of crc32
6608 2002-06-07 Monte Ohrt <monte@ispi.net>
6610 * Smarty.class.php: fix bug with last_modified_check code
6614 updated $GLOBALS refererence for HTTP_IF_MODIFIED_SINCE
6616 2002-06-06 Monte Ohrt <monte@ispi.net>
6618 * docs/designers.sgml
6620 remove overlib.js file from distribution, update plugin and docs
6622 2002-06-05 Monte Ohrt <monte@ispi.net>
6624 * docs/designers.sgml
6626 Smarty.class.php: fix 304 Not Modified, don't send content
6628 2002-06-03 Monte Ohrt <monte@ispi.net>
6630 * plugins/function.cycle.php: update version number
6632 * plugins/function.cycle.php
6634 fixed cycle function to respect delimiter setting after initial setting
6638 update $GLOBALS references to work properly with track_globals settings
6640 * plugins/function.math.php: fixed bug with call $assign
6642 * docs/appendixes.sgml
6644 plugins/function.html_options.php
6645 plugins/function.html_select_time.php
6648 Smarty_Compiler.class.php:
6649 optimized for loops with count() function calls
6651 2002-06-01 Andrei Zmievski <andrei@php.net>
6653 * TODO: *** empty log message ***
6655 2002-05-21 Monte Ohrt <monte@ispi.net>
6657 * NEWS: update NEWS file
6659 * plugins/function.html_select_date.php
6662 Config_File.class.php:
6663 update html_select_date with month_value_format attribute for controlling the format of the month values.
6665 2002-05-17 Andrei Zmievski <andrei@php.net>
6668 Smarty_Compiler.class.php:
6669 Made it possible to use simple variables inside [] for indexing.
6671 2002-05-16 Monte Ohrt <monte@ispi.net>
6673 * docs/designers.sgml
6674 docs/getting-started.sgml
6677 Smarty_Compiler.class.php
6678 TESTIMONIALS: add "once" attribute to php_include, update docs
6680 2002-05-09 Andrei Zmievski <andrei@ispi.net>
6683 TODO: *** empty log message ***
6685 2002-05-07 Monte Ohrt <monte@ispi.net>
6687 * plugins/function.cycle.php: remove \n from cycle function
6689 * docs/designers.sgml
6690 plugins/function.cycle.php
6694 Smarty_Compiler.class.php
6696 update cycle function to handle array as input, update files to 2.1.1
6698 2002-05-06 Monte Ohrt <monte@ispi.net>
6700 * plugins/function.fetch.php:
6701 update fetch function with more error checking
6703 2002-05-03 Monte Ohrt <monte@ispi.net>
6705 * docs/designers.sgml
6706 plugins/function.counter.php:
6707 update counter to use name instead of id (id still works though)
6709 * plugins/function.cycle.php
6710 docs/designers.sgml: rename id to name for cycle function
6712 * plugins/function.cycle.php:
6713 update cycle function to allow blank values parameter after initialized
6715 * plugins/function.cycle.php: fix syntax error
6717 2002-05-02 Monte Ohrt <monte@ispi.net>
6719 * plugins/function.cycle.php: ugh, another typo
6721 * plugins/function.cycle.php: update comments
6723 * docs/designers.sgml
6724 plugins/function.cycle.php
6725 NEWS: added function cycle
6728 Smarty.class.php: fix register_outputfilter function
6730 2002-05-01 Monte Ohrt <monte@ispi.net>
6732 * docs/designers.sgml
6734 Smarty.class.php: fixed bug with resource testing and include_path
6736 2002-04-30 Monte Ohrt <monte@ispi.net>
6742 Smarty_Compiler.class.php: update files for 2.1.0 release
6744 2002-04-30 Andrei Zmievski <andrei@ispi.net>
6746 * plugins/function.fetch.php
6747 docs/programmers.sgml
6748 Smarty.class.php: Fix.
6750 2002-04-29 Andrei Zmievski <andrei@ispi.net>
6752 * docs/programmers.sgml
6753 docs/designers.sgml: A whole bunch of docs.
6755 2002-04-26 Monte Ohrt <monte@ispi.net>
6759 docs/programmers.sgml: update FAQ, QUICKSTART, small doc syntax fix
6761 2002-04-24 Monte Ohrt <monte@ispi.net>
6763 * docs/programmers.sgml
6765 Smarty.class.php: changed doc structure a bit
6767 2002-04-16 Andrei Zmievski <andrei@php.net>
6769 * Smarty.class.php: Add register/unregister API for output filters.
6773 Smarty_Compiler.class.php
6775 Changed the way filters are loaded, which now has to be done explicitly,
6776 either through load_filter() API or by filling in $autoload_filters variable.
6777 Also renamed internal variable to avoid namespace pollution.
6779 2002-04-15 Andrei Zmievski <andrei@php.net>
6782 Fixed _get_php_resource() to take include_path into account.
6784 2002-04-15 Monte Ohrt <monte@ispi.net>
6786 * docs/designers.sgml:
6787 update docs, get modifiers and functions into index for easy access
6789 * docs/programmers.sgml
6791 Smarty.class.php: update caching documentation
6793 2002-04-15 Andrei Zmievski <andrei@php.net>
6795 * NEWS: *** empty log message ***
6797 * Smarty.class.php: Only turn down error notices if $debugging is false.
6799 2002-04-15 Monte Ohrt <monte@ispi.net>
6801 * NEWS: update NEWS file
6803 * plugins/function.html_select_date.php:
6804 fixed logic so this works right when field_separator = "/"
6806 * plugins/function.html_select_date.php:
6807 fix regular expression for matching date
6809 2002-04-13 Monte Ohrt <monte@ispi.net>
6811 * docs/designers.sgml: updated html_select_date docs to reflect changes
6814 plugins/function.html_select_date.php:
6815 added YYYY-MM-DD support to html_select_date
6817 2002-04-12 Andrei Zmievski <andrei@php.net>
6819 * TESTIMONIALS: New entry.
6821 2002-04-12 Monte Ohrt <monte@ispi.net>
6823 * plugins/modifier.strip_tags.php: back out changes to strip_tags
6825 * docs/programmers.sgml: update docs regarding cache_lifetime
6827 * plugins/modifier.strip_tags.php
6829 update cache_lifetime logic: -1 = never expire, 0 = always expire
6831 2002-04-11 Andrei Zmievski <andrei@php.net>
6838 Smarty_Compiler.class.php
6839 docs/getting-started.sgml:
6840 Fixed directory separtor issue. Requiring PHP 4.0.6 now.
6843 Smarty_Compiler.class.php:
6844 Added ability to use simple variables for array indices or object properties.
6846 * TESTIMONIALS: Another one.
6848 * TESTIMONIALS: Adding one from Mark P.
6850 2002-04-05 Andrei Zmievski <andrei@php.net>
6852 * Smarty_Compiler.class.php
6854 Smarty.class.php: Make it possible to unregister pre/postfilter plugins.
6856 2002-04-05 Monte Ohrt <monte@ispi.net>
6858 * INSTALL: Remove addons file from INSTALL instructions
6860 2002-04-04 Monte Ohrt <monte@ispi.net>
6862 * docs/designers.sgml: update doc error
6864 * docs/designers.sgml
6865 plugins/modifier.escape.php
6867 Smarty.class.php: added htmlall attribute to escape modifier
6869 2002-04-03 Andrei Zmievski <andrei@php.net>
6871 * Smarty_Compiler.class.php: Fixed undefined offset warning in {if} tag.
6874 NEWS: Added template_exists() API.
6877 Smarty_Compiler.class.php
6879 - Added $smarty.template variable.
6880 - Fixed {include_php} tag when dynamic values were used for 'file' attribute.
6882 * Config_File.class.php: Separator setting fix.
6884 2002-03-28 Monte Ohrt <monte@ispi.net>
6887 README: add digest address
6891 Smarty.class.php: update mailing list addresses
6893 2002-03-28 Andrei Zmievski <andrei@php.net>
6895 * NEWS: *** empty log message ***
6897 * plugins/function.html_select_date.php
6898 plugins/function.html_select_time.php
6899 plugins/modifier.date_format.php:
6900 Fix for when plugins directory is not the default one.
6902 2002-03-28 Andrei Zmievski <andrei@ispi.net>
6904 * NEWS: *** empty log message ***
6906 * plugins/function.html_select_date.php
6907 plugins/function.html_select_time.php
6908 plugins/modifier.date_format.php:
6909 Fix for when plugins directory is not the default one.
6911 2002-03-27 Monte Ohrt <monte@ispi.net>
6913 * FAQ: update FAQ page
6915 2002-03-26 Andrei Zmievski <andrei@ispi.net>
6920 Smarty_Compiler.class.php
6921 TODO: Block functions changes.
6923 * Config_File.class.php: *** empty log message ***
6925 2002-03-25 Andrei Zmievski <andrei@php.net>
6928 Smarty_Compiler.class.php: Initial implementation of block functions.
6930 2002-03-22 Monte Ohrt <monte@ispi.net>
6932 * docs/designers.sgml: fix documentation error in capture
6934 2002-03-22 Andrei Zmievski <andrei@php.net>
6936 * Smarty.class.php: *** empty log message ***
6938 * Smarty.class.php: Turn off notices.
6940 2002-03-21 Andrei Zmievski <andrei@php.net>
6942 * Smarty_Compiler.class.php: Make _current_file available to prefilters.
6946 Made is possible to assign variables in pre/postfilters.
6948 2002-03-20 Andrei Zmievski <andrei@php.net>
6950 * plugins/function.html_select_date.php: Fixed +/- functionality.
6952 * NEWS: *** empty log message ***
6954 2002-03-20 Monte Ohrt <monte@ispi.net>
6956 * Config_File.class.php
6961 Smarty_Compiler.class.php: update version numbers
6963 * plugins/function.html_select_date.php
6964 plugins/function.html_select_time.php
6965 plugins/modifier.date_format.php:
6966 move .make_timestamp.php to shared.make_timestamp.php
6971 plugins/function.fetch.php
6972 plugins/function.html_select_date.php:
6973 update file generation, replace crc32() '-' with 'N'
6975 2002-03-20 Andrei Zmievski <andrei@php.net>
6977 * Smarty_Compiler.class.php: *** empty log message ***
6979 2002-03-19 Andrei Zmievski <andrei@php.net>
6981 * NEWS: *** empty log message ***
6984 Smarty_Compiler.class.php:
6985 Fix plugin behavior for inserts with script attribute.
6987 * NEWS: *** empty log message ***
6989 * Smarty_Compiler.class.php: Fix bug with $smarty.cookies.
6991 * TESTIMONIALS: *** empty log message ***
6993 2002-03-15 Monte Ohrt <monte@ispi.net>
6996 docs/designers.sgml: update Changelog
6998 * plugins/modifier.indent.php
6999 plugins/modifier.wordwrap.php: add wordwrap and indent to repository
7001 2002-03-14 Monte Ohrt <monte@ispi.net>
7004 remove show_info_include and show_info_header functions
7006 2002-03-13 Monte Ohrt <monte@ispi.net>
7008 * plugins/function.fetch.php: update fetch function
7010 * plugins/function.fetch.php: update fetch function with new parameters
7012 2002-03-12 Monte Ohrt <monte@ispi.net>
7014 * docs/designers.sgml: update doc tables
7016 * docs/designers.sgml: update docs columns
7018 * docs/getting-started.sgml
7019 docs/appendixes.sgml: update docs
7022 docs/appendixes.sgml: update syntax error in docs, add to testimonials
7024 2002-03-04 Monte Ohrt <monte@ispi.net>
7027 README: update FAQ, README with digest mode info
7029 2002-03-02 Monte Ohrt <monte@ispi.net>
7031 * QUICKSTART: update quickstart
7034 change behavior so cache_lifetime = 0 never expires (instead of always regenerate)
7036 2002-03-01 Monte Ohrt <monte@ispi.net>
7038 * docs/designers.sgml: update doc example
7040 2002-03-01 Andrei Zmievski <andrei@php.net>
7045 NEWS: *** empty log message ***
7047 2002-03-01 Monte Ohrt <monte@ispi.net>
7049 * docs/appendixes.sgml
7051 docs/getting-started.sgml
7052 docs/programmers.sgml: update document id tags
7054 * docs.sgml: remove docs.sgml
7057 Smarty.class.php: update resources
7059 2002-02-28 Andrei Zmievski <andrei@php.net>
7062 docs/appendixes.sgml
7064 docs/programmers.sgml: *** empty log message ***
7066 2002-02-27 Andrei Zmievski <andrei@php.net>
7068 * plugins/function.eval.php
7069 docs/designers.sgml: *** empty log message ***
7071 2002-02-27 Monte Ohrt <monte@ispi.net>
7073 * plugins/function.eval.php: added eval function to plugin dir
7075 2002-02-27 Andrei Zmievski <andrei@php.net>
7077 * NEWS: *** empty log message ***
7079 2002-02-27 Monte Ohrt <monte@ispi.net>
7081 * docs/designers.sgml: fix syntax error
7083 * docs/appendixes.sgml
7085 docs/getting-started.sgml
7086 docs/programmers.sgml: convert technical notes to docbook format
7089 docs/designers.sgml: added "eval" plugin docs
7091 2002-02-26 Andrei Zmievski <andrei@php.net>
7093 * docs/programmers.sgml
7095 docs/appendixes.sgml
7096 docs/getting-started.sgml
7097 docs/html-common.dsl
7098 docs/.cvsignore: *** empty log message ***
7100 * docs/appendixes.sgml
7103 docs/getting-started.sgml
7104 docs/html-common.dsl
7108 docs/programmers.sgml: Split up docs.
7110 2002-02-25 Andrei Zmievski <andrei@php.net>
7112 * docs.sgml: *** empty log message ***
7114 2002-02-22 Monte Ohrt <monte@ispi.net>
7116 * docs.sgml: update docs
7118 2002-02-22 Andrei Zmievski <andrei@php.net>
7122 NEWS: *** empty log message ***
7124 2002-02-21 Monte Ohrt <monte@ispi.net>
7126 * Config_File.class.php
7129 Smarty_Compiler.class.php
7130 docs.sgml: update misc changes
7132 2002-02-21 Andrei Zmievski <andrei@php.net>
7134 * docs.sgml: *** empty log message ***
7136 2002-02-20 Monte Ohrt <monte@ispi.net>
7138 * docs.sgml: misc updates
7140 2002-02-20 Andrei Zmievski <andrei@php.net>
7142 * docs.sgml: *** empty log message ***
7145 plugins/function.assign.php
7146 plugins/function.assign_debug_info.php
7147 plugins/function.counter.php
7148 plugins/function.fetch.php
7149 plugins/function.math.php
7150 plugins/function.popup.php
7151 plugins/function.popup_init.php
7152 plugins/modifier.escape.php: Fixup some naming.
7154 2002-02-20 Monte Ohrt <monte@ispi.net>
7156 * docs.sgml: update docs
7158 2002-02-20 Andrei Zmievski <andrei@php.net>
7160 * docs.sgml: *** empty log message ***
7162 2002-02-20 Monte Ohrt <monte@ispi.net>
7166 plugins/modifier.escape.php:
7167 removed global vars from fetch function, added attrs to escape modifier
7169 * docs.sgml: add plugin chapter outline
7171 2002-02-19 Monte Ohrt <monte@ispi.net>
7181 QUICKSTART: update docs
7183 2002-02-19 Andrei Zmievski <andrei@php.net>
7185 * docs.sgml: Updated resources docs.
7187 * README: *** empty log message ***
7189 * docs.sgml: Updated description of {$smarty} variable.
7196 docs.sgml: Remove PEAR notes.
7198 2002-02-18 Andrei Zmievski <andrei@php.net>
7200 * Config_File.class.php
7201 NEWS: Removed dependency on PEAR.
7203 2002-02-18 Monte Ohrt <monte@ispi.net>
7207 plugins/function.popup_init.php: add src attribute to popup_init
7209 2002-02-15 Andrei Zmievski <andrei@php.net>
7211 * Smarty_Compiler.class.php
7212 plugins/modifier.debug_print_var.php
7214 Smarty.class.php: Performance enhancements.
7216 2002-02-06 Andrei Zmievski <andrei@php.net>
7218 * plugins/function.html_options.php:
7219 Fix html_options output to be XHTML compatible.
7221 2002-02-05 Andrei Zmievski <andrei@php.net>
7224 Smarty_Compiler.class.php: Fix up plugin inclusion.
7227 Smarty_Compiler.class.php
7229 plugins/function.html_select_date.php
7230 plugins/function.html_select_time.php
7231 plugins/modifier.date_format.php: Fix plugin directory access.
7233 2002-02-04 Andrei Zmievski <andrei@php.net>
7236 Smarty_Compiler.class.php: *** empty log message ***
7238 2002-01-31 Andrei Zmievski <andrei@php.net>
7240 * NEWS: *** empty log message ***
7244 Smarty_Compiler.class.php
7246 plugins/function.assign.php
7247 plugins/function.assign_debug_info.php
7248 plugins/function.counter.php
7249 plugins/function.fetch.php
7250 plugins/function.html_options.php
7251 plugins/function.html_select_date.php
7252 plugins/function.html_select_time.php
7253 plugins/function.math.php
7254 plugins/function.popup.php
7255 plugins/function.popup_init.php
7256 plugins/modifier.capitalize.php
7257 plugins/modifier.count_characters.php
7258 plugins/modifier.count_paragraphs.php
7259 plugins/modifier.count_sentences.php
7260 plugins/modifier.count_words.php
7261 plugins/modifier.date_format.php
7262 plugins/modifier.debug_print_var.php
7263 plugins/modifier.default.php
7264 plugins/modifier.escape.php
7265 plugins/modifier.lower.php
7266 plugins/modifier.regex_replace.php
7267 plugins/modifier.replace.php
7268 plugins/modifier.spacify.php
7269 plugins/modifier.string_format.php
7270 plugins/modifier.strip_tags.php
7271 plugins/modifier.truncate.php
7272 plugins/modifier.upper.php
7273 plugins/shared.make_timestamp.php
7277 Config_File.class.php
7278 README: Implemented plugin architecture.
7280 * NEWS: *** empty log message ***
7282 2002-01-30 Monte Ohrt <monte@ispi.net>
7287 docs.sgml: added modifiers wordwrap and indent
7289 2002-01-28 Monte Ohrt <monte@ispi.net>
7293 add support for is-modified-since headers, adjust a doc example
7295 2002-01-24 Monte Ohrt <monte@ispi.net>
7297 * Smarty.class.php: cleanup formatting
7301 docs.sgml: update ChangeLog, remove insert_tag_check parameter
7303 2002-01-24 Andrei Zmievski <andrei@php.net>
7305 * plugins/standard.plugin.php: *** empty log message ***
7307 2002-01-24 Monte Ohrt <monte@ispi.net>
7309 * Smarty.class.php: fix syntax error
7311 * Smarty.class.php: removed unneccesary test from fetch()
7313 2002-01-23 Monte Ohrt <monte@ispi.net>
7315 * Smarty.addons.php: update overlib fixes
7317 * NEWS: update changelog
7322 Smarty.addons.php: updated overlib fixes
7324 2001-12-31 Andrei Zmievski <andrei@php.net>
7327 Smarty.class.php: Fixed compile_id problem.
7329 2001-12-28 Monte Ohrt <monte@ispi.net>
7333 Smarty_Compiler.class.php:
7334 fixed problem with using assigned var with include_php filepath
7336 2001-12-21 Monte Ohrt <monte@ispi.net>
7338 * RESOURCES: update RESOURCES
7340 2001-12-20 Monte Ohrt <monte@ispi.net>
7345 2001-12-18 Monte Ohrt <monte@ispi.net>
7347 * Smarty_Compiler.class.php
7349 Config_File.class.php
7354 Smarty.class.php: update version numbers
7356 2001-12-18 Andrei Zmievski <andrei@php.net>
7359 Smarty.class.php: Fixed clear_cache().
7361 2001-12-14 Monte Ohrt <monte@ispi.net>
7365 fixed bug in smarty_make_timestamp introduced in PHP 4.1.0
7367 2001-12-13 Monte Ohrt <monte@ispi.net>
7371 docs.sgml: update default function args, fix cached insert debug timing
7373 2001-12-12 Monte Ohrt <monte@ispi.net>
7375 * docs.sgml: fix syntax error in documentation
7377 * Smarty.class.php: update default template handling functionality
7379 2001-12-11 Monte Ohrt <monte@ispi.net>
7382 Smarty_Compiler.class.php: update file fetching logic
7384 2001-12-11 Andrei Zmievski <andrei@php.net>
7387 Smarty.class.php: Added 'script' attribute to {insert..}.
7389 2001-12-10 Monte Ohrt <monte@ispi.net>
7392 Smarty.class.php: added default template function handler
7394 * Config_File.class.php
7400 Smarty_Compiler.class.php: update version numbers in files to 1.5.1
7402 2001-12-10 Andrei Zmievski <andrei@php.net>
7405 Smarty.class.php: Removed error message from the _read_file() method.
7407 * Smarty.class.php: Fix check for compile and cache IDs.
7409 2001-12-06 Monte Ohrt <monte@ispi.net>
7411 * QUICKSTART: fix spelling error in QUICKSTART
7413 * docs.sgml: fixed spelling errors in documenation
7415 * Smarty_Compiler.class.php
7417 Config_File.class.php
7422 Smarty.class.php: commit 1.5.0 release
7425 docs.sgml: added RESOURCES file
7427 2001-12-05 Andrei Zmievski <andrei@php.net>
7429 * Smarty_Compiler.class.php: Refactor.
7431 2001-12-05 Monte Ohrt <monte@ispi.net>
7434 Smarty_Compiler.class.php
7435 docs.sgml: added assign to include and php_include
7438 Smarty_Compiler.class.php
7439 docs.sgml: *** empty log message ***
7441 2001-12-04 Andrei Zmievski <andrei@php.net>
7444 Smarty_Compiler.class.php: Formatting.
7446 2001-12-04 Monte Ohrt <monte@ispi.net>
7448 * Smarty_Compiler.class.php
7450 Smarty.class.php: update ChangeLog
7452 2001-12-04 Andrei Zmievski <andrei@php.net>
7455 Smarty.class.php: Formatting.
7457 2001-12-04 Monte Ohrt <monte@ispi.net>
7459 * Smarty.class.php: removed SMARTY_DIR setting in constructor
7461 * Smarty.class.php: fix Smarty.class.php indention error
7463 * Smarty.class.php: update trusted logic
7465 2001-12-03 Monte Ohrt <monte@ispi.net>
7468 fix up is_secure, is_trusted, make _parse_tpl_path function
7470 * Smarty.class.php: fix problem with testing SMARTY_DIR as empty
7473 docs.sgml: update documentation, change log
7476 update constructor to check for SMARTY_DIR before assigning
7478 2001-12-03 Andrei Zmievski <andrei@php.net>
7481 Smarty.class.php: *** empty log message ***
7483 2001-12-03 Monte Ohrt <monte@ispi.net>
7487 RELEASE_NOTES: update a few files
7492 docs.sgml: added trusted_dir functionality, cleaned up secure_dir logic
7494 2001-12-03 Andrei Zmievski <andrei@php.net>
7496 * NEWS: *** empty log message ***
7499 Smarty.class.php: - Introduced $compile_id class variable.
7500 - Fixed a situation where if $cache_id and $compile_id were both null
7501 they were passed to auto functions as empty string instead of null.
7503 2001-11-30 Monte Ohrt <monte@ispi.net>
7507 change variable names in fetch() fuction to smarty_* to avoid namespace conflicts
7510 Smarty.class.php: fixed bug in _rm_auto with catenated null values
7512 2001-11-29 Andrei Zmievski <andrei@php.net>
7515 Smarty_Compiler.class.php: Added $smarty.section.* syntax.
7517 * Smarty_Compiler.class.php: Made 'name' attribute optional for {foreach}.
7519 2001-11-29 Monte Ohrt <monte@ispi.net>
7522 index.php: remove assign "now" in index.tpl
7524 2001-11-29 Andrei Zmievski <andrei@php.net>
7528 Smarty.class.php: Fix formatting.
7530 2001-11-28 Monte Ohrt <monte@ispi.net>
7535 removed return statements from _read_cache_file (how did they get in there?)
7537 2001-11-27 Monte Ohrt <monte@ispi.net>
7543 fixed bugs and added assign attribute to several functions
7545 2001-11-27 Andrei Zmievski <andrei@php.net>
7547 * NEWS: Some rewording.
7549 * Smarty_Compiler.class.php: Fix $smarty.capture access.
7551 * TODO: *** empty log message ***
7555 Smarty_Compiler.class.php:
7556 Made {config_load ..} merge globals from each config file only once per scope.
7560 Smarty_Compiler.class.php: - Added {foreach ...}.
7561 - Made certain $smarty.* references handled at compilation time.
7563 2001-11-26 Monte Ohrt <monte@ispi.net>
7565 * Config_File.class.php
7568 Smarty_Compiler.class.php
7569 docs.sgml: commit cache handler functionality
7571 2001-11-20 Andrei Zmievski <andrei@php.net>
7575 Smarty_Compiler.class.php: Various fixes and additions.
7578 index.php: *** empty log message ***
7580 2001-11-05 Monte Ohrt <monte@ispi.net>
7582 * Smarty.class.php: changed _read_file parameter from $end to $lines
7585 Smarty.class.php: fixed is_cache, make cache reading more efficient
7587 2001-11-02 Monte Ohrt <monte@ispi.net>
7590 NEWS: update FAQ with mailing list Reply-To header FAQ
7594 index.php: supress fopen errors, return false if cache file won't load
7596 2001-11-01 Monte Ohrt <monte@ispi.net>
7600 index.php: update QUICKSTART guide with index key example
7602 * Config_File.class.php
7608 Smarty_Compiler.class.php
7609 docs.sgml: commit all updates for 1.4.6
7611 2001-11-01 Andrei Zmievski <andrei@php.net>
7613 * NEWS: *** empty log message ***
7615 2001-10-30 Monte Ohrt <monte@ispi.net>
7617 * Smarty.addons.php: fix assign function problem with empty value passed
7622 Smarty_Compiler.class.php
7623 templates/debug.tpl:
7624 fixed bug in assign function when passing an empty value
7626 2001-10-26 Monte Ohrt <monte@ispi.net>
7630 index.php: fix minor typo in debug code
7632 2001-10-26 Andrei Zmievski <andrei@php.net>
7634 * Smarty.class.php: Typo.
7636 2001-10-26 Monte Ohrt <monte@ispi.net>
7638 * Smarty.addons.php:
7639 update debug console output, handle html encoding correctly
7641 2001-10-26 Andrei Zmievski <andrei@php.net>
7644 templates/debug.tpl: Debug formatting.
7646 * Smarty.class.php: Disable rmdir warning.
7648 2001-10-26 Monte Ohrt <monte@ispi.net>
7652 templates/debug.tpl: update debugging to expand array variables
7656 update docs for fetching only timestamp with custom template source functions
7658 * Smarty.addons.php: fix debug console error
7660 2001-10-26 Andrei Zmievski <andrei@php.net>
7664 * Smarty.addons.php: Cleanup whitespace.
7666 * Smarty_Compiler.class.php: Clean up whitespace.
7668 * Smarty.class.php: Cleaning up code, formatting mostly.
7670 * NEWS: *** empty log message ***
7672 2001-10-25 Monte Ohrt <monte@ispi.net>
7675 docs.sgml: update documentation to current version
7679 updated fetch to give proper warning when fetching unreadable or nonexistant files
7683 Smarty_Compiler.class.php:
7684 fixed problem with newline at the end of compiled templates
7687 Smarty.class.php: recompile cache if config file gets modified too.
7691 added feature to regenerate cache if compile_check is enabled and an
7692 involved template is modified
7694 2001-10-23 Monte Ohrt <monte@ispi.net>
7696 * Smarty.class.php: fix indent for insert tags in debug console
7698 * templates/debug.tpl: update debug.tpl file format
7703 templates/debug.tpl:
7704 update execution time debugging, move into include list
7706 2001-10-10 Monte Ohrt <monte@ispi.net>
7711 Smarty_Compiler.class.php:
7712 fixed up execution time output in debug console
7714 2001-10-09 Andrei Zmievski <andrei@php.net>
7716 * Config_File.class.php
7719 TODO: Added support for hidden config vars.
7721 2001-10-04 Monte Ohrt <monte@ispi.net>
7726 templates/debug.tpl: added execution times to debug console
7728 2001-10-02 Andrei Zmievski <andrei@php.net>
7730 * Smarty_Compiler.class.php: Add space.
7732 2001-10-01 Andrei Zmievski <andrei@php.net>
7734 * Smarty.class.php: Fix reference to compile_id.
7736 2001-09-28 Andrei Zmievski <andrei@php.net>
7740 Smarty_Compiler.class.php: Added postfilter functions.
7742 2001-09-26 Andrei Zmievski <andrei@php.net>
7746 docs.sgml: Rename to clear_compiled_tpl().
7748 2001-09-25 Andrei Zmievski <andrei@php.net>
7751 Smarty_Compiler.class.php:
7752 Fixed line number reporting when removing comments.
7754 2001-09-20 Monte Ohrt <monte@ispi.net>
7758 Smarty.addons.php: made html_options output xhtml compatible
7760 2001-09-19 Monte Ohrt <monte@ispi.net>
7762 * Config_File.class.php
7768 Smarty_Compiler.class.php
7769 templates/debug.tpl: updated version numbers
7771 2001-09-16 Monte Ohrt <monte@ispi.net>
7775 docs.sgml: fix doc error with insert function
7777 2001-09-06 Andrei Zmievski <andrei@php.net>
7779 * NEWS: *** empty log message ***
7781 2001-08-31 Monte Ohrt <monte@ispi.net>
7783 * NEWS: update ChangeLog
7789 update overlib to 3.50, adjust addon code so that the overlib.js file isn't modified
7791 2001-08-31 Andrei Zmievski <andrei@php.net>
7793 * Smarty.class.php: - compile_id changes
7796 Smarty.addons.php: - compile_id support
7797 - new options for html_select_date
7799 2001-08-23 Andrei Zmievski <andrei@php.net>
7801 * TODO: *** empty log message ***
7803 2001-08-10 Andrei Zmievski <andrei@php.net>
7808 Smarty_Compiler.class.php:
7809 Modified to pass Smarty object as second parameter to insert functions.
7810 Also moved _smarty_mod_handler() and _smarty_insert_handler() into the class.
7813 Smarty_Compiler.class.php:
7814 Passing Smarty as second parameter to prefilter functions.
7816 2001-08-09 Andrei Zmievski <andrei@php.net>
7818 * NEWS: *** empty log message ***
7820 2001-08-09 Monte Ohrt <monte@ispi.net>
7822 * templates/index.tpl
7823 Smarty.class.php: add smarty.now variable to template
7825 2001-08-06 Monte Ohrt <monte@ispi.net>
7827 * templates/index.tpl: change config_load section back to setup
7829 2001-08-06 Andrei Zmievski <andrei@php.net>
7831 * Smarty.addons.php: Optimize a bit.
7833 2001-08-04 Monte Ohrt <monte@ispi.net>
7835 * docs.sgml: update capture documentation
7837 2001-08-03 Monte Ohrt <monte@ispi.net>
7842 fix bug with URL controlled debugging, works now (Monte)
7844 2001-08-01 Andrei Zmievski <andrei@php.net>
7846 * Config_File.class.php: *** empty log message ***
7848 * Smarty_Compiler.class.php
7849 Smarty.class.php: - Fixed some E_NOTICE stuff in compiler.
7850 - Generalized assign_smarty_interface() a bit.
7852 2001-07-24 Andrei Zmievski <andrei@php.net>
7855 Smarty_Compiler.class.php
7856 TODO: See ChangeLog for details.
7858 2001-07-20 Andrei Zmievski <andrei@php.net>
7860 * Config_File.class.php: Booleanize case-insensitively.
7862 2001-07-17 Monte Ohrt <monte@ispi.net>
7864 * NEWS: update ChangeLog
7867 docs.sgml: put SMARTY_DIR on Config_File require
7869 2001-07-11 Monte Ohrt <monte@ispi.net>
7875 updated security to not include insecure docs, only warning
7877 2001-07-10 Andrei Zmievski <andrei@php.net>
7879 * Smarty.class.php: Adding 'sizeof' as an allowed {if} function.
7881 2001-07-06 Andrei Zmievski <andrei@php.net>
7883 * NEWS: *** empty log message ***
7885 2001-07-06 Monte Ohrt <monte@ispi.net>
7887 * Config_File.class.php
7893 Smarty_Compiler.class.php: update version number to 1.4.4
7897 Smarty_Compiler.class.php
7899 templates/header.tpl
7900 templates/index.tpl: update documenatation, template examples
7902 2001-07-03 Andrei Zmievski <andrei@php.net>
7905 Smarty.class.php: Implemented access to request vars via $smarty var.
7908 Smarty_Compiler.class.php:
7909 Fixed a bug with parsing function arguments in {if} tags.
7911 2001-06-30 Monte Ohrt <monte@ispi.net>
7913 * NEWS: update ChangeLog
7915 2001-06-29 Monte Ohrt <monte@ispi.net>
7921 moved overlib to separate file, added SMARTY_DIR, documented. added much documentation
7923 2001-06-29 Andrei Zmievski <andrei@php.net>
7927 TODO: *** empty log message ***
7929 2001-06-29 Monte Ohrt <monte@ispi.net>
7939 templates/header.tpl
7940 templates/index.tpl: update release notes
7942 2001-06-27 Andrei Zmievski <andrei@php.net>
7944 * Smarty_Compiler.class.php: *** empty log message ***
7947 Smarty_Compiler.class.php: Implemented 'step' section attribute.
7949 * Smarty_Compiler.class.php: Negative values of 'max' will mean no max.
7952 NEWS: *** empty log message ***
7954 2001-06-26 Andrei Zmievski <andrei@php.net>
7958 Smarty_Compiler.class.php
7959 index.php: Added 'max' and 'start' section attributes.
7960 Added 'total' and 'iteration' section properties.
7962 2001-06-25 Andrei Zmievski <andrei@php.net>
7964 * Config_File.class.php
7968 Smarty_Compiler.class.php: Update version numbers.
7970 2001-06-23 Andrei Zmievski <andrei@php.net>
7972 * TODO: *** empty log message ***
7974 2001-06-21 Andrei Zmievski <andrei@php.net>
7976 * Config_File.class.php
7977 NEWS: Fixed booleanization bug.
7979 2001-06-20 Monte Ohrt <monte@ispi.net>
7982 update documents to reflect changes to cached content & debugging
7984 2001-06-20 Andrei Zmievski <andrei@php.net>
7987 Smarty.class.php: Remove debug output for cached and fetched cases.
7989 2001-06-20 Monte Ohrt <monte@ispi.net>
7991 * Smarty.class.php: update include_info to false
7996 templates/footer.tpl:
7997 moved debug logic into Smarty completely, created flags for it
7999 2001-06-19 Andrei Zmievski <andrei@php.net>
8003 templates/debug.tpl: *** empty log message ***
8006 Smarty.class.php: Remove unneeded debug functions.
8008 2001-06-19 Monte Ohrt <monte@ispi.net>
8015 templates/footer.tpl: commit updates, add debug template
8017 2001-06-19 Andrei Zmievski <andrei@php.net>
8020 Smarty_Compiler.class.php
8022 Moved config loading code inside main class, the compiled template now
8023 simply calls that method.
8025 2001-06-15 Andrei Zmievski <andrei@php.net>
8029 Smarty_Compiler.class.php
8030 templates/index.tpl: * moved config array into class itself
8031 * added 'scope' attribute for config_load
8033 * Smarty_Compiler.class.php
8035 Smarty.class.php: Finishing up secure mode.
8037 2001-06-15 Monte Ohrt <monte@ispi.net>
8039 * NEWS: update ChangeLog
8041 * Smarty_Compiler.class.php: cleaned up logic of if statement security
8043 * Smarty_Compiler.class.php: update if logic to cover more situations
8045 * Smarty_Compiler.class.php
8046 docs.sgml: update if statement security feature
8048 2001-06-14 Andrei Zmievski <andrei@php.net>
8051 Smarty.class.php: *** empty log message ***
8054 Smarty_Compiler.class.php:
8055 Fixed a bug with quoted strings inside if statements.
8057 2001-06-13 Monte Ohrt <monte@ispi.net>
8060 Smarty.class.php: added secure_dir array for multiple secure directories
8062 * Smarty.addons.php: update fetch funtion to respect security setting
8067 docs.sgml: update documentation, changelog
8070 Smarty.class.php: moved _extract setting to assign functions
8074 Smarty_Compiler.class.php:
8075 added assign/unassign custom functions, ability to re-extract tpl_vars
8078 Smarty_Compiler.class.php
8080 index.php: commit security features
8082 2001-06-11 Andrei Zmievski <andrei@php.net>
8084 * Smarty.class.php: Version variable typo.
8086 2001-06-05 Andrei Zmievski <andrei@php.net>
8089 Create config object in fetch() or just set the config path if it already
8092 2001-06-04 Andrei Zmievski <andrei@php.net>
8094 * Smarty.class.php: *** empty log message ***
8097 Smarty_Compiler.class.php:
8098 Fixed a problem with $<number> inside strip tags.
8100 2001-05-31 Andrei Zmievski <andrei@php.net>
8102 * NEWS: *** empty log message ***
8104 * Config_File.class.php: Allow empty config_path.
8106 2001-05-29 Monte Ohrt <monte@ispi.net>
8108 * Smarty_Compiler.class.php
8114 Smarty.class.php: update version numbers
8118 Smarty_Compiler.class.php
8119 docs.sgml: moved version variable to internal variable
8121 2001-05-22 Andrei Zmievski <andrei@php.net>
8125 Smarty_Compiler.class.php:
8126 Moved $_smarty_sections and $_smarty_conf_obj into Smarty class.
8128 2001-05-18 Monte Ohrt <monte@ispi.net>
8130 * NEWS: update ChangeLog
8133 QUICKSTART: update FAQ, QUICKSTART for windows include_path setup
8135 * configs/test.conf: added configs directory to cvs
8137 2001-05-18 Andrei Zmievski <andrei@php.net>
8139 * Smarty.class.php: Use compiler_class for including the file.
8141 2001-05-18 Monte Ohrt <monte@ispi.net>
8143 * docs.sgml: fix typo
8145 2001-05-16 Monte Ohrt <monte@ispi.net>
8151 Smarty_Compiler.class.php: update files to version 1.4.1
8153 * NEWS: update ChangeLog
8155 2001-05-15 Andrei Zmievski <andrei@php.net>
8157 * NEWS: *** empty log message ***
8159 * index.php: forget that!
8162 Smarty_Compiler.class.php
8163 index.php: Fixed a few E_NOTICE warnings.
8165 2001-05-09 Monte Ohrt <monte@ispi.net>
8171 docs.sgml: update dates versions
8173 2001-05-09 Andrei Zmievski <andrei@php.net>
8175 * NEWS: *** empty log message ***
8178 Use absolute paths when requiring/including Smart components.
8180 * NEWS: *** empty log message ***
8182 * Smarty.class.php: Use write mode instead of append.
8184 2001-05-02 Andrei Zmievski <andrei@php.net>
8187 Smarty_Compiler.class.php: Fix indexing by section properties.
8189 2001-05-02 Monte Ohrt <monte@ispi.net>
8191 * NEWS: update changelog
8193 * Smarty.class.php: remove period from syntax error
8195 2001-05-02 Andrei Zmievski <andrei@php.net>
8197 * Smarty_Compiler.class.php: Double-quote the attribute values by default.
8199 2001-04-30 Monte Ohrt <monte@ispi.net>
8201 * Smarty_Compiler.class.php
8202 NEWS: added simple {capture} logic
8204 2001-04-30 Andrei Zmievski <andrei@php.net>
8206 * TODO: *** empty log message ***
8208 * Smarty_Compiler.class.php
8209 Smarty.class.php: Fix passing config vars to included files.
8212 Smarty_Compiler.class.php: Fix inclusion again.
8214 2001-04-30 Monte Ohrt <monte@ispi.net>
8220 NEWS: update paths for windows (c:)
8222 2001-04-28 Andrei Zmievski <andrei@php.net>
8225 Smarty_Compiler.class.php: Fix passing variables to included files.
8227 * templates/index.tpl: *** empty log message ***
8229 2001-04-27 Andrei Zmievski <andrei@php.net>
8231 * Smarty_Compiler.class.php: Fix includes.
8233 2001-04-26 Andrei Zmievski <andrei@php.net>
8235 * Smarty_Compiler.class.php
8237 Smarty.class.php: Formatting mostly.
8239 * Smarty_Compiler.class.php
8240 Config_File.class.php: *** empty log message ***
8242 2001-04-26 Monte Ohrt <monte@ispi.net>
8244 * Smarty_Compiler.class.php
8250 Smarty.class.php: update docs with new changes
8252 2001-04-26 Andrei Zmievski <andrei@php.net>
8254 * RELEASE_NOTES: *** empty log message ***
8259 Smarty_Compiler.class.php: Added ability to reference object properties.
8261 2001-04-25 Andrei Zmievski <andrei@php.net>
8266 Smarty_Compiler.class.php
8269 Config_File.class.php
8272 NEWS: *** empty log message ***
8274 * docs.sgml: Docs on new parameter to custom functions.
8276 * NEWS: *** empty log message ***
8278 * Smarty_Compiler.class.php:
8279 Changing the way tpl vars are referenced and passing smarty object
8280 to custom functions.
8283 docs.sgml: Fixing docs a bit.
8285 2001-04-24 Andrei Zmievski <andrei@php.net>
8287 * docs.sgml: Docs for $compiler_class and compiler functions.
8289 * templates/index.tpl: *** empty log message ***
8291 * Smarty_Compiler.class.php: Remove debugging.
8293 2001-04-24 Monte Ohrt <monte@ispi.net>
8295 * docs.sgml: update compiler function docs
8297 2001-04-24 Andrei Zmievski <andrei@php.net>
8301 Smarty_Compiler.class.php
8302 templates/index.tpl: Added compiler function support.
8304 2001-04-24 Monte Ohrt <monte@ispi.net>
8308 update notes, change show_info_header to false by default
8311 Smarty_Compiler.class.php
8317 RELEASE_NOTES: update documenation, bug fixes
8319 2001-04-24 Andrei Zmievski <andrei@php.net>
8321 * misc/fix_vars.php: Hopefully fix for sure.
8323 2001-04-23 Monte Ohrt <monte@ispi.net>
8325 * misc/fix_vars.php: uncomment copy/unlink
8327 2001-04-23 Andrei Zmievski <andrei@php.net>
8329 * misc/fix_vars.php: Do it more thoroughly.
8331 * misc/fix_vars.php: check for }
8333 2001-04-22 Andrei Zmievski <andrei@php.net>
8335 * misc/fix_vars.php: Fix variable parsing.
8337 2001-04-20 Monte Ohrt <monte@ispi.net>
8339 * misc/fix_vars.php: fix problem with 4.0.5-dev and preg_replace_callback
8341 2001-04-19 Monte Ohrt <monte@ispi.net>
8343 * Smarty_Compiler.class.php
8348 Smarty.class.php: update notes/documentation
8355 Smarty_Compiler.class.php
8356 docs.sgml: update files for 1.4.0 release
8358 2001-04-16 Andrei Zmievski <andrei@php.net>
8360 * misc/fix_vars.php: Added fix_vars.php script.
8362 2001-04-16 Monte Ohrt <monte@ispi.net>
8367 templates/index.tpl:
8368 update RELEASE_NOTES & scripts with new section var syntax
8370 2001-04-13 Andrei Zmievski <andrei@php.net>
8372 * Smarty_Compiler.class.php: * Implement new variable format parser.
8373 * Optimizing config load a bit.
8375 2001-04-13 Monte Ohrt <monte@ispi.net>
8381 added $check_cached_insert_tags to speed up cached pages if
8382 {insert ...} is not used (Monte)
8384 2001-04-12 Andrei Zmievski <andrei@php.net>
8388 RELEASE_NOTES: *** empty log message ***
8390 * Smarty_Compiler.class.php: Remove redundant functions.
8392 * Smarty.class.php: Formatting.
8394 2001-04-12 Monte Ohrt <monte@ispi.net>
8396 * Smarty.class.php: update file: parsing
8399 docs.sgml: update documentation
8401 2001-04-12 Andrei Zmievski <andrei@php.net>
8404 Smarty_Compiler.class.php
8405 TODO: *** empty log message ***
8407 2001-04-11 Monte Ohrt <monte@ispi.net>
8411 RELEASE_NOTES: added RELEASE_NOTES file to cvs
8414 docs.sgml: update ChangeLog, update documentation
8417 Smarty_Compiler.class.php
8418 templates/index.tpl:
8419 update Smarty to compile at run-time. added ability to get files from
8420 absolute paths, added work around for LOCK_EX and windows, changed a few
8421 file permissions to be more secure.
8423 2001-03-29 Monte Ohrt <monte@ispi.net>
8427 allow arbitrary date strings instead of just timestamps
8429 2001-03-28 Monte Ohrt <monte@ispi.net>
8432 Smarty_Compiler.class.php
8438 update version in class, update docs for count_ and new vars
8440 * templates/index.tpl
8441 docs.sgml: update docs, example template
8443 2001-03-28 Andrei Zmievski <andrei@php.net>
8445 * Smarty_Compiler.class.php: Some variable renaming.
8447 2001-03-23 Andrei Zmievski <andrei@php.net>
8449 * Smarty_Compiler.class.php
8450 NEWS: Fixed nested include infinite repeat bug.
8452 2001-03-23 Monte Ohrt <monte@ispi.net>
8454 * Smarty.class.php: fix version number
8457 NEWS: added optional HTML header to output
8459 2001-03-22 Andrei Zmievski <andrei@php.net>
8461 * Smarty_Compiler.class.php: Fixed inclusion of dynamic files.
8463 2001-03-16 Andrei Zmievski <andrei@php.net>
8465 * Smarty_Compiler.class.php: Fixing the config_load scoping.
8467 * Smarty_Compiler.class.php: making config variables global for now.
8469 2001-03-15 Andrei Zmievski <andrei@php.net>
8471 * NEWS: *** empty log message ***
8473 * Smarty_Compiler.class.php:
8474 * Includes are now always done via generated function call to protect
8476 * config_load now always uses global config object to improve
8479 2001-03-13 Monte Ohrt <monte@ispi.net>
8481 * docs.sgml: update math documentation with format attribute
8483 2001-03-11 Monte Ohrt <monte@ispi.net>
8489 Smarty_Compiler.class.php: update math function with format attribute
8491 2001-03-10 Andrei Zmievski <andrei@php.net>
8493 * Smarty.addons.php: *** empty log message ***
8497 Smarty.class.php: Added html_select_time custom function.
8499 2001-03-08 Monte Ohrt <monte@ispi.net>
8502 Smarty_Compiler.class.php
8505 Smarty.addons.php: rename 1.3.1b to 1.3.1pl1
8510 Smarty_Compiler.class.php: update version numbers, changelog
8513 Smarty_Compiler.class.php:
8514 moved _syntax_error to Smarty_Compiler.class.php
8518 missing _syntax_error function recovered. fixed minor syntax in docs
8520 2001-03-07 Monte Ohrt <monte@ispi.net>
8526 Smarty_Compiler.class.php
8529 NEWS: update everything to 1.3.1
8531 2001-03-03 Monte Ohrt <monte@ispi.net>
8533 * Smarty_Compiler.class.php
8534 Smarty.class.php: fixed bug with cached insert tags
8536 2001-03-02 Monte Ohrt <monte@ispi.net>
8539 Smarty_Compiler.class.php:
8540 fix cache fuctions with separated compiled class
8544 docs.sgml: update changelog
8546 2001-03-02 Andrei Zmievski <andrei@php.net>
8549 Smarty_Compiler.class.php: Added 'first' and 'last' section properties.
8551 2001-03-02 Monte Ohrt <monte@ispi.net>
8553 * TODO: remove compiling separation TODO
8555 * Smarty_Compiler.class.php
8557 Smarty.class.php: update function headers
8559 * templates/index.tpl
8562 Smarty_Compiler.class.php
8563 index.php: split out compiling code for faster execution
8565 * Smarty.class.php: fixed a few warning messages
8570 NEWS: added fetch, unregister mod/fun, updated docs
8572 2001-03-01 Monte Ohrt <monte@ispi.net>
8574 * Smarty.addons.php: added "int" to available list
8578 Smarty.class.php: update FAQ, add math functions & update documetation
8583 docs.sgml: fixed literal tags and other optional delimiters
8585 2001-02-26 Andrei Zmievski <andrei@php.net>
8589 Added index_prev, index_next section properties and ability to
8594 Smarty.class.php: Reverting the plugins patch - needs more thought.
8596 * Smarty.class.php: Fixing plugin loading.
8598 2001-02-23 Andrei Zmievski <andrei@php.net>
8602 plugins/standard.plugin.php
8603 NEWS: Added plugin functionality.
8605 2001-02-22 Monte Ohrt <monte@ispi.net>
8611 Smarty.class.php: fixed issue with php tags executed in literal blocks
8613 2001-02-21 Monte Ohrt <monte@ispi.net>
8615 * NEWS: update changelog for LGPL change
8620 Smarty.addons.php: updated version numbers to 1.3.0
8623 templates/index.tpl: update changelog, rearrange index.tpl file
8625 2001-02-21 Andrei Zmievski <andrei@php.net>
8628 Smarty.class.php: *** empty log message ***
8630 2001-02-21 Monte Ohrt <monte@ispi.net>
8632 * docs.sgml: update parameters for is_cached and fetch
8634 2001-02-21 Andrei Zmievski <andrei@php.net>
8637 Smarty.class.php: *** empty log message ***
8639 2001-02-21 Monte Ohrt <monte@ispi.net>
8643 docs.sgml: update docs, remove header function from addons
8645 2001-02-20 Monte Ohrt <monte@ispi.net>
8648 NEWS: update changelog
8652 * TODO: update todo list
8654 * Smarty.class.php: update php tag handling logic
8656 2001-02-19 Monte Ohrt <monte@ispi.net>
8659 Config_File.class.php
8662 docs.sgml: fixed <?php tag at beginning of files, updated docs
8664 2001-02-19 Andrei Zmievski <andrei@php.net>
8666 * Smarty.addons.php: *** empty log message ***
8668 2001-02-13 Andrei Zmievski <andrei@php.net>
8670 * TODO: *** empty log message ***
8672 2001-02-12 Andrei Zmievski <andrei@php.net>
8674 * templates/index.tpl
8675 Smarty.class.php: *** empty log message ***
8677 2001-02-10 Monte Ohrt <monte@ispi.net>
8679 * Smarty.class.php: remove unneeded preg_match
8681 * Smarty.class.php: remove comment
8683 * Smarty.class.php: updated php escape to handle <script language="php">
8686 Smarty.class.php: fix php tag escapement logic
8688 * NEWS: commit changelog
8690 * docs.sgml: update header docs
8694 Smarty.class.php: added header custom function
8696 2001-02-09 Monte Ohrt <monte@ispi.net>
8699 templates/header.tpl
8703 docs.sgml: update documentation, add examples to test script.
8705 2001-02-08 Andrei Zmievski <andrei@php.net>
8707 * Smarty.class.php: *** empty log message ***
8709 2001-02-08 Monte Ohrt <monte@ispi.net>
8711 * COPYING.lib: added COPYING.lib
8714 Config_File.class.php
8717 docs.sgml: changed license to LGPL for commercial use
8720 Smarty.class.php: fix clear_assign syntax error
8722 2001-02-07 Monte Ohrt <monte@ispi.net>
8724 * Smarty.class.php: added ability to pass array to clear_assign
8729 update documentation, remove tests from index file and template
8731 2001-02-07 Andrei Zmievski <andrei@php.net>
8734 Smarty.class.php: Adding file locking.
8736 * templates/index.tpl
8739 index.php: More cache work.
8741 2001-02-06 Monte Ohrt <monte@ispi.net>
8745 change register_ function names, update documents with tables
8747 2001-02-06 Andrei Zmievski <andrei@php.net>
8751 templates/index.tpl: Reworking and optimizing the cache system.
8753 * Smarty.class.php: Restoring ?> in patterns.
8755 2001-02-05 Monte Ohrt <monte@ispi.net>
8758 docs.sgml: update cache directory creation logic
8760 2001-02-05 Andrei Zmievski <andrei@php.net>
8762 * Smarty.class.php: Removing once-only subpattern for now..
8764 * Smarty.class.php: Fix modifier arg parsing.
8766 2001-02-02 Andrei Zmievski <andrei@php.net>
8770 templates/index.tpl: See changelog.
8772 2001-02-01 Andrei Zmievski <andrei@php.net>
8774 * README: *** empty log message ***
8776 * Smarty.class.php: Use 'echo' instead of 'print'.
8778 * Smarty.addons.php: *** empty log message ***
8780 2001-02-01 Monte Ohrt <monte@ispi.net>
8782 * Smarty.class.php: rearranged variables at top of script
8784 2001-02-01 Andrei Zmievski <andrei@php.net>
8786 * Smarty.class.php: Retabbing.
8788 * templates/index.tpl
8790 index.php: *** empty log message ***
8792 2001-02-01 Monte Ohrt <monte@ispi.net>
8794 * Smarty.class.php: update caching logic
8796 * Smarty.class.php: fixed clear_all_cache bugs
8798 * Smarty.class.php: fix .cache check
8802 Smarty.class.php: update .che to .cache
8806 docs.sgml: updated docs for caching, added clear_all_cache() directive
8808 2001-01-31 Monte Ohrt <monte@ispi.net>
8812 docs.sgml: upated docs for date_format and html_options
8814 2001-01-31 Andrei Zmievski <andrei@php.net>
8816 * NEWS: *** empty log message ***
8819 index.php: Added ability to pass 'options' attribute to html_options.
8826 Config_File.class.php
8828 README: Reworking, simplifying, and speeding up cache implementation.
8829 Fixing the infelicity where you couldn't have '|' and ':' inside
8830 quoted modifier arguments.
8832 2001-01-31 Monte Ohrt <monte@ispi.net>
8836 templates/index.tpl: removed DEBUG lines
8838 2001-01-30 Monte Ohrt <monte@ispi.net>
8840 * Smarty.class.php: changed default expire to 3600
8842 * Config_File.class.php
8846 Smarty.class.php: updated version numbers
8851 added caching, force compile, force cache, misc performance updates
8853 2001-01-30 Andrei Zmievski <andrei@php.net>
8855 * NEWS: *** empty log message ***
8858 templates/index.tpl: Remove debug message.
8861 templates/index.tpl: Fixing the compile directory mayhem...
8864 Fix problem with {strip} around {section} and {include}
8866 * Smarty.addons.php: *** empty log message ***
8868 2001-01-29 Monte Ohrt <monte@ispi.net>
8873 Smarty.class.php: fixed PHP_VERSION check, misc doc updates
8876 Config_File.class.php
8882 docs.sgml: updated for 1.2.1 compile_dir changes, misc doc updates
8884 2001-01-26 Monte Ohrt <monte@ispi.net>
8887 README: update BUGS and README files
8891 * Config_File.class.php
8898 AUTHORS: update again
8900 2001-01-26 Andrei Zmievski <andrei@php.net>
8906 templates/index.tpl: *** empty log message ***
8910 templates/index.tpl: Added ability to index by key.
8912 2001-01-25 Monte Ohrt <monte@ispi.net>
8914 * NEWS: update changelog
8920 AUTHORS: updated versions to 1.1.0
8924 Config_File.class.php
8926 Smarty.class.php: update copyright notice
8928 * Config_File.class.php
8931 docs.sgml: added misc info
8933 2001-01-24 Monte Ohrt <monte@ispi.net>
8938 Config_File.class.php: initial commit
8940 2001-01-23 Monte Ohrt <monte@ispi.net>
8942 * docs.sgml: fix typo
8944 2001-01-22 Monte Ohrt <monte@ispi.net>
8947 docs.sgml: updated docs, renamed file
8952 README: updated Changelog and Readme
8954 * doc.sgm: updated doc.sgm error
8960 QUICKSTART: misc doc changes, added AUTHORS, COPYING
8962 2001-01-22 Andrei Zmievski <andrei@php.net>
8965 templates/index.tpl: *** empty log message ***
8968 templates/index.tpl:
8969 Fixed bug that wouldn't let you do specify non-array values for 'loop'
8972 2001-01-22 Monte Ohrt <monte@ispi.net>
8974 * QUICKSTART: updated QUICKSTART
8980 doc.sgm: added BUGS and INSTALL, updated docs, FAQ, README
8982 2001-01-21 Monte Ohrt <monte@ispi.net>
8985 doc.sgm: updates to FAQ and docs
8987 2001-01-19 Monte Ohrt <monte@ispi.net>
8989 * FAQ: initial commit of FAQ
8995 updated README, doc.sgm with preg_replace() parameter issue. also removed "./" from index.php file
8997 * NEWS: initial commit of changelog
9000 QUICKSTART: update quickstart text
9002 2001-01-19 Andrei Zmievski <andrei@php.net>
9004 * Smarty.class.php: Fix the compiled template check.
9006 2001-01-18 Andrei Zmievski <andrei@php.net>
9008 * doc.sgm: *** empty log message ***
9010 2001-01-18 Monte Ohrt <monte@ispi.net>
9017 doc.sgm: update changes
9019 2001-01-18 Andrei Zmievski <andrei@php.net>
9022 Smarty.addons.php: *** empty log message ***
9024 2001-01-18 Monte Ohrt <monte@ispi.net>
9027 doc.sgm: add QUICKSTART, update docs for default modifier
9030 Smarty.class.php: added default modifier
9036 templates/index.tpl: added dislaimers
9038 2001-01-18 Andrei Zmievski <andrei@php.net>
9040 * Smarty.class.php: *** empty log message ***
9042 2001-01-16 Andrei Zmievski <andrei@php.net>
9045 templates/index.tpl: Implement 'div by'.
9047 2001-01-12 Monte Ohrt <monte@ispi.net>
9049 * doc.sgm: update docs
9051 * doc.sgm: doc changes
9053 * doc.sgm: update docs
9055 2001-01-12 Andrei Zmievski <andrei@php.net>
9058 doc.sgm: *** empty log message ***
9060 * Smarty.class.php: Fix template traversal.
9062 2001-01-11 Andrei Zmievski <andrei@php.net>
9064 * Smarty.class.php: *** empty log message ***
9066 2001-01-09 Andrei Zmievski <andrei@php.net>
9069 Smarty.class.php: *** empty log message ***
9071 2001-01-09 Monte Ohrt <monte@ispi.net>
9073 * doc.sgm: update manual
9075 2001-01-05 Monte Ohrt <monte@ispi.net>
9078 Smarty.addons.php: commit changes
9080 2001-01-04 Monte Ohrt <monte@ispi.net>
9084 Smarty.class.php: update changes
9088 doc.sgm: add documentation
9090 2001-01-02 Monte Ohrt <monte@ispi.net>
9095 Smarty.class.php: prepend insert_ to insert tag functions
9099 templates/index.tpl: remove caching logic
9104 templates/index.tpl: update changes
9106 2000-12-27 Andrei Zmievski <andrei@php.net>
9109 templates/header.tpl
9111 Smarty.addons.php: *** empty log message ***
9113 2000-12-21 Andrei Zmievski <andrei@php.net>
9115 * Smarty.class.php: Fix access to template variables.
9118 templates/header.tpl:
9119 Added support for passing variables to included files.
9121 2000-12-20 Andrei Zmievski <andrei@php.net>
9124 Added support for inserting results of function processing a template.
9126 2000-12-18 Monte Ohrt <monte@ispi.net>
9128 * Smarty.class.php: added string_format function
9130 * Smarty.addons.php: update format to string_format
9134 Smarty.class.php: added format addon function
9136 2000-12-13 Andrei Zmievski <andrei@php.net>
9139 Smarty.class.php: Fix sectionelse.
9141 2000-12-07 Andrei Zmievski <andrei@php.net>
9145 templates/index.tpl: *** empty log message ***
9147 2000-12-04 Andrei Zmievski <andrei@php.net>
9151 Smarty.addons.php: *** empty log message ***
9153 2000-11-27 Andrei Zmievski <andrei@php.net>
9155 * templates/index.tpl
9156 Smarty.class.php: *** empty log message ***
9158 2000-11-22 Andrei Zmievski <andrei@php.net>
9161 templates/index.tpl: *** empty log message ***
9163 2000-11-21 Andrei Zmievski <andrei@php.net>
9167 Smarty.addons.php: *** empty log message ***
9169 2000-11-20 Andrei Zmievski <andrei@php.net>
9171 * templates/index.tpl
9174 index.php: *** empty log message ***
9178 templates/index.tpl: Made sections work mostly.
9180 2000-11-19 Andrei Zmievski <andrei@php.net>
9183 templates/index.tpl: *** empty log message ***
9185 2000-11-17 Andrei Zmievski <andrei@php.net>
9188 Smarty.addons.php: *** empty log message ***
9190 2000-11-15 Monte Ohrt <monte@ispi.net>
9193 templates/footer.tpl
9194 templates/header.tpl
9195 templates/index.tpl: added template files to cvs dir
9198 Smarty.class.php: commit changes
9200 2000-08-08 Monte Ohrt <monte@ispi.net>
9203 Smarty.class.php: update include path bug
9205 * README: add README file
9207 * Smarty.class.php: New file.
9209 * Smarty.class.php: initial import