Changeset 1688

Show
Ignore:
Timestamp:
02/13/2008 06:20:19 PM (9 months ago)
Author:
driehle
Message:

Converted all files to UTF-8 and added accept-charset="UTF-8" to most forms.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/INSTALL.txt

    r1614 r1688  
    1313### I. Installationsanleitung 
    1414 
    15  a) Dieses Programm benötigt mindestens PHP 4.1.1 mit MySQL support 
     15 a) Dieses Programm benötigt mindestens PHP 4.1.1 mit MySQL support 
    1616    und MySQL 4.0.0 
    1717 
     
    2626    Oder mittels WinZip/WinRar etc. 
    2727 
    28  d) Alle Dateien auf den Server in das gewünschte Verzeichnis hochladen. 
     28 d) Alle Dateien auf den Server in das gewÃŒnschte Verzeichnis hochladen. 
    2929 
    3030 e) Den Verzeichnissen "personal" und "img" via FTP die Schreibrechte 777 geben. 
     
    3232 f) Setupdatei im Browser aufrufen http://example.com/setup.php 
    3333 
    34  g) Alle Felder Müssen richtig ausgefüllt werden. 
     34 g) Alle Felder MÃŒssen richtig ausgefÃŒllt werden. 
    3535 
    3636    Anmerkung: 
     
    3939 
    4040 h) Nach der erfolgreichen Installation sollte man unbedingt die Datei "setup.php" 
    41     aus dem Stammverzeichnis löschen, damit da niemand Unfug treiben kann. 
     41    aus dem Stammverzeichnis löschen, damit da niemand Unfug treiben kann. 
    4242    Nun kann man die Software benutzen und unter http://example.com/admin/ 
    4343    administrieren. 
     
    4545 i) Im Verzeichnis /personal/ befindet sich die template.tpl Datei die das 
    4646    Aussehen steuert, genau so befinden sich im Verzeichnis /personal/css/ 
    47     alle benötigten CSS Dateien. Eine Dokumentation der Software werde 
    48     ich auch noch erstellen, aber ich denke sie ist ziemlich selbsterklärend. 
     47    alle benötigten CSS Dateien. Eine Dokumentation der Software werde 
     48    ich auch noch erstellen, aber ich denke sie ist ziemlich selbsterklÀrend. 
    4949 
    5050 j) Wenn du Pages verwenden willst und  saubere URLs eingestellt hast dann 
    51     kannst du einfach über http://example.com/page-title auf diese zugreifen. 
    52     Falls du schmutzige URLs eingestellt hast dann kannst du über 
     51    kannst du einfach ÃŒber http://example.com/page-title auf diese zugreifen. 
     52    Falls du schmutzige URLs eingestellt hast dann kannst du ÃŒber 
    5353    http://example.com/page.php?url=page-title auf diese zugreifen. 
    5454 
     
    6161 b) Das Archiv herunterladen (siehe Installationsanleitung Punkt b), entpacken 
    6262    und alle Dateien in das gleiche Verzeichnis hochladen d), dabei werden die 
    63     alten Dateien überschrieben. Falls man sein altes Template weiternutzen möchte 
     63    alten Dateien ÃŒberschrieben. Falls man sein altes Template weiternutzen möchte 
    6464    dann bitte das Verzeichnis "personal" NICHT hochladen. Bitte die Datei setup.php 
    65     aus Sicherheitsgründen löschen. 
     65    aus SicherheitsgrÃŒnden löschen. 
    6666 
    67  c) Das Updatescript muss jetzt noch die Datenbank anpassen. Dazu öffnet man es 
     67 c) Das Updatescript muss jetzt noch die Datenbank anpassen. Dazu öffnet man es 
    6868    im Browser unter: 
    6969 
     
    7373    automatisch erledigt. 
    7474 
    75  d) Überprüfen dass keine Fehler durch veraltete Plugins entstehen. 
     75 d) ÜberprÃŒfen dass keine Fehler durch veraltete Plugins entstehen. 
  • trunk/Plan_fuer_Jlog_2.0.txt

    r1684 r1688  
    1 Plan für Jlog 2.0 
     1Plan fÃŒr Jlog 2.0 
    22================= 
    33 
    44 
    5 Unabhängigkeit von einer MySQL Datenbank 
     5UnabhÀngigkeit von einer MySQL Datenbank 
    66---------------------------------------- 
    77 
    8 Es sollen verschiedene Datenbanksysteme durch eine Datenbank Abstraktion unterstützt 
    9 werden. Für jede DB soll es eine Datei geben, die die Kommunikation zwischen DB 
    10 und Jlog übernimmt. 
     8Es sollen verschiedene Datenbanksysteme durch eine Datenbank Abstraktion unterstÃŒtzt 
     9werden. FÃŒr jede DB soll es eine Datei geben, die die Kommunikation zwischen DB 
     10und Jlog ÃŒbernimmt. 
    1111 
    12 Darüber hinaus sollen nicht nur Datenbanken, sondern auch Flatfiles und XML-Files 
    13 unterstützt werden. Das wird wohl daraus hinauslaufen, dass man die DB Abstraktionsebene 
    14 noch einmal abstrachieren muss und für die einzelnen Bereiche auch extra wieder 
     12DarÃŒber hinaus sollen nicht nur Datenbanken, sondern auch Flatfiles und XML-Files 
     13unterstÃŒtzt werden. Das wird wohl daraus hinauslaufen, dass man die DB Abstraktionsebene 
     14noch einmal abstrachieren muss und fÃŒr die einzelnen Bereiche auch extra wieder 
    1515konkrete implementierungen macht. 
    1616 
    1717Beim normalen Download wird die MySQL Datei mitgeschickt und jeder der eine andere 
    18 Speichermöglichkeit wählt wird diese Datei durch die dazugehörige überschreiben können. 
     18Speichermöglichkeit wÀhlt wird diese Datei durch die dazugehörige ÃŒberschreiben können. 
    1919 
    20 Ich könnte mir die Umsetzung so vorstellen wie es jetzt schon bei den Jlog Plugins implementiert 
    21 ist. Man macht eine Vaterklasse die für alle verschiedenen Kommunikationsmöglichkeiten 
    22 einzelne Methoden zur Verfügung stellt davon werden dann die einzelnen Kindsklassen, 
    23 für jede Speichermethode (XML, MySQL, Flatfile, SQLite, etc.) von der Vaterklasse 
     20Ich könnte mir die Umsetzung so vorstellen wie es jetzt schon bei den Jlog Plugins implementiert 
     21ist. Man macht eine Vaterklasse die fÃŒr alle verschiedenen Kommunikationsmöglichkeiten 
     22einzelne Methoden zur VerfÃŒgung stellt davon werden dann die einzelnen Kindsklassen, 
     23fÃŒr jede Speichermethode (XML, MySQL, Flatfile, SQLite, etc.) von der Vaterklasse 
    2424abgeleitet. 
    2525 
    26 Das schwierigste für mich ist aber die Methoden so allgemein zu halten, dass auch 
    27 Pluginentwickler diese sinnvoll nutzen können und sich dann nicht unnötigerweise auf 
    28 nur ein System beschränken, da sie eine andere Funktionalität beim Lesen und speichern 
    29 benötigen. Da bräuchte ich noch ein paar Vorschläge wie man das sinvoll umsetzt. 
     26Das schwierigste fÃŒr mich ist aber die Methoden so allgemein zu halten, dass auch 
     27Pluginentwickler diese sinnvoll nutzen können und sich dann nicht unnötigerweise auf 
     28nur ein System beschrÀnken, da sie eine andere FunktionalitÀt beim Lesen und speichern 
     29benötigen. Da brÀuchte ich noch ein paar VorschlÀge wie man das sinvoll umsetzt. 
    3030 
    3131 
     
    3333-------------------------- 
    3434 
    35 Bisher werden alle Informationen über das jeweilige Blog in der Datei /personal/settings.inc.php 
     35Bisher werden alle Informationen ÃŒber das jeweilige Blog in der Datei /personal/settings.inc.php 
    3636als Konstanten definiert. Konstanten haben sich aber als sehr unhandlich erwiesen, 
    37 da man sie vor allem wärend der Laufzeit nicht ändern kann, was schon einige Probleme 
    38 bereitet hat. Außerdem kann man sie nicht schön gruppieren und schon gar nicht Infos 
     37da man sie vor allem wÀrend der Laufzeit nicht Àndern kann, was schon einige Probleme 
     38bereitet hat. Außerdem kann man sie nicht schön gruppieren und schon gar nicht Infos 
    3939von Plugins so speichern. 
    4040 
    41 Viel besser wäre daher hier auch unabhängig zu werden. Es gibt hier genau so wie beim 
    42 allgemeinen speichern der Daten weiter oben beschrieben mehrere möglichkeiten, also 
     41Viel besser wÀre daher hier auch unabhÀngig zu werden. Es gibt hier genau so wie beim 
     42allgemeinen speichern der Daten weiter oben beschrieben mehrere möglichkeiten, also 
    4343XML-Datei, Flatfile, eine PHP Datei mit einem Array (wird wohl auch das schnellste sein, 
    4444da man das bei jedem Aufruf einer Seite alles braucht) oder sogar in der Datenbank. 
    4545 
    46 Ich tendiere hier zur PHP Datei mit Array, möchte aber das ganze dennoch davon unabhängig 
    47 machen und lieber methoden zum ändern und auslesen der Informationen. Alle Informationen 
    48 sollen in einem global erreichbaren Objekt verfügbar sein, genau so wie die Methoden 
    49 zum ändern und auslesen derer. 
     46Ich tendiere hier zur PHP Datei mit Array, möchte aber das ganze dennoch davon unabhÀngig 
     47machen und lieber methoden zum Àndern und auslesen der Informationen. Alle Informationen 
     48sollen in einem global erreichbaren Objekt verfÃŒgbar sein, genau so wie die Methoden 
     49zum Àndern und auslesen derer. 
    5050 
    5151 
     
    5353----------------- 
    5454 
    55 Bisher ist die Pluginschnittstelle noch ziemlich unkontroliert. In Zukunft möchte 
     55Bisher ist die Pluginschnittstelle noch ziemlich unkontroliert. In Zukunft möchte 
    5656ich das ganze besser strukturieren und mehr Angrifspunkte bieten. Aber auch die Verwaltung 
    57 der Plugins muss besser werden, es muss zum Beispiel die Möglichkeit geben über ein 
    58 Webinterface Plugins ein- und auszuschalten, Informationen über das Plugin einzublenden 
     57der Plugins muss besser werden, es muss zum Beispiel die Möglichkeit geben ÃŒber ein 
     58Webinterface Plugins ein- und auszuschalten, Informationen ÃŒber das Plugin einzublenden 
    5959wie Version, Autor, Beschreibung, etc. 
    6060 
    61 Weitere Überlegungen gibt es von mir und Dennis auf 
     61Weitere Überlegungen gibt es von mir und Dennis auf 
    6262<http://jeenaparadies.net/webdesign/jlog/demo/2005/12/problem2#c61> und auf 
    6363<http://jeenaparadies.net/bugs/task/111> sowie <http://jeenaparadies.net/bugs/task/114> 
     
    6868 
    6969Ich habe mich bisher noch nie wirklich mit Smarty befasst, es scheint mir aber ein gutes 
    70 System zu sein. Es gab mittlerweile schon mindestens fünf Anfragen ob Jlog damit 
    71 zusammenarbeiten kann, bzw. können wird. Zu anderen Templatesystemen gab es gar keine 
     70System zu sein. Es gab mittlerweile schon mindestens fÃŒnf Anfragen ob Jlog damit 
     71zusammenarbeiten kann, bzw. können wird. Zu anderen Templatesystemen gab es gar keine 
    7272Anfragen. 
    7373 
    74 Der große Vorteil dabei ist, dass sich schon sehr viele Entwickler mit dieser Templateengine 
    75 gut auskennen und schnell eigene Templates damit erstellen können. 
     74Der große Vorteil dabei ist, dass sich schon sehr viele Entwickler mit dieser Templateengine 
     75gut auskennen und schnell eigene Templates damit erstellen können. 
    7676 
    77 Das bisherige Konzept von Jlog mit <jlog:variablenname /> ist zwar einfacher, aber dafü
    78 absolut unflexibel. Es sollen komplett alle HTML ausgaben an Smarty übergeben werden, 
     77Das bisherige Konzept von Jlog mit <jlog:variablenname /> ist zwar einfacher, aber dafÃŒ
     78absolut unflexibel. Es sollen komplett alle HTML ausgaben an Smarty ÃŒbergeben werden, 
    7979auch die aus dem Admincenter. Dabei soll das ganze aber so funktionieren wie bisher, 
    8080dass das Admincenter auf jeden Fall im Design der Seite erscheint und nicht wie bei vielen 
    81 anderen Systemen mit einem völlig eigenen Design daherkommt. 
     81anderen Systemen mit einem völlig eigenen Design daherkommt. 
    8282 
    8383 
     
    8585---------------------- 
    8686 
    87 Außer Bilder sollen auch andere Dateien hochgeladen werden können. Dabei ist zu überlegen, 
    88 ob man einen allgemeinen Media-Uploader baut, oder das mit den Bilern so belässt wie 
    89 bisher und noch einen anderen Uploader für andere Dateien wie PDF, Word Dokumente, Flashfilme, 
     87Außer Bilder sollen auch andere Dateien hochgeladen werden können. Dabei ist zu ÃŒberlegen, 
     88ob man einen allgemeinen Media-Uploader baut, oder das mit den Bilern so belÀsst wie 
     89bisher und noch einen anderen Uploader fÃŒr andere Dateien wie PDF, Word Dokumente, Flashfilme, 
    9090mp3s usw. einbaut. 
    9191 
     
    9494------------------- 
    9595 
    96 Nicht jeder ist so begeistert vom BBCode wie ich, deshalb würde ich zwar als defaulteinstellung 
     96Nicht jeder ist so begeistert vom BBCode wie ich, deshalb wÃŒrde ich zwar als defaulteinstellung 
    9797weiterhin Christian Seilers BBCode Klasse zum Parsen von Texteingaben behalten, aber auch 
    98 die Möglichkeit geben andere Sachen wie reines HTML, einen RichText Editor, restructured Text, etc. 
     98die Möglichkeit geben andere Sachen wie reines HTML, einen RichText Editor, restructured Text, etc. 
  • trunk/README.txt

    r1614 r1688  
    66 
    77Dieses Programm steht unter der GPL. Eine Kopie der Lizenz habe ich als 
    8 Textdatei (Englisch LICENSE.txt) dem Paket beigefügt. 
     8Textdatei (Englisch LICENSE.txt) dem Paket beigefÃŒgt. 
    99 
    1010Wenn du Jlog benutzt, finde ich es nett, wenn du auch an dieses projekt im rahmen deiner 
    11 Möglichkeiten etwas zurück gibst. Insbesondere durch: 
     11Möglichkeiten etwas zurÃŒck gibst. Insbesondere durch: 
    1212 
    13 1) Rückmeldungen über Fehler in der Software 
     131) RÃŒckmeldungen ÃŒber Fehler in der Software 
    14142) Mitarbeit an der Software (Plugins) oder Programmiertips 
    15153) Geldspende via paypal an money@jeenaparadies.net mit der du 
    16    die Weiterentwicklung unterstützt 
     16   die Weiterentwicklung unterstÃŒtzt 
    1717 
    18 ### Dankeschön an andere Programmierer 
     18### Dankeschön an andere Programmierer 
    1919 
    2020Dieses Programm nutzt zum Auszeichnen der vom Benutzer eingegebenen Daten die 
    21 BBCode-Parserklasse für PHP <http://www.christian-seiler.de/projekte/php/bbcode/> 
     21BBCode-Parserklasse fÃŒr PHP <http://www.christian-seiler.de/projekte/php/bbcode/> 
    2222von Christian Seiler, welche auch unter der GPL steht. 
    2323 
    24 Die Komunikation über XML-RPC übernimmt die IXR-Library <http://scripts.incutio.com/xmlrpc/> 
    25 Sie steht zwar unter der Artistic Licence, aber ich bekam vom Autor persönlich die Erlaubnis 
     24Die Komunikation ÃŒber XML-RPC ÃŒbernimmt die IXR-Library <http://scripts.incutio.com/xmlrpc/> 
     25Sie steht zwar unter der Artistic Licence, aber ich bekam vom Autor persönlich die Erlaubnis 
    2626sie zu nutzen, danke an dieser Stelle noch einmal an Simon Willison: 
    27 »You have my permission to use IXR in your software, re-licensing it if necessary. Thanks 
     27»You have my permission to use IXR in your software, re-licensing it if necessary. Thanks 
    2828for asking, and sorry the original license didn't work for you. I'll consider changing the 
    29 license to something more compatible (BSD probably) in the future. Cheers, Simon« 
     29license to something more compatible (BSD probably) in the future. Cheers, Simon« 
    3030 
    31 Um über HTTP Dateien zu holen wird HTTP_Request  von PEAR mit allen Abhängigkeiten verwendet 
     31Um ÃŒber HTTP Dateien zu holen wird HTTP_Request  von PEAR mit allen AbhÀngigkeiten verwendet 
    3232zu funden unter: <http://pear.php.net/package/HTTP_Request> 
    3333 
    34 Außerdem nutzt es in veränderter Form das Sessionbasierte Loginsystem 
    35 von Benjamin Wilfing, erhältlich unter: 
     34Außerdem nutzt es in verÀnderter Form das Sessionbasierte Loginsystem 
     35von Benjamin Wilfing, erhÀltlich unter: 
    3636<http://aktuell.de.selfhtml.org/tippstricks/php/loginsystem/> 
  • trunk/admin/blog.func.php

    r1663 r1688  
    6363 
    6464 $o = " 
    65    <form method='post' id='entryform' action='".$_SERVER['PHP_SELF']."'
     65   <form method='post' id='entryform' action='".$_SERVER['PHP_SELF']."' accept-charset='UTF-8'
    6666    <fieldset><legend>".$l['admin']['metadata']."</legend> 
    6767     <p><label>".$l['admin']['section']."</label><br /> 
  • trunk/admin/categories.php

    r1663 r1688  
    5757                        } 
    5858                        else { 
    59                                 $c['main'] .= "<form action='?action=trash' method='POST'
     59                                $c['main'] .= "<form action='?action=trash' method='POST' accept-charset='UTF-8'
    6060                                                <p>".$l['admin']['cat_really_trash']."</p> 
    6161                                                <h3>".$categories->link($get['id'])."</h3> 
  • trunk/admin/change.php

    r1624 r1688  
    1818elseif ($get['action'] == trash AND empty($post['trash'])) { 
    1919 $c['main'] .= " 
    20    <form method='post' id='entryform' action='".$_SERVER['PHP_SELF']."?id=".$get['id']."&amp;action=trash'
     20   <form method='post' id='entryform' action='".$_SERVER['PHP_SELF']."?id=".$get['id']."&amp;action=trash' accept-charset='UTF-8'
    2121         <p>".$l['admin']['rearly_delete']." <input class='send' type='submit' name='trash' value='".$l['admin']['yes']."' /> 
    2222          <a href='".JLOG_PATH."/admin/'>".$l['admin']['no']."</a></p> 
  • trunk/admin/comments.php

    r1647 r1688  
    2424elseif ($get['action'] == 'trash' AND empty($data['trash'])) {  
    2525$c['main'] .= "  
    26    <form method='post' id='entryform' action='".$_SERVER['PHP_SELF']."?id=".$get['id']."&amp;action=trash'>  
     26   <form method='post' id='entryform' action='".$_SERVER['PHP_SELF']."?id=".$get['id']."&amp;action=trash' accept-charset='UTF-8'>  
    2727     <p>".$l['admin']['kill_c_sure']."  
    2828        <input class='send' type='submit' name='trash' value='".$l['admin']['yes']."' />  
  • trunk/admin/login.php

    r1682 r1688  
    4444  <h2>'.$l['admin']['login_headline'].'</h2> 
    4545  '.$false_password.' 
    46   <form action="login.php" method="post"
     46  <form action="login.php" method="post" accept-charset="UTF-8"
    4747   <p><label for="password">'.$l['admin']['login_password'].'</label> 
    4848      <input class="userdata" id="password" type="password" name="password" /> 
  • trunk/admin/media/select-picture.php

    r1682 r1688  
    44 require('..'.DIRECTORY_SEPARATOR.'..'.DIRECTORY_SEPARATOR.'personal'.DIRECTORY_SEPARATOR.'settings.inc.php'); 
    55?> 
     6<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
     7    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
    68<html> 
    79<head> 
    810<title><?php echo $l['admin']['pic_choose_old'] ?></title> 
    911 <link rel="stylesheet" href="<?php echo JLOG_PATH ?>/personal/css/popup.css" type="text/css" media="screen" /> 
     12 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
    1013 <script type="text/javascript" src="<?php echo JLOG_PATH ?>/scripts/javascripts.js"></script> 
    1114</head> 
     
    1821if($_GET['p']) { ?> 
    1922         <p><img src="<?php echo JLOG_PATH ?>/img/<?php echo $_GET['p']; ?>" alt="" border="1" height="100"></p> 
    20        <form onSubmit="jlog_bbcode_img('<?php echo htmlspecialchars($_GET['p']); ?>'); return false;"
     23       <form onSubmit="jlog_bbcode_img('<?php echo htmlspecialchars($_GET['p']); ?>'); return false;" accept-charset="UTF-8"
    2124         <p><?php echo $l['admin']['pic_class'] ?><br /> 
    2225            <input id="class" type="text" size="20"></p> 
  • trunk/admin/media/select-teaser.php

    r1682 r1688  
    44 require('..'.DIRECTORY_SEPARATOR.'..'.DIRECTORY_SEPARATOR.'personal'.DIRECTORY_SEPARATOR.'settings.inc.php'); 
    55?> 
     6<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
     7    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
    68<html> 
    79<head> 
    810<title><?php echo $l['admin']['pic_choose_old_teaser'] ?></title> 
    911 <link rel="stylesheet" href="<?php echo JLOG_PATH ?>/personal/css/popup.css" type="text/css" media="screen" /> 
     12 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
    1013</head> 
    1114<body> 
  • trunk/admin/media/upload-picture.php

    r1682 r1688  
    99  
    1010?> 
     11<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
     12    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
    1113<html> 
    1214<head> 
     
    1416 <link rel="stylesheet" href="<?php echo JLOG_PATH ?>/personal/css/popup.css" type="text/css" media="screen" /> 
    1517 <script type="text/javascript" src="<?php echo JLOG_PATH ?>/scripts/javascripts.js"></script> 
     18 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
    1619</head> 
    1720<body> 
     
    7275 ?> 
    7376 <p><?php echo $l['admin']['pic_instructions'] ?></p> 
    74  <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data"
     77 <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data" accept-charset="UTF-8"
    7578  <input type="hidden" name="MAX_FILE_SIZE" value="<?php echo $max_file_size ?>"> 
    7679  <input type="file" name="probe" /><br><br> 
  • trunk/admin/media/upload-teaser.php

    r1682 r1688  
    99  
    1010?> 
     11<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
     12    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
    1113<html> 
    1214<head> 
    1315<title><?php echo $l['admin']['pic_upload_teaser'] ?></title> 
    1416 <link rel="stylesheet" href="<?php echo JLOG_PATH ?>/personal/css/popup.css" type="text/css" media="screen" /> 
     17 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
    1518</head> 
    1619<body> 
     
    7679 ?> 
    7780 <p><?php echo $l['admin']['pic_instr_teaser'] ?></p> 
    78  <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data"
     81 <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data" accept-charset="UTF-8"
    7982  <input type="hidden" name="MAX_FILE_SIZE" value="<?php echo $max_file_size ?>"> 
    8083  <input type="file" name="probe" /><br><br> 
  • trunk/admin/update.php

    r1687 r1688  
    2727  
    2828  if(!isset($_POST['update'])) { 
    29     $c['main'] .= "<form action='".$_SERVER['PHP_SELF']."' method='post'
     29    $c['main'] .= "<form action='".$_SERVER['PHP_SELF']."' method='post' accept-charset='UTF-8'
    3030        <p><label for='password'>Bitte geben Sie Ihr aktuelles Administrator-Passwort ein (zum Schutz gegen unbefugtes Aufrufen dieses Scriptes):</label><br /> 
    3131          <input type='password' name='password' id='password' value='' /></p> 
  • trunk/error404.php

    r1624 r1688  
    66 $c['meta']['title'] = $l['err404_topic']; 
    77 $c['main'] = "<h2>".$l['err404_topic']."</h2>\n<p>".$l['err404_message']."</p>"; 
    8  $c['main'] .= '     <form id="searchform" action="'.JLOG_PATH.'/search.php"
     8 $c['main'] .= '     <form id="searchform" action="'.JLOG_PATH.'/search.php" accept-charset="UTF-8"
    99      <p><input class="userdata" type="text" name="q" size="30" value="'.htmlspecialchars($get['url']).'" /> 
    1010         <input class="send" type="submit" value="'.$l['content_search'].'" /></p> 
  • trunk/scripts/database.class.php

    r965 r1688  
    2929        // Variable invertieren 
    3030         $tmp = !$tmp; 
    31         // und zurückgeben 
     31        // und zurÃŒckgeben 
    3232         return $tmp; 
    3333        } 
  • trunk/scripts/general.func.php

    r1682 r1688  
    111111} 
    112112 
    113 // Aus der Datenbank löschen (wird beim Kommentarlöschen gebraucht) 
     113// Aus der Datenbank löschen (wird beim Kommentarlöschen gebraucht) 
    114114 
    115115function trash($id, $table) { 
     
    195195 
    196196function count_comments() { 
    197         // -- Kommentare zählen 
     197        // -- Kommentare zÀhlen 
    198198         $sql = "SELECT reference, COUNT(*) as count FROM ".JLOG_DB_COMMENTS." WHERE type <> 'pingback' GROUP BY reference"; 
    199199         $comments = new Query($sql); 
  • trunk/search.php

    r1624 r1688  
    88 $searchstring = strip($_GET['q']); 
    99 
    10     $c['main'] .= '     <form id="searchform" action="'.JLOG_PATH.'/search.php"
     10    $c['main'] .= '     <form id="searchform" action="'.JLOG_PATH.'/search.php" accept-charset="UTF-8"
    1111      <p><input class="userdata" type="text" name="q" size="30" value="'.htmlspecialchars($searchstring, ENT_QUOTES).'" /> 
    1212         <input class="send" type="submit" value="'.$l['content_search'].'" /></p> 
  • trunk/setup.php

    r1686 r1688  
    221221<html xmlns="http://www.w3.org/1999/xhtml"> 
    222222  <title>SETUP Jlog ' . JLOG_NEW_VERSION . '</title> 
    223   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
     223  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
    224224  <link rel="stylesheet" href="scripts/css/admin.css" type="text/css" /> 
    225225  <style type="text/css">