diff options
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 |
