Example #1
0
 /**
  * Get full class name (with namespace) for a given class name (with or without namespace)
  *
  * TODO HIGH will be removed when not used anymore (which would be the best for everyone)
  *
  * @param $short_class_name string
  * @param $error            boolean
  * @return string
  */
 public static function fullClassName($short_class_name, $error = true)
 {
     if (!$short_class_name) {
         trigger_error('Missing class name', E_USER_ERROR);
     }
     if (strpos($short_class_name, BS) === false) {
         $full_class_name = isset(self::$router) ? self::$router->getFullClassName($short_class_name) : '';
         if (!$full_class_name) {
             if ($error) {
                 trigger_error('Full class name not found for ' . $short_class_name, E_USER_ERROR);
             } else {
                 $full_class_name = $short_class_name;
             }
         }
     } else {
         $full_class_name = $short_class_name;
     }
     return $full_class_name;
 }