diff options
author | Adam Mitz <mitza-oci@users.noreply.github.com> | 2010-08-20 21:50:36 +0000 |
---|---|---|
committer | Adam Mitz <mitza-oci@users.noreply.github.com> | 2010-08-20 21:50:36 +0000 |
commit | 9f263d81339b3506ef4c2a4d7626b3ac3b3da5da (patch) | |
tree | 0ea163239035d3ff5c881231acb7d9b25e79ee60 /modules/ProjectCreator.pm | |
parent | 142910a2780c26926b52fdf2b44b5f0ab84a5589 (diff) | |
download | MPC-9f263d81339b3506ef4c2a4d7626b3ac3b3da5da.tar.gz |
ChangeLogTag: Fri Aug 20 21:40:40 UTC 2010 Adam Mitz <mitza@ociweb.com>
Diffstat (limited to 'modules/ProjectCreator.pm')
-rw-r--r-- | modules/ProjectCreator.pm | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/modules/ProjectCreator.pm b/modules/ProjectCreator.pm index 02048b76..f4220228 100644 --- a/modules/ProjectCreator.pm +++ b/modules/ProjectCreator.pm @@ -3861,6 +3861,18 @@ sub get_special_value { elsif (index($type, $grouped_key) == 0) { return $self->get_grouped_value($type, $cmd, $based); } + elsif (defined $self->get_addtemp()->{$type . 's'}) { + if ($cmd eq '_default') { + $based =~ /^([^:]+):/; + return defined $1 ? $1 : $based; + } + else { + $based =~ /:(.*)/; + my $attribs = $1; + my %attr = map {split '='} split(',', $attribs); + return $attr{$cmd}; + } + } else { my $language = $self->get_language(); |