restoring head
authoridfx <idfx>
Sat, 6 Nov 2004 16:33:01 +0000 (16:33 +0000)
committeridfx <idfx>
Sat, 6 Nov 2004 16:33:01 +0000 (16:33 +0000)
31 files changed:
etc/bundles/adminlocal.properties
etc/bundles/open_de.properties
etc/bundles/open_en.properties
etc/bundles/open_es.properties
etc/bundles/producer_de.properties
etc/bundles/producer_en.properties
etc/extralib/README [new file with mode: 0755]
etc/open/comment.template
etc/open/comment_done.template
etc/open/comment_dupe.template
etc/open/donearticle.template
etc/open/donecomment.template
etc/open/donetranslation.template [new file with mode: 0755]
etc/open/dupearticle.template
etc/open/dupecomment.template
etc/open/editarticle.template
etc/open/editcomment.template
etc/open/edittranslation.template [new file with mode: 0755]
etc/open/email_article.template
etc/open/error.template
etc/open/posting.template
etc/open/posting_disabled.template
etc/open/posting_done.template
etc/open/posting_dupe.template
etc/open/prepare_mail.template [deleted file]
etc/open/preparemail.template [new file with mode: 0755]
etc/open/search_results.template
etc/open/sent_mail.template
etc/open/sessionerror.template
etc/open/unsupportedmediatype.template
etc/open/usererror.template

index a8b6045..7395e48 100755 (executable)
@@ -1,2 +1,3 @@
 # put your own local admin properties in this file
 # (like for custom article types)
+
index a8c0e83..5a123e7 100755 (executable)
@@ -1,6 +1,8 @@
 ########## open posting ##########
 # language: deutsch / german
 
+langcode=de
+
 optional=optional
 required=muss ausgef&uuml;llt werden
 
@@ -11,7 +13,7 @@ comment.note=Hinweis: Dein Kommentar kann in jedem Stil und jeder Form sein, aka
 comment.formtitle=Kommentierungsformular
 comment.title=Titel des Kommentars
 comment.name=Dein Name
-comment.email=Deine eMail-Adresse
+comment.email=Deine eMail-Adresse (erscheint auf der Seite)
 comment.url=Deine Web Adresse
 comment.phone=Deine Telefon-Nr.
 comment.address=Deine Adresse
@@ -23,7 +25,7 @@ comment.reset=Formular l&ouml;schen
 commentdone.htmltitle=Mir | open posting
 commentdone.thanks=Danke. Deine Ergänzung ist jetzt auf dem Weg zur Website!
 commentdone.wait=In wenigen Minuten ist Deine Ergänzung unter dem ergänzten Artikel.<br>Manchmal kann es aber aufgrund technischer Probleme etwas dauern bis sie erscheint.<br>
-commentdone.criteria=Die Moderationskriterien von indymedia.de kannst Du <a href="http://de.indymedia.org/static/moderation.html" target="_blank">hier</a> nachlesen.
+commentdone.criteria=Die Moderationskriterien kannst Du -link- nachlesen.
 commentdone.stay_calm=Gedulde Dich einen Moment - Es lohnt sich!
 commentdone.back=Zur&uuml;ck zum kommentierten Artikel
 
@@ -33,7 +35,51 @@ commentdupe.explanation=Du hast vermutlich den Reload-Button benutzt oder versuc
 commentdupe.no_panic=Keine Panik
 commentdupe.back=Zur&uuml;ck zum kommentierten Artikel
 
+search.info=Suchergebnis:
+search.title=SUCHE
+search.htmltitle=MirSearch (powered by lucene)
+search.mainsearchfield=Nach folgendem suchen in Titel, Inhalt, oder Zusammenfassung:
+search.searchbutton=Suchen
+search.refine=Suche weiter einschränken:
+search.all_or_any=alle Worte oder auch einzelne?
+search.all=alle Worte
+search.any=eines der Worte
+search.by_author=Artikel geschrieben von:
+search.by_topic=nur in folgendem Thema suchen:
+search.all_topics=Alle Themen
+search.with_images=nur Beitr&auml;ge mit Bildern
+search.with_audio=nur Beitr&auml;ge mit Audio
+search.with_video=nur Beitr&auml;ge mit Video
+search.yes=Ja
+search.no=Nein
+search.sort_how=Wie sortiert?
+search.by_score=Wie zutreffend?
+search.old_first=neue zuerst
+search.new_first=alte zuerst
+search.back=Zur&uuml;ck
+search.forward=weiter
+search.numhits=Anzahl der Treffer
+search.result.title=Titel:
+search.result.author=AuthorIn:
+search.result.date=Datum:
+search.result.description=Zusammenfassung:
+
+
+
+
+
 posting.htmltitle=Mir | open posting
+
+posting.step00= Schritt 00
+posting.step01= Schritt 01
+posting.step02= Schritt 02
+posting.step03= Schritt 03
+posting.step04= Schritt 04
+posting.step05= Schritt 05
+posting.step06= Schritt 06
+
+posting.readhowtos = Tips zum Posten von Artikeln hier verlinken.
+
 posting.password=Password
 posting.meta.description=Indymedia Germany | Unabh&auml;ngiges Medienzentrum
 posting.meta.author=IMC Kollektiv
@@ -53,7 +99,7 @@ posting.abstract=Eine kurze <b>Zusammenfassung</b> des Beitrags
 posting.abstract.info=(Sie soll den LeserInnen schnell vermitteln, worum es in Deinem Beitrag geht. Falls Du den ersten Absatz Deines Artikels dazu wählst, achte bitte darauf ihn im Haupttextfeld weiter unten nicht nochmal einzusetzen.)
 posting.abstract.constraint=(nicht mehr als <b>5 Zeilen</b>)
 posting.contact.info=Die Kontaktinformationen sind optional, aber erm&ouml;glichen, dass die IndymedialeserInnen (z.B. auch JournalistInnen) Dich bez&uuml;glich Deines Beitrages, z.B. für Rückfragen, erreichen k&ouml;nnen, was auch eine Weiterverwertung Deines Beitrages an anderen Stellen erm&ouml;glicht.
-posting.email=Deine eMail-Adresse
+posting.email=Deine eMail-Adresse (erscheint auf der Seite)
 posting.url=Eine Web-Adresse zum Artikel
 posting.address=Deine Adresse
 posting.phone=Deine Telefon-Nr.
