Code

Added resolution hook results to WS & Terminal service
[gosa.git] / plugins / admin / systems / class_workstationService.inc
index 315df0e52748dc72c9dd14bb18778ef87b562aa0..340091fdedc5de08054af2fec3aceaf9a404d6a4 100644 (file)
@@ -72,6 +72,25 @@ class workservice extends plugin
         "1400x1050" =>  "1400x1050", 
         "1600x1200" =>  "1600x1200");
 
+    if(isset($this->config->data['MAIN']['RESOLUTION_HOOK'])){
+      $file = $this->config->data['MAIN']['RESOLUTION_HOOK'];
+
+      if(is_readable($file)){
+        $str = file_get_contents($file);
+        $lines = split("\n",$str);
+        foreach($lines as $line){
+          $line = trim($line);
+          if(!empty($line)){
+            $this->XResolutions[$line]=$line;
+          }
+        }
+        //natcasesort($this->gotoXResolutions);
+      }else{
+        print_red(sprintf(_("You have specified an external resolution hook which can't be read, please check the permission of the file '%s'."),$file));
+      }
+    }
+
+
     array_unshift($this->XDrivers, "["._("unknown")."]");
   
     $this->XColordepths= array(