hmm, than you can use this trick:
create a new profilefield editable and viewable by users and then change the original block i poste above into this:
PHP Code:
if(trim($post[fieldX]=="")) {
$post[signature]=bbcodeparse($post[signature],0,$allowsmilies);
} else {
$post[signature]="<img src=\"".$post[fieldX]."\">";
}
eval("\$post[signature] = \"".gettemplate("postbit_signature")."\";");
$sigcache["$post[userid]"] = $post[signature];
replace the X with the new fieldid