From 6fa0219202ce4ccc5c4592e66031bb0f7f8be2b0 Mon Sep 17 00:00:00 2001 From: Antonio Gallo Date: Mon, 14 Oct 2013 15:51:58 +0000 Subject: added DistroModel to get the list of allowed distros from the database --- h-source/Application/Include/distributions.php | 36 +++++++------------------- 1 file changed, 9 insertions(+), 27 deletions(-) (limited to 'h-source/Application/Include/distributions.php') diff --git a/h-source/Application/Include/distributions.php b/h-source/Application/Include/distributions.php index 042ab6e..0572802 100644 --- a/h-source/Application/Include/distributions.php +++ b/h-source/Application/Include/distributions.php @@ -23,39 +23,21 @@ if (!defined('EG')) die('Direct access not allowed!'); class Distributions { - public static $allowed = array( - 'blag_90001' => 'BLAG 90001', - 'blag_120000' => 'BLAG 120000', - 'blag_140000' => 'BLAG 140000', - 'dragora_1_1' => 'Dragora 1.1', - 'dragora_2_0' => 'Dragora 2.0 Ardi', - 'dragora_2_2' => 'Dragora 2.2 Rafaela', - 'dynebolic_2_5_2' => 'Dyne:bolic 2.5.2 DHORUBA', - 'dynebolic_3_0_X' => 'Dyne:III 3.0.X MUNIR', - 'gnewsense_2_3' => 'gNewSense 2.3 Deltah', - 'gnewsense_3_0' => 'gNewSense 3.0 Metad (beta)', - 'gnewsense_3_0_parkes' => 'gNewSense 3.0 Parkes', - 'musix_2_0' => 'Musix GNU+Linux 2.0 R0', - 'parabola' => 'Parabola GNU/Linux', - 'trisquel_3_5' => 'Trisquel 3.5 Awen', - 'trisquel_4_0' => 'Trisquel 4.0 Taranis', - 'trisquel_4_5' => 'Trisquel 4.5 Slaine', - 'trisquel_5_0' => 'Trisquel 5.0 Dagda', - 'trisquel_5_5' => 'Trisquel 5.5 Brigantia', - 'trisquel_6_0' => 'Trisquel 6.0 Toutatis', - 'ututo_xs_2009' => 'UTUTO XS 2009', - 'ututo_xs_2010' => 'UTUTO XS 2010', - 'ututo_xs_2012_04' => 'UTUTO XS 2012.04', - 'venenux_0_8' => 'VENENUX 0.8', - 'venenux_0_8_2' => 'VENENUX-EC 0.8.2', - 'venenux_0_9' => 'VENENUX 0.9', - ); + public static $allowed = array(); public static function getList() { return implode(' , ',array_keys(self::$allowed)); } + //fill the $allowed property with the list of allowed distros from the distros MySQL table + public function setAllowedList() + { + $distros = new DistrosModel(); + + self::$allowed = $distros->clear()->toList("clean_name","full_name")->send(); + } + public static function getName($distList = '') { $returnString = null; -- cgit v1.2.3