|
|
|
|
@ -7,6 +7,9 @@ sub create ($c) { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
sub do_create ($c) { |
|
|
|
|
$c->stash->{template} = 'blog/create'; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
my $domain_type = $c->stash->{form_domain_type} = $c->param('domain_type'); |
|
|
|
|
my $domain = $c->stash->{form_owned_domain} = $c->param('owned_domain'); |
|
|
|
|
my $subdomain = $c->stash->{form_hosted_subdomain} = $c->param('hosted_subdomain'); |
|
|
|
|
@ -26,6 +29,12 @@ sub do_create ($c) { |
|
|
|
|
return if $c->stash->{errors}; |
|
|
|
|
|
|
|
|
|
$domain = $domain ? $domain : $subdomain . '.' . $c->config->{customer_domain}; |
|
|
|
|
|
|
|
|
|
# Do we already have this domain name? |
|
|
|
|
if ( $c->db->domain( { name => $domain } ) ) { |
|
|
|
|
push @{$c->stash->{errors}}, "That domain name has been taken."; |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
# Create the Jekyll repo for the site |
|
|
|
|
my $jekyll = $c->jekyll($domain)->init; |
|
|
|
|
|