archilles scriptworld Forum

» Startseite
  » Überblick
      » asw News
        » Aktuelle Entwicklungen
            · Talkboard Forum 2.1.x-dev

Seite: 1

Talkboard Forum 2.1.x-dev Archilles
Hallo zusammen,

nachdem nun der nächste, stabile Release 2.1.0 fertiggestellt wurde, geht es in ruhigerem Tempo weiter. Ich hatte heute und vor Ostern noch ein wenig Zeit, um ein paar Kleinigkeiten für 2.1.1 einzubauen.

  • Per Konfiguration kann nun festgelegt werden, ob neue Einträge im Hilfe/FAQ-System verfasst werden dürfen.

  • Die Warnungshinweise bei inaktiven Benutzern (User-Prune) ist nun im allgemeinen "Anfragen-System" eingebaut. Das macht die etwas unschönen Benutzerkommentar-Einträge überflüssig.

  • Die Sichtbarkeit vom Geburtsdatum ist nun feingliedriger. Hatte jemand per E-Mail angefragt. Nun gibt es: Tag/Monat anzeigen, Jahr anzeigen, Alter anzeigen und Sternzeichen anzeigen.

  • Das Online-Radar kann nun Bots/Gäste ausblenden

  • Die Gruppenhistorie eines Benutzers wird nun an diversen Stellen angezeigt - nicht nur im Profil

  • Liegt im Spach-Ordner die Datei "legal.txt", dann wird im Copyrightfuß jeder Seite ein Link mit "Impressum/Datenschutz" angezeigt. Der Text wird dann aus dieser Textdatei genommen. Das ist ein Tribut an das seit März 2007 in Deutschland neue gültige TMG (Telemediengesetz).

  • Ärgerlichen Tippfehler im Updater behoben; der hatte es dummerweise seinerzeit (als Patch für 2.0.6 verfügbar) nicht in den Entwicklungszweig geschafft (#000160)

Bis zur 2.1.1 vergehen noch ein paar Monate, sodaß ich gerne weitere Wünsche und Fehlermeldungen entgegen nehme :-D

Re: Talkboard Forum 2.1.x-dev Archilles
Hallo,

alle Änderungen seit 2.1.0 ;-)

Quelltext ('svn_log_r155_head.log'):
============================================================
------------------------------------------------------------------------
r155 | archilles | 2007-04-10 17:16:04 +0200 (Di, 10 Apr 2007) | 7 lines
Changed paths:
   M /trunk/admin_config.php
   M /trunk/admin_user.php
   M /trunk/board_topic.php
   M /trunk/files.php
   M /trunk/groupcp.php
   M /trunk/guestcp.php
   M /trunk/include/crypt.class.php
   M /trunk/include/dll-account.class.php
   M /trunk/include/dll-auth.class.php
   M /trunk/include/kernel.class.php
   M /trunk/include/setup/update_system-200stb.php
   M /trunk/include/tbf_200-default.cfg.xml
   M /trunk/index.php
   M /trunk/poll.php
   M /trunk/register.php
   M /trunk/tbf_core.inc.php
   M /trunk/template/tbfV2/guestcp_help.tpl
   M /trunk/template/tbfV2/guestcp_wio.tpl
   M /trunk/template/tbfV2/index.tpl
   M /trunk/template/tbfV2/kernel_normal_html.tpl
   M /trunk/template/tbfV2/usercp_my.tpl
   M /trunk/usercp.php
   M /trunk/userdb.php
   M /trunk/usr/lang/de/admin.php
   D /trunk/usr/lang/de/cracklib_scan.txt
   A /trunk/usr/lang/de/legal.txt
   M /trunk/usr/lang/de/main.php
   M /trunk/usr/lang/de/terms_of_use.txt
   M /trunk/usr/lang/en/admin.php
   D /trunk/usr/lang/en/cracklib_scan.txt
   A /trunk/usr/lang/en/legal.txt
   M /trunk/usr/lang/en/main.php
   M /trunk/usr/lang/en/terms_of_use.txt

