示例#1
0
		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]");
		}