function drop_user() { $d_u = new User(); $r = $d_u->find_by("username", $_POST['username']); if (count($r) > 0) { echo json_encode($r[0]->attr); $r[0]->drop(); } else { echo '{"status": "Error", "description": "Coudln\'t find any user with an username equals to ' . $_POST['username'] . '"}'; } }
public function testFindBy() { //this makes sure finder is returning the vaid data foreach ($this->users as $user) { $_user = User::find_by(array('conditions' => "name = '" . $user . "'")); $lamda = call_user_func(strtolower($user)); //lots of redudent checking here to make sure the lamda function is also returning the right data $this->assertEquals($lamda->name, $_user->name); $this->assertEquals($user, $lamda->name); $this->assertEquals($user, $_user->name); $this->assertEquals($lamda, $_user); } }
function before_save() { $u = new User(); $Logger = new Logger(); if (!isset($this->attr["username"]) || !isset($this->attr["pw"])) { return false; } $r = $u->find_by("username", $this->attr["username"]); if (count($r) == 0) { return true; } else { return false; } }
public static function find_by_email($email) { $mysqli = new mysqli("classroom.cs.unc.edu", "dbobbitt", "comp426final", "dbobbittdb"); return User::find_by($mysqli, " email = '" . $mysqli->real_escape_string($email) . "'"); }