Example #1
0
 /**
  * Generates an absolute module URL from a module name. 
  * For example: genModuleURL('home','/page-1','admin'); will generate 'http://mysite.com/pathtoapp/home/page-1.html'
  * @param string $module Example: home
  * @param string $uri Example: /page/1
  * @param string $mode Example admin
  * @return string
  */
 public static function genModuleURL($module, $uri = null, $mode = null)
 {
     $modelist = \Orion::config()->get('MODE_LIST');
     if ($mode != null && array_key_exists($mode, $modelist)) {
         $ext = $modelist[$mode];
     } else {
         $ext = self::$MODULE_EXT;
     }
     if ($uri == null || empty($uri)) {
         $page = $module . $ext;
     } else {
         $page = $module . self::$MODULE_SEP . $uri . $ext;
     }
     return Context::genURL($page);
 }