function makeWelcomeMsg($msgPack = 'default') { $useClockBase = false; $xmls=new XMLStruct(); if (!$xmls->openFile(ROOT . '/language/welcome/'.$msgPack.'.xml')) return msg::getRandomMsg('welcome'); if ($useClockBase) { $hour = date("H"); switch(true) { case (($hour >= 2) && ($hour <= 5)): $tick = 'daybreak'; break; case (($hour >= 6) && ($hour <= 11)): $tick = 'morning'; break; case (($hour >= 12) && ($hour <= 17)): $tick = 'afternoon'; case (($hour >= 18) && ($hour <= 19)): $tick = 'evening'; case (($hour >= 20) || ($hour <= 1)): $tick = 'night'; } } else { // common $tick = 'common'; } $max = $xmls->getNodeCount("/welcome/$tick/item"); $bingo = mt_rand(1, $max); return $xmls->getValue("/welcome/$tick/item[$bingo]"); }