0
|
1 <macro name="js_page" requires="servlet" unindent="true">
|
|
2 <n.dont_cache/>
|
|
3 <n.javascript_response/>
|
|
4 <n.call_later_handlers/>
|
|
5 </macro>
|
|
6
|
|
7 <macro name="call_later_handlers" unindent="true">
|
|
8 <n.search_terms_special_js/>
|
|
9 <n.post_count_js/>
|
|
10 <n.newsflash_js/>
|
|
11 <n.show_administrator_notice_js/>
|
|
12
|
|
13 <n.views_js/>
|
|
14 <n.mark_unread_topics_js/>
|
|
15 <n.mark_unread_posts_js/>
|
|
16 <n.mark_as_visited_js/>
|
|
17 <n.set_visitor_online_js/>
|
|
18 <n.avatar_online_js/>
|
|
19 <n.increment_view_count_js/>
|
|
20
|
|
21 <n.extra_call_later_handlers/>
|
|
22 </macro>
|
|
23
|
|
24 <macro name="extra_call_later_handlers">
|
|
25 <n.comment.>To be overridden</n.comment.>
|
|
26 </macro>
|
|
27
|
|
28 <macro name="run_call_later_now">
|
|
29 <n.call_later_handlers/>
|
|
30 </macro>
|
|
31
|
|
32 <macro name="param_loop" dot_parameter="do" parameters="param">
|
|
33 <n.if.is_in_command name="run_call_later_now" >
|
|
34 <then.get_parameters_from_run_later. name="[n.param/]">
|
|
35 <n.loop.do/>
|
|
36 </then.get_parameters_from_run_later.>
|
|
37 <else.get_parameters_pipe_separated. name="[n.param/]">
|
|
38 <n.loop.do/>
|
|
39 </else.get_parameters_pipe_separated.>
|
|
40 </n.if.is_in_command>
|
|
41 </macro>
|
|
42
|
|
43 <macro name="page_node" dot_parameter="do" requires="parameter_value_list">
|
|
44 <n.if_node_parameter_is_valid.>
|
|
45 <n.get_node_from_id. node_id="[n.current_parameter_value/]">
|
|
46 <n.do/>
|
|
47 </n.get_node_from_id.>
|
|
48 </n.if_node_parameter_is_valid.>
|
|
49 </macro>
|
|
50
|
|
51 <macro name="if_node_parameter_is_valid" dot_parameter="do" requires="parameter_value_list">
|
|
52 <n.if.is_valid_node node_id="[n.current_parameter_value/]">
|
|
53 <then.do/>
|
|
54 </n.if.is_valid_node>
|
|
55 </macro>
|
|
56
|
|
57 <macro name="page_user" dot_parameter="do" requires="parameter_value_list">
|
|
58 <n.get_user_from_id. user_id="[n.current_parameter_value/]">
|
|
59 <n.do/>
|
|
60 </n.get_user_from_id.>
|
|
61 </macro>
|