Per Konfiguration kann nun festgelegt werden, ob neue Einträge im Hilfe/FAQ-System verfasst werden dürfen.
Die Warnungshinweise bei inaktiven Benutzern (User-Prune) ist nun im allgemeinen "Anfragen-System" eingebaut
Die Sichtbarkeit vom Geburtsdatum ist nun feingliedriger
Das Online-Radar kann nun Bots/Gäste ausblenden
Die Gruppenhistorie eines Benutzers wird nun an diversen Stellen angezeigt
Liegt im Spach-Ordner die Datei "legal.txt", dann wird im Copyrightfooter jeder Seite ein Link mit "Impressum/Datenschutz" angezeigt. Der Text wird dann aus dieser Textdatei genommen.
Ärgerlichen Tippfehler im Updater behoben; der hatte es dummerweise seinerzeit (als Patch für 2.0.6 verfügbar) nicht in den Entwicklungszweig geschafft (#000160)
------------------------------------------------------------------------
r156 | archilles | 2007-04-10 22:58:50 +0200 (Di, 10 Apr 2007) | 1 line
Changed paths:
   M /trunk/admin_stat.php
   M /trunk/board_topic.php
   M /trunk/include/kernel.class.php
   M /trunk/index.php
   M /trunk/tbf_core.inc.php
   M /trunk/template/tbfV2/board_topic.tpl
   M /trunk/template/tbfV2/kernel_normal_html.tpl

Im Demonstrationsmodus kann man ein Template auswählen, welches dann per Cookie festgelegt wird.
------------------------------------------------------------------------
r157 | archilles | 2007-04-12 22:38:11 +0200 (Do, 12 Apr 2007) | 4 lines
Changed paths:
   M /trunk/admin_dbadm.php
   M /trunk/admin_file_manager.php
   M /trunk/admin_index.php
   M /trunk/board.php
   M /trunk/files.php
   M /trunk/include/cron/purge_session.php
   M /trunk/include/cron/shell_cmd.php
   M /trunk/include/dll-auth.class.php
   M /trunk/include/dll-common.class.php
   M /trunk/include/dll-dbop.class.php
   M /trunk/include/dll-main.class.php
   M /trunk/include/dll-parser_pm.class.php
   M /trunk/include/kernel.class.php
   M /trunk/include/setup/convert_tbf.inc.php
   M /trunk/include/setup/install.sql.php
   M /trunk/include/setup/update_system-200stb.php
   M /trunk/modcp.php
   M /trunk/source/test_suite.php
   M /trunk/tbf_core.inc.php
   M /trunk/usr/lang/de/admin.php
   M /trunk/usr/lang/en/admin.php

GPMA-Array serialisiert
Erster Patch-Versuch für Bug-160
Test-Suite erweitert
Erster Ansatz einer eingebauten Patchfunktion
------------------------------------------------------------------------
r158 | archilles | 2007-04-13 21:40:51 +0200 (Fr, 13 Apr 2007) | 3 lines
Changed paths:
   M /trunk/admin_dbadm.php
   M /trunk/admin_misc.php
   M /trunk/include/setup/convert_tbf.sql.php
   M /trunk/include/setup/install.sql.php
   M /trunk/include/setup/update_system-200stb.php
   M /trunk/setup.php
   M /trunk/source/test_suite.php
   M /trunk/tbf_core.inc.php
   M /trunk/usr/lang/de/main.php
   M /trunk/usr/lang/en/main.php

Admin-Datenbankverwaltung zeigt die erste Zeile der Rückgabe von den Befehlen an ("Sind alle Programme verfügbar?")
Admin-Rangformular zeigt nun die Bilder in einer Liste an
Setup/Updater aktualisiert
------------------------------------------------------------------------
r159 | archilles | 2007-04-14 21:34:56 +0200 (Sa, 14 Apr 2007) | 3 lines
Changed paths:
   M /trunk/admin_user.php
   M /trunk/board_forum.php
   M /trunk/print.php
   M /trunk/template/tbfV2/board_forum.tpl

Löschen eines Benutzers entfernt nun auch eventuelle Thumbnails seiner angehängten Dateien
Druckansicht repariert (schwarzer Hintergrund und schwarze Schrift sind nicht gut :D)
Forumansicht geändert: "Druckansicht" nun rechts unterhalb der Auswahlfelder. Sieht logischer aus...
------------------------------------------------------------------------
r160 | archilles | 2007-05-13 19:38:22 +0200 (So, 13 Mai 2007) | 2 lines
Changed paths:
   M /trunk/admin_file_manager.php
   M /trunk/files.php
   M /trunk/include/dll-error.class.php
   M /trunk/include/dll-preprocessor.class.php
   M /trunk/include/kernel.class.php
   M /trunk/source/release_checkout.php
   M /trunk/tbf_core.inc.php
   M /trunk/usr/lang/de/main.php

Patch-Funktion erweitert, die vor einigen Commits experimentell erstellt wurde.
Erkennung der Blöcke im Präprozessor für "UNIFIED_DIFF" geändert
------------------------------------------------------------------------
r161 | archilles | 2007-05-14 20:21:39 +0200 (Mo, 14 Mai 2007) | 3 lines
Changed paths:
   M /trunk/admin_config.php
   M /trunk/contrib/tbf200-mimedb.xml
   M /trunk/files.php
   M /trunk/include/dll-preprocessor.class.php
   M /trunk/include/setup/update_system-200stb.php
   M /trunk/include/subcfg_afs_preview.xml.php
   M /trunk/usercp.php
   M /trunk/usr/lang/de/admin.php
   M /trunk/usr/lang/de/main.php
   M /trunk/usr/lang/en/admin.php
   M /trunk/usr/lang/en/main.php

Die Vorschau im AFS benutzt nun den Parser in KERN_Format_Posting(), um bsp. HTML oder PHP formatiert anzuzeigen.
Im Zuge dessen wurde der Präprozessor mit seinem Codeparser etwas überarbeitet
Ein Benutzerkonto kann vom Mitglied selber nun erst nach einer Zeitspanne gelöscht werden (30 Tage)
------------------------------------------------------------------------
r162 | archilles | 2007-05-15 12:09:49 +0200 (Di, 15 Mai 2007) | 1 line
Changed paths:
   M /trunk/include/dll-preprocessor.class.php
   M /trunk/include/kernel.class.php

Ein weiterer Code-Präprozessor für SVN-Logs
------------------------------------------------------------------------

Re: Talkboard Forum 2.1.x-dev Archilles
Quelltext ('svn_log_r156_head.log'):
============================================================
------------------------------------------------------------------------
r176 | archilles | 2007-06-16 12:39:28 +0200 (Sa, 16 Jun 2007) | 1 line
Changed paths:
   M /trunk/board.php
   M /trunk/contrib/setup_repair.php
   M /trunk/include/dll-error.class.php
   M /trunk/template/tbfV2/search.tpl
   M /trunk/usr/lang/de/main.php
   M /trunk/usr/lang/en/main.php

Beim Editieren eines Beitrages kann nun kein ungültiger Benutzername mehr eingetragen werden
------------------------------------------------------------------------
r175 | archilles | 2007-06-15 17:46:36 +0200 (Fr, 15 Jun 2007) | 5 lines
Changed paths:
   M /trunk/board_forum.php
   M /trunk/board_topic.php
   M /trunk/files.php
   M /trunk/include/dll-error.class.php
   M /trunk/include/kernel.class.php
   M /trunk/modcp.php
   M /trunk/tbf_core.inc.php
   M /trunk/template/tbfV2/board_forum.tpl
   M /trunk/template/tbfV2/board_topic.tpl
   M /trunk/template/tbfV2/files.tpl
   M /trunk/template/tbfV2/gateway_login.tpl
   M /trunk/template/tbfV2/userdb_profile.tpl
   M /trunk/userdb.php
   M /trunk/usr/lang/de/main.php
   M /trunk/usr/lang/en/main.php

Die Benutzer-Online in Forum- und Themenansicht überarbeitet: "niemand und x Gäste" klang seltsam :)
Die Bewertungsformulare angepasst, sodaß jetzt eindeutiger erklärt wird, ob man schon abgestimmt hat, der Eigetümer es nicht will etc.
Moderationskonsole lehnt den Zugriff nun wieder korrekt ab, wenn Modrechte fehlen (#000166).
Ein paar Verbesserungen in der UI
Bug-ID #000165 geschlossen (Verschachtelte Style-Tags mit Fehler) - sieht jetzt gut aus ;)
------------------------------------------------------------------------
r174 | archilles | 2007-06-13 22:43:53 +0200 (Mi, 13 Jun 2007) | 1 line
Changed paths:
   M /trunk/contrib/rebuild_afs_thumbnail.php
   M /trunk/contrib/render_forum_static.php
   M /trunk/contrib/setup_repair.php
   M /trunk/contrib/tbforum_benchmark.php
   M /trunk/contrib/upgrade_custom_usercp.php
   M /trunk/contrib/upgrade_tbcode.php
   M /trunk/contrib/upload_test.php
   M /trunk/ext_chat.php
   M /trunk/source/check_overflow.php
   M /trunk/source/css_sync.php
   M /trunk/source/help_editor.php
   M /trunk/source/password_salt_the_fries.php
   M /trunk/source/release_checkout.php
   M /trunk/source/test_suite.php
   M /trunk/source/test_valid_uid_func.php
   M /trunk/tbf_core.inc.php

Eigener Fehlerhandler des Kerns war weitesgehend nicht aktiviert, was dann zu Fehlermeldungen führt (E_NOTICE aktiv -> TBF2 ist da sehr unsauber).
------------------------------------------------------------------------
r173 | archilles | 2007-06-13 22:09:09 +0200 (Mi, 13 Jun 2007) | 2 lines
Changed paths:
   M /trunk/files.php
   M /trunk/include/dll-preprocessor.class.php
   M /trunk/usr/lang/de/main.php
   M /trunk/usr/lang/en/main.php

Zwei kleine Fehler im AFS behoben
Den "Code-Tag" im Text-Parser korrigiert: Die Behandlung der Zeilenumbrüche war noch fehlerhaft, sodaß z.B. PHP-Code ohne Umbrüche gelistet wurde.
------------------------------------------------------------------------
r172 | archilles | 2007-06-12 22:03:16 +0200 (Di, 12 Jun 2007) | 2 lines
Changed paths:
   M /trunk/admin_config.php
   M /trunk/files.php
   M /trunk/usr/lang/de/admin.php
   M /trunk/usr/lang/de/main.php
   M /trunk/usr/lang/en/admin.php
   M /trunk/usr/lang/en/main.php

Das Formular für die Konfiguration im Adminbereich zeigt nun beim "Haupt-Administrator" an, welche Aktionen nur von ihm ausgeführt werden dürfen.
Wenn beim Upload im AFS der Virenscan nicht ausgeführt werden kann, wird nun sicherheitshalber abgebrochen.
------------------------------------------------------------------------
r171 | archilles | 2007-05-22 17:46:39 +0200 (Di, 22 Mai 2007) | 1 line
Changed paths:
   M /trunk/include/dll-preprocessor.class.php
   M /trunk/include/kernel.class.php
   M /trunk/template/tbfV2/kernel_normal_html.tpl
   M /trunk/template/tbfV2/post_edit.tpl
   M /trunk/template/tbfV2/post_edit_wiki_mode.tpl
   M /trunk/template/tbfV2/post_reply_form.tpl
   M /trunk/template/tbfV2/post_thread_form.tpl
   M /trunk/usr/lang/de/admin.php
   M /trunk/usr/lang/de/main.php
   M /trunk/usr/lang/en/admin.php
   M /trunk/usr/tbcode.js

Die Formulare für die Beiträge (schreiben, editieren) zeigen mit einem farbigen Balken an wie weit sie von der Maximallänge entfernt sind
------------------------------------------------------------------------
r170 | archilles | 2007-05-20 22:10:58 +0200 (So, 20 Mai 2007) | 2 lines
Changed paths:
   M /trunk/admin_aclsys.php
   M /trunk/admin_dbadm.php
   M /trunk/admin_forum.php
   M /trunk/admin_group.php
   M /trunk/admin_index.php
   M /trunk/admin_main.php
   M /trunk/admin_misc.php
   M /trunk/admin_template.php
   M /trunk/board.php
   M /trunk/contrib/render_forum_static.php
   M /trunk/contrib/setup_repair.php
   M /trunk/ext_chat.php
   M /trunk/files.php
   M /trunk/include/cache.class.php
   M /trunk/include/cron/common_tasks.php
   M /trunk/include/cron/http_get.php
   M /trunk/include/cron/mail_queue.php
   M /trunk/include/dll-account.class.php
   M /trunk/include/dll-banning.class.php
   M /trunk/include/dll-common.class.php
   M /trunk/include/dll-fileop.class.php
   M /trunk/include/dll-misc.class.php
   M /trunk/include/dll-xml_processor.class.php
   M /trunk/include/kernel.class.php
   M /trunk/include/mail.class.php
   M /trunk/include/setup/convert_tbf.inc.php
   M /trunk/poll.php
   M /trunk/privmsg.php
   M /trunk/setup.php
   M /trunk/tbf_core.inc.php
   M /trunk/userdb.php

Alle Regex-Funktionen dahingehend geändert, daß an sinnvollen Stellen der Modifier "m" durch "D" ersetzt wurde. Das muß jetzt noch etwas getestet werden, sollte aber kaum Probleme machen :)
KERN_Is_CFG_Allowed() respektiert bei "SHELL_COMMAND" ein eventuelles Blacklisting von suhosin
------------------------------------------------------------------------
r169 | archilles | 2007-05-20 12:55:32 +0200 (So, 20 Mai 2007) | 1 line
Changed paths:
   M /trunk/tbf_core.inc.php

