From bd2f4275434bb99880e6659a1a528bd8eec380f4 Mon Sep 17 00:00:00 2001
From: Antonio Gallo <tonicucoz@gmail.com>
Date: Thu, 23 Dec 2010 23:14:42 +0000
Subject: added sound cards - part 1

---
 h-source/Application/Include/hardware.php    | 43 +++++++++++++++++++++++++++-
 h-source/Application/Include/languages.php   | 20 ++++++++++++-
 h-source/Application/Include/myFunctions.php | 26 +++++++++++++++++
 3 files changed, 87 insertions(+), 2 deletions(-)

(limited to 'h-source/Application/Include')

diff --git a/h-source/Application/Include/hardware.php b/h-source/Application/Include/hardware.php
index 852cd62..e0919a9 100644
--- a/h-source/Application/Include/hardware.php
+++ b/h-source/Application/Include/hardware.php
@@ -24,7 +24,7 @@ if (!defined('EG')) die('Direct access not allowed!');
 class Hardware
 {
 	
-	public static $controllers = array('notebooks','wifi','videocards','printers','scanners','threegcards'); //used by UsersController::login()
+	public static $controllers = array('notebooks','wifi','videocards','printers','scanners','threegcards','soundcards'); //used by UsersController::login()
 
 	public static $commYear = 'not-specified,2010,2009,2008,2007,2006,2005,2004,2003,2002,2001,2000,1999,1998,1997,1996,1995,1994,1993,1992';
 
@@ -286,6 +286,47 @@ class ThreeGcards extends Wifi
 
 	public static $select = 'yes,no';
 	
+	public static function vendorsList()
+	{
+		return implode(',',array_values(self::$vendors));
+	}
+}
+
+class Soundcards extends Hardware
+{
+	public static $vendors = array(
+		"ALi Corporation" => "ALi-Corporation",
+		"Advanced Micro Devices (AMD)"	=>	"Advanced-Micro-Devices",
+		"Analog Devices"	=>	"Analog-Devices",
+		"ATI Technologies Inc"	=>	"ATI-Technologies-Inc",
+		"Aureal Semiconductor"	=>	"Aureal-Semiconductor",
+		"Avance Logic Inc (ALI)"	=>	"Avance-Logic-Inc",
+		"Aztech System Ltd"	=>	"Aztech-System-Ltd",
+		"Brooktree Corporation"	=>	"Brooktree-Corporation",
+		"C-Media Electronics Inc"	=>	"C-Media-Electronics-Inc",
+		"Cirrus Logic"	=>	"Cirrus-Logic",
+		"Creative Labs"	=>	"Creative-Labs",
+		"Ensoniq"	=>	"Ensoniq",
+		"ESS Technology"	=>	"ESS-Technology",
+		"ForteMedia Inc"	=>	"ForteMedia-Inc",
+		"Intel Corporation"	=>	"Intel-Corporation",
+		"Motorola"	=>	"Motorola",
+		"National Semiconductor Corporation"	=>	"National-Semiconductor-Corporation",
+		"Neomagic Corp"	=>	"Neomagic-Corp",
+		"nVidia Corporation"	=>	"nVidia-Corporation",
+		"RME"	=>	"RME",
+		"S3 Inc"	=>	"S3-Inc",
+		"Silicon Integrated Systems (SiS)"	=>	"Silicon-Integrated-Systems",
+		"Trident Microsystems"	=>	"Trident-Microsystems",
+		"VIA Technologies Inc"	=>	"VIA-Technologies-Inc",
+		"Xilinx Corporation"	=>	"Xilinx-Corporation",
+		"Yamaha Corporation"	=>	"Yamaha-Corporation",
+	);
+	
+	public static $audioSelect = 'yes,no';
+	
+	public static $interface = "not-specified,PCI,ISA,USB,Firewire,Parallel,PCI-E,PCMCIA";
+
 	public static function vendorsList()
 	{
 		return implode(',',array_values(self::$vendors));
diff --git a/h-source/Application/Include/languages.php b/h-source/Application/Include/languages.php
index 2d1514b..44c9020 100644
--- a/h-source/Application/Include/languages.php
+++ b/h-source/Application/Include/languages.php
@@ -139,6 +139,7 @@ class Lang
 				"My description"	=>	"La mia descrizione",
 				"contributions"	=>	"contributi",
 				"contributions of"	=>	"contributi di",
+				"No sound cards found"	=>	"Non รจ stata trovata alcuna scheda audio",
 			),
 		'es'	=>	array
 			(
@@ -318,6 +319,10 @@ class MyStrings
 			'threegcards' => array(
 				'element' => '3G-card',
 			),
+			
+			'soundcards' => array(
+				'element' => 'sound card',
+			),
 		),
 		
 		'fr' =>	array(
@@ -345,6 +350,10 @@ class MyStrings
 			'threegcards' => array(
 				'element' => '3G-card',
 			),
+			
+			'soundcards' => array(
+				'element' => 'sound card',
+			),
 		),
 		
 		'it' =>	array(
@@ -372,6 +381,10 @@ class MyStrings
 			'threegcards' => array(
 				'element' => '3G-card',
 			),
+			
+			'soundcards' => array(
+				'element' => 'sound card',
+			),
 		),
 		
 		'es' =>	array(
@@ -399,6 +412,10 @@ class MyStrings
 			'threegcards' => array(
 				'element' => '3G-card',
 			),
+			
+			'soundcards' => array(
+				'element' => 'sound card',
+			),
 		),
 	);
 	
