File: /home/confeduphaar/backip-old-files/components/com_jnews/router.php
<?php
defined('_JEXEC') or die('Restricted access');
### © 2006-2020 Joobi. All rights reserved.
### license GNU GPLv3 , link https://joobi.org
function JnewsBuildRoute( &$query ) {
$segments = array();
if (isset($query['act'])) {
$segments[] = $query['act'];
unset( $query['act'] );
}
if (isset($query['task'])) {
$segments[] = $query['task'];
unset( $query['task'] );
}
if ( !empty($query) ) {
foreach($query as $name => $value){
if ( !in_array( $name, array( 'option', 'start', 'format', 'Itemid') ) ) { // 'Itemid',
$segments[] = $name.':'.$value;
unset($query[$name]);
}
}
}
return $segments;
}
function JnewsParseRoute( $segments ) {
$vars = array();
if( !empty($segments) ) {
$i = 0;
foreach( $segments as $name ) {
if ( strpos($name,':' ) ) {
list($arg,$val) = explode(':',$name);
if ( is_numeric($arg) ) $vars['Itemid'] = $arg;
else $vars[$arg] = $val;
} else {
if($i == 0) $vars['act'] = $name;
elseif($i == 1) $vars['task'] = $name;
$i++;
}
}
}
if ( !isset($vars['act']) ) $vars['act'] = 'mailing';
return $vars;
}