Changeset 4610
- Timestamp:
- 08/29/10 19:32:54 (18 months ago)
- File:
-
- 1 edited
-
trunk/core/bootstrap/clansuite.loader.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/core/bootstrap/clansuite.loader.php
r4608 r4610 365 365 * or : Array ( [0] => clansuite [1] => module [2] => news ) 366 366 */ 367 368 $classname = self::toUnderscoredUpperCamelCase($modulename); 369 367 370 $moduleinfos = explode('_', $modulename); 368 $classname = '';369 370 $i = 0;371 foreach ($moduleinfos as $moduleinfo)372 {373 if($i == 0)374 {375 $classname .= ucfirst($moduleinfo);376 ++$i;377 }378 else379 {380 $classname .= '_'.ucfirst($moduleinfo);381 }382 }383 384 371 $filename = ROOT_MOD; 385 372 … … 392 379 # admin submodule filename, like news.admin.php 393 380 $filename .= $moduleinfos['2'] . DS . 'controller' . DS . $moduleinfos['2'] . '.admin.php'; 394 395 $classname .= 'Admin';396 381 } 397 382 else … … 409 394 return self::requireFile($filename, $classname); 410 395 } 396 397 /** 398 * Transforms a string from underscored_lower_case to Underscored_Upper_Camel_Case. 399 * 400 * @param string $string String in underscored_lower_case format. 401 * @return $string String in Upper_Camel_Case. 402 */ 403 public static function toUnderscoredUpperCamelCase($string) 404 { 405 $upperCamelCase = str_replace(' ', '_', ucwords(str_replace('_', ' ', strtolower($string)))); 406 return $upperCamelCase; 407 } 411 408 } 412 409 ?>
Note: See TracChangeset
for help on using the changeset viewer.
