diff options
| author | ivan <ivan> | 2010-10-10 20:52:38 +0000 |
|---|---|---|
| committer | ivan <ivan> | 2010-10-10 20:52:38 +0000 |
| commit | f4b93f8790be61c976cb3a9236753a65d97f661e (patch) | |
| tree | 2857edfff575ad828424a94e6cd120225e219435 /httemplate/edit/elements | |
| parent | e0e63e55a8870b1ba76bd9aaedd5858c1ff0a07a (diff) | |
simple protection against selecting and using package add-ons that point to the same package. (still need to detect and break more complex self-referential loops)
Diffstat (limited to 'httemplate/edit/elements')
| -rw-r--r-- | httemplate/edit/elements/edit.html | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/httemplate/edit/elements/edit.html b/httemplate/edit/elements/edit.html index f44dc949b..8d9f9e98b 100644 --- a/httemplate/edit/elements/edit.html +++ b/httemplate/edit/elements/edit.html @@ -290,7 +290,11 @@ Example: % % #select-table % $include_common{$_} = $f->{$_} -% foreach grep exists($f->{$_}), qw( value_col extra_sql ); +% foreach grep exists($f->{$_}), qw( value_col ); +% $include_common{$_} = ref( $f->{$_} ) eq 'CODE' +% ? &{ $f->{$_} }( $cgi, $object ) #, $f ) +% : $f->{$_} +% foreach grep exists($f->{$_}), qw( extra_sql ); % % #select-table, checkboxes-table % $include_common{$_} = $f->{$_} |
