Subversion Repositories Applications.wikini

Compare Revisions

Ignore whitespace Rev 17 → Rev 18

/trunk/tools/cms_navigation/desc.xml
New file
0,0 → 1,6
<?xml version="1.0" encoding="ISO-8859-1"?>
<plugin name="wknavigation" version="0.1" active="1">
<author>Philippe Drouot</author>
<label>Navigation</label>
<desc>Menu de navigation pour Wikini</desc>
</plugin>
/trunk/tools/cms_navigation/index.php
New file
0,0 → 1,30
<?php
// Administration
 
 
// Vérification de sécurité
if (!defined("TOOLS_MANAGER"))
{
die ("acc&egrave;s direct interdit");
}
 
 
buffer::str(
'
Ajouter les lignes suivantes dans le fichier wakka.css pour personnaliser
votre menu de navigation :
<br>
<code>
.page_table {margin: 0px; padding: 0px ; border: none; height: 100%;width: 100%;}
<br>
.menu_column {background-color: #FFFFCC; vertical-align: top; width: 150px; border: 1px solid #000000;padding:5px;}
<br>
.body_column {vertical-align: top; border: none;padding:5px;}
<br>
</code>
'
 
 
);
 
?>
/trunk/tools/cms_navigation/actions/footer__.php
New file
0,0 → 1,12
<?
 
if (!defined("WIKINI_VERSION"))
{
die ("acc&egrave;s direct interdit");
}
 
$menu_page=$this->config["menu_page"];
if (isset($menu_page) and ($menu_page!="")) {
$plugin_output_new = preg_replace ('/<\/body>/','</div><!-- Fermeture du div corps -->'."\n".'</body>', $plugin_output_new);
}
?>
/trunk/tools/cms_navigation/actions/header__.php
New file
0,0 → 1,45
<?php
 
if (!defined("WIKINI_VERSION")) {
die ("acc&egrave;s direct interdit");
}
 
if (version_compare(phpversion(), '5.0') < 0) {
eval('
if (!function_exists("clone")) {
function clone($object) {
return $object;
}
}
');
}
 
$user = $this->GetUser();
$menu_page = $this->config["menu_page"];
$menu_page_admin = $this->config["menu_page_admin"];
if (isset($menu_page) and ($menu_page!="")) {
// Ajout Menu de Navigation
$wikiMenu = clone($this);
$wikiMenu->tag = $menu_page;
$wikiMenu->tag_admin = $menu_page_admin;
$wikiMenu->SetPage($wikiMenu->LoadPage($wikiMenu->tag));
$menu_normal = $wikiMenu->Format($wikiMenu->page['body'], 'wakka');
$menu_admin = '';
if ($user) {
$wikiMenu->tag = $menu_page_admin;
$wikiMenu->SetPage($wikiMenu->LoadPage($wikiMenu->tag));
$menu_admin = $wikiMenu->Format($wikiMenu->page['body'], 'wakka');
}
$plugin_output_new = preg_replace ('/<!-- NAVIGATION -->/',
'<div id="navigation">'.
' <div id="menu">'."\n".
' <h2 id="titre_menu"><span id="menu_debut"> Menu </span></h2>'."\n".
$menu_normal.$menu_admin.
"\n".' <h2 id="titre_contenu"><span id="menu_fin"> Contenu </span></h2>'.
"\n".' </div>'."\n".
"\n".'</div>'."\n".
'<div id="corps">'."\n",
$plugin_output_new);
}
?>
/trunk/tools/cms_navigation/wiki.php
New file
0,0 → 1,24
<?php
// Partie publique
if (!defined("WIKINI_VERSION"))
{
die ("acc&egrave;s direct interdit");
}
$wakkaConfig['menu_page'] = 'PageMenu';
$wakkaConfig['menu_page_admin'] = 'PageMenuAdmin';
$wakkaConfig['banniere_page'] = 'PageBanniere';
 
 
// Surcharge fonction LoadRecentlyChanged : suppression remplissage cache car affecte le rendu de la navigation.
$wikiClasses [] = 'Navigation';
$wikiClassesContent [] = '
function LoadRecentlyChanged($limit=50)
{
$limit= (int) $limit;
if ($pages = $this->LoadAll("select id, tag, time, user, owner from ".$this->config["table_prefix"]."pages where latest = \'Y\' and comment_on = \'\' order by time desc limit $limit"))
{
return $pages;
}
}
';
?>