#!/usr/bin/ruby require 'rubygems' require 'dbi' require 'cgi' require 'conf' db=$db page="Blagues" subpage="Derniers ajouts" require 'header' puts header_bdg() cgi=$cgi if cgi['page'] =~ /\d+/ current_page = cgi['page'].to_i else current_page = 1 end require 'menu' puts menu_bdg(page,subpage) puts <

Dernières blagues ajoutés

HTML_BDG num_page = 0 db.execute("SELECT count(id) FROM blague").each { |row| num_page = row[0].to_s.chop.to_i+1 } if current_page > num_page then current_page = num_page end i = 0 if current_page > 5 then i = current_page puts <1 HTML_BDG end until i == num_page i = i+1 if i > (current_page+10) and num_page/2 > 10 then puts <#{(num_page+current_page)/2} HTML_BDG break elsif i > 5 and current_page > 5 then puts <#{i-4} HTML_BDG elsif i < 11 and current_page <= 5 puts <#{i} HTML_BDG end end if num_page > 10 then puts <#{num_page} HTML_BDG end puts"
" i = 0 db.execute("SELECT * FROM blague WHERE id <= #{current_page-1}9 AND id >= #{current_page-1}0 ORDER BY id DESC LIMIT 10").each { |row| unless row[1] == "" if i.modulo(2) == 1 parity = " impair" else parity = "" end i = i + 1 puts <

\##{row[0]} - #{CGI::escapeHTML(row[1])} ( #{row[5]} / #{row[6]} )

#{CGI::escapeHTML(row[3]).gsub(/\r\n|\r|\n/,"
")}

posté par #{CGI::escapeHTML(row[2])} le #{row[4]}

HTML_BDG end } require 'infos' puts infos_bdg() puts < HTML_BDG