From 748bd4efbb65ba96015b2bc23bfcf8e915f17f67 Mon Sep 17 00:00:00 2001
From: tbrehm <t.brehm@ispconfig.org>
Date: Mon, 18 Aug 2008 12:21:23 -0400
Subject: [PATCH] 

---
 install/lib/install.lib.php |   34 +++++++++++++++++++++++++++++++++-
 1 files changed, 33 insertions(+), 1 deletions(-)

diff --git a/install/lib/install.lib.php b/install/lib/install.lib.php
index 83c6d0b..d8eb0d6 100644
--- a/install/lib/install.lib.php
+++ b/install/lib/install.lib.php
@@ -423,7 +423,7 @@
 	
 	
 //* Converts a config array to a string
-public function array_to_ini($config_array = '') {
+function array_to_ini($config_array = '') {
 	if($config_array == '') $config_array = $this->config;
 	$content = '';
 	foreach($config_array as $section => $data) {
@@ -438,6 +438,38 @@
 	return $content;
 }
 
+function is_user($user){
+  global $mod;
+  $user_datei = '/etc/passwd';
+  $users = no_comments($user_datei);
+  $lines = explode("\n", $users);
+  if(is_array($lines)){
+    foreach($lines as $line){
+      if(trim($line) != ""){
+        list($f1, $f2, $f3, $f4, $f5, $f6, $f7) = explode(":", $line);
+        if($f1 == $user) return true;
+      }
+    }
+  }
+  return false;
+}
+
+function is_group($group){
+  global $mod;
+  $group_datei = '/etc/group';
+  $groups = no_comments($group_datei);
+  $lines = explode("\n", $groups);
+  if(is_array($lines)){
+    foreach($lines as $line){
+      if(trim($line) != ""){
+        list($f1, $f2, $f3, $f4) = explode(":", $line);
+        if($f1 == $group) return true;
+      }
+    }
+  }
+  return false;
+}
+
 
 
 ?>
\ No newline at end of file

--
Gitblit v1.9.1