Versionen von Entwickler.Messagebox

Unwichtige Korrekturen ausblenden - Änderungen im Wiki Quelltext

 
 
01.04.2011 23:43 Uhr von tthelen -
Zeilen 1-2 hinzugefügt:

(:redirect 'http://docs.studip.de/develop/Entwickler/Messagebox':)

 
 
10.02.2011 17:06 Uhr von eludwig -
Zeilen 5-7 hinzugefügt:
  • success: Für Erfolgsbestätigungen. Speicherung, Änderung usw.
  • info: Für allgemeine Hinweise, keine Ergebnisse bei Suchabfragen
  • error: Für Fehlermeldungen jeder anderen Art. Fehlende Benutzerrechte, Falsche Eingaben etc.
Zeilen 8-10 gelöscht:
  • error: Für Fehlermeldungen jeder anderen Art. Fehlende Benutzerrechte, Falsche Eingaben etc.
  • info: Für allgemeine Hinweise, keine Ergebnisse bei Suchabfragen
  • success: Für Erfolgsbestätigungen. Speicherung, Änderung usw.
 
 
10.02.2011 17:05 Uhr von eludwig -
Zeilen 2-3 bearbeitet:

Mit Stud.IP Version 1.10 (StEP00162) wurde die neue statische Klasse Messagebox eingeführt. Diese soll die Funktionen der msg.inc.php ablösen.

geändert in:

Mit Stud.IP Version 1.10 (StEP00162) wurde die neue statische Klasse Messagebox eingeführt. Diese soll die Funktionen der msg.inc.php ablösen. Bis einschließlich Version 2.0 liefern die unten beschriebenen Methoden direkt den Text für die Anzeige zurück, ab Stud.IP 2.1 ist der Rückgabewert ein MessageBox-Objekt.

Zeilen 9-11 gelöscht:

Seit Version 2.0 gibt es noch folgende Messagebox für Entwickler:

  • debug: Diese Funktion zeigt eine Variable in einer <pre>- Umgebung an. Jeder Entwickler kann sich seine eigene Debug-Meldung erstellen. Dazu muss ein Template namens debug_entwickler.php in templates/shared/ abgespeichert werden oder er nimmt das mitgelieferte Template. Diese Funktion soll ausschließlich einem Entwickler beim Debuggen helfen, indem er Werte einheitlich ausgeben lassen kann.
Zeilen 14-15 bearbeitet:
  • [$closed]: Wenn dieser optionaler Parameter "true" übergibt, werden die zusätzlichen Details zugeklappt angezeigt.
geändert in:
  • [$closed]: Wenn dieser optionaler Parameter "true" ist, werden die zusätzlichen Details zugeklappt angezeigt.
Zeilen 25-27 gelöscht:

//Beispiel für eine Debug-Meldung. echo MessageBox::debug($parameter, $optional_title, $optional_template_name);

Zeilen 27-34 hinzugefügt:

In einem Ausgabe-Template würde man es so verwenden:

(:source lang=php linenum:)
<!-- Beispiel für eine einfache Info-Nachricht -->
<?= MessageBox::info('Die Suche ergab keine Treffer.') ?>
Zeilen 37-39 gelöscht:

Debug-Meldung

 
 
29.09.2010 14:28 Uhr von mriehe -
Zeile 11 bearbeitet:
  • debug: Diese Funktion zeigt einen Paramter in einer <pre>- Umgebung an. Jeder Entwickler kann sich seine eigene Debug-Meldung erstellen. Dazu muss ein Template namens debug_entwickler.php in templates/shared/ abgespeichert werden.
geändert in:
  • debug: Diese Funktion zeigt eine Variable in einer <pre>- Umgebung an. Jeder Entwickler kann sich seine eigene Debug-Meldung erstellen. Dazu muss ein Template namens debug_entwickler.php in templates/shared/ abgespeichert werden oder er nimmt das mitgelieferte Template. Diese Funktion soll ausschließlich einem Entwickler beim Debuggen helfen, indem er Werte einheitlich ausgeben lassen kann.
 
 
