Source for file Word.php
Documentation is available at Word.php
* Copyright (C) 2009 Mai (Me Artificial Intelligence)
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
* @author Wouter Bulten (wouterbulten@mai-ai.org)
* @copyright Copyright (C) 2009 Mai (Me Artificial Intelligence)
* @license http://opensource.org/licenses/gpl-3.0.html GNU General Public License version 3 (GPLv3)
* @link http://www.launchpad.net/mai
/** Load required file */
require_once 'Mai/Container/Word/Interface.php';
* Mai_Container_Word is a container for a single word.
* @author Wouter Bulten (wouterbulten@mai-ai.org)
* @copyright Copyright (C) 2009 Mai (Me Artificial Intelligence)
* @license http://opensource.org/licenses/gpl-3.0.html GNU General Public License version 3 (GPLv3)
* @link http://www.launchpad.net/mai
* @var Int Type of the word. (@see Mai)
* @var Int Time of the word. (@see Mai)
* @var Int Number ('meervoud'/'enkelvoud') (@see Mai)
* @var Int Person (@see Mai)
* @param $word Word to store.
* Return the type of the word.
if(!in_array($type, Mai::$allowedWordTypes) && $time !== 0)
trigger_error("Type is not valid.", E_USER_NOTICE);
if(!in_array($time, Mai::$allowedTimes) && $time !== 0)
trigger_error("Time is not valid.", E_USER_NOTICE);
if(!in_array($number, Mai::$allowedNumbers) && $number !== 0)
trigger_error("Number is not valid.", E_USER_NOTICE);
if(!in_array($person, Mai::$allowedPersons) && $person !== 0)
trigger_error("Person is not valid.", E_USER_NOTICE);
|