PotaBlog Entwicklers Blog

Potablog 1338.at Header

Ab dem nächsten Release bzw. dem Erhalt der neuesten update.php wird es möglich sein, die selbige Datei künftig bei Änderung ebenfalls automatisch zu beziehen.
Sie kann nachwievor nicht automatisch ersetzt werden, wird jedoch (ebenso wie vom Update ausgeschlossene Dateien) in den Ordner /review/ kopiert, von dort aus, sie dann an die richtige Stelle kopiert werden kann.

Ich hoffe das stellt eine Erleichterung da.
Directlink  Kommentare: 0 geschrieben von Potassium am 11.10.2008, 01:44
Tagged as: Feature


Security + Bugfix
Bis zu diesem Update wird die Sessionid zwar escaped, aber nicht auf ungültige Zeichen überprüft. Daher kann eine PHP-Script-Fehler ausgelöst werden. Dies wurde in Version 1.74 behoben, da nun bei ungültigen Zeichen oder einer ungültigen Länge automatisch eine neue Sessionid generiert wird.

Weiters wurde ein Tippfehler in sämtlichen Script-Dateien ausgebessert, der allerdings nur im Kommentarbereich vorhanden war, daher keinen Einfluss auf das Script selbst hat.

Ein Fehler bei der Übergabe der Variable $linkid bzw lid wurde ebenfalls behoben.

Die Datei update.php wurde auch überarbeitet und einige wichtige Änderungen durchgeführt.
Die Datei ist bei mir auf Anfrage erhältlich.

Eine kleine Änderung im Admin-Stylesheet damit die Debug-Information praktischer angezeigt wird.

Änderungen wurden an folgenden Dateien durchgeführt:

*.php

./templates/standard/admin/
style.css


Es wurden keine Änderungen an der Datenbank durchgeführt!
Directlink  Kommentare: 0 geschrieben von Potassium am 10.10.2008, 19:19
Tagged as: Allgemein, Hinweis, Update


Updates V1.71-1.73 enthalten hauptsächlich Bugfixes.
Ab V 1.73 ist es nun auch möglich eine statische Seite als Startseite anzeigen zu lassen und somit PotaBlog auch als CMS zu benutzen.

Änderungen an der Datenbank wurden in der Version 1.73 nicht durchgeführt.
Directlink  Kommentare: 0 geschrieben von Potassium am 08.10.2008, 00:56
Tagged as: Feature, Update


Sodale, Update V 1.70 ist nun released.
Das Update enthällt aber so viele, teilweise grundlegende, Änderungen, dass das Update manuell eingespielt werden muss.

Die neuen Dateien sowie das SQL-File für die Datenbankänderungen sind bei mir zu erhalten.


Änderungen wurden an folgenden Dateien durchgeführt:
./
archive.php
authpic.php
common.php
index.php
rss.php
search.php

./admin/
blog_mgmt.php
categories.php
comments.php
export.php
general.php
index.php
ogin.php
menu.php
page_mgmt.php
upload.php
usr_mgmt.php

./includes/
admin_constants.php
admin_functions.php
captcha.ttf
counter.php
global_constants.php
global_functions.php
template.php

./templates/standard/
body.tpl
comment_form.tpl
err_msg.tpl
style.css
style_ie.css

./templates/standard/admin/
comment_form.tpl
comment_home.tpl
config.tpl
config_home.tpl
db_only_update.tpl
footer.tpl
get_update.tpl
index.tpl
info.tpl
pre_text.tpl
show_log.tpl
style.css
update_home.tpl

Besonders wichtig ist, dass in die config.php Datei folgendes eingetragen werden muss:


define("ENABLE_REGISTER_GLOBALS", FALSE); //If you are sure to want to enable register_globals change this value to true
define("ENABLE_AUTO_HTACCESS_FILE", TRUE); //If you are sure to want to disable the creation of .htaccess files in special directories for security change this value to false
define("DEBUG", FALSE); //If you want to activate the debug-mode set this value to TRUE, NOT FOR PRODUCTIVE SYSTEMS


$connect = @mysql_connect($db_host, $db_user, $db_pw);
if(!$connect){
write_db_err_log(date("d m Y, H:i")." File: ".__FILE__." Line: ".__LINE__."\r\nQuery: mysql_connect(".$db_host.", ".$db_user.", ".$db_pw.")\r\nError: ".mysql_error()."\r\n");
die("<h1>Error</h1>Couldn't connect to database. Please see database-error-log-file for more information.");
}

