<?php
#################################################################
#  Copyright notice
#
#  (c) 2013 Jérôme Schneider <mail@jeromeschneider.fr>
#  All rights reserved
#
#  http://baikal-server.com
#
#  This script is part of the Baïkal Server project. The Baïkal
#  Server project 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 2 of the License, or (at your option) any later version.
#
#  The GNU General Public License can be found at
#  http://www.gnu.org/copyleft/gpl.html.
#
#  This script 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.
#
#  This copyright notice MUST APPEAR in all copies of the script!
#################################################################

namespace Baikal\Model\Config;

class Distrib extends \Baikal\Model\Config {
	
	protected $aConstants = array(
		"BAIKAL_VERSION" => array(
			"type" => "string",
			"comment" => "The version of the packaged system"
		),
		"BAIKAL_HOMEPAGE" => array(
			"type" => "string",
			"comment" => "The URL to the project homepage",
		),
		"PROJECT_PACKAGE" => array(
			"type" => "string",
			"comment" => "The type of the current package (one of 'flat', 'regular')"
		),
	);
	
	# Default values
	protected $aData = array(
		"BAIKAL_VERSION" => "",
		"BAIKAL_HOMEPAGE" => "",
		"PROJECT_PACKAGE" => "",
	);
	
	public function formMorphologyForThisModelInstance() {
		$oMorpho = new \Formal\Form\Morphology();
		return $oMorpho;
	}
		
	public function label() {
		return "Baïkal distribution info";
	}
}