@@ -65,20 +111,49 @@ posting.media.info=Hier kannst Du eine oder mehrere Bild-, Audio- oder Videodate
 posting.media.howto=(Dazu wählst Du mit "Durchsuchen.." die entsprechende Datei auf Deiner Festplatte aus.
 posting.media.media=Media
 posting.media.title=Medienunterschrift
-posting.submit.info=Bitte drücke den Verschicken-Knopf<b> nur einmal</b>!<br> In wenigen Minuten erscheind Dein Beitrag dann auf der <a href="http://de.indymedia.org/html" target="_blank"> <b>"Open Posting"</b></a> - Seite. &nbsp; Das ist nicht die Startseite.<br> Manchmal kann es aber aufgrund technischer Probleme etwas dauern bis er erscheint.
-posting.criteria=Die <b>Moderationskriterien</b> kannst Du <a href="http://de.indymedia.org/static/moderation.html" target="_blank"><b>hier nachlesen</b></a>
+posting.submit.info=Bitte drücke den Verschicken-Knopf<b> nur einmal</b>!<br> In wenigen Minuten erscheind Dein Beitrag dann auf der Seite. &nbsp; <br> Manchmal kann es aber aufgrund technischer Probleme etwas dauern bis er erscheint.
+posting.criteria=Die <b>Moderationskriterien</b> kannst Du nachlesen.
 posting.submit=Beitrag abschicken
 posting.reset=Formular l&ouml;schen
 
 postingdone.htmltitle=Mir | open posting
 postingdone.title=Hurra, Du hast Deinen Artikel abgeschickt!
-postingdone.info=Dein Artikel landet in einigen Minuten auf der <a href="http://de.indymedia.org/html">"Open Posting"</a> - Seite. Das ist nicht die Startseite. Die Moderationskriterien kannst Du <a href="http://de.indymedia.org/static/moderation.html">hier lesen</a>
+postingdone.info=Dein Artikel landet in einigen Minuten auf der Seite.
 postingdone.stay_calm=Gedulde Dich einen Moment! Es lohnt sich!
 postingdone.back=Zur&uuml;ck
 
 postingdupe.htmltitle=Mir | open posting - Posting-Duplikat
 postingdupe.title=Immer ruhig mit den jungen Pferden!
-postingdupe.explanation=Du hast vermutlich den Reload-Button benutzt oder versucht, Deinen Artikel noch einmal zu posten. Das ist aber unn&ouml;tig. <br> Die Tatsache, dass Du diesen Text liest, bedeutet, dass Dein Posting schon angekommen ist. Er wird gleich auf der Seite auftauchen. Versprochen.<br><br>Technischer Hintergrund ist, daß de.indy &uuml;ber einen Proxy-Server läuft und da dauert es schon mal ein paar Minuten, bis ein neues Posting erscheint.
+postingdupe.explanation=Du hast vermutlich den Reload-Button benutzt oder versucht, Deinen Artikel noch einmal zu posten. Das ist aber unn&ouml;tig. <br> Die Tatsache, dass Du diesen Text liest, bedeutet, dass Dein Posting schon angekommen ist. Er wird gleich auf der Seite auftauchen. Versprochen.
 postingdupe.no_panic=Keine Panik
 postingdupe.back=Zur&uuml;ck
+
+email.prepare.htmltitle=E-Mail Versand
+email.prepare.title=Beitrag per E-Mail versenden
+email.prepare.description= Nutze dieses Formular, um einen Artikel per E-Mail zu versenden. Die ersten drei Felder m&uuml;ssen ausgef&uuml;llt werden.
+email.prepare.sendtowhom=An folgende Adresse schicken:
+email.prepare.from.email=Deine eigen E-Mail Adresse:
+email.prepare.from.name=Dein Name:
+email.prepare.comment=Ein zus&auml;tzlicher Kommentar:
+email.prepare.chooselanguage=Erkl&auml;rungstext in folgender Sprache:
+email.prepare.send=ABSCHICKEN
+email.sent.htmltitle=E-Mail erfolgreich versand.
+email.sent.title=Deine E-Mail wurde verschickt.
+email.sent.text=Der Artikel wurde an die angegebene Adresse weitergeleitet.
+email.error.invalidtoaddress=Die angegebene Adresse ist ung&uuml;ltig.
+email.error.invalidfromaddress=Deine eigene E-Mail-Adresse ist nicht g&uuml;ltig.
+email.comment.intro=Erg&auml;nzung angehängt {0}:
+
+error.htmltitle=Das System verursachte einen Fehler
+error.title=Das System verursachte einen Fehler
+error.text=Sowas kommt schonmal vor. Auch wenn Dir die folgende Fehlermeldung nichts sagt, schicke sie doch bitte an, <br><a href="mailto:{0}">{1}</a>:
+error.text2=Also bitte eine E-Mail mit dem <font color="Red">roten Text</font> und möglichst detailierten Informationen, was zu dem Fehler geführt haben mag an<a href="mailto:{0}">{1}</a>. Danke!
+
+
+
+newsletter.prepare.htmltitle=Newslette erstellen
+newsletter.prepare.title=Newsletter erstellen
+newsletter.prepare.description=Nutze das folgende Formular, um einen Newsletter zu erstellen. Schreibe Artikel-ID in die K&auml;sten und dr&uuml;ck die Buttons.
+
+
 htmlcharset=utf-8
index a7e6c49..97ed4a0 100755 (executable)
@@ -2,10 +2,24 @@
 # language: english
 
 langcode=en
+
 optional=optional
 required=required
 
+general.unexpectederror=An unexpected error has occurred
+
 posting.htmltitle=Mir | open posting
+
+posting.step00= Step 00
+posting.step01= Step 01
+posting.step02= Step 02
+posting.step03= Step 03
+posting.step04= Step 04
+posting.step05= Step 05
+posting.step06= Step 06
+
+posting.readhowtos = Add some general tips on how to post stories.
+
 posting.password=Password
 posting.meta.description=Mir CMS system
 posting.meta.author=mir
@@ -32,11 +46,13 @@ posting.phone=your telephone number
 posting.language=the language of your article
 posting.text=your <b>article</b>
 posting.text.info=fill in the text of your article here
+posting.media.ftpmedia = FTP uploads (please enter the filename)
 posting.media=media
 posting.media.info=upload media-files (supported are jpg|gif|mp3|avi|qt|mpeg) max size: 20 Mb
 posting.media.howto=(Press "Browse" and select the file you want to upload)
 posting.media.media=Media
 posting.media.title=media sub-title
+posting.media.cancel=Cancel
 posting.submit.info=Please press submit <b>only once</b>!<br>It will appear in a few minutes on the main page. It might even take longer in case of technical problems.
 posting.criteria=
 posting.submit=Submit (patience is a virtue!)
@@ -44,7 +60,7 @@ posting.reset=Form Reset
 posting.error.missingpassword=The one-time password must be copied into the password field
 posting.error.invalidpassword=The one-time password was not copied correctly into the password field
 posting.error.missingfield=At least one field was not correctly entered
-media.error.unsupportedformat=The format of the media you uploaded is not supported
+media.error.unsupportedformat=The format of the media you uploaded ({0}) is not supported
 
 postingdone.htmltitle=open posting
 postingdone.title=You have successfully submitted your article
@@ -98,7 +114,7 @@ commentdupe.back=Back to the article
 search.info=Results of your search:
 search.title=SEARCH
 search.htmltitle=MirSearch (powered by lucene)
-search.mainsearchfield=Search for the following in title,content, or description: 
+search.mainsearchfield=Search for the following in title,content, or description:
 search.searchbutton=Search!
 search.refine=Refine your search:
 search.all_or_any=all words or any of the words?
@@ -118,12 +134,12 @@ search.old_first=Newest first
 search.new_first=Oldest first
 search.back=Back
 search.forward=Forward
-search.numhits=Number of hits 
+search.numhits=Number of hits
 search.result.title=Title:
 search.result.author=Author:
 search.result.date=Date:
 search.result.description=Description:
-htmlcharset=utf-8
+
 
 email.prepare.htmltitle=Preparing Email Forward
 email.prepare.title=Prepare the email forward
@@ -139,6 +155,7 @@ email.sent.title=Your email has been sent
 email.sent.text=The article has been forwarded to the specified address.
 email.error.invalidtoaddress=The address to send the article to is not valid
 email.error.invalidfromaddress=Your email address is not valid
+email.comment.intro=Attached comment from {0}:
 
 error.htmltitle=the system caused an error
 error.title=The system caused an error
@@ -147,4 +164,8 @@ error.text2=So please send an e-mail with the <font color="Red">red text</font>
 
 
 
+newsletter.prepare.htmltitle=Preparing Newsletter
+newsletter.prepare.title=Prepare the newsletter
+newsletter.prepare.description=Use the following form to prepare a newsletter.  Put article ids in the boxes and hit the button.
 
+htmlcharset=utf-8
index ebd8606..ef00957 100755 (executable)
@@ -1,6 +1,8 @@
 ########## open posting ##########
 # language: espanol / spanish
 
+langcode=es
+
 optional=opcional
 required=requerido
 
@@ -34,6 +36,17 @@ commentdupe.no_panic=No se altere!
 commentdupe.back=Volver al artículo comentado
 
 posting.htmltitle=Mir | envío abierto
+
+posting.step00= Step 00
+posting.step01= Step 01
+posting.step02= Step 02
+posting.step03= Step 03
+posting.step04= Step 04
+posting.step05= Step 05
+posting.step06= Step 06
+
+posting.readhowtos = Add some general tips on how to post stories.
+
 posting.password=Password
 posting.meta.description=Centro de Periodismo Independiente
 posting.meta.author=Colectivo IMC
index 150344b..343bb26 100755 (executable)
@@ -13,7 +13,7 @@ general.menu.missionStatement = Mission&nbsp;Statement
 general.menu.moderation = Moderation
 general.menu.support = Unterst&uuml;tzen
 general.menu.mailinglists = Mailinglisten
-general.menu.participate = Wie&nbsp;kann&nbsp;ich&nbsp;mich&nbsp;beteiligen
+general.menu.participate = Mitmachen
 
 startpage.newswire = NEWSWIRE
 startpage.imcs = IMC's
@@ -38,7 +38,12 @@ navigation.search.url = /cgi-bin/search.pl
 article.email.prefix = e-Mail:
 article.homepage.prefix = Homepage:
 article.addcomment = Erg&auml;nze diesen Artikel
+article.send_as_email = Artikel per E-Mail versenden
+article.get_as_pdf = Artikel als PDF speichern
+article.add_to_pdf = Zur PDF-Newsletter-Auswahl hinzuf&uuml;gen
+article.newsletter_checkout = PDF-Newsletter-Auswahl downloaden
 
 newswirearchive.title = Newswire-Archive
 featurearchive.title = Feature-Archive
+
 htmlcharset=utf-8
index aae675f..878de50 100755 (executable)
@@ -23,12 +23,12 @@ startpage.breakingnews = Breaking news
 navigation.languages = Languages:
 navigation.topics = Topics:
 navigation.publish = Publish
-navigation.newswirearchive = Newswire archive
-navigation.featurearchive = Feature archive
+navigation.newswirearchive = Newswire<br> archive
+navigation.featurearchive = Feature<br> archive
 navigation.search.title = Search:
 navigation.search.button = Search >>
 navigation.search.all = all media
-navigation.search.images = with images 
+navigation.search.images = with images
 navigation.search.video = with video
 navigation.search.audio = with audio
 navigation.search.url = /cgi-bin/search.pl
@@ -38,10 +38,12 @@ navigation.search.url = /cgi-bin/search.pl
 article.email.prefix = e-mail:
 article.homepage.prefix = Homepage:
 article.addcomment = Make a quick comment on this article
-article.send_as_email = Email this article to someone 
-article.get_as_pdf = Download this article in pdf format 
+article.send_as_email = Email this article to someone
+article.get_as_pdf = Download this article in pdf format
 article.add_to_pdf = Add this article to your pdf newsletter selection
+article.newsletter_checkout = Checkout and Download your PDF-newsletter selection
 
 newswirearchive.title = Newswire archive
 featurearchive.title = Feature archive
+
 htmlcharset=utf-8
diff --git a/etc/extralib/README b/etc/extralib/README
new file mode 100755 (executable)
index 0000000..d43e611
--- /dev/null
@@ -0,0 +1 @@
+This directory is for local jar files.
index 8051c66..cd693b8 100755 (executable)
@@ -1,7 +1,7 @@
 <html>
 <head>
   <title>${lang("comment.htmltitle")}</title>
-       <meta http-equiv="Content-Type" content="text/html; charset=${config["Mir.DefaultHTMLCharset"]}">
+  <meta http-equiv="Content-Type" content="text/html; charset=${config["Mir.DefaultHTMLCharset"]}">
 </head>
 <body bgcolor="white" text="black" link="#006600" vlink="#009900" alink="red">
 
 <input type="hidden" name="do" value="inscomment">
 
 <table width="100%" border="0" cellspacing="0" cellpadding="4" bgcolor="silver">
-       <tr>
-               <td bgcolor="#663399" colspan="3">
-                       <font color="White"><b>${lang("comment.header")}</b></font>
-               </td>
-       </tr>
-       <tr>
-               <td bgcolor="#003300" colspan="3">
-                       <p>
-                               <font color="white"">
-                                       ${lang("comment.note")}
-<if data.passwd>                                       
+  <tr>
+    <td bgcolor="#663399" colspan="3">
+      <font color="White"><b>${lang("comment.header")}</b></font>
+    </td>
+  </tr>
+  <tr>
+    <td bgcolor="#003300" colspan="3">
+      <p>
+        <font color="white"">
+          ${lang("comment.note")}
+<if data.passwd>          
           <br>
           ${data.passwd}
 </if>          
-                               </font>
-                       </p>
+        </font>
+      </p>
 
-               </td>
-       </tr>
-       <tr>
-               <td bgcolor="#663399" colspan="3">
-                       <font face="Helvetica, Arial" color="white" size=+2><b>${lang("comment.formtitle")}</b></font>
-               </td>
-       </tr>
-<if data.passwd>                                       
-       <tr>
-               <td><td>${lang("comment.password")}:</td>
-               <td><input type="text" name="passwd" size="10"></td>
-       </tr>
+    </td>
+  </tr>
+  <tr>
+    <td bgcolor="#663399" colspan="3">
+      <font face="Helvetica, Arial" color="white" size=+2><b>${lang("comment.formtitle")}</b></font>
+    </td>
+  </tr>
+<if data.passwd>          
+  <tr>
+    <td><td>${lang("comment.password")}:</td>
+    <td><input type="text" name="passwd" size="10"></td>
+  </tr>
 </if>
-       <tr>
-               <td>
-                       <b>${lang("comment.title")}:</b>
-               </td>
-               <td colspan="2">
-                       <input type="text" name="title" size="45" maxlength="45"> <font size="-1" color="#663399">(${lang("required")})</font>
-               </td>
-       </tr>
-       <tr>
-               <td>
-                       <b>${lang("comment.name")}:</b>
-               </td>
-               <td colspan="2">
-                       <input type="text" name="creator" size="20" maxlength="45"> <font size="-1" color="#663399">(${lang("required")})</font>
-               </td>
-       </tr>
-       <tr>
-               <td>
-                       ${lang("comment.email")}:
-               </td>
-               <td colspan="2">
-                       <input type="text" name="email" size="30" maxlength="80"> <font size="-1">(<i>${lang("optional")}</i>)</font>
-               </td>
-       </tr>
-       <tr>
-               <td>
-                       ${lang("comment.url")}:
-               </td>
-               <td colspan="2">
-                       <input type="text" name="main_url" size="40" maxlength="160" value="http://"> <font size="-1">(<i>${lang("optional")}</i>)</font>
-               </td>
-       </tr>
-       <tr>
-               <td>
-                       ${lang("comment.phone")}:
-               </td>
-               <td colspan="2">
-                       <input type="text" name="phone" size="30" maxlength="80"> <font size="-1">(<i>${lang("optional")}</i>)</font>
-               </td>
-       </tr>
-       <tr>
-               <td>
-                       ${lang("comment.address")}:
-               </td>
-               <td colspan="2">
-                       <input type="text" name="address" size="40" maxlength="160"><font size="-1"> <i>(${lang("optional")})</i></font>
-               </td>
-       </tr>
-       <tr>
-               <td>
-                       ${lang("comment.language")}:
-               </td>
-               <td colspan="2">
-                       <select name="to_language">
-                               <list extra.languagePopUpData as l>
-                               <option value="${l.key}">${l.value}</option>
-                               </list>
-                       </select>
-                       <font size="-1"><i>(${lang("optional")})</i></font>
-               </td>
-       </tr>
-       <tr>
-               <td valign="top">
-                       <b>${lang("comment.text")}:</b>
-               </td>
-               <td bgcolor="#003300" colspan="2">
-                       &nbsp;<textarea name="description" rows="20" cols="60" wrap=virtual></textarea>
-                       <br><br>
-               </td>
-       </tr>
-       <tr>
-               <td>&nbsp;
-               </td>
-               <td bgcolor="#663399" valign="top" align="center">
-                       <br>
-                       &nbsp;<input type="submit" value="${lang("comment.submit")}"><br>
+  <tr>
+    <td>
+      <b>${lang("comment.title")}:</b>
+    </td>
+    <td colspan="2">
+      <input type="text" name="title" size="45" maxlength="45"> <font size="-1" color="#663399">(${lang("required")})</font>
+    </td>
+  </tr>
+  <tr>
+    <td>
+      <b>${lang("comment.name")}:</b>
+    </td>
+    <td colspan="2">
+      <input type="text" name="creator" size="20" maxlength="45"> <font size="-1" color="#663399">(${lang("required")})</font>
+    </td>
+  </tr>
+  <tr>
+    <td>
+      ${lang("comment.email")}:
+    </td>
+    <td colspan="2">
+      <input type="text" name="email" size="30" maxlength="80"> <font size="-1">(<i>${lang("optional")}</i>)</font>
+    </td>
+  </tr>
+  <tr>
+    <td>
+      ${lang("comment.url")}:
+    </td>
+    <td colspan="2">
+      <input type="text" name="main_url" size="40" maxlength="160" value="http://"> <font size="-1">(<i>${lang("optional")}</i>)</font>
+    </td>
+  </tr>
+  <tr>
+    <td>
+      ${lang("comment.phone")}:
+    </td>
+    <td colspan="2">
+      <input type="text" name="phone" size="30" maxlength="80"> <font size="-1">(<i>${lang("optional")}</i>)</font>
+    </td>
+  </tr>
+  <tr>
+    <td>
+      ${lang("comment.address")}:
+    </td>
+    <td colspan="2">
+      <input type="text" name="address" size="40" maxlength="160"><font size="-1"> <i>(${lang("optional")})</i></font>
+    </td>
+  </tr>
+  <tr>
+    <td>
+      ${lang("comment.language")}:
+    </td>
+    <td colspan="2">
+      <select name="to_language">
+        <list extra.languagePopUpData as l>
+        <option value="${l.key}">${l.value}</option>
+        </list>
+      </select>
+      <font size="-1"><i>(${lang("optional")})</i></font>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <b>${lang("comment.text")}:</b>
+    </td>
+    <td bgcolor="#003300" colspan="2">
+      &nbsp;<textarea name="description" rows="20" cols="60" wrap=virtual></textarea>
+      <br><br>
+    </td>
+  </tr>
+  <tr>
+    <td>&nbsp;
+    </td>
+    <td bgcolor="#663399" valign="top" align="center">
+      <br>
+      &nbsp;<input type="submit" value="${lang("comment.submit")}"><br>
 
-               </td>
-               <td bgcolor="#003300" valign="top" align="center">
-                       <br>
-                       &nbsp;<input type="reset" value="${lang("comment.reset")}"><br>
-                       <input type="hidden" name="to_media" value="${data.aid}">
-                       <br>
-               </td>
-       </tr>
+    </td>
+    <td bgcolor="#003300" valign="top" align="center">
+      <br>
+      &nbsp;<input type="reset" value="${lang("comment.reset")}"><br>
+      <input type="hidden" name="to_media" value="${data.aid}">
+      <br>
+    </td>
+  </tr>
 </table>
 
 </form>
index bf9d1ed..0b7ebf6 100755 (executable)
@@ -2,35 +2,35 @@
 
 <html>
 <head>
-       <title>${lang("commentdone.htmltitle")}</title>
+  <title>${lang("commentdone.htmltitle")}</title>
 </head>
 
 <body bgcolor="White" text="Black" link="#006600" vlink="#009900" alink="Red">
 
 <table width="100%" border="0" cellspacing="0" cellpadding="10">
-       <tr>
-               <td valign="top" align="center" bgcolor="#663399">
-                       <font color="White"><b>${lang("commentdone.thanks")}</b></font
-               </td>
-       </tr>
-       <tr>
-               <td bgcolor="#cccccc" align="center">
+  <tr>
+    <td valign="top" align="center" bgcolor="#663399">
+      <font color="White"><b>${lang("commentdone.thanks")}</b></font
+    </td>
+  </tr>
+  <tr>
+    <td bgcolor="#cccccc" align="center">
 
-                               <br>
+        <br>
                 ${lang("commentdone.wait")}
-                               <br>
+        <br>
                 ${lang("commentdone.criteria")}
-                               <br>
-                               <em>${lang("commentdone.stay_calm")}</em><br>
-                               <br>
+        <br>
+        <em>${lang("commentdone.stay_calm")}</em><br>
+        <br>
 
-               </td>
-       </tr>
-       <tr>
-               <td valign="top" align="center" bgcolor="#663399">
-                       <a href="javascript:history.go(-2)"><font color="White"><b>&gt;&gt; ${lang("commentdone.back")}</b></font></a>
-               </td>
-       </tr>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top" align="center" bgcolor="#663399">
+      <a href="javascript:history.go(-2)"><font color="White"><b>&gt;&gt; ${lang("commentdone.back")}</b></font></a>
+    </td>
+  </tr>
 </table>
 
 </body>
index 2e9ce66..3f44874 100755 (executable)
@@ -2,35 +2,35 @@
 
 <html>
 <head>
-       <title>${lang("commentdupe.htmltitle")}</title>
+  <title>${lang("commentdupe.htmltitle")}</title>
 </head>
 
 <body bgcolor="White" text="Black" link="white" vlink="#009900" alink="Red">
 
 <table width="100%" border="0" cellspacing="0" cellpadding="10">
-       <tr>
-               <td valign="top" align="center" bgcolor="#663399">
-                       <font color="White"><b>
-                               ${lang("commentdupe.title")}
-                       </b></font
-               </td>
-       </tr>
-       <tr>
-               <td bgcolor="003300" width=70%>
-                       <font color="White">
-                               <br>
+  <tr>
+    <td valign="top" align="center" bgcolor="#663399">
+      <font color="White"><b>
+        ${lang("commentdupe.title")}
+      </b></font
+    </td>
+  </tr>
+  <tr>
+    <td bgcolor="003300" width=70%>
+      <font color="White">
+        <br>
                     ${lang("commentdupe.explanation")}
-                               <br>
-                               <center><em>${lang("commentdupe.no_panic")}</em></center><br>
-                               <br>
-                       </font>
-               </td>
-       </tr>
-       <tr>
-               <td valign="top" align="center" bgcolor="#663399">
-                       <a href="javascript:history.go(-2)"><font color="White"><b>&gt;&gt; ${lang("commentdupe.back")}</b></font></a>
-               </td>
-       </tr>
+        <br>
+        <center><em>${lang("commentdupe.no_panic")}</em></center><br>
+        <br>
+      </font>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top" align="center" bgcolor="#663399">
+      <a href="javascript:history.go(-2)"><font color="White"><b>&gt;&gt; ${lang("commentdupe.back")}</b></font></a>
+    </td>
+  </tr>
 </table>
 
 </body>
index 1eeb5c6..baca72c 100755 (executable)
@@ -2,53 +2,53 @@
 
 <html>
 <head>
-       <title>${lang("postingdone.htmltitle")}</title> 
-       <style type="text/css" media="all">@import "forms.css";</style>
+  <title>${lang("postingdone.htmltitle")}</title> 
+  <style type="text/css" media="all">@import "forms.css";</style>
 </head>
 
 <body marginwidth="0" marginheight="0" leftmargin="0" topmargin="0" bgcolor="#dddddd">
 
-       <table cellspacing="0" cellpadding="0" width="100%">
-               <tr>
-                       <td colspan="3" width="100%">&nbsp;</td>
-               </tr>
-               <tr>
-                       <td width="20%" bgcolor="#ff9966">
-                               &nbsp;&nbsp;<a href="${config["Producer.ProductionHost"]}/index.shtml" class="startlink">start &gt;&gt;</a>
-                       </td>
-                       <td width="60%" bgcolor="#ff9966" class="pad4x">
-                               <span id="title"><b>${lang("postingdone.title")}</b></span>
-                       </td>
-                       <td width="20%">&nbsp;</td>
-               </tr>
-               <tr>
-                       <td colspan="3" class="pad4x"><span class="size2px">&nbsp;</span></td>
-               </tr>
-               <tr>
-                       <td align="right">&nbsp;</td>
-                       <td class="pad5L">
-                               <br>
+  <table cellspacing="0" cellpadding="0" width="100%">
+    <tr>
+      <td colspan="3" width="100%">&nbsp;</td>
+    </tr>
+    <tr>
+      <td width="20%" bgcolor="#ff9966">
+        &nbsp;&nbsp;<a href="${config["Producer.ProductionHost"]}/index.shtml" class="startlink">start &gt;&gt;</a>
+      </td>
+      <td width="60%" bgcolor="#ff9966" class="pad4x">
+        <span id="title"><b>${lang("postingdone.title")}</b></span>
+      </td>
+      <td width="20%">&nbsp;</td>
+    </tr>
+    <tr>
+      <td colspan="3" class="pad4x"><span class="size2px">&nbsp;</span></td>
+    </tr>
+    <tr>
+      <td align="right">&nbsp;</td>
+      <td class="pad5L">
+        <br>
                 ${lang("postingdone.info")}<br>
-                               <br>
-                               <em>${lang("commentdone.stay_calm")}</em><br>
-                               <br>
-                       </td>
-                       <td>&nbsp;</td>
-               </tr>
-               
-               <tr>
-                       <td align="right">&nbsp;</td>
-                       <td class="pad5Lx" bgcolor="#eecc99">
-                         <if referer>
+        <br>
+        <em>${lang("commentdone.stay_calm")}</em><br>
+        <br>
+      </td>
+      <td>&nbsp;</td>
+    </tr>
+    
+    <tr>
+      <td align="right">&nbsp;</td>
+      <td class="pad5Lx" bgcolor="#eecc99">
+        <if referer>
           <a href="${referer}"><b>${lang("postingdone.back")} &gt;&gt;</b></a>
-                               </if>
-                       </td>
-                       <td bgcolor="#eecc99">&nbsp;</td>
-               </tr>
-               <tr>
-                       <td colspan="3" class="pad2x">&nbsp;<br><br></td>
-               </tr>
-       </table>
+        </if>
+      </td>
+      <td bgcolor="#eecc99">&nbsp;</td>
+    </tr>
+    <tr>
+      <td colspan="3" class="pad2x">&nbsp;<br><br></td>
+    </tr>
+  </table>
 
 
 </body>
index dac560b..1d38bf2 100755 (executable)
@@ -2,35 +2,35 @@
 
 <html>
 <head>
-       <title>${lang("commentdone.htmltitle")}</title>
+  <title>${lang("commentdone.htmltitle")}</title>
 </head>
 
 <body bgcolor="White" text="Black" link="#006600" vlink="#009900" alink="Red">
 
 <table width="100%" border="0" cellspacing="0" cellpadding="10">
-       <tr>
-               <td valign="top" align="center" bgcolor="#663399">
-                       <font color="White"><b>${lang("commentdone.thanks")}</b></font
-               </td>
-       </tr>
-       <tr>
-               <td bgcolor="#cccccc" align="center">
+  <tr>
+    <td valign="top" align="center" bgcolor="#663399">
+      <font color="White"><b>${lang("commentdone.thanks")}</b></font
+    </td>
+  </tr>
+  <tr>
+    <td bgcolor="#cccccc" align="center">
 
-                               <br>
+        <br>
                 ${lang("commentdone.wait")}
-                               <br>
+        <br>
                 ${lang("commentdone.criteria")}
-                               <br>
-                               <em>${lang("commentdone.stay_calm")}</em><br>
-                               <br>
+        <br>
+        <em>${lang("commentdone.stay_calm")}</em><br>
+        <br>
 
-               </td>
-       </tr>
-       <tr>
-               <td valign="top" align="center" bgcolor="#663399">
-                       <a href="${referer}"><font color="White"><b>&gt;&gt; ${lang("commentdone.back")}</b></font></a>
-               </td>
-       </tr>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top" align="center" bgcolor="#663399">
+      <a href="${referer}"><font color="White"><b>&gt;&gt; ${lang("commentdone.back")}</b></font></a>
+    </td>
+  </tr>
 </table>
 
 </body>
diff --git a/etc/open/donetranslation.template b/etc/open/donetranslation.template
new file mode 100755 (executable)
index 0000000..5041125
--- /dev/null
@@ -0,0 +1,55 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+
+<html>
+<head>
+  <title>${lang("postingdone.htmltitle")}</title> 
+  <style type="text/css" media="all">@import "forms.css";</style>
+</head>
+
+<body marginwidth="0" marginheight="0" leftmargin="0" topmargin="0" bgcolor="#dddddd">
+
+  <table cellspacing="0" cellpadding="0" width="100%">
+    <tr>
+      <td colspan="3" width="100%">&nbsp;</td>
+    </tr>
+    <tr>
+      <td width="20%" bgcolor="#ff9966">
+        &nbsp;&nbsp;<a href="${config["Producer.ProductionHost"]}/index.shtml" class="startlink">start &gt;&gt;</a>
+      </td>
+      <td width="60%" bgcolor="#ff9966" class="pad4x">
+        <span id="title"><b>${lang("translation.donetitle")}</b></span>
+      </td>
+      <td width="20%">&nbsp;</td>
+    </tr>
+    <tr>
+      <td colspan="3" class="pad4x"><span class="size2px">&nbsp;</span></td>
+    </tr>
+    <tr>
+      <td align="right">&nbsp;</td>
+      <td class="pad5L">
+        <br>
+                ${lang("translationdone.info")}<br>
+        <br>
+        <em>${lang("commentdone.stay_calm")}</em><br>
+        <br>
+      </td>
+      <td>&nbsp;</td>
+    </tr>
+    
+    <tr>
+      <td align="right">&nbsp;</td>
+      <td class="pad5Lx" bgcolor="#eecc99">
+        <if referer>
+          <a href="${referer}"><b>${lang("postingdone.back")} &gt;&gt;</b></a>
+        </if>
+      </td>
+      <td bgcolor="#eecc99">&nbsp;</td>
+    </tr>
+    <tr>
+      <td colspan="3" class="pad2x">&nbsp;<br><br></td>
+    </tr>
+  </table>
+
+
+</body>
+</html>
index 8ba30e7..cac7fcb 100755 (executable)
@@ -2,51 +2,51 @@
 
 <html>
 <head>
-       <title>${lang("postingdupe.htmltitle")}</title> 
-       <style type="text/css" media="all">@import "forms.css";</style>
+  <title>${lang("postingdupe.htmltitle")}</title> 
+  <style type="text/css" media="all">@import "forms.css";</style>
 </head>
 
 <body marginwidth="0" marginheight="0" leftmargin="0" topmargin="0" bgcolor="#dddddd">
 
-       <table cellspacing="0" cellpadding="0" width="100%">
-               <tr>
-                       <td colspan="3" width="100%">&nbsp;</td>
-               </tr>
-               <tr>
-                       <td width="20%" bgcolor="#cc3333">
-                               &nbsp;&nbsp;<a href="${config["Producer.ProductionHost]}/index.shtml" class="startlink">start &gt;&gt;</a>
-                       </td>
-                       <td width="60%" bgcolor="#cc3333" class="pad4x">
-                               <span id="title"><b>${lang("postingdupe.title")}</b></span>
-                       </td>
-                       <td width="20%">&nbsp;</td>
-               </tr>
-               <tr>
-                       <td colspan="3" class="pad4x"><span class="size2px">&nbsp;</span></td>
-               </tr>
-               <tr>
-                       <td align="right">&nbsp;</td>
-                       <td class="pad5L">
-                               <br>
+  <table cellspacing="0" cellpadding="0" width="100%">
+    <tr>
+      <td colspan="3" width="100%">&nbsp;</td>
+    </tr>
+    <tr>
+      <td width="20%" bgcolor="#cc3333">
+        &nbsp;&nbsp;<a href="${config["Producer.ProductionHost]}/index.shtml" class="startlink">start &gt;&gt;</a>
+      </td>
+      <td width="60%" bgcolor="#cc3333" class="pad4x">
+        <span id="title"><b>${lang("postingdupe.title")}</b></span>
+      </td>
+      <td width="20%">&nbsp;</td>
+    </tr>
+    <tr>
+      <td colspan="3" class="pad4x"><span class="size2px">&nbsp;</span></td>
+    </tr>
+    <tr>
+      <td align="right">&nbsp;</td>
+      <td class="pad5L">
+        <br>
                 ${lang("postingdupe.explanation")}<br>
