Changeset 3368

Show
Ignore:
Timestamp:
08/27/2008 05:27:10 PM (3 months ago)
Author:
Shadowhand
Message:

Follow ups to r3366:

  • Moved system/core/utf8 to system/utf8 and updated function loaders
  • Updated Router to use the proper config file (oops)
Location:
trunk/system
Files:
2 modified
1 moved

Legend:

Unmodified
Added
Removed
  • trunk/system/classes/router.php

    r3367 r3368  
    3636 
    3737                // Load routes 
    38                 $routes = Kohana::config('routing'); 
     38                $routes = Kohana::config('routes'); 
    3939 
    4040                if (isset($routes['_default']) OR count($routes) > 1 AND isset($routes[1])) 
  • trunk/system/classes/utf8.php

    r3366 r3368  
    116116        public static function transliterate_to_ascii($str, $case = 0) 
    117117        { 
    118                 if ( ! isset(self::$called[__FUNCTION__])) 
    119                 { 
    120                         require SYSPATH.'core/utf8/'.__FUNCTION__.EXT; 
    121  
    122                         // Function has been called 
    123                         self::$called[__FUNCTION__] = TRUE; 
     118                if ( ! isset(self::$called[__METHOD__])) 
     119                { 
     120                        require SYSPATH.'utf8/'.__METHOD__.EXT; 
     121 
     122                        // Function has been called 
     123                        self::$called[__METHOD__] = TRUE; 
    124124                } 
    125125 
     
    136136        public static function strlen($str) 
    137137        { 
    138                 if ( ! isset(self::$called[__FUNCTION__])) 
    139                 { 
    140                         require SYSPATH.'core/utf8/'.__FUNCTION__.EXT; 
    141  
    142                         // Function has been called 
    143                         self::$called[__FUNCTION__] = TRUE; 
     138                if ( ! isset(self::$called[__METHOD__])) 
     139                { 
     140                        require SYSPATH.'utf8/'.__METHOD__.EXT; 
     141 
     142                        // Function has been called 
     143                        self::$called[__METHOD__] = TRUE; 
    144144                } 
    145145 
     
    161161        public static function strpos($str, $search, $offset = 0) 
    162162        { 
    163                 if ( ! isset(self::$called[__FUNCTION__])) 
    164                 { 
    165                         require SYSPATH.'core/utf8/'.__FUNCTION__.EXT; 
    166  
    167                         // Function has been called 
    168                         self::$called[__FUNCTION__] = TRUE; 
     163                if ( ! isset(self::$called[__METHOD__])) 
     164                { 
     165                        require SYSPATH.'utf8/'.__METHOD__.EXT; 
     166 
     167                        // Function has been called 
     168                        self::$called[__METHOD__] = TRUE; 
    169169                } 
    170170 
     
    186186        public static function strrpos($str, $search, $offset = 0) 
    187187        { 
    188                 if ( ! isset(self::$called[__FUNCTION__])) 
    189                 { 
    190                         require SYSPATH.'core/utf8/'.__FUNCTION__.EXT; 
    191  
    192                         // Function has been called 
    193                         self::$called[__FUNCTION__] = TRUE; 
     188                if ( ! isset(self::$called[__METHOD__])) 
     189                { 
     190                        require SYSPATH.'utf8/'.__METHOD__.EXT; 
     191 
     192                        // Function has been called 
     193                        self::$called[__METHOD__] = TRUE; 
    194194                } 
    195195 
     
    210210        public static function substr($str, $offset, $length = NULL) 
    211211        { 
    212                 if ( ! isset(self::$called[__FUNCTION__])) 
    213                 { 
    214                         require SYSPATH.'core/utf8/'.__FUNCTION__.EXT; 
    215  
    216                         // Function has been called 
    217                         self::$called[__FUNCTION__] = TRUE; 
     212                if ( ! isset(self::$called[__METHOD__])) 
     213                { 
     214                        require SYSPATH.'utf8/'.__METHOD__.EXT; 
     215 
     216                        // Function has been called 
     217                        self::$called[__METHOD__] = TRUE; 
    218218                } 
    219219 
     
    234234        public static function substr_replace($str, $replacement, $offset, $length = NULL) 
    235235        { 
    236                 if ( ! isset(self::$called[__FUNCTION__])) 
    237                 { 
    238                         require SYSPATH.'core/utf8/'.__FUNCTION__.EXT; 
    239  
    240                         // Function has been called 
    241                         self::$called[__FUNCTION__] = TRUE; 
     236                if ( ! isset(self::$called[__METHOD__])) 
     237                { 
     238                        require SYSPATH.'utf8/'.__METHOD__.EXT; 
     239 
     240                        // Function has been called 
     241                        self::$called[__METHOD__] = TRUE; 
    242242                } 
    243243 
     
    256256        public static function strtolower($str) 
    257257        { 
    258                 if ( ! isset(self::$called[__FUNCTION__])) 
    259                 { 
    260                         require SYSPATH.'core/utf8/'.__FUNCTION__.EXT; 
    261  
    262                         // Function has been called 
    263                         self::$called[__FUNCTION__] = TRUE; 
     258                if ( ! isset(self::$called[__METHOD__])) 
     259                { 
     260                        require SYSPATH.'utf8/'.__METHOD__.EXT; 
     261 
     262                        // Function has been called 
     263                        self::$called[__METHOD__] = TRUE; 
    264264                } 
    265265 
     
    278278        public static function strtoupper($str) 
    279279        { 
    280                 if ( ! isset(self::$called[__FUNCTION__])) 
    281                 { 
    282                         require SYSPATH.'core/utf8/'.__FUNCTION__.EXT; 
    283  
    284                         // Function has been called 
    285                         self::$called[__FUNCTION__] = TRUE; 
     280                if ( ! isset(self::$called[__METHOD__])) 
     281                { 
     282                        require SYSPATH.'utf8/'.__METHOD__.EXT; 
     283 
     284                        // Function has been called 
     285                        self::$called[__METHOD__] = TRUE; 
    286286                } 
    287287 
     
    300300        public static function ucfirst($str) 
    301301        { 
    302                 if ( ! isset(self::$called[__FUNCTION__])) 
    303                 { 
    304                         require SYSPATH.'core/utf8/'.__FUNCTION__.EXT; 
    305  
    306                         // Function has been called 
    307                         self::$called[__FUNCTION__] = TRUE; 
     302                if ( ! isset(self::$called[__METHOD__])) 
     303                { 
     304                        require SYSPATH.'utf8/'.__METHOD__.EXT; 
     305 
     306                        // Function has been called 
     307                        self::$called[__METHOD__] = TRUE; 
    308308                } 
    309309 
     
    322322        public static function ucwords($str) 
    323323        { 
    324                 if ( ! isset(self::$called[__FUNCTION__])) 
    325                 { 
    326                         require SYSPATH.'core/utf8/'.__FUNCTION__.EXT; 
    327  
    328                         // Function has been called 
    329                         self::$called[__FUNCTION__] = TRUE; 
     324                if ( ! isset(self::$called[__METHOD__])) 
     325                { 
     326                        require SYSPATH.'utf8/'.__METHOD__.EXT; 
     327 
     328                        // Function has been called 
     329                        self::$called[__METHOD__] = TRUE; 
    330330                } 
    331331 
     
    347347        public static function strcasecmp($str1, $str2) 
    348348        { 
    349                 if ( ! isset(self::$called[__FUNCTION__])) 
    350                 { 
    351                         require SYSPATH.'core/utf8/'.__FUNCTION__.EXT; 
    352  
    353                         // Function has been called 
    354                         self::$called[__FUNCTION__] = TRUE; 
     349                if ( ! isset(self::$called[__METHOD__])) 
     350                { 
     351                        require SYSPATH.'utf8/'.__METHOD__.EXT; 
     352 
     353                        // Function has been called 
     354                        self::$called[__METHOD__] = TRUE; 
    355355                } 
    356356 
     
    375375        public static function str_ireplace($search, $replace, $str, & $count = NULL) 
    376376        { 
    377                 if ( ! isset(self::$called[__FUNCTION__])) 
    378                 { 
    379                         require SYSPATH.'core/utf8/'.__FUNCTION__.EXT; 
    380  
    381                         // Function has been called 
    382                         self::$called[__FUNCTION__] = TRUE; 
     377                if ( ! isset(self::$called[__METHOD__])) 
     378                { 
     379                        require SYSPATH.'utf8/'.__METHOD__.EXT; 
     380 
     381                        // Function has been called 
     382                        self::$called[__METHOD__] = TRUE; 
    383383                } 
    384384 
     
    400400        public static function stristr($str, $search) 
    401401        { 
    402                 if ( ! isset(self::$called[__FUNCTION__])) 
    403                 { 
    404                         require SYSPATH.'core/utf8/'.__FUNCTION__.EXT; 
    405  
    406                         // Function has been called 
    407                         self::$called[__FUNCTION__] = TRUE; 
     402                if ( ! isset(self::$called[__METHOD__])) 
     403                { 
     404                        require SYSPATH.'utf8/'.__METHOD__.EXT; 
     405 
     406                        // Function has been called 
     407                        self::$called[__METHOD__] = TRUE; 
    408408                } 
    409409 
     
    425425        public static function strspn($str, $mask, $offset = NULL, $length = NULL) 
    426426        { 
    427                 if ( ! isset(self::$called[__FUNCTION__])) 
    428                 { 
    429                         require SYSPATH.'core/utf8/'.__FUNCTION__.EXT; 
    430  
    431                         // Function has been called 
    432                         self::$called[__FUNCTION__] = TRUE; 
     427                if ( ! isset(self::$called[__METHOD__])) 
     428                { 
     429                        require SYSPATH.'utf8/'.__METHOD__.EXT; 
     430 
     431                        // Function has been called 
     432                        self::$called[__METHOD__] = TRUE; 
    433433                } 
    434434 
     
    450450        public static function strcspn($str, $mask, $offset = NULL, $length = NULL) 
    451451        { 
    452                 if ( ! isset(self::$called[__FUNCTION__])) 
    453                 { 
    454                         require SYSPATH.'core/utf8/'.__FUNCTION__.EXT; 
    455  
    456                         // Function has been called 
    457                         self::$called[__FUNCTION__] = TRUE; 
     452                if ( ! isset(self::$called[__METHOD__])) 
     453                { 
     454                        require SYSPATH.'utf8/'.__METHOD__.EXT; 
     455 
     456                        // Function has been called 
     457                        self::$called[__METHOD__] = TRUE; 
    458458                } 
    459459 
     
    475475        public static function str_pad($str, $final_str_length, $pad_str = ' ', $pad_type = STR_PAD_RIGHT) 
    476476        { 
    477                 if ( ! isset(self::$called[__FUNCTION__])) 
    478                 { 
    479                         require SYSPATH.'core/utf8/'.__FUNCTION__.EXT; 
    480  
    481                         // Function has been called 
    482                         self::$called[__FUNCTION__] = TRUE; 
     477                if ( ! isset(self::$called[__METHOD__])) 
     478                { 
     479                        require SYSPATH.'utf8/'.__METHOD__.EXT; 
     480 
     481                        // Function has been called 
     482                        self::$called[__METHOD__] = TRUE; 
    483483                } 
    484484 
     
    498498        public static function str_split($str, $split_length = 1) 
    499499        { 
    500                 if ( ! isset(self::$called[__FUNCTION__])) 
    501                 { 
    502                         require SYSPATH.'core/utf8/'.__FUNCTION__.EXT; 
    503  
    504                         // Function has been called 
    505                         self::$called[__FUNCTION__] = TRUE; 
     500                if ( ! isset(self::$called[__METHOD__])) 
     501                { 
     502                        require SYSPATH.'utf8/'.__METHOD__.EXT; 
     503 
     504                        // Function has been called 
     505                        self::$called[__METHOD__] = TRUE; 
    506506                } 
    507507 
     
    520520        public static function strrev($str) 
    521521        { 
    522                 if ( ! isset(self::$called[__FUNCTION__])) 
    523                 { 
    524                         require SYSPATH.'core/utf8/'.__FUNCTION__.EXT; 
    525  
    526                         // Function has been called 
    527                         self::$called[__FUNCTION__] = TRUE; 
     522                if ( ! isset(self::$called[__METHOD__])) 
     523                { 
     524                        require SYSPATH.'utf8/'.__METHOD__.EXT; 
     525 
     526                        // Function has been called 
     527                        self::$called[__METHOD__] = TRUE; 
    528528                } 
    529529 
     
    544544        public static function trim($str, $charlist = NULL) 
    545545        { 
    546                 if ( ! isset(self::$called[__FUNCTION__])) 
    547                 { 
    548                         require SYSPATH.'core/utf8/'.__FUNCTION__.EXT; 
    549  
    550                         // Function has been called 
    551                         self::$called[__FUNCTION__] = TRUE; 
     546                if ( ! isset(self::$called[__METHOD__])) 
     547                { 
     548                        require SYSPATH.'utf8/'.__METHOD__.EXT; 
     549 
     550                        // Function has been called 
     551                        self::$called[__METHOD__] = TRUE; 
    552552                } 
    553553 
     
    567567        public static function ltrim($str, $charlist = NULL) 
    568568        { 
    569                 if ( ! isset(self::$called[__FUNCTION__])) 
    570                 { 
    571                         require SYSPATH.'core/utf8/'.__FUNCTION__.EXT; 
    572  
    573                         // Function has been called 
    574                         self::$called[__FUNCTION__] = TRUE; 
     569                if ( ! isset(self::$called[__METHOD__])) 
     570                { 
     571                        require SYSPATH.'utf8/'.__METHOD__.EXT; 
     572 
     573                        // Function has been called 
     574                        self::$called[__METHOD__] = TRUE; 
    575575                } 
    576576 
     
    590590        public static function rtrim($str, $charlist = NULL) 
    591591        { 
    592                 if ( ! isset(self::$called[__FUNCTION__])) 
    593                 { 
    594                         require SYSPATH.'core/utf8/'.__FUNCTION__.EXT; 
    595  
    596                         // Function has been called 
    597                         self::$called[__FUNCTION__] = TRUE; 
     592                if ( ! isset(self::$called[__METHOD__])) 
     593                { 
     594                        require SYSPATH.'utf8/'.__METHOD__.EXT; 
     595 
     596                        // Function has been called 
     597                        self::$called[__METHOD__] = TRUE; 
    598598                } 
    599599 
     
    612612        public static function ord($chr) 
    613613        { 
    614                 if ( ! isset(self::$called[__FUNCTION__])) 
    615                 { 
    616                         require SYSPATH.'core/utf8/'.__FUNCTION__.EXT; 
    617  
    618                         // Function has been called 
    619                         self::$called[__FUNCTION__] = TRUE; 
     614                if ( ! isset(self::$called[__METHOD__])) 
     615                { 
     616                        require SYSPATH.'utf8/'.__METHOD__.EXT; 
     617 
     618                        // Function has been called 
     619                        self::$called[__METHOD__] = TRUE; 
    620620                } 
    621621 
     
    640640        public static function to_unicode($str) 
    641641        { 
    642                 if ( ! isset(self::$called[__FUNCTION__])) 
    643                 { 
    644                         require SYSPATH.'core/utf8/'.__FUNCTION__.EXT; 
    645  
    646                         // Function has been called 
    647                         self::$called[__FUNCTION__] = TRUE; 
     642                if ( ! isset(self::$called[__METHOD__])) 
     643                { 
     644                        require SYSPATH.'utf8/'.__METHOD__.EXT; 
     645 
     646                        // Function has been called 
     647                        self::$called[__METHOD__] = TRUE; 
    648648                } 
    649649 
     
    668668        public static function from_unicode($arr) 
    669669        { 
    670                 if ( ! isset(self::$called[__FUNCTION__])) 
    671                 { 
    672                         require SYSPATH.'core/utf8/'.__FUNCTION__.EXT; 
    673  
    674                         // Function has been called 
    675                         self::$called[__FUNCTION__] = TRUE; 
     670                if ( ! isset(self::$called[__METHOD__])) 
     671                { 
     672                        require SYSPATH.'utf8/'.__METHOD__.EXT; 
     673 
     674                        // Function has been called 
     675                        self::$called[__METHOD__] = TRUE; 
    676676                } 
    677677 
  • trunk/system/utf8