Example #1
0
 /**
  * module specific factory
  *
  * @param unknown_type $modulefile
  * @param unknown_type $class_suffix
  * @param unknown_type $params
  * @return unknown
  * @deprecated 
  */
 public static function moduleFactory($modulefile, $class_suffix = null, $params = '')
 {
     list($module, $file) = explode(".", $modulefile);
     $class = 'owa_' . $file . $class_suffix;
     // Require class file if class does not already exist
     if (!class_exists($class)) {
         owa_lib::moduleRequireOnce($module, $file);
     }
     $obj = owa_lib::factory(OWA_BASE_DIR . '/modules/' . $module, '', $class, $params);
     $obj->module = $module;
     return $obj;
 }