aboutsummaryrefslogtreecommitdiff
path: root/Wrt3g/RequestObserver.php
diff options
context:
space:
mode:
authorChristian Weiske <cweiske@cweiske.de>2010-12-17 19:37:24 +0100
committerChristian Weiske <cweiske@cweiske.de>2010-12-17 19:37:24 +0100
commitec85023a1006f6f2fe3ea947b6be81bb4515aa8a (patch)
treea03b92264a3b5cc3cb3e8e0b54d473e301878ef9 /Wrt3g/RequestObserver.php
parent94390ea5bb0b12513e5bd39e485157365b097272 (diff)
downloadlinksys-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.php58
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