function makeUrl($id, $alias='', $args='') { $url= ''; $virtualDir= ''; if(!is_numeric($id)) { $this->messageQuit('`'.$id.'` is not numeric and may not be passed to makeUrl()'); } if($args!='' && $this->config['friendly_urls']==1) { // add ? to $args if missing $c = substr($args,0,1); if ($c=='&') $args = '?'.substr($args,1); elseif ($c!='?') $args = '?'.$args; } elseif($args!='') { // add & to $args if missing $c = substr($args,0,1); if ($c=='?') $args = '&'.substr($args,1); elseif ($c!='&') $args = '&'.$args; } if($this->config['friendly_urls']==1) { if($alias!='') { $url= $this->config['friendly_url_prefix'].$alias; } elseif($alias=='') { $alias = $id; if($this->config['friendly_alias_urls']==1) { $al = $this->aliasListing[$id]; $alPath = !empty($al['path'])? $al['path'] . '/': ''; if($al && $al['alias']) $alias = $al['alias']; } $alias = $alPath . $this->config['friendly_url_prefix'].$alias.$suffix; $url = $alias; } $pa = pathinfo($url); // get path info array $suffix = !empty($pa[extension]) ? '':$this->config['friendly_url_suffix']; $url.= $suffix.$args; // apply suffix and arguments } else { $url= 'index.php?id='.$id.$args; } return $this->config['base_url'] . $virtualDir . $url; }
if($this->config['friendly_urls']==1) { if($alias!='') { $url= $this->config['friendly_url_prefix'].$alias; } elseif($alias=='') { $alias = $id; if($this->config['friendly_alias_urls']==1) { $al = $this->aliasListing[$id]; $alPath = !empty($al['path'])? $al['path'] . '/': ''; if($al && $al['alias']) $alias = $al['alias']; } $alias = $alPath . $this->config['friendly_url_prefix'].$alias.$suffix; $url = $alias; } $pa = pathinfo($url); // get path info array $suffix = !empty($pa[extension]) ? '':$this->config['friendly_url_suffix']; $url.= $suffix.$args; // apply suffix and arguments } else { $url= 'index.php?id='.$id.$args; }
function makeFriendlyURL($pre,$suff,$alias) { // Modified for .xml extension 2006/1/18 $dir = dirname($alias); $painfo = pathinfo($alias); $tmpsuffix = !empty($painfo[extension]) ? '':$suff; return ($dir!='.' ? "$dir/":"").$pre.basename($alias).$tmpsuffix; // return ($dir!='.' ? "$dir/":"").$pre.basename($alias).$suff; }
// $filename = !empty($alias) ? $prefix.$alias.$suffix : $prefix.$id.$suffix ; if(empty($alias)) { $filename = $prefix.$id.$suffix; } else { $painfo = pathinfo($alias); $tmpsuffix = !empty($painfo[extension]) ? '':$suffix; $filename = $prefix.$alias.$tmpsuffix; }