diff options
| author | Christian Weiske <cweiske@cweiske.de> | 2010-12-17 19:37:24 +0100 |
|---|---|---|
| committer | Christian Weiske <cweiske@cweiske.de> | 2010-12-17 19:37:24 +0100 |
| commit | ec85023a1006f6f2fe3ea947b6be81bb4515aa8a (patch) | |
| tree | a03b92264a3b5cc3cb3e8e0b54d473e301878ef9 /Wrt3g/RequestObserver.php | |
| parent | 94390ea5bb0b12513e5bd39e485157365b097272 (diff) | |
| download | linksys-wrt3g-tools-ec85023a1006f6f2fe3ea947b6be81bb4515aa8a.tar.gz linksys-wrt3g-tools-ec85023a1006f6f2fe3ea947b6be81bb4515aa8a.zip | |
display more data by attaching an observer
Diffstat (limited to 'Wrt3g/RequestObserver.php')
| -rw-r--r-- | Wrt3g/RequestObserver.php | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/Wrt3g/RequestObserver.php b/Wrt3g/RequestObserver.php new file mode 100644 index 0000000..1e5224f --- /dev/null +++ b/Wrt3g/RequestObserver.php @@ -0,0 +1,58 @@ +<?php +/** + * Part of Linksys WRT3G tools + * + * PHP version 5 + * + * @category Tools + * @package linksys-wrt3g-tools + * @author Christian Weiske <cweiske@cweiske.de> + * @license AGPL v3 + * @link http://cweiske.de/linksys-wrt3g-tools.htm + */ + +/** + * Observer to catch debugging data from the HTTP request. + * + * @category Tools + * @package linksys-wrt3g-tools + * @author Christian Weiske <cweiske@cweiske.de> + * @license AGPL v3 + * @link http://cweiske.de/linksys-wrt3g-tools.htm + */ +class Wrt3g_RequestObserver implements SplObserver +{ + protected $wrt3g; + + /** + * Create new instance + * + * @param Wrt3g $wrt3g Logger + */ + public function __construct(Wrt3g $wrt3g) + { + $this->wrt3g = $wrt3g; + } + + + + /** + * Receive notification from HTTP_Request2 + * + * @param SplSubject $subject The request object + * + * @return void + */ + public function update(SplSubject $subject) + { + $event = $subject->getLastEvent(); + $this->wrt3g->log( + 'event: ' . $event['name'] . "\n" + . 'data: ' . $event['data'], + 3 + ); + } +} + + +?>
\ No newline at end of file |
