[TASK] Unify backend: header/section
[Packages/TYPO3.CMS.git] / typo3 / sysext / indexed_search / class.lexer.php
index 3db4742..12746a8 100755 (executable)
  * @author     Kasper Skårhøj <kasperYYYY@typo3.com>
  * Parts provided by Martin Kutschker <Martin.T.Kutschker@blackbox.net>
  */
-/**
- * [CLASS/FUNCTION INDEX of SCRIPT]
- *
- *
- *
- *   73: class tx_indexedsearch_lexer
- *  105:     function tx_indexedsearch_lexer()
- *  116:     function split2Words($wordString)
- *
- *              SECTION: Helper functions
- *  178:     function addWords(&$words, &$wordString, $start, $len)
- *  239:     function get_word(&$str, $pos=0)
- *  264:     function utf8_is_letter(&$str, &$len, $pos=0)
- *  329:     function charType($cp)
- *  383:     function utf8_ord(&$str, &$len, $pos=0, $hex=FALSE)
- *
- * TOTAL FUNCTIONS: 7
- * (This index is automatically created/updated by the extension "extdeveval")
- *
- */
 
 
 
@@ -112,6 +92,19 @@ class tx_indexedsearch_lexer {
        }
 
        /**
+        * Compatibility constructor.
+        *
+        * @deprecated since TYPO3 4.6 and will be removed in TYPO3 4.8. Use __construct() instead.
+        */
+       public function tx_indexedsearch_lexer() {
+               t3lib_div::logDeprecatedFunction();
+                       // Note: we cannot call $this->__construct() here because it would call the derived class constructor and cause recursion
+                       // This code uses official PHP behavior (http://www.php.net/manual/en/language.oop5.basic.php) when $this in the
+                       // statically called non-static method inherits $this from the caller's scope.
+               tx_indexedsearch_lexer::__construct();
+       }
+
+       /**
         * Splitting string into words.
         * Used for indexing, can also be used to find words in query.
         *