forum.txt

hd/etc/forum.txt - lledieu, 01/26/2012 10:17 pm

Download (11 kB)

 
   1  %doctype;
   2  <html xmlns="http://www.w3.org/1999/xhtml">
   3  <head>
   4    <!-- $Id: forum.txt,v 5.19 2008-01-07 13:29:47 ddr Exp $ -->
   5    <!-- Copyright (c) 1998-2007 INRIA -->
   6    <title>%nn;
   7      %if;(evar.m = "FORUM_ADD" or evar.m = "FORUM_ADD_OK")%nn;
   8        %if;can_post;
   9          [*add::message/previous message/previous messages/next message]0%nn;
  10        %else;
  11          [*incorrect request]%nn;
  12        %end;
  13      %elseif;(pos = "")[*database forum]%nn;
  14      %elseif;(message.subject = "" or message.subject = "-")
  15        [*database forum]%nn;
  16      %else;
  17        %message.subject.cut.50;%nn;
  18      %end;
  19    </title>
  20    <meta name="robots" content="none"%/>
  21    <meta http-equiv="Content-Type" content="text/html; charset=%charset;"%/>
  22    <meta http-equiv="Content-Style-Type" content="text/css"%/>
  23    <link rel="shortcut icon" href="%image_prefix;/favicon_gwd.png"%/>
  24  %include.css;
  25  %base_header;
  26  </head>
  27  <body%body_prop;>
  28  %message_to_wizard;
  29  
  30  %if;not cancel_links;
  31    <table style="float:%right;"><tr><td>
  32      %if;(referer != "")
  33        <a href="%referer;"><img
  34         src="%image_prefix;/left.png"%wid_hei;left.png; 
  35         alt="&lt;&lt;" title="&lt;&lt;"%/></a>
  36      %end;
  37      <a href="%prefix;"><img%sp;
  38      src="%image_prefix;/up.png"%wid_hei;up.png; 
  39      alt="^^" title="^^"%/></a>
  40    </td></tr></table>
  41  %end;
  42  
  43  %define;search_form(main)
  44    <table style="float:%right;"><tr><td align="%right;">
  45    <form method="get" action="%action;">
  46      <p>
  47      %hidden;
  48      <input type="hidden" name="m" value="FORUM_SEARCH"%/>
  49      %if;("main" != "true")
  50        <input type="hidden" name="p" value="%pos;"%/>
  51      %end;
  52      <input name="s" size="30" maxlength="40" value="%evar.s.ns;"%/><br%/>
  53      <label>
  54      <input type="checkbox" name="c" value="on"%nn;
  55       %if;("main" != "true" and evar.c = "on") checked="checked"%end;
  56       %/>[search/case sensitive]1
  57      </label>
  58      <input type="submit" value="[*search/case sensitive]0"%/>
  59      </p>
  60    </form>
  61    </td></tr></table>
  62  %end;
  63  
  64  %if;(evar.m = "FORUM_ADD")
  65    %( add a message %)
  66    %if;can_post;
  67      <h1>%nn;
  68        [*add::message/previous message/previous messages/next message]0%nn;
  69      </h1>
  70      <table width="100%%"><tr><td align="center">
  71      <table border="1"><tr><td>
  72        <form method="POST" action="%action;">
  73        <p>
  74          %hidden;
  75          <input type="hidden" name="m" value="FORUM_ADD_OK"%/>
  76        </p>
  77        <table border="%border;">
  78        <tr align="%left;">
  79          <td>[*ident/email/subject]0</td>
  80          <td><input name="Ident" size="60" maxlength="200"%sp;
  81               value="%if;(user.name = "")%user.ident;%else;%user.name;%end;"%/
  82               ></td>
  83        </tr>
  84        <tr align="%left;">
  85          <td>[*ident/email/subject]1 ([optional])</td>
  86          <td><input name="Email" size="60" maxlength="200" value=""%/></td>
  87        </tr>
  88        <tr align="%left;">
  89          <td>[*ident/email/subject]2 ([optional])</td>
  90          <td><input name="Subject" size="60" maxlength="200" value=""%/></td>
  91        </tr>
  92        </table>
  93        <p>
  94        [*message/previous message/previous messages/next message]0
  95        <br%/>
  96        <table>
  97          <tr>
  98            <td>
  99              <textarea name="Text" rows="15" cols="100"></textarea>
 100            </td>
 101          </tr>
 102          <tr>
 103            <td>
 104              %let;name;Text%in;
 105              %include.accent;
 106            </td>
 107          </tr>
 108        </table>
 109        <br%/>
 110        <input type="submit" name="visu"%sp;
 111         value="[visualize/show/hide/summary]0"%/>
 112        %if;is_moderated_forum;
 113  	<br%/>
 114          <span style="color:green">([this forum is moderated])</span>
 115        %end;
 116        </p>
 117        </form>
 118      </td></tr></table>
 119      </td></tr></table>
 120    %else;
 121      <h1>%nn;
 122        [*incorrect request]
 123      </h1>
 124    %end;
 125  %elseif;(evar.m = "FORUM_ADD_OK")
 126    %( visualize a message before post %)
 127    %if;can_post;
 128      <h1>%nn;
 129        [*add::message/previous message/previous messages/next message]0%nn;
 130      </h1>
 131      %if;(message.ident != "" and message.text != "")
 132        <b>%message.ident;</b>
 133        %if;(message.email != "")%nn;
 134          <a href="mailto:%message.email.v;">%message.email;</a>%end;
 135        <br%/>
 136        %if;(message.subject != "")
 137          <b>[*ident/email/subject]2: %message.subject;</b>
 138          <br%/>
 139        %end;
 140        %if;(message.access = "priv")
 141          <b>[*access]: [private]</b>
 142          <br%/>
 143        %end;
 144        <i>%message.time;</i>
 145        <dl><dd>
 146          %message.text.wiki;
 147        </dd></dl>
 148      %end;
 149      <table width="100%%"><tr><td align="center">
 150      <table border="1"><tr><td>
 151        <form method="POST" action="%action;">
 152        <p>
 153          %hidden;
 154          <input type="hidden" name="m" value="FORUM_ADD_OK"%/>
 155        </p>
 156        <table border="%border;">
 157        <tr align="%left;">
 158          <td%if;(message.ident = "") style="color:red"%end;
 159          >[*ident/email/subject]0</td>
 160          <td><input name="Ident" size="60" maxlength="200"%sp;
 161               value="%message.ident;"%/></td>
 162        </tr>
 163        <tr align="%left;">
 164          <td>[*ident/email/subject]1 ([optional])</td>
 165          <td><input name="Email" size="60" maxlength="200" value="%nn;
 166               %message.email;"%/></td>
 167        </tr>
 168        <tr align="%left;">
 169          <td>[*ident/email/subject]2 ([optional])</td>
 170          <td><input name="Subject" size="60" maxlength="200" value="%nn;
 171               %message.subject;"%/></td>
 172        </tr>
 173        </table>
 174        <p>
 175        <span%if;(message.text = "") style="color:red"%end;>
 176        [*message/previous message/previous messages/next message]0</span>
 177        <br%/>
 178        <table>
 179          <tr>
 180            <td>
 181              <textarea name="Text" rows="15" cols="100">%message.text;%sq;
 182              </textarea>%sq;
 183            </td>
 184          </tr>
 185          <tr>
 186            <td>
 187              %let;name;Text%in;
 188              %include.accent;
 189            </td>
 190          </tr>
 191        </table>
 192        <br%/>
 193        <input type="submit" name="visu"%sp;
 194         value="[visualize/show/hide/summary]0"%/>
 195        %if;(message.ident != "" and message.text != "")
 196          %if;(wizard or friend)
 197            <input type="submit" name="publ_acc" value="[public]"%/>
 198            <input type="submit" name="priv_acc" value="[private]"%/>
 199          %else;
 200            <input type="submit" value="ok">
 201          %end;
 202        %end;
 203        %if;is_moderated_forum;
 204          <br%/>
 205          <span style="color:green">([this forum is moderated])</span>
 206        %end;
 207        </p>
 208        </form>
 209      </td></tr></table>
 210      </td></tr></table>
 211    %else;
 212      <h1>%nn;
 213        [*incorrect request]
 214      </h1>
 215    %end;
 216  %elseif;(pos != "")
 217    %( display a message %)
 218    %if;(evar.m = "FORUM_SEARCH")
 219      %apply;search_form("false")
 220    %end;
 221    <ul>
 222    <li>%nn;
 223      <a href="%prefix;m=FORUM" accesskey="F">%nn;
 224      [*database forum]</a></li>
 225    <li>%nn;
 226      %if;(message.next_pos != "")
 227         <a href="%prefix;m=FORUM;p=%message.next_pos;" accesskey="N">%nn;
 228         [*message/previous message/previous messages/next message]3 %nn;
 229         </a>%nn;
 230      %else;&nbsp;%end;</li>
 231    <li>
 232      %if;(message.prev_pos != "")
 233         <a href="%prefix;m=FORUM;p=%message.prev_pos;" accesskey="P">%nn;
 234         [*message/previous message/previous messages/next message]1 %nn;
 235         </a>%nn;
 236      %else;&nbsp;%end;</li>
 237    </ul>
 238    %let;col;%if;message.is_waiting; style="color:red"%end;%in;
 239    %if;message.is_waiting;
 240      <p>
 241      %if;is_moderator;
 242        <form method="POST" action="%action;">
 243        %hidden;
 244        <input type="hidden" name="m" value="FORUM_VAL"%/>
 245        <input type="hidden" name="p" value="%pos;"%/>
 246        <input type="submit" name="v" value="%nn;[*validate/delete]0"%>
 247        <input type="submit" name="d" value="%nn;[*validate/delete]1"%/>
 248        </p>
 249        </form>
 250      %else;
 251        <span style="color:green">[*your message is waiting for validation]%nn;
 252        </span>
 253      %end;
 254      </p>
 255    %end;
 256    %if;(evar.m != "FORUM_VIEW")
 257      <div style="font-size:80%%;float:%right;;margin-%left;:3em">(<a%sp;
 258      href="%prefix;m=FORUM_VIEW;p=%message.pos;">[view source]</a>)</div>
 259    %end;
 260    <p%col;>
 261    <b>%message.ident;</b>
 262    %if;(message.email != "")%nn;
 263      <a href="mailto:%message.email.v;">%message.email;</a>
 264    %end;
 265    %if;supervisor;
 266      <b style="color:#999">-%sp;
 267      %if;(message.wizard != "")
 268        [wizard/wizards/friend/friends/exterior]0:%sp;
 269        <a href="%prefix;m=WIZNOTES;v=%message.wizard;" style="color:#999">%sq;
 270        %message.wizard;</a>%sp;
 271      %end;
 272      %if;(message.friend != "")
 273        [wizard/wizards/friend/friends/exterior]2: %message.friend;%sp;
 274      %end;
 275      ... %message.from;</b>
 276    %end;
 277    <br%/>
 278    %if;(message.subject != "")
 279      <b>[*ident/email/subject]2: %message.subject;</b>
 280      <br%/>
 281    %end;
 282    %if;(message.access = "priv")
 283      <b>[*access]: [private]</b>
 284      <br%/>
 285    %end;
 286    <i>%message.time;</i>
 287    </p>
 288    <dl%col;><dd>
 289      %if;(evar.m = "FORUM_VIEW")
 290        <textarea rows="15" cols="100" readonly="readonly">%message.text.raw;
 291        </textarea>
 292      %elseif;(message.wiki = "on")%message.text.wiki;
 293      %else;%message.text.nowiki;%end;
 294    </dd></dl>
 295    %if;(message.wizard != "" and wizard and user.ident = message.wizard or
 296         manitou or supervisor)
 297      <p>
 298      <form method="GET" action="%action;">
 299      %hidden;
 300      <input type="hidden" name="m" value="FORUM_P_P"%/>
 301      <input type="hidden" name="p" value="%message.pos;"%/>
 302      <input type="submit" value="[*public]/[*private]"%/>
 303      </form>
 304      <form method="POST" action="%action;">
 305      %hidden;
 306      <input type="hidden" name="m" value="FORUM_DEL"%/>
 307      <input type="hidden" name="p" value="%message.pos;"%/>
 308      <input type="submit" value="%nn;
 309         [*delete::message/previous message/previous messages/next message]0"%/>
 310      </form>
 311      </p>
 312    %end;
 313  %else;
 314    %( display message headers %)
 315    <h1>[*database forum]</h1>
 316    %apply;search_form("true")
 317    %if;can_post;
 318      <form method="get" action="%action;">
 319      <p>
 320      %hidden;
 321      <input type="hidden" name="m" value="FORUM_ADD"%/>
 322      <input type="submit"%sp;
 323       value="[*add::message/previous message/previous messages/next message]0"%/
 324       >
 325      </p>
 326      </form>
 327    %end;
 328    %let;len;%if;(evar.len != "")%evar.len;%else;100%end;%in;
 329    %let;to;%if;(evar.to != "")%evar.to;%else;-1%end;%in;
 330    <table border="%border;">
 331    %foreach;message(to, len)
 332      %let;col;%if;message.is_waiting; style="color:red"%end;%in;
 333      %if;(message.date != message.prev_date)
 334        %if;(message.prev_date != "" and
 335             message.date.month != message.prev_date.month)
 336          <tr align="%left;"><td colspan="4">&nbsp;</td></tr>
 337        %end;
 338        <tr align="%left;"><td colspan="4">%message.date;</td></tr>
 339      %end;
 340      <tr align="%left;"%col;>
 341      <td><tt>&nbsp;%if;(message.access = "priv")*%else;&nbsp;%end;
 342              &nbsp;</tt></td>
 343      <td><tt>%message.hour;</tt></td>
 344      <td><a href="%prefix;m=FORUM;p=%message.pos;
 345           "%if;(message.prev_date = "") accesskey="1"%end;%col;
 346  	 ><b>%message.ident.cut.26;
 347          </b></a></td>
 348      <td>%nn;
 349         %if;(message.subject = "" or message.subject = "-")
 350           <i>...&nbsp;%message.text.cut.80;</i>%nn;
 351         %else;
 352           %message.subject.cut.80;%nn;
 353         %end;
 354      </td>
 355      </tr>
 356    %end;
 357    %if;(pos != "")
 358      <tr align="%left;"><td colspan="4">&nbsp;</td></tr>
 359      <tr align="%left;"><td colspan="4">%nn;
 360        <a href="%prefix;m=FORUM;len=%len;;to=%pos;
 361        ">[message/previous message/previous messages/next message]2</a></td></tr>
 362    %end;
 363    </table>
 364  %end;
 365  
 366  %base_trailer;
 367  %copyright;
 368  </body>
 369  </html>