29.09.2010 14:24 Uhr von mriehe -
Zeile 10 bearbeitet:

Seit Version 1.12 gibt es noch folgende Messagebox für Entwickler:

geändert in:

Seit Version 2.0 gibt es noch folgende Messagebox für Entwickler:

Zeilen 33-34 bearbeitet:

Screenshot

geändert in:

Screenshots

Zeilen 36-38 hinzugefügt:

Debug-Meldung

 
 
16.03.2010 15:01 Uhr von mriehe -
 
 
16.03.2010 15:00 Uhr von mriehe -
Zeilen 12-17 hinzugefügt:

Parameter

Es können mindestens 1 bis maximal 3 Parameter übergeben werden. Diese haben folgende Bedeutung:

  • $message: Die Hauptnachricht, die in der MessageBox angezeigt werden soll.
  • [$details]: Der 2. Parameter ist optional für zusätzliche Informationen. Diese müssen als array() übergeben werden.
  • [$closed]: Wenn dieser optionaler Parameter "true" übergibt, werden die zusätzlichen Details zugeklappt angezeigt.
 
 
16.03.2010 14:31 Uhr von mriehe -
Zeile 27 gelöscht:

Aktuell:

 
 
10.03.2010 17:40 Uhr von mriehe -
Zeilen 10-12 hinzugefügt:

Seit Version 1.12 gibt es noch folgende Messagebox für Entwickler:

  • debug: Diese Funktion zeigt einen Paramter in einer <pre>- Umgebung an. Jeder Entwickler kann sich seine eigene Debug-Meldung erstellen. Dazu muss ein Template namens debug_entwickler.php in templates/shared/ abgespeichert werden.
Zeilen 23-25 hinzugefügt:

//Beispiel für eine Debug-Meldung. echo MessageBox::debug($parameter, $optional_title, $optional_template_name);

 
 
10.03.2010 17:35 Uhr von mriehe -
Zeilen 23-26 bearbeitet:

Alt:

geändert in:
 
 
17.02.2010 17:16 Uhr von mriehe -
Zeile 22 hinzugefügt:

Aktuell:

Zeilen 24-26 hinzugefügt:

Alt:

 
 
17.02.2010 17:03 Uhr von mriehe -
Zeile 22 bearbeitet:
geändert in:
 
 
17.02.2010 17:02 Uhr von mriehe -
Zeile 22 bearbeitet:
geändert in:
 
 
17.02.2010 16:41 Uhr von mriehe -
Zeile 7 bearbeitet:
  • info: Für allgemeine Hinweise
geändert in:
  • info: Für allgemeine Hinweise, keine Ergebnisse bei Suchabfragen
 
 
09.02.2010 15:22 Uhr von mriehe -
Zeile 81 hinzugefügt:
  • lib/calendar/views/insert_date_popup.php
Zeile 84 hinzugefügt:
  • lib/elearning/ELearningUtils.class.php
Zeilen 86-94 hinzugefügt:
  • public/request_new_password.php
  • public/admin_extern.php
  • public/register2.php
  • public/export.php
  • public/sem_notification.php
  • public/admin_elearning_interface.php
  • public/forum.php
  • public/resources.php
  • public/calendar.php
Zeile 96 hinzugefügt:
  • public/register1.php
Zeilen 99-102 hinzugefügt:
  • public/browse_elearning.php
  • public/evaluation_export.php
  • public/elearning_interface.php
  • public/my_elearning.php
 
 
09.02.2010 15:21 Uhr von mriehe -
Zeile 80 gelöscht:
  • lib/calendar/views/insert_date_popup.php
