1 (defun-wiki-inline2 page (text page target name1 value1 name2 value2)
2 (set-wikivar 'text 'page 'target)
3 (motor-raw "[[link:../../wiki.hml/[[Proj]]/[[page]]")
5 (progn (setvar 'wiki_name1 name1
7 (motor-raw "?[[name1]]=[[value1]]")))
9 (progn (setvar 'wiki_name2 name2
11 (motor-raw "&[[name2]]=[[value2]]")))
12 (if (not-emptyp target)
13 (motor-raw ":[[target]]"))
15 (motor-raw " [[text]]]]")
16 (motor-raw " [[page]]]]")))
18 (defun-wiki-inline2 proj (text proj page target name1 value1 name2 value2)
19 (setvar 'wiki_text text
23 (motor-raw "[[link:../../wiki.hml/[[proj]]/[[page]]")
25 (progn (setvar 'wiki_name1 name1
27 (motor-raw "?[[name1]]=[[value1]]")))
29 (progn (setvar 'wiki_name2 name2
31 (motor-raw "&[[name2]]=[[value2]]")))
32 (if (not-emptyp target)
33 (motor-raw ":[[target]]"))
35 (motor-raw " [[text]]]]")
38 (defun-wiki-inline2 imagefile (alt name)
41 (motor-raw "[[image:../../file.hml?Proj=[[Proj]]&Filename=[[name]]:class=frame [[alt]]]]")
44 (defun-wiki-inline2 filelink (text name target)
45 (setvar 'wiki_text text
51 (motor-raw "[[link:../../file.hml?Proj=[[Proj]]&Filename=[[name]] [[text]]]]")
52 (motor-raw "[[link:../../file.hml?Proj=[[Proj]]&Filename=[[name]]]]")
57 (motor-raw "[[link:../../file.hml?Proj=[[Proj]]&Filename=[[name]]:[[target]] [[text]]]]")
58 (motor-raw "[[link:../../file.hml?Proj=[[Proj]]&Filename=[[name]]:[[target]]]]")
64 (defun-wiki-link ShowLogin ()
65 (motor-raw "showLogin();")
68 (defun-wiki-link GotoPage (page)
70 (motor-raw (concat "gotoPage('" (js page) "');"))
71 (motor-raw "gotoPage(Page);")
75 (defun-wiki-link EditPage (page)
77 (motor-raw (concat "gotoPage('" (js page) "',{'Edit':'1'});"))
78 (motor-raw "gotoPage(Page,{'Edit':'1'});")
82 (defun-wiki-link Logout ()
83 (motor-raw "opLogout();")
86 (defun-wiki-command PageIndex (vpage vtitle)
87 (wiki-page-index nil (wikivar vpage) (wikivar vtitle))
90 (defun-wiki-command PageIndexCategory (cat vpage vtitle)
91 (wiki-page-index cat (wikivar vpage) (wikivar vtitle))
94 (defun-wiki-command PageIndexSpecial (vpage vtitle)
95 (wiki-page-index-special (wikivar vpage) (wikivar vtitle))
98 (defun-wiki-command CategoryIndex (vname)
99 (wiki-category-index (wikivar vname))
102 (defun-wiki-command AddCategory (cat)
104 (wiki-add-category cat)
108 (defun-wiki-command DelCategory (cat)
112 (sql "delete from WikiCategory where CID in (select CID from CategoryList where PID=:pid and CName=:cat)"
113 :bind ':pid PID ':cat cat)
114 (sql "delete from CategoryList where PID=:pid and CName=:cat"
115 :bind ':pid PID ':cat cat)