From 17ef3a77f3c83582081192293dcbb738ef1e1998 Mon Sep 17 00:00:00 2001 From: mtopper Date: Wed, 18 May 2005 15:01:18 +0000 Subject: [PATCH] Initial revision --- etc/bundles/adminlocal.properties | 13 + etc/bundles/open_ay.properties | 84 +++ etc/bundles/open_de.properties | 159 ++++++ etc/bundles/open_en.properties | 172 ++++++ etc/bundles/open_es.properties | 99 ++++ etc/bundles/open_gn.properties | 84 +++ etc/bundles/open_qu.properties | 84 +++ etc/bundles/producer_ay.properties | 13 + etc/bundles/producer_de.properties | 49 ++ etc/bundles/producer_en.properties | 52 ++ etc/bundles/producer_es.properties | 30 + etc/bundles/producer_gn.properties | 13 + etc/bundles/producer_nl.properties | 43 ++ etc/bundles/producer_qu.properties | 13 + etc/config.properties | 334 +++++++++++ etc/config.properties-dist | 329 +++++++++++ etc/extralib/README | 1 + etc/extrasource/NYCAdminInterfaceLocalizer.java | 33 ++ etc/extrasource/NYCLocalizer.java | 28 + etc/extrasource/README | 1 + etc/log4j.properties | 97 ++++ etc/open/disclaimer.inc.de | 108 ++++ etc/open/donearticle.template | 55 ++ etc/open/donecomment.template | 37 ++ etc/open/donetranslation.template | 55 ++ etc/open/dupearticle.template | 53 ++ etc/open/dupecomment.template | 37 ++ etc/open/editarticle.template | 501 ++++++++++++++++ etc/open/editcomment.template | 381 +++++++++++++ etc/open/edittranslation.template | 334 +++++++++++ etc/open/email_article.template | 101 ++++ etc/open/error.template | 37 ++ etc/open/posting_disabled.template | 31 + etc/open/preparemail.template | 42 ++ etc/open/search_results.template | 213 +++++++ etc/open/sent_mail.template | 31 + etc/open/sessionerror.template | 35 ++ etc/open/unsupportedmediatype.template | 32 ++ etc/open/usererror.template | 37 ++ etc/producer/RSS-full.template | 97 ++++ etc/producer/RSS.template | 36 ++ etc/producer/article.template | 305 ++++++++++ etc/producer/batchnav.template | 35 ++ etc/producer/cities.inc | 31 + etc/producer/featurearchive.template | 162 ++++++ etc/producer/html2fo.xsl | 20 + etc/producer/images/arrow_down.gif | Bin 0 -> 65 bytes etc/producer/images/audio_big.gif | Bin 0 -> 166 bytes etc/producer/images/audio_small.gif | Bin 0 -> 66 bytes etc/producer/images/background.jpg | Bin 0 -> 17421 bytes etc/producer/images/background2.jpg | Bin 0 -> 12239 bytes etc/producer/images/cleft.gif | Bin 0 -> 1209 bytes etc/producer/images/extlink.gif | Bin 0 -> 73 bytes etc/producer/images/intlink.gif | Bin 0 -> 76 bytes etc/producer/images/link_small.gif | Bin 0 -> 71 bytes etc/producer/images/logo.gif | Bin 0 -> 1396 bytes etc/producer/images/mail_small.gif | Bin 0 -> 70 bytes etc/producer/images/maillink.gif | Bin 0 -> 80 bytes etc/producer/images/photo_big.gif | Bin 0 -> 242 bytes etc/producer/images/photo_small.gif | Bin 0 -> 860 bytes etc/producer/images/space.gif | Bin 0 -> 49 bytes etc/producer/images/text_big.gif | Bin 0 -> 153 bytes etc/producer/images/text_small.gif | Bin 0 -> 76 bytes etc/producer/images/video_big.gif | Bin 0 -> 268 bytes etc/producer/images/video_small.gif | Bin 0 -> 64 bytes etc/producer/languagebar.template | 1 + etc/producer/navigation.template | 141 +++++ etc/producer/newswirearchive.template | 163 ++++++ etc/producer/newswireinclude.template | 71 +++ etc/producer/printablecontent.template | 182 ++++++ etc/producer/producers.xml | 723 ++++++++++++++++++++++++ etc/producer/radicalendar.template | 5 + etc/producer/routines.template | 107 ++++ etc/producer/startpage.template | 548 ++++++++++++++++++ etc/producer/staticpage.template | 185 ++++++ etc/producer/topicpage.template | 217 +++++++ etc/scripts/bundletool.sh | 20 + etc/scripts/produce.sh | 3 + etc/scripts/reload.sh | 3 + 79 files changed, 6906 insertions(+) create mode 100755 etc/bundles/adminlocal.properties create mode 100755 etc/bundles/open_ay.properties create mode 100755 etc/bundles/open_de.properties create mode 100755 etc/bundles/open_en.properties create mode 100755 etc/bundles/open_es.properties create mode 100755 etc/bundles/open_gn.properties create mode 100755 etc/bundles/open_qu.properties create mode 100755 etc/bundles/producer_ay.properties create mode 100755 etc/bundles/producer_de.properties create mode 100755 etc/bundles/producer_en.properties create mode 100755 etc/bundles/producer_es.properties create mode 100755 etc/bundles/producer_gn.properties create mode 100755 etc/bundles/producer_nl.properties create mode 100755 etc/bundles/producer_qu.properties create mode 100755 etc/config.properties create mode 100755 etc/config.properties-dist create mode 100755 etc/extralib/README create mode 100755 etc/extrasource/NYCAdminInterfaceLocalizer.java create mode 100755 etc/extrasource/NYCLocalizer.java create mode 100755 etc/extrasource/README create mode 100755 etc/log4j.properties create mode 100755 etc/open/disclaimer.inc.de create mode 100755 etc/open/donearticle.template create mode 100755 etc/open/donecomment.template create mode 100755 etc/open/donetranslation.template create mode 100755 etc/open/dupearticle.template create mode 100755 etc/open/dupecomment.template create mode 100755 etc/open/editarticle.template create mode 100755 etc/open/editcomment.template create mode 100755 etc/open/edittranslation.template create mode 100755 etc/open/email_article.template create mode 100755 etc/open/error.template create mode 100755 etc/open/posting_disabled.template create mode 100755 etc/open/preparemail.template create mode 100755 etc/open/search_results.template create mode 100755 etc/open/sent_mail.template create mode 100755 etc/open/sessionerror.template create mode 100755 etc/open/unsupportedmediatype.template create mode 100755 etc/open/usererror.template create mode 100755 etc/producer/RSS-full.template create mode 100755 etc/producer/RSS.template create mode 100755 etc/producer/article.template create mode 100755 etc/producer/batchnav.template create mode 100755 etc/producer/cities.inc create mode 100755 etc/producer/featurearchive.template create mode 100755 etc/producer/html2fo.xsl create mode 100755 etc/producer/images/arrow_down.gif create mode 100755 etc/producer/images/audio_big.gif create mode 100755 etc/producer/images/audio_small.gif create mode 100755 etc/producer/images/background.jpg create mode 100755 etc/producer/images/background2.jpg create mode 100755 etc/producer/images/cleft.gif create mode 100755 etc/producer/images/extlink.gif create mode 100755 etc/producer/images/intlink.gif create mode 100755 etc/producer/images/link_small.gif create mode 100755 etc/producer/images/logo.gif create mode 100755 etc/producer/images/mail_small.gif create mode 100755 etc/producer/images/maillink.gif create mode 100755 etc/producer/images/photo_big.gif create mode 100755 etc/producer/images/photo_small.gif create mode 100755 etc/producer/images/space.gif create mode 100755 etc/producer/images/text_big.gif create mode 100755 etc/producer/images/text_small.gif create mode 100755 etc/producer/images/video_big.gif create mode 100755 etc/producer/images/video_small.gif create mode 100755 etc/producer/languagebar.template create mode 100755 etc/producer/navigation.template create mode 100755 etc/producer/newswirearchive.template create mode 100755 etc/producer/newswireinclude.template create mode 100755 etc/producer/printablecontent.template create mode 100755 etc/producer/producers.xml create mode 100755 etc/producer/radicalendar.template create mode 100755 etc/producer/routines.template create mode 100755 etc/producer/startpage.template create mode 100755 etc/producer/staticpage.template create mode 100755 etc/producer/topicpage.template create mode 100755 etc/scripts/bundletool.sh create mode 100755 etc/scripts/produce.sh create mode 100755 etc/scripts/reload.sh diff --git a/etc/bundles/adminlocal.properties b/etc/bundles/adminlocal.properties new file mode 100755 index 0000000..3b22e3d --- /dev/null +++ b/etc/bundles/adminlocal.properties @@ -0,0 +1,13 @@ +# put your own local admin properties in this file +# (like for custom article types) + +start.fileedit.prodtemp.title = edit producer templates +start.fileedit.opentemp.title = edit open templates +start.fileedit.bundles.title = edit language bundles + +articletypes.translation = Translation +articletypes.communityrssfeed = Community RSS Feed +articletypes.communityrssarticle = Community RSS Article +articletypes.promotednewswire = Promoted Newswire +articletypes.promotedcommunityarticle = Promoted Community Article +articletypes.static = Static Page \ No newline at end of file diff --git a/etc/bundles/open_ay.properties b/etc/bundles/open_ay.properties new file mode 100755 index 0000000..2d6f386 --- /dev/null +++ b/etc/bundles/open_ay.properties @@ -0,0 +1,84 @@ +########## open posting ########## +# language: aymara + +optional=opcional +required=requerido + +comment.htmltitle=Mir | confirmar comentario +comment.header=Añadiendo un comentario al artículo +comment.password=Password +comment.note= +comment.formtitle=Formulario-del-comentario +comment.title=Título del comentario +comment.name=su nombre +comment.email=su email +comment.url=su dirección web +comment.phone=su número de teléfono +comment.address=su dirección +comment.language=idioma de su comentario +comment.text=su comentario +comment.submit=envíar comentario +comment.reset=limpiar formulario + +commentdone.htmltitle=Mir | envío abierto +commentdone.thanks=Su comentario está de camino! +commentdone.wait=In wenigen Minuten ist Deine Ergänzung unter dem ergänzten Artikel.
Manchmal kann es aber aufgrund technischer Probleme etwas dauern bis sie erscheint.
+commentdone.criteria=Die Moderationskriterien von indymedia kannst Du hier nachlesen. +commentdone.stay_calm=Gedulde Dich einen Moment - Es lohnt sich! +commentdone.back=Zurück zum kommentierten Artikel + +commentdupe.htmltitle=Mir | envío abierto - comentario duplicado +commentdupe.title=Mantenga la calma unos breves instantes. +commentdupe.explanation=Probablemente haya apretado el botón de recarga o enviado el comentario en una segunda ocasión. Si puede leer esto, significa que su comentario ha sido recibido con éxito y será incluido en la página de artículos en breves instantes. +commentdupe.no_panic=No se altere! +commentdupe.back=Volver al artículo comentado + +posting.htmltitle=Mir | envío abierto +posting.password=Password +posting.meta.description=Centro de Periodismo Independiente +posting.meta.author=Colectivo IMC +posting.meta.keywords=Periodismo Libre +posting.jump_to_form=Ir directamente al formulario. +posting.title=Publique su artículo +posting.nr_of_media=Número de recursos mediáticos +posting.nr_of_media.info=(wenn Du mehr als eine Datei hochladen willst, bitte hier die Anzahl eintragen und den Knopf drücken, bevor Du weitere Felder ausfüllst.) +posting.nr_of_media.submit=Anzahl festlegen +posting.form.title=Formulario de publicación +posting.title=Título de su artículo +posting.title.info=(Bitte wähle einen möglichst klaren, aussagekräftigen Titel.) +posting.topic=Thema Deines Beitrags +posting.topic.info=(Mehrfachwahl ist möglich. Bitte dazu die [Strg]- bzw [Ctrl]-Taste benutzen) +posting.author=autor de este artículo +posting.abstract=Descripción breve de su artículo +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=(que no exceda de 5 líneas) +posting.contact.info=La información de contacto es opcional pero ayuda a que otras personas puedan ponerse en contacto con usted. +posting.email=su dirección de email +posting.url=su dirección web +posting.address=su dirección personal +posting.phone=su número de teléfono +posting.language=idioma de su artículo +posting.text=su artículo +posting.text.info=ponga aquí el texto de su artículo +posting.media=recursos mediáticos +posting.media.info=cargue sus ficheros de medios (de momento tan solo se aceptan jpg|gif|mp3|avi|qt|mpeg) +posting.media.howto=(Dazu wählst Du mit "Durchsuchen.." die entsprechende Datei auf Deiner Festplatte aus. +posting.media.media=Media +posting.media.title=subtítulo de los recursos mediáticos +posting.submit.info=Bitte drücke den Verschicken-Knopf nur einmal!
In wenigen Minuten erscheind Dein Beitrag dann auf der "Open Posting" - Seite.   Das ist nicht die Startseite.
Manchmal kann es aber aufgrund technischer Probleme etwas dauern bis er erscheint. +posting.criteria=Die Moderationskriterien kannst Du hier nachlesen +posting.submit=Enviar (la paciencia es una virtud!!) +posting.reset=Limpiar formulario + +postingdone.htmltitle=Mir | open posting +postingdone.title=Hurra, Du hast Deinen Artikel abgeschickt! +postingdone.info=Dein Artikel landet in einigen Minuten auf der "Open Posting" - Seite. Das ist nicht die Startseite. Die Moderationskriterien kannst Du hier lesen +postingdone.stay_calm=Gedulde Dich einen Moment! Es lohnt sich! +postingdone.back=Zurück + +postingdupe.htmltitle=Mir | envío abierto - envio duplicado +postingdupe.title=Mantenga la calma, su envio será procesado en breves instantes. +postingdupe.explanation= Posiblemente haya pulsado el botón de recarga de su navegador, o enviado su articulo por segunda vez Si está leyendo este texto, significa que su envío ha sido recibido con éxito y que será incluido en la pagina de artículos en breves instantes.
Como detalle técnico, este imc está conectado a un servidor proxy que no es actualizado cada minuto. +postingdupe.no_panic=No pierda los estribos! +postingdupe.back=Atrás +htmlcharset=utf-8 diff --git a/etc/bundles/open_de.properties b/etc/bundles/open_de.properties new file mode 100755 index 0000000..5a123e7 --- /dev/null +++ b/etc/bundles/open_de.properties @@ -0,0 +1,159 @@ +########## open posting ########## +# language: deutsch / german + +langcode=de + +optional=optional +required=muss ausgefüllt werden + +comment.htmltitle=Mir | comment.commit +comment.header=Kommentierung eines Beiträgs bei Indymedia +comment.password=Password +comment.note=Hinweis: Dein Kommentar kann in jedem Stil und jeder Form sein, akademisch bis persönlich.
Aber bitte bleibe beim Thema des Artikels, den Du kommentierst und versuche, präzise zu sein. +comment.formtitle=Kommentierungsformular +comment.title=Titel des Kommentars +comment.name=Dein Name +comment.email=Deine eMail-Adresse (erscheint auf der Seite) +comment.url=Deine Web Adresse +comment.phone=Deine Telefon-Nr. +comment.address=Deine Adresse +comment.language=Die Sprache deines Kommentares +comment.text=Dein Kommentar +comment.submit=Kommentar abschicken +comment.reset=Formular lö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.
Manchmal kann es aber aufgrund technischer Probleme etwas dauern bis sie erscheint.
+commentdone.criteria=Die Moderationskriterien kannst Du -link- nachlesen. +commentdone.stay_calm=Gedulde Dich einen Moment - Es lohnt sich! +commentdone.back=Zurück zum kommentierten Artikel + +commentdupe.htmltitle=Mir | open posting - Kommentar-Duplikat +commentdupe.title=Immer ruhig mit den jungen Pferden! +commentdupe.explanation=Du hast vermutlich den Reload-Button benutzt oder versucht, Deinen Kommentar noch einmal zu posten. Das ist aber unnötig. Die Tatsache, dass Du diesen Text liest, bedeutet, dass Dein Kommentar schon angekommen ist. Er wird gleich auf der Seite auftauchen. Versprochen. +commentdupe.no_panic=Keine Panik +commentdupe.back=Zurü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äge mit Bildern +search.with_audio=nur Beiträge mit Audio +search.with_video=nur Beiträ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ü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ängiges Medienzentrum +posting.meta.author=IMC Kollektiv +posting.meta.keywords=Freie Medien, Gegenöffentlichkeit +posting.jump_to_form=Direkt zum Eingabeformular springen +posting.title=Veröffentliche Deinen Beitrag +posting.nr_of_media=Anzahl der Medien (max 20) +posting.nr_of_media.info=(wenn Du mehr als eine Datei hochladen willst, bitte hier die Anzahl eintragen und den Knopf drücken, bevor Du weitere Felder ausfüllst.) +posting.nr_of_media.submit=Anzahl festlegen +posting.form.title=Veröffentlichungsformular +posting.title=Gib Deinem Beitrag einen Titel +posting.title.info=(Bitte wähle einen möglichst klaren, aussagekräftigen Titel.) +posting.topic=Thema Deines Beitrags +posting.topic.info=(Mehrfachwahl ist möglich. Bitte dazu die [Strg]- bzw [Ctrl]-Taste benutzen) +posting.author=AutorIn des Beitrags +posting.abstract=Eine kurze Zusammenfassung 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 5 Zeilen) +posting.contact.info=Die Kontaktinformationen sind optional, aber ermöglichen, dass die IndymedialeserInnen (z.B. auch JournalistInnen) Dich bezüglich Deines Beitrages, z.B. für Rückfragen, erreichen können, was auch eine Weiterverwertung Deines Beitrages an anderen Stellen ermöglicht. +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. +posting.language=Die Sprache deines Beitrages +posting.text=Dein Artikel +posting.text.info=(Der Haupttext Deines Beitrages) +posting.media=Medien +posting.media.info=Hier kannst Du eine oder mehrere Bild-, Audio- oder Videodateien zu Deinem Artikel hochladen. +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 nur einmal!
In wenigen Minuten erscheind Dein Beitrag dann auf der Seite.  
Manchmal kann es aber aufgrund technischer Probleme etwas dauern bis er erscheint. +posting.criteria=Die Moderationskriterien kannst Du nachlesen. +posting.submit=Beitrag abschicken +posting.reset=Formular löschen + +postingdone.htmltitle=Mir | open posting +postingdone.title=Hurra, Du hast Deinen Artikel abgeschickt! +postingdone.info=Dein Artikel landet in einigen Minuten auf der Seite. +postingdone.stay_calm=Gedulde Dich einen Moment! Es lohnt sich! +postingdone.back=Zurü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ötig.
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ü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üssen ausgefü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ätzlicher Kommentar: +email.prepare.chooselanguage=Erklä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ültig. +email.error.invalidfromaddress=Deine eigene E-Mail-Adresse ist nicht gültig. +email.comment.intro=Ergä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,
{1}: +error.text2=Also bitte eine E-Mail mit dem roten Text und möglichst detailierten Informationen, was zu dem Fehler geführt haben mag an{1}. 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ästen und drück die Buttons. + + +htmlcharset=utf-8 diff --git a/etc/bundles/open_en.properties b/etc/bundles/open_en.properties new file mode 100755 index 0000000..5648d17 --- /dev/null +++ b/etc/bundles/open_en.properties @@ -0,0 +1,172 @@ +########## open posting ########## +# 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 +posting.meta.keywords=free media +posting.jump_to_form=Jump directly to the form. +posting.title=Publish your article! +posting.nr_of_media=Number of Media Items (max 20) +posting.nr_of_media.info=(Enter the number of files you want to upload and press the button before you enter data into the other fields.) +posting.nr_of_media.submit=define number (max 20) +posting.form.title=Publishing Form +posting.title=title of your article +posting.title.info=(Please use a clear and meaningful title) +posting.topic=Topic of your Posting +posting.topic.info=(multiple selection is possible. use the [Ctrl] key) +posting.author=author of this article +posting.abstract=A short abstract of your article +posting.abstract.info=(should give the readers a short introduction on what your article is about. If you use the first paragraph of your article for this purpose, please do not include it in the main text field below.) +posting.abstract.constraint=(not more than 5 lines) +posting.contact.info=Contact information is optional but enables other people to get in touch with you. +posting.email=your e-mail address +posting.url=your web-site address +posting.address=your address +posting.phone=your telephone number +posting.language=the language of your article +posting.text=your article +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 only once!
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!) +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 ({0}) is not supported + +postingdone.htmltitle=open posting +postingdone.title=You have successfully submitted your article +postingdone.info=Your article will appear on the website in a few minutes. +postingdone.stay_calm= +postingdone.back=Back + +postingdupe.htmltitle=open posting - duplicate posting +postingdupe.title=Stay calm. Things will happen soon. +postingdupe.explanation=You probably clicked on the reload button or submitted your posting a second time. The fact that you can read this text means that your posting has been recieved and will soon be included in the article page.
+postingdupe.no_panic=Don't panic +postingdupe.back=Back + +postingdisabled.info=Open posting is not possible at this moment.
We apologize for any inconvenience this may cause you. +postingdisabled.htmltitle=Mir | Open posting disabled +postingdisabled.title=Open posting disabled +postingdisabled.back=Back + + +comment.htmltitle=Mir | comment +comment.header=Adding a coment to an article +comment.password=Password +comment.note= +comment.formtitle=Comment +comment.title=title of this comment +comment.name=your name +comment.email=your eMail +comment.url=your web site address +comment.phone=your telephone number. +comment.address=your address +comment.language=language of your comment +comment.text=your comment +comment.submit=submit comment +comment.reset=reset form +comment.error.missingpassword=The one-time password must be copied into the password field +comment.error.invalidpassword=The one-time password was not copied correctly into the password field + +commentdone.htmltitle=Mir | open posting +commentdone.thanks=Your comment is on the way! +commentdone.wait=It will take some minutes until your addition appears under the article.
It may take even longer in case of technical problems.
+commentdone.criteria= +commentdone.stay_calm=Please wait a few minutes +commentdone.back=Back to the article + +commentdupe.htmltitle=Mir | open posting - duplicate entry +commentdupe.title=Stay calm. Things will happen soon. +commentdupe.explanation=You probably clicked on the reload button or submitted your comment a second time. The fact that you can read this text means that your comment has been recieved and will soon be included in the article page. +commentdupe.no_panic=Don't panic +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.searchbutton=Search! +search.refine=Refine your search: +search.all_or_any=all words or any of the words? +search.all=all words +search.any=any of the words +search.by_author=search for articles written by: +search.by_topic=search in the following topic only: +search.all_topics=All topics +search.with_images=only return content with images? +search.with_audio=only return content with audio? +search.with_video=only return content with video? +search.yes=yes +search.no=no +search.sort_how=Sort results how? +search.by_score=By score +search.old_first=Newest first +search.new_first=Oldest first +search.back=Back +search.forward=Forward +search.numhits=Number of hits +search.result.title=Title: +search.result.author=Author: +search.result.date=Date: +search.result.description=Description: + + +email.prepare.htmltitle=Preparing Email Forward +email.prepare.title=Prepare the email forward +email.prepare.description=Use the following form to send an article as an email. The first three fields are required. +email.prepare.sendtowhom=Forward article to this email address: +email.prepare.from.email=Your email address: +email.prepare.from.name=Your name: +email.prepare.comment=A comment to attach to the article: +email.prepare.chooselanguage=The language you want the explanatory text of the forwarded article to appear in: +email.prepare.send=SEND +email.sent.htmltitle=Email sent successfully +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 +error.text=This can happen. Even if the following error message is not be comprehensible for you,
it might be helpful to {1}: +error.text2=So please send an e-mail with the red text and detailed information regarding the events that led to this error to {1}. Thanks! + + + +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 diff --git a/etc/bundles/open_es.properties b/etc/bundles/open_es.properties new file mode 100755 index 0000000..7d61f37 --- /dev/null +++ b/etc/bundles/open_es.properties @@ -0,0 +1,99 @@ +########## open posting ########## +# language: espanol / spanish + +langcode=es + +general.authoredby=Por el + +optional=opcional +required=requerido + +comment.htmltitle=Mir | confirmar comentario +comment.header=A�adiendo un comentario al art�culo +comment.password=Password +comment.note= +comment.formtitle=Formulario-del-comentario +comment.title=T�tulo del comentario +comment.name=su nombre +comment.email=su email +comment.url=su direcci�n web +comment.phone=su n�mero de tel�fono +comment.address=su direcci�n +comment.language=idioma de su comentario +comment.text=su comentario +comment.submit=env�ar comentario +comment.reset=limpiar formulario + +commentdone.htmltitle=Mir | env�o abierto +commentdone.thanks=Su comentario est� de camino! +commentdone.wait=In wenigen Minuten ist Deine Erg�nzung unter dem erg�nzten Artikel.
Manchmal kann es aber aufgrund technischer Probleme etwas dauern bis sie erscheint.
+commentdone.criteria=Die Moderationskriterien von indymedia kannst Du hier nachlesen. +commentdone.stay_calm=Gedulde Dich einen Moment - Es lohnt sich! +commentdone.back=Zurück zum kommentierten Artikel + +commentdupe.htmltitle=Mir | env�o abierto - comentario duplicado +commentdupe.title=Mantenga la calma unos breves instantes. +commentdupe.explanation=Probablemente haya apretado el bot�n de recarga o enviado el comentario en una segunda ocasi�n. Si puede leer esto, significa que su comentario ha sido recibido con �xito y ser� incluido en la p�gina de art�culos en breves instantes. +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 +posting.meta.keywords=Periodismo Libre +posting.jump_to_form=Ir directamente al formulario. +posting.title=Publique su art�culo +posting.nr_of_media=N�mero de recursos medi�ticos +posting.nr_of_media.info=(wenn Du mehr als eine Datei hochladen willst, bitte hier die Anzahl eintragen und den Knopf dr�cken, bevor Du weitere Felder ausf�llst.) +posting.nr_of_media.submit=Anzahl festlegen +posting.form.title=Formulario de publicaci�n +posting.title=T�tulo de su art�culo +posting.title.info=(Bitte w�hle einen m�glichst klaren, aussagekr�ftigen Titel.) +posting.topic=Thema Deines Beitrags +posting.topic.info=(Mehrfachwahl ist m�glich. Bitte dazu die [Strg]- bzw [Ctrl]-Taste benutzen) +posting.author=autor de este art�culo +posting.abstract=Descripci�n breve de su art�culo +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=(que no exceda de 5 l�neas) +posting.contact.info=La informaci�n de contacto es opcional pero ayuda a que otras personas puedan ponerse en contacto con usted. +posting.email=su direcci�n de email +posting.url=su direcci�n web +posting.address=su direcci�n personal +posting.phone=su n�mero de tel�fono +posting.language=idioma de su art�culo +posting.text=su art�culo +posting.text.info=ponga aqu� el texto de su art�culo +posting.media=recursos medi�ticos +posting.media.info=cargue sus ficheros de medios (de momento tan solo se aceptan jpg|gif|mp3|avi|qt|mpeg) +posting.media.howto=(Dazu w�hlst Du mit "Durchsuchen.." die entsprechende Datei auf Deiner Festplatte aus. +posting.media.media=Media +posting.media.title=subt�tulo de los recursos medi�ticos +posting.submit.info=Bitte dr�cke den Verschicken-Knopf nur einmal!
In wenigen Minuten erscheind Dein Beitrag dann auf der "Open Posting" - Seite.   Das ist nicht die Startseite.
Manchmal kann es aber aufgrund technischer Probleme etwas dauern bis er erscheint. +posting.criteria=Die Moderationskriterien kannst Du hier nachlesen +posting.submit=Enviar (la paciencia es una virtud!!) +posting.reset=Limpiar formulario + +postingdone.htmltitle=open posting +postingdone.title=Hurra, Du hast Deinen Artikel abgeschickt! +postingdone.info=Dein Artikel landet in einigen Minuten auf der "Open Posting" - Seite. Das ist nicht die Startseite. Die Moderationskriterien kannst Du hier lesen +postingdone.stay_calm=Gedulde Dich einen Moment! Es lohnt sich! +postingdone.back=Zurück + +postingdupe.htmltitle=env�o abierto - envio duplicado +postingdupe.title=Mantenga la calma, su envio ser� procesado en breves instantes. +postingdupe.explanation= Posiblemente haya pulsado el bot�n de recarga de su navegador, o enviado su articulo por segunda vez Si est� leyendo este texto, significa que su env�o ha sido recibido con �xito y que ser� incluido en la pagina de art�culos en breves instantes.
Como detalle t�cnico, este imc est� conectado a un servidor proxy que no es actualizado cada minuto. +postingdupe.no_panic=No pierda los estribos! +postingdupe.back=Atr�s +htmlcharset=utf-8 diff --git a/etc/bundles/open_gn.properties b/etc/bundles/open_gn.properties new file mode 100755 index 0000000..cf58f87 --- /dev/null +++ b/etc/bundles/open_gn.properties @@ -0,0 +1,84 @@ +########## open posting ########## +# language: guarani + +optional=opcional +required=requerido + +comment.htmltitle=Mir | confirmar comentario +comment.header=Añadiendo un comentario al artículo +comment.password=Password +comment.note= +comment.formtitle=Formulario-del-comentario +comment.title=Título del comentario +comment.name=su nombre +comment.email=su email +comment.url=su dirección web +comment.phone=su número de teléfono +comment.address=su dirección +comment.language=idioma de su comentario +comment.text=su comentario +comment.submit=envíar comentario +comment.reset=limpiar formulario + +commentdone.htmltitle=Mir | envío abierto +commentdone.thanks=Su comentario está de camino! +commentdone.wait=In wenigen Minuten ist Deine Ergänzung unter dem ergänzten Artikel.
Manchmal kann es aber aufgrund technischer Probleme etwas dauern bis sie erscheint.
+commentdone.criteria=Die Moderationskriterien von indymedia kannst Du hier nachlesen. +commentdone.stay_calm=Gedulde Dich einen Moment - Es lohnt sich! +commentdone.back=Zurück zum kommentierten Artikel + +commentdupe.htmltitle=Mir | envío abierto - comentario duplicado +commentdupe.title=Mantenga la calma unos breves instantes. +commentdupe.explanation=Probablemente haya apretado el botón de recarga o enviado el comentario en una segunda ocasión. Si puede leer esto, significa que su comentario ha sido recibido con éxito y será incluido en la página de artículos en breves instantes. +commentdupe.no_panic=No se altere! +commentdupe.back=Volver al artículo comentado + +posting.htmltitle=Mir | envío abierto +posting.password=Password +posting.meta.description=Centro de Periodismo Independiente +posting.meta.author=Colectivo IMC +posting.meta.keywords=Periodismo Libre +posting.jump_to_form=Ir directamente al formulario. +posting.title=Publique su artículo +posting.nr_of_media=Número de recursos mediáticos +posting.nr_of_media.info=(wenn Du mehr als eine Datei hochladen willst, bitte hier die Anzahl eintragen und den Knopf drücken, bevor Du weitere Felder ausfüllst.) +posting.nr_of_media.submit=Anzahl festlegen +posting.form.title=Formulario de publicación +posting.title=Título de su artículo +posting.title.info=(Bitte wähle einen möglichst klaren, aussagekräftigen Titel.) +posting.topic=Thema Deines Beitrags +posting.topic.info=(Mehrfachwahl ist möglich. Bitte dazu die [Strg]- bzw [Ctrl]-Taste benutzen) +posting.author=autor de este artículo +posting.abstract=Descripción breve de su artículo +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=(que no exceda de 5 líneas) +posting.contact.info=La información de contacto es opcional pero ayuda a que otras personas puedan ponerse en contacto con usted. +posting.email=su dirección de email +posting.url=su dirección web +posting.address=su dirección personal +posting.phone=su número de teléfono +posting.language=idioma de su artículo +posting.text=su artículo +posting.text.info=ponga aquí el texto de su artículo +posting.media=recursos mediáticos +posting.media.info=cargue sus ficheros de medios (de momento tan solo se aceptan jpg|gif|mp3|avi|qt|mpeg) +posting.media.howto=(Dazu wählst Du mit "Durchsuchen.." die entsprechende Datei auf Deiner Festplatte aus. +posting.media.media=Media +posting.media.title=subtítulo de los recursos mediáticos +posting.submit.info=Bitte drücke den Verschicken-Knopf nur einmal!
In wenigen Minuten erscheind Dein Beitrag dann auf der "Open Posting" - Seite.   Das ist nicht die Startseite.
Manchmal kann es aber aufgrund technischer Probleme etwas dauern bis er erscheint. +posting.criteria=Die Moderationskriterien kannst Du hier nachlesen +posting.submit=Enviar (la paciencia es una virtud!!) +posting.reset=Limpiar formulario + +postingdone.htmltitle=Mir | open posting +postingdone.title=Hurra, Du hast Deinen Artikel abgeschickt! +postingdone.info=Dein Artikel landet in einigen Minuten auf der "Open Posting" - Seite. Das ist nicht die Startseite. Die Moderationskriterien kannst Du hier lesen +postingdone.stay_calm=Gedulde Dich einen Moment! Es lohnt sich! +postingdone.back=Zurück + +postingdupe.htmltitle=Mir | envío abierto - envio duplicado +postingdupe.title=Mantenga la calma, su envio será procesado en breves instantes. +postingdupe.explanation= Posiblemente haya pulsado el botón de recarga de su navegador, o enviado su articulo por segunda vez Si está leyendo este texto, significa que su envío ha sido recibido con éxito y que será incluido en la pagina de artículos en breves instantes.
Como detalle técnico, este imc está conectado a un servidor proxy que no es actualizado cada minuto. +postingdupe.no_panic=No pierda los estribos! +postingdupe.back=Atrás +htmlcharset=utf-8 diff --git a/etc/bundles/open_qu.properties b/etc/bundles/open_qu.properties new file mode 100755 index 0000000..c0717ce --- /dev/null +++ b/etc/bundles/open_qu.properties @@ -0,0 +1,84 @@ +########## open posting ########## +# language: quechua + +optional=opcional +required=requerido + +comment.htmltitle=confirmar comentario +comment.header=Añadiendo un comentario al artículo +comment.password=Password +comment.note= +comment.formtitle=Formulario-del-comentario +comment.title=Título del comentario +comment.name=su nombre +comment.email=su email +comment.url=su dirección web +comment.phone=su número de teléfono +comment.address=su dirección +comment.language=idioma de su comentario +comment.text=su comentario +comment.submit=envíar comentario +comment.reset=limpiar formulario + +commentdone.htmltitle=envío abierto +commentdone.thanks=Su comentario está de camino! +commentdone.wait=In wenigen Minuten ist Deine Ergänzung unter dem ergänzten Artikel.
Manchmal kann es aber aufgrund technischer Probleme etwas dauern bis sie erscheint.
+commentdone.criteria=Die Moderationskriterien von indymedia kannst Du hier nachlesen. +commentdone.stay_calm=Gedulde Dich einen Moment - Es lohnt sich! +commentdone.back=Zurück zum kommentierten Artikel + +commentdupe.htmltitle=envío abierto - comentario duplicado +commentdupe.title=Mantenga la calma unos breves instantes. +commentdupe.explanation=Probablemente haya apretado el botón de recarga o enviado el comentario en una segunda ocasión. Si puede leer esto, significa que su comentario ha sido recibido con éxito y será incluido en la página de artículos en breves instantes. +commentdupe.no_panic=No se altere! +commentdupe.back=Volver al artículo comentado + +posting.htmltitle=envío abierto +posting.password=Password +posting.meta.description=Centro de Periodismo Independiente +posting.meta.author=Colectivo IMC +posting.meta.keywords=Periodismo Libre +posting.jump_to_form=Ir directamente al formulario. +posting.title=Publique su artículo +posting.nr_of_media=Número de recursos mediáticos +posting.nr_of_media.info=(wenn Du mehr als eine Datei hochladen willst, bitte hier die Anzahl eintragen und den Knopf drücken, bevor Du weitere Felder ausfüllst.) +posting.nr_of_media.submit=Anzahl festlegen +posting.form.title=Formulario de publicación +posting.title=Título de su artículo +posting.title.info=(Bitte wähle einen möglichst klaren, aussagekräftigen Titel.) +posting.topic=Thema Deines Beitrags +posting.topic.info=(Mehrfachwahl ist möglich. Bitte dazu die [Strg]- bzw [Ctrl]-Taste benutzen) +posting.author=autor de este artículo +posting.abstract=Descripción breve de su artículo +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=(que no exceda de 5 líneas) +posting.contact.info=La información de contacto es opcional pero ayuda a que otras personas puedan ponerse en contacto con usted. +posting.email=su dirección de email +posting.url=su dirección web +posting.address=su dirección personal +posting.phone=su número de teléfono +posting.language=idioma de su artículo +posting.text=su artículo +posting.text.info=ponga aquí el texto de su artículo +posting.media=recursos mediáticos +posting.media.info=cargue sus ficheros de medios (de momento tan solo se aceptan jpg|gif|mp3|avi|qt|mpeg) +posting.media.howto=(Dazu wählst Du mit "Durchsuchen.." die entsprechende Datei auf Deiner Festplatte aus. +posting.media.media=Media +posting.media.title=subtítulo de los recursos mediáticos +posting.submit.info=Bitte drücke den Verschicken-Knopf nur einmal!
In wenigen Minuten erscheind Dein Beitrag dann auf der "Open Posting" - Seite.   Das ist nicht die Startseite.
Manchmal kann es aber aufgrund technischer Probleme etwas dauern bis er erscheint. +posting.criteria=Die Moderationskriterien kannst Du hier nachlesen +posting.submit=Enviar (la paciencia es una virtud!!) +posting.reset=Limpiar formulario + +postingdone.htmltitle=open posting +postingdone.title=Hurra, Du hast Deinen Artikel abgeschickt! +postingdone.info=Dein Artikel landet in einigen Minuten auf der "Open Posting" - Seite. Das ist nicht die Startseite. Die Moderationskriterien kannst Du hier lesen +postingdone.stay_calm=Gedulde Dich einen Moment! Es lohnt sich! +postingdone.back=Zurück + +postingdupe.htmltitle=envío abierto - envio duplicado +postingdupe.title=Mantenga la calma, su envio será procesado en breves instantes. +postingdupe.explanation= Posiblemente haya pulsado el botón de recarga de su navegador, o enviado su articulo por segunda vez Si está leyendo este texto, significa que su envío ha sido recibido con éxito y que será incluido en la pagina de artículos en breves instantes.
Como detalle técnico, este imc está conectado a un servidor proxy que no es actualizado cada minuto. +postingdupe.no_panic=No pierda los estribos! +postingdupe.back=Atrás +htmlcharset=utf-8 diff --git a/etc/bundles/producer_ay.properties b/etc/bundles/producer_ay.properties new file mode 100755 index 0000000..4e5b5d1 --- /dev/null +++ b/etc/bundles/producer_ay.properties @@ -0,0 +1,13 @@ +########## producer ########## +# language: aymara + +content.htmltitle=mir.indymedia: +content.email=email +content.homepage=Homepage +content.comment=Haga un comentario sobre este artículo +copyright= Copyright © 2002 Indymedia Bolivia - Qollasuyu - Ivi Iyambae
Esta publicaci—n es copyleft. Por tanto, se permite difundir, citar y copiar literalmente sus materiales, de forma ’ntegra o parcial, por cualquier medio y para cualquier prop—sito, siempre que se mantenga esta nota y se cite procedencia. Indymedia Euskal Herria no asume ninguna responsabilidad por el material publicado en este sitio, salvo sobre lo que aparece en la columna central. Toda la responsabilidad para verificar la veracidad y los derechos de reproducci—n de un env’o corresponden al autor que lo publica. Al publicar material en este sitio, el o la autora del env’o asume que puede ser redistribuido libremente. +contact=Contacto +openposting.htmltitle=mir.indymedia: +startpage.htmltitle=mir.indymedia: the mir-coders-website +topiclist.htmltitle=mir.indymedia: +htmlcharset=utf-8 diff --git a/etc/bundles/producer_de.properties b/etc/bundles/producer_de.properties new file mode 100755 index 0000000..343bb26 --- /dev/null +++ b/etc/bundles/producer_de.properties @@ -0,0 +1,49 @@ +########## producer ########## +# language: deutsch + +general.readmore = den ganzen Artikel lesen +general.keywords = independent media, indymedia, seattle, genua, imc +general.htmltitle = mir.indymedia.org +general.page.prefix = Seite +general.page.infix = von +general.start = Start >> + + +general.menu.missionStatement = Mission Statement +general.menu.moderation = Moderation +general.menu.support = Unterstützen +general.menu.mailinglists = Mailinglisten +general.menu.participate = Mitmachen + +startpage.newswire = NEWSWIRE +startpage.imcs = IMC's +startpage.breakingnews = Breaking-News + + +navigation.languages = Sprachen: +navigation.topics = Themen: +navigation.publish = Veröffentlichen +navigation.newswirearchive = Newswire-Archiv +navigation.featurearchive = Feature-Archiv +navigation.search.title = Suchen: +navigation.search.button = Suchen >> +navigation.search.all = alle Medientypen +navigation.search.images = nur Bilder +navigation.search.video = nur Video +navigation.search.audio = nur Audio +navigation.search.url = /cgi-bin/search.pl + + + +article.email.prefix = e-Mail: +article.homepage.prefix = Homepage: +article.addcomment = Ergä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ügen +article.newsletter_checkout = PDF-Newsletter-Auswahl downloaden + +newswirearchive.title = Newswire-Archive +featurearchive.title = Feature-Archive + +htmlcharset=utf-8 diff --git a/etc/bundles/producer_en.properties b/etc/bundles/producer_en.properties new file mode 100755 index 0000000..a92db33 --- /dev/null +++ b/etc/bundles/producer_en.properties @@ -0,0 +1,52 @@ +########## producer ########## +# language: english + +general.readmore = Full Story +general.keywords = independent media, indymedia, nyc, new york city, ny, imc, indy +general.htmltitle = nyc.indymedia.org +general.page.prefix = Page +general.page.infix = of +general.start = home +general.authoredby=By + +general.menu.missionStatement = mission statement +general.menu.moderation = moderation +general.menu.support = support +general.menu.mailinglists = mailing lists +general.menu.participate = how to participate + +startpage.newswire = NEWSWIRE +startpage.imcs = IMC's +startpage.breakingnews = Breaking news + + +navigation.languages = Languages: +navigation.topics = Topics: +navigation.publish = Publish +navigation.newswirearchive = Newswire
archive +navigation.featurearchive = Feature
archive +navigation.search.title = Search: +navigation.search.button = Search >> +navigation.search.all = all media +navigation.search.images = with images +navigation.search.video = with video +navigation.search.audio = with audio +navigation.search.url = /cgi-bin/search.pl + + + +article.email.prefix = e-mail: +article.homepage.prefix = Homepage: + +article.addcomment = Add constructive comment +article.makecomment.text = Add constructive comment + +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/bundles/producer_es.properties b/etc/bundles/producer_es.properties new file mode 100755 index 0000000..b456b79 --- /dev/null +++ b/etc/bundles/producer_es.properties @@ -0,0 +1,30 @@ +########## producer ########## +# language: espanol / spanish + +general.dateformat = dd/MM/yyyy hh:mm +general.city.Amsterdam.title = emsterdem +general.city.London.title = Londres +general.city.Berlin.title = Berlin +general.topic.Repression.title = repressiun +general.topic.Feminism.title = feminisme +general.read.text = Read + +general.readmore = Full Story +general.authoredby=Por El + +article.title.prefix = bolivia.indymedia.org | +article.email.prefix = e-mail: +article.homepage.prefix = Homepage: + +article.addcomment = Add constructive comment +article.makecomment.text = Add constructive comment + +startpage.title = nyc.indymedia.org + +navigation.languages.caption = Linguas: +navigation.cities.caption = Ciudades: +navigation.topics.caption = Temas: +navigation.publish.text = Publicar + +topicnavigation.page.prefix = pagina +htmlcharset=utf-8 diff --git a/etc/bundles/producer_gn.properties b/etc/bundles/producer_gn.properties new file mode 100755 index 0000000..55c3397 --- /dev/null +++ b/etc/bundles/producer_gn.properties @@ -0,0 +1,13 @@ +########## producer ########## +# language: guarani + +content.htmltitle=mir.indymedia: +content.email=email +content.homepage=Homepage +content.comment=Haga un comentario sobre este artículo +copyright= Copyright © 2002 Indymedia Bolivia - Qollasuyu - Ivi Iyambae
Esta publicaci—n es copyleft. Por tanto, se permite difundir, citar y copiar literalmente sus materiales, de forma ’ntegra o parcial, por cualquier medio y para cualquier prop—sito, siempre que se mantenga esta nota y se cite procedencia. Indymedia Euskal Herria no asume ninguna responsabilidad por el material publicado en este sitio, salvo sobre lo que aparece en la columna central. Toda la responsabilidad para verificar la veracidad y los derechos de reproducci—n de un env’o corresponden al autor que lo publica. Al publicar material en este sitio, el o la autora del env’o asume que puede ser redistribuido libremente. +contact=Contacto +openposting.htmltitle=mir.indymedia: +startpage.htmltitle=mir.indymedia: the mir-coders-website +topiclist.htmltitle=mir.indymedia: +htmlcharset=utf-8 diff --git a/etc/bundles/producer_nl.properties b/etc/bundles/producer_nl.properties new file mode 100755 index 0000000..d11fae4 --- /dev/null +++ b/etc/bundles/producer_nl.properties @@ -0,0 +1,43 @@ +########## producer ########## +# language: dutch + +general.readmore = Lees meer +general.keywords = vrije media, indymedia, seattle, genua, imc +general.htmltitle = mir.indymedia.org +general.page.prefix = Pagina +general.page.infix = van +general.start = start >> + +general.menu.missionStatement = mission statement +general.menu.moderation = redactie beleid +general.menu.support = informatie +general.menu.mailinglists = mailing lijsten +general.menu.participate = doe mee! + +startpage.newswire = Nieuwslijn +startpage.imcs = andere IMC's +startpage.breakingnews = Laatste nieuws + + +navigation.languages = Talen: +navigation.topics = Onderwerpen: +navigation.publish = Publiceer +navigation.newswirearchive = Nieuwslijn archief +navigation.featurearchive = Feature archief +navigation.search.title = Zoek: +navigation.search.button = Zoek >> +navigation.search.all = alle media +navigation.search.images = alleen plaatjes +navigation.search.video = alleen video +navigation.search.audio = alleen geluid +navigation.search.url = /cgi-bin/search.pl + + + +article.email.prefix = e-mail: +article.homepage.prefix = Homepage: +article.addcomment = Maak een aanvulling op dit artikel + +newswirearchive.title = Nieuwslijn archief +featurearchive.title = Feature archief +htmlcharset=utf-8 diff --git a/etc/bundles/producer_qu.properties b/etc/bundles/producer_qu.properties new file mode 100755 index 0000000..34e52d1 --- /dev/null +++ b/etc/bundles/producer_qu.properties @@ -0,0 +1,13 @@ +########## producer ########## +# language: quechua + +content.htmltitle=mir.indymedia: +content.email=email +content.homepage=Homepage +content.comment=Haga un comentario sobre este artículo +copyright= Copyright © 2002 Indymedia Bolivia - Qollasuyu - Ivi Iyambae
Esta publicaci—n es copyleft. Por tanto, se permite difundir, citar y copiar literalmente sus materiales, de forma ’ntegra o parcial, por cualquier medio y para cualquier prop—sito, siempre que se mantenga esta nota y se cite procedencia. Indymedia Euskal Herria no asume ninguna responsabilidad por el material publicado en este sitio, salvo sobre lo que aparece en la columna central. Toda la responsabilidad para verificar la veracidad y los derechos de reproducci—n de un env’o corresponden al autor que lo publica. Al publicar material en este sitio, el o la autora del env’o asume que puede ser redistribuido libremente. +contact=Contacto +openposting.htmltitle=mir.indymedia: +startpage.htmltitle=mir.indymedia: the mir-coders-website +topiclist.htmltitle=mir.indymedia: +htmlcharset=utf-8 diff --git a/etc/config.properties b/etc/config.properties new file mode 100755 index 0000000..40857b6 --- /dev/null +++ b/etc/config.properties @@ -0,0 +1,334 @@ +# +# Sample config for Mir +# by Matthias 2001-09-12 +# reorganized by 2003-02-12 +# +# The Mir software realizes a semi-dynamic web service: +# The web server that is accessed by readers has pure static +# pages. These pages are generated by the Mir software that +# consists of a collection of Java servlets and HTML templates. +# +# Mir uses a database server to store the data that is needed to +# build the static site. +# So there are basically three parts in this config file: +# +# a) general & admin setup +# b) static site config +# c) dynamic site +# d) database config +# +# edit this to suit your needs +# After editing this file, two steps need to be taken to make the changes effective: +# 1. ant has to be invoked. +# 2. tomcat needs to be restarted. +# +# This file only contains the properties that are most often changed. To view all +# possible config values, refer to the file default.properties, located in the +# source directory. Don't change settings in default.properties however, instead +# use this file. +# +# Note: for filename values, by default, files are used relative to the servlet's +# WEB-INF directory. +# +# The setup uses the following assumptions: +# The URL to reach the site is http://mir.someserver.org +# The StorageRoot of this URL is /var/www/project/site/ +# All produced pages and media are located below this directory. + +################################################ +############ A) GENERAL SETUP ############## +################################################ + +# mir/project an contact information +# for display on the site +# +Mir.Name=mir.someserver.org +Mir.Shortname=mir + +Mir.Contact-email.address=mir-project@somemailserver.org +Mir.Contact-email.name=mir-project mailinglist + +Mir.Tech-email.address=mir-admins@somemailserver.org +Mir.Tech-email.name=mir-admins mailinglist + +Mir.Public-email.address=project@somemailserver.org +Mir.Public-email.name=project mailinglist + +# Default timezone to display times in in admin, producers +# use CET for Central European Time (Paris, Amsterdam) +# more timezones here: http://www.postgresql.org/docs/7.2/static/timezones.html +# +Mir.DefaultTimezone= UTC + +# Default date/time format +# For the syntax of the format, refer to +# http://java.sun.com/j2se/1.3/docs/api/java/text/SimpleDateFormat.html +Mir.DefaultDateTimeFormat = yyyy-MM-dd HH:mm + +# For missing values, the FallbackLanguage is used as default +# +Mir.Admin.FallbackLanguage=en + +Mir.Localizer=NYCLocalizer + +################################# +# admin interface configuration # +################################# + +# Settings for the admin login: +# If the default language is left empty, it will set the accept-language of +# the client browser as the default. +# +Mir.Login.DefaultLanguage=en +Mir.Login.Languages=en;de;fr;nl;es;pt;eu;sv;tr;zh;gz + +# Show who's logged in? +# +Mir.Admin.ShowLoggedinUsers=1 + +# enable deletion of comments/articles? +# +Mir.Localizer.Admin.AllowDeleteComment=1 +Mir.Localizer.Admin.AllowDeleteArticle=1 + +####################### +# automated producers # +####################### + +# Which producers need to be called after an article is posted +# +Mir.Localizer.OpenPosting.ContentProducers= \ +media.new;articles.changed;startpage.generate;synchronization.run + +# Which producers need to be called after a comment is posted +# +Mir.Localizer.OpenPosting.CommentProducers= \ +articles.changed;synchronization.run + +# Which producers need to be called after the "produce all new" link is clicked from admin +# +Mir.Localizer.Producer.AllNewProducers= \ +media.new;articles.changed;startpage.run;synchronization.run + +######### +# rsync # +######### + +#use rsync to mirror the website to a remote-host +# +Rsync=no +Rsync.Script.Path=/var/lib/mir/nyc/mir/scripts + + +################### +# FileEdit module # +################### + +# for extra flexibility editors can edit text-files from within the admin-interface +# these files can then be included in webpages using SSI as footer or announcement-box... +# +# a list of directories to edit +# format: +# :::<0|1 (recursion off or on)> [, ....] +# +ServletModule.FileEdit.Configuration= \ + includes:/var/lib/mir/nyc/public_html/includes:.*\\.inc:1, \ + prodtemp:/var/lib/mir/nyc/mir/etc/producer:.*\\.template:0, \ + opentemp:/var/lib/mir/nyc/mir/etc/open:.*\\.template:0, \ + bundles:/var/lib/mir/nyc/mir/etc/bundles:.*\\.properties:0 + +################################################ +########### B) STATIC SITE CONFIG ############# +################################################ + +# the url of the static site +# on the machine where mir runs on +# +Producer.ProductionHost=http://nyc.indymedia.org + +# the url of the public site +# only different from ProductionHost if pages are copied to +# one ore more mirror-servers for delivery +# +Producer.PublicationHost=http://nyc.indymedia.org + +# Produrce.StorageRoot is the directory, in which +# the generated HTML pages will be stored +# +Producer.StorageRoot=/var/lib/mir/nyc/public_html + +# use this property only if the pages are NOT produced under the docRoot +# of the webserver. all links in the produced pages are prepended +# with Producer.DocRoot +# +Producer.DocRoot= + + +##################### +# media server URLs # +##################### + +# for better performance or load-sharing +# images/media can be copied to (and served from) different servers +# only in this case image- and medialinks need different URLs. + +# the url of the video-server +# +Producer.Video.Host=http://nyc.indymedia.org/video + +# the url of the audio-server +# +Producer.Audio.Host=http://nyc.indymedia.org/audio + +# the url of the image-server +# +Producer.Image.Host=http://nyc.indymedia.org/images + +# the url of the media-server +# +Producer.Media.Host=http://nyc.indymedia.org/media + +# the url of the real-media-server +# +Producer.RealMedia.Host=rtsp://some.streamingmedia.server/somedir/ + + + +############################################ +# image/media specific storage directories # +############################################ + +# absolute directory, where the images are saved +# +Producer.Image.Path=/var/lib/mir/nyc/public_html/images + + +# absolute directory, where the media files are saved +# +Producer.Media.Path=/var/lib/mir/nyc/public_html/media + +# absolute directory, where the realmedia data files(ra and rm) are saved +# the ram files which point to the RealMedia.Host get saved in the regular Media dir +# this should make rsyncing to a separate streaming server much easier +# +Producer.RealMedia.Path=/var/lib/nyc/public_html/rtsp + +# mir creates a small thumbnail-icon for each image posted +# relativ directory, where the thumbnails will be saved +# +Producer.Image.IconPath=/icon + + +#################### +# media-type-icons # +#################### + +# by default they are stored in the webservers [docRoot]/img directory +# they are distibuted with the mir-source (etc/producer/images) +# use the "staticimages.generate" producer once to copy them in place +# + +# Tiny Icons for the media types on the newswire summary. +# (right hand side of start page) +# +Producer.Icon.TinyImage=photo_small.gif +Producer.Icon.TinyAudio=audio_small.gif +Producer.Icon.TinyVideo=video_small.gif +Producer.Icon.TinyText=text_small.gif + +#Medium sized icons used at various places +# +Producer.Icon.BigImage=photo_big.gif +Producer.Icon.BigAudio=audio_big.gif +Producer.Icon.BigVideo=video_big.gif +Producer.Icon.BigText=text_big.gif + +#Icons used for links +# +Producer.ExtLinkName=extlink.gif +Producer.IntLinkName=intlink.gif +Producer.MailLinkName=maillink.gif + +# this is the name of the subdirectory where the image-dir +# will be linked to. +# +Producer.ImageRoot=/img + + + +################################################ +########### C) DYNAMIC SITE CONFIG ############# +################################################ + +# the main mir-servlet +# +Producer.ActionServlet=/servlet/Mir + +# the url of the openposting-servlet +# +Producer.OpenAction=https://publish.indymedia.org/nyc/servlet/OpenMir + +# the maximum allowed size of an uploaded media file in KB. +# +MaxMediaUploadSize=20000 + +# the maximum number of allowed media items to upload at once. +# +ServletModule.OpenIndy.MaxMediaUploadItems=20 + +# the default number of media items to upload at once +# +ServletModule.OpenIndy.DefaultMediaUploadItems=1 + + +###################### +# PDF configurations # +###################### + +# the following lines are used to construct PDFs on the fly from one or more articles +# for the moment, if you want to change anything else about your pdfs, you +# will have to learn some java! +# +# keep in mind that there may not be enough room for all the text you enter as the +# value of one these options, if text doesn't appear, the only easy thing to do is +# use less text! +# + +# a single line of big text which will appear at the top of the first page of all generated pdfs +# +PDF.Title=NYC INDYMEDIA + +# about two lines of small text which will appear at the bottom of every page +# +PDF.Footer=Mir-CMS PDF-Newsletter. Content is good, and free to use for non-commercial purposes under the Open Content license. If you have questions, email someone. + +# the size paper your target audience will likely have in their printers. +# pick one of A4 or LETTER +# +PDF.PageSize=A4 + +################################################ +############ D) DATABASE CONFIG ############## +################################################ + +# specify your database +# +Database.Name=nyc +Database.Username=nyc +Database.Password=nyc + +Database.Host=localhost +Database.Port=5432 +Database.Driver=org.postgresql.Driver + + +############################################ +# encoding configuration # +############################################ + +# The default encoding charset used in the written html files as well +# as the dynamic output html. +Mir.DefaultHTMLCharset=UTF-8 + +# The java equivalent of Mir.DefaultHTMLCharset +Mir.DefaultEncoding=UTF8 diff --git a/etc/config.properties-dist b/etc/config.properties-dist new file mode 100755 index 0000000..a3a1970 --- /dev/null +++ b/etc/config.properties-dist @@ -0,0 +1,329 @@ +# +# Sample config for Mir +# by Matthias 2001-09-12 +# reorganized by 2003-02-12 +# +# The Mir software realizes a semi-dynamic web service: +# The web server that is accessed by readers has pure static +# pages. These pages are generated by the Mir software that +# consists of a collection of Java servlets and HTML templates. +# +# Mir uses a database server to store the data that is needed to +# build the static site. +# So there are basically three parts in this config file: +# +# a) general & admin setup +# b) static site config +# c) dynamic site +# d) database config +# +# edit this to suit your needs +# After editing this file, two steps need to be taken to make the changes effective: +# 1. ant has to be invoked. +# 2. tomcat needs to be restarted. +# +# This file only contains the properties that are most often changed. To view all +# possible config values, refer to the file default.properties, located in the +# source directory. Don't change settings in default.properties however, instead +# use this file. +# +# Note: for filename values, by default, files are used relative to the servlet's +# WEB-INF directory. +# +# The setup uses the following assumptions: +# The URL to reach the site is http://mir.someserver.org +# The StorageRoot of this URL is /var/www/project/site/ +# All produced pages and media are located below this directory. + +################################################ +############ A) GENERAL SETUP ############## +################################################ + +# mir/project an contact information +# for display on the site +# +Mir.Name=mir.someserver.org +Mir.Shortname=mir + +Mir.Contact-email.address=mir-project@somemailserver.org +Mir.Contact-email.name=mir-project mailinglist + +Mir.Tech-email.address=mir-admins@somemailserver.org +Mir.Tech-email.name=mir-admins mailinglist + +Mir.Public-email.address=project@somemailserver.org +Mir.Public-email.name=project mailinglist + +# Default timezone to display times in in admin, producers +# use CET for Central European Time (Paris, Amsterdam) +# more timezones here: http://www.postgresql.org/docs/7.2/static/timezones.html +# +Mir.DefaultTimezone= UTC + +# Default date/time format +# For the syntax of the format, refer to +# http://java.sun.com/j2se/1.3/docs/api/java/text/SimpleDateFormat.html +Mir.DefaultDateTimeFormat = yyyy-MM-dd HH:mm + +# For missing values, the FallbackLanguage is used as default +# +Mir.Admin.FallbackLanguage=en + +################################# +# admin interface configuration # +################################# + +# Settings for the admin login: +# If the default language is left empty, it will set the accept-language of +# the client browser as the default. +# +Mir.Login.DefaultLanguage=en +Mir.Login.Languages=en;de;fr;nl;es;pt;eu;sv;tr;zh;gz + +# Show who's logged in? +# +Mir.Admin.ShowLoggedinUsers=1 + +# enable deletion of comments/articles? +# +Mir.Localizer.Admin.AllowDeleteComment=1 +Mir.Localizer.Admin.AllowDeleteArticle=1 + +####################### +# automated producers # +####################### + +# Which producers need to be called after an article is posted +# +Mir.Localizer.OpenPosting.ContentProducers= \ +media.new;articles.changed;startpage.generate;synchronization.run + +# Which producers need to be called after a comment is posted +# +Mir.Localizer.OpenPosting.CommentProducers= \ +articles.changed;synchronization.run + +# Which producers need to be called after the "produce all new" link is clicked from admin +# +Mir.Localizer.Producer.AllNewProducers= \ +media.new;articles.changed;startpage.run;synchronization.run + +######### +# rsync # +######### + +#use rsync to mirror the website to a remote-host +# +Rsync=no +Rsync.Script.Path=/var/www/bin/rsync-copy.sh + + +################### +# FileEdit module # +################### + +# for extra flexibility editors can edit text-files from within the admin-interface +# these files can then be included in webpages using SSI as footer or announcement-box... +# +# a list of directories to edit +# format: +# :::<0|1 (recursion off or on)> [, ....] +# +ServletModule.FileEdit.Configuration= \ + includes:/var/www/project/site/includes:.*\\.inc:1 + +################################################ +########### B) STATIC SITE CONFIG ############# +################################################ + +# the url of the static site +# on the machine where mir runs on +# +Producer.ProductionHost=http://mir.someserver.org + +# the url of the public site +# only different from ProductionHost if pages are copied to +# one ore more mirror-servers for delivery +# +Producer.PublicationHost=http://mir.someserver.org + +# Produrce.StorageRoot is the directory, in which +# the generated HTML pages will be stored +# +Producer.StorageRoot=/var/www/project/site/ + +# use this property only if the pages are NOT produced under the docRoot +# of the webserver. all links in the produced pages are prepended +# with Producer.DocRoot +# +Producer.DocRoot= + + +##################### +# media server URLs # +##################### + +# for better performance or load-sharing +# images/media can be copied to (and served from) different servers +# only in this case image- and medialinks need different URLs. + +# the url of the video-server +# +Producer.Video.Host=http://mir.someserver.org/video + +# the url of the audio-server +# +Producer.Audio.Host=http://mir.someserver.org/audio + +# the url of the image-server +# +Producer.Image.Host=http://mir.someserver.org/images + +# the url of the media-server +# +Producer.Media.Host=http://mir.someserver.org/media + +# the url of the real-media-server +# +Producer.RealMedia.Host=rtsp://some.streamingmedia.server/somedir/ + + + +############################################ +# image/media specific storage directories # +############################################ + +# absolute directory, where the images are saved +# +Producer.Image.Path=/var/www/project/site/images/ + + +# absolute directory, where the media files are saved +# +Producer.Media.Path=/var/www/project/site/media + +# absolute directory, where the realmedia data files(ra and rm) are saved +# the ram files which point to the RealMedia.Host get saved in the regular Media dir +# this should make rsyncing to a separate streaming server much easier +# +Producer.RealMedia.Path=/var/www/project/site/rtsp + +# mir creates a small thumbnail-icon for each image posted +# relativ directory, where the thumbnails will be saved +# +Producer.Image.IconPath=/icon + + +#################### +# media-type-icons # +#################### + +# by default they are stored in the webservers [docRoot]/img directory +# they are distibuted with the mir-source (etc/producer/images) +# use the "staticimages.generate" producer once to copy them in place +# + +# Tiny Icons for the media types on the newswire summary. +# (right hand side of start page) +# +Producer.Icon.TinyImage=photo_small.gif +Producer.Icon.TinyAudio=audio_small.gif +Producer.Icon.TinyVideo=video_small.gif +Producer.Icon.TinyText=text_small.gif + +#Medium sized icons used at various places +# +Producer.Icon.BigImage=photo_big.gif +Producer.Icon.BigAudio=audio_big.gif +Producer.Icon.BigVideo=video_big.gif +Producer.Icon.BigText=text_big.gif + +#Icons used for links +# +Producer.ExtLinkName=extlink.gif +Producer.IntLinkName=intlink.gif +Producer.MailLinkName=maillink.gif + +# this is the name of the subdirectory where the image-dir +# will be linked to. +# +Producer.ImageRoot=/img + + + +################################################ +########### C) DYNAMIC SITE CONFIG ############# +################################################ + +# the main mir-servlet +# +Producer.ActionServlet=/servlet/Mir + +# the url of the openposting-servlet +# +Producer.OpenAction=http://mir.someserver.org/servlet/OpenMir + +# the maximum allowed size of an uploaded media file in KB. +# +MaxMediaUploadSize=20000 + +# the maximum number of allowed media items to upload at once. +# +ServletModule.OpenIndy.MaxMediaUploadItems=20 + +# the default number of media items to upload at once +# +ServletModule.OpenIndy.DefaultMediaUploadItems=1 + + +###################### +# PDF configurations # +###################### + +# the following lines are used to construct PDFs on the fly from one or more articles +# for the moment, if you want to change anything else about your pdfs, you +# will have to learn some java! +# +# keep in mind that there may not be enough room for all the text you enter as the +# value of one these options, if text doesn't appear, the only easy thing to do is +# use less text! +# + +# a single line of big text which will appear at the top of the first page of all generated pdfs +# +PDF.Title=SOME MIR-SITE + +# about two lines of small text which will appear at the bottom of every page +# +PDF.Footer=Mir-CMS PDF-Newsletter. Content is good, and free to use for non-commercial purposes under the Open Content license. If you have questions, email someone. + +# the size paper your target audience will likely have in their printers. +# pick one of A4 or LETTER +# +PDF.PageSize=A4 + +################################################ +############ D) DATABASE CONFIG ############## +################################################ + +# specify your database +# +Database.Name=Mir +Database.Username=postgres +Database.Password= + +Database.Host=localhost +Database.Port=5432 +Database.Driver=org.postgresql.Driver + + +############################################ +# encoding configuration # +############################################ + +# The default encoding charset used in the written html files as well +# as the dynamic output html. +Mir.DefaultHTMLCharset=UTF-8 + +# The java equivalent of Mir.DefaultHTMLCharset +Mir.DefaultEncoding=UTF8 diff --git a/etc/extralib/README b/etc/extralib/README new file mode 100755 index 0000000..d43e611 --- /dev/null +++ b/etc/extralib/README @@ -0,0 +1 @@ +This directory is for local jar files. diff --git a/etc/extrasource/NYCAdminInterfaceLocalizer.java b/etc/extrasource/NYCAdminInterfaceLocalizer.java new file mode 100755 index 0000000..7175dcc --- /dev/null +++ b/etc/extrasource/NYCAdminInterfaceLocalizer.java @@ -0,0 +1,33 @@ + +import mircoders.localizer.MirLocalizerExc; +import mircoders.localizer.MirLocalizerFailure; +import mircoders.localizer.basic.MirBasicAdminInterfaceLocalizer; +import mircoders.module.ModuleArticleType; +import mircoders.storage.DatabaseArticleType; + +public class NYCAdminInterfaceLocalizer extends MirBasicAdminInterfaceLocalizer { + public NYCAdminInterfaceLocalizer() throws MirLocalizerFailure, MirLocalizerExc { + + super(); + + try { + ModuleArticleType module = new ModuleArticleType(); + addSimpleArticleOperation(new ModifyArticleFieldOperation("unhide", "is_published", "1", true)); + addSimpleArticleOperation(new ModifyArticleFieldOperation("hide", "is_published", "0", true)); + + addSimpleArticleOperation(new ChangeArticleFieldOperation("promote", "to_article_type", + module.articleTypeIdForName("newswire"), module.articleTypeIdForName("promotednewswire"), true)); + addSimpleArticleOperation(new ChangeArticleFieldOperation("demote", "to_article_type", + module.articleTypeIdForName("promotednewswire"), module.articleTypeIdForName("newswire"), true)); + addSimpleArticleOperation(new ChangeArticleFieldOperation("promote", "to_article_type", + module.articleTypeIdForName("communityrssarticle"), module.articleTypeIdForName("promotedcommunityarticle"), true)); + addSimpleArticleOperation(new ChangeArticleFieldOperation("demote", "to_article_type", + module.articleTypeIdForName("promotedcommunityarticle"), module.articleTypeIdForName("communityrssarticle"), true)); + } + catch (Throwable t) { + throw new MirLocalizerFailure(t); + } + } +} + + diff --git a/etc/extrasource/NYCLocalizer.java b/etc/extrasource/NYCLocalizer.java new file mode 100755 index 0000000..b3d8114 --- /dev/null +++ b/etc/extrasource/NYCLocalizer.java @@ -0,0 +1,28 @@ +import mircoders.localizer.*; +import mircoders.localizer.MirDataModelLocalizer; +import mircoders.localizer.MirLocalizerExc; +import mircoders.localizer.MirLocalizerFailure; +import mircoders.localizer.MirOpenPostingLocalizer; +import mircoders.localizer.basic.MirBasicLocalizer; + +public class NYCLocalizer extends MirBasicLocalizer { + /* public MirDataModelLocalizer dataModel() throws MirLocalizerFailure, MirLocalizerExc { + return new EarthDataModelLocalizer(); + }; + */ + /* + public MirOpenPostingLocalizer openPostings() throws MirLocalizerFailure, MirLocalizerExc { + return new EarthOpenPostingLocalizer(); + } + */ + public MirAdminInterfaceLocalizer adminInterface() throws MirLocalizerFailure, MirLocalizerExc { + return new NYCAdminInterfaceLocalizer(); + }; + /* + public MirProducerAssistantLocalizer producerAssistant() throws MirLocalizerFailure, MirLocalizerExc { + return new EarthProducerAssistantLocalizer(); + }; + */ +} + + diff --git a/etc/extrasource/README b/etc/extrasource/README new file mode 100755 index 0000000..ac03eae --- /dev/null +++ b/etc/extrasource/README @@ -0,0 +1 @@ +This directory is for local source files. diff --git a/etc/log4j.properties b/etc/log4j.properties new file mode 100755 index 0000000..19b599a --- /dev/null +++ b/etc/log4j.properties @@ -0,0 +1,97 @@ +log4j.rootLogger= ERROR, A1 +log4j.logger.Utility= INFO, UtilityA +log4j.additivity.Utility=false +log4j.logger.Global= INFO, GlobalA +log4j.additivity.Global=false +log4j.logger.Servlet= INFO, ServletA +log4j.additivity.Servlet=false +log4j.logger.Database= WARN, DatabaseA +log4j.additivity.Database=false +log4j.logger.Entity= INFO, EntityA +log4j.additivity.Entity=false +log4j.logger.Media= INFO, MediaA +log4j.additivity.Media=false +log4j.logger.Producer= INFO, ProducerA +log4j.additivity.Producer=false +log4j.logger.ServletModule= INFO, ServletModuleA +log4j.additivity.ServletModule=false +log4j.logger.Module= INFO, ModuleA +log4j.additivity.Module=false +log4j.logger.Localizer= INFO, LocalizerA +log4j.additivity.Localizer=false +log4j.logger.Generator= INFO, GeneratorA +log4j.additivity.Generator=false +log4j.logger.PDFGenerator= INFO, PDFGeneratorA +log4j.additivity.PDFGenerator=false +log4j.logger.AdminUsage= INFO, AdminUsageA +log4j.additivity.AdminUsage=false + +log4j.appender.A1=org.apache.log4j.ConsoleAppender +log4j.appender.A1.layout=org.apache.log4j.PatternLayout +log4j.appender.A1.layout.ConversionPattern=%d [%p] %c %x %m%n + +log4j.appender.DatabaseA=org.apache.log4j.FileAppender +log4j.appender.DatabaseA.File=${log.home}/database.log +log4j.appender.DatabaseA.layout=org.apache.log4j.PatternLayout +log4j.appender.DatabaseA.layout.ConversionPattern=%d [%p] %c %x %m%n + +log4j.appender.EntityA=org.apache.log4j.FileAppender +log4j.appender.EntityA.File=${log.home}/entity.log +log4j.appender.EntityA.layout=org.apache.log4j.PatternLayout +log4j.appender.EntityA.layout.ConversionPattern=%d [%p] %c %x %m%n + +log4j.appender.ServletA=org.apache.log4j.FileAppender +log4j.appender.ServletA.File=${log.home}/servlet.log +log4j.appender.ServletA.layout=org.apache.log4j.PatternLayout +log4j.appender.ServletA.layout.ConversionPattern=%d [%p] %c %x %m%n + +log4j.appender.MediaA=org.apache.log4j.FileAppender +log4j.appender.MediaA.File=${log.home}/media.log +log4j.appender.MediaA.layout=org.apache.log4j.PatternLayout +log4j.appender.MediaA.layout.ConversionPattern=%d [%p] %c %x %m%n + +log4j.appender.ProducerA=org.apache.log4j.FileAppender +log4j.appender.ProducerA.File=${log.home}/producer.log +log4j.appender.ProducerA.layout=org.apache.log4j.PatternLayout +log4j.appender.ProducerA.layout.ConversionPattern=%d [%p] %c %x %m%n + +log4j.appender.ServletModuleA=org.apache.log4j.FileAppender +log4j.appender.ServletModuleA.File=${log.home}/servletmodule.log +log4j.appender.ServletModuleA.layout=org.apache.log4j.PatternLayout +log4j.appender.ServletModuleA.layout.ConversionPattern=%d [%p] %c %x %m%n + +log4j.appender.ModuleA=org.apache.log4j.FileAppender +log4j.appender.ModuleA.File=${log.home}/module.log +log4j.appender.ModuleA.layout=org.apache.log4j.PatternLayout +log4j.appender.ModuleA.layout.ConversionPattern=%d [%p] %c %x %m%n + +log4j.appender.LocalizerA=org.apache.log4j.FileAppender +log4j.appender.LocalizerA.File=${log.home}/localizer.log +log4j.appender.LocalizerA.layout=org.apache.log4j.PatternLayout +log4j.appender.LocalizerA.layout.ConversionPattern=%d [%p] %c %x %m%n + +log4j.appender.GeneratorA=org.apache.log4j.FileAppender +log4j.appender.GeneratorA.File=${log.home}/template.log +log4j.appender.GeneratorA.layout=org.apache.log4j.PatternLayout +log4j.appender.GeneratorA.layout.ConversionPattern=%d [%p] %c %x %m%n + +log4j.appender.GlobalA=org.apache.log4j.FileAppender +log4j.appender.GlobalA.File=${log.home}/global.log +log4j.appender.GlobalA.layout=org.apache.log4j.PatternLayout +log4j.appender.GlobalA.layout.ConversionPattern=%d [%p] %c %x %m%n + +log4j.appender.UtilityA=org.apache.log4j.FileAppender +log4j.appender.UtilityA.File=${log.home}/utility.log +log4j.appender.UtilityA.layout=org.apache.log4j.PatternLayout +log4j.appender.UtilityA.layout.ConversionPattern=%d [%p] %c %x %m%n + +log4j.appender.PDFGeneratorA=org.apache.log4j.FileAppender +log4j.appender.PDFGeneratorA.File=${log.home}/pdf.log +log4j.appender.PDFGeneratorA.layout=org.apache.log4j.PatternLayout +log4j.appender.PDFGeneratorA.layout.ConversionPattern=%d [%p] %c %x %m%n + +log4j.appender.AdminUsageA=org.apache.log4j.FileAppender +log4j.appender.AdminUsageA.File=${log.home}/adminusage.log +log4j.appender.AdminUsageA.layout=org.apache.log4j.PatternLayout +log4j.appender.AdminUsageA.layout.ConversionPattern=%d %m%n + diff --git a/etc/open/disclaimer.inc.de b/etc/open/disclaimer.inc.de new file mode 100755 index 0000000..d28d2ea --- /dev/null +++ b/etc/open/disclaimer.inc.de @@ -0,0 +1,108 @@ +

Kurze Anleitung zum Posten eines Beitrages bei de.indymedia.org

+ +Indymedia ist ein basisdemokratischer Nachrichtenkanal. +Wir arbeiten aus Liebe und aus Respekt gegenüber Menschen, +die sich für eine bessere, lebenswertere Welt engagieren. +Bei Indymedia kann grundsätzlich JedeR Texte, Videos, Audios oder Fotos +zu politischen oder sozialen Themen veröffentlichen. +

+ +Indymedia will vor allem die Möglichkeit geben, +subjektive Stellungnahmen verschiedenster Menschen +'auf der Strasse' über politische Ereignisse oder aus +der alltäglichen Lebenswelt zu veröffentlichen. Zudem +ist Indymedia eine Plattform für Hintergrundberichte, +die andere Hintergründe als kommerzielle Medien aufzeigen. +

+ +Um indymedia als Plattform für eigene +Berichterstattung zu konturieren, werden bestimmte +Beiträge nicht auf die Startseite gestellt. Dazu gehören: + + +
    +
  • +Termine und Demoaufrufe [ Weil wir wissen, dass diese für die Mobilisierung +sehr wichtig sind, verlinken wir zu verschiedenen Internetprojekten, auf +denen Ihr gute Terminsammlungen findet ] Bei angelaufenen Kampagnen werden +regelmäßig Termine und Aufrufe in die Mittelspalten-Texte als Links gesetzt. + + +
  • +schon an anderen Stellen veröffentlichte Texte und aus kommerziellen Medien +kopierte Texte
    +[ hierbei sind Übersetzungen von Texten und Meldungen +von hier kaum zugänglichen Medien eine Ausnahme ] + + +
  • Gruppenstatements, Presseerklärungen, Diskussionspapiere, Massenmails +
    + +[auch hier geht es um die Zugänglichkeit von Texten. Beiträge von +Gruppen, die schon auf zahlreichen anderen Internet-Seiten oder in +Zeitschriften veröffentlicht wurden, werden nicht auf die Startseite +gestellt, weil es nicht der Ansatz von indymedia ist alles +irgendwie relevante auf der Seite zu versammeln, sondern eine +Plattform für eigene Berichterstattung zu sein. Unter eigener +Berichtserstattung verstehen wir allerdings Presseerklärungen +von Kleingruppen oder Diskussionspapiere einzelner. + + +
  • +superkurze Meldungen: + + +
  • +reine Kommentare ohne Nachrichtenwert
    +[ Zusätzlich zu den selbstverfassten Beiträgen, gibt es bei indymedia +noch die Möglichkeit über Artikel zu diskutieren. +Das könnt Ihr unter dem jeweiligen Artikel - einfach auf +"Kommentar eingeben" klicken ] + + +
  • +Beiträge von hierarchischen Gruppen und Parteien + + +
  • +Außerdem gibt es Beiträge, die sofort in ein +Müllarchiv kommen: +
      +
    • Diskriminierender oder menschenverachtender Inhalt +
    • Offensichtlicher Spam +
    +
+ +

+Was mit Eurem Beitrag passiert, lest Ihr am besten +unter Grundsätze und Moderation nach. Hier eine kurze Zusammenfassung: +

+ +Alle Beiträge werden sofort unzensiert veröffentlicht.
+Allerdings erscheinen sie dann nicht gleich auf der +Startseite, sondern auf der Open-Posting-Seite +"alle Beiträge".
+Dort werden sie von Moderationskollektiven +gelesen. Entsprechen sie den indymedia-Grundsätzen, +erscheinen sie im Newswire der Startseite. +In die Mittelspalte nehmen wir in der Regel Beiträge, +die einen guten Überblick über ein aktuelles Thema geben. +Diese Artikel werden von uns (möglichs in Absprache mit der AutorIn) auch leicht redigiert: +Wir korrigieren Rechtschreibfehler, versuchen unverständliche +Stellen zu glätten und setzen Links hinein.
+Verlautbarungen, +Texte, die keinen politischen oder sozialen Inhalt haben, +reine Diskussionsbeiträge und Termine bleiben im Open Posting. +Texte mit menschenverachtendem Inhalt oder Spam kommen ins +Müllarchiv. Damit sind sie nicht mehr einsehbar. Wer +sie trotzdem lesen will, kann sie per e-mail anfordern. +Diese Moderationskriterien sind Resultat eines weltweiten +Diskussionsprozesses über indymedia und werden ständig neu +diskutiert und überarbeitet. +

+ +Urheberrecht: Unserer Auffassung nach sollten +Beiträge, die an diese Site geschickt werden, frei zur +nicht-kommerziellen Wiederverwertung sein. Wenn Du +nicht möchtest, dass das für Deinen Beitrag zutrifft, +dann nenne Deine Konditionen in der Zusammenfassung. \ No newline at end of file diff --git a/etc/open/donearticle.template b/etc/open/donearticle.template new file mode 100755 index 0000000..d931396 --- /dev/null +++ b/etc/open/donearticle.template @@ -0,0 +1,55 @@ + + + + + ${lang("postingdone.htmltitle")} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 
+   start >> + + ${lang("postingdone.title")} +  
 
  +
+ ${lang("postingdone.info")}
+
+ ${lang("commentdone.stay_calm")}
+
+
 
  + + ${lang("postingdone.back")} >> + +  
 

+ + + + diff --git a/etc/open/donecomment.template b/etc/open/donecomment.template new file mode 100755 index 0000000..1d38bf2 --- /dev/null +++ b/etc/open/donecomment.template @@ -0,0 +1,37 @@ + + + + + ${lang("commentdone.htmltitle")} + + + + + + + + + + + + + +
+ ${lang("commentdone.thanks")} +
+ +
+ ${lang("commentdone.wait")} +
+ ${lang("commentdone.criteria")} +
+ ${lang("commentdone.stay_calm")}
+
+ +
+ >> ${lang("commentdone.back")} +
+ + + diff --git a/etc/open/donetranslation.template b/etc/open/donetranslation.template new file mode 100755 index 0000000..5041125 --- /dev/null +++ b/etc/open/donetranslation.template @@ -0,0 +1,55 @@ + + + + + ${lang("postingdone.htmltitle")} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 
+   start >> + + ${lang("translation.donetitle")} +  
 
  +
+ ${lang("translationdone.info")}
+
+ ${lang("commentdone.stay_calm")}
+
+
 
  + + ${lang("postingdone.back")} >> + +  
 

+ + + + diff --git a/etc/open/dupearticle.template b/etc/open/dupearticle.template new file mode 100755 index 0000000..cac7fcb --- /dev/null +++ b/etc/open/dupearticle.template @@ -0,0 +1,53 @@ + + + + + ${lang("postingdupe.htmltitle")} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 
+   start >> + + ${lang("postingdupe.title")} +  
 
  +
+ ${lang("postingdupe.explanation")}
+
+ ${lang("postingdupe.no_panic")}
+
+
 
  + ${lang("postingdupe.back")} >> +  
 

+ + + + diff --git a/etc/open/dupecomment.template b/etc/open/dupecomment.template new file mode 100755 index 0000000..3f44874 --- /dev/null +++ b/etc/open/dupecomment.template @@ -0,0 +1,37 @@ + + + + + ${lang("commentdupe.htmltitle")} + + + + + + + + + + + + + +
+ + ${lang("commentdupe.title")} + +
+ +
+ ${lang("commentdupe.explanation")} +
+
${lang("commentdupe.no_panic")}

+
+
+
+ >> ${lang("commentdupe.back")} +
+ + + diff --git a/etc/open/editarticle.template b/etc/open/editarticle.template new file mode 100755 index 0000000..5bd19d7 --- /dev/null +++ b/etc/open/editarticle.template @@ -0,0 +1,501 @@ + + + +${lang("posting.htmltitle")} + + + + + + + + + + + + function to display error message at the input box // occam, 2003-06-09 + + + + + + ${lang(e.message + "." + e.field)} + + + + + + + Your input had the following errors:

+ + + + ${lang("content."+e.field)}: + + ${lang(e.message)}
+ + ${utility.prettyEncodeHTML(p)}
+
+
+
+
+ + + + +
+ +
+ +
+ +
+ +

+${lang("posting.form.title")} +

+ + +

${lang("posting.errors")}

+
+ +

+${lang("posting.step00")} +

+ +
+${lang("posting.readhowtos")} +
+
+

+${lang("posting.step01")} +

+ + + +
+

+${lang("posting.nr_of_media")} +

+

+${lang("posting.nr_of_media.info")} +

+

+ + +

+
+ + +
+${password} + +

${lang("posting.password")}

+ +

+ + +

+${lang("posting.step02")} +

+ +
+ + +

+${lang("posting.title")} +

+

+${lang("posting.title.info")} +

+

+ + + + +(${lang("required")}) + +

+ + +

+${lang("posting.topic")} +

+

+${lang("posting.topic.info")} +

+ +(${lang("optional")}) + + +

+${lang("posting.author")} +

+ + + + + + +(${lang("required")}) + + + +

+${lang("posting.abstract")} +

+

+${lang("posting.abstract.info")} +

+ + + + +(${lang("required")}) + +

+${lang("posting.abstract.constraint")} +

+ +
+ +

+${lang("posting.step03")} +

+ +
+

+${lang("posting.contact.info")} +

+ + +

+${lang("posting.email")} +

+ +(${lang("optional")}) + + +

+${lang("posting.url")} +

+ +(${lang("optional")}) + + +

+${lang("posting.address")} +

+ +(${lang("optional")}) + + +

+${lang("posting.phone")} +

+ +(${lang("optional")}) +
+ +

+${lang("posting.step04")} +

+ +
+ +

+${lang("posting.language")} +

+ +(${lang("optional")}) + + +

+${lang("posting.text")} +

+

+${lang("posting.text.info")} +

+ + + + +(${lang("required")}) + +

${lang("posting.html")}

+ + +
+ +

+${lang("posting.step05")} +

+
+ +

+${lang("posting.media")} +

+

+${lang("optional")} +

+ +
+

+ ${utility.encodeHTML(a.filename)} +

+ ${lang("posting.media.cancel")} + +

+ ${lang("posting.media.title")} +

+ +
+ +

+${lang("posting.media.info")} +

+

+${lang("posting.media.howto")} +

+ + +
+

+ ${lang("posting.media.media")} ${m} +

+ + +

+ ${lang("posting.media.title")} ${m} +

+ +
+ + + +
+

+ ${lang("posting.media.ftpmedia")} +

+ + +

+ ${lang("posting.media.title")} +

+ + +
+

+ ${lang("posting.media.ftpmedia")} +

+ +

+ ${lang("posting.media.title")} +

+ +
+
+ + +
+ +

+${lang("posting.step06")} +

+
+

+${lang("posting.submit.info")} +

+

+${lang("posting.criteria")} +

+
+ + +
+
+ +
+ + diff --git a/etc/open/editcomment.template b/etc/open/editcomment.template new file mode 100755 index 0000000..dc73ede --- /dev/null +++ b/etc/open/editcomment.template @@ -0,0 +1,381 @@ + + + +${lang("comment.htmltitle")} + + + + + + + + + + +function to display error message at the input box // occam, 2003-06-09 + + + + +${lang(e.message + "." + e.field)} + + + + + +
+

+${lang("comment.header")} +

+

+${lang("comment.note")} +

+ +

+${lang("comment.formtitle")} +

+ + + Your input had the following errors:

+ + + + ${lang("content."+e.field)}: + + ${lang(e.message)}
+ + ${utility.prettyEncodeHTML(p)}
+
+
+
+
+ +
+ + +

+${lang("posting.step01")} +

+
+ + +

+${lang("comment.title")} +

+ + + + +(${lang("required")}) + + + +

+${lang("comment.name")} +

+ + + + +(${lang("required")}) + + + +

+${lang("comment.text")} +

+ + + + +(${lang("required")}) + +
+ +

+${lang("posting.step02")} +

+
+ +

+${lang("comment.email")} +

+ +(${lang("optional")}) + + +

+${lang("comment.url")} +

+ +(${lang("optional")}) + + +

+${lang("comment.phone")} +

+ +(${lang("optional")}) + + +

+${lang("comment.address")} +

+ +(${lang("optional")}) + + +

+${lang("comment.language")} +

+ +(${lang("optional")}) + +
+ +

+${lang("posting.step03")} +

+ + +
+ + +
+

+ ${utility.encodeHTML(a.filename)} +

+ ${lang("posting.media.cancel")} + +

+ ${lang("posting.media.title")} +

+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+ ${lang("posting.media.title")} 1: + +
+
${lang("posting.media.media")} 1 + +
+ ${lang("posting.media.title")} 2: + +
+
${lang("posting.media.media")} 2 + +
+ ${lang("posting.media.title")} 3: + +
+
${lang("posting.media.media")} 3 + +
+ + + +
+

+ ${lang("posting.media.ftpmedia")} +

+ + +

+ ${lang("posting.media.title")} +

+ + +
+

+ ${lang("posting.media.ftpmedia")} +

+ +

+ ${lang("posting.media.title")} +

+ +
+
+ +
+ + +

+${lang("posting.step04")} +

+
+
+ + +
+
+
+
+ + + diff --git a/etc/open/edittranslation.template b/etc/open/edittranslation.template new file mode 100755 index 0000000..1d37ef9 --- /dev/null +++ b/etc/open/edittranslation.template @@ -0,0 +1,334 @@ + + + +${lang("posting.htmltitle")} + + + + + + + + + + + + + + + + + + + + +function to display error message at the input box // occam, 2003-06-09 + + + + +${lang(e.message + "." + e.field)} + + + + + + + + + Your input had the following errors:

+ + + + ${lang("content."+e.field)}: + + ${lang(e.message)}
+
+
+ + +
+ + + + +
+ +
+ +
+ +
+ +

+${lang("translation.form.title")} +

+
+ + +

${lang("posting.errors")}

+
+ + + +

+${lang("translation.step01")} +

+ +
+ +

+${lang("translation.language")} +

+ +
+${lang("translation.to_language.other")} + + + +

+${lang("translation.author")} +

+ + + + +(${lang("required")}) + +
+ + +

+${lang("translation.step02")} +

+
+ +

+${lang("translation.title")} +

+

${utility.encodeHTML(parent.title)}

+

+ + + + +

+ + + +

+${lang("translation.abstract")} +

+

${utility.encodeHTML(parent.description)}

+ + + + + +

+${lang("translation.text")} +

+

${utility.encodeHTML(parent.content_data)}

+ + + + +

+${lang("translation.is_html")} +

+ + + +
+ +

+${lang("translation.step03")} +

+
+ +

+${lang("translation.submit.info")} +

+
+ + +
+ +
+ +
+
+ + diff --git a/etc/open/email_article.template b/etc/open/email_article.template new file mode 100755 index 0000000..2955783 --- /dev/null +++ b/etc/open/email_article.template @@ -0,0 +1,101 @@ +Subject: MIR-FORWARD::${data.article.title} +Mime-Version: 1.0 +Content-Type: multipart/alternative; boundary="bboouunnddaarryy" + +--bboouunnddaarryy +Content-type: text/plain; + +${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} + + + +${lang("article.email.prefix")}: ${data.article.creator_email} + + +${lang("article.homepage.prefix")}: ${data.article.creator_main_url} + + + +Source of this emailed article: +${config["Producer.ProductionHost"]}/${config["Producer.DocRoot"]}/${data.languagecode}/${data.article.creationdate.formatted["yyyy/MM"]}/${data.article.id}.shtml + +!COMMENT! +--bboouunnddaarryy +Content-type: text/html;charset="utf-8"; + + + +

${lang("general.htmltitle")}::Forwarded Article

+ + +
+
+

${data.article.title}(original location here)

+ +

${data.article.creator}, ${data.article.creationdate.formatted["dd.MM.yyyy HH:mm"]}

+
+

${data.article.description_parsed}

+ + +

+ + ${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]} + +

+
+ +

+ + + ${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]} +

+
+ +

+ + + ${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]} +

+
+ + +

+ ${image[ +
${image["title"]} +

+
+
+

${data.article.content_data_parsed}

+
+ +

+ + + - ${lang("article.email.prefix")}: ${article.creator_email}
+
+ + ${lang("article.homepage.prefix")}: ${data.article.creator_main_url}
+
+
+

+
+
+
+
+ !COMMENT! +
+ + +--bboouunnddaarryy-- + diff --git a/etc/open/error.template b/etc/open/error.template new file mode 100755 index 0000000..78b90f7 --- /dev/null +++ b/etc/open/error.template @@ -0,0 +1,37 @@ + + + ${config["Mir.Name"]} | ${lang("error.htmltitle")} + + + + + + + + + + + + + + + + + +
+

${lang("error.title")}

+
+
+

${lang("error.text", config["Mir.Tech-email.address"], config["Mir.Tech-email.name"])} +

+

+

${data.errorstring} +

+

+

+ ${lang("error.text2", config["Mir.Tech-email.address"], config["Mir.Tech-email.name"])} +

+

+ + + diff --git a/etc/open/posting_disabled.template b/etc/open/posting_disabled.template new file mode 100755 index 0000000..21a4468 --- /dev/null +++ b/etc/open/posting_disabled.template @@ -0,0 +1,31 @@ + + + + + ${lang("postingdisabled.htmltitle")} + + + + + + + + + + + + + + +
+ ${lang("postingdisabled.title")}
+ +
+ ${lang("postingdisabled.info")} +
+ +
+ >> ${lang("postingdisabled.back")} +
+ + diff --git a/etc/open/preparemail.template b/etc/open/preparemail.template new file mode 100755 index 0000000..74f2e2b --- /dev/null +++ b/etc/open/preparemail.template @@ -0,0 +1,42 @@ + + + + + ${lang("email.prepare.htmltitle")} + + + + + + + + + + + + + + + +
+ ${lang("email.prepare.title")}
+${lang("email.prepare.description")}
+
+ +${lang("email.prepare.sendtowhom")}
+${lang("email.prepare.from.email")}
+${lang("email.prepare.from.name")}
+${lang("email.prepare.comment")}
+${lang("email.prepare.chooselanguage")} + + + +
+
+ >> ${lang("postingdone.back")} +
+ + diff --git a/etc/open/search_results.template b/etc/open/search_results.template new file mode 100755 index 0000000..01e42d4 --- /dev/null +++ b/etc/open/search_results.template @@ -0,0 +1,213 @@ + + + + +${lang("search.htmltitle")} + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+    ${lang("search.title")} +
+   +
+ ${lang("search.mainsearchfield")} + + +
+ ${lang("search.refine")} + + +
+ ${lang("search.all_or_any")} + + + ${lang("search.all")} + ${lang("search.any")} + + ${lang("search.all")} + ${lang("search.any")} + +
+ ${lang("search.by_author")} + + +
${lang("search.by_topic")} + +
${lang("search.with_images")} + + ${lang("search.yes")} + ${lang("search.no")} + + ${lang("search.yes")} + ${lang("search.no")} + +
${lang("search.with_audio")} + + ${lang("search.yes")} + ${lang("search.no")} + + ${lang("search.yes")} + ${lang("search.no")} + +
${lang("search.with_video")} + + ${lang("search.yes")} + ${lang("search.no")} + + ${lang("search.yes")} + ${lang("search.no")} + +
+${lang("search.sort_how")} + +checked="true">${lang("search.by_score")} +checked="true">${lang("search.new_first")} +checked="true">${lang("search.old_first")} + +
+ +
+
+ +
+ + +
+
+ +   + + + + +
+
+ + +

${lang("search.info")}

+

${lang("search.numhits")} = ${data.numberOfHits}

+
+ + + +
+ + + + + +
+ ${lang("search.result.title")} ${h.title} + +
+ ${lang("search.result.author")} ${h.creator}
+ ${lang("search.result.date")} ${h.webdb_create_formatted}
+ ${lang("search.result.description")} ${h.description}
+
+ +   + + +   + + +
+
+   +
+
+ +
+
+
+ +   + + + + +
+
+ +
+
+>> ${lang("postingdone.back")} + + + + + diff --git a/etc/open/sent_mail.template b/etc/open/sent_mail.template new file mode 100755 index 0000000..ad99196 --- /dev/null +++ b/etc/open/sent_mail.template @@ -0,0 +1,31 @@ + + + + + ${lang("email.sent.htmltitle")} + + + + + + + + + + + + + + +
+ ${lang("email.sent.title")}
+${lang("email.sent.text")} + +
+>> ${lang("postingdone.back")} +
+ + + + + diff --git a/etc/open/sessionerror.template b/etc/open/sessionerror.template new file mode 100755 index 0000000..9a7081a --- /dev/null +++ b/etc/open/sessionerror.template @@ -0,0 +1,35 @@ + + + ${config["Mir.Name"]} | ${lang("error.htmltitle")} + + + + + + + + + + + + + + + + +
+

${lang("error.title")}

+
+
+

${lang("error.text", config["Mir.Tech-email.address"], config["Mir.Tech-email.name"])} +

+

+

${errorstring} +

+

+

+ ${lang("error.text2", config["Mir.Tech-email.address"], config["Mir.Tech-email.name"])} +

+

+ + diff --git a/etc/open/unsupportedmediatype.template b/etc/open/unsupportedmediatype.template new file mode 100755 index 0000000..5e8bcac --- /dev/null +++ b/etc/open/unsupportedmediatype.template @@ -0,0 +1,32 @@ + + + ${config["Mir.Name"]} | ${lang("error.htmltitle")} + + + + + + + + + + + + + + +
+

${lang("error.title")}

+
+
+

+

${lang("media.error.unsupportedformat", mimetype)} +

+

+

+ ${lang("error.text2", config["Mir.Tech-email.address"], config["Mir.Tech-email.name"])} +

+

+ + + diff --git a/etc/open/usererror.template b/etc/open/usererror.template new file mode 100755 index 0000000..4409c36 --- /dev/null +++ b/etc/open/usererror.template @@ -0,0 +1,37 @@ + + +${lang("usererror.htmltitle")} + + + + + + + + + + + + + + + + +
+

${lang("usererror.title")}

+
+
+

${lang("usererror.text")} +

+

+

${data.errorstring} +

+

+

+

${lang("usererror.what_to_do")} + +

+

+ + + diff --git a/etc/producer/RSS-full.template b/etc/producer/RSS-full.template new file mode 100755 index 0000000..be4f4df --- /dev/null +++ b/etc/producer/RSS-full.template @@ -0,0 +1,97 @@ + + + + + + ${title}width="${w}" height="${h}"
> +
${title}
+ + + + + + + + + + + + + + + ${utility.encodeHTML(channeltitle)} + ${utility.encodeHTML(channelidentifier)} + + ${utility.encodeHTML(channeldescription)} + + + ${utility.encodeHTML(channelpublisher)} + + Open Content License, http://www.opencontent.org + ${config.now.formatted.dc} + + + + + + + + + + + + ${utility.encodeHTML(i.title)} + ${articleprefix}/${i.date.formatted["yyyy"]}/${i.date.formatted["MM"]}/${i.id}.shtml + ${utility.encodeHTML(i.description_parsed)} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ ]]> + ${utility.encodeHTML(i.content_data_parsed)} +
+ ${i.creationdate.formatted["yyyy-MM-dd'T'HH:mm'-07:00'"]} + + ${utility.encodeHTML(i.creator)} + + + ${utility.encodeXML(i.creator_main_url)} + + ${i.language.code} +
+
+
diff --git a/etc/producer/RSS.template b/etc/producer/RSS.template new file mode 100755 index 0000000..0be5075 --- /dev/null +++ b/etc/producer/RSS.template @@ -0,0 +1,36 @@ + + + + + + ${utility.encodeXML(channeltitle)} + ${utility.encodeXML(channelidentifier)} + ${utility.encodeXML(channeldescription)} + ${utility.encodeXML(channelpublisher)} + Open Content License, http://www.opencontent.org + ${config.now.formatted.dc} + + + + + + + + + + + + ${i.title} + ${articleprefix}/${i.date.formatted["yyyy"]}/${i.date.formatted["MM"]}/${i.id}.shtml + ${i.creationdate.formatted["yyyy-MM-dd'T'HH:mm'-07:00'"]} + + + + + + diff --git a/etc/producer/article.template b/etc/producer/article.template new file mode 100755 index 0000000..5e328bf --- /dev/null +++ b/etc/producer/article.template @@ -0,0 +1,305 @@ + + Template file for an article. + + + + + ${config["Mir.Name"]} | ${article.title} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +

+ ${lang("general.addtranslation")} +

+ + +

+ ${article.title} +

+

+ ${general.authoredby} ${article.to_original.creator} + + (${lang("general.translatedby", article.creator)}) + +, ${article.to_original.creationdate.formatted["dd.MM.yyyy HH:mm"]} +

+

+ ${article.description_parsed} +

+ + + + +

+   + + ${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]} + +

+
+ + +

+ + + ${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]} +

+
+ + +

+ + + ${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]} +

