
<?php //a enlever
$sep = ($modx->config['friendly_urls'] != 1 ) ? "&" : "?";
$urlString = "";
//on verifie si il y a plusieurs params
// addStart=`img` ou addStart=`start,img`
if(strpos($options,",") !== false) $myvar = explode(",",$options);
if(is_array($myvar)){
$first = true;
foreach($myvar as $v){
if($first){
$s = $sep;
$first = false;
}else{
$s = "&";
}
if( $v=="start" ) {
if(is_numeric($_GET['start'])) $urlString .= $s . "start=".$_GET['start'];
}else{
$urlString .= $s . $v . " = " . (is_numeric($_GET[$v])) ? $_GET[$v] : 1 ;
}
}
}else{
if($options == "start"){
if (is_numeric($_GET['start'])) $urlString .= $sep . "start=".$_GET['start'];
}else{
$urlString .= $sep . $options . " = " . (is_numeric($_GET[$options])) ? $_GET[$options] : 1 ;
}
}
$link = $modx->makeUrl($ouput,NULL,$urlString);
return $link;
« MODx Parse Error » MODx encountered the following error while attempting to parse the requested resource: « `` is not numeric and may not be passed to makeUrl() » Parser timing MySQL: 0.0180 s (12 Requests) PHP: 0.0828 s Total: 0.1008 s

global $modx;
$sep = ($modx->config['friendly_urls'] != 1 ) ? "&" : "?";
$urlString = "";
//on verifie si il y a plusieurs params
// addStart=`img` ou addStart=`start,img`
if(strpos($options,",") !== false) $myvar = explode(",",$options);
if(is_array($myvar)){
$first = true;
foreach($myvar as $v){
if($first){
$s = $sep;
$first = false;
}else{
$s = "&";
}
if( $v=="start" ) {
if(is_numeric($_GET['start'])) $urlString .= $s . "start=".$_GET['start'];
}else{
$urlString .= $s . $v . " = " . (is_numeric($_GET[$v])) ? $_GET[$v] : 1 ;
}
}
}else{
if($options == "start"){
if (is_numeric($_GET['start'])) $urlString .= $sep . "start=".$_GET['start'];
}else{
$urlString .= $sep . $options . " = " . (is_numeric($_GET[$options])) ? $_GET[$options] : 1 ;
}
}
$link = $modx->makeUrl($output,NULL,$urlString);
return $link;
global $modx;
$sep = ($modx->config['friendly_urls'] != 1 ) ? "&" : "?";
$urlString = "";
//on verifie si il y a plusieurs params
// addStart=`img` ou addStart=`start,img`
if(strpos($options,",") !== false) $myvar = explode(",",$options);
if(is_array($myvar)){
$first = true;
foreach($myvar as $v){
print($v);
if($first){
$s = $sep;
$first = false;
}else{
$s = "&";
}
if( $v =="start" ) {
if(is_numeric($_GET['start'])) $urlString .= $s . "start=".$_GET['start'];
}else{
$value = (is_numeric($_GET[$options])) ? $_GET[$options] : 1 ;
$urlString .= $s . $v . "=" . $value ;
}
}
}else{
if($options == "start"){
if (is_numeric($_GET['start'])) $urlString .= $sep . "start=".$_GET['start'];
}else{
$urlString .= $sep . $options . "=" . $value;
}
}
$addlink = $modx->makeUrl($output,NULL,$urlString);
return $addlink;

global $modx;
$sep = ($modx->config['friendly_urls'] != 1 ) ? "&" : "?";
$urlString = "";
//on verifie si il y a plusieurs params
// addStart=`img` ou addStart=`start,img`
if(strpos($options,",") !== false) $myvar = explode(",",$options);
if(is_array($myvar)){
$first = true;
foreach($myvar as $v){
if($first){
$s = $sep;
$first = false;
}else{
$s = "&";
}
if( $v =="start" ) {
if(is_numeric($_GET['start'])) $urlString .= $s . "start=".$_GET['start'];
}else{
$value = (is_numeric($_GET[$v])) ? $_GET[$v] : 1 ;
$urlString .= $s . $v . "=" . $value ;
}
}
}else{
if($options == "start"){
if (is_numeric($_GET['start'])) $urlString .= $sep . "start=".$_GET['start'];
}else{
$urlString .= $sep . $options . "=" . $value;
}
}
$addlink = $modx->makeUrl($output,NULL,$urlString);
return $addlink;