Yaaaaa parece que funciona, solo queda ponerlo mas lindo y que quizas siempre sea un Spoiler y que si esta loguado si muestre el link y si no, que muestre que se debe registrar para ello...
El código quedó así...
Código PHP:
function yk_callback($m)
{
// show and hide text
$spoiler_show_text = ($m[1] ? $m[1]." ▼" : "Show ▼");
$spoiler_hide_text = ($m[2] ? $m[2]." ▲" : "Hide ▲");
$rand = "SID".rand();
if ( is_user_logged_in() ) { return "<a href=\"javascript:void(null);\" onclick=\"s_toggleDisplay(document.getElementById('".$rand."'), this, '$spoiler_show_text', '$spoiler_hide_text');\">$spoiler_show_text</a>\n<div id='$rand' style='display:none;'>\n".
$m[3]."\n</div>";}
else { return "Debe estar registrado para ver links de descarga..."; }
}
Habrá que patentarlo? o se lo paso al autor del plugin original :)
[Edit] Hoy lo probé más tranquilo, lo malo es que si guardas un link adentro, luego al mostrar la salidad el link aparece el texto, pero no es un hipervinculo :(