get_<scope>Suffix() -> get_Suffix(<scope>)
This commit is contained in:
parent
6a24c59694
commit
0061cee082
|
@ -199,7 +199,7 @@ class cache {
|
||||||
foreach ($scopes as $scope) {
|
foreach ($scopes as $scope) {
|
||||||
// Get Scope
|
// Get Scope
|
||||||
If ($scope != '*')
|
If ($scope != '*')
|
||||||
$suffix = call_user_func(array($_SESSION['config'], 'get_'.ucfirst($scope).'Suffix'));
|
$suffix = $_SESSION['config']->get_Suffix($scope);
|
||||||
else $suffix = '';
|
else $suffix = '';
|
||||||
// Get Data from ldap
|
// Get Data from ldap
|
||||||
$search = $this->attributes[$scope];
|
$search = $this->attributes[$scope];
|
||||||
|
@ -239,9 +239,8 @@ class cache {
|
||||||
$allowed_types = array ( 'user', 'group', 'host', '*' );
|
$allowed_types = array ( 'user', 'group', 'host', '*' );
|
||||||
for ($i=0; $i<count($allowed_types); $i++) {
|
for ($i=0; $i<count($allowed_types); $i++) {
|
||||||
if ($allowed_types[$i]!='*') {
|
if ($allowed_types[$i]!='*') {
|
||||||
// *** fixme, where is get_DomainSuffix
|
|
||||||
If ($scope != '*')
|
If ($scope != '*')
|
||||||
$suffix = call_user_func(array($_SESSION['config'], 'get_'.ucfirst($allowed_types[$i]).'Suffix'));
|
$suffix = $_SESSION['config']->get_Suffix($allowed_types[$i]);
|
||||||
else $suffix = '';
|
else $suffix = '';
|
||||||
if (substr($suffix, $dn)) $singlescope = $allowed_types[$i];
|
if (substr($suffix, $dn)) $singlescope = $allowed_types[$i];
|
||||||
}
|
}
|
||||||
|
@ -252,7 +251,7 @@ class cache {
|
||||||
// Get Scope
|
// Get Scope
|
||||||
foreach ($allowed_types as $scope) {
|
foreach ($allowed_types as $scope) {
|
||||||
if ($scope!='*') {
|
if ($scope!='*') {
|
||||||
$suffix = call_user_func(array($_SESSION['config'], 'get_'.ucfirst($scope).'Suffix'));
|
$suffix = $_SESSION['config']->get_Suffix($scope);
|
||||||
if (strpos($dn, $suffix)) $singlescope = $scope;
|
if (strpos($dn, $suffix)) $singlescope = $scope;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -443,100 +443,6 @@ class Config {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns the LDAP suffix where users are saved
|
|
||||||
*
|
|
||||||
* @return string the user suffix
|
|
||||||
*/
|
|
||||||
function get_UserSuffix() {
|
|
||||||
return $this->usersuffix;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Sets the LDAP suffix where users are saved
|
|
||||||
*
|
|
||||||
* @param string $value new user suffix
|
|
||||||
* @return boolean true if $value has correct format
|
|
||||||
*/
|
|
||||||
function set_UserSuffix($value) {
|
|
||||||
if (is_string($value)) {
|
|
||||||
$this->usersuffix = $value;
|
|
||||||
}
|
|
||||||
else return false;
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* returns the LDAP suffix where groups are saved
|
|
||||||
*
|
|
||||||
* @return string the group suffix
|
|
||||||
*/
|
|
||||||
function get_GroupSuffix() {
|
|
||||||
return $this->groupsuffix;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Sets the LDAP suffix where groups are saved
|
|
||||||
*
|
|
||||||
* @param string $value new group suffix
|
|
||||||
* @return boolean true if $value has correct format
|
|
||||||
*/
|
|
||||||
function set_GroupSuffix($value) {
|
|
||||||
if (is_string($value)) {
|
|
||||||
$this->groupsuffix = $value;
|
|
||||||
}
|
|
||||||
else return false;
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* returns the LDAP suffix where hosts are saved
|
|
||||||
*
|
|
||||||
* @return string the host suffix
|
|
||||||
*/
|
|
||||||
function get_HostSuffix() {
|
|
||||||
return $this->hostsuffix;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Sets the LDAP suffix where hosts are saved
|
|
||||||
*
|
|
||||||
* @param string $value new host suffix
|
|
||||||
* @return boolean true if $value has correct format
|
|
||||||
*/
|
|
||||||
function set_HostSuffix($value) {
|
|
||||||
if (! $value) $this->hostsuffix = "";
|
|
||||||
elseif (is_string($value)) {
|
|
||||||
$this->hostsuffix = $value;
|
|
||||||
}
|
|
||||||
else return false;
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns the LDAP suffix where domains are saved
|
|
||||||
*
|
|
||||||
* @return string the domain suffix
|
|
||||||
*/
|
|
||||||
function get_DomainSuffix() {
|
|
||||||
return $this->domainsuffix;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Sets the LDAP suffix where domains are saved
|
|
||||||
*
|
|
||||||
* @param string $value new domain suffix
|
|
||||||
* @return boolean true if $value has correct format
|
|
||||||
*/
|
|
||||||
function set_DomainSuffix($value) {
|
|
||||||
if (!$value) $this->domainsuffix = "";
|
|
||||||
elseif (is_string($value)) {
|
|
||||||
$this->domainsuffix = $value;
|
|
||||||
}
|
|
||||||
else return false;
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the LDAP suffix for the given account type
|
* Returns the LDAP suffix for the given account type
|
||||||
*
|
*
|
||||||
|
|
|
@ -720,7 +720,7 @@ class accountContainer {
|
||||||
|
|
||||||
if (count($table)!=0) $return[] = array ( 0 => array ( 'kind' => 'table', 'value' => $table ) );
|
if (count($table)!=0) $return[] = array ( 0 => array ( 'kind' => 'table', 'value' => $table ) );
|
||||||
// loop through all suffixes
|
// loop through all suffixes
|
||||||
$rootsuffix = call_user_func(array($_SESSION['config'], 'get_' . ucfirst($this->type) . 'Suffix'));
|
$rootsuffix = $_SESSION['config']->get_Suffix($this->type);
|
||||||
foreach ($_SESSION['ldap']->search_units($rootsuffix) as $suffix) {
|
foreach ($_SESSION['ldap']->search_units($rootsuffix) as $suffix) {
|
||||||
if ($this->dn == $suffix) $option_selected = $suffix;
|
if ($this->dn == $suffix) $option_selected = $suffix;
|
||||||
$suffixes[] = $suffix;
|
$suffixes[] = $suffix;
|
||||||
|
|
|
@ -729,7 +729,7 @@ class posixGroup extends baseModule {
|
||||||
$DNs = array_keys($result);
|
$DNs = array_keys($result);
|
||||||
for ($i=0; $i<count($DNs); $i++) {
|
for ($i=0; $i<count($DNs); $i++) {
|
||||||
// Get Domain SID from name
|
// Get Domain SID from name
|
||||||
$sambaDomains = search_domains($_SESSION['config']->get_domainSuffix());
|
$sambaDomains = search_domains($_SESSION['config']->get_Suffix('domain'));
|
||||||
// Get Domain-SID from group SID
|
// Get Domain-SID from group SID
|
||||||
$domainSID = substr($result[$DNs[$i]], 0, strrpos($result[$DNs[$i]], "-"));
|
$domainSID = substr($result[$DNs[$i]], 0, strrpos($result[$DNs[$i]], "-"));
|
||||||
for ($i=0; $i<count($sambaDomains); $i++ )
|
for ($i=0; $i<count($sambaDomains); $i++ )
|
||||||
|
|
|
@ -70,7 +70,7 @@ class sambaGroupMapping extends baseModule {
|
||||||
*/
|
*/
|
||||||
function build_uploadAccounts($rawAccounts, $ids, &$partialAccounts) {
|
function build_uploadAccounts($rawAccounts, $ids, &$partialAccounts) {
|
||||||
// search existing Samba 3 domains
|
// search existing Samba 3 domains
|
||||||
$domains = search_domains($_SESSION['config']->get_domainSuffix());
|
$domains = search_domains($_SESSION['config']->get_Suffix('domain'));
|
||||||
$nameToSID = array();
|
$nameToSID = array();
|
||||||
// get domain SIDs
|
// get domain SIDs
|
||||||
for ($i = 0; $i < sizeof($domains); $i++) {
|
for ($i = 0; $i < sizeof($domains); $i++) {
|
||||||
|
@ -144,7 +144,7 @@ class sambaGroupMapping extends baseModule {
|
||||||
*/
|
*/
|
||||||
function display_html_attributes(&$post) {
|
function display_html_attributes(&$post) {
|
||||||
// Get Domain SID from name
|
// Get Domain SID from name
|
||||||
$sambaDomains = search_domains($_SESSION['config']->get_domainSuffix());
|
$sambaDomains = search_domains($_SESSION['config']->get_Suffix('domain'));
|
||||||
// Get Domain-SID from group SID
|
// Get Domain-SID from group SID
|
||||||
if ($this->attributes['sambaSID'][0]!='')
|
if ($this->attributes['sambaSID'][0]!='')
|
||||||
$domainSID = substr($this->attributes['sambaSID'][0], 0, strrpos($this->attributes['sambaSID'][0], "-"));
|
$domainSID = substr($this->attributes['sambaSID'][0], 0, strrpos($this->attributes['sambaSID'][0], "-"));
|
||||||
|
@ -229,7 +229,7 @@ class sambaGroupMapping extends baseModule {
|
||||||
// upload fields
|
// upload fields
|
||||||
// search existing Samba 3 domains
|
// search existing Samba 3 domains
|
||||||
if ($_SESSION['loggedIn']) {
|
if ($_SESSION['loggedIn']) {
|
||||||
$domains = search_domains($_SESSION['config']->get_domainSuffix());
|
$domains = search_domains($_SESSION['config']->get_Suffix('domain'));
|
||||||
$domainNames = array();
|
$domainNames = array();
|
||||||
for ($i = 0; $i < sizeof($domains); $i++) $domainNames[] = $domains[$i]->name;
|
for ($i = 0; $i < sizeof($domains); $i++) $domainNames[] = $domains[$i]->name;
|
||||||
$return['upload_columns'] = array(
|
$return['upload_columns'] = array(
|
||||||
|
@ -312,7 +312,7 @@ class sambaGroupMapping extends baseModule {
|
||||||
function get_profileOptions() {
|
function get_profileOptions() {
|
||||||
$return = array();
|
$return = array();
|
||||||
// get list of domains
|
// get list of domains
|
||||||
$sambaDomains = search_domains($_SESSION['config']->get_domainSuffix());
|
$sambaDomains = search_domains($_SESSION['config']->get_Suffix('domain'));
|
||||||
$sambaDomainNames = array();
|
$sambaDomainNames = array();
|
||||||
for ($i = 0; $i < count($sambaDomains); $i++ ) {
|
for ($i = 0; $i < count($sambaDomains); $i++ ) {
|
||||||
// extract names
|
// extract names
|
||||||
|
@ -335,7 +335,7 @@ class sambaGroupMapping extends baseModule {
|
||||||
function load_profile($profile) {
|
function load_profile($profile) {
|
||||||
if (isset($profile['sambaGroupMapping_sambaDomainName'][0])) {
|
if (isset($profile['sambaGroupMapping_sambaDomainName'][0])) {
|
||||||
// get list of domains
|
// get list of domains
|
||||||
$sambaDomains = search_domains($_SESSION['config']->get_domainSuffix());
|
$sambaDomains = search_domains($_SESSION['config']->get_Suffix('domain'));
|
||||||
for ($i = 0; $i < sizeof($sambaDomains); $i++) {
|
for ($i = 0; $i < sizeof($sambaDomains); $i++) {
|
||||||
if ($sambaDomains[$i]->name == $profile['sambaGroupMapping_sambaDomainName'][0]) {
|
if ($sambaDomains[$i]->name == $profile['sambaGroupMapping_sambaDomainName'][0]) {
|
||||||
$this->attributes['sambaSID'][0] = $sambaDomains[$i]->SID . "-0";
|
$this->attributes['sambaSID'][0] = $sambaDomains[$i]->SID . "-0";
|
||||||
|
@ -398,7 +398,7 @@ class sambaGroupMapping extends baseModule {
|
||||||
$this->attributes['sambaGroupType'][0] = $this->sambaGroupTypes[$post['sambaGroupType']];
|
$this->attributes['sambaGroupType'][0] = $this->sambaGroupTypes[$post['sambaGroupType']];
|
||||||
|
|
||||||
// Get Domain SID from name
|
// Get Domain SID from name
|
||||||
$sambaDomains = search_domains($_SESSION['config']->get_domainSuffix());
|
$sambaDomains = search_domains($_SESSION['config']->get_Suffix('domain'));
|
||||||
for ($i=0; $i<count($sambaDomains); $i++ )
|
for ($i=0; $i<count($sambaDomains); $i++ )
|
||||||
if ($post['sambaDomainName'] == $sambaDomains[$i]->name) {
|
if ($post['sambaDomainName'] == $sambaDomains[$i]->name) {
|
||||||
$SID = $sambaDomains[$i]->SID;
|
$SID = $sambaDomains[$i]->SID;
|
||||||
|
@ -443,7 +443,7 @@ class sambaGroupMapping extends baseModule {
|
||||||
*/
|
*/
|
||||||
function save_attributes() {
|
function save_attributes() {
|
||||||
// Get Domain SID from name
|
// Get Domain SID from name
|
||||||
$sambaDomains = search_domains($_SESSION['config']->get_domainSuffix());
|
$sambaDomains = search_domains($_SESSION['config']->get_Suffix('domain'));
|
||||||
// Get Domain-SID from group SID
|
// Get Domain-SID from group SID
|
||||||
$domainSID = substr($this->attributes['sambaSID'][0], 0, strrpos($this->attributes['sambaSID'][0], "-"));
|
$domainSID = substr($this->attributes['sambaSID'][0], 0, strrpos($this->attributes['sambaSID'][0], "-"));
|
||||||
for ($i=0; $i<count($sambaDomains); $i++ )
|
for ($i=0; $i<count($sambaDomains); $i++ )
|
||||||
|
|
|
@ -443,7 +443,7 @@ class sambaSamAccount extends baseModule {
|
||||||
* it's psssible uidNumber has changed
|
* it's psssible uidNumber has changed
|
||||||
*/
|
*/
|
||||||
// Get Domain SID from name
|
// Get Domain SID from name
|
||||||
$sambaDomains = search_domains($_SESSION['config']->get_domainSuffix());
|
$sambaDomains = search_domains($_SESSION['config']->get_Suffix('domain'));
|
||||||
for ($i=0; $i<count($sambaDomains); $i++ )
|
for ($i=0; $i<count($sambaDomains); $i++ )
|
||||||
if ($this->attributes['sambaDomainName'][0] == $sambaDomains[$i]->name) {
|
if ($this->attributes['sambaDomainName'][0] == $sambaDomains[$i]->name) {
|
||||||
$SID = $sambaDomains[$i]->SID;
|
$SID = $sambaDomains[$i]->SID;
|
||||||
|
@ -502,7 +502,7 @@ class sambaSamAccount extends baseModule {
|
||||||
// Save attributes
|
// Save attributes
|
||||||
$this->attributes['sambaDomainName'][0] = $post['sambaDomainName'];
|
$this->attributes['sambaDomainName'][0] = $post['sambaDomainName'];
|
||||||
// Get Domain SID from name
|
// Get Domain SID from name
|
||||||
$sambaDomains = search_domains($_SESSION['config']->get_domainSuffix());
|
$sambaDomains = search_domains($_SESSION['config']->get_Suffix('domain'));
|
||||||
for ($i=0; $i<count($sambaDomains); $i++ )
|
for ($i=0; $i<count($sambaDomains); $i++ )
|
||||||
if ($this->attributes['sambaDomainName'][0] == $sambaDomains[$i]->name) {
|
if ($this->attributes['sambaDomainName'][0] == $sambaDomains[$i]->name) {
|
||||||
$SID = $sambaDomains[$i]->SID;
|
$SID = $sambaDomains[$i]->SID;
|
||||||
|
@ -692,7 +692,7 @@ class sambaSamAccount extends baseModule {
|
||||||
*/
|
*/
|
||||||
function display_html_attributes(&$post) {
|
function display_html_attributes(&$post) {
|
||||||
// Get Domain SID from name
|
// Get Domain SID from name
|
||||||
$sambaDomains = search_domains($_SESSION['config']->get_domainSuffix());
|
$sambaDomains = search_domains($_SESSION['config']->get_Suffix('domain'));
|
||||||
for ($i=0; $i<count($sambaDomains); $i++ ) {
|
for ($i=0; $i<count($sambaDomains); $i++ ) {
|
||||||
$sambaDomainNames[] = $sambaDomains[$i]->name;
|
$sambaDomainNames[] = $sambaDomains[$i]->name;
|
||||||
if ($this->attributes['sambaDomainName'][0] == $sambaDomains[$i]->name)
|
if ($this->attributes['sambaDomainName'][0] == $sambaDomains[$i]->name)
|
||||||
|
@ -917,7 +917,7 @@ class sambaSamAccount extends baseModule {
|
||||||
2 => array('kind' => 'help', 'value' => 'workstations')
|
2 => array('kind' => 'help', 'value' => 'workstations')
|
||||||
);
|
);
|
||||||
// domains
|
// domains
|
||||||
$sambaDomains = search_domains($_SESSION['config']->get_domainSuffix());
|
$sambaDomains = search_domains($_SESSION['config']->get_Suffix('domain'));
|
||||||
$sambaDomainNames = array();
|
$sambaDomainNames = array();
|
||||||
for ($i = 0; $i < count($sambaDomains); $i++) {
|
for ($i = 0; $i < count($sambaDomains); $i++) {
|
||||||
$sambaDomainNames[] = $sambaDomains[$i]->name;
|
$sambaDomainNames[] = $sambaDomains[$i]->name;
|
||||||
|
@ -930,7 +930,7 @@ class sambaSamAccount extends baseModule {
|
||||||
}
|
}
|
||||||
elseif ($this->get_scope() == 'host') {
|
elseif ($this->get_scope() == 'host') {
|
||||||
// domains
|
// domains
|
||||||
$sambaDomains = search_domains($_SESSION['config']->get_domainSuffix());
|
$sambaDomains = search_domains($_SESSION['config']->get_Suffix('domain'));
|
||||||
$sambaDomainNames = array();
|
$sambaDomainNames = array();
|
||||||
for ($i = 0; $i < count($sambaDomains); $i++) {
|
for ($i = 0; $i < count($sambaDomains); $i++) {
|
||||||
$sambaDomainNames[] = $sambaDomains[$i]->name;
|
$sambaDomainNames[] = $sambaDomains[$i]->name;
|
||||||
|
@ -1011,7 +1011,7 @@ class sambaSamAccount extends baseModule {
|
||||||
function build_uploadAccounts($rawAccounts, $ids, &$partialAccounts) {
|
function build_uploadAccounts($rawAccounts, $ids, &$partialAccounts) {
|
||||||
$triggered_messages = array();
|
$triggered_messages = array();
|
||||||
// get list of Samba 3 domains
|
// get list of Samba 3 domains
|
||||||
$domains = search_domains($_SESSION['config']->get_DomainSuffix());
|
$domains = search_domains($_SESSION['config']->get_Suffix('domain'));
|
||||||
// get list of Unix groups and their sambaSID + gidNumber
|
// get list of Unix groups and their sambaSID + gidNumber
|
||||||
$groups = $_SESSION['cache']->get_cache('cn', 'posixGroup', 'group');
|
$groups = $_SESSION['cache']->get_cache('cn', 'posixGroup', 'group');
|
||||||
$groups_SID = $_SESSION['cache']->get_cache('sambaSID', 'sambaGroupMapping', 'group');
|
$groups_SID = $_SESSION['cache']->get_cache('sambaSID', 'sambaGroupMapping', 'group');
|
||||||
|
|
|
@ -119,10 +119,10 @@ if (isset($_GET["modulesback"])) {
|
||||||
$conf->set_ServerURL($_SESSION['conf_serverurl']);
|
$conf->set_ServerURL($_SESSION['conf_serverurl']);
|
||||||
$conf->set_cacheTimeout($_SESSION['conf_cachetimeout']);
|
$conf->set_cacheTimeout($_SESSION['conf_cachetimeout']);
|
||||||
$conf->set_Adminstring($_SESSION['conf_admins']);
|
$conf->set_Adminstring($_SESSION['conf_admins']);
|
||||||
$conf->set_UserSuffix($_SESSION['conf_suffusers']);
|
$conf->set_Suffix('user', $_SESSION['conf_suffusers']);
|
||||||
$conf->set_GroupSuffix($_SESSION['conf_suffgroups']);
|
$conf->set_Suffix('group', $_SESSION['conf_suffgroups']);
|
||||||
$conf->set_HostSuffix($_SESSION['conf_suffhosts']);
|
$conf->set_Suffix('host', $_SESSION['conf_suffhosts']);
|
||||||
$conf->set_DomainSuffix($_SESSION['conf_suffdomains']);
|
$conf->set_Suffix('domain', $_SESSION['conf_suffdomains']);
|
||||||
$conf->set_Suffix('tree', $_SESSION['conf_sufftree']);
|
$conf->set_Suffix('tree', $_SESSION['conf_sufftree']);
|
||||||
$conf->set_userlistAttributes($_SESSION['conf_usrlstattr']);
|
$conf->set_userlistAttributes($_SESSION['conf_usrlstattr']);
|
||||||
$conf->set_grouplistAttributes($_SESSION['conf_grplstattr']);
|
$conf->set_grouplistAttributes($_SESSION['conf_grplstattr']);
|
||||||
|
@ -170,25 +170,25 @@ echo ("<tr><td colspan=3> </td></tr>");
|
||||||
// user suffix
|
// user suffix
|
||||||
echo ("<tr><td align=\"right\"><b>".
|
echo ("<tr><td align=\"right\"><b>".
|
||||||
_("UserSuffix") . ": </b></td>".
|
_("UserSuffix") . ": </b></td>".
|
||||||
"<td><input tabindex=\"$tabindex\" size=50 type=\"text\" name=\"suffusers\" value=\"" . $conf->get_UserSuffix() . "\"></td>\n");
|
"<td><input tabindex=\"$tabindex\" size=50 type=\"text\" name=\"suffusers\" value=\"" . $conf->get_Suffix('user') . "\"></td>\n");
|
||||||
echo ("<td><a href=\"../help.php?HelpNumber=202\" target=\"lamhelp\">" . _("Help") . "</a></td></tr>\n");
|
echo ("<td><a href=\"../help.php?HelpNumber=202\" target=\"lamhelp\">" . _("Help") . "</a></td></tr>\n");
|
||||||
$tabindex++;
|
$tabindex++;
|
||||||
// group suffix
|
// group suffix
|
||||||
echo ("<tr><td align=\"right\"><b>".
|
echo ("<tr><td align=\"right\"><b>".
|
||||||
_("GroupSuffix") . ": </b></td>".
|
_("GroupSuffix") . ": </b></td>".
|
||||||
"<td><input tabindex=\"$tabindex\" size=50 type=\"text\" name=\"suffgroups\" value=\"" . $conf->get_GroupSuffix() . "\"></td>\n");
|
"<td><input tabindex=\"$tabindex\" size=50 type=\"text\" name=\"suffgroups\" value=\"" . $conf->get_Suffix('group') . "\"></td>\n");
|
||||||
echo ("<td><a href=\"../help.php?HelpNumber=202\" target=\"lamhelp\">" . _("Help") . "</a></td></tr>\n");
|
echo ("<td><a href=\"../help.php?HelpNumber=202\" target=\"lamhelp\">" . _("Help") . "</a></td></tr>\n");
|
||||||
$tabindex++;
|
$tabindex++;
|
||||||
// host suffix
|
// host suffix
|
||||||
echo ("<tr><td align=\"right\"><b>".
|
echo ("<tr><td align=\"right\"><b>".
|
||||||
_("HostSuffix") . ": </b></td>".
|
_("HostSuffix") . ": </b></td>".
|
||||||
"<td><input tabindex=\"$tabindex\" size=50 type=\"text\" name=\"suffhosts\" value=\"" . $conf->get_HostSuffix() . "\"></td>\n");
|
"<td><input tabindex=\"$tabindex\" size=50 type=\"text\" name=\"suffhosts\" value=\"" . $conf->get_Suffix('host') . "\"></td>\n");
|
||||||
echo ("<td><a href=\"../help.php?HelpNumber=202\" target=\"lamhelp\">" . _("Help") . "</a></td></tr>\n");
|
echo ("<td><a href=\"../help.php?HelpNumber=202\" target=\"lamhelp\">" . _("Help") . "</a></td></tr>\n");
|
||||||
$tabindex++;
|
$tabindex++;
|
||||||
// domain suffix
|
// domain suffix
|
||||||
echo ("<tr><td align=\"right\"><b>".
|
echo ("<tr><td align=\"right\"><b>".
|
||||||
_("DomainSuffix") . " **: </b></td>".
|
_("DomainSuffix") . " **: </b></td>".
|
||||||
"<td><input tabindex=\"$tabindex\" size=50 type=\"text\" name=\"suffdomains\" value=\"" . $conf->get_DomainSuffix() . "\"></td>\n");
|
"<td><input tabindex=\"$tabindex\" size=50 type=\"text\" name=\"suffdomains\" value=\"" . $conf->get_Suffix('domain') . "\"></td>\n");
|
||||||
echo ("<td><a href=\"../help.php?HelpNumber=202\" target=\"lamhelp\">" . _("Help") . "</a></td></tr>\n");
|
echo ("<td><a href=\"../help.php?HelpNumber=202\" target=\"lamhelp\">" . _("Help") . "</a></td></tr>\n");
|
||||||
$tabindex++;
|
$tabindex++;
|
||||||
// tree suffix
|
// tree suffix
|
||||||
|
|
|
@ -103,22 +103,22 @@ if (!$conf->set_Adminstring($admins)) {
|
||||||
echo ("\n<br><br><br><a href=\"javascript:history.back()\">" . _("Back to preferences...") . "</a>");
|
echo ("\n<br><br><br><a href=\"javascript:history.back()\">" . _("Back to preferences...") . "</a>");
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
if (!$conf->set_UserSuffix($suffusers)) {
|
if (!$conf->set_Suffix('user', $suffusers)) {
|
||||||
echo ("<font color=\"red\"><b>" . _("UserSuffix is invalid!") . "</b></font>");
|
echo ("<font color=\"red\"><b>" . _("UserSuffix is invalid!") . "</b></font>");
|
||||||
echo ("\n<br><br><br><a href=\"javascript:history.back()\">" . _("Back to preferences...") . "</a>");
|
echo ("\n<br><br><br><a href=\"javascript:history.back()\">" . _("Back to preferences...") . "</a>");
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
if (!$conf->set_GroupSuffix($suffgroups)) {
|
if (!$conf->set_Suffix('group', $suffgroups)) {
|
||||||
echo ("<font color=\"red\"><b>" . _("GroupSuffix is invalid!") . "</b></font>");
|
echo ("<font color=\"red\"><b>" . _("GroupSuffix is invalid!") . "</b></font>");
|
||||||
echo ("\n<br><br><br><a href=\"javascript:history.back()\">" . _("Back to preferences...") . "</a>");
|
echo ("\n<br><br><br><a href=\"javascript:history.back()\">" . _("Back to preferences...") . "</a>");
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
if (!$conf->set_HostSuffix($suffhosts)) {
|
if (!$conf->set_Suffix('host', $suffhosts)) {
|
||||||
echo ("<font color=\"red\"><b>" . _("HostSuffix is invalid!") . "</b></font>");
|
echo ("<font color=\"red\"><b>" . _("HostSuffix is invalid!") . "</b></font>");
|
||||||
echo ("\n<br><br><br><a href=\"javascript:history.back()\">" . _("Back to preferences...") . "</a>");
|
echo ("\n<br><br><br><a href=\"javascript:history.back()\">" . _("Back to preferences...") . "</a>");
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
if (!$conf->set_DomainSuffix($suffdomains)) {
|
if (!$conf->set_Suffix('domain', $suffdomains)) {
|
||||||
echo ("<font color=\"red\"><b>" . _("DomainSuffix is invalid!") . "</b></font>");
|
echo ("<font color=\"red\"><b>" . _("DomainSuffix is invalid!") . "</b></font>");
|
||||||
echo ("\n<br><br><br><a href=\"javascript:history.back()\">" . _("Back to preferences...") . "</a>");
|
echo ("\n<br><br><br><a href=\"javascript:history.back()\">" . _("Back to preferences...") . "</a>");
|
||||||
exit;
|
exit;
|
||||||
|
|
|
@ -45,9 +45,9 @@ setlanguage();
|
||||||
// add/edit domain
|
// add/edit domain
|
||||||
if (($_GET['action'] == "edit") || ($_GET['action'] == "new")) {
|
if (($_GET['action'] == "edit") || ($_GET['action'] == "new")) {
|
||||||
// get list of domains
|
// get list of domains
|
||||||
$domlist = search_domains($_SESSION['config']->get_domainSuffix());
|
$domlist = search_domains($_SESSION['config']->get_Suffix('domain'));
|
||||||
// get possible suffixes
|
// get possible suffixes
|
||||||
$domsuff = $_SESSION['ldap']->search_units($_SESSION['config']->get_domainSuffix());
|
$domsuff = $_SESSION['ldap']->search_units($_SESSION['config']->get_Suffix('domain'));
|
||||||
if ($_GET['action'] == "edit") {
|
if ($_GET['action'] == "edit") {
|
||||||
// remove "\'"
|
// remove "\'"
|
||||||
$_GET['DN'] = str_replace("\\", "", $_GET['DN']);
|
$_GET['DN'] = str_replace("\\", "", $_GET['DN']);
|
||||||
|
@ -66,7 +66,7 @@ if (($_GET['action'] == "edit") || ($_GET['action'] == "new")) {
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$domain = new samba3domain();
|
$domain = new samba3domain();
|
||||||
$domain_suffix = $_SESSION['config']->get_domainSuffix();
|
$domain_suffix = $_SESSION['config']->get_Suffix('domain');
|
||||||
}
|
}
|
||||||
// display page
|
// display page
|
||||||
echo $_SESSION['header'];
|
echo $_SESSION['header'];
|
||||||
|
@ -233,7 +233,7 @@ elseif ($_POST['sub_save']) {
|
||||||
echo "<body>\n";
|
echo "<body>\n";
|
||||||
// check input
|
// check input
|
||||||
if ($_POST['add']) { // check for existing domains
|
if ($_POST['add']) { // check for existing domains
|
||||||
$suffix = $_SESSION['config']->get_DomainSuffix();
|
$suffix = $_SESSION['config']->get_Suffix('domain');
|
||||||
$server = $_SESSION['ldap']->server;
|
$server = $_SESSION['ldap']->server;
|
||||||
$filter = "(|(sambasid=" . $_POST['dom_SID'] . ")(sambadomainname=" . $_POST['dom_name'] . "))";
|
$filter = "(|(sambasid=" . $_POST['dom_SID'] . ")(sambadomainname=" . $_POST['dom_name'] . "))";
|
||||||
$sr = @ldap_search($server, $suffix, $filter, array());
|
$sr = @ldap_search($server, $suffix, $filter, array());
|
||||||
|
|
|
@ -106,7 +106,7 @@ else $sort = strtolower($attr_array[0]);
|
||||||
// check search suffix
|
// check search suffix
|
||||||
if (isset($_POST['suffix'])) $suffix = $_POST['suffix']; // new suffix selected via combobox
|
if (isset($_POST['suffix'])) $suffix = $_POST['suffix']; // new suffix selected via combobox
|
||||||
elseif (isset($_SESSION[$scope . '_suffix'])) $suffix = $_SESSION[$scope . '_suffix']; // old suffix from session
|
elseif (isset($_SESSION[$scope . '_suffix'])) $suffix = $_SESSION[$scope . '_suffix']; // old suffix from session
|
||||||
else $suffix = $_SESSION["config"]->get_DomainSuffix(); // default suffix
|
else $suffix = $_SESSION["config"]->get_Suffix($scope); // default suffix
|
||||||
|
|
||||||
$refresh = true;
|
$refresh = true;
|
||||||
if (isset($_GET['norefresh'])) $refresh = false;
|
if (isset($_GET['norefresh'])) $refresh = false;
|
||||||
|
@ -198,7 +198,7 @@ echo ("<br>\n");
|
||||||
|
|
||||||
if ($refresh) {
|
if ($refresh) {
|
||||||
// generate list of possible suffixes
|
// generate list of possible suffixes
|
||||||
$units = $_SESSION['ldap']->search_units($_SESSION["config"]->get_DomainSuffix());
|
$units = $_SESSION['ldap']->search_units($_SESSION["config"]->get_Suffix($scope));
|
||||||
}
|
}
|
||||||
|
|
||||||
// print combobox with possible sub-DNs
|
// print combobox with possible sub-DNs
|
||||||
|
|
|
@ -108,7 +108,7 @@ else $sort = strtolower($attr_array[0]);
|
||||||
// check search suffix
|
// check search suffix
|
||||||
if ($_POST['suffix']) $suffix = $_POST['suffix']; // new suffix selected via combobox
|
if ($_POST['suffix']) $suffix = $_POST['suffix']; // new suffix selected via combobox
|
||||||
elseif ($_SESSION[$scope . '_suffix']) $suffix = $_SESSION[$scope . '_suffix']; // old suffix from session
|
elseif ($_SESSION[$scope . '_suffix']) $suffix = $_SESSION[$scope . '_suffix']; // old suffix from session
|
||||||
else $suffix = $_SESSION["config"]->get_GroupSuffix(); // default suffix
|
else $suffix = $_SESSION["config"]->get_Suffix($scope); // default suffix
|
||||||
|
|
||||||
$refresh = true;
|
$refresh = true;
|
||||||
if (isset($_GET['norefresh'])) $refresh = false;
|
if (isset($_GET['norefresh'])) $refresh = false;
|
||||||
|
@ -246,7 +246,7 @@ echo ("<br>\n");
|
||||||
|
|
||||||
if ($refresh) {
|
if ($refresh) {
|
||||||
// generate list of possible suffixes
|
// generate list of possible suffixes
|
||||||
$units = $_SESSION['ldap']->search_units($_SESSION["config"]->get_GroupSuffix());
|
$units = $_SESSION['ldap']->search_units($_SESSION["config"]->get_Suffix($scope));
|
||||||
}
|
}
|
||||||
|
|
||||||
// print combobox with possible sub-DNs
|
// print combobox with possible sub-DNs
|
||||||
|
|
|
@ -108,7 +108,7 @@ else $sort = strtolower($attr_array[0]);
|
||||||
// check search suffix
|
// check search suffix
|
||||||
if ($_POST['suffix']) $suffix = $_POST['suffix']; // new suffix selected via combobox
|
if ($_POST['suffix']) $suffix = $_POST['suffix']; // new suffix selected via combobox
|
||||||
elseif ($_SESSION[$scope . '_suffix']) $suffix = $_SESSION[$scope . '_suffix']; // old suffix from session
|
elseif ($_SESSION[$scope . '_suffix']) $suffix = $_SESSION[$scope . '_suffix']; // old suffix from session
|
||||||
else $suffix = $_SESSION["config"]->get_HostSuffix(); // default suffix
|
else $suffix = $_SESSION["config"]->get_Suffix($scope); // default suffix
|
||||||
|
|
||||||
$refresh = true;
|
$refresh = true;
|
||||||
if (isset($_GET['norefresh'])) $refresh = false;
|
if (isset($_GET['norefresh'])) $refresh = false;
|
||||||
|
@ -230,7 +230,7 @@ echo ("<br>\n");
|
||||||
|
|
||||||
if ($refresh) {
|
if ($refresh) {
|
||||||
// generate list of possible suffixes
|
// generate list of possible suffixes
|
||||||
$units = $_SESSION['ldap']->search_units($_SESSION["config"]->get_HostSuffix());
|
$units = $_SESSION['ldap']->search_units($_SESSION["config"]->get_Suffix($scope));
|
||||||
}
|
}
|
||||||
|
|
||||||
// print combobox with possible sub-DNs
|
// print combobox with possible sub-DNs
|
||||||
|
|
|
@ -68,7 +68,7 @@ else $trans_primary_hash = array();
|
||||||
// generate hash table for group translation
|
// generate hash table for group translation
|
||||||
if ($trans_primary == "on" && ($refresh || (sizeof($trans_primary_hash) == 0))) {
|
if ($trans_primary == "on" && ($refresh || (sizeof($trans_primary_hash) == 0))) {
|
||||||
$trans_primary_hash = array();
|
$trans_primary_hash = array();
|
||||||
$grp_suffix = $_SESSION['config']->get_groupSuffix();
|
$grp_suffix = $_SESSION['config']->get_Suffix('group');
|
||||||
$filter = "objectClass=posixGroup";
|
$filter = "objectClass=posixGroup";
|
||||||
$attrs = array("cn", "gidNumber");
|
$attrs = array("cn", "gidNumber");
|
||||||
$sr = @ldap_search($_SESSION["ldap"]->server(), $grp_suffix, $filter, $attrs);
|
$sr = @ldap_search($_SESSION["ldap"]->server(), $grp_suffix, $filter, $attrs);
|
||||||
|
@ -137,7 +137,7 @@ else $sort = strtolower($attr_array[0]);
|
||||||
// check search suffix
|
// check search suffix
|
||||||
if (isset($_POST['suffix'])) $suffix = $_POST['suffix']; // new suffix selected via combobox
|
if (isset($_POST['suffix'])) $suffix = $_POST['suffix']; // new suffix selected via combobox
|
||||||
elseif (isset($_SESSION[$scope . '_suffix'])) $suffix = $_SESSION[$scope . '_suffix']; // old suffix from session
|
elseif (isset($_SESSION[$scope . '_suffix'])) $suffix = $_SESSION[$scope . '_suffix']; // old suffix from session
|
||||||
else $suffix = $_SESSION["config"]->get_UserSuffix(); // default suffix
|
else $suffix = $_SESSION["config"]->get_Suffix($scope); // default suffix
|
||||||
|
|
||||||
|
|
||||||
// configure search filter for LDAP
|
// configure search filter for LDAP
|
||||||
|
@ -277,7 +277,7 @@ if (sizeof($info) != 0) {
|
||||||
|
|
||||||
if ($refresh) {
|
if ($refresh) {
|
||||||
// generate list of possible suffixes
|
// generate list of possible suffixes
|
||||||
$units = $_SESSION['ldap']->search_units($_SESSION["config"]->get_UserSuffix());
|
$units = $_SESSION['ldap']->search_units($_SESSION["config"]->get_Suffix($scope));
|
||||||
}
|
}
|
||||||
|
|
||||||
// print combobox with possible sub-DNs
|
// print combobox with possible sub-DNs
|
||||||
|
|
|
@ -76,7 +76,7 @@ else {
|
||||||
function search_username($name) {
|
function search_username($name) {
|
||||||
$filter = "(uid=$name)";
|
$filter = "(uid=$name)";
|
||||||
$attrs = array();
|
$attrs = array();
|
||||||
$sr = @ldap_search($_SESSION['ldap']->server, $_SESSION['config']->get_UserSuffix(), $filter, $attrs);
|
$sr = @ldap_search($_SESSION['ldap']->server, $_SESSION['config']->get_Suffix('user'), $filter, $attrs);
|
||||||
if ($sr) {
|
if ($sr) {
|
||||||
$info = ldap_get_entries($_SESSION['ldap']->server, $sr);
|
$info = ldap_get_entries($_SESSION['ldap']->server, $sr);
|
||||||
// return only first DN entry
|
// return only first DN entry
|
||||||
|
|
|
@ -41,32 +41,32 @@ $startPage = "";
|
||||||
// check if all suffixes in conf-file exist
|
// check if all suffixes in conf-file exist
|
||||||
$conf = $_SESSION['config'];
|
$conf = $_SESSION['config'];
|
||||||
$new_suffs = array();
|
$new_suffs = array();
|
||||||
if ($conf->get_UserSuffix() && ($conf->get_UserSuffix() != "")) {
|
if ($conf->get_Suffix('user') && ($conf->get_Suffix('user') != "")) {
|
||||||
$startPage = "./lists/listusers.php";
|
$startPage = "./lists/listusers.php";
|
||||||
$info = @ldap_search($_SESSION['ldap']->server, $conf->get_UserSuffix(), "", array());
|
$info = @ldap_search($_SESSION['ldap']->server, $conf->get_Suffix('user'), "", array());
|
||||||
$res = @ldap_get_entries($_SESSION['ldap']->server, $info);
|
$res = @ldap_get_entries($_SESSION['ldap']->server, $info);
|
||||||
if (!$res && !in_array($conf->get_UserSuffix(), $new_suffs)) $new_suffs[] = $conf->get_UserSuffix();
|
if (!$res && !in_array($conf->get_Suffix('user'), $new_suffs)) $new_suffs[] = $conf->get_Suffix('user');
|
||||||
}
|
}
|
||||||
if ($conf->get_GroupSuffix() && ($conf->get_GroupSuffix() != "")) {
|
if ($conf->get_Suffix('group') && ($conf->get_Suffix('group') != "")) {
|
||||||
if ($startPage == "") {
|
if ($startPage == "") {
|
||||||
$startPage = "./lists/listgroups.php";
|
$startPage = "./lists/listgroups.php";
|
||||||
}
|
}
|
||||||
$info = @ldap_search($_SESSION['ldap']->server, $conf->get_GroupSuffix(), "", array());
|
$info = @ldap_search($_SESSION['ldap']->server, $conf->get_Suffix('group'), "", array());
|
||||||
$res = @ldap_get_entries($_SESSION['ldap']->server, $info);
|
$res = @ldap_get_entries($_SESSION['ldap']->server, $info);
|
||||||
if (!$res && !in_array($conf->get_GroupSuffix(), $new_suffs)) $new_suffs[] = $conf->get_GroupSuffix();
|
if (!$res && !in_array($conf->get_Suffix('group'), $new_suffs)) $new_suffs[] = $conf->get_Suffix('group');
|
||||||
}
|
}
|
||||||
if ($conf->get_HostSuffix() && ($conf->get_HostSuffix() != "")) {
|
if ($conf->get_Suffix('host') && ($conf->get_Suffix('host') != "")) {
|
||||||
if ($startPage == "") {
|
if ($startPage == "") {
|
||||||
$startPage = "./lists/listhosts.php";
|
$startPage = "./lists/listhosts.php";
|
||||||
}
|
}
|
||||||
$info = @ldap_search($_SESSION['ldap']->server, $conf->get_HostSuffix(), "", array());
|
$info = @ldap_search($_SESSION['ldap']->server, $conf->get_Suffix('host'), "", array());
|
||||||
$res = @ldap_get_entries($_SESSION['ldap']->server, $info);
|
$res = @ldap_get_entries($_SESSION['ldap']->server, $info);
|
||||||
if (!$res && !in_array($conf->get_HostSuffix(), $new_suffs)) $new_suffs[] = $conf->get_HostSuffix();
|
if (!$res && !in_array($conf->get_Suffix('host'), $new_suffs)) $new_suffs[] = $conf->get_Suffix('host');
|
||||||
}
|
}
|
||||||
if ($conf->get_DomainSuffix() && ($conf->get_DomainSuffix() != "")) {
|
if ($conf->get_Suffix('domain') && ($conf->get_Suffix('domain') != "")) {
|
||||||
$info = @ldap_search($_SESSION['ldap']->server, $conf->get_DomainSuffix(), "", array());
|
$info = @ldap_search($_SESSION['ldap']->server, $conf->get_Suffix('domain'), "", array());
|
||||||
$res = @ldap_get_entries($_SESSION['ldap']->server, $info);
|
$res = @ldap_get_entries($_SESSION['ldap']->server, $info);
|
||||||
if (!$res && !in_array($conf->get_DomainSuffix(), $new_suffs)) $new_suffs[] = $conf->get_DomainSuffix();
|
if (!$res && !in_array($conf->get_Suffix('domain'), $new_suffs)) $new_suffs[] = $conf->get_Suffix('domain');
|
||||||
}
|
}
|
||||||
|
|
||||||
// get encoding
|
// get encoding
|
||||||
|
|
|
@ -41,9 +41,9 @@ echo $_SESSION['header'];
|
||||||
|
|
||||||
// number of list views (users, groups, ...)
|
// number of list views (users, groups, ...)
|
||||||
$lists = 0;
|
$lists = 0;
|
||||||
if ($_SESSION['config']->get_Usersuffix() != "") $lists++;
|
if ($_SESSION['config']->get_Suffix('user') != "") $lists++;
|
||||||
if ($_SESSION['config']->get_Groupsuffix() != "") $lists++;
|
if ($_SESSION['config']->get_Suffix('group') != "") $lists++;
|
||||||
if ($_SESSION['config']->get_Hostsuffix() != "") $lists++;
|
if ($_SESSION['config']->get_Suffix('host') != "") $lists++;
|
||||||
if ($_SESSION['config']->get_Suffix('tree') != "") $lists++;
|
if ($_SESSION['config']->get_Suffix('tree') != "") $lists++;
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
@ -77,13 +77,13 @@ if ($_SESSION['config']->get_Suffix('tree') != "") $lists++;
|
||||||
if ($_SESSION['config']->get_Suffix('tree') != "") {
|
if ($_SESSION['config']->get_Suffix('tree') != "") {
|
||||||
echo '<td width="120" align="center"><a href="./tree/tree_view.php" target="mainpart"><big>' . _("Tree view") . '</big></a></td>' . "\n";
|
echo '<td width="120" align="center"><a href="./tree/tree_view.php" target="mainpart"><big>' . _("Tree view") . '</big></a></td>' . "\n";
|
||||||
}
|
}
|
||||||
if ($_SESSION['config']->get_Usersuffix() != "") {
|
if ($_SESSION['config']->get_Suffix('user') != "") {
|
||||||
echo '<td width="120" align="center"><a href="./lists/listusers.php" target="mainpart"><big>' . _("Users") . '</big></a></td>' . "\n";
|
echo '<td width="120" align="center"><a href="./lists/listusers.php" target="mainpart"><big>' . _("Users") . '</big></a></td>' . "\n";
|
||||||
}
|
}
|
||||||
if ($_SESSION['config']->get_Groupsuffix() != "") {
|
if ($_SESSION['config']->get_Suffix('group') != "") {
|
||||||
echo '<td width="120" align="center"><a href="./lists/listgroups.php" target="mainpart"><big>' . _("Groups") . '</big></a></td>' . "\n";
|
echo '<td width="120" align="center"><a href="./lists/listgroups.php" target="mainpart"><big>' . _("Groups") . '</big></a></td>' . "\n";
|
||||||
}
|
}
|
||||||
if ($_SESSION['config']->get_Hostsuffix() != "") {
|
if ($_SESSION['config']->get_Suffix('host') != "") {
|
||||||
echo '<td width="120" align="center"><a href="./lists/listhosts.php" target="mainpart"><big>' . _("Hosts") . '</big></a></td>' . "\n";
|
echo '<td width="120" align="center"><a href="./lists/listhosts.php" target="mainpart"><big>' . _("Hosts") . '</big></a></td>' . "\n";
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
|
|
@ -165,7 +165,7 @@ if ($_FILES['inputfile'] && ($_FILES['inputfile']['size'] > 0)) {
|
||||||
// TODO check against list of possible RDN attributes
|
// TODO check against list of possible RDN attributes
|
||||||
else {
|
else {
|
||||||
$account_dn = $data[$i][$ids['dn_rdn']] . "=" . $accounts[$i][$data[$i][$ids['dn_rdn']]] . ",";
|
$account_dn = $data[$i][$ids['dn_rdn']] . "=" . $accounts[$i][$data[$i][$ids['dn_rdn']]] . ",";
|
||||||
if ($data[$i][$ids['dn_suffix']] == "") $account_dn = $account_dn . call_user_func(array($_SESSION['config'], "get_" . ucfirst($_POST['scope']) . "Suffix"));
|
if ($data[$i][$ids['dn_suffix']] == "") $account_dn = $account_dn . $_SESSION['config']->get_Suffix($_POST['scope']);
|
||||||
else $account_dn = $account_dn . $data[$i][$ids['dn_suffix']];
|
else $account_dn = $account_dn . $data[$i][$ids['dn_suffix']];
|
||||||
$accounts[$i]['dn'] = $account_dn;
|
$accounts[$i]['dn'] = $account_dn;
|
||||||
}
|
}
|
||||||
|
|
|
@ -144,7 +144,7 @@ function showMainPage($scope) {
|
||||||
echo "<ul>\n";
|
echo "<ul>\n";
|
||||||
echo "<li><b>" . _("Identifier") . ":</b> " . "dn_suffix</li>\n";
|
echo "<li><b>" . _("Identifier") . ":</b> " . "dn_suffix</li>\n";
|
||||||
echo "<li><b>" . _("Example value") . ":</b> " . "ou=accounts,dc=yourdomain,dc=org</li>\n";
|
echo "<li><b>" . _("Example value") . ":</b> " . "ou=accounts,dc=yourdomain,dc=org</li>\n";
|
||||||
echo "<li><b>" . _("Default value") . ":</b> " . call_user_func(array($_SESSION['config'], 'get_' . ucfirst($scope) . 'Suffix')) . "</li>\n";
|
echo "<li><b>" . _("Default value") . ":</b> " . $_SESSION['config']->get_Suffix($scope) . "</li>\n";
|
||||||
echo "<li>\n";
|
echo "<li>\n";
|
||||||
echo "<a href=\"help.php?HelpNumber=361\" target=\"lamhelp\">" . _("Help") . "</a>\n";
|
echo "<a href=\"help.php?HelpNumber=361\" target=\"lamhelp\">" . _("Help") . "</a>\n";
|
||||||
echo "</li>\n";
|
echo "</li>\n";
|
||||||
|
@ -232,10 +232,10 @@ function showMainPage($scope) {
|
||||||
echo "</tr>\n";
|
echo "</tr>\n";
|
||||||
echo "<tr>\n";
|
echo "<tr>\n";
|
||||||
// DN attributes
|
// DN attributes
|
||||||
$sampleCSV_row[] = "\"" . call_user_func(array($_SESSION['config'], 'get_' . ucfirst($scope) . 'Suffix')) . "\"";
|
$sampleCSV_row[] = "\"" . $_SESSION['config']->get_Suffix($scope) . "\"";
|
||||||
$sampleCSV_row[] = "\"" . array_shift(getRDNAttributes($scope)) . "\"";
|
$sampleCSV_row[] = "\"" . array_shift(getRDNAttributes($scope)) . "\"";
|
||||||
echo "<td>\n";
|
echo "<td>\n";
|
||||||
echo call_user_func(array($_SESSION['config'], 'get_' . ucfirst($scope) . 'Suffix'));
|
echo $_SESSION['config']->get_Suffix($scope);
|
||||||
echo "</td>\n";
|
echo "</td>\n";
|
||||||
echo "<td>\n";
|
echo "<td>\n";
|
||||||
echo array_shift(getRDNAttributes($scope));
|
echo array_shift(getRDNAttributes($scope));
|
||||||
|
|
|
@ -330,9 +330,9 @@ function display_main() {
|
||||||
echo ("<form action=\"ou_edit.php?type=user\" method=\"post\">\n");
|
echo ("<form action=\"ou_edit.php?type=user\" method=\"post\">\n");
|
||||||
|
|
||||||
// user OUs
|
// user OUs
|
||||||
if ($_SESSION["config"]->get_UserSuffix() != "") {
|
if ($_SESSION["config"]->get_Suffix('user') != "") {
|
||||||
// generate lists of possible suffixes
|
// generate lists of possible suffixes
|
||||||
$usr_units = $_SESSION['ldap']->search_units($_SESSION["config"]->get_UserSuffix());
|
$usr_units = $_SESSION['ldap']->search_units($_SESSION["config"]->get_Suffix('user'));
|
||||||
echo ("<fieldset><legend><b>" . _("Users") . "</b></legend>\n");
|
echo ("<fieldset><legend><b>" . _("Users") . "</b></legend>\n");
|
||||||
echo ("<table border=0>\n");
|
echo ("<table border=0>\n");
|
||||||
// new OU
|
// new OU
|
||||||
|
@ -367,9 +367,9 @@ function display_main() {
|
||||||
}
|
}
|
||||||
|
|
||||||
// group OUs
|
// group OUs
|
||||||
if ($_SESSION["config"]->get_GroupSuffix() != "") {
|
if ($_SESSION["config"]->get_Suffix('group') != "") {
|
||||||
// generate lists of possible suffixes
|
// generate lists of possible suffixes
|
||||||
$grp_units = $_SESSION['ldap']->search_units($_SESSION["config"]->get_GroupSuffix());
|
$grp_units = $_SESSION['ldap']->search_units($_SESSION["config"]->get_Suffix('group'));
|
||||||
echo ("<fieldset><legend><b>" . _("Groups") . "</b></legend>\n");
|
echo ("<fieldset><legend><b>" . _("Groups") . "</b></legend>\n");
|
||||||
echo ("<table border=0>\n");
|
echo ("<table border=0>\n");
|
||||||
// new OU
|
// new OU
|
||||||
|
@ -404,9 +404,9 @@ function display_main() {
|
||||||
}
|
}
|
||||||
|
|
||||||
// host OUs
|
// host OUs
|
||||||
if ($_SESSION["config"]->get_HostSuffix() != "") {
|
if ($_SESSION["config"]->get_Suffix('host') != "") {
|
||||||
// generate lists of possible suffixes
|
// generate lists of possible suffixes
|
||||||
$hst_units = $_SESSION['ldap']->search_units($_SESSION["config"]->get_HostSuffix());
|
$hst_units = $_SESSION['ldap']->search_units($_SESSION["config"]->get_Suffix('host'));
|
||||||
echo ("<fieldset><legend><b>" . _("Samba Hosts") . "</b></legend>\n");
|
echo ("<fieldset><legend><b>" . _("Samba Hosts") . "</b></legend>\n");
|
||||||
echo ("<table border=0>\n");
|
echo ("<table border=0>\n");
|
||||||
// new OU
|
// new OU
|
||||||
|
@ -441,9 +441,9 @@ function display_main() {
|
||||||
}
|
}
|
||||||
|
|
||||||
// domain OUs
|
// domain OUs
|
||||||
if ($_SESSION["config"]->get_DomainSuffix() != "") {
|
if ($_SESSION["config"]->get_Suffix('domain') != "") {
|
||||||
// generate lists of possible suffixes
|
// generate lists of possible suffixes
|
||||||
$dom_units = $_SESSION['ldap']->search_units($_SESSION["config"]->get_DomainSuffix());
|
$dom_units = $_SESSION['ldap']->search_units($_SESSION["config"]->get_Suffix('domain'));
|
||||||
echo ("<fieldset><legend><b>" . _("Domains") . "</b></legend>\n");
|
echo ("<fieldset><legend><b>" . _("Domains") . "</b></legend>\n");
|
||||||
echo ("<table border=0>\n");
|
echo ("<table border=0>\n");
|
||||||
// new OU
|
// new OU
|
||||||
|
|
|
@ -75,7 +75,7 @@ echo ("<form action=\"profilecreate.php?type=$type\" method=\"post\">\n");
|
||||||
|
|
||||||
// suffix box
|
// suffix box
|
||||||
// get root suffix
|
// get root suffix
|
||||||
$rootsuffix = call_user_func(array($_SESSION['config'], 'get_' . ucfirst($type) . 'Suffix'));
|
$rootsuffix = $_SESSION['config']->get_Suffix($type);
|
||||||
// get subsuffixes
|
// get subsuffixes
|
||||||
$suffixes = array();
|
$suffixes = array();
|
||||||
foreach ($_SESSION['ldap']->search_units($rootsuffix) as $suffix) {
|
foreach ($_SESSION['ldap']->search_units($rootsuffix) as $suffix) {
|
||||||
|
|
|
@ -56,7 +56,7 @@ $tools[] = array(
|
||||||
);
|
);
|
||||||
|
|
||||||
// Samba 3 domains
|
// Samba 3 domains
|
||||||
if ($_SESSION['config']->get_DomainSuffix() && ($_SESSION['config']->get_DomainSuffix() != "")) {
|
if ($_SESSION['config']->get_Suffix('domain') && ($_SESSION['config']->get_Suffix('domain') != "")) {
|
||||||
$tools[] = array(
|
$tools[] = array(
|
||||||
"name" => _("Samba 3 domains"),
|
"name" => _("Samba 3 domains"),
|
||||||
"description" => _("Manages Samba 3 domain accounts."),
|
"description" => _("Manages Samba 3 domain accounts."),
|
||||||
|
|
|
@ -43,10 +43,10 @@ $ServerURL = $conf->get_ServerURL();
|
||||||
$cachetimeout = $conf->get_cacheTimeout();
|
$cachetimeout = $conf->get_cacheTimeout();
|
||||||
$Passwd = $conf->get_Passwd();
|
$Passwd = $conf->get_Passwd();
|
||||||
$Adminstring = $conf->get_Adminstring();
|
$Adminstring = $conf->get_Adminstring();
|
||||||
$Suff_users = $conf->get_UserSuffix();
|
$Suff_users = $conf->get_Suffix('user');
|
||||||
$Suff_groups = $conf->get_GroupSuffix();
|
$Suff_groups = $conf->get_Suffix('group');
|
||||||
$Suff_hosts = $conf->get_HostSuffix();
|
$Suff_hosts = $conf->get_Suffix('host');
|
||||||
$Suff_domains = $conf->get_DomainSuffix();
|
$Suff_domains = $conf->get_Suffix('domain');
|
||||||
$userlistAttributes = $conf->get_userlistAttributes();
|
$userlistAttributes = $conf->get_userlistAttributes();
|
||||||
$grouplistAttributes = $conf->get_grouplistAttributes();
|
$grouplistAttributes = $conf->get_grouplistAttributes();
|
||||||
$hostlistAttributes = $conf->get_hostlistAttributes();
|
$hostlistAttributes = $conf->get_hostlistAttributes();
|
||||||
|
@ -62,10 +62,10 @@ $conf->set_ServerURL("ldap://123.345.678.123:777");
|
||||||
$conf->set_cacheTimeout("33");
|
$conf->set_cacheTimeout("33");
|
||||||
$conf->set_Passwd("123456abcde");
|
$conf->set_Passwd("123456abcde");
|
||||||
$conf->set_Adminstring("uid=test,o=test,dc=org;uid=root,o=test2,c=de");
|
$conf->set_Adminstring("uid=test,o=test,dc=org;uid=root,o=test2,c=de");
|
||||||
$conf->set_UserSuffix("ou=test,o=test,c=de");
|
$conf->set_Suffix('user', "ou=test,o=test,c=de");
|
||||||
$conf->set_GroupSuffix("ou=testgrp,o=test,c=de");
|
$conf->set_Suffix('group', "ou=testgrp,o=test,c=de");
|
||||||
$conf->set_HostSuffix("ou=testhst,o=test,c=de");
|
$conf->set_Suffix('host', "ou=testhst,o=test,c=de");
|
||||||
$conf->set_DomainSuffix("ou=testdom,o=test,c=de");
|
$conf->set_Suffix('domain', "ou=testdom,o=test,c=de");
|
||||||
$conf->set_userlistAttributes("#uid;#cn");
|
$conf->set_userlistAttributes("#uid;#cn");
|
||||||
$conf->set_grouplistAttributes("#gidNumber;#cn;#memberUID");
|
$conf->set_grouplistAttributes("#gidNumber;#cn;#memberUID");
|
||||||
$conf->set_hostlistAttributes("#cn;#uid;#description");
|
$conf->set_hostlistAttributes("#cn;#uid;#description");
|
||||||
|
@ -83,10 +83,10 @@ if ($conf2->get_ServerURL() != "ldap://123.345.678.123:777") echo ("<br><font co
|
||||||
if ($conf2->get_cacheTimeout() != "33") echo ("<br><font color=\"#FF0000\">Saving Cache timeout failed!</font><br>");
|
if ($conf2->get_cacheTimeout() != "33") echo ("<br><font color=\"#FF0000\">Saving Cache timeout failed!</font><br>");
|
||||||
if ($conf2->get_Passwd() != "123456abcde") echo ("<br><font color=\"#FF0000\">Saving password failed!</font><br>");
|
if ($conf2->get_Passwd() != "123456abcde") echo ("<br><font color=\"#FF0000\">Saving password failed!</font><br>");
|
||||||
if ($conf2->get_Adminstring() != "uid=test,o=test,dc=org;uid=root,o=test2,c=de") echo ("<br><font color=\"#FF0000\">Saving admin string failed!</font><br>");
|
if ($conf2->get_Adminstring() != "uid=test,o=test,dc=org;uid=root,o=test2,c=de") echo ("<br><font color=\"#FF0000\">Saving admin string failed!</font><br>");
|
||||||
if ($conf2->get_UserSuffix() != "ou=test,o=test,c=de") echo ("<br><font color=\"#FF0000\">Saving user suffix failed!</font><br>");
|
if ($conf2->get_Suffix('user') != "ou=test,o=test,c=de") echo ("<br><font color=\"#FF0000\">Saving user suffix failed!</font><br>");
|
||||||
if ($conf2->get_GroupSuffix() != "ou=testgrp,o=test,c=de") echo ("<br><font color=\"#FF0000\">Saving group suffix failed!</font><br>");
|
if ($conf2->get_Suffix('group') != "ou=testgrp,o=test,c=de") echo ("<br><font color=\"#FF0000\">Saving group suffix failed!</font><br>");
|
||||||
if ($conf2->get_HostSuffix() != "ou=testhst,o=test,c=de") echo ("<br><font color=\"#FF0000\">Saving host suffix failed!</font><br>");
|
if ($conf2->get_Suffix('host') != "ou=testhst,o=test,c=de") echo ("<br><font color=\"#FF0000\">Saving host suffix failed!</font><br>");
|
||||||
if ($conf2->get_DomainSuffix() != "ou=testdom,o=test,c=de") echo ("<br><font color=\"#FF0000\">Saving domain suffix failed!</font><br>");
|
if ($conf2->get_Suffix('domain') != "ou=testdom,o=test,c=de") echo ("<br><font color=\"#FF0000\">Saving domain suffix failed!</font><br>");
|
||||||
if ($conf2->get_userlistAttributes() != "#uid;#cn") echo ("<br><font color=\"#FF0000\">Saving userlistAttributes failed!</font><br>");
|
if ($conf2->get_userlistAttributes() != "#uid;#cn") echo ("<br><font color=\"#FF0000\">Saving userlistAttributes failed!</font><br>");
|
||||||
if ($conf2->get_grouplistAttributes() != "#gidNumber;#cn;#memberUID") echo ("<br><font color=\"#FF0000\">Saving grouplistAttributes failed!</font><br>");
|
if ($conf2->get_grouplistAttributes() != "#gidNumber;#cn;#memberUID") echo ("<br><font color=\"#FF0000\">Saving grouplistAttributes failed!</font><br>");
|
||||||
if ($conf2->get_hostlistAttributes() != "#cn;#uid;#description") echo ("<br><font color=\"#FF0000\">Saving hostlistAttributes failed!</font><br>");
|
if ($conf2->get_hostlistAttributes() != "#cn;#uid;#description") echo ("<br><font color=\"#FF0000\">Saving hostlistAttributes failed!</font><br>");
|
||||||
|
@ -103,10 +103,10 @@ $conf2->set_ServerURL($ServerURL);
|
||||||
$conf2->set_cacheTimeout($cachetimeout);
|
$conf2->set_cacheTimeout($cachetimeout);
|
||||||
$conf2->set_Passwd($Passwd);
|
$conf2->set_Passwd($Passwd);
|
||||||
$conf2->set_Adminstring($Adminstring);
|
$conf2->set_Adminstring($Adminstring);
|
||||||
$conf2->set_UserSuffix($Suff_users);
|
$conf2->set_Suffix('user', $Suff_users);
|
||||||
$conf2->set_GroupSuffix($Suff_groups);
|
$conf2->set_Suffix('group', $Suff_groups);
|
||||||
$conf2->set_HostSuffix($Suff_hosts);
|
$conf2->set_Suffix('host', $Suff_hosts);
|
||||||
$conf2->set_DomainSuffix($Suff_domains);
|
$conf2->set_Suffix('domain', $Suff_domains);
|
||||||
$conf2->set_userlistAttributes($userlistAttributes);
|
$conf2->set_userlistAttributes($userlistAttributes);
|
||||||
$conf2->set_grouplistAttributes($grouplistAttributes);
|
$conf2->set_grouplistAttributes($grouplistAttributes);
|
||||||
$conf2->set_hostlistAttributes($hostlistAttributes);
|
$conf2->set_hostlistAttributes($hostlistAttributes);
|
||||||
|
|
Loading…
Reference in New Issue