Ejemplo n.º 1
0
 /**
  * make a link
  * 
  * @param 
  * @access public
  * @return void 
  */
 public static function link($module, $addParams = array(), $type = '', $urlRewrite = null)
 {
     if (is_null($urlRewrite) || !is_bool($urlRewrite)) {
         $urlRewrite = $GLOBALS['SITECONF']['CONFIG']['urlRewrite'];
     }
     if (!$urlRewrite) {
         $addParams['module'] = $module;
         if ($type) {
             $addParams['type'] = $type;
         }
     }
     if (is_array($addParams)) {
         $addParams = div::implodeArrayForUrl('', $addParams, '', true);
         if ($addParams) {
             $addParams = '?' . substr($addParams, 1);
         }
     }
     $url = $GLOBALS['SITECONF']['CONFIG']['baseUrl'] . 'index.php';
     if ($urlRewrite) {
         if ($type) {
             $url .= '/' . $type;
         }
         if ($module) {
             $url .= '/' . $module . '/';
         }
     }
     $url .= $addParams;
     return $url;
 }