Zeilen 82-97 bearbeitet:
  • lib/resources/views/Msg.class.php
  • lib/elearning/ELearningUtils.class.php
  • lib/include/links_admin.inc.php
  • public/seminar_lernmodule.php
  • public/request_new_password.php
  • public/admin_extern.php
  • public/register2.php
  • public/export.php
  • public/sem_notification.php
  • public/admin_elearning_interface.php
  • public/forum.php
  • public/admin_lernmodule.php
  • public/browse_lernmodule.php
  • public/resources.php
  • public/calendar.php
  • public/sendfile.php
geändert in:
  • lib/msg.inc.php
  • lib/include/admin_search_form.inc.php
Zeilen 84-85 gelöscht:
  • public/migration2studip.php
  • public/register1.php
Zeilen 87-90 bearbeitet:
  • public/browse_elearning.php
  • public/evaluation_export.php
  • public/elearning_interface.php
  • public/my_elearning.php
geändert in:
 
 
09.02.2010 15:17 Uhr von mriehe -
Zeile 167 gelöscht:
  • lib/my_rss_feed.inc.php
 
 
09.02.2010 15:15 Uhr von mriehe -
Zeile 72 gelöscht:
  • public/seminar_lernmodule.php
Zeile 73 gelöscht:
  • public/migration2studip.php
Zeile 75 hinzugefügt:
 
 
09.02.2010 15:14 Uhr von mriehe -
Zeile 57 gelöscht:
  • public/seminar_lernmodule.php
Zeile 58 gelöscht:
  • public/admin_lernmodule.php
Zeile 60 gelöscht:
  • public/migration2studip.php
Zeile 64 hinzugefügt:
 
 
09.02.2010 15:13 Uhr von mriehe -
Zeile 42 gelöscht:
  • public/migration2studip.php
Zeile 47 hinzugefügt:
 
 
03.07.2009 00:39 Uhr von mriehe -
Zeilen 5-9 bearbeitet:
  • error:
  • warning:
  • info:
  • success:
geändert in:
  • exception: Nur für Systemfehler. Wird von unhandledExceptions benutzt.
  • error: Für Fehlermeldungen jeder anderen Art. Fehlende Benutzerrechte, Falsche Eingaben etc.
  • info: Für allgemeine Hinweise
  • success: Für Erfolgsbestätigungen. Speicherung, Änderung usw.
Zeilen 12-19 bearbeitet:

//TODO

geändert in:

// Beispiel für eine einfache Info-Nachricht echo MessageBox::info('Nachricht');

// Beispiel für eine Error-Nachricht mit zusätzlichen Details echo MessageBox::error('Nachricht', array('optional details', 'more details'));

//Beispiel für eine Success-Nachricht mit zusätzlichen Details, die jedoch zugeklappt sind. echo MessageBox::success('Nachricht', array('optional details'), true);

 
 
18.06.2009 21:47 Uhr von mriehe -
Zeilen 159-168 hinzugefügt:

parse_msg_array()

  • lib/classes/StmAbstractAssiVisualization.class.php
  • lib/classes/StmInstanceAssiVisualization.class.php
  • lib/my_rss_feed.inc.php
  • public/show_admission.php
  • public/user_activities.php
  • public/stm_details.php
  • templates/request_password.php
 
 
18.06.2009 21:45 Uhr von mriehe -
Zeilen 104-158 hinzugefügt:

