View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
---|---|---|---|---|---|---|---|---|---|
0000101 | Branch 0.2.1-FINAL | Feature Request | public | 2009-02-28 19:10 | 2016-11-23 11:26 | ||||
Reporter | Quix0r | ||||||||
Assigned To | Quix0r | ||||||||
Priority | normal | Severity | feature | Reproducibility | N/A | ||||
Status | closed | Resolution | fixed | ||||||
Platform | PHP5-Latest | OS | Linux | OS Version | 2.6 | ||||
Product Version | 0.2.1-FINAL | ||||||||
Target Version | 0.2.1-FINAL | Fixed in Version | 0.2.1-FINAL | ||||||
Summary | 0000101: $_GET, $_POST kapseln | ||||||||
Description | Aehnlich wie $_SESSION gekapselt wurde, so sollen nun auch $_GET und $_POST folgen. Dabei sollen Konstruktionen, wie isset($_GET['foo']) oder empty($_GET['bar']) umgeschrieben werden auf einen simplen Funtionsaufruf. Hier alle neuen Funktionen REQUEST_GET() - Holt ein Element aus dem Array $_GET, oder im Fehlerfall null REQUEST_GET_ARRAY() - Holt das gesamte Array $_GET REQUEST_GET_COUNT() - Anzahl Eintraege in $_GET REQUEST_POST() - Holt ein Element aus dem Array $_POST, oder im Fehlerfall null REQUEST_POST_ARRAY() - Holt das gesamte Array $_POST REQUEST_POST_COUNT() - Anzahl Eintraege in $_POST REQUEST_ISSET_GET() - Fragt ab, ob ein Element im Array $_GET gesetzt ist: true/false REQUEST_ISSET_POST() - Fragt ab, ob ein Element im Array $_POST gesetzt ist: true/false REQUEST_UNSET_GET() - Element aus $_GET entfernen REQUEST_UNSET_POST() - Element aus $_POST entfernen Dies soll das Script weiter kapseln und fehlende Elemente noch einfacher Auffindbar machen. | ||||||||
Tags | No tags attached. | ||||||||
Attached Files |
|
Relationships [ Relation Graph ] [ Dependency Graph ] | |
Notes | |
Quix0r (administrator) 2009-02-28 19:15 |
u_uid sollte nach uid umgeschrieben werden. Bitte auch auf die Templates achten! |
Quix0r (administrator) 2009-02-28 19:18 Last edited: 2009-02-28 22:38 |
Es sollte auch auf folgendes Ruecksicht genommen werden: VORHER: if (!isset($_GET['foo'])) $_GET['foo'] = "bar"; NACHHER if (REQUEST_ISSET_GET('foo')) REQUEST_SET_GET('foo', "bar"); |
Quix0r (administrator) 2009-02-28 19:38 |
Konstruktionen wie REQUEST_ISSET_POST('ok') koennten umgeschrieben werden in IS_FORM_SENT(), dabei dient diese nur als "Wrapper" auf REQUEST_ISSET_POST('ok'). Das Element 'ok' wird ausschliesslich zum Ueberpruefen verwendet, ob ein Formular versendet wurde. |
Quix0r (administrator) 2009-02-28 20:08 |
Bedingt durch die Massenumstellung gibt es noch folgende Konstruktionen, die fehlerhaft sind: REQUEST_POST('foo')[$bar] Die sollten wie folgt umgebaut werden: REQUEST_POST('foo', $bar) |
Quix0r (administrator) 2009-02-28 21:09 |
VORSICHT! family_name wurde nach family umbenannt! |
Quix0r (administrator) 2009-02-28 22:00 Last edited: 2009-02-28 22:40 |
Konstruktionen wie ADMIN_SAVE_SETTINGS($_POST) koennten nach ADMIN_SAVE_SETTINGS_POST() umgeschrieben werden |
Quix0r (administrator) 2009-02-28 22:53 |
Sollte mit Commit 769 alles umgeschrieben sein. |
Quix0r (administrator) 2016-11-23 11:26 |
Und zu damit. |
Issue History | |||
Date Modified | Username | Field | Change |
---|---|---|---|
2009-02-28 19:10 | Quix0r | New Issue | |
2009-02-28 19:10 | Quix0r | Assigned To | => Quix0r |
2009-02-28 19:10 | Quix0r | Status | new => assigned |
2009-02-28 19:10 | Quix0r | Projection | none => major rework |
2009-02-28 19:10 | Quix0r | ETA | none => < 1 day |
2009-02-28 19:15 | Quix0r | Note Added: 0000276 | |
2009-02-28 19:18 | Quix0r | Note Added: 0000277 | |
2009-02-28 19:35 | Quix0r | Description Updated | |
2009-02-28 19:38 | Quix0r | Note Added: 0000278 | |
2009-02-28 20:08 | Quix0r | Note Added: 0000280 | |
2009-02-28 21:09 | Quix0r | Note Added: 0000281 | |
2009-02-28 21:57 | Quix0r | Description Updated | |
2009-02-28 21:59 | Quix0r | Description Updated | |
2009-02-28 22:00 | Quix0r | Note Added: 0000282 | |
2009-02-28 22:38 | Quix0r | Note Edited: 0000277 | |
2009-02-28 22:40 | Quix0r | Note Edited: 0000282 | |
2009-02-28 22:53 | Quix0r | Note Added: 0000283 | |
2009-02-28 22:54 | Quix0r | Status | assigned => resolved |
2009-02-28 22:54 | Quix0r | Fixed in Version | => 0.2.1-FINAL |
2009-02-28 22:54 | Quix0r | Resolution | open => fixed |
2016-11-23 11:26 | Quix0r | Note Added: 0000763 | |
2016-11-23 11:26 | Quix0r | Status | resolved => closed |