X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=lib-wikifunc.ml;h=ba9309e5d2cda5d1b6d7478f42626e421313faa9;hb=efae76555f121be2f619d2c31136c8d5f4ec9f4d;hp=7d13ca3e910497fe5d78b179f7294f59a930f5ac;hpb=959a79d77f8cef83669e7effd5603767fcd13169;p=hmh%2Fwiki.git diff --git a/lib-wikifunc.ml b/lib-wikifunc.ml index 7d13ca3..ba9309e 100644 --- a/lib-wikifunc.ml +++ b/lib-wikifunc.ml @@ -92,36 +92,41 @@ ) (defun-wiki-command PageIndex (vpage vtitle) - (wiki-page-index nil (wikivar vpage) (wikivar vtitle)) + ($sqlite3 'database + (wiki-page-index nil (wikivar vpage) (wikivar vtitle)) + ) ) (defun-wiki-command PageIndexCategory (cat vpage vtitle) - (wiki-page-index cat (wikivar vpage) (wikivar vtitle)) + ($sqlite3 'database + (wiki-page-index cat (wikivar vpage) (wikivar vtitle)) + ) ) (defun-wiki-command PageIndexSpecial (vpage vtitle) - (wiki-page-index-special (wikivar vpage) (wikivar vtitle)) + ($sqlite3 'database + (wiki-page-index-special (wikivar vpage) (wikivar vtitle)) + ) ) (defun-wiki-command CategoryIndex (vname) - (wiki-category-index (wikivar vname)) + ($sqlite3 'database + (wiki-category-index (wikivar vname)) + ) ) (defun-wiki-command AddCategory (cat) (if Writer - (wiki-add-category cat) + ($sqlite3 'database + (wiki-add-category cat) + ) ) ) (defun-wiki-command DelCategory (cat) (if Writer ($sqlite3 'database - (sql "begin") - (sql "delete from WikiCategory where CID in (select CID from CategoryList where PID=:pid and CName=:cat)" - :bind ':pid PID ':cat cat) - (sql "delete from CategoryList where PID=:pid and CName=:cat" - :bind ':pid PID ':cat cat) - (sql "end") + (wiki-delete-category cat) ) ) )