[set page_perm]page[/set] [set page_title][L]Content editor[/L][/set] [set ui_class]Content[/set] [set help_name]page.editor[/set] [set icon_name]icon_pages.gif[/set] @_UI_STD_HEAD_@
[if scratch ui_error]
[scratchd ui_error]
[/if] [calc] $cwd = $Session->{ui_cwd}; sub tmp_display_in_progress { my ($type) = shift; my $store; return unless exists $Session->{content_edit} and $Session->{content_edit}; return unless $store = $Session->{content_edit}{$type}; my $out = ''; for (sort keys %$store) { defined $store->{$_} or delete $store->{$_}, next; $store->{$_}{ui_name} or delete $store->{$_}, next; $out .= $Tag->page( { href => '__UI_BASE__/content_editor', form => 'auto', ui_name => $_, ui_type => $type, }); $out .= "$_ ("; $out .= $Tag->page( { href => '@@MV_PAGE@@', form => 'auto', ui_name => $_, ui_type => $type, ui_content_op => 'cancel', }); $out .= "cancel)
"; } return unless $out; $out = 'In process
' . $out . '
'; return $out; } return; [/calc] [if cgi ui_content_op] [/if] [if session content_edit] Purge all in-process [/if] [warnings auto=1] [if type=explicit compare="[error all=1 show_var=1 keep=1]"] There were errors:
[error all=1 keep=1 show_error=1 show_label=1 joiner="
"]
[/if]

Pages

[calc] tmp_display_in_progress('page'); [/calc] [L]New page[/L]

[file-navigator initial_dir="__UI_PAGE_DIR__" start_open="__UI_PAGE_DIR__" edit_only=1 edit_all=1 edit_page=content_editor edit_form="ui_name=~RN~&ui_type=page" ]

Templates

[calc] tmp_display_in_progress('template'); [/calc] [L]New template[/L]

[file-navigator initial_dir="__UI_TEMPLATE_DIR__" start_open="__UI_TEMPLATE_DIR__" edit_only=1 edit_all=1 edit_page=content_editor edit_form="ui_name=~RN~&ui_type=template" ]

Components

[calc] tmp_display_in_progress('component'); [/calc] [L]New component[/L]

[file-navigator initial_dir="__UI_COMPONENT_DIR__" start_open="__UI_COMPONENT_DIR__" edit_only=1 edit_all=1 edit_page=content_editor edit_form="ui_name=~RN~&ui_type=component" ] [calc] $Session->{ui_cwd} = $cwd; return; [/calc]
@_UI_STD_FOOTER_@