ist natürlich Murks. Zumindest absolut ungewöhnlich, dass eine Funktion entweder eine Zahl oder einen String zurückgibt.
die einfachste Variante wäre wenn deine Funktion ein array mit einem Status zurückgibt:
Auf die Funktion habe ich leider keinen Einfluss. Diese ist mir vorgegeben.