Author: kn
Date: Mon Jan 7 11:40:51 2008
New Revision: 7085
Log:
- Fixed issue #12289: String function str_last_index documented, but not
defined.
Modified:
trunk/Template/ChangeLog
trunk/Template/docs/functions/string.txt
trunk/Template/src/functions/string_functions.php
trunk/Template/tests/regression_tests/functions/correct/string_functions.in
trunk/Template/tests/regression_tests/functions/correct/string_functions.out
Modified: trunk/Template/ChangeLog
==============================================================================
--- trunk/Template/ChangeLog [iso-8859-1] (original)
+++ trunk/Template/ChangeLog [iso-8859-1] Mon Jan 7 11:40:51 2008
@@ -6,6 +6,8 @@
- Fixed issue #11228: Cannot supply an absolute Win32-Path to $t->process().
- Better error message when an external (use) variable is not given.
- Made named parameters work with PHP 5.1.6.
+- Fixed issue #12289: String function str_last_index documented, but not
+ defined.
1.2 - Monday 02 July 2007
Modified: trunk/Template/docs/functions/string.txt
==============================================================================
--- trunk/Template/docs/functions/string.txt [iso-8859-1] (original)
+++ trunk/Template/docs/functions/string.txt [iso-8859-1] Mon Jan 7 11:40:51
2008
@@ -299,13 +299,13 @@
{str_last_index( "Don't you dare use the word 'party' as a verb in this
shop!", "party" )}
{str_last_index( "Don't you dare use the word 'party' as a verb in this
shop!", "a" )}
- {str_last_index( "Don't you dare use the word 'party' as a verb in this
shop!", "a", 38 )}
+ {str_last_index( "Don't you dare use the word 'party' as a verb in this
shop!", "a", -25 )}
Outputs::
29
39
- 36
+ 30
See also str_index_of_ (), str_contains_ (), str_starts_with_ (),
str_ends_with_ ().
Modified: trunk/Template/src/functions/string_functions.php
==============================================================================
--- trunk/Template/src/functions/string_functions.php [iso-8859-1] (original)
+++ trunk/Template/src/functions/string_functions.php [iso-8859-1] Mon Jan 7
11:40:51 2008
@@ -150,8 +150,8 @@
// str_last_index( $sl, $sr [, $index] )
// strrpos( $sl, $sr [, $index ] )
- case "str_index_of": return array( ezcTemplateAstNode::TYPE_VALUE,
array( "%haystack", "%needle", "[%index]" ),
- self::functionCall( "strpos", array( "%haystack", "%needle",
"[%index]" ) ) );
+ case "str_last_index": return array(
ezcTemplateAstNode::TYPE_VALUE, array( "%haystack", "%needle", "[%index]" ),
+ self::functionCall( "strrpos", array( "%haystack", "%needle",
"[%index]" ) ) );
// str_is_empty( $s )
// strlen( $s ) === 0
Modified:
trunk/Template/tests/regression_tests/functions/correct/string_functions.in
==============================================================================
--- trunk/Template/tests/regression_tests/functions/correct/string_functions.in
[iso-8859-1] (original)
+++ trunk/Template/tests/regression_tests/functions/correct/string_functions.in
[iso-8859-1] Mon Jan 7 11:40:51 2008
@@ -17,6 +17,7 @@
16. {str_at( "abcdefg", 1)}
17. {str_fill( "ab", 3)}
18. {str_index_of( "abcdefgcdab", "def")} {str_index_of( "abcdefgcdab", "cd",
5 ) }
+18.2. {str_last_index( "abcdefgcdab", "ab")} {str_last_index( "abcdefgcdab",
"ab", -5 ) }
19. {str_is_empty( "" )} {str_is_empty("") !== false}
20. {str_pad_left( "abc", 5, ".." )}
Modified:
trunk/Template/tests/regression_tests/functions/correct/string_functions.out
==============================================================================
---
trunk/Template/tests/regression_tests/functions/correct/string_functions.out
[iso-8859-1] (original)
+++
trunk/Template/tests/regression_tests/functions/correct/string_functions.out
[iso-8859-1] Mon Jan 7 11:40:51 2008
@@ -17,6 +17,7 @@
16. b
17. ababab
18. 3 7
+18.2. 9 0
19. 1 1
20. ..abc
--
svn-components mailing list
[email protected]
http://lists.ez.no/mailman/listinfo/svn-components