2006-04-03
Wi
in feed.php we have:
switch ($ltype){
case 'page':
$item->link = wl($recent['id'],'rev='.$recent['date'],true);
break;
case 'rev':
$item->link = wl($recent['id'],'do=revisions&rev='.$recent['date'],true);
break;
case 'current':
$item->link = wl($recent['id'], '', true);
break;
case 'diff':
default:
$item->link = wl($recent['id'],'do=diff'.$recent['date'],true);
}
and right version is:
switch ($ltype){
case 'page':
$item->link = wl($recent['id'],'rev='.$recent['date'],true);
break;
case 'rev':
$item->link = wl($recent['id'],'do=revisions,rev='.$recent['date'],true);
break;
case 'current':
$item->link = wl($recent['id'], '', true);
break;
case 'diff':
default:
$item->link = wl($recent['id'],'do=diff,rev='.$recent['date'],true);
}
I replace '&' with ','. because function wl wants ','
Also I add 'rev=' in diff url.
I don't understand why links uses '&'. My Opera's feed reader don't understand them
so workaround is:
switch ($ltype){
case 'page':
$item->link = wl($recent['id'],'rev='.$recent['date'],true, '&');
break;
case 'rev':
$item->link = wl($recent['id'],'do=revisions,rev='.$recent['date'],true, '&');
break;
case 'current':
$item->link = wl($recent['id'], '', true);
break;
case 'diff':
default:
$item->link = wl($recent['id'],'do=diff,rev='.$recent['date'],true, '&');
}
I added 4th parameter to function wl.