00001 <?php
00002
00011 class oxStr
00012 {
00018 static protected $_oHandler;
00019
00025 static public function getStr()
00026 {
00027 if (!isset(self::$_oHandler)) {
00028
00029 self::$_oHandler = oxNew("oxStr")->_getStrHandler();
00030 }
00031
00032 return self::$_oHandler;
00033 }
00034
00042 protected function _getStrHandler()
00043 {
00044 if (oxConfig::getInstance()->isUtf() && function_exists('mb_strlen')) {
00045 return oxNew("oxStrMb");
00046 } else {
00047 return oxNew("oxStrRegular");
00048 }
00049 }
00050
00051 }