Die Regulären Ausdrücke für die Filterung der Servervariablen angepasst
------------------------------------------------------------------------
r168 | archilles | 2007-05-19 22:14:20 +0200 (Sa, 19 Mai 2007) | 1 line
Changed paths:
   M /trunk/ext_chat.php
   M /trunk/tbf_core.inc.php

Servervariablen werden nun beim "Abholen" per regulärem Ausdruck gefiltert. Muß aber noch ein bißchen Feintuning erfahren - erzeugt hier und da noch Fehlermeldungen ;)
------------------------------------------------------------------------
r167 | archilles | 2007-05-19 21:03:21 +0200 (Sa, 19 Mai 2007) | 1 line
Changed paths:
   M /trunk/admin_forum.php
   M /trunk/board.php
   M /trunk/board_forum.php
   M /trunk/include/cron/forum_auto_rdf_export.php
   M /trunk/include/dll-parser_rdf.class.php
   M /trunk/include/dll-preprocessor.class.php
   M /trunk/include/setup/update_system-200stb.php
   M /trunk/modcp.php
   M /trunk/source/test_suite.php
   M /trunk/usr/lang/de/admin.php
   M /trunk/usr/lang/en/admin.php

Die neue RSS-Option aus dem letzten Commit so geändert, daß der volle Beitrag optional eingebunden werden kann. Sprich eine Konfigurationsoption im jeweiligen Forum :)
------------------------------------------------------------------------
r166 | archilles | 2007-05-19 17:37:26 +0200 (Sa, 19 Mai 2007) | 2 lines
Changed paths:
   M /trunk/include/dll-parser_rdf.class.php
   M /trunk/include/dll-preprocessor.class.php
   M /trunk/include/setup/update_system-200stb.php