-                               <br>
-                               <em><font color="#cc3333">${lang("postingdupe.no_panic")}</font></em><br>
-                               <br>
-                       </td>
-                       <td>&nbsp;</td>
-               </tr>
-               
-               <tr>
-                       <td align="right">&nbsp;</td>
-                       <td class="pad5Lx" bgcolor="#eecc99">
-                               <a href="javascript:history.go(-2)"><b>${lang("postingdupe.back")} &gt;&gt;</b></a>
-                       </td>
-                       <td bgcolor="#eecc99">&nbsp;</td>
-               </tr>
-               <tr>
-                       <td colspan="3" class="pad2x">&nbsp;<br><br></td>
-               </tr>
-       </table>
+        <br>
+        <em><font color="#cc3333">${lang("postingdupe.no_panic")}</font></em><br>
+        <br>
+      </td>
+      <td>&nbsp;</td>
+    </tr>
+    
+    <tr>
+      <td align="right">&nbsp;</td>
+      <td class="pad5Lx" bgcolor="#eecc99">
+        <a href="javascript:history.go(-2)"><b>${lang("postingdupe.back")} &gt;&gt;</b></a>
+      </td>
+      <td bgcolor="#eecc99">&nbsp;</td>
+    </tr>
+    <tr>
+      <td colspan="3" class="pad2x">&nbsp;<br><br></td>
+    </tr>
+  </table>
 
 
 </body>
index 2e9ce66..3f44874 100755 (executable)
@@ -2,35 +2,35 @@
 
 <html>
 <head>
-       <title>${lang("commentdupe.htmltitle")}</title>
+  <title>${lang("commentdupe.htmltitle")}</title>
 </head>
 
 <body bgcolor="White" text="Black" link="white" vlink="#009900" alink="Red">
 
 <table width="100%" border="0" cellspacing="0" cellpadding="10">
-       <tr>
-               <td valign="top" align="center" bgcolor="#663399">
-                       <font color="White"><b>
-                               ${lang("commentdupe.title")}
-                       </b></font
-               </td>
-       </tr>
-       <tr>
-               <td bgcolor="003300" width=70%>
-                       <font color="White">
-                               <br>
+  <tr>
+    <td valign="top" align="center" bgcolor="#663399">
+      <font color="White"><b>
+        ${lang("commentdupe.title")}
+      </b></font
+    </td>
+  </tr>
+  <tr>
+    <td bgcolor="003300" width=70%>
+      <font color="White">
+        <br>
                     ${lang("commentdupe.explanation")}
-                               <br>
-                               <center><em>${lang("commentdupe.no_panic")}</em></center><br>
-                               <br>
-                       </font>
-               </td>
-       </tr>
-       <tr>
-               <td valign="top" align="center" bgcolor="#663399">
-                       <a href="javascript:history.go(-2)"><font color="White"><b>&gt;&gt; ${lang("commentdupe.back")}</b></font></a>
-               </td>
-       </tr>
+        <br>
+        <center><em>${lang("commentdupe.no_panic")}</em></center><br>
+        <br>
+      </font>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top" align="center" bgcolor="#663399">
+      <a href="javascript:history.go(-2)"><font color="White"><b>&gt;&gt; ${lang("commentdupe.back")}</b></font></a>
+    </td>
+  </tr>
 </table>
 
 </body>
index 0c49459..5bd19d7 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//DE">
 <html>
 <head>
-       <title>${lang("posting.htmltitle")}</title>     
-       <meta name="description" content="${lang("posting.meta.description")}>
-       <meta name="author" content="${lang("posting.meta.author")}>
-       <meta name="keywords" content="${lang("posting.meta.keywords")}>
-       <meta http-equiv="Content-Type" content="text/html; charset=${config["Mir.DefaultHTMLCharset"]}">
-       <meta name="robots" content="index">
-       <meta name="robots" content="follow">
-       <style type="text/css" media="all">@import "forms.css";</style>
+<title>${lang("posting.htmltitle")}</title>
+<style type="text/css"> body {background-image: none;} </style>
+
+
+<style type="text/css">
+<!--
+
+body {
+margin: 6px; background: #dddddd ;
+}
+h1, h2, h3, h4, h5, h6, p, li, dt, dd, div, td, blockquote
+{
+font-family:arial, helvetica, sans-serif;
+}
+
+.pformbox
+{
+border: none;
+margin: none;
+padding-left: 10px;
+padding-right: 10px;
+padding-bottom: 0px;
+padding-top: 0px;
+}
+
+h1 { padding-bottom: 0px; margin-bottom: 0px;}
+h2
+{
+padding-bottom: 0px;
+margin-bottom: 0px;
+padding: 2px;
+border: none;
+margin: none;
+border-top: 1px solid black;
+border-left: 1px solid black;
+border-right: 1px solid black;
+background-color: #003366;
+color: white;
+}
+h3 { padding-bottom: 0px; margin-bottom: 0px;}
+h4 { padding-bottom: 0px; margin-bottom: 0px;}
+
+.pdiscl
+{
+padding: 4px;
+margin-top: 6px;
+margin-bottom: 6px;
+
+border-color: #FFF;
+border-width: 2px;
+border-style: solid;
+}
+
+.pformstep01
+{
+margin: none;
+border: none;
+padding: 8px;
+margin-top: 0px;
+margin-bottom: 6px;
+background-color: #FAFAD2;
+border-color: gray;
+border-width: 1px;
+border-style: solid;
+}
+.pformstep02
+{
+margin: none;
+border: none;
+padding: 8px;
+margin-top: 0px;
+margin-bottom: 6px;
+background-color: #FAFAD2;
+border-color: gray;
+border-width: 1px;
+border-style: solid;
+}
+.pformstep03
+{
+margin: none;
+border: none;
+padding: 8px;
+margin-top: 0px;
+margin-bottom: 6px;
+background-color: #FAFAD2;
+border-color: gray;
+border-width: 1px;
+border-style: solid;
+}
+.pformstep04
+{
+margin: none;
+border: none;
+padding: 8px;
+margin-top: 0px;
+margin-bottom: 6px;
+background-color: #FAFAD2;
+border-color: gray;
+border-width: 1px;
+border-style: solid;
+}
+.pformstep05
+{
+margin: none;
+border: none;
+padding: 8px;
+margin-top: 0px;
+margin-bottom: 6px;
+background-color: #FAFAD2;
+border-color: gray;
+border-width: 1px;
+border-style: solid;
+}
+.pformstep06
+{
+margin: none;
+border: none;
+padding: 8px;
+margin-top: 0px;
+margin-bottom: 6px;
+background-color: #FFFFFF;
+border-color: gray;
+border-width: 1px;
+border-style: solid;
+}
+
+input.psubmit
+{
+padding: 5px;
+border: 2px solid green;
+background-color: #6F0;
+}
+
+input.preset
+{
+padding: 5px;
+border: 2px solid red;
+background-color: #F96;
+}
+
+.pbuttons {
+text-align: right;
+}
+
+input
+{
+background-color: #efefef;
+}
+
+textarea
+{
+background-color: #efefef;
+}
+
+
+input.preq
+{
+background-color: #ffffff;
+}
+textarea.preq
+{
+background-color: #ffffff;
+}
+
+.error {
+color: red;
+}
+
+-->
+</style>
+
 </head>
 
-<body marginwidth="0" marginheight="0" leftmargin="0" topmargin="0" bgcolor="#dddddd">
+<body bgcolor="#dddddd">
+
+<function showErrors(aField)>
+  <comment>
+    function to display error message at the input box  // occam, 2003-06-09
+  </comment>
+
+  <if errors>
+    <list errors as e>
+      <if e.field==aField>
+        ${lang(e.message + "." + e.field)}
+      </if>
+    </list>
+  </if>
+</function>
 
-       <table cellspacing="0" cellpadding="0" width="100%">
-               <tr>
-                       <td colspan="3" class="pad4x"><span class="size2px">&nbsp;</span></td>
-               </tr>
     <if errors>
-      <tr>
-        <td colspan="3">
           Your input had the following errors:<br><br>
           <list errors as e>
             <font color="red">
                 ${lang("content."+e.field)}:
               </if>
               ${lang(e.message)} <br>
+              <list e.parameters as p>
+                ${utility.prettyEncodeHTML(p)}<br>
+              </list>
             </font>
           </list>
-        </td>
-      </tr>
     </if>
 
-               <form enctype="multipart/form-data" action="${actionURL}&do=opensession&sessiontype=article" method="post">
-    <if password>
-      <tr>
-        <td align="right">&nbsp;</td>
-        <td>
-          ${lang("comment.note")}
-          <br>
-          ${password}<br>
-          <br>
-        </td>
-        <td>&nbsp;</td>
-      </tr>
-      <tr>
-        <td></td>
-        <td valign="top">
-           ${lang("comment.password")}: <input type="text" name="password" size="10">
-        </td>
-        <td>&nbsp;</td>
-      </tr>
+
+<comment>
+
+<div class="pdiscl">
+<include "disclaimer.inc.de">
+</div>
+
+</comment>
+
+<div class="pformbox">
+
+<h1>
+${lang("posting.form.title")}
+</h1>
+
+    <if errors>
+<p class="error">${lang("posting.errors")}</p>
     </if>
