add experimental Speedportw724v class
authorStricted <info@stricted.de>
Sat, 8 Aug 2015 06:52:42 +0000 (08:52 +0200)
committerStricted <info@stricted.de>
Sat, 8 Aug 2015 06:52:42 +0000 (08:52 +0200)
this is experimental, i dont have a speedport w724v so i cant test this
feel free to test it and report if it dosent work

Speedportw724v.class.php [new file with mode: 0644]

diff --git a/Speedportw724v.class.php b/Speedportw724v.class.php
new file mode 100644 (file)
index 0000000..6d2d76f
--- /dev/null
@@ -0,0 +1,28 @@
+<?php
+require_once('SpeedportHybrid.class.php');
+
+/**
+ * @author      Jan Altensen (Stricted)
+ * @license     GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
+ * @copyright   2015 Jan Altensen (Stricted)
+ */
+class Speedportw724v extends SpeedportHybrid {
+       public function login ($password) {
+        /* this is experimental, i dont have a speedport w724v so i cant test this
+         * feel free to test it and report if it dosent work
+         */
+               $path = 'data/Login.json';
+               $this->hash = md5($password);
+               $fields = array('password' => $this->hash, 'password_shadowed' => $this->hash, 'showpw' => 0);
+               $data = $this->sentRequest($path, $fields);
+               $json = $this->getValues($data['body']);
+               
+               if (isset($json['login']) && $json['login'] == 'success') {
+            $this->cookie = $data['header']['Set-Cookie'];
+            
+            return true;
+        }
+        
+        return false;
+       }
+}