summaryrefslogtreecommitdiffstats
path: root/config-db/OpenSLX/MetaDB/DBI.pm
diff options
context:
space:
mode:
authorOliver Tappe2006-10-29 18:27:06 +0100
committerOliver Tappe2006-10-29 18:27:06 +0100
commit41c709db08c33cb43debf02c23726adda810448a (patch)
treeaeb8136397a800e0b9407569d724c4b5d9624435 /config-db/OpenSLX/MetaDB/DBI.pm
parentCleanup, minor fix, formatting, comments, ... (diff)
downloadcore-41c709db08c33cb43debf02c23726adda810448a.tar.gz
core-41c709db08c33cb43debf02c23726adda810448a.tar.xz
core-41c709db08c33cb43debf02c23726adda810448a.zip
* added support for new table 'settings', which contains
the system-wide settings. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@489 95ad53e4-c205-0410-b2fa-d234c58c8868
Diffstat (limited to 'config-db/OpenSLX/MetaDB/DBI.pm')
-rw-r--r--config-db/OpenSLX/MetaDB/DBI.pm14
1 files changed, 14 insertions, 0 deletions
diff --git a/config-db/OpenSLX/MetaDB/DBI.pm b/config-db/OpenSLX/MetaDB/DBI.pm
index f42ac506..0159a03b 100644
--- a/config-db/OpenSLX/MetaDB/DBI.pm
+++ b/config-db/OpenSLX/MetaDB/DBI.pm
@@ -316,6 +316,13 @@ sub fetchGroupIDsOfClient
return $self->_doSelect($sql, 'group_id');
}
+sub fetchSettings
+{
+ my $self = shift;
+ my $sql = "SELECT * FROM settings";
+ return $self->_doSelect($sql);
+}
+
################################################################################
### data manipulation functions
################################################################################
@@ -683,6 +690,13 @@ sub setSystemIDsOfGroup
'group_id', 'system_id', \@currSystems);
}
+sub changeSettings
+{
+ my $self = shift;
+ my $settings = shift;
+ return $self->_doUpdate('settings', undef, [ $settings ]);
+}
+
################################################################################
### schema related functions
################################################################################