-               <tr>
-                       <td colspan="3" width="100%">&nbsp;</td>
-               </tr>
-               <tr>
-                       <td width="20%" bgcolor="#cc0033">
-                               &nbsp;
-                       </td>
-                       <td width="60%" bgcolor="#cc0033" class="pad4x">
-                               <span id="title"><b>${lang("posting.form.title")}</b></span>
-                       </td>
-                       <td width="20%">&nbsp;</td>
-               </tr>
-               <tr>
-                       <td colspan="3" class="pad4x"><span class="size2px">&nbsp;</span></td>
-               </tr>
-               <tr>
-                       <td align="right">&nbsp;</td>
-                       <td class="pad5L">
-                               <b>Please follow this form step by step. 
-                               Especially if this is the first time you post something on indymedia, 
-                               be sure to read the introductory remarks. 
-                               Then come back to this form!<br>
-                               <a href="#intro">intro &gt;&gt;</a><br><br></b>
-                       </td>
-                       <td>&nbsp;</td>
-               </tr>
-               <tr>
-                       <td>&nbsp;</td>
-                       <td bgcolor="#cc6666" class="pad4x">
-                               <span class="subtitle"><b><a name="form" id="form">Number of media files</a></b></span>
-                       </td>
-                       <td>&nbsp;</td>
-               </tr>
-               <tr>
-                       <td colspan="3" class="pad4x"><span class="size2px">&nbsp;</span></td>
-               </tr>
-               <tr>
-                       <td align="right">&nbsp;</td>
-                       <td class="pad5L">
-                               <font color="#FF0000">First of all</font> if you want to upload more than one media files 
-                               please change the following number accordingly! Than press the button to reload this page. <br><br>
-                       </td>
-                       <td>&nbsp;</td>
-               </tr>
-               <tr>
-                       <td align="right">
-                               <b>${lang("posting.nr_of_media")}</b><br><br>
-                       </td>
-                       <td class="pad5L" >
-                               <input type="text" name="nrmediaitems" value="${utility.encodeHTML(nrmediaitems)}" size="2" class="r">&nbsp;<input type="submit" value="${lang("posting.nr_of_media.submit")}"><br><br>
-                       </td>
-                       <td>&nbsp;</td>
-               </tr>
-               <tr>
-                       <td align="right" valign="top">&nbsp;</td>
-                       <td valign="top" bgcolor="#cc9999" class="pad4x">
-                               <b><font color="#cc0033">R E Q U I R E D</font> information</b>
-                       </td>
-                       <td>&nbsp;</td>
-               </tr>
-               <tr>
-                       <td colspan="3" class="pad2x"><span class="size2px">&nbsp;</span></td>
-               </tr>
-               <tr>
-                       <td align="right">
-                               ${lang("posting.title")}:
-                       </td>
-                       <td class="pad5L">
-                               <input type="text" name="title" class="w95r" maxlength="45" value="${utility.encodeHTML(title)}">
-                       </td>
-                       <td valign="top"><font size="1">${lang("posting.title.info")}</font></td>
-               </tr>
-               <tr>
-                       <td align="right" valign="top">
-                               ${lang("posting.abstract")}:
-                       </td>
-                       <td class="pad5L">
-                               <textarea name="description" rows="6" wrap="virtual" class="w95rs">${utility.encodeHTML(description)}</textarea>
-                       </td>
-                       <td valign="top"><font size="1">${lang("posting.abstract.info")}</font></td>
-               </tr>
-               <tr>
-                       <td align="right" valign="top">
-                               ${lang("posting.text")}:
-                       </td>
-                       <td class="pad5L"> 
-                               <textarea name="content_data" rows="20" wrap="soft" class="w95rf">${utility.encodeHTML(content_data)}</textarea>
-                       </td>
-                       <td valign="top"><font size="1">${lang("posting.text.info")}</font></td>
-               </tr>
-               <tr>
-                       <td align="right">
-                               ${lang("posting.author")}:<br><br>
-                       </td>
-                       <td class="pad5L">
-                               <input type="text" name="creator" value="${utility.encodeHTML(creator)}" class="w95r" maxlength="45">
-                               <br><br>
-                       </td>
-                       <td valign="top"></td>
-               </tr>
-               
-               <tr>
-                       <td align="right" valign="top">&nbsp;</td>
-                       <td valign="top" bgcolor="#cc9999" class="pad4x">
-                               <b>Additional information</b>
-                       </td>
-                       <td>&nbsp;</td>
-               </tr>
-               <tr>
-                       <td colspan="3" class="pad2x"><span class="size2px">&nbsp;</span></td>
-               </tr>
-               <tr>
-                       <td align="right">
-                               ${lang("posting.language")}:<br><br>
-                       </td>
-                       <td class="pad5L">                      
-                               <select name="to_language" class="w60" size="1">
-                                       <list languages as l>
-              <option <if to_language==l.id>selected</if> value="${l.id}">${l.name}</option>
-                                       </list>
-                               </select>
-                               <br><br>
-                       </td>
-                       <td>&nbsp;</td>
-               </tr>
-               <tr>
-                       <td align="right" valign="top">
-                               ${lang("posting.topic")}:<br><br>
-                       </td>
-                       <td class="pad5L">
-                               <list topics as t>
-                                       <input type="checkbox" name="to_topic" value="${t.id}" <list to_topic as to><if (t.id == to)>checked</if></list>>&nbsp;${t.title}<br>
-                               </list>
-                               <br>
-                       </td>
-                       <td valign="top"><font size="1">${lang("posting.topic.info")}</font></td>
-               </tr>
-               
-               <tr>
-                       <td align="right" valign="top">&nbsp;</td>
-                       <td valign="top" bgcolor="#cc9999" class="pad4x">
-                               <b>Contact information</b>
-                       </td>
-                       <td>&nbsp;</td>
-               </tr>
-               <tr>
-                       <td colspan="3" class="pad2x"><span class="size2px">&nbsp;</span></td>
-               </tr>
-               <tr>
-                       <td align="right">&nbsp;</td>
-                       <td class="pad5L">
-                                ${lang("posting.contact.info")}
-                       </td>
-                       <td>&nbsp;</td>
-               </tr>
-               <tr>
-                       <td align="right">
-                               ${lang("posting.email")}:
-                       </td>
-                       <td class="pad5L">
-                               <input type="text" name="creator_email" maxlength="80" value="${utility.encodeHTML(creator_email)}" class="w60">
-                       </td>
-                       <td>&nbsp;</td>
-               </tr>
-               <tr>
-                       <td align="right">
-                               ${lang("posting.url")}:
-                       </td>
-                       <td class="pad5L">
-                               <input type="text" name="creator_main_url" maxlength="160" value="${utility.encodeHTML(creator_main_url)}" class="w60">
-                       </td>
-                       <td>&nbsp;</td>
-               </tr>
-               <tr>
-                       <td align="right">
-                               ${lang("posting.address")}:
-                       </td>
-                       <td class="pad5L">
-                               <input type="text" name="creator_address" maxlength="160" value="${utility.encodeHTML(creator_address)}" class="w60">
-                       </td>
-                       <td>&nbsp;</td>
-               </tr>
-               <tr>
-                       <td align="right">
-                               ${lang("posting.phone")}<br><br>
-                       </td>
-                       <td class="pad5L">
-                               <input type="text" name="creator_phone" maxlength="20" value="${utility.encodeHTML(creator_phone)}" class="w60"><br><br>
-                       </td>
-                       <td>&nbsp;</td>
-               </tr>
-               
-               <tr>
-                       <td align="right" valign="top">&nbsp;</td>
-                       <td valign="top" bgcolor="#cc9999" class="pad4x">
-                               <b>${lang("posting.media")}</b>
-                       </td>
-                       <td>&nbsp;</td>
-               </tr>
-               <tr>
-                       <td colspan="3" class="pad2x"><span class="size2px">&nbsp;</span></td>
-               </tr>
-               <tr>
-                       <td align="right"></td>
-                       <td class="pad5L">
-                                ${lang("posting.media.howto")}
-                       </td>
-                       <td valign="top"><font size="-2">${lang("posting.media.info")}</font></td>
-               </tr>
-  
-       <list mediaitems as m>
-               <tr>
-                       <td align="right">${lang("posting.media.title")} ${m}:</td>
-                       <td class="pad5L">
-                               <input type="text" name="media${m}_title" maxlength="80" value="" class="w60">
-                       </td>
-                       <td valign="top"></font></td>
-               </tr>
-               <tr>
-                       <td align="right">${lang("posting.media.media")} ${m}:</td>
-                       <td class="pad5L">
-                               <input type="file" name="media${m}" maxlength="80" value="" class="w60"><br><br>
-                       </td>
-                       <td valign="top"></font></td>
-               </tr>
-       </list>
-               
-               <tr>
-                       <td align="right" valign="top">&nbsp;</td>
-                       <td valign="top" bgcolor="#cc9999" class="pad4x">
-                               <b>Publish this!</b>
-                       </td>
-                       <td>&nbsp;</td>
-               </tr>
-               <tr>
-                       <td colspan="3" class="pad4x"><span class="size2px">&nbsp;</span></td>
-               </tr>
-               <tr>
-                       <td align="right">&nbsp;</td>
-                       <td class="pad5L">
-                               ${lang("posting.submit.info")}<br><br>
-                       </td>
-                       <td>&nbsp;</td>
-               </tr>
-               <tr>
-                       <td align="right">&nbsp;</td>
-                       <td class="pad5Lx" bgcolor="#cc0033">
-                               <input id="button" type="submit" name="post" value="${lang("posting.submit")}">
-                       </td>
-                       <td bgcolor="#cc0033">&nbsp;</td>
-               </tr>
-               <tr>
-                       <td colspan="3" class="pad2x"><span class="size2px">&nbsp;</span></td>
-               </tr>
-    </form>
-               <tr>
-                       <td align="right">&nbsp;</td>
-                       <td class="pad5L">
-                               ${lang("posting.criteria")}
-                               <br><br><br><br><br>
-                               <b><font size="+1"><a name="intro" id="intro">${lang("posting.title")}</a></font></b><br><br>
-                               
-                               <include "open/disclaimer.inc.de"><br><br>
-                               
-                               <a href="#form"><b>${lang("posting.jump_to_form")}</b></a>
-                               
-                       </td>
-                       <td>&nbsp;</td>
-               </tr>
-       </table>
+
+<h2>
+${lang("posting.step00")}
+</h2>
+
+<div class="pformstep01">
+${lang("posting.readhowtos")}
+</div>
+<form enctype="multipart/form-data" action="${actionURL}&do=opensession&sessiontype=article" method="post">
+<h2>
+${lang("posting.step01")}
+</h2>
+
+
+
+<div class="pformstep01">
+<h4>
+${lang("posting.nr_of_media")}
+</h4>
+<p>
+${lang("posting.nr_of_media.info")}
+</p>
+<p>
+<input type="text" name="nrmediaitems" size="8" value="${utility.encodeHTML(nrmediaitems)}"> 
+<input type="submit" value="${lang("posting.nr_of_media.submit")}">
+</p>
+</div>
+
+<if password>
+<div class="ppassword">
+${password}
+
+<p>${lang("posting.password")}</p>
+
+<p><input type="text" name="password" size="10">
+</if>
+
+<h2>
+${lang("posting.step02")}
+</h2>
+
+<div class="pformstep02">
+
+<!-- TITEL -->
+<h4>
+${lang("posting.title")}
+</h4>
+<p>
+<small>${lang("posting.title.info")}</small>
+</p>
+<p>
+<input type="text" class="preq" name="title" size="45" maxlength="45" value="${utility.encodeHTML(title)}">
+<if errors>
+<big class="error"><call showErrors("title")></big>
+<else>
+<small><strong>(${lang("required")})</strong></small>
+</if>
+</p>
+
+<!-- TOPIC -->
+<h4>
+${lang("posting.topic")}
+</h4>
+<p>
+${lang("posting.topic.info")}
+</p>
+<select name="to_topic" size="10" multiple>
+<list topics as t>
+<option value="${t.id}" <list to_topic as to><if (t.id == to)>selected</if></list>>${t.title}</option>
+</list>
+</select>
+<small>(${lang("optional")})</small>
+
+<!-- AUTOR -->
+<h4>
+${lang("posting.author")}
+</h4>
+
+<input type="text" class="preq" name="creator" value="${utility.encodeHTML(creator)}" size="45" maxlength="45"> 
+
+<if errors>
+<big class="error"><call showErrors("creator")></big>
+<else>
+<small><strong>(${lang("required")})</strong></small>
+</if>
+
+<!-- ABSTRACT -->
+<h4>
+${lang("posting.abstract")}
+</h4>
+<p>
+${lang("posting.abstract.info")}
+</p>
+<textarea name="description" class="preq" rows="10" cols="74" wrap=virtual>${utility.encodeHTML(description)}</textarea>
+<if errors>
+<big class="error"><call showErrors("description")></big>
+<else>
+<small><strong>(${lang("required")})</strong></small>
+</if>
+<p>
+<strong>${lang("posting.abstract.constraint")}</strong>
+</p>
+
+</div>
+
+<h2>
+${lang("posting.step03")}
+</h2>
+
+<div class="pformstep03">
+<p>
+${lang("posting.contact.info")}
+</p>
+
+<!--  EMAIL -->
+<h4>
+${lang("posting.email")}
+</h4>
+<input type="text" name="creator_email" size="55" maxlength="80" value="${utility.encodeHTML(creator_email)}">
+<small>(${lang("optional")})</small>
+
+<!-- URL -->
+<h4>
+${lang("posting.url")}
+</h4>
+<input type="text" name="creator_main_url" size="55" maxlength="160" value="${utility.encodeHTML(creator_main_url)}">
+<small>(${lang("optional")})</small>
+
+<!-- ADRESS -->
+<h4>
+${lang("posting.address")}
+</h4>
+<input type="text" name="creator_address" size="55" maxlength="160" value="${utility.encodeHTML(creator_address)}">
+<small>(${lang("optional")})</small>
+
+<!-- PHONE -->
+<h4>
+${lang("posting.phone")}
+</h4>
+<input type="text" name="creator_phone" size="20" maxlength="20" value="${utility.encodeHTML(creator_address)}">
+<small>(${lang("optional")})</small>
+</div>
+
+<h2>
+${lang("posting.step04")}
+</h2>
+
+<div class="pformstep04">
+<!-- LANG -->
+<h4>
+${lang("posting.language")}
+</h4>
+<select name="to_language">
+<list languages as l>
+<option value="${l.id}">${l.name}</option>
+</list>
+</select>
+<small>(${lang("optional")})</small>
+
+<!-- CONTENT -->
+<h4>
+${lang("posting.text")}
+</h4>
+<p>
+${lang("posting.text.info")}
+</p>
+<textarea name="content_data" class="preq" rows="35" cols="74" wrap="soft">${utility.encodeHTML(content_data)}</textarea>
+<if errors>
+<big class="error"><call showErrors("content_data")></big>
+<else>
+<small><strong>(${lang("required")})</strong></small>
+</if>
+<p>${lang("posting.html")}</p>
+<select name="is_html">
+<option value="0" <if is_html!="1">selected</if>>plain text</option>
+<option value="1" <if is_html=="1">selected</if>>html</option>
+</select>
+
+</div>
+
+<h2>
+${lang("posting.step05")}
+</h2>
+<div class="pformstep05">
+
+<h4>
+${lang("posting.media")}
+</h4>
+<p>
+<small>${lang("optional")}</small>
+</p>
+<list attachments as a>
+    <hr>
+    <h4>
+      ${utility.encodeHTML(a.filename)}
+    </h4>
+    <input type="checkbox" name="${a.fieldname}_cancel"> ${lang("posting.media.cancel")}
+
+    <h4>
+      ${lang("posting.media.title")} 
+    </h4>
+    <input type="text" class="preq" name="${a.fieldname}_title" size="40" maxlength="80" value="${utility.encodeHTML(a.title)}">
+</list>
+
+<p>
+${lang("posting.media.info")}
+</p>
+<p>
+${lang("posting.media.howto")}
+</p>
+
+<list mediaitems as m>
+    <hr>
+    <h4>
+    ${lang("posting.media.media")} ${m}
+    </h4>
+    <input type="file" name="media${m}">
+    
+    <h4>
+    ${lang("posting.media.title")} ${m}
+    </h4>
+    <input type="text" class="preq" name="media${m}_title" size="40" maxlength="80" value="">
+</list>
+
+<if config["Localizer.OpenSession.AllowFTPUploads"]!="0">
+  <if config["Localizer.OpenSession.AllowFTPUploadSelection"]!="0" && ftpfiles>
+    <hr>
+    <h4>
+      ${lang("posting.media.ftpmedia")}
+    </h4>
+    <select name="ftpupload">
+      <option value="">&nbsp;</option>
+      <list ftpfiles as f>
+        <option value="${utility.encodeHTML(f)}">${f}</option>
+      </list>
+    </select>
+    
+    <h4>
+      ${lang("posting.media.title")} 
+    </h4>
+    <input type="text" class="preq" name="ftpupload_title" size="40" maxlength="80" value="">
+  <else>
+    <hr>
+    <h4>
+      ${lang("posting.media.ftpmedia")}
+    </h4>
+    <input type="text" name="ftpupload"  size="40" maxlength="80" value="">
+    <h4>
+      ${lang("posting.media.title")} 
+    </h4>
+    <input type="text" class="preq" name="ftpupload_title" size="40" maxlength="80" value="">
+  </if>  
+</if>  
+
+
+</div>
+
+<h2>
+${lang("posting.step06")}
+</h2>
+<div class="pformstep06">
+<p>
+${lang("posting.submit.info")}
+</p>
+<p>
+${lang("posting.criteria")}
+</p>
+<div class="pbuttons">
+<input type="submit" name="post" class="psubmit" value="${lang("posting.submit")}">
+<input type="reset" class="preset" value="${lang("posting.reset")}">
+</div>
+</div>
+</form>
+</div>
 </body>
 </html>
index dbdb1c9..dc73ede 100755 (executable)
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
-  <head>
-    <title>${lang("comment.htmltitle")}</title> 
-    <meta http-equiv="Content-Type" content="text/html; charset=${config["Mir.DefaultHTMLCharset"]}">
-    
-  </head>
-  
-  <body marginwidth="0" marginheight="0" leftmargin="0" topmargin="0" bgcolor="#dddddd">
-    <form enctype="multipart/form-data" action="${actionURL}&do=opensession&sessiontype=comment" method="post">
-      <input type="hidden" name="do" value="processcomment">
-      <input type="hidden" name="to_media" value="${to_media}">
-    
-      <table cellspacing="0" cellpadding="0" width="100%">
-        <tr>
-          <td colspan="3"><span>&nbsp;</span></td>
-        </tr>
-        <if errors>
-        <tr>
-          <td colspan="3">
-            Your input had the following errors:<br><br>
-            <list errors as e>
-              <font color="red">
+<head>
+<title>${lang("comment.htmltitle")}</title>
+
+
+<style type="text/css">
+<!--
+
+body {
+margin: 6px; background: #dddddd ;
+}
+h1, h2, h3, h4, h5, h6, p, li, dt, dd, div, td, blockquote
+{
+font-family:arial, helvetica, sans-serif;
+}
+
+.pformbox
+{
+padding-left: 10px;
+padding-right: 10px;
+padding-bottom: 0px;
+padding-top: 0px;
+}
+
+h1 { padding-bottom: 0px; margin-bottom: 0px;}
+h2
+{
+border: none;
+margin: none;
+padding-bottom: 0px;
+margin-bottom: 0px;
+padding: 2px;
+border-top: 1px solid black;
+border-left: 1px solid black;
+border-right: 1px solid black;
+background-color: #003366;
+color: white;
+}
+h3 { padding-bottom: 0px; margin-bottom: 0px;}
+h4 { padding-bottom: 0px; margin-bottom: 0px; }
+
+.pdiscl
+{
+border: none;
+margin: none;
+padding: 4px;
+margin-top: 6px;
+margin-bottom: 6px;
+
+border-color: #FFF;
+border-width: 2px;
+border-style: solid;
+}
+
+.pformstep01
+{
+border: none;
+margin: none;
+padding: 8px;
+margin-top: 0px;
+margin-bottom: 6px;
+background-color: #FAFAD2;
+border-color: gray;
+border-width: 1px;
+border-style: solid;
+}
+.pformstep02
+{
+border: none;
+margin: none;
+padding: 8px;
+margin-top: 0px;
+margin-bottom: 6px;
+background-color: #FAFAD2;
+border-color: gray;
+border-width: 1px;
+border-style: solid;
+}
+
+.pformstep06
+{
+border: none;
+margin: none;
+padding: 8px;
+margin-top: 0px;
+margin-bottom: 6px;
+background-color: #ffffff;
+border-color: gray;
+border-width: 1px;
+border-style: solid;
+}
+
+input.psubmit
+{
+padding: 5px;
+border: 2px solid green;
+background-color: #6F0;
+}
+
+input.preset
+{
+padding: 5px;
+border: 2px solid red;
+background-color: #F96;
+}
+
+.pbuttons {
+text-align: right;
+}
+input
+{
+background-color: #efefef;
+}
+
+textarea
+{
+background-color: #efefef;
+}
+
+
+input.preq
+{
+background-color: #ffffff;
+}
+textarea.preq
+{
+background-color: #ffffff;
+}
+
+.error {
+color: red;
+}
+-->
+</style>
+
+</head>
+
+<body bgcolor="#dddddd">
+
+<function showErrors(aField)>
+<comment>
+function to display error message at the input box  // occam, 2003-06-09
+</comment>
+<if errors>
+<list errors as e>
+<if e.field==aField>       
+${lang(e.message + "." + e.field)}
+</if>
+</list>
+</if>
+</function>
+
+<div class="pformbox">
+<h3>
+${lang("comment.header")}
+</h3>
+<p>
+${lang("comment.note")}
+</p>
+
+<h1>
+${lang("comment.formtitle")}
+</h1>
+
+    <if errors>
+          Your input had the following errors:<br><br>
+          <list errors as e>
+            <font color="red">
               <if e.field>