+
+ + +

+ ${image[ +
${image["title"]} +

+
+
+ + +

+ ${article.content_data_parsed} +

+ + + + +

+ - ${lang("article.email.prefix")}: ${article.creator_email} +

+
+ +

+ ${lang("article.homepage.prefix")}: ${article.creator_main_url} +

+
+
+ + +

+ ${lang("article.get_as_pdf")} +

+

+ ${lang("article.add_to_pdf")} +

+ +

+ ${lang("article.newsletter_checkout")} +

+ +

+ ${lang("article.send_as_email")} +

+ +

+ ${lang("article.addcomment")} +

+ + + + + + +

+ ${utility.encodeHTML(c.title)} +

+ +

+ ${c.creationdate.formatted["dd.MM.yyyy - HH:mm"]} +

+ + + ${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]} + + + + ${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]} + + + + ${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]} + + + + ${image[
+ ${image["title"]} +
+ + +

+ ${c.description_parsed} +

+ + +

+ ${utility.encodeHTML(c.creator)}> +

+
+ +

+ ${lang("article.email.prefix")}: ${utility.encodeHTML(c.email)} +

+
+ +

+ ${lang("article.homepage.prefix")}: ${utility.encodeHTML(c.main_url)} +

+
+
+
+
+
+ + copyLeft | + info@nyc.indymedia.org
+ 34 E. 29th ST, 2nd FL, NY, NY 10016
+ (212) 684-8112
+sll content copyleft unless otherwise stated not responsible for content... +
+
+ + + + + + + diff --git a/etc/producer/batchnav.template b/etc/producer/batchnav.template new file mode 100755 index 0000000..258ae85 --- /dev/null +++ b/etc/producer/batchnav.template @@ -0,0 +1,35 @@ + + + ${batch.first.index}

+ ${b.index} | + + + + +

+ +
\ No newline at end of file diff --git a/etc/producer/cities.inc b/etc/producer/cities.inc new file mode 100755 index 0000000..3ba18bc --- /dev/null +++ b/etc/producer/cities.inc @@ -0,0 +1,31 @@ + +
+www.indymedia.org
+
+ +Projects
climate
print
radio
satellite tv
video

+ +Pacific
adelaide
aotearoa
brisbane
jakarta
melbourne
sydney

+ +Africa
nigeria
south africa

+ +Europe
athens
austria
barcelona
belgium
bristol
cyprus
euskal herria
finland
germany
ireland
italy
madrid
netherlands
norway
portugal
russia
sweden
switzerland
thessaloniki
united kingdom

+ +Canada
alberta
hamilton
maritimes
montreal
ontario
ottawa
quebec
thunder bay
vancouver
victoria
windsor

+ +Latin America
argentina
bolivia
brasil
chiapas
colombia
ecuador
mexico
qollasuyu
rosario
tijuana
uruguay

+ +South Asia
india
mumbai

+ +West Asia
israel
palestine

+ +United States
arizona
atlanta
austin
baltimore
boston
buffalo
central florida
chicago
danbury, ct
dc
eugene
hawaii
houston
ithaca
la
madison
maine
michigan
milwaukee
minneapolis/st. paul
new jersey
new mexico
new york capitol
north carolina
nyc
philadelphia
portland
richmond
rochester
rocky mountain
san diego
san francisco bay area
santa cruz, ca
seattle
st louis
urbana-champaign
utah
vermont
western mass

+ +Process
discussion
fbi/legal updates
indymedia faq
mailing lists
process & imc docs
tech
volunteer

\ No newline at end of file diff --git a/etc/producer/featurearchive.template b/etc/producer/featurearchive.template new file mode 100755 index 0000000..5133f19 --- /dev/null +++ b/etc/producer/featurearchive.template @@ -0,0 +1,162 @@ + + + + + ${config["Mir.Name"]} | ${lang("featurearchive.title")} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
((i))
+ + + + +
 ${lang("general.start")}
+
+ +
+ + + + +
+    + + ${lang("general.menu.missionStatement")} >>   + ${lang("general.menu.moderation")} >>   + ${lang("general.menu.support")} >>   + ${lang("general.menu.mailinglists")} >>   + ${lang("general.menu.participate")} >> + +
+ + + + + + + + + + + + +
     +
+
+ ${lang("featurearchive.title")} +
+
+
    
     +
+ + + + + + + + + +

+ ${i.title} +
+ ${aorig.creator} (${lang("general.translatedby", i.creator)}), ${aorig.creationdate.formatted["dd-MM-yyyy - HH:mm"]}

+

+ + + + + + + + + + + ${aorig.to_media_images[0][ + + ${i.description_parsed} +
+ ${lang("general.readmore")} >> +

+ +
+
+ +
    
+
  + + + + + + + + + + +

     + + << ${lang("general.page.prefix")} ${batch.previous.index} + + + | + + + ${lang("general.page.prefix")} ${batch.next.index} >> + + +   + + +     


+ + +
+ + diff --git a/etc/producer/html2fo.xsl b/etc/producer/html2fo.xsl new file mode 100755 index 0000000..ea273cf --- /dev/null +++ b/etc/producer/html2fo.xsl @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/etc/producer/images/arrow_down.gif b/etc/producer/images/arrow_down.gif new file mode 100755 index 0000000000000000000000000000000000000000..b2b5e2f3ae26c4c6c900a75c5a55150888f58aba GIT binary patch literal 65 zcmZ?wbhEHbG^37pR?)oj%q@X;qOY^MWc=B7JG=bh&Xz;G z?>CsRO|(cWtZLC(eo5<-)>$dG`}voy%(=+W QooW&87KzR-ZcYYk0C_S$s;(1Gc= zX=%B|xR|-bgt-1eNI~*HP=G1_4`Ba40IBKdSfDIi5D1qP7YmmZOp2dh>Ysy(q{{!# z?f-rII|u*~0LHN_uz_prU%_2?%`j-go|KtG=3y6dLZyO*0gvBa~ zt!xOkXQS|=j6@fUso?x-8kpZQa$xsoITfc8Nh{$11AsU{+N5&A7jKQ&lPWN*BC4%8XP4~E>Y2w-~*}Mw0yqO?y zi8p0PW=3}6g(Qbw?WTqVZb)w%h0ZU=S{M9S3priPH>2!F_SpeRt}kp@RAP$xYg+5Q z>%>Ry-c8}P!fz|5_r3jF7g70#nC-LP$q?5To3KSoFdbHnTj%Yn;xx3?jWqL+R%J+o z#y-PgnJ`~aIWTVyH}FlPnk<8u!shMco&*XG^TjuO@-#s>X#5&a+AtDJne~w7xVjth z?;oX0MPfg(Qxz9@weSQqN}3TpOR6;|`l^E9b%xiD3EDVn`j#VvkKXkg%3&iedg%}y^1c<|!c z({>hziOrIq+Olo75}9HLdHi+H#L~$)UbHs10aAoPNpPn;M11A4osAND0hj3p zJhSzH&27}b=bCg#V7sU2r0-ro&$Q+U@Hz6kta$_+H!Yf|UagcNn%`P$k93bi@OCxG zXKHFC$&mcy2HG@kQi^C)r$>Qa0?@P>_F zC6+p=90)xI<1d_gV?C=?YBj<}zt`(qo3*QzAd*Gh)Skukx4CU3xr-mz6!m({A~9Y2 zt4rkH{WyVbFMAS=pR3g^x#vrhi+7RyA>i6YZ3Oiul50 z%27m|Hxar;$;vmj8bQmzWMNZz^lC2h}N3A62U(*1xehTki_a@L4FCHTEhBn zRhUM$db7#sm-4}y(Spg;k-DBUPuygaZep9SN;&W}8sQ~UzWLX*SKmY3;v zr3+M|uEgVy2UdrXIZNG0&dz%Q?Yw6sA4(Td0}Z}KSu~lQe%OuWh3 z37}r4Qn~Qb(`M*sws`pSuRJ~i4{R5CBV~9q7Ax>1zkrq}MEv$ZE>8hVMjM)BpaA3N zmX?zI0`KIY>&V@T!u3Dd$}*#pje72Lc2n6KG1TqG8og?U-whw}i^LQ=b06O~S)I3h zbaq~$w#E5w6Gyr-6Z>dPO}zOYm6Jk=gq~I&b+aAn zZ0jtkQ}4wzzLQ_57l)G`g#Ln>>ocA3&Zj7(ELQh&wZ%A7xKn(5E;v^#w`WM-TGRho z?@Q9;z8J`6Xiw`0HA3oArjy=K{I{sWk;w$2 zUuA^LLzyf52xXo5foGONSDySS!z3}mu4iU5MPC;4R3%CuvMyHot`#~@a>!mP{k?p9 z&)A4c1X1Y!=I|&@nvx`sYpp$P|HJyN)kn`CaZsyV4{X)^vV=v~w}Rb5-{jMi3HFlf zB&I6oL-3c|9sw&R6csisE7;0HiLnE6T>}nM2{qT~7N=xq$Y~sIH$9Y`^$M8O6N3vs zdUIn-95hwv`^0^Fd7a#w!IAVmz%M(Par4!RAN-{AdSgd+`B#uq@8HAQ*W~43 zK6w4M7)@}{`TW<(Vfm8+cA?$ZtY1`W?{YP#f}K5nc3ZL)?tJ{-I~s;{SNZw)F7oNy zlS;|iyEbWsE`mO`U zLcav}e$oHO3kd%4w14bDK^#`_OtOxHWW&uB)C_0Em#JTBdz}XC@33&FKev2mzc$K5 zaE3QP-~STb^NiI1$=weDK&*xM@%kUVVF%1wHgGFO#!yDMy#J-1#Y7z#CyEfsU)ilA zzI_gna}~g!kSS84ALVd3PGtu$LxZ4h)zZcxr53)(Z%B*?$;NB!up1VKzu-~0hQ^2h(Gx#yA{7rx&zGjBS&IO_CUff z^KO_e7$$zHr|G$oY{<~#Y%^}j@?U5UngD_$kk3m3^ZGRh-VFLO?!0H>(4$+vzWCfR6A8!=bf>mhm8qYqIYxV(x1_Jj#S8d#iT# zbiy!i#uE>Bb!A+7))%Var|?EH!fsFxJBH*m+5!(Ot|}Ql>b2Js8GYKnc@MR(`xbe6 zPyGuHj6RawOnwQ9u$TUzn>P>*acR5<=EuF-YwTkki2iwN--B(@r;IPz2yb*b52*_p z0-Q;{BaeQ^1A+fSE(?EpNkSq8KTn}v8EYiL0Tqfkc^2tUku38Aq{s&t{sQ`Eo!_UY5t}1!nAiTry@qrS*e?zl3H98uv)vxbCF=q6R8UH8#{0;MK(u)sI zv&T0yFJ7PiPmyB(r$}w`S$HsjjZ>2*;u3}sbC2RU%9w(#n~izB2o^Gnk9Er_10(eP zn%*SOAOzA=ja^2@1cniIkk1bNn;UOVp+K?#8u?@-4vFHkDv}(?MKNM>@4m1Ae5y9wa5c!&)x+wKytiEIxzP7Ee5#k84@6>a2*4F9{Fwgwd^N1 z%08JM_^(Y81{_d{-xcfyJ~$m3~T0j?ixqb^I6Z3sl*~Y$deFS2Spj~<qvTO$?q>+Q7QF1d$0x`$4S){idgu2oVIvODL+~2WdCLH)9ZTlbzW~8}=?x|Nfp~Q~ zJ>Fk0x6U+AcN42|{_yM|za$E>VSg5@v{krn~j#m;D!_nGRivC4-+@m zd%qrP1>igm^V<^h5QS8v&y&5tq~2~&(u1^mE*{eENHK+B#D`-lar2(}{mt5qgXWon zWD`^TP;^r~)qZ-!(Wc!is{5n{) zjM^EWhg8Y%5 z`>oN+n?~)W*$qia-YDcP35UJWfUnM-U+9M6hz;Ta=vbW2{HKN?#RYk#`j zx}d9MUcdAev;X_2(bI<(s^|uUNqk=djZdF4)pDJKMne?py!`#*P+K+-YDO+kyG!^uxUr=z zn-PL7G%USLvZ#+9i{;|@Q~m|06>Bp_=YI&9VJ3C9$TF7uNiW`uJZ3F~g#8|2)AA=g zn181e6i8#*99!WDqdTV4w>(H85D-{h_&_$1`|Vv_W^uCo_p6E{fy*Ua0;j(K7mc%} zfNGo{tBZ*Mi~OVPVP8JM+;z1|)6J0GEHh{KWVhlLc?5fd@DuOga8_K4`ntw|=A6x} zel!Pq+wCswmt&Bh#!6^U@7~}k&~rX*{GfKqvfD0!@Dsv|5a0Z{g^Hn@!yQXz^<({9Mkoz%jlFW~MPTnF&%cDVSNWw$)nvV1MT* zA!7*XG0SBuyiem_Ni(QEDjc?R)!cZ8oA69woICpg^B`JJ@vqu3=H6ivgS)xva-Jq>Z+HiyzSAnU{|{9K%}9C2b19S(W-xI1lI z7>$Bq+i{2JE3)A1D_B$5g5$B9k1BO1LvvF7;bwh7sv$XkW<(rg5*0h@OUiqlKLa$j zO(FLsS zL`Kzhb6A(9MEQ}jRHLbRC3&lLcO(8d?%3TbVXFwjWFVgeHC^K*d|Y(+W5|ZN6Xx0b z@H=^C{Tge0I3v!#%Y~?bZ7naMRv@hMOukJ7uSe|Q9 ze*y2=`c$vPG_AsVqt&CF(Kc*t?FH->-Zj-NJuNb*r&Ze!mJ7k9m~M63%aC#jvzTJB z;JC>i@Qbjjwx%Iy%aerj(TYrvsnY<>G{RAFMN?Z_{3@%AqIo0t#43?<$=knggz267 z@tII!uhViAmGm78WOs`4fT>F~;zzT)2F&C@XNa zYt6b25$5n4I_y&-yGu3?dFd>nNwuCbWc{8)o4vIjYiGD9upR9D-q1M$4Ef2cit|gW z*up%SJy}WnGfRH*tYOZGtW}2mElK*aLX#D2_I4+I`;9bPPz-!YaAd!hNoi>>g$GAh zAa2^G<)OytuyDQcFCf=tT11Dx$l|Sg*5pcKA~j3CKs|1p-;tOi_ucr)`EhkEhgeT2 zd|EI|NTb9ZYYl~~6=aA*ee^U>*qU(dwS8Q5dTWzF!D~E zPi4gu(pOI!-1n~9&glNQ3nX&^-~uGWHN#Qb-mD=?;8~G1UNFgJ>140UcR$v{wtGV#b1SaE9G*Ov zYf?<4$SvzqT#-v=!(TS5xgw}%_t@%1jb~h+8g(EW|zk-1=TQdl? z9G4g+cU!gEdAT6YAA?iwyj;4rA}kKkcQ|ZIHV(xO95PdDZ&$vs=E*Lv zua7p*xBN(LeUtzG&Mb-lTZ(^O}+hDhjZ2iLS<_& z%NC}<8hyn&6CP5|ublkZIWP8PH`*9{=k#p?>NNW_K+B;{jkR=wKjK)2-82efEc(Fi z+J)0mbGe&|uC1u6DC11(x2*g&9Nm5?l0)~)!m7kHLTV6ssBVV+%ek7 z{-Dc2`41;UMORf8ER`;W8hw^KnjADbH0K%B1}BYV-3Ic6|`__Fx(u zTuqZA`edCIoIc7Imm)(%))lfIzERrKD+7IDUkj3IyqWAR3#<(vc*7FEQ09;O$J^HI znDUZEqg$xjE4~E1SlpVD@NBi69OPgKRhyz`23P zB*2s{BI>zT#HST)vWLXei)m&q zB#lMsSD&FTE{0O@VTzlDIL272NCclvCk1ja+Z3zPRZGGu9a4@M6KS9=zl$JwXjAG9 zxT0)`f=#yWfHleqe`jSpT={h5!ffPoj+HfXXgnQ2OVWRW-b^>AaYb946?{wmOqZRXzAm~@OG0CxiD^3xplBZR zu;l7-zT(&tzgoiNG8m2?r8NqZ|890onY2jW3VtfD!zJCYe67B+Z1>Z2?JJ3&A#Uk0 zbr!osn)=G6;HrEGTSb&=Ry-XOWN!e@IYh*Eakqmqqme@Ee#(Ot83Df$oR^S zk8-u!W@+lpw2s2f^tb?j5&H|UiYxPyAu^y67Fs^uZ@L1H$z4Q%33XavJv7J4Vy(8hVgDL#J<=`boBc2K5T$f}5w1}U+*$ zmqhd5KA;267V{z?jOb7{r#AWA7k)7|b^3R{oVS}J%_B$pGgi8f>>P55vP61NE&BXy zYdrR?MPJiTj|3B#U}UB5(x#ZGK`y%q=|#?#<}#QFZcFd^ zDQsa<;IvG6JIW>r)Ve0#;~p3a3GqEV4y*XE!ZsmiSZiQMn!|3^O}1naE&gE0I7aV@ zHA2MyFkPc##P4q&jL1dqablV%I$72T)`abeATQjoOR3fEY9vhcbSYjUoLm!|NCYV= zu*x{J=*sP0`%SysmzjoJRGzC_EHjPnRufl+LOT;%8;30;UQJHeYEUb4?ILQOULhLo z(*1?!0qHlnW%uJ7@RzxMyJJZG1W*GhnF@e*Y4VjtHd}g#@<~<<&v1Kvdyx+MU_#71)!D=f5Xytx_w72H9A? zU=u+WQI5k8HPH?{YlA9>(@*LfPc7vo+Pwq+2zu~;foXxq!}@JCoQU79J5o$)Iw}XT zdT*za5R#dSDG^g{RSEo#>ecJ27M=3~ zOi)=WZ_p3BMAeKiUmEnCSby@mt&-a%x74Avy1eQ4K+M$Gk z!M9OY7+Dsl^2=&C3~30(&TDX;p{gt8XTS}Xs4jxC(OfRy1}pUUcWHA2l>?yD@! z?I*yeeU)F<;pA@lp~S@aXF=mP%T_HDQvTK!D+0nfRt_J|ojJqGMvAc#!sdz{(XJn4 z3IlB|f2Yx;7Q-!N6C4J3M{$fzH3a;@lTAtB1YeMm=W{g|9Mo9U z>@}Y{r7dCT6l_z4k^Q>$3}vGc8Ky9+X(e#%hZ`F;QsS zXnfH63otKD88vg;v_VYi5VV>!^F2l^X%J$)Pqj}G=kWz3r~Ju#B6fq+byJFxd>Fjn zn{67Loll@$n2Y0fx@p<1*BlVkp6NP>%8>v9FlY5gKVbUfArl`4%Ne!W0s+()L3Pkbhg@*ZE9kb`tNX^xI)k?q@XChdCXO~+&> zo~Bh+myY71zPw2A;4e_L>%xMB|K{r;U6wC|&~tTqSlM^qPz4h?7fN67hI>W<;0y9E zAju{YlW1u;ZIr{Ijhpr3h-1NS=*ftjwlo&c*-Sisv3ZVBIc?)*U-g^wCuEM}Z6h+W z<@n(|@MOZcLd&S71~354kyiCoYiqR2KB^_xH5^m*68#kb5wxj@D<|e)NCckUx594 z3VZG5%jQB$O7BqGfM2?=?O`AXg(i;e$NlN$-2A9%8FrGN-#Iz=zo&>vMq`Ki4#~JR zZ5SUF&ZBVQk0ry_c*+*eCXJJ6a0Ck5+l5Mg5KtWP2YO+cr1cZz?7Vuq83SdnwvP|T zpu*p&nwbMu7sg3_2C`XO>*<xC zh{62Eo1r|0j-F(&V;+}v`Y1;k(^BVTL{w^>*#_G)ApnhT^nwj%p1uVDi5&`978Mv! z8huPzP)7-2%u#scZ(=}hKb$Y#Ry#1tI?sUy*8=Cm*Ntm`8wM%H1e8$f+iSlI?|s8n zUDOs6N|Zz%>`mH1@;;2Ii`2Hh3D=r4Xg%1tuKD)U#GucyZ~caNHq`R@0F|d8GR&Jy zoxhLgbft;zBZD4yy}hf8s?}hh@0ahhlyxT!4CGd*mD)3n%e2s$8{bfEikDBc4Xalv zIrgV380Ee?Wm~_tZmK+dH-fGNS0Y+9Q&co-g=@^Y)Rup_Tt_%{Wc{0H~)~kIzrr7^;fwC!}){ZA=x=pJeK~FzR_e zLUk=n=OtNJFbb6=aDUuq3jSxUl{O_yT`yJl2Al98bKhQL(N%abFg#${9-w z0#zMNTrHvUg`PYPE6$`H853kkm08sN5wX8T$M8#mjOX#mw`30iCZ_q2Mz3V;R#!xx zQpv~!r&sZc=Bpn8Sv9FgD51SXO|xE=^eONR^z^-Z?Z=;qn#(LFpX|K}>21lO3+Cl) zL!7yPMoI!jHI%a0xiqwPJ!9<~oW=^Glo)8>*x{B5BMg#nqx3=qHFwbI4N8G;HiWQ| z0m?I*%htF<%lZbds_M%UKMyBR(qjy^j*Ho(r;keN%EZN_K0HM!k*Prvg6r&$X-ocC zuAYb#wKh@7Q!E1B$Mfn# z`7>#tbF33nCnb*F^Gj<)iN(N2I>F2+UI9(_x&7a7(B}nDs9O)3X~*)HDY||r?<}lr z6$}r`-Y&M^K~5Pn{AZ`jpIcC+uZ&1qzxm_U97i#n^7Ydw`{W@>6jx^PyM9f9SX6q! z53U>z?|KfA+*TLCm<-zrikWqsEwJRj?)uizXs(4`l?#d+mFWu?JW^vohBh{ZSkcTX+4Hpy7+8@~VN~?ia zEWWF@rK!d{BC_f5bc`)V^lwX&`TLg>ln(YX8}sEmfmRf8wypX|6@J^6!aU4>jS($V zwtU(^4C^?C(0nzy2gSGr#;Ww_p>D3*XwN_V@37)O;j13z-OaijCwsG(dRZqaAQ`Tl#2>5=`QT|DTGE~wgakd@(wdRq@ zTjgW2g8?c>Sk+VUa=neJ`FIqG^wF`GwpL4$zP0pbUk{+8+lRNmZ$FiaQ(W#IyMtO#|at^+7nV98pB>9G*x z795aNAIdvAk3P9(M`>0(Ed4>MF@C!;O2E!xEaJ(P&gbP1-w*R43=Xhp$$HGImfwQ? z$s075+A4`R8RF!&du@v>+1&uQGmn|}Pc8}!Q;Tu@ZjWjFI88dA@|cmzU#rv3dhAt( z>J%DvTYmNzK!gVXkNgEVjrt`7i3&P@`4MhI3mGTv^g#M2l2@^D;WN&^)?VFw=);H& zT32ZMH8N_dtl>yWS4SUh}5 z*p4lew6U|s1*=aFr~J!w>2KaYBhoEP5D?8H(o;ANC{6UWl#=p<6cC6Wlg$fHgvm^y zPj^yp-jph^kc*UpU&Q1G7!4%~JGgjJo$IM)kg_QTh}e%Q<3D%&3kYzPM))`49AJ8N zggCsGB-LWxnDd41Ve){xccuGD<1KETuGz;i%KidaTLckaHiSyw_EL(&{BOzfB4Yf& zdrGvz}#DvzktO%$0?3J_ewgP!Yw){vJ223E!KS>+8RzUFr0mlAea1d zw&ZDY`osq3SlSi}G5VC3m`l3Jv%tJ)C)j=Chx)O5hr2JbL$Dls_&t$jnKfW8@sdD#K<-8G znNbE3*_wS^9A)zf>Pi@T66f~#ZJ{V%C?qd(VVu?k&*)RK7V|SyPjdW7hBV^(C1$@9 z&eG3>XL!Tn*H6e?YkCN0LBHmNHVKIORSX3<%N5x>jG52>yA!k>#n>tp8cFflBdysAksU<{LGHTM*t5Y;=k@^nF0zPveV zN<<>5q@DrEPws!elI3^Ov!{}~A=VKt`S}{*ZrVZ`V~lQ8CHLFR9m4wjk!}%^N}FhV z6@upM&(3w+zod*(770{T)Hwv;L-k1+HJS~*P^)q3jsC|%U;zMtf~gis?mG|QA;9Ro z`wIvJ^5qq(EY0zKm3B*>yl5^AapC!`!7Ar;nvsLuj3uahY3&?R9HpFG5+L}y&T+q? z*ZS_0Mw@{(75C#95*7&IW6^-&7gRSdheh_w$8(G`G--`SotSWhE6IN* zrIk51Tv1m6E>^t(Hu{4-{<(frWjBU5+Kxv5O*JTe1vgk00KFd7X7wEQs1CRRZ z7XC~^oyKlHq=hSj<3bfB>S%(Y;ZdhHKEvRK+?L3Q(Bsnee?5FdoJ$F}uEe&f>F)EX zq0EqhJEF)NOb_}ARDX{qQEB@4x*qwRsu-2UGSn#gaqnRFRezD6n-I>SzciR7CRn_s z(y_iR<%!2SREVFR{axjfF|qlg^w?sX4I7_lc&H;A92Uxz(&{Ackl7vcy7t2241bTD zFqtnRUzyve*BS)Me^FiI3&h(ju`HYf%hy}MSg%$^(HW;F=^yeOJTDm+o9&bOQ3ew^ zi?4VjC+XC^|NI3^z?^(T=|`t%SS-vRzLm(;6ILGmX1xXrE3toX=*05DH4!7{6bNx3 z#OysCgq-cf*%3!LlqP)=Q8bfsf@vGd)q7$hXdWikyQnrO<9@yNM~y21tTP8G6CTS# zv1bFl(c>hq7+Kuho95}pwN#YH6(yX66rF(7vd14LpYn-L7_yFB84Ws4%D(=muGz5= z8%j5=)BucBinZm&rj++8oU~gA)m3XCTQd4Q;orac%|p|L#rXEI=HV9OyS(C~NsWQc zmm=LM2R{2HlWB-DiU4eh)?(P5oo}EM1IWEjSfHbVTt4AH7?YJ zMeEVm%U>ztLZ2mC|6~jFKaT#~U@AR{2K-ZmKZf0M#a*j#IgMXE%8uvph?MX>%7|9A z3{ct;rjSDg5Rk32W+-KI2{!B@T|x%oA1XU)=tpDyG965c;o*j7Jn%r~G+!HaPMOi7 zYQm>5?9Mgm8&-(oBPjf&Xg68LqgS-Mc=n}}z&IG6>$WslmB}jNNEOlXSJJ8X4g$v&EIR*c;V&SO1-?%ZHF&nbsio&E<)eNhpVW4si0kK(8&`vb4{-f^I_AD|LQxF_EwWrUn2Y)JM9TF z7GdN&q{a(5dnM>o<&YsA;VxtfbK*|Fs%os*$9+n+We}M|k)Z@QiP;9`2fv%2V8Psf zJhdSzC);r9E7#`AYmQ&$YKZkE6Vf()9w^UjDzRXoZ=L*m&UG-+K)T-xbXB?(fhBpc!ohj zENY{5`9cO&IVbz-y7IMdi`812i9%vOlES5QJQSIeO7spd46%L7ufew%P4xs83Wp~S zkt3P_c0n|bRx1wKw=vUM)>s||p3&F*M#@?~&-8_=V02)Q**K_ui2!H}IP2X@`;Pw6 zC6y9Uu3@{8oD+^uIB~Xcb*`ubl~Mz%ZBlz!)wF34&6yFtF>J(f1` zSeO=JV~Ob38Wj3{L)%k-@DmQLscs)T@l%91aIm=%u@Fz_(1FTvi7uLLs^Hc4f+l;D z^~vK)^)aPImVkO?A@%zb)kpff(C0rqQl2I=Y?rc0BU)dL5UNNK2?8hKcf#-QLMc>x zy5=E{P|mW_8z(aHS$*^77){L1-o00896kC(ou;YXqVx?_b=4z+Y@GI;hNMS#!iKl3 z$#<43(n`OWP24N^{+miuUL(eYciZP7hlLh=d9Cj9zY1j+E4Tq z!Mx4GTHJRy&R09g5A{i((14K2N@fWaEEvIYxBdv=@L#K*W9+JS%wgxy4p1>d zA)5*%JJ&MKF*Jg}-&KYfyf>^fJ?ScyP9$!U#EZXAA8bh}H1~57lZimU^c}o@^8jEq z73LYnJaAb>9}JL-+RamMeYsqM8q|!Cua6lm>2rgvvpQ0qL~s?3D(#?pg9!l2@)Xg* zL>d0xN^u(Z^Y_^|8WKH;m&CciX{C!VY)VU}(3^p6K;K@{;$7k>);c=^5Ryoi$bm)t zsMC*U9HsopF89;$hqO3pEC7x15I33RS105b=Y&c%sMj!gVoq*d6~)M8RHDd>ESr+3 z=+#o5xzAtXuB~;~26w6GuMMSq6`di`hJldn1i6}1gM8=7rzWbhaiMXUZ7STR!y-(c z(Va$!a!c%gd`rxG7BQ)f?CvTOg>_hCAa8^W*C*o=75zY;Wi{I$%+X34Nj0R;ZR%ri zUnM2@HE*%p@#JKQQD3nW6zW(Z_LXZq{C0lw@41$oNa{*Bc&Vv;heQQQS;M7=sz^W? zN?@+Km@+7~6F0k|3n2Vy9!@s8TAyKb>(NyWXvQL9>-et03b-YF_^pIBH&>HUJtC(z zV(j@nuXC=yk1<1DrYVoUdJVG=xgGXm&Ii=FEeZjmA#g;1PQsP-e-uG;#NUrMA8H0j zCllAhEa@IoDy8zJpX%lgzZwBu{TzQ`Lw5=tb^|OaxJxXn3~T8IER=|WtLImwQ>6|9 zfhi~BMguUd3O$&59(aldZ^o2PscVZaO1B+`i$Q)jY(B12YBGt$xoqB%eG{vqY>Iv@ zIc<`-SdEG4n3 z1p+IJK#bwWX;iVD1^?Dm<4to3vV@n?gagX6D?gmXJ95JSN5%;#r71WTsl4`G6C?Mv z-Z>|q5SK9=Cq#}zV~0wwFo;WL6aA<2a61!Iv;0!w3GgGMiEH4%Z(S4wfuKSqt8!xu zlG4`Slu*J977MZgULA-fLTjli^wr+eUHXTrNSYVtB%eQ>!9lfuG#AU1uvpa34G}I} z>qV+u;@In*!wS1{UWWA4lQ00k>Bk?t<8KSvtwmvz>fW?+QG$(`=9N_Jk0ZLVvW&sX zoT*t;NaZBM_3BA(b5*FrR(?ITKSh$^exRN_3u1a@=mV3& ztKd$jpOW7^uVINl!cc|eX_$Cbt8|K58~3*ylx#iz!|miZyJZ$hXUnCQNG9kF0s{aF z8JmF7*1+L!C0OPJv& z`+Uq=>{jn9)fUfLl2?jFuiIzVG%3X#Wdz=A$2h%l;ODb%8@;-?L^9+)qUL&qPZ}uED3VwIRIj$t z4|!r-gu@Hu`Vtgj@eaKjgG8kHq_3O2N6*RF z#e+Wv3>E|FAO(XIzVHfVxx+AAD{}uLS0g-3E|=4linx$*QjDFqIlh_z{QOo6`x(94 z+Y*eV(L_cN76HCduNz*LRHkG~>6e&oA0|!-0F%my=vDm$#fmd~mNkO0t+ErA1ewr0 znMf{&iD~)8I9K#xR-K%gN~#iQ3|JNuORScDA$L`#YCt)T$2axPBz|?uC;H`-^}bih zpC&ggfeb~2IHhzJi9){^F3+r0rw`e@_Y7h-u*|q7wxNt#he@F~(p|job>5izV~fXd za9LG;$yuXQ%Xc%`){Rb`<{hWy?oya5W#Pf$JZ6ci*pB>I*a}l&D$1VwsFak#dBj+g zLo~0n>r2W``BR_b;RP>2#NL2khQ>K@%2A*4*ryt|IIKuOV2SIK3``FiZ?>zFZRHe$ z8%QL>?yIb#GAs=n+o;jh?NlExCR7?zPXp@75MU>ec3miJo<2*nk{Wj&VzZa8GcKhY zMg_rke$bvQ5jc@3v1+5`4u;)VhPq${E43MD(Af#HX?(bdJLKx^nCXxbA5ut&Ty2Vz zMS(wsCvr*jJn&n3`($Kc%X<}Ia9*(SlHK-Bq7kVkj?pRt=6+LV=?z2KQ6wA z7~NT`xGM%x$OJ|6OJBd8(1uQ3t<~8Oz28oy1JVW4F;#&;0>$4rVm)tp#$R#DK`!{7 zPf%dvS^G#BOeMnQMjS|)12CP&o^gC)xNFin$JLg+q<2yK2u50VrRX`IJXR+D$V#w^ zk8&)v6U{;Xiqom^9V-ETF8w~O%mk(`28O_@+qav9PDa_73m}7t5k*GN3gzc{d+@m2 z8TU(5>0Fq_WnNEhB%ryTVgUD9dOp{ow9OYIoSZ2}RVt!I^CC8s^c9UJI=YM>=`L6!_ZR?Y6^6a3rQl8aeNBKZ`b!3d%<=&HgJ+N zSt3+CuZG4&iC8eU6Q-pm(I=-w4VB?V-24}?E|D)iAB?LCxllXNN`Z%bMK|Hd8PnI) zn5H*)oa^wYDeEfc8{GIabJRrv(Yz{;5>^IAdYCslodvM|0#?S|ee>|LZHA^V3`s_upvn^Ws0;wqg};)L%8|V; z=bw-OWOz+jRwd})`AU{uFk8$cwd}Fi-p0&a%GCM>@Dk@G1&gUaS6-!!SKJcpu!yvj zAo5surYr!iwkynO;vkgr(`h|K#AYNccM~G@O9XTsA z>wUd_`(fo*b1yOvb{=&LS#l0DQu=cxEsln&o+-sUFX7B6#azg@95mwxII^lx?g&Xe zGTPO$s2WxNQ2p4eAi5c`ZT$*9mGb!Q1cAQ62xPK9lMdD>!TT|qjfiU~aF`YiEeQ*) zDZE(27Q?6DOxDz=WN}(l;er7dn|JAxKgKv06E8l;kj{zv0sE?3v8pSeq_QP!kf#G9 z`8P_Js>znV+aH$zscN)`<i+9`cy%d- z^3rj6mTEh+ER@k%c&M(#51N1(bG$E3!!2%h%Q$n@n4Uv&B8lsh8T}SL>5(v}=P!k~53QP=&qXqlY-VUtSMv@K2gu9oW zW>$BdV8YT$SCK%QZ?-e(!CrY%!^w3wfT&mn^w;O_=O9vkebXKOm}R+?##vkS1?IQX~M*E zo_%znK#|T%tDJ^g&g<-d#97fT|OtcH_GT*3DOYre8qF5X?e z53aaaK@hnK35Jhdz9Y6 zbhXf8TbK3orVNp`j+=b)KX` zN$7|cDw)pTHCUW+8`L}nSns_e)TwvU zHw{=UKCdQKn3{BPg^7Jf+)?*%P?l0Us*Rrh)(Y~QH>g5P#zbw9^+H`+ZLpROWByM7 zGy}{0NBt2mM@CV&svyUdW-RUTK%jXM9a%y|%0yYqqbzcW0J9QYd=tRJUPt$2)5bvm z02;0`H5>Rys;JJ)YJeKubyd2h{7i{&G-bU|YA!PlH%3P4AZ+QBu;jFbQHUp^h^I^3bn88ly97D4liic!EH?A{*eGkAnXITqPtWIuKp9OiB^Q63%;- z>bv4wqW=I?Yr8I9^&{Xii~U|mmBdt!5DnsZs%_z0Z{sgw4YCC`$}!z>&{-0t+(b#Y zfrc^x0qVI%7bLd@WtiTN*TED zKQc1Ii~|pQK^NY2y1L?atBa{{XTO$w+R5zTCLi!;8~o zd>A2)T3J1}LmbEi+0&5YYPbC^JW804&7ybi8oC`qadULWN8X&S@&crS^$jDZR79## zh`8zC=T*ZPt(PBqq9RuP*QRP2(YKIHbxoq2A3-I={{YfPfU-FB3Q{^n`~lfAF&91} zdTNB?L3BW;fR383a4j1Sr5Q-MHz;5NuE6=CO-SEGMDn0aD250Yhyb3cfa5sqDIvMo zpa`hd10vw)iHN1pmB>f>y#f-LW8pvoO(mpJeIOr!OJo zxI`CvbnuTWI-skkk#c|%W~~D6mnPjuJSsqGeu&3Xn^04hERAYV+^%x~wNQ~GnJ>jQ vILMKp3;zHd{mYSrfC0%O!7^_GdLx!301H=Dz?&BHO>U|Hm(l+K_&@*IohtXQ literal 0 HcmV?d00001 diff --git a/etc/producer/images/background2.jpg b/etc/producer/images/background2.jpg new file mode 100755 index 0000000000000000000000000000000000000000..e2f2dfc9b7e448f7f1d4814741a77ab919dd6c64 GIT binary patch literal 12239 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 CAB8>u literal 0 HcmV?d00001 diff --git a/etc/producer/images/cleft.gif b/etc/producer/images/cleft.gif new file mode 100755 index 0000000000000000000000000000000000000000..5a3f14a4fc997f9d41d99e7c16d38a8e3942b42e GIT binary patch literal 1209 zcmcJK>sOL@0Dyn*D_1hR-kwbr*57zY$|5v z!Mi1z4#{*LZ<&@mG$iM|H30AcR0_evFlGRQ?ZM)E@FpE5_f*=3@wOak3|393!F%SR<@cxwe^n~IJs4R=& zZQ)*enm3sgO|wym4-S&>ki^cC6uY-6t1(<(Hb*jDmzaCdY(0NN@Rm1H;-0=PLM)5` z!Hh`ZIZ&vMg%wWJ<6IIE3qfW~6I@*$`9w=gwHUzWw#~e=6^=6UsU{p!Q`f-ZQaUTB z6j=({&bSsb-C@>cMNj-D zv9`-q&r}`? zcA42G;GlNg{q85VQ;BI1%(~uLLzpWo>G-h0e=syNb6R5KUGJKr)UlyFZ^pEGI8*2U zLb70kldjZ78xba^U2-%fmDdjCFJq@3%zqi_wnSbLUBD5-pygQ0&>X(hs^FtAJYhnP z%6H3eFM4R4n&@+lcP53amxH_;RPT#LoqfwgF1@SIH%?@o8$09PK7mlWYPv7<64y&; z(#4=%yBs3g8oiEH<10qoX9IUD7|zpD2{ZmjjJ-@GOOPCU;c}|jzdFOgSviH>@dy9eNL8IKaa^JO=uiC#S?`)r;GEB8Esn{$;d zUgYn*Y+uP^lbWW@r}d?>)5GOX*cwX&k<$n@2YZbe{Vus zo4Bl;ugw@|Jlsvyh-g=xE~VU`BwnvpcHIgYfTO))hkn|eyx2ZgAjnMY7ofy4LcBJ8 zX!d$cz{PX+Cw(7pTW2YDjJR!#zOtHN9M0v37&m;^8!cSHlNS_E$uN2$2 YNZ@yyFNcHm$jX~F*-o@b7Yabozk+Yt^#A|> literal 0 HcmV?d00001 diff --git a/etc/producer/images/extlink.gif b/etc/producer/images/extlink.gif new file mode 100755 index 0000000000000000000000000000000000000000..4366ee65fd5b2de6ee3f892d83bd16790a104c52 GIT binary patch literal 73 zcmZ?wbhEHbro6ncyWND%bDpBB7=twc$TbrT literal 0 HcmV?d00001 diff --git a/etc/producer/images/intlink.gif b/etc/producer/images/intlink.gif new file mode 100755 index 0000000000000000000000000000000000000000..bc10b45a2bed3c6b9087f2dd821a448e26a84ba3 GIT binary patch literal 76 zcmZ?wbhEHb*&M+`ADE?$&WME)o&;hc6vfMzn?3{kJ(`%R( diSTL=~LK!>f3|j WGm*uGR-cL@T|<=fl3Tb~8LRk#8Gs_bB)Kjz{ECRA^8LV00000 zEC2ui0C)g+06+u(II!IQFv>}*y;kAPyZ<0J2tiPUC|HzdYLR6iT!+xQ*iaDI8XGuR zY!(?9Vj9XJiJKTp#0Vh<_4ud<$TY^&vYHcL7IL8897k%@k{)`w5ZJm>qm~Tgix2oH z$Ic8_F?mXM0bLG40Za>iixz^0e-~+h3ql5r00V}W6I(x;0HBW#Tb_*u1_G?DuC1sI zesc^$w3l|blxm-Mq6|8OwUTzi3k3qd$G#Gg#vy{r4hPR~#9tXZ7nssu!-ybH*8!O+ zPqE(V&EqBD>hJLJ^7Hid_V@Vt4I>5J`V0pM_=`u%-9Hqz)I~x!s>;Czrz$8a<$+X* zYFGFaIZ`eEg(_)|C_0E#4ui!*5ClEjbI(u7kyuh18VDd{yEs%dIqE2jox=(&O;Irj zV4_Agc07e73WMRkiR6e%XeyK0gNeF&@rod%+7qeE*nzD{?iVOs;*g+78-VAgBV!?O zVt16rO|5t09Y_y$+5yn@&fVcxVIzSYDcHm?9X*U{n+E>wN~{t7L7q&|-FzR=xND z_;;KChAj6$P}7*PpIR22#8gi4l`zm>0qViscKkiiMtKteNR&$b$@c;~o{{BXgV;E5 z5@Ew^WuY4#l5@`%x4fqmU>#f-9fhcDAys3NFfAV0byK;*TI9dXScs5{l)`n=KuY7zbI- zgu`CszzNR*1^8JYU2EBp8*2;jI0>Tkoava0jJ^}eqa{Xa>7|%vs_CYjcIxS;poS{y zsHE2PU8!!a(B?q|7;x%5KCHUf6t0Sv#+{hSfe&(rR(4je6&c8BTCz%a;i&`&^qaB& zOo9=~K&t*j=0I!}J0%rY)@0{me)I*K3-6VsRkrs~g;%8>0H};3xaPBmG`of4U2FDb z7$^<{5OxJv>V9A&Drt=+o1hY9D}<7{cwm%u=x zF#q~x2a!dEg7L=l%p$>fN2+LMC-o5}4#6MzK%R#bB6ypTXqbFe!|{kiR6z$;_#w94 zP29k{901CSHX_3}D9|Tf5N^FoU%VpLgu^`R>xh9cMA%dN@*kLhP zw$_Qr4Ux`aI7ae-6W*c8ViT{h(v*mMnGFgTJMp;CJP$Q{zdqLoHwb{jp5q z-xORu^v4TeoCo6SC`C|1vi}6*SN^4=W#`I^cu2 zPzemAz||8D<){Z{C}K{yQ1B!WlD753FljNGn+TM zQYY}aU`dqwz!q$y57}7DfR+Q7oq)xd{K;#AA*js={}h4_=B@+5C{+wOTZk&(fvAga z;*xCGVS@rd4U80s;WfBOsvJ7zh@ldr9Op>KIim57c+8_7_sGXS`jL-J{G(|S0028` C|BN&M literal 0 HcmV?d00001 diff --git a/etc/producer/images/mail_small.gif b/etc/producer/images/mail_small.gif new file mode 100755 index 0000000000000000000000000000000000000000..13cc859bc9ad453e380c73705a8568dadaa468ad GIT binary patch literal 70 zcmZ?wbhEHb*&M+`ADE?$&WME)o&;ha;K=KSsigWsvnY5oN irM!)-Y}}XibzSCsqejJ-OVf;9`(LV_4B}*Eum%8@Mi~+Z^fq{cT z2Pnw^GJ}C-zQ9S()q5?Pc{lAppe%PcJ@9V7We==tTS7w)-mUh-+n=;W`t2u%voi|n5rR0>n`uRsUr&9T=ra=>C6`g;W z@4yilWmVWv-(*=WTUVZ9>(J6uF`=V(Qgu|{^og3Y^yU=JSTMV6`jT0_b;VO8p>SJv@UEbPheQM!tO1XRVH*Gd literal 0 HcmV?d00001 diff --git a/etc/producer/images/photo_small.gif b/etc/producer/images/photo_small.gif new file mode 100755 index 0000000000000000000000000000000000000000..5f1796ce1ac289dc875a31f825bae784129304ce GIT binary patch literal 860 zcmZ8gZAg<*6h3zjnK_0_Fn_$2j(#i%1q;lAn&H-mqed1I4bq^kfru?7!D=n0NrFXC zjB>Gx{)`G4L4iNs2@2~^O^|}1AALX(L`8#lR#eaP4iP$V-t*k&o^$TK=bU%GU4l@AYqPY3lI% zxoedpsukM-+$D)v=3NASGh^ua=P4m3e`c4V%g%i=<&7-*(0<%A;Me45LM+#2hiRyTcY0>cJgzm&*6#Fg$yRdm#tn z&2ue}44n;6yh0C}Kr8GRLWYuxvO*54R#h)yUAf^t80Ld^gakTWWJpGnGS)0Kc0H+oQ@&Et; literal 0 HcmV?d00001 diff --git a/etc/producer/images/text_big.gif b/etc/producer/images/text_big.gif new file mode 100755 index 0000000000000000000000000000000000000000..2a31faaa73a442c558b0b8d888e4f8f0d08fd905 GIT binary patch literal 153 zcmZ?wbhEHb6k!l!IK%(~`u_g^|Nk#&n6Q8Uey{+DQ2fcl$iTqDpabH7)G{!~N$lG5 zWde)i>bZ*hGOf=GUJq5;(R-b>(BXBEgTQ%puHAXP+pj&~Z_Q%clc9BQUn5!``SOWl!S~)BL literal 0 HcmV?d00001 diff --git a/etc/producer/images/text_small.gif b/etc/producer/images/text_small.gif new file mode 100755 index 0000000000000000000000000000000000000000..ec24bd6c9e312b19229b07e0d4cd4b5cb6a03cf9 GIT binary patch literal 76 zcmZ?wbhEHb+Z^fq{cT z2Pnw^GJ}C-r+_EtDpupyXAe5Nw}r;6tUT_jB$qaA#rHE`lvlrB^6sj7>&iK6+_p5T zwLds^=+jJtlPiKuq-*6oS-u_jdK4i(OO)kI+pdO;h(DZFJDwX`+}?6EX3esi;A^4% zl_FKqQR%LVnT<_N`GF~lc7?IQjvc-+9#K*qaX}Ty)Fzw@ook(C7Vm$?d#&ZR;A^L@Y8%|t7i6#o0A>Vi Ak^lez literal 0 HcmV?d00001 diff --git a/etc/producer/images/video_small.gif b/etc/producer/images/video_small.gif new file mode 100755 index 0000000000000000000000000000000000000000..d61cd2927d8e7263ae6696c04b7a877666bd2f65 GIT binary patch literal 64 zcmZ?wbhEHb +
  • Home
  • +
  • Newswire + +
  • +
  • Open Publishing + +
  • +
  • Indymedia NYC + +
  • +
  • Indymedia Network + +
  • + +
    +

    + Global Network +

    +

    + www.indymedia.org +

    +

    + Africa +

    +

    + nigeria
    + south africa +

    +

    + Europe +

    +

    + athens
    + austria
    + barcelona
    + belgium
    + more... +

    +

    + Canada +

    +

    + alberta
    + hamilton
    + maritimes
    + montreal
    + more... +

    +

    + Latin America +

    +

    + argentina
    + bolivia
    + brasil
    + chiapas
    + more... +

    +

    + Pacific +

    +

    + adelaide
    + aotearoa
    + brisbane
    + jakarta
    + more... +

    +

    + South Asia +

    +

    + india
    + mumbai +

    +

    + United States +

    +

    + arizona
    + atlanta
    + austin
    + baltimore
    + more... +

    +

    + West Asia +

    +

    + israel
    + palestine +

    +

    + Process +

    +

    + discussion
    + fbi/legal updates
    + indymedia faq
    + mailing lists
    + more... +

    +

    + Projects +

    +

    + climate
    + print
    + radio
    + satellite tv
    + more... +

    +
    +

    + Credits +

    +

    + mir.indymedia.org
    + imc tech
    + admin +

    +
    +
    \ No newline at end of file diff --git a/etc/producer/newswirearchive.template b/etc/producer/newswirearchive.template new file mode 100755 index 0000000..0cca4af --- /dev/null +++ b/etc/producer/newswirearchive.template @@ -0,0 +1,163 @@ + + + + + ${config["Mir.Name"]} | ${lang("newswirearchive.title")} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    ((i))
    + + + + +
     ${lang("general.start")}
    +
    + +
    + + + + +
    +    + + ${lang("general.menu.missionStatement")} >>   + ${lang("general.menu.moderation")} >>   + ${lang("general.menu.support")} >>   + ${lang("general.menu.mailinglists")} >>   + ${lang("general.menu.participate")} >> + +
    + + + + + + + + + + + + +
         +
    +
    + ${lang("newswirearchive.title")} +
    +
    +
        
         +
    + + + + + + + + + + +

    + ${i.title} +
    + ${aorig.creator} (${lang("general.translatedby", i.creator)}), ${aorig.creationdate.formatted["dd-MM-yyyy - HH:mm"]}

    +

    + + + + + + + + + + + ${aorig.to_media_images[0][ + + ${i.description_parsed} +
    + ${lang("general.readmore")} >> +

    + +
    +
    + +
        
    +
      + + + + + + + + + + +

         + + << ${lang("general.page.prefix")} ${batch.previous.index} + + + | + + + ${lang("general.page.prefix")} ${batch.next.index} >> + + +   + + +     


    + + +
    + + diff --git a/etc/producer/newswireinclude.template b/etc/producer/newswireinclude.template new file mode 100755 index 0000000..a04027a --- /dev/null +++ b/etc/producer/newswireinclude.template @@ -0,0 +1,71 @@ + + + +newswire + + + + + +
    + + + + + + + + + +
    + ${whichnewswire}
    + Open Publishing | Community Blogs +
    + + + + + + + + + + + + + ${norig.to_media_icon.icon_alt} + + ${n.title} + + + ${n.title} + +
    + ${n.creationdate.formatted["dd-MM-yyyy HH:mm"]}
    +
    +
    +
    + + + +
    +
    + + + + + +
    + ${lang("startpage.rsswire")} +
    +
    + + diff --git a/etc/producer/printablecontent.template b/etc/producer/printablecontent.template new file mode 100755 index 0000000..164ee25 --- /dev/null +++ b/etc/producer/printablecontent.template @@ -0,0 +1,182 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Here is where some descriptive text could go. A fair use disclaimer +an attribution of copyright/left rights, etc. the possibilities are endless. + + + + + + + + + + + + + ${article.title} + + + + + ${article.creator}, ${article.webdb_create_formatted} + + + + + + ${article.description_parsed} + + + + + + + + + + Email: ${article.creator_email} + + + + + URL: ${article.creator_main_url} + + + + + + + + + + + + + + + + +${fc.img_title} + + + + + ${fc.text} + + + + + +${fc.text} + + + + + + + + + + + + + + + + + + + diff --git a/etc/producer/producers.xml b/etc/producer/producers.xml new file mode 100755 index 0000000..d503656 --- /dev/null +++ b/etc/producer/producers.xml @@ -0,0 +1,723 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/etc/producer/radicalendar.template b/etc/producer/radicalendar.template new file mode 100755 index 0000000..8d6ca17 --- /dev/null +++ b/etc/producer/radicalendar.template @@ -0,0 +1,5 @@ +
      + +
    • ${c.eventdate} ${c.title} ${c.eventtime}
      ${c.description} + +
    diff --git a/etc/producer/routines.template b/etc/producer/routines.template new file mode 100755 index 0000000..ce639bf --- /dev/null +++ b/etc/producer/routines.template @@ -0,0 +1,107 @@ + + This file contains several routines to be used in the templates + + + + ${aText} + + + + ${utility.encodeHTML(aText)} + + + + + + + ${aDefault} + + + + + ${aText} + + + + + +
    +
    + + + - + +
    + + +
    +
    + + + - + +
    + + +
    +
    + + + - + +
    + + +
    +
    + ${image[
    + +
    + +
    + + + + + + + + + + + + + + + + ${anArticle.to_media_images[0][ + + + + +

    +

    , ${anArticle.creationdate.formatted["dd.MM.yyyy HH:mm"]}

    +

    + + ${anArticle.description_parsed} +

    + +

    + [] +

    +
    + + + + ${anArticle.to_media_icon["icon_alt"]} + +
    + ${n.creationdate.formatted["dd-MM-yyyy HH:mm"]}
    +
    + diff --git a/etc/producer/startpage.template b/etc/producer/startpage.template new file mode 100755 index 0000000..a326711 --- /dev/null +++ b/etc/producer/startpage.template @@ -0,0 +1,548 @@ + + Template file for the front page. + - all paths relative to / + - no complicated freemarker code + + + + + ${config["Mir.Name"]} + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
     
    +
    +

    + Global Network +

    +

    + www.indymedia.org +

    +

    + Africa +

    +

    + nigeria
    + south africa +

    +

    + Europe +

    +

    + athens
    + austria
    + barcelona
    + belgium
    + more... +

    +

    + Canada +

    +

    + alberta
    + hamilton
    + maritimes
    + montreal
    + more... +

    +

    + Latin America +

    +

    + argentina
    + bolivia
    + brasil
    + chiapas
    + more... +

    +

    + Pacific +

    +

    + adelaide
    + aotearoa
    + brisbane
    + jakarta
    + more... +

    +

    + South Asia +

    +

    + india
    + mumbai +

    +

    + United States +

    +

    + arizona
    + atlanta
    + austin
    + baltimore
    + more... +

    +

    + West Asia +

    +

    + israel
    + palestine +

    +

    + Process +

    +

    + discussion
    + fbi/legal updates
    + indymedia faq
    + mailing lists
    + more... +

    +

    + Projects +

    +

    + climate
    + print
    + radio
    + satellite tv
    + more... +

    +
    +

    + Credits +

    +

    + mir.indymedia.org
    + imc tech
    + admin +

    +
    +
     
    + + + + + + +
    + + begin breaking news + + +

    + ${lang("startpage.breakingnews")} + + + + + ${bn.creationdate.formatted["dd-MM-yyyy HH:mm"]}: + ${bn.text} + + +

    +
    + + end breaking news + begin features + + + + + + + + +
    + + + + end features + + + More | + Publish News + + +
     
    + +

    + This is a picture of a black child. However, as predominantly white activist-led + organization, we will exercise caution to not appropriate people of color imagery. +

    + + + + + + + +

    + ${s.title} +

    + ${s.description_parsed} + FULL STORY +

    +

    +
    + +

    + Obligatory protestor, before lunch at Angelicas. +

    +
    + + + + + + + + + + + + + + +
    + Local + + + more | + publish news + + + + Events + + + + + + + + + + + + + + + + +
    + Today's Events + Mar 26 '05 +
    12pm + +
    4pm + +
    7pm + +
    +
    + Global + + + more | + publish news + + + Analysis + + + more | + publish news + +
    + Local + + + more | + publish news + + + Who Knows + + + more | + publish news + +
    +
     
    + + +
    +
    +

    + Publish Your News +

    +

    + Upload articles, audio, video, and photos. + +

    +

    +How to Open Publish +

    +
    + + +
    + +
    + +
    + +
    + Newswire
    + Local | + Global | + Category
    + + publish news + +
    + + + + publish news +
     
    +
    + + copyLeft | + info@nyc.indymedia.org
    + 34 E. 29th ST, 2nd FL, NY, NY 10016
    + (212) 684-8112
    +sll content copyleft unless otherwise stated not responsible for content... +
    +
    + + + + + diff --git a/etc/producer/staticpage.template b/etc/producer/staticpage.template new file mode 100755 index 0000000..640dfe5 --- /dev/null +++ b/etc/producer/staticpage.template @@ -0,0 +1,185 @@ + + Template file for an article. + + + + + + + ${config["Mir.Name"]} | ${article.title} + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + +
    ((i)) + +
    +  ${lang("general.start")} +
    + +
    + + + +
    +
    +
    +
    + + ${lang("general.menu.missionStatement")} >>   + ${lang("general.menu.moderation")} >>   + ${lang("general.menu.support")} >>   + ${lang("general.menu.mailinglists")} >>   + ${lang("general.menu.participate")} >> + +
    + + +
    +
    +   +
    +
    +
    +  ${lang("general.addtranslation")} >> +
    + +
    +

    ${article.title}

    + +

    ${article.to_original.creator} (${lang("general.translatedby", article.creator)}), ${article.to_original.creationdate.formatted["dd.MM.yyyy HH:mm"]}

    +
    +

    ${article.description_parsed}

    + + + + +

    +   + + ${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]} + +

    +
    + + +

    + + + ${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]} +

    +
    + + +

    + + + ${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]} +

    +
    + + +

    + ${image[ +
    ${image["title"]} +

    +
    +
    + +
    +

    ${article.content_data_parsed}

    +
    + +

    + + + - ${lang("article.email.prefix")}: ${article.creator_email}
    +
    + + ${lang("article.homepage.prefix")}: ${article.creator_main_url}
    +
    +
    +

    +
    +
    + + + + + + diff --git a/etc/producer/topicpage.template b/etc/producer/topicpage.template new file mode 100755 index 0000000..d30b89f --- /dev/null +++ b/etc/producer/topicpage.template @@ -0,0 +1,217 @@ + + + + + ${config["Mir.Name"]} | ${topic.title} + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    ((i))
    + + + + +
     ${lang("general.start")}
    +
    + +
    + + + + +
    +    + + ${lang("general.menu.missionStatement")} >>   + ${lang("general.menu.moderation")} >>   + ${lang("general.menu.support")} >>   + ${lang("general.menu.mailinglists")} >>   + ${lang("general.menu.participate")} >> + +
    + + + + + + + + + + + + + + + +
         +
    +
    + ${topic.title} +
    +
    +
          + +      +
         +
    + + + + + + + + + + +
    +

    + ${s.title} +
    + ${sorig.creator} (${lang("general.translatedby", s.creator)}), ${sorig.creationdate.formatted["dd-MM-yyyy - HH:mm"]}

    +

    + + + + + + + + + + + ${sorig.to_media_images[0][ + + ${s.description_parsed} +
    + ${lang("general.readmore")} >> +

    + +
    +
    +
    + + + + + + + + + + + +

    + ${i.title} +
    + ${aorig.creator} (${lang("general.translatedby", i.creator)}), ${aorig.creationdate.formatted["dd-MM-yyyy - HH:mm"]}

    +

    + + + + + + + + + + + ${aorig.to_media_images[0][ + + ${i.description_parsed} +
    + ${lang("general.readmore")} >> +

    + +
    +
    + + + +
         +   + +      +
    +
     
    + + + + + + + + + +

         + + << ${lang("general.page.prefix")} ${batch.previous.index} + + + | + + + ${lang("general.page.prefix")} ${batch.next.index} >> + + +   + + +  


    + + +
    + + diff --git a/etc/scripts/bundletool.sh b/etc/scripts/bundletool.sh new file mode 100755 index 0000000..88b0d51 --- /dev/null +++ b/etc/scripts/bundletool.sh @@ -0,0 +1,20 @@ +#!/bin/sh + +HOME=`dirname $0` + +for j in $HOME/../../bin/mir/WEB-INF/lib/*.jar; do + if [ "$CLASSPATH" ] ; then + CLASSPATH="$CLASSPATH:$j" + else + CLASSPATH="$j" + fi +done +export CLASSPATH + +if [ "$JAVA_HOME" ] ; then + if [ -z "$JAVACMD" ]; then + JAVACMD="$JAVA_HOME/bin/java" + fi +fi + +$JAVACMD tool.BundleTool $* diff --git a/etc/scripts/produce.sh b/etc/scripts/produce.sh new file mode 100755 index 0000000..535c289 --- /dev/null +++ b/etc/scripts/produce.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +echo -e "http://your.mir.home/yourmirwebapp/servlet/Mir?login=youruser&password=yourpassword&module=Producer&do=produce&producer=$1&verb=$2\n-accept_all_cookies\n-dump" | lynx - diff --git a/etc/scripts/reload.sh b/etc/scripts/reload.sh new file mode 100755 index 0000000..2737590 --- /dev/null +++ b/etc/scripts/reload.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +echo -e "http://your.mir.home/yourmirwebapp/servlet/Mir?login=youruser&password=yourpassword&module=Admin&do=reload\n-accept_all_cookies \n-dump" | lynx - -- 2.11.0