parse_msg()

  • lib/wiki.inc.php
  • lib/admin_semester.inc.php
  • lib/extern/admin_extern.inc.php
  • lib/forum.inc.php
  • lib/raumzeit/themen_expert.php
  • lib/classes/smiley.class.php
  • lib/calendar/views/export.inc.php
  • lib/resources/views/Msg.class.php
  • lib/kategorien.inc.php
  • lib/edit_about.inc.php
  • lib/include/links_admin.inc.php
  • public/folder.php
  • public/sms_box.php
  • public/admin_semester.php
  • public/admin_room_requests.php
  • public/admin_datafields.php
  • public/admin_db_integrity.php
  • public/my_stm.php
  • public/sem_notification.php
  • public/forum.php
  • public/eval_config.php
  • public/archiv.php
  • public/meine_seminare.php
  • public/admin_news.php
  • public/teilnehmer_aux.php
  • public/archiv_assi.php
  • public/wiki.php
  • public/admin_aux_adjust.php
  • public/admin_config.php
  • public/edit_about.php
  • public/admin_seminare1.php
  • public/admin_statusgruppe.php
  • public/my_archiv.php
  • public/admin_seminare_assi.php
  • public/teilnehmer.php
  • public/activate_email.php
  • public/sem_verify.php
  • public/contact_statusgruppen.php
  • public/raumzeit.php
  • public/freie.php
  • public/admin_admission.php
  • public/inst_admin.php
  • public/admin_modules.php
  • public/admin_lock_adjust.php
  • public/blockveranstaltungs_assistent.php
  • public/admin_banner_ads.php
  • public/admin_institut.php
  • public/details.php
  • public/scm.php
  • public/copy_assi.php
  • templates/nocookies.php
  • templates/browse.php
 
 
18.06.2009 17:33 Uhr von mriehe -
Zeilen 73-103 hinzugefügt:

parse_window()

  • lib/vote/vote_edit.inc.php
  • lib/functions.php
  • lib/calendar/views/insert_date_popup.php
  • lib/phplib_local.inc.php
  • lib/resources/views/Msg.class.php
  • lib/elearning/ELearningUtils.class.php
  • lib/include/links_admin.inc.php
  • public/seminar_lernmodule.php
  • public/request_new_password.php
  • public/admin_extern.php
  • public/register2.php
  • public/export.php
  • public/sem_notification.php
  • public/admin_elearning_interface.php
  • public/forum.php
  • public/admin_lernmodule.php
  • public/browse_lernmodule.php
  • public/resources.php
  • public/calendar.php
  • public/sendfile.php
  • public/edit_about.php
  • public/migration2studip.php
  • public/register1.php
  • public/ilias3_referrer.php
  • public/write_topic.php
  • public/browse_elearning.php
  • public/evaluation_export.php
  • public/elearning_interface.php
  • public/my_elearning.php
 
 
18.06.2009 17:29 Uhr von mriehe -
Zeilen 60-72 hinzugefügt:

my_msg()

  • lib/extern/admin_extern.inc.php
  • lib/extern/views/extern_edit_module.inc.php
  • lib/classes/guestbook.class.php
  • lib/export/export_view.inc.php
  • lib/edit_about.inc.php
  • public/seminar_lernmodule.php
  • public/admin_studiengang.php
  • public/migration2studip.php
  • public/inst_admin.php
 
 
18.06.2009 17:28 Uhr von mriehe -
Zeile 54 gelöscht:
  • public/index.php
 
 
18.06.2009 17:25 Uhr von mriehe -
Zeilen 38-57 hinzugefügt:
  • public/browse_elearning.php
  • public/elearning_interface.php
  • public/my_elearning.php

my_info()

  • lib/extern/admin_extern.inc.php
  • lib/extern/views/extern_edit_module.inc.php
  • lib/export/export_view.inc.php
  • lib/calendar/views/export.inc.php
  • lib/calendar/views/edit.inc.php
  • lib/calendar/views/insert_date_popup.php
  • lib/edit_about.inc.php
  • public/seminar_lernmodule.php
  • public/admin_elearning_interface.php
  • public/admin_lernmodule.php
  • public/teilnehmer_aux.php
  • public/index.php
  • public/edit_about.php
  • public/migration2studip.php
 
 
18.06.2009 17:23 Uhr von mriehe -
Zeilen 24-28 gelöscht:
  • app/views/siteinfo/new.php
  • app/views/siteinfo/edit.php
  • app/views/domain_admin/show.php
  • app/views/event_log/admin.php
  • app/views/event_log/show.php
