[ Index ] |
|
Code source de Dotclear 1.2.5 |
1 <?php 2 # ***** BEGIN LICENSE BLOCK ***** 3 # This file is part of DotClear. 4 # Copyright (c) 2004 Olivier Meunier and contributors. All rights 5 # reserved. 6 # 7 # DotClear is free software; you can redistribute it and/or modify 8 # it under the terms of the GNU General Public License as published by 9 # the Free Software Foundation; either version 2 of the License, or 10 # (at your option) any later version. 11 # 12 # DotClear is distributed in the hope that it will be useful, 13 # but WITHOUT ANY WARRANTY; without even the implied warranty of 14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 # GNU General Public License for more details. 16 # 17 # You should have received a copy of the GNU General Public License 18 # along with DotClear; if not, write to the Free Software 19 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 20 # 21 # ***** END LICENSE BLOCK ***** 22 23 class dcBlogroll 24 { 25 /* 26 Cette fonction affiche la liste des liens (blogroll) 27 28 @proto function dcLinkList 29 @param string block Chaine de substitution pour pour la liste ('<ul>%s</ul>') 30 @param string item Chaine de substitution pour un élément ('<li>%s</li>') 31 */ 32 function linkList($category='<h3>%s</h3>',$block='<ul>%s</ul>',$item='<li>%s</li>') 33 { 34 global $con, $blog; 35 36 if (($rs_link = $con->select( 37 ' SELECT label, href, title, lang, rel FROM ' . $blog->t_link 38 . ' ORDER BY position')) !== false) { 39 $res = ''; 40 41 while (!$rs_link->EOF()) { 42 $label = $rs_link->f('label'); 43 $href = $rs_link->f('href'); 44 $title = $rs_link->f('title'); 45 $lang = $rs_link->f('lang'); 46 $rel = $rs_link->f('rel'); 47 48 if (! $label && ! $href) { 49 if ('' != $res) { 50 printf($block,$res); 51 } 52 printf($category, $title); 53 $res = ''; 54 } else { 55 56 $link = 57 '<a href="'.htmlspecialchars($href).'"'. 58 ((!$lang) ? '' : ' hreflang="'.htmlspecialchars($lang).'"'). 59 ((!$title) ? '' : ' title="'.htmlspecialchars($title).'"'). 60 ((!$rel) ? '' : ' rel="'.htmlspecialchars($rel).'"'). 61 '>'. 62 htmlspecialchars($label). 63 '</a>'; 64 65 $res .= sprintf($item,$link); 66 } 67 $rs_link->moveNext(); 68 } 69 if ('' != $res) { 70 printf($block,$res); 71 } 72 } 73 } 74 } 75 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Fri Feb 23 21:40:15 2007 | par Balluche grâce à PHPXref 0.7 |