1<?php 2/** 3 * functions for arctic template 4 * 5 * License: GPL 2 (http://www.gnu.org/licenses/gpl.html) 6 * 7 * @version: 0.6 2005-01-18 8 * 9 * @author: Michael Klier <chi@chimeric.de> 10 * @homepage: http://www.chimeric.de 11 * @modified-by: Xan <DXpublica@telefonica.net> 12 */ 13 14require_once('conf.php'); 15 16/** 17 * fetches the sidebar-pages and displays the sidebar 18 * 19 * @author Michael Klier <chi@chimeric.de> 20 */ 21function tpl_sidebar($side='left') { 22 global $conf, $ID, $REV, $INFO,$lang; 23 24 $svID = $ID; 25 $svREV = $REV; 26 27 if ($side=='left') 28 { 29 $nom = $ID.'_'.$conf['sidebar-theme']['sidebar_pagename'].'_'.$side; 30 $default_nom = $conf['sidebar-theme']['default_leftsidebar_name']; 31 } 32 else 33 { 34 $nom = $ID.'_'.$conf['sidebar-theme']['sidebar_pagename'].'_'.$side; 35 $default_nom = $conf['sidebar-theme']['default_rightsidebar_name']; 36 } 37 38 if (file_exists(wikiFN($nom))) 39 { 40 echo '<div class="'.$side.'bar">'.p_sidebar_xhtml($nom).'</div>'; 41 } 42 else 43 { 44 if (file_exists(wikiFN($default_nom))) 45 { 46 print '<div class="'.$side.'bar">'.p_sidebar_xhtml($default_nom).'</div>'; 47 } 48 else 49 { 50 print ' '; 51 52 } 53 } 54 55 $ID = $svID; 56 $REV = $svREV; 57 58 59} 60 61/** 62 * removes the TOC of the sidebar-pages and shows a edit-button if user has enough rights 63 * 64 * @author Michael Klier <chi@chimeric.de> 65 */ 66function p_sidebar_xhtml($Sb) { 67 $data = p_wiki_xhtml($Sb,'',false); 68 if(auth_quickaclcheck($Sb) >= AUTH_EDIT) { 69 $data .= '<div class="secedit">'.html_btn('secedit',$Sb,'',array('do'=>'edit','rev'=>'','post')).'</div>'; 70 } 71 return preg_replace('/<div class="toc">.*?(<\/div>\n<\/div>)/s', '', $data); 72} 73?> 74