Erster Behebungsversuch für Verschachtelungsfehler im Style-Teil des Textparsers (#000165)
Der RSS-Export schreibt nun den kompletten Artikel in die XML-Datei
------------------------------------------------------------------------
r165 | archilles | 2007-05-16 22:18:12 +0200 (Mi, 16 Mai 2007) | 1 line
Changed paths:
   M /trunk/include/kernel.class.php
   M /trunk/tbf_core.inc.php

Die letzte Änderung mit dem User-CSS so geändert, daß diese nach /usr gepackt werden muß. Ebenso die eigene Sprachdatei, die vorher im Templateordner liegen durfte.
------------------------------------------------------------------------
r164 | archilles | 2007-05-16 17:40:09 +0200 (Mi, 16 Mai 2007) | 3 lines
Changed paths:
   M /trunk/contrib/tbf200-mimedb.xml
   M /trunk/include/dll-preprocessor.class.php
   M /trunk/include/kernel.class.php
   M /trunk/tbf_core.inc.php
   M /trunk/template/tbfV2/kernel_normal_html.tpl
   M /trunk/template/tbfV2/post_edit.tpl
   M /trunk/template/tbfV2/post_edit_wiki_mode.tpl
   M /trunk/template/tbfV2/post_reply_form.tpl
   M /trunk/template/tbfV2/post_thread_form.tpl
   M /trunk/usr/default.js

Man kann jetzt ein benutzerdefiniertes Stylesheet im Templateordner mit dem Namem "_user.css" ablegen. Dies wird dann nach dem Haupt-Stylesheet eingebunden.
Die dortigen Klassen lassen sich in Forenbeiträgen mit (style=global::NAME) ansprechen. Der Präfix für eine solche CSS-Klasse lautet "tbf_globalclass__". Das ist eine Erweiterung zu den bisherigen "Presets".
Das Textfeld in Formularen zur Textbearbeitung (schreiben/editieren usw.) kann nun größer und kleiner gemacht werden
------------------------------------------------------------------------
r163 | archilles | 2007-05-15 12:37:14 +0200 (Di, 15 Mai 2007) | 1 line
Changed paths:
   M /trunk/board_forum.php
   M /trunk/modcp.php

Forumansicht zeigt nun wieder korrektes Erstellungsdatum eines Themas an (#000164)
------------------------------------------------------------------------
r162 | archilles | 2007-05-15 12:09:49 +0200 (Di, 15 Mai 2007) | 1 line
Changed paths:
   M /trunk/include/dll-preprocessor.class.php
   M /trunk/include/kernel.class.php

Ein weiterer Code-Präprozessor für SVN-Logs
------------------------------------------------------------------------
r161 | archilles | 2007-05-14 20:21:39 +0200 (Mo, 14 Mai 2007) | 3 lines
Changed paths:
   M /trunk/admin_config.php
   M /trunk/contrib/tbf200-mimedb.xml
   M /trunk/files.php
   M /trunk/include/dll-preprocessor.class.php
   M /trunk/include/setup/update_system-200stb.php
   M /trunk/include/subcfg_afs_preview.xml.php
   M /trunk/usercp.php
   M /trunk/usr/lang/de/admin.php
   M /trunk/usr/lang/de/main.php
   M /trunk/usr/lang/en/admin.php
   M /trunk/usr/lang/en/main.php

Die Vorschau im AFS benutzt nun den Parser in KERN_Format_Posting(), um bsp. HTML oder PHP formatiert anzuzeigen.
Im Zuge dessen wurde der Präprozessor mit seinem Codeparser etwas überarbeitet
Ein Benutzerkonto kann vom Mitglied selber nun erst nach einer Zeitspanne gelöscht werden (30 Tage)
------------------------------------------------------------------------
r160 | archilles | 2007-05-13 19:38:22 +0200 (So, 13 Mai 2007) | 2 lines
Changed paths:
   M /trunk/admin_file_manager.php
   M /trunk/files.php
   M /trunk/include/dll-error.class.php
   M /trunk/include/dll-preprocessor.class.php
   M /trunk/include/kernel.class.php
   M /trunk/source/release_checkout.php
   M /trunk/tbf_core.inc.php
   M /trunk/usr/lang/de/main.php

Patch-Funktion erweitert, die vor einigen Commits experimentell erstellt wurde.
Erkennung der Blöcke im Präprozessor für "UNIFIED_DIFF" geändert
------------------------------------------------------------------------
r159 | archilles | 2007-04-14 21:34:56 +0200 (Sa, 14 Apr 2007) | 3 lines
Changed paths:
   M /trunk/admin_user.php
   M /trunk/board_forum.php
   M /trunk/print.php
   M /trunk/template/tbfV2/board_forum.tpl

Löschen eines Benutzers entfernt nun auch eventuelle Thumbnails seiner angehängten Dateien
Druckansicht repariert (schwarzer Hintergrund und schwarze Schrift sind nicht gut :D)
Forumansicht geändert: "Druckansicht" nun rechts unterhalb der Auswahlfelder. Sieht logischer aus...
------------------------------------------------------------------------
r158 | archilles | 2007-04-13 21:40:51 +0200 (Fr, 13 Apr 2007) | 3 lines
Changed paths:
   M /trunk/admin_dbadm.php
   M /trunk/admin_misc.php
   M /trunk/include/setup/convert_tbf.sql.php
   M /trunk/include/setup/install.sql.php
   M /trunk/include/setup/update_system-200stb.php
   M /trunk/setup.php
   M /trunk/source/test_suite.php
   M /trunk/tbf_core.inc.php
   M /trunk/usr/lang/de/main.php
   M /trunk/usr/lang/en/main.php

Admin-Datenbankverwaltung zeigt die erste Zeile der Rückgabe von den Befehlen an ("Sind alle Programme verfügbar?")
Admin-Rangformular zeigt nun die Bilder in einer Liste an
Setup/Updater aktualisiert
------------------------------------------------------------------------
r157 | archilles | 2007-04-12 22:38:11 +0200 (Do, 12 Apr 2007) | 4 lines
Changed paths:
   M /trunk/admin_dbadm.php
   M /trunk/admin_file_manager.php
   M /trunk/admin_index.php
   M /trunk/board.php
   M /trunk/files.php
   M /trunk/include/cron/purge_session.php
   M /trunk/include/cron/shell_cmd.php
   M /trunk/include/dll-auth.class.php
   M /trunk/include/dll-common.class.php
   M /trunk/include/dll-dbop.class.php
   M /trunk/include/dll-main.class.php
   M /trunk/include/dll-parser_pm.class.php
   M /trunk/include/kernel.class.php
   M /trunk/include/setup/convert_tbf.inc.php
   M /trunk/include/setup/install.sql.php
   M /trunk/include/setup/update_system-200stb.php
   M /trunk/modcp.php
   M /trunk/source/test_suite.php
   M /trunk/tbf_core.inc.php
   M /trunk/usr/lang/de/admin.php
   M /trunk/usr/lang/en/admin.php

GPMA-Array serialisiert
Erster Patch-Versuch für Bug-160
Test-Suite erweitert
Erster Ansatz einer eingebauten Patchfunktion
------------------------------------------------------------------------
r156 | archilles | 2007-04-10 22:58:50 +0200 (Di, 10 Apr 2007) | 1 line
Changed paths:
   M /trunk/admin_stat.php
   M /trunk/board_topic.php
   M /trunk/include/kernel.class.php
   M /trunk/index.php
   M /trunk/tbf_core.inc.php
   M /trunk/template/tbfV2/board_topic.tpl
   M /trunk/template/tbfV2/kernel_normal_html.tpl

Im Demonstrationsmodus kann man ein Template auswählen, welches dann per Cookie festgelegt wird.
------------------------------------------------------------------------
Seit zwei Monaten hat sich ein wenig getan. Im Groben sind es Fehlerbehebungen und das Erweitern des Textparsers, um zum Beispiel das SVN-Log farbig anzuzeigen. Der Release der 2.1.1 rückt somit näher und sollte in ein paar Wochen fertig sein :-)

Re: Talkboard Forum 2.1.x-dev Archilles
Quelltext ('svn_log_r187_head.log'):
============================================================
------------------------------------------------------------------------
r195 | archilles | 2007-07-29 22:19:32 +0200 (So, 29 Jul 2007) | 2 lines

Für die tbcode-Tags "url" und "img" kann nun festgelegt werden, ob nur bestimmte Domains als Ziel erleubt sind.
Im gesamten Administrationsbereich den Weiterleitungsbildschirm an das Layout angepasst. Man sieht nicht mehr das "normale" Forum, sondern eine zur ACP passenden Version :)
------------------------------------------------------------------------
r194 | archilles | 2007-07-24 22:15:07 +0200 (Di, 24 Jul 2007) | 1 line