@@ -409,7 +426,8 @@ class MyStrings
 		'videocard'	=>	'videocards',
 		'printer'	=>	'printers',
 		'scanner'	=>	'scanners',
-		'3G-card'	=>	'threegcards'
+		'3G-card'	=>	'threegcards',
+		'soundcard'	=>	'soundcards',
 	);
 	
 	public static function getTypes()
diff --git a/h-source/Application/Include/myFunctions.php b/h-source/Application/Include/myFunctions.php
index e182690..0aa5aca 100644
--- a/h-source/Application/Include/myFunctions.php
+++ b/h-source/Application/Include/myFunctions.php
@@ -318,6 +318,32 @@ function betterVendor($string)
 		"Franklin-Wireless-Corporation"	=>	"Franklin Wireless Corporation",
 		"Novatel-Wireless"	=>	"Novatel Wireless",
 		"Sierra-Wireless"	=>	"Sierra Wireless",
+		"ALi-Corporation" => "ALi Corporation",
+		"Advanced-Micro-Devices"	=>	"Advanced Micro Devices (AMD)",
+		"Analog-Devices"	=>	"Analog Devices",
+		"ATI-Technologies-Inc"	=>	"ATI Technologies Inc",
+		"Aureal-Semiconductor"	=>	"Aureal Semiconductor",
+		"Avance-Logic-Inc"	=>	"Avance Logic Inc (ALI)",
+		"Aztech-System-Ltd"	=>	"Aztech System Ltd",
+		"Brooktree-Corporation"	=>	"Brooktree Corporation",
+		"C-Media-Electronics-Inc"	=>	"C-Media Electronics Inc",
+		"Cirrus-Logic"	=>	"Cirrus Logic",
+		"Creative-Labs"	=>	"Creative Labs",
+		"Ensoniq"	=>	"Ensoniq",
+		"ESS-Technology"	=>	"ESS Technology",
+		"ForteMedia-Inc"	=>	"ForteMedia Inc",
+		"Intel-Corporation"	=>	"Intel Corporation",
+		"Motorola"	=>	"Motorola",
+		"National-Semiconductor-Corporation"	=>	"National Semiconductor Corporation",
+		"Neomagic-Corp"	=>	"Neomagic Corp",
+		"nVidia-Corporation"	=>	"nVidia Corporation",
+		"RME"	=>	"RME",
+		"S3 Inc"	=>	"S3-Inc",
+		"Silicon-Integrated-Systems"	=>	"Silicon Integrated Systems (SiS)",
+		"Trident-Microsystems"	=>	"Trident Microsystems",
+		"VIA-Technologies-Inc"	=>	"VIA Technologies Inc",
+		"Xilinx-Corporation"	=>	"Xilinx Corporation",
+		"Yamaha-Corporation"	=>	"Yamaha Corporation",
 	);
 	
 	return (array_key_exists($string,$names)) ? $names[$string] : $string;
-- 
cgit v1.2.3