$select = @mysql_select_db($db_name);
if(!$select){
write_db_err_log(date("d m Y, H:i")." File: ".__FILE__." Line: ".__LINE__."\r\nQuery: mysql_select_db(".$db_name.")\r\nError: ".mysql_error()."\r\n");
die("<h1>Error</h1>Couldn't select database. Please see database-error-log-file for more information.");
}


Directlink  Kommentare: 0 geschrieben von Potassium am 26.09.2008, 01:26
Tagged as: Update


Derzeit führe ich ein großes Code Review durch und bin auch schon auf div. Fehler gestoßen die natürlich schon in Behandlung sind.

Eine wichtige Lücke möchte ich aber vorraus gleich publizieren, da dieses eine schwerwiegende XSS (Cross-Site-Scripting)-Lücke eröffnet.
Bei der Kommentarfunktion wird die Benutzereingabe bei der URI nicht ausreichend geprüft wodurch beliebiger Javascriptcode ausgeführt werden kann.

Bis zum nächsten Update ist es daher zu empfehlen, die Kommentarfunktion global zu deaktivieren.
Die ist unter Kommentar Einstellungen->Neue Kommentare verbieten (global) möglich.
Directlink  Kommentare: 0 geschrieben von Potassium am 21.09.2008, 18:32
Tagged as: Bug, Hinweis


Wurde zugunsten von V 1.70 übersprungen!
Directlink  Kommentare: 0 geschrieben von Potassium am 18.09.2008, 22:33
Tagged as: Update


Endlich ist ein Bug behoben, im Zusammenhang mim Sessionhandling.
Außerdem wird nun beim Anlegen neuer Benutzer überprüft, ob der Benutzername und/oder die Emailadresse schon vorhanden sind und ggf. abgelehnt.

Man kann nun über den Counter ansehn, wer im Moment aktiv ist ist und welche Seite zuletzt aufgerufen wurde. Auch wie oft einzelne Seiten aufgerufen wurden, ist nun endlich einsehbar.

Weitere Kleinigkeiten wurden verbessert und ausgebessert.

Änderungen wurden an folgenden Dateien durchgeführt:
./
index.php
common.php

./admin/
comments.php
general.php
menu.php
usr_mgmt.php

./includes/
admin_constants.php
admin_functions.php
global_functions.php

./templates/standard/admin/
comment_config.tpl
show_counter_ip_info.tpl


An der Datenbank wurden keine Änderungen durchgeführt.
Directlink  Kommentare: 0 geschrieben von Potassium am 12.09.2008, 18:15
Tagged as: Update


Neues Update

Änderungen wurden an folgenden Dateien durchgeführt:
./
index.php

./admin/
export.php
general.php

./includes/
global_functions.php

./templates/standard/
comment_form.tpl

./templates/standard/admin/
counter_list.tpl


An der Datenbank wurden Änderungen durchgeführt.
Es wurde ein neues Feld in der Tabelle potablog_sessions hinzugefügt sowie 2 Werte aus der Konfigurationstabelle gelöscht.
Directlink  Kommentare: 0 geschrieben von Potassium am 08.09.2008, 23:16
Tagged as: Update


Mini-Update

Änderungen wurden an folgenden Dateien durchgeführt:

./templates/standard/admin/
menu.tpl

An der Datenbank wurden keine Änderungen durchgeführt.
Directlink  Kommentare: 0 geschrieben von Potassium am 31.08.2008, 15:54
Tagged as: Update


Updates fast täglich, ist das nicht schön....


Änderungen wurden an folgenden Dateien durchgeführt:

./
common.php

./admin/
index.php
general.php
update.php (!)


./includes/
admin_constants.php
global_functions.php

./templates/standard/admin/
style.css
index.tpl


Neu erstellt wurde folgende Dateien:

./templates/standard/admin/
update_exclude_bottom.tpl
update_exclude_top.tpl
update_exclude_list.tpl

An der Datenbank wurden einige Änderungen durchgeführt.

Die neuen Dateien sind über die Updatefunktion zu erhalten!
Directlink  Kommentare: 0 geschrieben von Potassium am 31.08.2008, 15:51
Tagged as: Update


Gehe zu Seite 1 2 3