Alle Aktionen im Forum werden nun über eine XML-Datenbank mit "Realnamen" versorgt anstatt dieses Format "FILE_ADMIN_MISC:exec_smilies". In der Zugriffsverwaltung und bei den "Effektiven Zugriffsrechten" werden diese dann angezeigt.
------------------------------------------------------------------------
r193 | archilles | 2007-07-24 12:52:42 +0200 (Di, 24 Jul 2007) | 1 line

Einen Hinweistext auf der ACP-Hauptseite wird nun eingeblendet, falls ein Forumupdate ausgeführt wurde.
------------------------------------------------------------------------
r192 | archilles | 2007-07-23 12:21:19 +0200 (Mo, 23 Jul 2007) | 1 line

Fehlende Zeitzonen hinzugefügt. Damit sollte es abgedeckt sein.
------------------------------------------------------------------------
r191 | archilles | 2007-07-23 00:03:59 +0200 (Mo, 23 Jul 2007) | 2 lines

"Score" (p_score) aus der Daten der Beiträge entfernt - veraltet :)
Alle Bewertungsanzeigen auf eine kleine, einheitliche Grafik ausgedünnt
------------------------------------------------------------------------
r190 | archilles | 2007-07-20 21:52:39 +0200 (Fr, 20 Jul 2007) | 3 lines

