PHP kód ve stránce NODE

Dobrý den

bohužel nejsem dobrý v PHP a tak bych potřeboval poradit s jedním zápisem kódu v těle nodu. 

Jedná se mi o následující situaci:
Když na stránku přijde uživatel s určenou rolí (rolemi) zobrazí se mu text a jmenovité přivítání zapsaný v "IF", pokud přijde anonym nebo registrovaný bez další přiřazené role zobrazí se mu text zapsaný v "ELSE" (možná by bylo dokonalejší kdyby byla ještě jedna vnořená podmínka v "ELSE IF" pro registrované bez další role a "ELSE" jen pro anonyma)

Na internetu jsem zatím vyčetl a použil tento fragment kodu:

<code>

<?php

global $user;

$approved_roles = array('člen cechu', 'vedení cechu', 'administrator');

if ($user->uid && (is_array($user->roles))) {

   if (count(array_intersect($user->roles, $approved_roles)) > 0) {

print t('Vítej poutníče, slovutný(á) @name zpět na stránky cechu.', array('@name' => format_username($user)));

  }

     } else  {

print t("Vítej cizinče, jestli pak víš, že se nacházíš v zapovězeném místě, .......");

}

?>

</code>

Tento kód funguje pro registrované s přiřazenou rolí, pro anonyma ale uživateli bez další přiřazené role se nezobrazí žádný text.

Děkuji za každou i sebemenší radu a jsem s pozdravem