From: Marc-Etienne V. <var...@us...> - 2008-08-19 18:15:19
|
Update of /cvsroot/phpwiki/phpwiki/lib/plugin In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11883 Modified Files: CreateToc.php Log Message: Implement "notoc" parameter Index: CreateToc.php =================================================================== RCS file: /cvsroot/phpwiki/phpwiki/lib/plugin/CreateToc.php,v retrieving revision 1.37 retrieving revision 1.38 diff -u -2 -b -p -d -r1.37 -r1.38 --- CreateToc.php 4 May 2008 08:37:42 -0000 1.37 +++ CreateToc.php 19 Aug 2008 18:15:28 -0000 1.38 @@ -3,4 +3,5 @@ rcs_id('$Id$'); /* Copyright 2004,2005 $ThePhpWikiProgrammingTeam + Copyright 2008 Marc-Etienne Vargenau, Alcatel-Lucent This file is part of PhpWiki. @@ -27,5 +28,5 @@ rcs_id('$Id$'); * <?plugin CreateToc headers=!!!,!! with_toclink||=1 * jshide||=1 ?> - * @author: Reini Urban + * @author: Reini Urban, Marc-Etienne Vargenau * * Known problems: @@ -48,5 +49,5 @@ extends WikiPlugin function getDescription() { - return _("Automatically link headers at the top"); + return _("Create a Table of Contents and automatically link to headers"); } @@ -60,5 +61,6 @@ extends WikiPlugin // or headers=1,2,3 is also possible. 'headers' => "!!!,!!,!", // "!!!"=>h1, "!!"=>h2, "!"=>h3 - 'noheader' => 0, // omit <h1>Table of Contents</h1> + 'noheader' => 0, // omit "Table of Contents" header + 'notoc' => 0, // do not display TOC, only number headers 'position' => 'right', // or left 'with_toclink' => 0, // link back to TOC @@ -310,4 +312,7 @@ extends WikiPlugin $jshide = 0; } + if (($notoc) or ($liststyle == 'ol')) { + $with_counter = 1; + } $page = $dbi->getPage($pagename); $current = $page->getCurrentRevision(); @@ -321,4 +326,7 @@ extends WikiPlugin $content = $current->getContent(); $html = HTML::div(array('class' => 'toc', 'id'=>'toc')); + if ($notoc) { + $html->setAttr('style','display:none;'); + } if ($liststyle == 'dl') $list = HTML::dl(array('id'=>'toclist','class' => 'toc')); @@ -384,5 +392,5 @@ function toggletoc(a) { }")); if ($extracollapse) - $toclink = HTML(_("Table Of Contents"), + $toclink = HTML(_("Table of Contents"), " ", HTML::a(array('name'=>'TOC')), @@ -402,5 +410,5 @@ function toggletoc(a) { 'title'=>_("Click to display"), 'onclick'=>"toggletoc(this)"), - _("Table Of Contents"), + _("Table of Contents"), HTML::span(array('style'=>'display:none', 'id'=>'toctoggle')," ")); @@ -412,4 +420,7 @@ function toggletoc(a) { // $Log$ +// Revision 1.38 2008/08/19 18:15:28 vargenau +// Implement "notoc" parameter +// // Revision 1.37 2008/05/04 08:37:42 vargenau // Add alt attribute |