Also add stuff to configfile while installing.
This commit is contained in:
parent
0742c4cd69
commit
82cd25e5b4
2 changed files with 22 additions and 0 deletions
|
|
@ -12,6 +12,7 @@ use strict;
|
||||||
use Pod::Usage;
|
use Pod::Usage;
|
||||||
use Getopt::Long;
|
use Getopt::Long;
|
||||||
use WebGUI::Session;
|
use WebGUI::Session;
|
||||||
|
use List::MoreUtils qw{ insert_after_string };
|
||||||
|
|
||||||
# Get parameters here, including $help
|
# Get parameters here, including $help
|
||||||
GetOptions(
|
GetOptions(
|
||||||
|
|
@ -26,6 +27,7 @@ installNewsletterCollection( $session );
|
||||||
installMailingTables( $session );
|
installMailingTables( $session );
|
||||||
installNewsletterInAdminConsole( $session );
|
installNewsletterInAdminConsole( $session );
|
||||||
installNewsletterSettings( $session );
|
installNewsletterSettings( $session );
|
||||||
|
addPluginsToConfigFile( $session );
|
||||||
|
|
||||||
finish($session);
|
finish($session);
|
||||||
|
|
||||||
|
|
@ -147,6 +149,26 @@ sub installNewsletterSettings {
|
||||||
print "Done.\n";
|
print "Done.\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#----------------------------------------------------------------------------
|
||||||
|
sub addPluginsToConfigFile {
|
||||||
|
my $session = shift;
|
||||||
|
my $config = $session->config;
|
||||||
|
|
||||||
|
print "\tAdding plugins to config file...";
|
||||||
|
|
||||||
|
$config->set( 'assets/WebGUI::Asset::Wobject::NewsletterCollection', {
|
||||||
|
category => 'basic',
|
||||||
|
} );
|
||||||
|
|
||||||
|
my @handlers = @{ $session->config->get('contentHandlers') };
|
||||||
|
if ( !grep { $_ eq 'WebGUI::Content::NewsletterManager' } @handlers ) {
|
||||||
|
insert_after_string 'WebGUI::Content::Shop', 'WebGUI::Content::NewsletterManager', @handlers;
|
||||||
|
$session->config->set( 'contentHandlers', \@handlers );
|
||||||
|
}
|
||||||
|
|
||||||
|
print "Done.\n";
|
||||||
|
}
|
||||||
|
|
||||||
#----------------------------------------------------------------------------
|
#----------------------------------------------------------------------------
|
||||||
sub start {
|
sub start {
|
||||||
my $webguiRoot = shift;
|
my $webguiRoot = shift;
|
||||||
|
|
|
||||||
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue