moved to abstract class with overloading.
[ga4php.git] / example / tokenstore.php
index 017439c..97b8ae7 100644 (file)
@@ -1,78 +1,45 @@
 <?php
-// define our data-set functions
-function mySetData($query, $data) {
-       global $dbobject;
-       
-//     echo "called set data: $query<pre>";
-//     print_r($query);
-//     print_r($data);
-//     echo "</pre>";
+
+// ok, so this will be our overloading class
+require_once("../lib/lib.php");
+
+class myGoogleAuth extends GoogleAuthenticator {
        
-       switch($query) {
-               case "settokentype":
-                       $ttype = $data["tokentype"];
-                       $tuser = $data["username"];
-                       $res = $dbobject->query("update users set users_tokentype='$ttype' where users_username='$tuser'");
-                       break;
-               case "setusertoken":
-                       $ttype = $data["tokentype"];
-                       $tkey = $data["tokenkey"];
-                       $tuser = $data["username"];
-                       
-                       // dont really care if it does or not
-                       $res = $dbobject->query("delete from users where users_username = '$tuser'");
-                       
-                       $sql = "insert into users values (NULL, '$tuser', '$ttype', '$tkey', '0')";
-                       error_log("would call: $sql");
-                       $res = $dbobject->query($sql);
-                       break;
-               case "deleteusertoken":
-                       $res = $dbobject->query("delete from users where users_username = '$data'");
-                       break;
-               case "settokencounter":
-                       $tcount = $data["tokencounter"];
-                       $tuser = $data["username"];
-                       $res = $dbobject->query("update users set users_tokencounter='$tcount' where users_username='$tuser'");
-                       break;
-               default:
-                       // do nothing
+       function getData($username) {
+               global $dbobject;
+               
+               $res = $dbobject->query("select users_tokendata from users where users_username='$username'");
+               foreach($res as $row) {
+                       $data = $row["users_tokendata"];
+               }
+               
+               error_log("data was: $data");
+               
+               return $data;
        }
-}
+       
+       function putData($username, $data) {
+               global $dbobject;
+               
+               $res = $dbobject->query("update users set users_tokendata='$data' where users_username='$username'");
 
-function myGetData($query, $data) {
-       //echo "called get data:<pre>";
-       //print_r($query);
-       //print_r($data);
-       //echo "</pre>";
-       global $dbobject;
+               return $res;
+       }
        
-       switch($query) {
-               case "userlist":
-                       $sql = "select users_username from users";
-                       $res = $dbobject->query($sql);
-                       $i = 0;
-                       $names[0] = "";
-                       foreach($res as $row) {
-                               //error_log("got username, ".$row["users_username"]);
-                               $names[$i] = $row["users_username"];
-                               $i++;
-                       }
-                       return $names;
-                       break;
-               case "gettoken":
-                       $sql = "select * from users where users_username='$data'";
-                       $res = $dbobject->query($sql);
-                       $i = 0;
-                       $token = "";
-                       foreach($res as $row) {
-                               $token["tokentype"] = $row["users_tokentype"];
-                               $token["tokenkey"] = $row["users_tokenkey"];
-                               $token["tokencounter"] = $row["users_tokencounter"];
-                       }
-                       return $token;
-               default:
-                       // nothing
+       function getUsers() {
+               global $dbobject;
+               
+               $res = $dbobject->query("select users_username from users");
+               $i=0;
+               $ar = array();
+               
+               foreach($res as $row) {
+                       $ar[$i] = $row["users_username"];
+                       $i++;
+               }
+               
+               return $ar;
        }
 }
 
-?>
\ No newline at end of file
+?>