diff options
author | Oliver Tappe | 2008-03-14 23:49:57 +0100 |
---|---|---|
committer | Oliver Tappe | 2008-03-14 23:49:57 +0100 |
commit | 431e6e2f2811dc277feaca90f52466d623a74b0b (patch) | |
tree | 07b07b4d6970e49762f1eb76935c820d60552da1 /config-db/OpenSLX/ConfigDB.pm | |
parent | * Adding temporary plugin which install vmplayer in stage1 (diff) | |
download | core-431e6e2f2811dc277feaca90f52466d623a74b0b.tar.gz core-431e6e2f2811dc277feaca90f52466d623a74b0b.tar.xz core-431e6e2f2811dc277feaca90f52466d623a74b0b.zip |
* added support for stage1 attributes that are stored along each plugin installed
into a vendor-OS.
* an update of the slxos-plugin documentation is still missing (coming soon ;-)
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1633 95ad53e4-c205-0410-b2fa-d234c58c8868
Diffstat (limited to 'config-db/OpenSLX/ConfigDB.pm')
-rw-r--r-- | config-db/OpenSLX/ConfigDB.pm | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/config-db/OpenSLX/ConfigDB.pm b/config-db/OpenSLX/ConfigDB.pm index 9d876880..4b13c3f5 100644 --- a/config-db/OpenSLX/ConfigDB.pm +++ b/config-db/OpenSLX/ConfigDB.pm @@ -385,9 +385,6 @@ sub fetchInstalledPlugins my $vendorOSID = shift; my $pluginName = shift; - return map { - $_->{plugin_name} - } $self->{'meta-db'}->fetchInstalledPlugins($vendorOSID, $pluginName); } @@ -1096,14 +1093,17 @@ The ID of the new reference entry, C<undef> if the creation failed. sub addInstalledPlugin { - my $self = shift; - my $vendorOSID = shift; - my $pluginName = shift; + my $self = shift; + my $vendorOSID = shift; + my $pluginName = shift; + my $pluginAttrs = shift || {}; # make sure the attributes of this plugin are available via default system $self->{'db-schema'}->synchronizeAttributesWithDefaultSystem($self); - return $self->{'meta-db'}->addInstalledPlugin($vendorOSID, $pluginName); + return $self->{'meta-db'}->addInstalledPlugin( + $vendorOSID, $pluginName, $pluginAttrs + ); } =item C<removeInstalledPlugin($vendorOSID, $pluginName)> |