-                ${lang("comment."+e.field)}:
+                ${lang("content."+e.field)}:
               </if>
               ${lang(e.message)} <br>
-              </font>
-            </list>
-          </td>
-        </tr>
-        </if>
-        <if password>
-          <tr>
-            <td align="right">&nbsp;</td>
-            <td>
-              ${lang("comment.note")}<br>
-              ${password}<br>
-              <br>
-            </td>
-            <td>&nbsp;</td>
-          </tr>
-          <tr>
-            <td></td>
-            <td valign="top">
-              ${lang("comment.password")}: <input type="text" name="password" size="10">
-            </td>
-            <td>&nbsp;</td>
-          </tr>
-        </if>
-        <tr>
-          <td width="20%" bgcolor="#cc0033">
-          </td>
-          <td width="60%" bgcolor="#cc0033">
-            <span id="title"><b>${lang("comment.formtitle")}</b></span>
-          </td>
-          <td width="20%">&nbsp;</td>
-        </tr>
-        <tr>
-          <td colspan="3"><span>&nbsp;</span></td>
-        </tr>
-
-        <tr>
-          <td align="right" valign="top">&nbsp;</td>
-          <td valign="top" bgcolor="#cc9999" cellpadding="8" >
-            <b><font color="#cc0033">R E Q U I R E D</font> information</b>
-          </td>
-          <td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td colspan="3"><span>&nbsp;</span></td>
-        </tr>
-        <tr>
-          <td align="right">
-            ${lang("comment.title")}:
-          </td>
-          <td>
-            <input type="text" name="title"  maxlength="45" value="${utility.encodeHTML(title)}">
-          </td>
-          <td></td>
-        </tr>
-        <tr>
-          <td align="right" valign="top">
-            ${lang("comment.text")}:
-          </td>
-          <td> 
-            <textarea name="description" rows="10" wrap="virtual">${utility.encodeHTML(description)}</textarea>
-          </td>
-          <td></td>
-        </tr>
-        <tr>
-          <td align="right">
-            ${lang("comment.name")}:<br><br>
-          </td>
-          <td>
-            <input type="text" name="creator"  maxlength="45" value="${utility.encodeHTML(creator)}">
-            <br><br>
-          </td>
-          <td></td>
-        </tr>
-        
-        <tr>
-          <td align="right" valign="top">&nbsp;</td>
-          <td valign="top" bgcolor="#cc9999">
-            <b>Additional information</b>
-          </td>
-          <td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td colspan="3"><span>&nbsp;</span></td>
-        </tr>
-        <tr>
-          <td align="right">
-            ${lang("comment.language")}:<br><br>
-          </td>
-          <td>      
-            <select name="to_language"  size="1">
-              <list languages as l>
-                <option value="${l.id}" <if to_language==l.id>selected="1"</if>>${l.name}</option>
+              <list e.parameters as p>
+                ${utility.prettyEncodeHTML(p)}<br>
               </list>
-            </select>
-            <br><br>
-          </td>
-          <td>&nbsp;</td>
-        </tr>
-        
-        <tr>
-          <td align="right" valign="top">&nbsp;</td>
-          <td valign="top" bgcolor="#cc9999">
-            <b>Contact information</b>
-          </td>
-          <td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td colspan="3"><span>&nbsp;</span></td>
-        </tr>
-        <tr>
-          <td align="right">&nbsp;</td>
-          <td>
-             ${lang("comment.contact.info")}
-          </td>
-          <td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td align="right">
-            ${lang("comment.email")}:
-          </td>
-          <td>
-            <input type="text" name="email" maxlength="80" value="${utility.encodeHTML(email)}">
-          </td>
-          <td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td align="right">
-            ${lang("comment.url")}:
-          </td>
-          <td>
-            <input type="text" name="main_url" maxlength="160" value="${utility.encodeHTML(main_url)}">
-          </td>
-          <td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td align="right">
-            ${lang("comment.address")}:
-          </td>
-          <td>
-            <input type="text" name="address" maxlength="160" value="${utility.encodeHTML(address)}">
-          </td>
-          <td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td align="right">
-            ${lang("comment.phone")}<br><br>
-          </td>
-          <td>
-            <input type="text" name="phone" maxlength="20" value="${utility.encodeHTML(phone)}"><br><br>
-          </td>
-          <td>&nbsp;</td>
-        </tr>
-        
-       <tr>
-               <td>
-               ${lang("posting.media.title")} 1:
-               </td>
-               <td colspan="2">
-                       <input type="text" name="media1_title" size="40" maxlength="80" value=""><br>
-               </td>
-       </tr>
-       <tr>
-               <td>${lang("posting.media.media")} 1</td>
-               <td colspan="2">
-                       <INPUT TYPE="file" NAME="media1">
-               </td>
-       </tr>
-       <tr>
-               <td>
-               ${lang("posting.media.title")} 2:
-               </td>
-               <td colspan="2">
-                       <input type="text" name="media2_title" size="40" maxlength="80" value=""><br>
-               </td>
-       </tr>
-       <tr>
-               <td>${lang("posting.media.media")} 2</td>
-               <td colspan="2">
-                       <INPUT TYPE="file" NAME="media2">
-               </td>
-       </tr>
-       <tr>
-               <td>
-               ${lang("posting.media.title")} 3:
-               </td>
-               <td colspan="2">
-                       <input type="text" name="media3_title" size="40" maxlength="80" value=""><br>
-               </td>
-       </tr>
-       <tr>
-               <td>${lang("posting.media.media")} 3</td>
-               <td colspan="2">
-                       <INPUT TYPE="file" NAME="media3">
-               </td>
-       </tr>
-        <tr>
-          <td align="right">&nbsp;</td>
-          <td  bgcolor="#cc0033">
-            <input id="button" type="submit" value="${lang("comment.submit")}">
-          </td>
-          <td bgcolor="#cc0033">&nbsp;</td>
-        </tr>
-        <tr>
-          <td colspan="3">&nbsp;<br><br></td>
-        </tr>
-      </table>
-    </form>
-  </body>
+            </font>
+          </list>
+   </if>
+
+<form enctype="multipart/form-data" action="${actionURL}&do=opensession&sessiontype=comment" method="post">
+<input type="hidden" name="to_media" value="${to_media}">
+
+<h2>
+${lang("posting.step01")}
+</h2>
+<div class="pformstep01">
+
+<!-- TITEL -->
+<h4>
+${lang("comment.title")}
+</h4>
+<input type="text" class="preq" name="title" size="45" maxlength="45" value="${utility.encodeHTML(title)}"> 
+<if errors>
+<big class="error"><call showErrors("title")></big>
+<else>
+<small><strong>(${lang("required")})</strong></small>
+</if>
+
+<!-- AUTHOR -->
+<h4>
+${lang("comment.name")}
+</h4>
+<input type="text" class="preq" name="creator" size="20" maxlength="45" value="${utility.encodeHTML(creator)}">
+<if errors>
+<big class="error"><call showErrors("creator")></big>
+<else>
+<small><strong>(${lang("required")})</strong></small>
+</if>
+
+<!-- CONTENT -->
+<h4>
+${lang("comment.text")}
+</h4>
+<textarea name="description" class="preq" rows="20" cols="74" wrap=virtual>${utility.encodeHTML(description)}</textarea>
+<if errors>
+<big class="error"><call showErrors("description")></big>
+<else>
+<small><strong>(${lang("required")})</strong></small>
+</if>
+</div>
+
+<h2>
+${lang("posting.step02")}
+</h2>
+<div class="pformstep02">
+<!-- EMAIL -->
+<h4>
+${lang("comment.email")}
+</h4>
+<input type="text" name="email" size="30" maxlength="80" value="${utility.encodeHTML(email)}">
+<small>(${lang("optional")})</small>
+
+<!-- URL -->
+<h4>
+${lang("comment.url")}
+</h4>
+<input type="text" name="main_url" size="40" maxlength="160" value="http://">
+<small>(${lang("optional")})</small>
+
+<!-- PHONE -->
+<h4>
+${lang("comment.phone")}
+</h4>
+<input type="text" name="phone" size="30" maxlength="80" value="${utility.encodeHTML(phone)}">
+<small>(${lang("optional")})</small>
+
+<!-- Adress -->
+<h4>
+${lang("comment.address")}
+</h4>
+<input type="text" name="address" size="40" maxlength="160" value="${utility.encodeHTML(address)}">
+<small>(${lang("optional")})</small>
+
+<!-- LANG -->
+<h4>
+${lang("comment.language")}
+</h4>
+<select name="to_language">
+<list languages as l>
+<option value="${l.id}">${l.name}</option>
+</list>
+</select>
+<small>(${lang("optional")})</small>
+
+</div>
+
+<h2>
+${lang("posting.step03")}
+</h2>
+
+
+<div class="pformstep02">
+
+<list attachments as a>
+    <hr>
+    <h4>
+      ${utility.encodeHTML(a.filename)}
+    </h4>
+    <input type="checkbox" name="${a.fieldname}_cancel"> ${lang("posting.media.cancel")}
+
+    <h4>
+      ${lang("posting.media.title")} 
+    </h4>
+    <input type="text" class="preq" name="${a.fieldname}_title" size="40" maxlength="80" value="${utility.encodeHTML(a.title)}">
+</list>
+
+<hr>
+
+<table>
+  <tr>
+    <td>
+    ${lang("posting.media.title")} 1:
+    </td>
+    <td colspan="2">
+      <input type="text" name="media1_title" size="40" maxlength="80" value=""><br>
+    </td>
+  </tr>
+  <tr>
+    <td>${lang("posting.media.media")} 1</td>
+    <td colspan="2">
+      <INPUT TYPE="file" NAME="media1">
+    </td>
+  </tr>
+  <tr>
+    <td>
+    ${lang("posting.media.title")} 2:
+    </td>
+    <td colspan="2">
+      <input type="text" name="media2_title" size="40" maxlength="80" value=""><br>
+    </td>
+  </tr>
+  <tr>
+    <td>${lang("posting.media.media")} 2</td>
+    <td colspan="2">
+      <INPUT TYPE="file" NAME="media2">
+    </td>
+  </tr>
+  <tr>
+    <td>
+    ${lang("posting.media.title")} 3:
+    </td>
+    <td colspan="2">
+      <input type="text" name="media3_title" size="40" maxlength="80" value=""><br>
+    </td>
+  </tr>
+  <tr>
+    <td>${lang("posting.media.media")} 3</td>
+    <td colspan="2">
+      <INPUT TYPE="file" NAME="media3">
+    </td>
+  </tr>
+</table>
+
+<if config["Localizer.OpenSession.AllowFTPUploads"]!="0">
+  <if config["Localizer.OpenSession.AllowFTPUploadSelection"]!="0" && ftpfiles>
+    <hr>
+    <h4>
+      ${lang("posting.media.ftpmedia")}
+    </h4>
+    <select name="ftpupload">
+      <option value="">&nbsp;</option>
+      <list ftpfiles as f>
+        <option value="${utility.encodeHTML(f)}">${f}</option>
+      </list>
+    </select>
+    
+    <h4>
+      ${lang("posting.media.title")} 
+    </h4>
+    <input type="text" class="preq" name="ftpupload_title" size="40" maxlength="80" value="">
+  <else>
+    <hr>
+    <h4>
+      ${lang("posting.media.ftpmedia")}
+    </h4>
+    <input type="text" name="ftpupload"  size="40" maxlength="80" value="">
+    <h4>
+      ${lang("posting.media.title")} 
+    </h4>
+    <input type="text" class="preq" name="ftpupload_title" size="40" maxlength="80" value="">
+  </if>  
+</if>  
+
+</div>
+
+
+<h2>
+${lang("posting.step04")}
+</h2>
+<div class="pformstep06">
+<div class="pbuttons">
+<input type="submit" name="post" class="psubmit" value="${lang("comment.submit")}">
+<input type="reset" class="preset" value="${lang("comment.reset")}">
+</div>
+</div>
+</form>
+</div>
+</body>
 </html>