GnuPG-Einstellungen in Konfiguration eingebaut
Die "Common XML-Daten" in eine eigene Crondatei verschoben
Ein paar der letzten Dinge (Logstatistik/Sommer-Zeit Korrektur) verfeinert
------------------------------------------------------------------------
r189 | archilles | 2007-07-19 12:55:08 +0200 (Do, 19 Jul 2007) | 1 line

Statistische Zusammenfassung der Logdaten - wieviele Einträge gibt es von dem Benutzer, der IP-Adresse usw.
------------------------------------------------------------------------
r188 | archilles | 2007-07-18 23:48:48 +0200 (Mi, 18 Jul 2007) | 3 lines

Öffentlich verfügbare Daten werden nun von "common_tasks.php" in eine XML-Datei geparst (RSS)
Erstversion der GnuPG-Klasse für signierte/verschlüsselte Texte, vorerst für den Mailversand gedacht.
Erstversion der automatischen Sommerzeitkorrektur. Dies wird mit Tabellen gemacht, in der für jede Zeitzone der aktuelle Offset zur GMT herausgesucht wird. Alle drei, neuen Sachen sind noch Beta ;)
------------------------------------------------------------------------
r187 | archilles | 2007-07-10 23:21:21 +0200 (Di, 10 Jul 2007) | 1 line