Zeile 35 gelöscht:
  • public/email_validation.php
 
 
18.06.2009 16:12 Uhr von mriehe -
Zeilen 2-3 bearbeitet:

Mit Stud.IP Version 1.10 wurde die neue statische Klasse Messagebox eingeführt. Diese soll die Funktionen der msg.inc.php ablösen.

geändert in:

Mit Stud.IP Version 1.10 (StEP00162) wurde die neue statische Klasse Messagebox eingeführt. Diese soll die Funktionen der msg.inc.php ablösen.

Zeilen 15-16 bearbeitet:
geändert in:
Zeilen 25-47 bearbeitet:

app/views/siteinfo/new.php app/views/siteinfo/edit.php app/views/domain_admin/show.php app/views/event_log/admin.php app/views/event_log/show.php lib/extern/admin_extern.inc.php lib/extern/views/extern_edit_module.inc.php lib/export/export_studipdata_func.inc.php lib/export/export_view.inc.php lib/msg.inc.php lib/chat/chat_nicklist.php lib/chat/chat_status.php lib/chat/chat_input.php lib/chat/chat_client.php lib/edit_about.inc.php public/admin_elearning_interface.php public/admin_studiengang.php public/email_validation.php public/migration2studip.php public/inst_admin.php public/browse_elearning.php public/elearning_interface.php public/my_elearning.php

geändert in:
  • app/views/siteinfo/new.php
  • app/views/siteinfo/edit.php
  • app/views/domain_admin/show.php
  • app/views/event_log/admin.php
  • app/views/event_log/show.php
  • lib/extern/admin_extern.inc.php
  • lib/extern/views/extern_edit_module.inc.php
  • lib/export/export_studipdata_func.inc.php
  • lib/export/export_view.inc.php
  • lib/chat/chat_nicklist.php
  • lib/chat/chat_status.php
  • lib/chat/chat_input.php
  • lib/chat/chat_client.php
  • lib/edit_about.inc.php
  • public/admin_elearning_interface.php
  • public/admin_studiengang.php
  • public/email_validation.php
  • public/migration2studip.php
  • public/inst_admin.php
  • public/browse_elearning.php
  • public/elearning_interface.php
  • public/my_elearning.php
 
 
18.06.2009 16:09 Uhr von mriehe -
Zeilen 1-46 hinzugefügt:

Messageboxen

Mit Stud.IP Version 1.10 wurde die neue statische Klasse Messagebox eingeführt. Diese soll die Funktionen der msg.inc.php ablösen.

Folgende 4 Typen der Messagebox gibt es:

  • error:
  • warning:
  • info:
  • success:

Funktionshinweise

(:source lang=php linenum:)
//TODO

Screenshot

Veraltet: lib/msg.inc.php

Die Funktionen der Datei lib/msg.inc.php dürfen nicht weiter verwendet werden.

Folgende Dateien verwenden noch diese Funktionen:

my_error()

app/views/siteinfo/new.php app/views/siteinfo/edit.php app/views/domain_admin/show.php app/views/event_log/admin.php app/views/event_log/show.php lib/extern/admin_extern.inc.php lib/extern/views/extern_edit_module.inc.php lib/export/export_studipdata_func.inc.php lib/export/export_view.inc.php lib/msg.inc.php lib/chat/chat_nicklist.php lib/chat/chat_status.php lib/chat/chat_input.php lib/chat/chat_client.php lib/edit_about.inc.php public/admin_elearning_interface.php public/admin_studiengang.php public/email_validation.php public/migration2studip.php public/inst_admin.php public/browse_elearning.php public/elearning_interface.php public/my_elearning.php

 

 

Quelle: Basis-Wiki-Hilfe | Letzte Änderung: 01.04.2011 23:43 Uhr, tthelen | Local view: Basis-Hilfe