aboutsummaryrefslogtreecommitdiff
path: root/h-source/Application/Include/hardware.php
diff options
context:
space:
mode:
Diffstat (limited to 'h-source/Application/Include/hardware.php')
-rw-r--r--h-source/Application/Include/hardware.php65
1 files changed, 46 insertions, 19 deletions
diff --git a/h-source/Application/Include/hardware.php b/h-source/Application/Include/hardware.php
index 89ea519..c55515c 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','soundcards','webcams','bluetooth'); //used by UsersController::login()
+ public static $controllers = array('notebooks','wifi','videocards','printers','scanners','threegcards','soundcards','webcams','bluetooth','acquisitioncards','fingerprintreaders'); //used by UsersController::login()
//classId => controller
public static $deviceClasses = array(
@@ -34,29 +34,38 @@ class Hardware
);
public static $icons = array(
- 'notebook' => 'H2O/computer-laptop_22.png',
- 'wifi' => 'H2O/network-wireless_22.png',
- 'videocard' => 'Crystal/1282042976_hardware.png',
- 'printer' => 'H2O/printer_22.png',
- 'scanner' => 'H2O/scanner_22.png',
- '3G-card' => 'Crystal/usb_22.png',
- 'soundcard' => 'H2O/audio-card_22.png',
- 'webcam' => 'H2O/camera-web_22.png',
- 'bluetooth' => 'H2O/preferences-system-bluetooth-22.png',
+ 'notebook' => 'H2O/computer-laptop_22.png',
+ 'wifi' => 'H2O/network-wireless_22.png',
+ 'videocard' => 'Crystal/1282042976_hardware.png',
+ 'printer' => 'H2O/printer_22.png',
+ 'scanner' => 'H2O/scanner_22.png',
+ '3G-card' => 'Crystal/usb_22.png',
+ 'soundcard' => 'H2O/audio-card_22.png',
+ 'webcam' => 'H2O/camera-web_22.png',
+ 'bluetooth' => 'H2O/preferences-system-bluetooth-22.png',
+ 'acquisition-card' => 'Crystal/cam_mount-22.png',
+ 'fingerprint-reader' => 'Crystal/cam_mount-22.png',
);
public static $typeToController = array(
- 'notebook' => 'notebooks',
- 'wifi' => 'wifi',
- 'videocard' => 'videocards',
- 'printer' => 'printers',
- 'scanner' => 'scanners',
- '3G-card' => 'threegcards',
- 'soundcard' => 'soundcards',
- 'webcam' => 'webcams',
- 'bluetooth' => 'bluetooth',
+ 'notebook' => 'notebooks',
+ 'wifi' => 'wifi',
+ 'videocard' => 'videocards',
+ 'printer' => 'printers',
+ 'scanner' => 'scanners',
+ '3G-card' => 'threegcards',
+ 'soundcard' => 'soundcards',
+ 'webcam' => 'webcams',
+ 'bluetooth' => 'bluetooth',
+ 'acquisition-card' => 'acquisitioncards',
+ 'fingerprint-reader' => 'fingerprintreaders',
);
+ public static function getTypes()
+ {
+ return implode(',',array_keys(self::$typeToController));
+ }
+
public static function getControllerFromType($type)
{
if (array_key_exists($type,self::$typeToController))
@@ -339,4 +348,22 @@ class Bluetooth extends Hardware
public static $interface = "not-specified,USB,PCI,PCI-E,mini-PCI,mini-PCI-E,ExpressCard,PC-Card";
+}
+
+class Acquisitioncards extends Hardware
+{
+
+ public static $select = 'yes,no';
+
+ public static $interface = "not-specified,USB,PCI,PCI-E,mini-PCI,mini-PCI-E,ExpressCard,PC-Card,Firewire,Parallel,Serial";
+
+}
+
+class Fingerprintreaders extends Hardware
+{
+
+ public static $select = 'yes,no';
+
+ public static $interface = "not-specified,USB,PCI,PCI-E,mini-PCI,mini-PCI-E,ExpressCard,PC-Card,Firewire,Parallel,Serial";
+
} \ No newline at end of file