+
diff --git a/etc/open/edittranslation.template b/etc/open/edittranslation.template
new file mode 100755 (executable)
index 0000000..1d37ef9
--- /dev/null
@@ -0,0 +1,334 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//DE">
+<html>
+<head>
+<title>${lang("posting.htmltitle")}</title>
+<meta name="description" content="${lang("posting.meta.description")}">
+<meta name="author" content="${lang("posting.meta.author")}">
+<meta name="keywords" content="${lang("posting.meta.keywords")}">
+<!--<meta name="date" content="### Date ###Time">-->
+<meta http-equiv="Content-Type" content="text/html; charset=${lang("htmlcharset")}">
+<meta name="robots" content="index">
+<meta name="robots" content="follow">
+
+
+    <style type="text/css"> body {background-image: none;} </style>
+
+
+<style type="text/css">
+<!--
+
+body {
+margin: 6px; background: #dddddd ;
+}
+h1, h2, h3, h4, h5, h6, p, li, dt, dd, div, td, blockquote
+{
+font-family:arial, helvetica, sans-serif;
+}
+
+.pformbox
+{
+border: none;
+margin: none;
+padding-left: 10px;
+padding-right: 10px;
+padding-bottom: 0px;
+padding-top: 0px;
+}
+
+h1 { padding-bottom: 0px; margin-bottom: 0px;}
+h2
+{
+padding-bottom: 0px;
+margin-bottom: 0px;
+padding: 2px;
+border: none;
+margin: none;
+border-top: 1px solid black;
+border-left: 1px solid black;
+border-right: 1px solid black;
+background-color: #003366;
+color: white;
+}
+h3 { padding-bottom: 0px; margin-bottom: 0px;}
+h4 { padding-bottom: 0px; margin-bottom: 0px;}
+
+.pdiscl
+{
+padding: 4px;
+margin-top: 6px;
+margin-bottom: 6px;
+
+border-color: #FFF;
+border-width: 2px;
+border-style: solid;
+}
+
+.pformstep01
+{
+margin: none;
+border: none;
+padding: 8px;
+margin-top: 0px;
+margin-bottom: 6px;
+background-color: #FAFAD2;
+border-color: gray;
+border-width: 1px;
+border-style: solid;
+}
+.pformstep02
+{
+margin: none;
+border: none;
+padding: 8px;
+margin-top: 0px;
+margin-bottom: 6px;
+background-color: #FAFAD2;
+border-color: gray;
+border-width: 1px;
+border-style: solid;
+}
+.pformstep03
+{
+margin: none;
+border: none;
+padding: 8px;
+margin-top: 0px;
+margin-bottom: 6px;
+background-color: #FAFAD2;
+border-color: gray;
+border-width: 1px;
+border-style: solid;
+}
+.pformstep04
+{
+margin: none;
+border: none;
+padding: 8px;
+margin-top: 0px;
+margin-bottom: 6px;
+background-color: #FAFAD2;
+border-color: gray;
+border-width: 1px;
+border-style: solid;
+}
+.pformstep05
+{
+margin: none;
+border: none;
+padding: 8px;
+margin-top: 0px;
+margin-bottom: 6px;
+background-color: #FAFAD2;
+border-color: gray;
+border-width: 1px;
+border-style: solid;
+}
+.pformstep06
+{
+margin: none;
+border: none;
+padding: 8px;
+margin-top: 0px;
+margin-bottom: 6px;
+background-color: #FFFFFF;
+border-color: gray;
+border-width: 1px;
+border-style: solid;
+}
+
+input.psubmit
+{
+padding: 5px;
+border: 2px solid green;
+background-color: #6F0;
+}
+
+input.preset
+{
+padding: 5px;
+border: 2px solid red;
+background-color: #F96;
+}
+
+.pbuttons {
+text-align: right;
+}
+
+input
+{
+background-color: #efefef;
+}
+
+textarea
+{
+background-color: #efefef;
+}
+
+
+input.preq
+{
+background-color: #ffffff;
+}
+textarea.preq
+{
+background-color: #ffffff;
+}
+
+.error {
+color: red;
+}
+
+-->
+</style>
+
+</head>
+
+<body bgcolor="#dddddd">
+
+<function showErrors(aField)>
+<comment>
+function to display error message at the input box  // occam, 2003-06-09
+</comment>
+<if errors>
+<list errors as e>
+<if e.field==aField>
+${lang(e.message + "." + e.field)}
+</if>
+</list>
+</if>
+</function>
+
+    <if errors>
+
+
+          Your input had the following errors:<br><br>
+          <list errors as e>
+            <font color="red">
+              <if e.field>
+                ${lang("content."+e.field)}:
+              </if>
+              ${lang(e.message)} <br>
+            </font>
+          </list>
+
+
+    </if>
+
+
+<comment>
+
+<div class="pdiscl">
+<include "disclaimer.inc.de">
+</div>
+
+</comment>
+
+<div class="pformbox">
+
+<h1>
+${lang("translation.form.title")}
+</h1>
+<form enctype="multipart/form-data" action="${actionURL}&do=opensession&sessiontype=translation&to_content=${parent.id}" method="post">
+
+    <if errors>
+<p class="error">${lang("posting.errors")}</p>
+    </if>
+
+
+
+<h2>
+${lang("translation.step01")} <!-- info about translation -->
+</h2>
+
+<div class="pformstep01">
+<!-- LANG -->
+<h4>
+${lang("translation.language")}
+</h4>
+<select name="to_language">
+<list languages as l>
+<option value="${l.id}">${l.name}</option>
+</list>
+</select>
+<br />
+${lang("translation.to_language.other")}
+<input type="text" name="subtitle" value="${utility.encodeHTML(subtitle)}">
+
+<!-- AUTOR -->
+<h4>
+${lang("translation.author")}
+</h4>
+<input type="text" class="preq" name="creator" value="${utility.encodeHTML(creator)}" size="45" maxlength="45"> 
+<if errors>
+<big class="error"><call showErrors("creator")></big>
+<else>
+<small><strong>(${lang("required")})</strong></small>
+</if>
+</div>
+
+
+<h2>
+${lang("translation.step02")}
+</h2>
+<div class="pformstep02">
+<!-- TITEL -->
+<h4>
+${lang("translation.title")}
+</h4>
+<p><i>${utility.encodeHTML(parent.title)}</i></p>
+<p>
+<input type="text" class="preq" name="title" size="45" maxlength="45" value="${utility.encodeHTML(title)}">
+<if errors>
+<big class="error"><call showErrors("title")></big>
+</if>
+</p>
+
+
+<!-- ABSTRACT -->
+<h4>
+${lang("translation.abstract")}
+</h4>
+<p><i>${utility.encodeHTML(parent.description)}</i></p>
+<textarea name="description" class="preq" rows="10" cols="74" wrap=virtual>${utility.encodeHTML(description)}</textarea>
+<if errors>
+<big class="error"><call showErrors("description")></big>
+</if>
+<!-- CONTENT -->
+<h4>
+${lang("translation.text")}
+</h4>
+<p><i>${utility.encodeHTML(parent.content_data)}</i></p>
+<textarea name="content_data" class="preq" rows="35" cols="74" wrap="soft">${utility.encodeHTML(content_data)}</textarea>
+<if errors>
+<big class="error"><call showErrors("content_data")></big>
+</if>
+<p>
+${lang("translation.is_html")}
+</p>
+<select name="is_html">
+              <option value="0" <if parent.is_html!="1">selected</if>>plain/text</option>
+              <option value="1" <if parent.is_html=="1">selected</if>>text/html</option>
+</select>
+
+
+</div>
+
+<h2>
+${lang("translation.step03")}
+</h2>
+<div class="pformstep03">
+
+<p>
+${lang("translation.submit.info")}
+</p>
+<div class="pbuttons">
+<input type="submit" name="post" class="psubmit" value="${lang("posting.submit")}">
+<input type="reset" class="preset" value="${lang("posting.reset")}">
+</div>
+
+</div>
+
+</form>
+</div>
+</body>
+</html>
index e6c178f..2955783 100755 (executable)
@@ -9,14 +9,14 @@ ${lang("general.htmltitle")} Email Forward
 ------------------------------------------------------------ 
 
 ${data.article.title}
-                                       
+          
 ${data.article.creator}, ${data.article.creationdate.formatted["dd.MM.yyyy HH:mm"]}
 
 ${data.article.description}
-       
+  
 ${data.article.content_data}
-                               
-<if data.article.creator_main_url || data.article.creator_email>                                               
+        
+<if data.article.creator_main_url || data.article.creator_email>            
 <if data.article.creator_email>
 ${lang("article.email.prefix")}: ${data.article.creator_email}
 </if>
@@ -38,62 +38,62 @@ Content-type: text/html;charset="utf-8";
 <table cellpadding="30" cellspacing="0" border="0" width="80%"><tr><td>
         <br>
         <h2>${data.article.title}(<a href="${config["Producer.ProductionHost"]}/${config["Producer.DocRoot"]}/${data.languagecode}/${data.article.creationdate.formatted["yyyy/MM"]}/${data.article.id}.shtml">original location here</a>)</h2>
-                               
-       <p><i><font size="-1">${data.article.creator}, ${data.article.creationdate.formatted["dd.MM.yyyy HH:mm"]}</font></i></p>
+        
+  <p><i><font size="-1">${data.article.creator}, ${data.article.creationdate.formatted["dd.MM.yyyy HH:mm"]}</font></i></p>
         <br>
-       <p>${data.article.description_parsed}</p>
-       <!-- media -->
-       <list data.article.to_media_audio as media>
-       <p>
-       <a href="${media["publish_server"]}${media["publish_path"]}">
-       ${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]}
-       </a>
-       </p>
-       </list>
-       <list data.article.to_media_video as media>
-       <p>
-       <img src="../../../img/${media["big_icon"]}" border="0" alt="">
-       <a href="${media["publish_server"]}${media["publish_path"]}">
-       ${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]}</a>
-       </p>
-       </list>
-       <list data.article.to_media_other as media>
-       <p>
-       <img src="../../../img/${media["big_icon"]}" border="0" alt="">
-       <a href="${media["publish_server"]}${media["publish_path"]}">
-       ${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]}</a>
-       </p>
-       </list>
-                       
-       <list data.article.to_media_images as image>
-       <p>
-       <img src="${image["publish_server"]}${image["publish_path"]}"
-       border="0" width="${image["img_width"]}"
-       height="${image["img_height"]}" alt="${image["title"]}">
-       <br><i>${image["title"]}</i>
-       </p>
-       </list>
-       <br>
-       <p><font size="-1">${data.article.content_data_parsed}</font></p>
-       <br>
-       <if data.article.creator_main_url || data.article.creator_email>
-       <p>
-               <font size="-1">
-               <if data.article.creator_email>
-                       <img src="../../../img/mail_small.gif" width="12" height="10" border="0" alt="-"> ${lang("article.email.prefix")}: <a href="mailto:${article.creator_email}">${article.creator_email}</a><br>
-               </if>
-               <if data.article.creator_main_url>
-                       <img src="../../../img/link_small.gif" width="12" height="10" border="0" alt=""> ${lang("article.homepage.prefix")}: <a href="${article.creator_main_url}" target="extern">${data.article.creator_main_url}</a><br>
-               </if>
-       </font>
-       </p>
-       </if>
-       <br>
-       <br>
-       <br>
-       !COMMENT!                                        
-       </td>
-       </tr>
+  <p>${data.article.description_parsed}</p>
+  <!-- media -->
+  <list data.article.to_media_audio as media>
+  <p>
+  <a href="${media["publish_server"]}${media["publish_path"]}">
+  ${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]}
+  </a>
+  </p>
+  </list>
+  <list data.article.to_media_video as media>
+  <p>
+  <img src="../../../img/${media["big_icon"]}" border="0" alt="">
+  <a href="${media["publish_server"]}${media["publish_path"]}">
+  ${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]}</a>
+  </p>
+  </list>
+  <list data.article.to_media_other as media>
+  <p>
+  <img src="../../../img/${media["big_icon"]}" border="0" alt="">
+  <a href="${media["publish_server"]}${media["publish_path"]}">
+  ${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]}</a>
+  </p>
+  </list>
+      
+  <list data.article.to_media_images as image>
+  <p>
+  <img src="${image["publish_server"]}${image["publish_path"]}"
+  border="0" width="${image["img_width"]}"
+  height="${image["img_height"]}" alt="${image["title"]}">
+  <br><i>${image["title"]}</i>
+  </p>
+  </list>
+  <br>
+  <p><font size="-1">${data.article.content_data_parsed}</font></p>
+  <br>
+  <if data.article.creator_main_url || data.article.creator_email>
+  <p>
+    <font size="-1">
+    <if data.article.creator_email>
+      <img src="../../../img/mail_small.gif" width="12" height="10" border="0" alt="-"> ${lang("article.email.prefix")}: <a href="mailto:${article.creator_email}">${article.creator_email}</a><br>
+    </if>
+    <if data.article.creator_main_url>
+      <img src="../../../img/link_small.gif" width="12" height="10" border="0" alt=""> ${lang("article.homepage.prefix")}: <a href="${article.creator_main_url}" target="extern">${data.article.creator_main_url}</a><br>
+    </if>
+  </font>
+  </p>
+  </if>
+  <br>
+  <br>
+  <br>
+  !COMMENT!          
+  </td>
+  </tr>
 </table>
 </body>
 </html>
index 2a0395d..b4e01c3 100755 (executable)
@@ -6,31 +6,31 @@
 <body>
 <include "head.template">
 <table width="100%" border="0" align="center">
-       <tr class="grey">
-               <td>
-                       <div align="center"><h2><font class="specialtext">${lang("error.title")}</font></h2>
-                       </div>
-               </td>
-       </tr>
-       <tr>
-               <td>
-                       <p>${lang("error.text", config["Mir.Tech-email.address"], config["Mir.Tech-email.name"])}
-               </td>
-       </tr>
-       <tr>
-               <td>
-                       <p>
-                       <p align="center"><font color="red">${data.date} -- ${data.errorstring}</font>
-                       <p>
-               </td>
-       </tr>
-       <tr>
-               <td>
-                       <p align="center">
+  <tr class="grey">
+    <td>
+      <div align="center"><h2><font class="specialtext">${lang("error.title")}</font></h2>
+      </div>
+    </td>
+  </tr>
+  <tr>
+    <td>
+      <p>${lang("error.text", config["Mir.Tech-email.address"], config["Mir.Tech-email.name"])}
+    </td>
+  </tr>
+  <tr>
+    <td>
+      <p>
+      <p align="center"><font color="red">${errorstring}</font>
+      <p>
+    </td>
+  </tr>
+  <tr>
+    <td>
+      <p align="center">
             ${lang("error.text2", config["Mir.Tech-email.address"], config["Mir.Tech-email.name"])}
-                       <p>
-               </td>
-       </tr>
+      <p>
+    </td>
+  </tr>
 </table>
 <include "foot.template">
 </body>
index d22dab1..6d35bee 100755 (executable)
@@ -1,79 +1,79 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//DE">
 <html>
 <head>
-       <title>${lang("posting.htmltitle")}</title>
-       <meta name="description" content="${lang("posting.meta.description")}">
-       <meta name="author" content="${lang("posting.meta.author")}">
-       <meta name="keywords" content="${lang("posting.meta.keywords")}">
-       <!--<meta name="date" content="### Date ###Time">-->
-       <meta http-equiv="Content-Type" content="text/html; charset=${config["Mir.DefaultHTMLCharset"]}">
-       <meta name="robots" content="index">
-       <meta name="robots" content="follow">
-
-       <link rel=stylesheet type="text/css" href="${config["Producer.ProductionHost"]}/style/formate.css">
+  <title>${lang("posting.htmltitle")}</title>
+  <meta name="description" content="${lang("posting.meta.description")}">
+  <meta name="author" content="${lang("posting.meta.author")}">
+  <meta name="keywords" content="${lang("posting.meta.keywords")}">
+  <!--<meta name="date" content="### Date ###Time">-->
+  <meta http-equiv="Content-Type" content="text/html; charset=${config["Mir.DefaultHTMLCharset"]}">
+  <meta name="robots" content="index">
+  <meta name="robots" content="follow">
+
+  <link rel=stylesheet type="text/css" href="${config["Producer.ProductionHost"]}/style/formate.css">
 </head>
 
 <body bgcolor="White" text="Black" link="#006600" vlink="#006600" alink="Red">
 
 
 <table width="99%" border="0" cellspacing="0" cellpadding="8" bgcolor="silver">
-       <tr>
-               <td align="left" bgcolor="#663399" colspan="3">
-                       <a href="#form"><font face="Verdana, Arial, Helvetica, sans-serif" size="-2" color="white"><b>&gt;&gt; ${lang("posting.jump_to_form")}</b></font></a>
-               <br>
-               </td>
-       </tr>
-       <tr>
-               <td align="center" colspan="3">
-                       <font size="+1" face="Verdana, Arial, Helvetica, sans-serif"><b>${lang("posting.title")}</b></font><br>
-               </td>
-       </tr>
-       <tr>
-               <td colspan="3" bgcolor="white">
+  <tr>
+    <td align="left" bgcolor="#663399" colspan="3">
+      <a href="#form"><font face="Verdana, Arial, Helvetica, sans-serif" size="-2" color="white"><b>&gt;&gt; ${lang("posting.jump_to_form")}</b></font></a>
+    <br>
+    </td>
+  </tr>
+  <tr>
+    <td align="center" colspan="3">
+      <font size="+1" face="Verdana, Arial, Helvetica, sans-serif"><b>${lang("posting.title")}</b></font><br>
+    </td>
+  </tr>
+  <tr>
+    <td colspan="3" bgcolor="white">
 
 <include "open/disclaimer.inc.de">
-<if data.passwd>                                       
+<if data.passwd>          
 
 <br>${data.passwd}
 </if>
 <br><br>
 <a name="form"></a>
-               </td>
-       </tr>
+    </td>
+  </tr>
 <form action="${config["Producer.OpenAction"]}?do=addposting" method="post">
-       <tr>
-               <td><b>${lang("posting.nr_of_media")}</b> <br>
-               ${lang("posting.nr_of_media.info")}</td>
-               <td colspan="2"><input type="text" name="medianum" value="${data.medianum}">&nbsp;<input type="submit" value="${lang("posting.nr_of_media.submit")}">
-       </tr>
+  <tr>
+    <td><b>${lang("posting.nr_of_media")}</b> <br>
+      ${lang("posting.nr_of_media.info")}</td>
+    <td colspan="2"><input type="text" name="medianum" value="${data.medianum}">&nbsp;<input type="submit" value="${lang("posting.nr_of_media.submit")}">
+  </tr>
 </form>
 
 
 <form enctype="multipart/form-data" action="${config["Producer.OpenAction"]}?do=insposting" method="post">
-       <tr>
-               <td bgcolor="#663399" colspan="3">
-                       <center><font size="+2" face="Helvetica, Arial,sans-serif" color="white"><b>${lang("posting.form.title")}</b></font></center>
-               </td>
-       </tr>
-<if data.passwd>                                       
+  <tr>
+    <td bgcolor="#663399" colspan="3">
+      <center><font size="+2" face="Helvetica, Arial,sans-serif" color="white"><b>${lang("posting.form.title")}</b></font></center>
+    </td>
+  </tr>
+<if data.passwd>          
     <tr>
-               <td>${lang("posting.password")}</td>
-               <td><input type="text" name="passwd" size="10"></td>
-       </tr>
+      <td>${lang("posting.password")}</td>
+      <td><input type="text" name="passwd" size="10"></td>
+    </tr>
 </if>
-       <tr>
-               <td valign="top">
-                       ${lang("posting.title")}:<br>
-                       <font size="-2">${lang("posting.title.info")}</font>
-               </td>
-               <td colspan="2" bgcolor="#003300">
-                       <input type="text" name="title" size="45" maxlength="45" value=""> <font size="-1" color="white"><br>(${lang("required")})</font>
-               </td>
-       </tr>
+  <tr>
+    <td valign="top">
+      ${lang("posting.title")}:<br>
+      <font size="-2">${lang("posting.title.info")}</font>
+    </td>
+    <td colspan="2" bgcolor="#003300">
+      <input type="text" name="title" size="45" maxlength="45" value=""> <font size="-1" color="white"><br>(${lang("required")})</font>
+    </td>
+  </tr>
     <tr>
         <td valign="top">
             ${lang("posting.topic")}:<br>
-       <font size="-2">${lang("posting.topic.info")}</font>
+  <font size="-2">${lang("posting.topic.info")}</font>
         </td>
        <td colspan="2">
        <select name="to_topic" size="3" multiple>
        &nbsp;&nbsp;<font size="-1">(<i>${lang("optional")}</i>)</font>
        </td>
     </tr>
