X-Git-Url: https://disinclined.org/git/?a=blobdiff_plain;f=mud.php;h=4309fef193f0526c178e9d83337317922d36570d;hb=HEAD;hp=f3db12041a6e06c3138b7f5c179d523ac1e27a73;hpb=42ce0d68951faeda46c82a12ae9331de80ed8099;p=mudd.git diff --git a/mud.php b/mud.php index f3db120..4309fef 100644 --- a/mud.php +++ b/mud.php @@ -22,7 +22,8 @@ abstract class model { public function query() { $args = func_get_args(); $statement = $this->db->prepare(array_shift($args)); - if ($args) call_user_func_array(array($statement, 'bind_param'), &$args); + #if ($args) call_user_func_array(array($statement, 'bind_param'), &$args); + if ($args) call_user_func_array(array($statement, 'bind_param'), $args); $statement->execute(); $statement->store_result(); $statement->store_result(); @@ -44,7 +45,7 @@ abstract class model { public function insert() { $args = func_get_args(); $statement = $this->db->prepare(array_shift($args)); - call_user_func_array(array($statement, 'bind_param'), &$args); + call_user_func_array(array($statement, 'bind_param'), $args); $statement->execute(); return $this->db->insert_id; } @@ -52,7 +53,7 @@ abstract class model { public function update() { $args = func_get_args(); $statement = $this->db->prepare(array_shift($args)); - call_user_func_array(array($statement, 'bind_param'), &$args); + call_user_func_array(array($statement, 'bind_param'), $args); $statement->execute(); return $this->db->insert_id; } @@ -241,10 +242,10 @@ class mud extends model { $this->yell($_GET['msg']); break; case 'say': - $this->say($_GET['dest'], $_GET['msg']); + $this->say($_GET['msg']); break; case 'tell': - $this->tell(); + $this->tell($_GET['dest'], $_GET['msg']); break; case 'poll': $this->response($this->poll()); @@ -253,7 +254,7 @@ class mud extends model { $this->update('DELETE FROM players'); break; default: - $this->error(400, 'Unknown command'); + $this->error(400, 'unknown command'); } }