Bugfix: "Forum-Cache wird (nach Update von 2.0.x) nicht befüllt" behoben (#000171)
------------------------------------------------------------------------

Re: Talkboard Forum 2.1.x-dev Archilles
So, mit kleinen Schritten geht es auf die 2.1.2-rc1 zu, die ich wohl in den nächsten Wochen fertigstellen werde. Dort sind natürlich alle Patches drin, die 2.1.1 vor wenigen Tagen mit einem kleinen Zusatzpaket erhalten hat. In den vergangenen Monaten habe ich immer mal wieder den aktuellen Stand als SVN-Log hier gepostet. Eine Zusammenfassung, was mit 2.1.2 kommen wird:
  • Automatische Sommerzeitkorrektur der Zeitangaben. Auf Wunsch von Tabischer und weil ich es mir schon lange vorknöpfen wollte :-)

  • Versand signierter E-Mails mittels GnuPG - benötigt entweder das Programm auf dem Server oder die entsprechende PHP-Erweiterung.

  • "Aktion-Mapping": Anstatt in der Zugriffsverwaltung "FILE_ADMIN_FORUM.form_new" anzuzeigen, wird dies als "ACP Forenverwaltung - Neues Forum anlegen" gelistet. Im Prinzip erhält jede Aktion eine bessere Beschreibung.

  • Einschränkung des IMG- und URL-Tags auf bestimmte Domains als Ziel. Dann dürfen nur Bilder oder Webseiten verlinkt werden, deren Domains erlaubt sind.

  • UI-Anpassungen für die Administrationsverwaltung; zum Beispiel der Weiterleitungsbildschirm sieht nun nach der Administrationsoberfläche aus und nicht nach der "normalen" Oberfläche.

  • XML Im- und Export auch für Konfiguration und Hilfe/FAQ-Einträge.

  • "Beitrag melden" wird nun nicht mehr per E-Mail erledigt, sondern ist Teil des "User Request System". Dort befinden sich bereits die Aktivierungen für Konten/Passwörter und so weiter.