-       <tr>
-               <td valign="top">
-                       ${lang("posting.author")}:
-               </td>
-               <td colspan="2" bgcolor="#003300">
-                       <input type="text" name="creator" size="45" maxlength="45"> <font size="-1" color="white"><br>${lang("required")}</font>
-               </td>
-       </tr>
-       <tr>
-               <td valign="top">
-                       ${lang("posting.abstract")}:</b> <br>
-                       <font size="-2">${lang("posting.abstract.info")}</font>
-               </td>
-               <td colspan="2" bgcolor="#003300">
-                       <textarea name="description" rows="6" cols="55" wrap=virtual></textarea>
-                       <font size="-1" color="white"><br>${lang("posting.abstract.constraint")}</font>
-               </td>
-       </tr>
-       <tr>
-               <td colspan="3" bgcolor="#FFFFFF">
-               <font face="Helvetica, Arial, sans-serif" size=-1 color="#222222">
-               ${lang("posting.contact.info")}
-               </font>
-               </td>
-       </tr>
-
-       <tr>
-               <td>
-                       ${lang("posting.email")}:
-               </td>
-               <td colspan="2">
-                       <input type="text" name="creator_email" size="55" maxlength="80" value=""><br>
-                                        <font size="-1">(<i>${lang("optional")}</i>)</font>
-               </td>
-       </tr>
-       <tr>
-               <td>
-                       ${lang("posting.url")}:
-               </td>
-               <td colspan="2">
-               <input type="text" name="creator_main_url" size="55" maxlength="160" value="http://"><br>
-                <font size="-1">(<i>${lang("optional")}</i>)</font>
-               </td>
-       </tr>
-       <tr>
-               <td>
-                       ${lang("posting.address")}:
-               </td>
-               <td colspan="2">
-                       <input type="text" name="creator_address" size="55" maxlength="160" value=""><br>
-                               <font size="-1"> <i>(${lang("optional")})</i></font>
-               </td>
-       </tr>
-       <tr>
-               <td>
-                       ${lang("posting.phone")}:
-               </td>
-               <td colspan="2">
-                       <input type="text" name="creator_phone" size="20" maxlength="20" value=""><br>
-                       <font size="-1">(<i>${lang("optional")}</i>)</font>
-               </td>
-       </tr>
-
-               <tr>
-                       <td colspan="3" bgcolor="#FFFFFF">&nbsp;</td>
-       </tr>
-
-       <tr>
-               <td>
-                       ${lang("posting.language")}:
-               </td>
-               <td colspan="2">
-                       <select name="to_language">
-                               <list extra.languagePopUpData as l>
-                               <option value="${l.key}">${l.value}</option>
-                               </list>
-                       </select>
-                       &nbsp;&nbsp;<font size="-1"><i>(${lang("optional")})</i></font>
-               </td>
-       </tr>
-       <tr>
-               <td valign="top">
-                       ${lang("posting.text")}:<br>
-                       <font size="-2">${lang("posting.text.info")}</font>
-               </td>
-               <td bgcolor="#003300" colspan="2">
-                       &nbsp; <textarea name="content_data" rows="20" cols="55" wrap="soft"></textarea>
-                       <br><br>
-               </td>
-       </tr>
-
-       <tr>
-               <td>
-                       <b>${lang("posting.media")}:</b>
-               </td>
-               <td colspan="2">
-                       ${lang("posting.media.info")}<br>
-                       <font size="-2">${lang("posting.media.howto")}</font>
-               </td>
-       </tr>
+  <tr>
+    <td valign="top">
+      ${lang("posting.author")}:
+    </td>
+    <td colspan="2" bgcolor="#003300">
+      <input type="text" name="creator" size="45" maxlength="45"> <font size="-1" color="white"><br>${lang("required")}</font>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      ${lang("posting.abstract")}:</b> <br>
+      <font size="-2">${lang("posting.abstract.info")}</font>
+    </td>
+    <td colspan="2" bgcolor="#003300">
+      <textarea name="description" rows="6" cols="55" wrap=virtual></textarea>
+      <font size="-1" color="white"><br>${lang("posting.abstract.constraint")}</font>
+    </td>
+  </tr>
+  <tr>
+    <td colspan="3" bgcolor="#FFFFFF">
+    <font face="Helvetica, Arial, sans-serif" size=-1 color="#222222">
+    ${lang("posting.contact.info")}
+    </font>
+    </td>
+  </tr>
+
+  <tr>
+    <td>
+      ${lang("posting.email")}:
+    </td>
+    <td colspan="2">
+      <input type="text" name="creator_email" size="55" maxlength="80" value=""><br>
+                             <font size="-1">(<i>${lang("optional")}</i>)</font>
+    </td>
+  </tr>
+  <tr>
+    <td>
+      ${lang("posting.url")}:
+    </td>
+    <td colspan="2">
+    <input type="text" name="creator_main_url" size="55" maxlength="160" value="http://"><br>
+     <font size="-1">(<i>${lang("optional")}</i>)</font>
+    </td>
+  </tr>
+  <tr>
+    <td>
+      ${lang("posting.address")}:
+    </td>
+    <td colspan="2">
+      <input type="text" name="creator_address" size="55" maxlength="160" value=""><br>
+                          <font size="-1"> <i>(${lang("optional")})</i></font>
+    </td>
+  </tr>
+  <tr>
+    <td>
+      ${lang("posting.phone")}:
+    </td>
+    <td colspan="2">
+      <input type="text" name="creator_phone" size="20" maxlength="20" value=""><br>
+      <font size="-1">(<i>${lang("optional")}</i>)</font>
+    </td>
+  </tr>
+
+          <tr>
+            <td colspan="3" bgcolor="#FFFFFF">&nbsp;</td>
+  </tr>
+
+  <tr>
+    <td>
+      ${lang("posting.language")}:
+    </td>
+    <td colspan="2">
+      <select name="to_language">
+        <list extra.languagePopUpData as l>
+        <option value="${l.key}">${l.value}</option>
+        </list>
+      </select>
+      &nbsp;&nbsp;<font size="-1"><i>(${lang("optional")})</i></font>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      ${lang("posting.text")}:<br>
+      <font size="-2">${lang("posting.text.info")}</font>
+    </td>
+    <td bgcolor="#003300" colspan="2">
+      &nbsp; <textarea name="content_data" rows="20" cols="55" wrap="soft"></textarea>
+      <br><br>
+    </td>
+  </tr>
+
+  <tr>
+    <td>
+      <b>${lang("posting.media")}:</b>
+    </td>
+    <td colspan="2">
+      ${lang("posting.media.info")}<br>
+      <font size="-2">${lang("posting.media.howto")}</font>
+    </td>
+  </tr>
 <list data.mediafields as m>
-       <tr>
-               <td>
-               ${lang("posting.media.title")} ${m}:
-               </td>
-               <td colspan="2">
-                       <input type="text" name="media_title${m}" size="40" maxlength="80" value=""><br>
-               </td>
-       </tr>
-       <tr>
-               <td>${lang("posting.media.media")} ${m}</td>
-               <td colspan="2">
-                       <INPUT TYPE="file" NAME="media${m}">
-                       <br><font size="-1">(<i>${lang("optional")}</i>)</font>
-               </td>
-       </tr>
+  <tr>
+    <td>
+    ${lang("posting.media.title")} ${m}:
+    </td>
+    <td colspan="2">
+      <input type="text" name="media_title${m}" size="40" maxlength="80" value=""><br>
+    </td>
+  </tr>
+  <tr>
+    <td>${lang("posting.media.media")} ${m}</td>
+    <td colspan="2">
+      <INPUT TYPE="file" NAME="media${m}">
+      <br><font size="-1">(<i>${lang("optional")}</i>)</font>
+    </td>
+  </tr>
 </list>
 
-       <tr>
-               <td colspan="3" bgcolor="#FFFFFF">&nbsp;</td>
-       </tr>
+  <tr>
+          <td colspan="3" bgcolor="#FFFFFF">&nbsp;</td>
+  </tr>
 
-       <tr>
-               <td align="left" valign="center">
+  <tr>
+    <td align="left" valign="center">
 
             <!-- text -->
             ${lang("posting.submit.info")}
 
-                       <br>
-                       ${lang("posting.criteria")}<br>
+      <br>
+      ${lang("posting.criteria")}<br>
 
-               </td>
-               <td bgcolor="#663399" valign="center" align="center">
-       <input type="submit" value="${lang("posting.submit")}">
+    </td>
+    <td bgcolor="#663399" valign="center" align="center">
+  <input type="submit" value="${lang("posting.submit")}">
 
-               </td>
-               <td bgcolor="#003300" valign="center" align="center">
-                       <input type="reset" value="${lang("posting.reset")}">
-               </td>
-       </tr>
+    </td>
+    <td bgcolor="#003300" valign="center" align="center">
+      <input type="reset" value="${lang("posting.reset")}">
+    </td>
+  </tr>
 </form>
 
 </table>
index fc19642..21a4468 100755 (executable)
@@ -2,30 +2,30 @@
 
 <html>
 <head>
-       <title>${lang("postingdisabled.htmltitle")}</title>
+  <title>${lang("postingdisabled.htmltitle")}</title>
 </head>
 
 <body bgcolor="White" text="Black" link="#006600" vlink="#666666" alink="Red">
 
 <table width="100%" border="0" cellspacing="0" cellpadding="4" bgcolor="#cccccc">
-       <tr>
-               <td align="center" bgcolor="#666666">
-               <font color="White">${lang("postingdisabled.title")}</font></td>
-       </tr>
-       <tr>
-               <td bgcolor="#eeeeee">
-                 <font color="#000000">
-                   <center>
+  <tr>
+    <td align="center" bgcolor="#666666">
+    <font color="White">${lang("postingdisabled.title")}</font></td>
+  </tr>
+  <tr>
+    <td bgcolor="#eeeeee">
+      <font color="#000000">
+        <center>
           ${lang("postingdisabled.info")}
         <center>
-       </font>
-       </td>
+      </font>
+    </td>
   </tr>
   <tr>
-         <td valign="top" align="center" bgcolor="#666666">
-           <a href="javascript:history.go(-1)"><font color="White"><b>&gt;&gt; ${lang("postingdisabled.back")}</b></font></a>
-               </td>
-       </tr>
+    <td valign="top" align="center" bgcolor="#666666">
+      <a href="javascript:history.go(-1)"><font color="White"><b>&gt;&gt; ${lang("postingdisabled.back")}</b></font></a>
+    </td>
+  </tr>
 </table>
 </body>
 </html>
index 1aa3d08..baee9ee 100755 (executable)
@@ -2,18 +2,18 @@
 
 <html>
 <head>
-       <title>${lang("postingdone.htmltitle")}</title>
+  <title>${lang("postingdone.htmltitle")}</title>
 </head>
 
 <body bgcolor="White" text="Black" link="#006600" vlink="#666666" alink="Red">
 
 <table width="100%" border="0" cellspacing="0" cellpadding="4" bgcolor="#cccccc">
-       <tr>
-               <td align="center" bgcolor="#666666">
-               <font color="White">${lang("postingdone.title")}</font></td>
-       </tr>
-       <tr>
-               <td bgcolor="#eeeeee"><font color="#000000">
+  <tr>
+    <td align="center" bgcolor="#666666">
+    <font color="White">${lang("postingdone.title")}</font></td>
+  </tr>
+  <tr>
+    <td bgcolor="#eeeeee"><font color="#000000">
 
 
 <br>
@@ -21,15 +21,15 @@ ${lang("postingdone.info")}
 <br><br>
 <center><EM>${lang("postingdone.stay_calm")}</EM></center><br><br>
 
-       </font>
-       </td>
+  </font>
+  </td>
 </tr>
 
 <tr>
-       <td valign="top" align="center" bgcolor="#666666">
-       <a href="javascript:history.go(-2)"><font color="White"><b>&gt;&gt; ${lang("postingdone.back")}</b></font></a>
-               </td>
-       </tr>
+  <td valign="top" align="center" bgcolor="#666666">
+  <a href="javascript:history.go(-2)"><font color="White"><b>&gt;&gt; ${lang("postingdone.back")}</b></font></a>
+    </td>
+  </tr>
 </table>
 </body>
 </html>
index acaf870..e5329e3 100755 (executable)
@@ -2,35 +2,35 @@
 
 <html>
 <head>
-       <title>${lang("postingdupe.htmltitle")}</title>
+  <title>${lang("postingdupe.htmltitle")}</title>
 </head>
 
 <body bgcolor="White" text="Black" link="white" vlink="#009900" alink="Red">
 
 <table width="100%" border="0" cellspacing="0" cellpadding="10">
-       <tr>
-               <td valign="top" align="center" bgcolor="#663399">
-                       <font color="White"><b>
-                               ${lang("postingdupe.title")}
-                       </b></font
-               </td>
-       </tr>
-       <tr>
-               <td bgcolor="003300" width=70%>
-                       <font color="White">
-                               <br>
+  <tr>
+    <td valign="top" align="center" bgcolor="#663399">
+      <font color="White"><b>
+        ${lang("postingdupe.title")}
+      </b></font
+    </td>
+  </tr>
+  <tr>
+    <td bgcolor="003300" width=70%>
+      <font color="White">
+        <br>
                     ${lang("postingdupe.explanation")}
-                               <br>
-                               <center><em>${lang("postingdupe.no_panic")}</em></center><br>
-                               <br>
-                       </font>
-               </td>
-       </tr>
-       <tr>
-               <td valign="top" align="center" bgcolor="#663399">
-                       <a href="javascript:history.go(-2)"><font color="White"><b>&gt;&gt; ${lang("postingdupe.back")}</b></font></a>
-               </td>
-       </tr>
+        <br>
+        <center><em>${lang("postingdupe.no_panic")}</em></center><br>
+        <br>
+      </font>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top" align="center" bgcolor="#663399">
+      <a href="javascript:history.go(-2)"><font color="White"><b>&gt;&gt; ${lang("postingdupe.back")}</b></font></a>
+    </td>
+  </tr>
 </table>
 
 </body>
diff --git a/etc/open/prepare_mail.template b/etc/open/prepare_mail.template
deleted file mode 100755 (executable)
index bb90dff..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-
-<html>
-<head>
-       <title>${lang("email.prepare.htmltitle")}</title>
-</head>
-
-<body bgcolor="White" text="Black" link="#006600" vlink="#666666" alink="Red">
-
-<table width="100%" border="0" cellspacing="0" cellpadding="4" bgcolor="#cccccc">
-       <tr>
-               <td align="center" bgcolor="#666666">
-               <font color="White">${lang("email.prepare.title")}</font></td>
-       </tr>
-       <tr>
-               <td bgcolor="#eeeeee"><font color="#000000">
-${lang("email.prepare.description")}<BR>
-<FORM method="post" action="${config["Producer.OpenAction"]}">
-<input type="hidden" name="do" value="mail">
-<input type="hidden" name="mail_aid" value="${data.mail_aid}">
-${lang("email.prepare.sendtowhom")}  <input type="text" size="20" name="mail_to" value="${data.mail_to}"> <BR> 
-${lang("email.prepare.from.email")} <input type="text" size="20" name="mail_from" value="${data.mail_from}"> <BR> 
-${lang("email.prepare.from.name")} <input type="text" size="20" name="mail_from_name" value="${data.mail_from_name}"> <BR> 
-${lang("email.prepare.comment")} <textarea name="mail_comment" rows="5" cols="40">${data.mail_comment}</textarea><BR>
-${lang("email.prepare.chooselanguage")}
-<select name="mail_language">
-       <option value="en" <if data.mail_language=="en">selected</if>>english</option>
-       <option value="de" <if data.mail_language=="de">selected</if>>deutsch</option>  
-</select>
-
-<input type="submit" value='${lang("email.prepare.send")}'> 
-</FORM>
-       </td>
-</tr>
-
-<tr>
-       <td valign="top" align="center" bgcolor="#666666">
-       <a href="javascript:history.go(-1)"><font color="White"><b>&gt;&gt; ${lang("postingdone.back")}</b></font></a>
-               </td>
-       </tr>
-</table>
-</body>
-</html>
diff --git a/etc/open/preparemail.template b/etc/open/preparemail.template
new file mode 100755 (executable)
index 0000000..74f2e2b
--- /dev/null
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<html>
+<head>
+  <title>${lang("email.prepare.htmltitle")}</title>
+</head>
+
+<body bgcolor="White" text="Black" link="#006600" vlink="#666666" alink="Red">
+
+<table width="100%" border="0" cellspacing="0" cellpadding="4" bgcolor="#cccccc">
+  <tr>
+    <td align="center" bgcolor="#666666">
+    <font color="White">${lang("email.prepare.title")}</font></td>
+  </tr>
+  <tr>
+    <td bgcolor="#eeeeee"><font color="#000000">
+${lang("email.prepare.description")}<BR>
+<FORM method="post" action="${actionURL}&do=opensession&sessiontype=email">
+<!-- <input type="hidden" name="mail_aid" value="${email.aid}">-->
+${lang("email.prepare.sendtowhom")}  <input type="text" size="20" name="mail_to" value="${mail_to}"> <BR> 
+${lang("email.prepare.from.email")} <input type="text" size="20" name="mail_from" value="${mail_from}"> <BR> 
+${lang("email.prepare.from.name")} <input type="text" size="20" name="mail_from_name" value="${mail_from_name}"> <BR> 
+${lang("email.prepare.comment")} <textarea name="mail_comment" rows="5" cols="40">${mail_comment}</textarea><BR>
+${lang("email.prepare.chooselanguage")}
+<select name="mail_language">
+  <option value="en" <if mail_language=="en">selected</if>>english</option>
+  <option value="de" <if mail_language=="de">selected</if>>deutsch</option>  
+</select>
+
+<input type="submit" value='${lang("email.prepare.send")}'> 
+</FORM>
+  </td>
+</tr>
+
+<tr>
+  <td valign="top" align="center" bgcolor="#666666">
+  <a href="javascript:history.go(-1)"><font color="White"><b>&gt;&gt; ${lang("postingdone.back")}</b></font></a>
+    </td>
+  </tr>
+</table>
+</body>
+</html>
index 56767cf..01e42d4 100755 (executable)
@@ -2,72 +2,92 @@
 
 <html>
 <head>
