documentation update
This commit is contained in:
parent
dc7ffcc5a6
commit
8e926d3a47
|
@ -21,13 +21,19 @@ $Id$
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// profiles.inc provides functions to load and save profiles for users/groups/hosts
|
/**
|
||||||
|
* This file provides functions to load and save account profiles for users/groups/hosts.
|
||||||
include_once("config.inc");
|
*
|
||||||
include_once("ldap.inc");
|
* @package configuration
|
||||||
|
* @author Roland Gruber
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
// returns an array of String with all available user profiles (without .pru)
|
/**
|
||||||
|
* Returns an array of string with all available user profiles (without .pru)
|
||||||
|
*
|
||||||
|
* @return array profile names
|
||||||
|
*/
|
||||||
function getUserProfiles() {
|
function getUserProfiles() {
|
||||||
$dir = @dir(substr(__FILE__, 0, strlen(__FILE__) - 17) . "/config/profiles/users");
|
$dir = @dir(substr(__FILE__, 0, strlen(__FILE__) - 17) . "/config/profiles/users");
|
||||||
$ret = array();
|
$ret = array();
|
||||||
|
@ -45,7 +51,11 @@ function getUserProfiles() {
|
||||||
return $ret;
|
return $ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
// returns an array of String with all available group profiles (without .prg)
|
/**
|
||||||
|
* Returns an array of String with all available group profiles (without .prg)
|
||||||
|
*
|
||||||
|
* @return array profile names
|
||||||
|
*/
|
||||||
function getGroupProfiles() {
|
function getGroupProfiles() {
|
||||||
$dir = @dir(substr(__FILE__, 0, strlen(__FILE__) - 17) . "/config/profiles/groups");
|
$dir = @dir(substr(__FILE__, 0, strlen(__FILE__) - 17) . "/config/profiles/groups");
|
||||||
$ret = array();
|
$ret = array();
|
||||||
|
@ -63,7 +73,11 @@ function getGroupProfiles() {
|
||||||
return $ret;
|
return $ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
// returns an array of String with all available host profiles (without .prh)
|
/**
|
||||||
|
* Returns an array of String with all available host profiles (without .prh)
|
||||||
|
*
|
||||||
|
* @return array profile names
|
||||||
|
*/
|
||||||
function getHostProfiles() {
|
function getHostProfiles() {
|
||||||
$dir = @dir(substr(__FILE__, 0, strlen(__FILE__) - 17) . "/config/profiles/hosts");
|
$dir = @dir(substr(__FILE__, 0, strlen(__FILE__) - 17) . "/config/profiles/hosts");
|
||||||
$ret = array();
|
$ret = array();
|
||||||
|
@ -81,9 +95,12 @@ function getHostProfiles() {
|
||||||
return $ret;
|
return $ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
// loads an user profile
|
/**
|
||||||
// $profile: name of the profile (without .pru)
|
* Loads an user profile
|
||||||
// the return value is an hash array (attribute => value)
|
*
|
||||||
|
* @param string $profile name of the profile (without .pru)
|
||||||
|
* @return array hash array (attribute => value)
|
||||||
|
*/
|
||||||
function loadUserProfile($profile) {
|
function loadUserProfile($profile) {
|
||||||
if (!eregi("^[0-9a-z_\\-]+$", $profile)) return false;
|
if (!eregi("^[0-9a-z_\\-]+$", $profile)) return false;
|
||||||
$settings = array();
|
$settings = array();
|
||||||
|
@ -118,9 +135,12 @@ function loadUserProfile($profile) {
|
||||||
return $settings;
|
return $settings;
|
||||||
}
|
}
|
||||||
|
|
||||||
// loads an group profile
|
/**
|
||||||
// $profile: name of the group profile (without .prg)
|
* Loads an group profile
|
||||||
// the return value is an hash array (attribute => value)
|
*
|
||||||
|
* @param string $profile name of the profile (without .prg)
|
||||||
|
* @return array hash array (attribute => value)
|
||||||
|
*/
|
||||||
function loadGroupProfile($profile) {
|
function loadGroupProfile($profile) {
|
||||||
if (!eregi("^[0-9a-z_\\-]+$", $profile)) return false;
|
if (!eregi("^[0-9a-z_\\-]+$", $profile)) return false;
|
||||||
$settings = array();
|
$settings = array();
|
||||||
|
@ -155,9 +175,12 @@ function loadGroupProfile($profile) {
|
||||||
return $settings;
|
return $settings;
|
||||||
}
|
}
|
||||||
|
|
||||||
// loads an host profile
|
/**
|
||||||
// $profile: name of the host profile (without .prh)
|
* Loads an host profile
|
||||||
// the return value is an hash array (attribute => value)
|
*
|
||||||
|
* @param string $profile name of the profile (without .prh)
|
||||||
|
* @return array hash array (attribute => value)
|
||||||
|
*/
|
||||||
function loadHostProfile($profile) {
|
function loadHostProfile($profile) {
|
||||||
if (!eregi("^[0-9a-z_\\-]+$", $profile)) return false;
|
if (!eregi("^[0-9a-z_\\-]+$", $profile)) return false;
|
||||||
$settings = array();
|
$settings = array();
|
||||||
|
@ -192,10 +215,15 @@ function loadHostProfile($profile) {
|
||||||
return $settings;
|
return $settings;
|
||||||
}
|
}
|
||||||
|
|
||||||
// saves an hash array (attribute => value) to an user profile
|
/**
|
||||||
// file is created, if needed
|
* Saves an hash array (attribute => value) to an user profile
|
||||||
// $profile: name of the user profile (without .pru)
|
*
|
||||||
// $attributes: hash array(attribute => value)
|
* file is created, if needed
|
||||||
|
*
|
||||||
|
* @param string $profile name of the user profile (without .pru)
|
||||||
|
* @param array $attributes hash array (attribute => value)
|
||||||
|
* @return boolean true, if saving succeeded
|
||||||
|
*/
|
||||||
function saveUserProfile($attributes, $profile) {
|
function saveUserProfile($attributes, $profile) {
|
||||||
if (!$_SESSION['loggedIn'] == true) return false;
|
if (!$_SESSION['loggedIn'] == true) return false;
|
||||||
// check profile name
|
// check profile name
|
||||||
|
@ -226,10 +254,15 @@ function saveUserProfile($attributes, $profile) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// saves an hash array (attribute => value) to an group profile
|
/**
|
||||||
// file is created, if needed
|
* Saves an hash array (attribute => value) to an group profile
|
||||||
// $profile: name of the group profile (without .prg)
|
*
|
||||||
// $attributes: hash array(attribute => value)
|
* file is created, if needed
|
||||||
|
*
|
||||||
|
* @param string $profile name of the group profile (without .prg)
|
||||||
|
* @param array $attributes hash array (attribute => value)
|
||||||
|
* @return boolean true, if saving succeeded
|
||||||
|
*/
|
||||||
function saveGroupProfile($attributes, $profile) {
|
function saveGroupProfile($attributes, $profile) {
|
||||||
if (!$_SESSION['loggedIn'] == true) return false;
|
if (!$_SESSION['loggedIn'] == true) return false;
|
||||||
// check profile name
|
// check profile name
|
||||||
|
@ -255,10 +288,15 @@ function saveGroupProfile($attributes, $profile) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// saves an hash array (attribute => value) to an host profile
|
/**
|
||||||
// file is created, if needed
|
* Saves an hash array (attribute => value) to an host profile
|
||||||
// $profile: name of the host profile (without .prh)
|
*
|
||||||
// $attributes: hash array(attribute => value)
|
* file is created, if needed
|
||||||
|
*
|
||||||
|
* @param string $profile name of the host profile (without .prh)
|
||||||
|
* @param array $attributes hash array (attribute => value)
|
||||||
|
* @return boolean true, if saving succeeded
|
||||||
|
*/
|
||||||
function saveHostProfile($attributes, $profile) {
|
function saveHostProfile($attributes, $profile) {
|
||||||
if (!$_SESSION['loggedIn'] == true) return false;
|
if (!$_SESSION['loggedIn'] == true) return false;
|
||||||
// check profile name
|
// check profile name
|
||||||
|
@ -284,7 +322,11 @@ function saveHostProfile($attributes, $profile) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// deletes a user profile
|
/**
|
||||||
|
* Deletes a user profile
|
||||||
|
*
|
||||||
|
* @param string $file name of profile (Without .pru)
|
||||||
|
*/
|
||||||
function delUserProfile($file) {
|
function delUserProfile($file) {
|
||||||
if (!$_SESSION['loggedIn'] == true) return false;
|
if (!$_SESSION['loggedIn'] == true) return false;
|
||||||
if (!eregi("^[0-9a-z\\-_]+$", $file)) return false;
|
if (!eregi("^[0-9a-z\\-_]+$", $file)) return false;
|
||||||
|
@ -294,7 +336,11 @@ function delUserProfile($file) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// deletes a group profile
|
/**
|
||||||
|
* Deletes a group profile
|
||||||
|
*
|
||||||
|
* @param string $file name of profile (Without .prg)
|
||||||
|
*/
|
||||||
function delGroupProfile($file) {
|
function delGroupProfile($file) {
|
||||||
if (!$_SESSION['loggedIn'] == true) return false;
|
if (!$_SESSION['loggedIn'] == true) return false;
|
||||||
if (!eregi("^[0-9a-z\\-_]+$", $file)) return false;
|
if (!eregi("^[0-9a-z\\-_]+$", $file)) return false;
|
||||||
|
@ -304,7 +350,11 @@ function delGroupProfile($file) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// deletes a host profile
|
/**
|
||||||
|
* Deletes a host profile
|
||||||
|
*
|
||||||
|
* @param string $file name of profile (Without .prh)
|
||||||
|
*/
|
||||||
function delHostProfile($file) {
|
function delHostProfile($file) {
|
||||||
if (!$_SESSION['loggedIn'] == true) return false;
|
if (!$_SESSION['loggedIn'] == true) return false;
|
||||||
if (!eregi("^[0-9a-z\\-_]+$", $file)) return false;
|
if (!eregi("^[0-9a-z\\-_]+$", $file)) return false;
|
||||||
|
|
Loading…
Reference in New Issue