ref: 4da1d650394d98019515bec198ad7ddc803af1d3
parent: c194c149b38be2ae3c047ed13f49866d01d833bb
author: uriel <uriel@engel.se.cat-v.org>
date: Sat Mar 14 10:25:54 EDT 2009
Clean up dirdir, less code, and less bugs!
--- a/apps/dirdir/app.rc
+++ b/apps/dirdir/app.rc
@@ -8,32 +8,15 @@
if(! ~ $#enable_wiki 0 && check_user $wiki_editors_groups) {
dirdir_file=$local_path.md
dirdir_dir=$dirdir_file^'_werc/dirdir/'
-
- if(test -f $local_path.md) {
- if(~ $#post_arg_dirdir_save 1 && ! ~ $"post_arg_edit_text '')
- save_page
+
+ if(~ 1 $#post_arg_dirdir_edit $#post_arg_dirdir_preview)
+ handler_body_main=(tpl_handler `{get_lib_file dirdir/edit.tpl apps/dirdir/edit.tpl})
- if not if(~ 1 $#post_arg_dirdir_edit $#post_arg_dirdir_preview)
- handler_body_main=(tpl_handler \
- `{get_lib_file dirdir/edit.tpl apps/dirdir/edit.tpl})
-
- if not if(! ~ $REQUEST_METHOD POST)
- ll_add handlers_bar_left tpl_handler \
- apps/dirdir/sidebar_controls.tpl
- }
-
- if not if(~ 1 $#post_arg_dirdir_edit)
- handler_body_main=(tpl_handler \
- `{get_lib_file dirdir/edit.tpl apps/dirdir/edit.tpl})
-
- if not if(~ 1 $#post_arg_dirdir_save) {
- mkdir -p `{basename -d $local_path}
+ if not if(! ~ '' $"post_arg_dirdir_save $"post_arg_edit_text)
save_page
- }
- if not if(~ $"handler_body_main '')
- ll_add handlers_bar_left tpl_handler \
- apps/dirdir/sidebar_controls.tpl
+ if not if(~ $"handler_body_main '' || {~ $REQUEST_METHOD GET && test -f $local_path.md})
+ ll_add handlers_bar_left tpl_handler apps/dirdir/sidebar_controls.tpl
}
}