-       <title>${lang("search.htmltitle")}</title>
+<title>${lang("search.htmltitle")}</title>
+<link rel="stylesheet" type="text/css" href="${config.docRoot}/style/admin.css">
 </head>
 
 <body bgcolor="White" text="Black" link="#006600" vlink="#666666" alink="Red">
 
-<table width="100%" border="0" cellspacing="0" cellpadding="4" bgcolor="#cccccc">
-       <tr>
-               <td align="center" bgcolor="#666666">
-               <font color="White">${lang("search.title")}</font></td>
-       </tr>
-       <tr>
-               <td bgcolor="#eeeeee"><font color="#000000">
-
-<form method="get" action="${config["Producer.OpenAction"]}">
-<input type="hidden" name="do" value="search"/>
-<center>
-  <b>${lang("search.mainsearchfield")}</b><br>
-  <input type="text" size="40" name="search_content" value="${data.search_content}" /><input type="submit" name="search_submit" value="${lang("search.searchbutton")}" />
-</center>
-<br>
-<b>${lang("search.refine")}</b><br>
-<table>
+<form method="post" action="${config["Producer.OpenAction"]}">
+<input type="hidden" name="do" value="search" />
+
+<table width="100%" border="0" cellspacing="2" cellpadding="4" bgcolor="#cccccc">
   <tr>
-    <td><b>${lang("search.all_or_any")}</b></td>
-    <td>
-      <if data.search_boolean == "and">
-        <input type="radio" name="search_boolean" value="and" checked="true">${lang("search.all")}
-        <input type="radio" name="search_boolean" value="or">${lang("search.any")}
-      <else>
-        <input type="radio" name="search_boolean" value="and">${lang("search.all")}
-        <input type="radio" name="search_boolean" value="or" checked="true">${lang("search.any")}
-      </if>
+    <td align="left" class="table-head" colspan="2">
+      <b>&nbsp;&nbsp;&nbsp;${lang("search.title")}</b>
     </td>
-  </tr> 
+  </tr>
+
   <tr>
-    <td><b>${lang("search.by_author")}</b></td>
-    <td>
-      <input type="text" name="search_creator" value="${data.search_creator}" />
+    <td class="table-right" colspan="2">
+      &nbsp;
     </td>
   </tr>
+
   <tr>
-    <td><b>${lang("search.by_topic")}</b></td>
-    <td>
-      <select name="search_topic">
-        <if (!data.search_topic) || (data.search_topic == "") >
-          <option value="" selected>${lang("search.all_topics")}
-        <else>
-          <option value="">${lang("search.all_topics")}
-        </if>
-        <list data.topics as topic>
-          <if topic.value != "--" >
-            <if data.search_topic == topic.value>
-              <option selected>${topic.value}
-            <else>
-              <option>${topic.value}
-            </if>
+    <td class="table-left" width="30%">
+      ${lang("search.mainsearchfield")}
+    </td>
+    <td class="listrow2" valign="top">
+      <input type="text" size="40" name="search_content" value="${data.search_content}" />
+    </td>
+  </tr>
+  <tr>
+    <td class="table-foot" align="left">
+      <spann style='color:#000000; font-size:1.2em;'><b>${lang("search.refine")}</b></spann>
+    </td>
+    <td class="table-foot" align="right">
+      <input type="submit" name="search_submit" value="${lang("search.searchbutton")}" />
+    </td>
+  </tr>
+  <tr>
+      <td class="table-left">
+      ${lang("search.all_or_any")}
+    </td>
+      <td class="listrow2">
+      <if data.search_boolean == "and">
+            <input type="radio" name="search_boolean" value="and" checked="true">${lang("search.all")}
+            <input type="radio" name="search_boolean" value="or">${lang("search.any")}
+          <else>
+            <input type="radio" name="search_boolean" value="and">${lang("search.all")}
+            <input type="radio" name="search_boolean" value="or" checked="true">${lang("search.any")}
           </if>
-        </list>
-      </select>
+      </td>
+  </tr>
+  <tr>
+      <td class="table-left">
+      ${lang("search.by_author")}
     </td>
+      <td class="listrow2">
+      <input type="text" name="search_creator" value="${data.search_creator}" />
+      </td>
   </tr>
-</table>
-<table>
+    <tr>
+      <td class="table-left">${lang("search.by_topic")}</td>
+      <td class="listrow2">
+      <select name="search_topic">
+          <if (!data.search_topic) || (data.search_topic == "") >
+              <option value="" selected>${lang("search.all_topics")}
+          <else>
+              <option value="">${lang("search.all_topics")}
+          </if>
+          <list data.topics as topic>
+            <if topic.value != "--" >
+              <if data.search_topic == topic.value>
+                  <option selected>${topic.value}
+              <else>
+                  <option>${topic.value}
+              </if>
+            </if>
+          </list>
+          </select>
+      </td>
+    </tr>
+
+
   <tr>
-    <td><b>${lang("search.with_images")}</b></td>
-    <td>
+    <td class="table-left"><b>${lang("search.with_images")}</b></td>
+    <td class="listrow2">
       <if data.search_hasImages == "y">
         <input type="radio" name="search_hasImages" value="y" checked="true">${lang("search.yes")}
         <input type="radio" name="search_hasImages" value="n">${lang("search.no")}
@@ -78,8 +98,8 @@
     </td>
   </tr>
   <tr>
-    <td><b>${lang("search.with_audio")}</b></td>
-    <td>
+    <td class="table-left"><b>${lang("search.with_audio")}</b></td>
+    <td class="listrow2">
       <if data.search_hasAudio == "y">
         <input type="radio" name="search_hasAudio" value="y" checked="true">${lang("search.yes")}
         <input type="radio" name="search_hasAudio" value="n">${lang("search.no")}
     </td>
   </tr>
   <tr>
-    <td><b>${lang("search.with_video")}</b></td>
-    <td>
+    <td class="table-left"><b>${lang("search.with_video")}</b></td>
+    <td class="listrow2">
       <if data.search_hasVideo == "y">
         <input type="radio" name="search_hasVideo" value="y" checked="true">${lang("search.yes")}
         <input type="radio" name="search_hasVideo" value="n">${lang("search.no")}
       </if>
     </td>
   </tr>
-</table>
 
-<b>${lang("search.sort_how")}</b>
+<tr>
+<td class="table-left">
+${lang("search.sort_how")}
+</td>
+<td class="listrow2">
 <input type="radio" name="search_sort" value="score" <if data.search_sort =="score" || !data.search_sort || data.search_sort == "" >checked="true"</if>>${lang("search.by_score")}
 <input type="radio" name="search_sort" value="date_desc" <if data.search_sort =="date_desc">checked="true"</if>>${lang("search.new_first")}
 <input type="radio" name="search_sort" value="date_asc" <if data.search_sort =="date_asc">checked="true"</if>>${lang("search.old_first")}
+
+</td>
+</tr>
+<tr>
+<td colspan="2" class="table-foot" align="right">
 <input type="submit" name="search_submit" value="${lang("search.searchbutton")}" />
+</td>
+</tr>
+</table>
 <br>
-<if data.queryString>
+<div align="left">
+<a href="${config["Producer.PublicationHost"]}/" class="link-box">&gt;&gt; ${lang("postingdone.back")}</a>
+</div>
+<br>
+
 <!--Lucene Query was: ${data.queryString} <br>-->
 <hr>
-<if data.hasPrevious=="y">     
-<input type="submit" name="search_back" value="${lang("search.back")}" />      
+<div align="right">
+<if data.hasPrevious=="y">
+<input type="submit" name="search_back" value="${lang("search.back")}" />&nbsp;&nbsp;
 </if>
-<if data.hasNext=="y"> 
-<input type="submit" name="search_forward" value="${lang("search.forward")}" />        
+<if data.hasNext=="y">
+<input type="submit" name="search_forward" value="${lang("search.forward")}" />
 </if>
-</form>
-<br>
-<b>${lang("search.info")}</b>
-<br>
-<b>${lang("search.numhits")} = ${data.numberOfHits}</b>
-<br>
-<br>
+</div>
+<hr>
+
+<if data.queryString>
+<p class="box-head"><b>${lang("search.info")}</b></p>
+<p class="box"><font size="-1">${lang("search.numhits")} = ${data.numberOfHits}</font></p>
 </if>
+
+
 <list data.hits as h>
-  <table>
+  <div class="box">
+  <table width="100%">
     <tr>
-      <td>
-        ${lang("search.result.title")} <a href='/${lang("langcode")}${h.where}'>${h.title}</a> 
-        <if h.hasAudio=="y">
-          <img src="/img/audio_big.gif">
+      <td align="left" valign="top" width="85%">
+        <b>${lang("search.result.title")}</b> <a href='${config["Producer.PublicationHost"]}/${lang("langcode")}${h.where}'>${h.title}</a>
+
+        <br>
+        <b>${lang("search.result.author")}</b> ${h.creator}<br >
+        <b>${lang("search.result.date")}</b> ${h.webdb_create_formatted}<br>
+        <b>${lang("search.result.description")}</b> ${h.description} <br>
+      </td>
+      <td align="right" valign="top">
+    <if h.hasAudio=="y">
+          <img src="${config["Producer.PublicationHost"]}/img/audio_big.gif">&nbsp;
         </if>
         <if h.hasVideo == "y">
-          <img src="/img/video_big.gif">
+          <img src="${config["Producer.PublicationHost"]}/img/video_big.gif">&nbsp;
         </if>
-        <br>
-        ${lang("search.result.author")} ${h.creator}<br >
-        ${lang("search.result.date")} ${h.webdb_create_formatted}<br>
-        ${lang("search.result.description")} ${h.description} <br>
-      </td>
-      <td>
         <list h.images as image>
-          <img src="${image}">
+          <img src="${config["Producer.PublicationHost"]}/${image}"><br>
         </list>
-      </td>
+      &nbsp;
+  </td>
     </tr>
   </table>
-  <br>
+  </div>
+
 </list>
-       </font>
-       </td>
-</tr>
+<hr>
+<div align="right">
+<if data.hasPrevious=="y">
+<input type="submit" name="search_back" value="${lang("search.back")}" />&nbsp;&nbsp;
+</if>
+<if data.hasNext=="y">
+<input type="submit" name="search_forward" value="${lang("search.forward")}" />
+</if>
+</div>
+<hr>
+
+</form>
+<br>
+<a href="/" class="link-box">&gt;&gt; ${lang("postingdone.back")}</a>
+
 
-<tr>
-       <td valign="top" align="center" bgcolor="#666666">
-       <a href="/"><font color="White"><b>&gt;&gt; ${lang("postingdone.back")}</b></font></a>
-               </td>
-       </tr>
-</table>
 </body>
 </html>
 
index 4e8cae6..ad99196 100755 (executable)
@@ -2,27 +2,27 @@
 
 <html>
 <head>
-       <title>${lang("email.sent.htmltitle")}</title>
+  <title>${lang("email.sent.htmltitle")}</title>
 </head>
 
 <body bgcolor="White" text="Black" link="#006600" vlink="#666666" alink="Red">
 
 <table width="100%" border="0" cellspacing="0" cellpadding="4" bgcolor="#cccccc">
-       <tr>
-               <td align="center" bgcolor="#666666">
-               <font color="White">${lang("email.sent.title")}</font></td>
-       </tr>
-       <tr>
-               <td bgcolor="#eeeeee"><font color="#000000">
+  <tr>
+    <td align="center" bgcolor="#666666">
+    <font color="White">${lang("email.sent.title")}</font></td>
+  </tr>
+  <tr>
+    <td bgcolor="#eeeeee"><font color="#000000">
 ${lang("email.sent.text")}
 
-       </td>
+  </td>
 </tr>
 <tr>
-       <td valign="top" align="center" bgcolor="#666666">
+  <td valign="top" align="center" bgcolor="#666666">
 <a href="javascript:history.go(-2)"><font color="White"><b>&gt;&gt; ${lang("postingdone.back")}</b></font></a>
-               </td>
-       </tr>
+    </td>
+  </tr>
 </table>
 </body>
 </html>
index 2a0395d..9a7081a 100755 (executable)
@@ -4,34 +4,32 @@
     <link rel="stylesheet" type="text/css" href="${config.docRoot}/style/admin.css">
 </head>
 <body>
-<include "head.template">
 <table width="100%" border="0" align="center">
-       <tr class="grey">
-               <td>
-                       <div align="center"><h2><font class="specialtext">${lang("error.title")}</font></h2>
-                       </div>
-               </td>
-       </tr>
-       <tr>
-               <td>
-                       <p>${lang("error.text", config["Mir.Tech-email.address"], config["Mir.Tech-email.name"])}
-               </td>
-       </tr>
-       <tr>
-               <td>
-                       <p>
-                       <p align="center"><font color="red">${data.date} -- ${data.errorstring}</font>
-                       <p>
-               </td>
-       </tr>
-       <tr>
-               <td>
-                       <p align="center">
+  <tr class="grey">
+    <td>
+      <div align="center"><h2><font class="specialtext">${lang("error.title")}</font></h2>
+      </div>
+    </td>
+  </tr>
+  <tr>
+    <td>
+      <p>${lang("error.text", config["Mir.Tech-email.address"], config["Mir.Tech-email.name"])}
+    </td>
+  </tr>
+  <tr>
+    <td>
+      <p>
+      <p align="center"><font color="red">${errorstring}</font>
+      <p>
+    </td>
+  </tr>
+  <tr>
+    <td>
+      <p align="center">
             ${lang("error.text2", config["Mir.Tech-email.address"], config["Mir.Tech-email.name"])}
-                       <p>
-               </td>
-       </tr>
+      <p>
+    </td>
+  </tr>
 </table>
-<include "foot.template">
 </body>
 </html>
index 2a0395d..5e8bcac 100755 (executable)
@@ -6,31 +6,26 @@
 <body>
 <include "head.template">
 <table width="100%" border="0" align="center">
-       <tr class="grey">
-               <td>
-                       <div align="center"><h2><font class="specialtext">${lang("error.title")}</font></h2>
-                       </div>
-               </td>
-       </tr>
-       <tr>
-               <td>
-                       <p>${lang("error.text", config["Mir.Tech-email.address"], config["Mir.Tech-email.name"])}
-               </td>
-       </tr>
-       <tr>
-               <td>
-                       <p>
-                       <p align="center"><font color="red">${data.date} -- ${data.errorstring}</font>
-                       <p>
-               </td>
-       </tr>
-       <tr>
-               <td>
-                       <p align="center">
+  <tr class="grey">
+    <td>
+      <div align="center"><h2><font class="specialtext">${lang("error.title")}</font></h2>
+      </div>
+    </td>
+  </tr>
+  <tr>
+    <td>
+      <p>
+      <p align="center"><font color="red">${lang("media.error.unsupportedformat", mimetype)}</font>
+      <p>
+    </td>
+  </tr>
+  <tr>
+    <td>
+      <p align="center">
             ${lang("error.text2", config["Mir.Tech-email.address"], config["Mir.Tech-email.name"])}
-                       <p>
-               </td>
-       </tr>
+      <p>
+    </td>
+  </tr>
 </table>
 <include "foot.template">
 </body>
index fc61c25..4409c36 100755 (executable)
@@ -5,32 +5,32 @@
 <body>
 <include "templates/admin/head_nonavi.template">
 <table width="100%" border="0" align="center">
-       <tr bgcolor="#006600">
-               <td>
-                       <div align="center"><h2><font color="Pink">${lang("usererror.title")}</font></h2>
-                       </div>
-               </td>
-       </tr>
-       <tr>
-               <td>
-                       <p>${lang("usererror.text")}
-               </td>
-       </tr>
-       <tr>
-               <td>
-                       <p>
-                       <p align="center"><font size="5" color="Red"><b> ${data.errorstring}</b></font>
+  <tr bgcolor="#006600">
+    <td>
+      <div align="center"><h2><font color="Pink">${lang("usererror.title")}</font></h2>
+      </div>
+    </td>
+  </tr>
+  <tr>
+    <td>
+      <p>${lang("usererror.text")}
+    </td>
+  </tr>
+  <tr>
+    <td>
+      <p>
+      <p align="center"><font size="5" color="Red"><b> ${data.errorstring}</b></font>
             <p>
-                       <p> 
-               </td>
-       </tr>
-       <tr>
-               <td>
-                       <p align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="-1">${lang("usererror.what_to_do")}
-                       </a></font>
-                       <p>
-               </td>
-       </tr>
+      <p> 
+    </td>
+  </tr>
+  <tr>
+    <td>
+      <p align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="-1">${lang("usererror.what_to_do")}
+      </a></font>
+      <p>
+    </td>
+  </tr>
 </table>
 <include "foot.template">
 </body>