(* COCANWIKI - a wiki written in Objective CAML.
* Written by Richard W.M. Jones <rich@merjis.com>.
* Copyright (C) 2004 Merjis Ltd.
- * $Id: page.ml,v 1.29 2004/10/10 16:29:23 rich Exp $
+ * $Id: page.ml,v 1.30 2004/10/10 16:31:52 rich Exp $
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
(* Navigation links. *)
if navigation then (
- let max_links = 15 in (* Show no more links than this. *)
+ let max_links = 18 in (* Show no more links than this. *)
(* What links here. *)
let wlh = what_links_here dbh hostid page' in
* links here' section, and don't link to self.
*)
let not_urls = page' :: wlh_urls in
+ let limit = max_links - List.length wlh_urls in
let qs = Dbi.placeholders (List.length not_urls) in
let sth =
dbh#prepare_cached
limit ?") in
let args = List.map (fun s -> `String s) not_urls in
sth#execute
- ([`Int hostid; `Int userid] @ args @ [`Int max_links]);
+ ([`Int hostid; `Int userid] @ args @ [`Int limit]);
sth#map
(function [`String url; `String title; _] ->
url, title