get("verify_key", $key)) { $p = DB_DataObject::factory('person'); $p->setFrom(array( 'honor' => $this->honor, 'name' => $this->name, 'email' => $this->email, 'firstname' => $this->firstname, 'lastname' => $this->lastname, 'firstname_alt' => $this->firstname_alt, 'lastname_alt' => $this->lastname_alt)); if ($p->insert()) { $temp_pwd = $p->generatePassword(); $this->delete(); //login @session_start(); $_SESSION['Hydra']['authUser'] = $p ? serialize($p) : false; //mail pwd $c = DB_DataObject::factory('core_email'); if (!$c->get('name', 'CORE_PERSON_SIGNUP_CONGRATULATION')) { $this->jerr("can not find template"); } $ret = $c->send(array( 'rcpts' => $this->email, 'honor' => $this->honor . ". " . $this->lastname, 'password' => $temp_pwd ), true); if (is_object($ret)) { return false; } return true; } else { return false; } } return false; } function convertTo($table) { $t = DB_DataObject::factory($table); $ret = $t->get('email', $this->email); if ($ret != 0) { return false; } else { $t->setFrom(array( 'honor' => $this->honor, 'name' => $this->name, 'email' => $this->email, 'firstname' => $this->firstname, 'lastname' => $this->lastname, 'firstname_alt' => $this->firstname_alt, 'lastname_alt' => $this->lastname_alt)); $t->insert(); return true; } } function sendMail() { } }