1 %META:TOPICINFO{author="TWikiContributor" date="1191140874" format="1.1" version="12"}%
2 ---+ Render List Plugin
4 Render bullet lists in a variety of formats
8 ---+++ RENDERLIST Variable
10 * Place a =%<nop>RENDERLIST{ <parameters> }%= before any bullet list
11 * The lists can be handcrafted, generated by another Plugin, a =%<nop>TOC%=, or the result of a %TWIKIWEB%.FormattedSearch
12 * Supported parameters:
13 | ="name"= or%BR% =theme="name"= | Select a rendering theme |
14 | =focus="any text"= | Focus list on a bullet with specified text |
15 | =depth="2"= | Remove bullets with an indent greater then the depth. The depth is relative to the highlighted bullet in case =focus= is specified |
16 * Rendering themes can be defined by =<name>_THEME= Plugin settings
17 * Each theme is defined by a comma separated list containing the render type and parameters required by that render type
18 * There are different render types; this initial Plugin version has *tree* and *icon* render types
19 * Format of the *tree* render type:
20 * =Set <name>_THEME = tree, <0/1 flag to suppress/show lines of first level>=
21 * Format of the *icon* render type:
22 * =Set <name>_THEME = icon, <0/1 flag to suppress/show lines of first level>, <icon width>, <icon height>, <spacer graph>, <T-line graph>, <I-line graph>, <L-line graph>, <icon image>=
23 * To define new Icon themes, attach images to this Plugin topic and set the parameters accordingly
25 * Search bullet list for text. If a bullet is found:
26 1. Highlight text and remove =[<nop>[][]]= links on bullet where text is found
27 2. Reduce bullet list to show only its parents and children
28 * This is useful to maintain one large bullet list with links to team pages, representing the organization of a company. Each team page can INCLUDE the bullet list with focus set to itself.
32 * Use regular ==*== bullets
33 * Start with level one
34 * Increase indentation only one level at a time
36 * Decreasing indentation many levels at a time is OK
37 * Wrap long text with continuation lines, the Plugin does not do that for you%BR%
38 =Align continuation lines with leading spaces like this=
39 * You can specify an icon for a bullet of render type *tree* or *icon*:
40 * Attach the icon to this Plugin topic, e.g. =myicon.gif=, or
41 * Use one of the existing icons: %ATTACHURL%/globe.gif =globe.gif=, %ATTACHURL%/home.gif =home.gif=, %ATTACHURL%/virtualhome.gif =virtualhome.gif=, %ATTACHURL%/group.gif =group.gif=, %ATTACHURL%/persons.gif =persons.gif=, %ATTACHURL%/virtualpersons.gif =virtualpersons.gif=, %ATTACHURL%/person.gif =person.gif=, %ATTACHURL%/virtualperson.gif =virtualperson.gif=, %ATTACHURL%/email.gif =email.gif=, %ATTACHURL%/trend.gif =trend.gif=, %ATTACHURL%/folder.gif =folder.gif=, %ATTACHURL%/folders.gif =folders.gif=, %ATTACHURL%/file.gif =file.gif=, %ATTACHURL%/files.gif =files.gif=, %ATTACHURL%/doc.gif =doc.gif=, %ATTACHURL%/image.gif =image.gif=, %ATTACHURL%/pdf.gif =pdf.gif=, %ATTACHURL%/ppt.gif =ppt.gif=, %ATTACHURL%/sound.gif =sound.gif=, %ATTACHURL%/xls.gif =xls.gif=, %ATTACHURL%/zip.gif =zip.gif=, %ATTACHURL%/see.gif =see.gif=
42 * Refer to an attached icon at the beginning of the bullet with:
43 * =icon:myicon Followed by normal bullet text=
44 * Any %TWIKIWEB%.TWikiDocGraphics icon can be used as well:
45 * =%<nop>ICON{name}% Followed by normal bullet text=
49 <table border="0" cellspacing="5" cellpadding="3"><tr><th valign="top" bgcolor="#CCCCC">
51 </th><th valign="top" bgcolor="#CCCCC">
52 __You get: (simulated)__
53 </th><th valign="top" bgcolor="#CCCCC">
54 __You get: (if installed)__
56 <tr><td valign="top" bgcolor="#EEEEEE">
58 %<nop>RENDERLIST{"thread"}%
71 </td><td valign="top" bgcolor="#EEEEEE">
73 <table border="0" cellspacing="0" cellpadding="0"><tr>
74 <td valign="top"><img src="%ATTACHURL%/dot_udr.gif" width="16" height="16" alt="" border="0" /></td>
75 <td valign="top"><nobr> one </nobr></td>
77 <table border="0" cellspacing="0" cellpadding="0"><tr>
78 <td valign="top"><img src="%ATTACHURL%/dot_ud.gif" width="16" height="16" alt="" border="0" /></td>
79 <td valign="top"><img src="%ATTACHURL%/dot_udr.gif" width="16" height="16" alt="" border="0" /></td>
80 <td valign="top"><nobr> one.a </nobr></td>
82 <table border="0" cellspacing="0" cellpadding="0"><tr>
83 <td valign="top"><img src="%ATTACHURL%/dot_ud.gif" width="16" height="16" alt="" border="0" /></td>
84 <td valign="top"><img src="%ATTACHURL%/dot_ud.gif" width="16" height="16" alt="" border="0" /></td>
85 <td valign="top"><img src="%ATTACHURL%/dot_ur.gif" width="16" height="16" alt="" border="0" /></td>
86 <td valign="top"><nobr> one.a.x </nobr></td>
88 <table border="0" cellspacing="0" cellpadding="0"><tr>
89 <td valign="top"><img src="%ATTACHURL%/dot_ud.gif" width="16" height="16" alt="" border="0" /></td>
90 <td valign="top"><img src="%ATTACHURL%/dot_ur.gif" width="16" height="16" alt="" border="0" /></td>
91 <td valign="top"><nobr> one.b </nobr></td>
93 <table border="0" cellspacing="0" cellpadding="0"><tr>
94 <td valign="top"><img src="%ATTACHURL%/dot_ud.gif" width="16" height="16" alt="" border="0" /></td>
95 <td valign="top"><img src="%ATTACHURL%/empty.gif" width="16" height="16" alt="" border="0" /></td>
96 <td valign="top"><img src="%ATTACHURL%/dot_udr.gif" width="16" height="16" alt="" border="0" /></td>
97 <td valign="top"><nobr> one.b.x </nobr></td>
99 <table border="0" cellspacing="0" cellpadding="0"><tr>
100 <td valign="top"><img src="%ATTACHURL%/dot_ud.gif" width="16" height="16" alt="" border="0" /></td>
101 <td valign="top"><img src="%ATTACHURL%/empty.gif" width="16" height="16" alt="" border="0" /></td>
102 <td valign="top"><img src="%ATTACHURL%/dot_ud.gif" width="16" height="16" alt="" border="0" /></td>
103 <td valign="top"><nobr> continue </nobr></td>
105 <table border="0" cellspacing="0" cellpadding="0"><tr>
106 <td valign="top"><img src="%ATTACHURL%/dot_ud.gif" width="16" height="16" alt="" border="0" /></td>
107 <td valign="top"><img src="%ATTACHURL%/empty.gif" width="16" height="16" alt="" border="0" /></td>
108 <td valign="top"><img src="%ATTACHURL%/dot_ur.gif" width="16" height="16" alt="" border="0" /></td>
109 <td valign="top"><nobr> one.b.y </nobr></td>
111 <table border="0" cellspacing="0" cellpadding="0"><tr>
112 <td valign="top"><img src="%ATTACHURL%/dot_ud.gif" width="16" height="16" alt="" border="0" /></td>
113 <td valign="top"><img src="%ATTACHURL%/empty.gif" width="16" height="16" alt="" border="0" /></td>
114 <td valign="top"><img src="%ATTACHURL%/empty.gif" width="16" height="16" alt="" border="0" /></td>
115 <td valign="top"><img src="%ATTACHURL%/dot_udr.gif" width="16" height="16" alt="" border="0" /></td>
116 <td valign="top"><img src="%ATTACHURL%/person.gif" width="16" height="16" alt="" border="0" /></td>
117 <td valign="top"><nobr> Tim </nobr></td>
119 <table border="0" cellspacing="0" cellpadding="0"><tr>
120 <td valign="top"><img src="%ATTACHURL%/dot_ud.gif" width="16" height="16" alt="" border="0" /></td>
121 <td valign="top"><img src="%ATTACHURL%/empty.gif" width="16" height="16" alt="" border="0" /></td>
122 <td valign="top"><img src="%ATTACHURL%/empty.gif" width="16" height="16" alt="" border="0" /></td>
123 <td valign="top"><img src="%ATTACHURL%/dot_ur.gif" width="16" height="16" alt="" border="0" /></td>
124 <td valign="top"><img src="%ATTACHURL%/person.gif" width="16" height="16" alt="" border="0" /></td>
125 <td valign="top"><nobr> Mico </nobr></td>
127 <table border="0" cellspacing="0" cellpadding="0"><tr>
128 <td valign="top"><img src="%ATTACHURL%/dot_udr.gif" width="16" height="16" alt="" border="0" /></td>
129 <td valign="top"><nobr> two </nobr></td>
131 <table border="0" cellspacing="0" cellpadding="0"><tr>
132 <td valign="top"><img src="%ATTACHURL%/dot_ur.gif" width="16" height="16" alt="" border="0" /></td>
133 <td valign="top"><nobr> three </nobr></td>
136 </td><td valign="top" bgcolor="#EEEEEE">
138 %RENDERLIST{"thread"}%
152 <tr><td valign="top" bgcolor="#EEEEEE">
154 %<nop>RENDERLIST{"org"}%
167 </td><td valign="top" bgcolor="#EEEEEE">
169 <table border="0" cellspacing="0" cellpadding="0"><tr>
170 <td valign="top"><img src="%ATTACHURL%/home.gif" width="16" height="16" alt="" border="0" /></td>
171 <td valign="top"><nobr> one </nobr></td>
173 <table border="0" cellspacing="0" cellpadding="0"><tr>
174 <td valign="top"><img src="%ATTACHURL%/dot_udr.gif" width="16" height="16" alt="" border="0" /></td>
175 <td valign="top"><img src="%ATTACHURL%/home.gif" width="16" height="16" alt="" border="0" /></td>
176 <td valign="top"><nobr> one.a </nobr></td>
178 <table border="0" cellspacing="0" cellpadding="0"><tr>
179 <td valign="top"><img src="%ATTACHURL%/dot_ud.gif" width="16" height="16" alt="" border="0" /></td>
180 <td valign="top"><img src="%ATTACHURL%/dot_ur.gif" width="16" height="16" alt="" border="0" /></td>
181 <td valign="top"><img src="%ATTACHURL%/home.gif" width="16" height="16" alt="" border="0" /></td>
182 <td valign="top"><nobr> one.a.x </nobr></td>
184 <table border="0" cellspacing="0" cellpadding="0"><tr>
185 <td valign="top"><img src="%ATTACHURL%/dot_ur.gif" width="16" height="16" alt="" border="0" /></td>
186 <td valign="top"><img src="%ATTACHURL%/home.gif" width="16" height="16" alt="" border="0" /></td>
187 <td valign="top"><nobr> one.b </nobr></td>
189 <table border="0" cellspacing="0" cellpadding="0"><tr>
190 <td valign="top"><img src="%ATTACHURL%/empty.gif" width="16" height="16" alt="" border="0" /></td>
191 <td valign="top"><img src="%ATTACHURL%/dot_udr.gif" width="16" height="16" alt="" border="0" /></td>
192 <td valign="top"><img src="%ATTACHURL%/home.gif" width="16" height="16" alt="" border="0" /></td>
193 <td valign="top"><nobr> one.b.x </nobr></td>
195 <table border="0" cellspacing="0" cellpadding="0"><tr>
196 <td valign="top"><img src="%ATTACHURL%/empty.gif" width="16" height="16" alt="" border="0" /></td>
197 <td valign="top"><img src="%ATTACHURL%/dot_ud.gif" width="16" height="16" alt="" border="0" /></td>
198 <td valign="top"><img src="%ATTACHURL%/empty.gif" width="16" height="16" alt="" border="0" /></td>
199 <td valign="top"><nobr> continue </nobr></td>
201 <table border="0" cellspacing="0" cellpadding="0"><tr>
202 <td valign="top"><img src="%ATTACHURL%/empty.gif" width="16" height="16" alt="" border="0" /></td>
203 <td valign="top"><img src="%ATTACHURL%/dot_ur.gif" width="16" height="16" alt="" border="0" /></td>
204 <td valign="top"><img src="%ATTACHURL%/home.gif" width="16" height="16" alt="" border="0" /></td>
205 <td valign="top"><nobr> one.b.y </nobr></td>
207 <table border="0" cellspacing="0" cellpadding="0"><tr>
208 <td valign="top"><img src="%ATTACHURL%/empty.gif" width="16" height="16" alt="" border="0" /></td>
209 <td valign="top"><img src="%ATTACHURL%/empty.gif" width="16" height="16" alt="" border="0" /></td>
210 <td valign="top"><img src="%ATTACHURL%/dot_udr.gif" width="16" height="16" alt="" border="0" /></td>
211 <td valign="top"><img src="%ATTACHURL%/person.gif" width="16" height="16" alt="" border="0" /></td>
212 <td valign="top"><nobr> Tim </nobr></td>
214 <table border="0" cellspacing="0" cellpadding="0"><tr>
215 <td valign="top"><img src="%ATTACHURL%/empty.gif" width="16" height="16" alt="" border="0" /></td>
216 <td valign="top"><img src="%ATTACHURL%/empty.gif" width="16" height="16" alt="" border="0" /></td>
217 <td valign="top"><img src="%ATTACHURL%/dot_ur.gif" width="16" height="16" alt="" border="0" /></td>
218 <td valign="top"><img src="%ATTACHURL%/person.gif" width="16" height="16" alt="" border="0" /></td>
219 <td valign="top"><nobr> Mico </nobr></td>
221 <table border="0" cellspacing="0" cellpadding="0"><tr>
222 <td valign="top"><img src="%ATTACHURL%/home.gif" width="16" height="16" alt="" border="0" /></td>
223 <td valign="top"><nobr> two </nobr></td>
225 <table border="0" cellspacing="0" cellpadding="0"><tr>
226 <td valign="top"><img src="%ATTACHURL%/home.gif" width="16" height="16" alt="" border="0" /></td>
227 <td valign="top"><nobr> three </nobr></td>
230 </td><td valign="top" bgcolor="#EEEEEE">
246 <tr><td valign="top" bgcolor="#EEEEEE">
248 %<nop>RENDERLIST{ "org" focus="one.b" }%
261 </td><td valign="top" bgcolor="#EEEEEE">
263 <table border="0" cellspacing="0" cellpadding="0"><tr>
264 <td valign="top"><img src="%ATTACHURL%/home.gif" width="16" height="16" alt="" border="0" /></td>
265 <td valign="top"><nobr> one </nobr></td>
267 <table border="0" cellspacing="0" cellpadding="0"><tr>
268 <td valign="top"><img src="%ATTACHURL%/dot_ur.gif" width="16" height="16" alt="" border="0" /></td>
269 <td valign="top"><img src="%ATTACHURL%/home.gif" width="16" height="16" alt="" border="0" /></td>
270 <td valign="top"><nobr> <b> one.b </b> </nobr></td>
272 <table border="0" cellspacing="0" cellpadding="0"><tr>
273 <td valign="top"><img src="%ATTACHURL%/empty.gif" width="16" height="16" alt="" border="0" /></td>
274 <td valign="top"><img src="%ATTACHURL%/dot_udr.gif" width="16" height="16" alt="" border="0" /></td>
275 <td valign="top"><img src="%ATTACHURL%/home.gif" width="16" height="16" alt="" border="0" /></td>
276 <td valign="top"><nobr> one.b.x </nobr></td>
278 <table border="0" cellspacing="0" cellpadding="0"><tr>
279 <td valign="top"><img src="%ATTACHURL%/empty.gif" width="16" height="16" alt="" border="0" /></td>
280 <td valign="top"><img src="%ATTACHURL%/dot_ud.gif" width="16" height="16" alt="" border="0" /></td>
281 <td valign="top"><img src="%ATTACHURL%/empty.gif" width="16" height="16" alt="" border="0" /></td>
282 <td valign="top"><nobr> continue </nobr></td>
284 <table border="0" cellspacing="0" cellpadding="0"><tr>
285 <td valign="top"><img src="%ATTACHURL%/empty.gif" width="16" height="16" alt="" border="0" /></td>
286 <td valign="top"><img src="%ATTACHURL%/dot_ur.gif" width="16" height="16" alt="" border="0" /></td>
287 <td valign="top"><img src="%ATTACHURL%/home.gif" width="16" height="16" alt="" border="0" /></td>
288 <td valign="top"><nobr> one.b.y </nobr></td>
290 <table border="0" cellspacing="0" cellpadding="0"><tr>
291 <td valign="top"><img src="%ATTACHURL%/empty.gif" width="16" height="16" alt="" border="0" /></td>
292 <td valign="top"><img src="%ATTACHURL%/empty.gif" width="16" height="16" alt="" border="0" /></td>
293 <td valign="top"><img src="%ATTACHURL%/dot_udr.gif" width="16" height="16" alt="" border="0" /></td>
294 <td valign="top"><img src="%ATTACHURL%/person.gif" width="16" height="16" alt="" border="0" /></td>
295 <td valign="top"><nobr> Tim </nobr></td>
297 <table border="0" cellspacing="0" cellpadding="0"><tr>
298 <td valign="top"><img src="%ATTACHURL%/empty.gif" width="16" height="16" alt="" border="0" /></td>
299 <td valign="top"><img src="%ATTACHURL%/empty.gif" width="16" height="16" alt="" border="0" /></td>
300 <td valign="top"><img src="%ATTACHURL%/dot_ur.gif" width="16" height="16" alt="" border="0" /></td>
301 <td valign="top"><img src="%ATTACHURL%/person.gif" width="16" height="16" alt="" border="0" /></td>
302 <td valign="top"><nobr> Mico </nobr></td>
305 </td><td valign="top" bgcolor="#EEEEEE">
307 %RENDERLIST{ "org" focus="one.b" }%
322 ---++ <nop>%TOPIC% Settings
324 Plugin settings are stored as preferences variables. To reference a plugin setting write ==%<nop><plugin>_<setting>%==, i.e. ==%<nop>RENDERPLUGIN_SHORTDESCRIPTION%==
326 * One line description, is shown in the %TWIKIWEB%.TextFormattingRules topic:
327 * Set SHORTDESCRIPTION = Render bullet lists in a variety of formats
329 * Debug plugin: (See output in =data/debug.txt=)
332 * Themes are named =<SOMETHING>_THEME= and contain a comma delimited list of render type with parameters:
333 * Set THREAD_THEME = tree, 1
334 * Set HOME_THEME = icon, 1, 16, 16, %ATTACHURL%/empty.gif, %ATTACHURL%/dot_udr.gif, %ATTACHURL%/dot_ud.gif, %ATTACHURL%/dot_ur.gif, %ATTACHURL%/home.gif
335 * Set ORG_THEME = icon, 0, 16, 16, %ATTACHURL%/empty.gif, %ATTACHURL%/dot_udr.gif, %ATTACHURL%/dot_ud.gif, %ATTACHURL%/dot_ur.gif, %ATTACHURL%/home.gif
336 * Set GROUP_THEME = icon, 0, 16, 16, %ATTACHURL%/empty.gif, %ATTACHURL%/dot_udr.gif, %ATTACHURL%/dot_ud.gif, %ATTACHURL%/dot_ur.gif, %ATTACHURL%/group.gif
337 * Set EMAIL_THEME = icon, 0, 16, 16, %ATTACHURL%/empty.gif, %ATTACHURL%/dot_udr.gif, %ATTACHURL%/dot_ud.gif, %ATTACHURL%/dot_ur.gif, %ATTACHURL%/email.gif
338 * Set TREND_THEME = icon, 0, 16, 16, %ATTACHURL%/empty.gif, %ATTACHURL%/dot_udr.gif, %ATTACHURL%/dot_ud.gif, %ATTACHURL%/dot_ur.gif, %ATTACHURL%/trend.gif
339 * Set FILE_THEME = icon, 0, 16, 16, %ATTACHURL%/empty.gif, %ATTACHURL%/dot_udr.gif, %ATTACHURL%/dot_ud.gif, %ATTACHURL%/dot_ur.gif, %ATTACHURL%/file.gif
341 ---++ Plugin Installation Instructions
343 __Note:__ You do not need to install anything on the browser to use this plugin. The following instructions are for the administrator who installs the plugin on the TWiki server.
345 * Download the ZIP file from the Plugin Home (see below)
346 * Unzip ==%TOPIC%.zip== in your twiki installation directory. Content:
347 | *File:* | *Description:* |
348 | ==data/TWiki/%TOPIC%.txt== | Plugin topic |
349 | ==data/TWiki/%TOPIC%.txt,v== | Plugin topic repository |
350 | ==lib/TWiki/Plugins/%TOPIC%.pm== | Plugin Perl module |
351 | ==pub/TWiki/%TOPIC%/*.gif== | Image files for themes |
352 * TWiki 4.0 and up: Run the [[%SCRIPTURL%/configure%SCRIPTSUFFIX%][configure]] script to enable the Plugin
353 * Test if the installation was successful: See if above examples work
357 | Plugin Author: | TWiki:Main/PeterThoeny |
358 | Copyright: | © 2006-2007, Peter@Thoeny.org, [[http://www.twiki.net/][TWIKI.NET]] |
359 | License: | GPL ([[http://www.gnu.org/copyleft/gpl.html][GNU General Public License]]) |
360 | Plugin Version: | 15 Jan 2008 (2.0) |
361 | Change History: | <!-- versions below in reverse order --> |
362 | 15 Jan 2008: | 2.0: Kenneth Lavrsen. No more reporting warnings in the error log when a render list starts at deeper level than 1 |
363 | 30 Sep 2007: | Added %TWIKIWEB%.VarRENDERLIST to have it listed in %TWIKIWEB%.TWikiVariables |
364 | 23 Sep 2006: | Support for img tag and image URL after =icon:= (suggested by TWiki:Main.JanFilipsky); support for %TWIKIWEB%.TWikiDocGraphics icons, such as =%<nop>ICON{folder}%= instead of =icon:folder=; added files.gif and folders.gif (contributed by TWiki:Main.SteveHobbs) |
365 | 25 Apr 2006: | SVN sync, Cairo + Dakar compatibility |
366 | 14 Apr 2006: | [[http://TWiki.org/cgi-bin/view/Codev/TWikiRelease04x00][TWikiRelease04x00]] compatibility update |
367 | 21 Nov 2004: | Added benchmarks (no code changes) |
368 | 21 Mar 2004: | Internal change: Fixed unofficial function call |
369 | 01 Mar 2004: | Added FILE_THEME and folder/file icons |
370 | 29 Dec 2003: | Fixed rendering issue if focus bullet contains =icon:name=; added TREND_THEME |
371 | 16 Dec 2003: | Specify icons with =icon:name= syntax |
372 | 11 Dec 2003: | Added =focus= and =depth= parameters |
373 | 05 Dec 2003: | Fixed rendering issue with IE; added EMAIL_THEME |
374 | 02 Dec 2003: | Initial version |
375 | CPAN Dependencies: | none |
376 | Other Dependencies: | none |
377 | Perl Version: | 5.005 |
378 | TWiki:Plugins/Benchmark: | %TWIKIWEB%.GoodStyle 97%, %TWIKIWEB%.FormattedSearch 98%, RenderListPlugin 93% |
379 | Plugin Home: | http://TWiki.org/cgi-bin/view/Plugins/%TOPIC% |
380 | Feedback: | http://TWiki.org/cgi-bin/view/Plugins/%TOPIC%Dev |
381 | Appraisal: | http://TWiki.org/cgi-bin/view/Plugins/%TOPIC%Appraisal |
383 __Related Topics:__ %TWIKIWEB%.TWikiPlugins, %TWIKIWEB%.DeveloperDocumentationCategory, %TWIKIWEB%.AdminDocumentationCategory, %TWIKIWEB%.TWikiPreferences, TWiki:Plugins/TreePlugin
385 -- TWiki:Main/PeterThoeny - 30 Sep 2007
387 %META:FILEATTACHMENT{name="empty.gif" attr="h" comment="Empty 16x16 spacer" date="1070383918" path="empty.gif" size="100" user="PeterThoeny" version="1.1"}%
388 %META:FILEATTACHMENT{name="email.gif" attr="h" comment="E-mail icon 16x16" date="1070614932" path="email.gif" size="183" user="PeterThoeny" version="1.1"}%
389 %META:FILEATTACHMENT{name="xls.gif" attr="h" comment="XLS icon 16x16" date="1078162404" path="xls.gif" size="918" user="PeterThoeny" version="1.1"}%
390 %META:FILEATTACHMENT{name="file.gif" attr="h" comment="File icon 16x16" date="1078160664" path="file.gif" size="151" user="PeterThoeny" version="1.1"}%
391 %META:FILEATTACHMENT{name="person.gif" attr="h" comment="Person icon 16x16" date="1071565646" path="person.gif" size="153" user="PeterThoeny" version="1.1"}%
392 %META:FILEATTACHMENT{name="doc.gif" attr="h" comment="Doc icon 16x16" date="1078160958" path="doc.gif" size="922" user="PeterThoeny" version="1.1"}%
393 %META:FILEATTACHMENT{name="virtualpersons.gif" attr="h" comment="Virtual persons icon 16x16" date="1072693460" path="virtualpersons.gif" size="160" user="PeterThoeny" version="1.1"}%
394 %META:FILEATTACHMENT{name="virtualperson.gif" attr="h" comment="Virtual person icon 16x16" date="1072693450" path="virtualperson.gif" size="149" user="PeterThoeny" version="1.1"}%
395 %META:FILEATTACHMENT{name="group.gif" attr="h" comment="Group icon 16x16" date="1071565632" path="group.gif" size="162" user="PeterThoeny" version="1.2"}%
396 %META:FILEATTACHMENT{name="dot_ur.gif" attr="h" comment="Dot L-graph 16x16" date="1070383984" path="dot_ur.gif" size="106" user="PeterThoeny" version="1.1"}%
397 %META:FILEATTACHMENT{name="ppt.gif" attr="h" comment="PPT icon 16x16" date="1078160706" path="ppt.gif" size="921" user="PeterThoeny" version="1.1"}%
398 %META:FILEATTACHMENT{name="pdf.gif" attr="h" comment="PDF icon 16x16" date="1078160694" path="pdf.gif" size="938" user="PeterThoeny" version="1.1"}%
399 %META:FILEATTACHMENT{name="dot_udr.gif" attr="h" comment="Dot T-graph 16x16" date="1070384070" path="dot_udr.gif" size="109" user="PeterThoeny" version="1.1"}%
400 %META:FILEATTACHMENT{name="persons.gif" attr="h" comment="Two persons icon 16x16" date="1071565666" path="persons.gif" size="164" user="PeterThoeny" version="1.1"}%
401 %META:FILEATTACHMENT{name="sound.gif" attr="h" comment="Sound icon 16x16" date="1078160718" path="sound.gif" size="166" user="PeterThoeny" version="1.1"}%
402 %META:FILEATTACHMENT{name="home.gif" attr="h" comment="Home icon 16x16" date="1070383996" path="home.gif" size="172" user="PeterThoeny" version="1.1"}%
403 %META:FILEATTACHMENT{name="folder.gif" attr="h" comment="Folder icon 16x16" date="1078160636" path="folder.gif" size="903" user="PeterThoeny" version="1.1"}%
404 %META:FILEATTACHMENT{name="zip.gif" attr="h" comment="ZIP icon 16x16" date="1078160730" path="zip.gif" size="940" user="PeterThoeny" version="1.1"}%
405 %META:FILEATTACHMENT{name="image.gif" attr="h" comment="Image icon 16x16" date="1078160678" path="image.gif" size="943" user="PeterThoeny" version="1.1"}%
406 %META:FILEATTACHMENT{name="see.gif" attr="h" comment="See icon 16x16" date="1078161392" path="see.gif" size="81" user="PeterThoeny" version="1.1"}%
407 %META:FILEATTACHMENT{name="trend.gif" attr="h" comment="Trend icon 16x16" date="1072172998" path="trend.gif" size="149" user="PeterThoeny" version="1.1"}%
408 %META:FILEATTACHMENT{name="dot_ud.gif" attr="h" comment="Dot I-graph 16x16" date="1070383970" path="dot_ud.gif" size="108" user="PeterThoeny" version="1.1"}%
409 %META:FILEATTACHMENT{name="virtualhome.gif" attr="h" comment="Virtual home icon 16x16" date="1072693432" path="virtualhome.gif" size="162" user="PeterThoeny" version="1.1"}%
410 %META:FILEATTACHMENT{name="globe.gif" attr="h" comment="Globe icon 16x16" date="1075199580" path="globe.gif" size="1024" user="PeterThoeny" version="1.1"}%
411 %META:FILEATTACHMENT{name="folders.gif" attr="h" comment="Folders icon 16x16" date="1158991906" path="folders.gif" size="913" user="PeterThoeny" version="1.1"}%
412 %META:FILEATTACHMENT{name="files.gif" attr="h" comment="Files icon 16x16" date="1158991940" path="files.gif" size="907" user="PeterThoeny" version="1.1"}%