View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0000405 | WackoWiki | action | public | 2011-12-08 07:22 | 2015-03-08 18:34 |
| Reporter | taskoma | Assigned To | Elar9000 | ||
| Priority | high | Severity | minor | Reproducibility | have not tried |
| Status | resolved | Resolution | fixed | ||
| Product Version | 5.0.rc | ||||
| Target Version | 5.4.0 | Fixed in Version | 5.4.0 | ||
| Summary | 0000405: toc action does not recognize include page structure | ||||
| Description | During joint use toc and include actions, we can't get headers from include page (in WackoWiki 4.3 toc show structure (headers) of included documents) | ||||
| Steps To Reproduce | ==Header== {{toc from="h1" to="h5"}} ===Include=== {{include page="/Doc/Russian/WikiKoncepcii"}} example: http://wackowiki.sourceforge.net/doc/Users/taskoma Testing http://wackowiki.sourceforge.net/test/Bugs/405 | ||||
| Additional Information | formatters/classes/paragrafica.php -> Forming body_toc to fix: "<\!--action:begin-->include\s+[^=]+=([^\xA1 ]+)(\s+notoc=\"?[^0]\"?)?.*?<\!--action:end-->". for results see body_toc field in page table see -> /formatters/post_wacko.php -> /formatters/classes/paragrafica.php -> /formatters/classes/post_wacko.php -> /formatters/classes/wackoformatter.php | ||||
| Tags | No tags attached. | ||||
| Attached Files | toc_include.patch (1,199 bytes)
diff -r 99818fb06412 wacko/formatters/classes/paragrafica.php
--- a/wacko/formatters/classes/paragrafica.php Tue Jul 24 18:03:48 2012 +0200
+++ b/wacko/formatters/classes/paragrafica.php Sun Aug 05 14:10:10 2012 +0200
@@ -261,7 +261,7 @@
"|".
"<\!--action:begin-->include\s+[^=]+=([^\xA1 ]+)(\s+notoc=\"?[^0]\"?)?.*?<\!--action:end-->".
// {{include xxxx="TAG" notoc="1"}}
- "!si", array( &$this, 'add_toc_entry' ), $what );
+ "!i", array( &$this, 'add_toc_entry' ), $what );
return $what;
}
@@ -269,9 +269,12 @@
// for further TOC creation routines
function add_toc_entry($matches)
{
+ if (!isset($matches[6])) $matches[6] = '';
+ if (!isset($matches[8])) $matches[8] = '';
+
if ((isset($matches[7])) && $matches[7] != '')
{
- if (isset($matches[8]) && $matches[8] == '')
+ if ($matches[8] == '')
{
$this->toc[] = array($this->wacko->unwrap_link(trim($matches[7],'"')), '(include)', 99999);
}
@@ -279,7 +282,7 @@
else
{
// id, text, depth
- if ((isset($matches[6])) && $matches[6] != '')
+ if ($matches[6] != '')
{
$this->toc[] = array($matches[6], '(p)', 77777);
}
| ||||
| related to | 0000452 | resolved | administrator | allow and parse missing heading levels |
|
|
http://regexpal.com/ |
|
|
http://wackowiki.hg.sourceforge.net/hgweb/wackowiki/dev/rev/03a25a90d54f credit for patch: Vyacheslav Belkin |
|
|
I consider this issue as fixed, feel free to reopen the issue at a later time. |
|
|
removed obsolete \xA1 from regex http://wackowiki.hg.sourceforge.net/hgweb/wackowiki/dev/rev/fadabc8ba78d |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2011-12-08 07:22 | taskoma | New Issue | |
| 2011-12-09 16:15 | administrator | Assigned To | => administrator |
| 2011-12-09 16:15 | administrator | Status | new => confirmed |
| 2011-12-09 16:15 | administrator | Additional Information Updated | |
| 2012-01-02 12:06 | administrator | Description Updated | |
| 2012-01-02 12:06 | administrator | Steps to Reproduce Updated | |
| 2012-01-02 13:28 | administrator | Additional Information Updated | |
| 2012-01-02 14:26 | administrator | Additional Information Updated | |
| 2012-01-02 15:50 | administrator | Note Added: 0000836 | |
| 2012-01-02 16:16 | administrator | Steps to Reproduce Updated | |
| 2012-01-02 16:17 | administrator | Steps to Reproduce Updated | |
| 2012-01-02 16:17 | administrator | Additional Information Updated | |
| 2012-03-18 17:27 | administrator | Target Version | => 5.0.0 |
| 2012-03-18 17:27 | administrator | Summary | ToC not recognized include page structure => toc action does not recognize include page structure |
| 2012-04-22 17:04 | administrator | Target Version | 5.0.0 => 5.4.0 |
| 2012-06-01 18:12 | administrator | Additional Information Updated | |
| 2012-06-01 18:13 | administrator | Additional Information Updated | |
| 2012-07-01 16:50 | administrator | Priority | normal => high |
| 2012-08-05 08:00 | administrator | Assigned To | administrator => Elar9000 |
| 2012-08-05 08:00 | administrator | Target Version | 5.4.0 => 5.1.x |
| 2012-08-05 08:00 | administrator | Steps to Reproduce Updated | |
| 2012-08-05 08:00 | administrator | Status | confirmed => assigned |
| 2012-08-05 12:12 | administrator | File Added: toc_include.diff | |
| 2012-08-05 12:13 | administrator | File Added: toc_include.patch | |
| 2012-08-05 12:14 | administrator | File Deleted: toc_include.diff | |
| 2012-08-05 12:56 | administrator | Note Added: 0000854 | |
| 2012-08-05 18:32 | administrator | Note Edited: 0000854 | |
| 2013-03-05 08:40 | administrator | Note Added: 0000890 | |
| 2013-03-05 08:40 | administrator | Status | assigned => resolved |
| 2013-03-05 08:40 | administrator | Resolution | open => fixed |
| 2013-03-05 08:40 | administrator | Fixed in Version | => 5.4.0 |
| 2014-03-21 15:35 | administrator | Target Version | 5.1.x => 5.4.0 |
| 2015-03-08 17:39 | administrator | Note Added: 0000938 | |
| 2015-03-08 18:34 | administrator | Relationship added | related to 0000452 |