[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Fmsystem-commits] [8259] API: add wiki parser
From: |
Sigurd Nes |
Subject: |
[Fmsystem-commits] [8259] API: add wiki parser |
Date: |
Fri, 09 Dec 2011 12:30:20 +0000 |
Revision: 8259
http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=8259
Author: sigurdne
Date: 2011-12-09 12:30:19 +0000 (Fri, 09 Dec 2011)
Log Message:
-----------
API: add wiki parser
Added Paths:
-----------
trunk/property/test_wiki.php
Added: trunk/property/test_wiki.php
===================================================================
--- trunk/property/test_wiki.php (rev 0)
+++ trunk/property/test_wiki.php 2011-12-09 12:30:19 UTC (rev 8259)
@@ -0,0 +1,119 @@
+<?php
+
+ $GLOBALS['phpgw_info']['flags'] = array
+ (
+ 'noheader' => true,
+ 'nonavbar' => true,
+ 'currentapp' => 'property'
+ );
+
+ include_once('../header.inc.php');
+
+ $html = '';
+ $content = html_entity_decode(phpgw::get_var('content'));
+ if($content)
+ {
+ $wiki_parser = CreateObject('phpgwapi.wiki2html');
+ $syntax = phpgw::get_var('syntax');
+ $wiki_parser->set_syntax($syntax);
+ $html .= $wiki_parser->process($content);
+ }
+
+ $checked_textile = $syntax == 'textile' ? 'checked' : '';
+ $checked_markdown = $syntax == 'markdown' ? 'checked' : '';
+
+ $content = $_POST ? $content : <<<content
+h1. Title level 1
+
+h2. Title level 2
+
+h3. Title level 3
+
+h4. Title level 4
+
+h5. Title level 5
+
+h6. Title level 6
+
+h3. Table
+
+|_. ID|_. Name|_. Location|
+|24|Eric|Paris|
+|28|Olivia|Paris|
+
+h3. List
+
+# Lorem ipsum
+** Dolor sit amet
+** Bloubu boulga
+# Consectetur adipiscing
+
+h3. Link
+
+["link til syntax":http://demo.textilewiki.com/theme-default/] Textile Wiki is
a simple wiki using Textile syntax.
+
+h3. Phrase modifiers
+
+Lorem *ipsum* dolor sit amet, consectetur adipiscing elit.
+
+Lorem _ipsum_ dolor sit amet, consectetur adipiscing elit.
+
+Lorem ^ipsum^ dolor sit amet, consectetur adipiscing elit.
+
+Lorem ~ipsum~ dolor sit amet, consectetur adipiscing elit.
+
+h3. Block quotations
+
+bq. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur ut diam
non enim molestie gravida vitae eu diam. Ut viverra neque sit amet turpis
tempor hendrerit. Aenean massa metus, congue a vehicula a, vehicula sit amet
lorem. Vestibulum suscipit arcu at ipsum consequat vitae iaculis tellus iaculis.
+
+h3. Paragraphs
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur at libero
ut leo lobortis vehicula. Cum sociis natoque penatibus et magnis dis parturient
montes, nascetur ridiculus mus. Vivamus ut aliquet nisl. Etiam non nisi vel
nisi sollicitudin ornare id et turpis. Integer ac mauris id mi suscipit
sollicitudin a quis leo.
+
+h3. Left alignment
+
+p<. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur at
libero ut leo lobortis vehicula. Cum sociis natoque penatibus et magnis dis
parturient montes, nascetur ridiculus mus. Vivamus ut aliquet nisl. Etiam non
nisi vel nisi sollicitudin ornare id et turpis. Integer ac mauris id mi
suscipit sollicitudin a quis leo.
+
+h3. Right alignment
+
+p>. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur at
libero ut leo lobortis vehicula. Cum sociis natoque penatibus et magnis dis
parturient montes, nascetur ridiculus mus. Vivamus ut aliquet nisl. Etiam non
nisi vel nisi sollicitudin ornare id et turpis. Integer ac mauris id mi
suscipit sollicitudin a quis leo.
+
+h3. Centered
+
+p=. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur at
libero ut leo lobortis vehicula. Cum sociis natoque penatibus et magnis dis
parturient montes, nascetur ridiculus mus. Vivamus ut aliquet nisl. Etiam non
nisi vel nisi sollicitudin ornare id et turpis. Integer ac mauris id mi
suscipit sollicitudin a quis leo.
+
+h3. Justify
+
+p<>. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur at
libero ut leo lobortis vehicula. Cum sociis natoque penatibus et magnis dis
parturient montes, nascetur ridiculus mus. Vivamus ut aliquet nisl. Etiam non
nisi vel nisi sollicitudin ornare id et turpis. Integer ac mauris id mi
suscipit sollicitudin a quis leo.
+content;
+
+ $html .= <<<HTML
+ <form action="{$action}" method="post"
enctype="multipart/form-data">
+ <fieldset>
+ <p>
+ <label
for="content">Edit wiki:</label>
+ <textarea cols="100"
rows="20" id="content" name="content" wrap="virtual" title="wiki test">
+{$content}
+ </textarea>
+
+ </p>
+ <p>
+ <label
for="syntax">Textile</label>
+ </p>
+ <p>
+ <input type="radio"
name="syntax" value="textile" {$checked_textile}>
+ </p>
+ <p>
+ <label
for="syntax">markdown</label>
+ </p>
+ <p>
+ <input type="radio"
name="syntax" value="markdown" {$checked_markdown}>
+ </p>
+ <p>
+ <input type="submit"
name="importsubmit" value="send" />
+ </p>
+ </fieldset>
+ </form>
+HTML;
+
+ echo $html;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Fmsystem-commits] [8259] API: add wiki parser,
Sigurd Nes <=