# ~hints.htm compose message file ||ifequal||sid||0|| auth_error('||auth_fail_reason||'); ||else||
$$st_hintmng_info1$$

||define((foreach),custom_hints_show)|| ||begin_list_foreach|| ||define((show_hint),(true))|| ||if(istrue(bit_enabled(custom_hints_shown,item)))|| ||undef||show_hint|| ||endif||
||swlang_get(concat((st_hint_custom_),item))||\ | ||ifdef||show_hint|| $$st_hint_hide$$ ||else|| ||endif||
||end_list_foreach|| ||define((foreach),system_hints)|| ||begin_list_foreach|| ||if(not(or(instring(system_hints_disable,item),instring((01),item))))|| ||define((show_hint),(true))|| ||if(istrue(bit_enabled(system_hints_shown,item)))|| ||undef||show_hint|| ||endif||
||swlang_get(concat((st_hint_system_),item))|| \ | ||ifdef||show_hint|| $$st_hint_hide$$ ||else|| ||endif||
||endif|| ||end_list_foreach||

# Still all bit yuck but the construct is getting nicer :-) # I think we need to make the "result div" a script block and then it is as nice as it will get given browser constraints ||ifdef||output_folders|| ||define||script_block||execute_it|| ||define||tparam_folder_notop||false|| ||include||_flds.js|| ||endif|| ||ifdef||results|| success_string=''; ||begin_list_results|| add_error('||result_type||','||web_encode_js(result)||'); ||end_list_results|| if(success_string) set_status(success_string,'warning'); ||endif|| panel_show_old("folders"); var js=dge("execute_it"); if(js){ eval(js.innerHTML); js.parentNode.removeChild(js); } ||endif||