MDL-12862 ewiki source code converted to utf8, patch by Tatsuya Shirai; mergedfrom MOODLE_19_STABLE

This commit is contained in:
skodak 2008-02-19 10:04:57 +00:00
parent 5d10180fc3
commit 4f22f6a5f1

View file

@ -4,12 +4,12 @@
/* /*
ErfurtWiki - an embedable, fast and user-friendly wiki engine ErfurtWiki - an embedable, fast and user-friendly wiki engine
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ---------
This is Public Domain (no license, no warranty); but feel free This is Public Domain (no license, no warranty); but feel free
to redistribute it under GPL or anything else you like. to redistribute it under GPL or anything else you like.
http://erfurtwiki.sourceforge.net/ http://erfurtwiki.sourceforge.net/
Mario Salzer <mario*erphesfurt<EFBFBD>de> and many others(tm) Mario Salzer <mario*erphesfurt·de> and many others(tm)
Use it from inside yoursite.php like that: Use it from inside yoursite.php like that:
@ -94,7 +94,7 @@
else { else {
#### END MOODLE CHANGES #### END MOODLE CHANGES
define("EWIKI_CHARS_L", "a-z_<EFBFBD><EFBFBD>$\337-\377"); define("EWIKI_CHARS_L", "a-z_µ¤$\337-\377");
define("EWIKI_CHARS_U", "A-Z0-9\300-\336"); define("EWIKI_CHARS_U", "A-Z0-9\300-\336");
#### BEGIN MOODLE CHANGES #### BEGIN MOODLE CHANGES
@ -259,7 +259,7 @@
#<off># "###" => array("<big><b>", "</b></big>"), #<off># "###" => array("<big><b>", "</b></big>"),
"**" => array("<b>", "</b>"), "**" => array("<b>", "</b>"),
"##" => array("<big>", "</big>"), "##" => array("<big>", "</big>"),
"<EFBFBD><EFBFBD>" => array("<small>", "</small>"), "µµ" => array("<small>", "</small>"),
), ),
"wm_start_end" => array( "wm_start_end" => array(
), ),
@ -353,79 +353,79 @@
)); ));
# #
$ewiki_t["es"] = @array_merge(@$ewiki_t["es"], array( $ewiki_t["es"] = @array_merge(@$ewiki_t["es"], array(
"EDITTHISPAGE" => "EditarEstaP<EFBFBD>gina", "EDITTHISPAGE" => "EditarEstaPágina",
"BACKLINKS" => "EnlacesInversos", "BACKLINKS" => "EnlacesInversos",
"PAGESLINKINGTO" => "P<EFBFBD>ginas enlazando \$title", "PAGESLINKINGTO" => "Páginas enlazando \$title",
"PAGEHISTORY" => "InfoP<EFBFBD>gina", "PAGEHISTORY" => "InfoPágina",
"INFOABOUTPAGE" => "Informaci<EFBFBD>n sobre la p<>gina", "INFOABOUTPAGE" => "Información sobre la página",
"LIKEPAGES" => "P<EFBFBD>ginas como esta", "LIKEPAGES" => "Páginas como esta",
"NEWESTPAGES" => "P<EFBFBD>ginas m<>s nuevas", "NEWESTPAGES" => "Páginas más nuevas",
"LASTCHANGED" => "<EFBFBD>ltima modificaci<63>n %d/%m/%Y a las %H:%M", "LASTCHANGED" => "última modificación %d/%m/%Y a las %H:%M",
"DOESNOTEXIST" => "Esta p<EFBFBD>gina a<>n no existe, por favor eliga EditarEstaP<61>gina si desea crearla.", "DOESNOTEXIST" => "Esta página aún no existe, por favor eliga EditarEstaPágina si desea crearla.",
"DISABLEDPAGE" => "Esta p<EFBFBD>gina no est<73> disponible en este momento.", "DISABLEDPAGE" => "Esta página no está disponible en este momento.",
"ERRVERSIONSAVE" => "Disculpe, mientras editaba esta p<EFBFBD>gina algui<75>n m<>s "ERRVERSIONSAVE" => "Disculpe, mientras editaba esta página alguién más
salv<EFBFBD> una versi<EFBFBD>n modificada. Por favor regrese a salvó una versión modificada. Por favor regrese a
a la pantalla anterior y copie sus cambios a su computador a la pantalla anterior y copie sus cambios a su computador
para insertalos nuevamente despu<EFBFBD>s de que cargue para insertalos nuevamente después de que cargue
la pantalla de edici<EFBFBD>n.", la pantalla de edición.",
"ERRORSAVING" => "Ocurri<EFBFBD> un error mientras se salvavan sus cambios. Por favor intente de nuevo.", "ERRORSAVING" => "Ocurrió un error mientras se salvavan sus cambios. Por favor intente de nuevo.",
"THANKSFORCONTRIBUTION" => "Gracias por su contribuci<EFBFBD>n!", "THANKSFORCONTRIBUTION" => "Gracias por su contribución!",
"CANNOTCHANGEPAGE" => "Esta p<EFBFBD>gina no puede ser modificada.", "CANNOTCHANGEPAGE" => "Esta página no puede ser modificada.",
"OLDVERCOMEBACK" => "Hacer que esta versi<EFBFBD>n antigua regrese a remplazar la actual", "OLDVERCOMEBACK" => "Hacer que esta versión antigua regrese a remplazar la actual",
"PREVIEW" => "Previsualizar", "PREVIEW" => "Previsualizar",
"SAVE" => "Salvar", "SAVE" => "Salvar",
"CANCEL_EDIT" => "CancelarEdici<EFBFBD>n", "CANCEL_EDIT" => "CancelarEdición",
"UPLOAD_PICTURE_BUTTON" => "subir gr<EFBFBD>fica &gt;&gt;&gt;", "UPLOAD_PICTURE_BUTTON" => "subir gráfica &gt;&gt;&gt;",
"EDIT_FORM_1" => "<a href=\"".EWIKI_SCRIPT."BuenEstilo\">BuenEstilo</a> es "EDIT_FORM_1" => "<a href=\"".EWIKI_SCRIPT."BuenEstilo\">BuenEstilo</a> es
escribir lo que viene a su mente. No se preocupe mucho escribir lo que viene a su mente. No se preocupe mucho
por la apariencia. Tambi<EFBFBD>n puede agregar <a href=\"".EWIKI_SCRIPT."ReglasDeMarcadoWiki\">ReglasDeMarcadoWiki</a> por la apariencia. También puede agregar <a href=\"".EWIKI_SCRIPT."ReglasDeMarcadoWiki\">ReglasDeMarcadoWiki</a>
m<EFBFBD>s adelante si piensa que es necesario.<br />", más adelante si piensa que es necesario.<br />",
"EDIT_FORM_2" => "<br />Por favor no escriba cosas, que puedan "EDIT_FORM_2" => "<br />Por favor no escriba cosas, que puedan
enfadar a otras personas. Y por favor tenga en mente que enfadar a otras personas. Y por favor tenga en mente que
usted no es del todo an<EFBFBD>nimo en Internet usted no es del todo anónimo en Internet
(encuentre m<EFBFBD>s sobre (encuentre más sobre
'<a href=\"http://google.com/search?q=my+computers+IP+address\">IP address</a>' de su computador con Google).", '<a href=\"http://google.com/search?q=my+computers+IP+address\">IP address</a>' de su computador con Google).",
"BIN_IMGTOOLARGE" => "<EFBFBD>La gr<67>fica es demasiado grande!", "BIN_IMGTOOLARGE" => "¡La gráfica es demasiado grande!",
"BIN_NOIMG" => "<EFBFBD>No es un archivo con una gr<67>fica (formato de archivo inaceptable)!", "BIN_NOIMG" => "¡No es un archivo con una gráfica (formato de archivo inaceptable)!",
"FORBIDDEN" => "No est<EFBFBD> autorizado para acceder a esta p<>gina.", "FORBIDDEN" => "No está autorizado para acceder a esta página.",
)); ));
# #
$ewiki_t["de"] = @array_merge(@$ewiki_t["de"], array( $ewiki_t["de"] = @array_merge(@$ewiki_t["de"], array(
"EDITTHISPAGE" => "DieseSeite<EFBFBD>ndern", "EDITTHISPAGE" => "DieseSeiteÄndern",
"APPENDTOPAGE" => "Erg<EFBFBD>nze", "APPENDTOPAGE" => "Ergänze",
"BACKLINKS" => "Zur<EFBFBD>ckLinks", "BACKLINKS" => "ZurückLinks",
"PAGESLINKINGTO" => "Verweise zur Seite \$title", "PAGESLINKINGTO" => "Verweise zur Seite \$title",
"PAGEHISTORY" => "SeitenInfo", "PAGEHISTORY" => "SeitenInfo",
"INFOABOUTPAGE" => "Informationen <EFBFBD>ber Seite", "INFOABOUTPAGE" => "Informationen über Seite",
"LIKEPAGES" => "<EFBFBD>hnliche Seiten", "LIKEPAGES" => "Ähnliche Seiten",
"NEWESTPAGES" => "Neueste Seiten", "NEWESTPAGES" => "Neueste Seiten",
"LASTCHANGED" => "zuletzt ge<EFBFBD>ndert am %d.%m.%Y um %H:%M", "LASTCHANGED" => "zuletzt geändert am %d.%m.%Y um %H:%M",
"DISABLEDPAGE" => "Diese Seite kann momentan nicht angezeigt werden.", "DISABLEDPAGE" => "Diese Seite kann momentan nicht angezeigt werden.",
"ERRVERSIONSAVE" => "Entschuldige, aber w<EFBFBD>hrend Du an der Seite "ERRVERSIONSAVE" => "Entschuldige, aber während Du an der Seite
gearbeitet hast, hat bereits jemand anders eine ge<EFBFBD>nderte gearbeitet hast, hat bereits jemand anders eine geänderte
Fassung gespeichert. Damit nichts verloren geht, browse bitte Fassung gespeichert. Damit nichts verloren geht, browse bitte
zur<EFBFBD>ck und speichere Deine <EFBFBD>nderungen in der Zwischenablage zurück und speichere Deine Änderungen in der Zwischenablage
(Bearbeiten->Kopieren) um sie dann wieder an der richtigen (Bearbeiten->Kopieren) um sie dann wieder an der richtigen
Stelle einzuf<EFBFBD>gen, nachdem du die EditBoxSeite nocheinmal Stelle einzufügen, nachdem du die EditBoxSeite nocheinmal
geladen hast.<br /> geladen hast.<br />
Vielen Dank f<EFBFBD>r Deine M<EFBFBD>he.", Vielen Dank für Deine he.",
"ERRORSAVING" => "Beim Abspeichern ist ein Fehler aufgetreten. Bitte versuche es erneut.", "ERRORSAVING" => "Beim Abspeichern ist ein Fehler aufgetreten. Bitte versuche es erneut.",
"THANKSFORCONTRIBUTION" => "Vielen Dank f<EFBFBD>r Deinen Beitrag!", "THANKSFORCONTRIBUTION" => "Vielen Dank für Deinen Beitrag!",
"CANNOTCHANGEPAGE" => "Diese Seite kann nicht ge<EFBFBD>ndert werden.", "CANNOTCHANGEPAGE" => "Diese Seite kann nicht geändert werden.",
"OLDVERCOMEBACK" => "Diese alte Version der Seite wieder zur Aktuellen machen", "OLDVERCOMEBACK" => "Diese alte Version der Seite wieder zur Aktuellen machen",
"PREVIEW" => "Vorschau", "PREVIEW" => "Vorschau",
"SAVE" => "Speichern", "SAVE" => "Speichern",
"CANCEL_EDIT" => "<EFBFBD>nderungenVerwerfen", "CANCEL_EDIT" => "ÄnderungenVerwerfen",
"UPLOAD_PICTURE_BUTTON" => "Bild hochladen &gt;&gt;&gt;", "UPLOAD_PICTURE_BUTTON" => "Bild hochladen &gt;&gt;&gt;",
"EDIT_FORM_1" => "<a href=\"".EWIKI_SCRIPT."GuterStil\">GuterStil</a> ist es, "EDIT_FORM_1" => "<a href=\"".EWIKI_SCRIPT."GuterStil\">GuterStil</a> ist es,
ganz einfach das zu schreiben, was einem gerade in den ganz einfach das zu schreiben, was einem gerade in den
Sinn kommt. Du solltest dich jetzt noch nicht so sehr Sinn kommt. Du solltest dich jetzt noch nicht so sehr
darum k<EFBFBD>mmern, wie die Seite aussieht. Du kannst sp<EFBFBD>ter darum kümmern, wie die Seite aussieht. Du kannst später
immernoch zur<EFBFBD>ckkommen und den Text mit <a href=\"".EWIKI_SCRIPT."FormatierungsRegeln\">WikiTextFormatierungsRegeln</a> immernoch zurückkommen und den Text mit <a href=\"".EWIKI_SCRIPT."FormatierungsRegeln\">WikiTextFormatierungsRegeln</a>
aufputschen.<br />", aufputschen.<br />",
"EDIT_FORM_2" => "<br />Bitte schreib keine Dinge, die andere Leute "EDIT_FORM_2" => "<br />Bitte schreib keine Dinge, die andere Leute
ver<EFBFBD>rgern k<EFBFBD>nnten. Und bedenke auch, da<EFBFBD> es schnell auf verärgern könnten. Und bedenke auch, daß es schnell auf
dich zur<EFBFBD>ckfallen kann wenn du verschiedene andere Dinge sagst (mehr Informationen zur dich zurückfallen kann wenn du verschiedene andere Dinge sagst (mehr Informationen zur
'<a href=\"http://google.de/search?q=computer+IP+adresse\">IP Adresse</a>' '<a href=\"http://google.de/search?q=computer+IP+adresse\">IP Adresse</a>'
deines Computers findest du bei Google).", deines Computers findest du bei Google).",
)); ));
@ -639,7 +639,7 @@ function ewiki_etag(&$data) {
#-- encloses whole page output with a descriptive <div> #-- encloses whole page output with a descriptive <div>
function ewiki_page_css_container(&$o, &$id, &$data, &$action) { function ewiki_page_css_container(&$o, &$id, &$data, &$action) {
$o = "<div class=\"wiki $action " $o = "<div class=\"wiki $action "
. strtr($id, ' ./ --_!"<EFBFBD>$%&()=?<3F><>{[]}`+#*;:,<>| @<40><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߤ^<5E><><EFBFBD>\'\\', . strtr($id, ' ./ --_!"§$%&()=?²³{[]}`+#*;:,<>| @µöäüÖÄÜߤ^°«»\'\\',
'- -----------------------------------------------') '- -----------------------------------------------')
. "\">\n" . "\">\n"
. $o . "\n</div>\n"; . $o . "\n</div>\n";
@ -862,8 +862,7 @@ function ewiki_script($asid="", $id=false, $params="", $bin=0, $html=1, $script=
if (strlen($params)) { if (strlen($params)) {
$url .= (strpos($url,"?")!==false ? "&":"?") . $params; $url .= (strpos($url,"?")!==false ? "&":"?") . $params;
} }
#-- fin
#-- fin
if ($html) { if ($html) {
//Don't replace & if it's part of encoded character (bug 2209) //Don't replace & if it's part of encoded character (bug 2209)
$url = preg_replace("/&(?![A-Za-z]{0,4}\w{2,3};|#[0-9]{2,5};)/","&amp;", $url); $url = preg_replace("/&(?![A-Za-z]{0,4}\w{2,3};|#[0-9]{2,5};)/","&amp;", $url);
@ -2183,7 +2182,7 @@ function ewiki_format_html(&$str, &$in, &$iii, &$s) {
function ewiki_format_comment(&$str, &$in, &$iii, &$s, $btype) { function ewiki_format_comment(&$str, &$in, &$iii, &$s, $btype) {
$str = "<!-- " . str_replace("--", "<EFBFBD><EFBFBD>", $str) . " -->"; $str = "<!-- " . str_replace("--", "¯¯", $str) . " -->";
} }