aboutsummaryrefslogtreecommitdiff
path: root/h-source/Application/Include
diff options
context:
space:
mode:
authorAntonio Gallo <tonicucoz@gmail.com>2013-10-14 15:51:58 +0000
committerAntonio Gallo <tonicucoz@gmail.com>2013-10-14 15:51:58 +0000
commit6fa0219202ce4ccc5c4592e66031bb0f7f8be2b0 (patch)
treeba5fe94eb41c5dad3745156507ed3b5363ea902c /h-source/Application/Include
parentbb4898d22c820e031d52eb71599e9e8437989eae (diff)
added DistroModel to get the list of allowed distros from the database
Diffstat (limited to 'h-source/Application/Include')
-rw-r--r--h-source/Application/Include/distributions.php36
1 files changed, 9 insertions, 27 deletions
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;