Ein paar Dinge sind noch im Experimentierstadium. Dazu zählt weiterhin der "Patch-Manager". Über diesen könnte man in Zukunft Patches automatisch einspielen lassen, allerdings nur digital signiert. GnuPG wäre dann Voraussetzung. Das könnten aber wahrscheinlich nur wenige nutzen, sodaß sich der Entwicklungsaufwand derzeit eigentlich nicht lohnt. Desweiteren gibt es seit Januar 2007 ein (noch nicht öffentliches) Chatmodul, welches zur Zeit noch eher Spielwiese ist. Dieses nutzt AJAX (viele nutzen es mit "Web 2.0"), um den Server zu schonen und kann seine Daten im Speicher des Servers ("Shared Memory") ablegen, anstatt in Textdateien (auch möglich) oder der Datenbank. Falls da größeres Interesse besteht, könnte man den ernsthaft ausbauen ;-)

Re: Talkboard Forum 2.1.x-dev Archilles
Nach einer ordentlichen Wartezeit, seit 2.1.2 im November 2007, gibt es ein paar kleine Änderungen zu vermelden. Die Entwicklung war in den letzten Monaten generell sehr ruhig. Fehler wurden kaum gemeldet und viel neues ist ebenfalls nicht nötig. Nach der stetigen Weiterentwicklung bis zum vergangegen Jahresende, folgt nun erstmal eine ruhigere Zeit :-)

2.1.3 ist für März/April 2008 angesetzt und sollte, sofern es ein Fehler nicht noch erforderlich macht, erstmals keine Datenbankänderungen mitbringen, sodaß ein einfaches Kopieren der Dateien reichen sollte.

Quelltext:
============================================================
Revision: 236

GPL-Header aktualisiert (Jahreszahl/Unmißverständlich auf "v2 only")
Experimenteller RSS-Feed über nicht freigegebene Beiträge. Ist für Moderatoren gedacht, die so über neue Beiträge informiert werden wollen.

Revision: 235

Tabellenzeilen werden (bei einigen Aktionen) nun farbig beim Herüberfahren mit dem Mauscursor hervorgehoben. Die CSS müssen noch angepasst werden.

Revision: 234

Die Änderung der HTTP-Version von r200 rückgängig gemacht. Nun wieder Version 1.0, da man unter 1.1 Aufwand mit "chunked-encoding" hat und man das für einzelne Verbindungen ruhig nehmen kann :)

Revision: 233

Eine Konfigurationsoption ermöglicht nun die Entscheidung, ob persönliche Daten der Nutzer (IP-Adresse, Hostname oder Browserkennung) in einzelnen Positionen (Beiträge oder Logdateien) dauerhaft gespeichert werden sollen -
diese Daten werden nun ferner nicht mehr in privaten Nachrichten oder von der Mailklasse verarbeitet.

Re: Talkboard Forum 2.1.x-dev Archilles
Version 2.1.4 steht unmittelbar bevor und wird den im letzten Jahr angekündigten experimentellen AJAX-Chat enthalten. Die TBF2-FAQ ist bereits angepasst. Die Änderungsliste ist vergleichsweise kurz. Erfreulicherweise wurde seit 2.1.3 kein weiterer Fehler gemeldet, sodaß das TBF recht ausgereift erscheint. Ich denke für die Hilfe und Geduld an alle Tester/Anwender ist mal ein

:danke:

fällig...

__________________________________________

Die weitere Entwicklung wird ruhig verlaufen. Große Überraschungen wie eine 2.2.0 ist nicht in Planung. Vielleicht wird es zu der Version, wenn der Chat stabil läuft (falls er angenommen wird). Ich denke das Forum hat ansonsten alles, was es braucht. Größere Umbauten (wie Unicode, andere Datenbanken, generell OOP, voll integriertes Caching und so weiter) sind an einem zig Jahre alten Grundgerüst zu aufwendig. Da müßte schon ein TBF3 her, was ich aber mangels Zeit und Lust nicht in Angriff nehmen werde. Würde im Alleinprogrammieren eh locker 1-2 Jahre in Anspruch nehmen ;-)

Seite: 1

Copyright (c) by "archilles scriptworld Forum", 2009. All rights reserved.
This archive has no free license, but any copyright laws applicable by your local country.