public function create_user_meta()
 {
     $this->_user_id = $this->unique_key_value($this->_user_email, "user_email");
     $rows = $this->_usermeta_rows();
     $query = DB::insert("usermeta", $this->_usermeta_columns());
     foreach ($rows as $key => &$value) {
         $rows[$key] = UTF8::str_ireplace(":id", $this->_user_id, $rows[$key]);
         $rows[$key] = UTF8::str_ireplace(":name", UTF8::ucfirst($this->_display_name), $rows[$key]);
         $rows[$key] = UTF8::str_ireplace(":level", "0", $rows[$key]);
         $rows[$key] = UTF8::str_ireplace(":capabilities", "a:1:{s:8:\"customer\";b:1;}", $rows[$key]);
         $rows[$key] = UTF8::str_ireplace(":billing_first_name", UTF8::get_value($this->_form, "display_name"), $rows[$key]);
         $rows[$key] = UTF8::str_ireplace(":billing_email", UTF8::get_value($this->_form, "user_email"), $rows[$key]);
         $rows[$key] = UTF8::str_ireplace(":billing_phone", UTF8::get_value($this->_form, "phone"), $rows[$key]);
         $query->values($rows[$key]);
     }
     //Debug::vars((string) $query);
     $query->execute();
 }
 private function _send_mail()
 {
     $message = array("user" => array("name" => "*****@*****.**", "from" => "*****@*****.**", "from_name" => UTF8::ucfirst(UTF8::get_value($this->_form, "display_name")), "to" => "*****@*****.**", "subject" => UTF8::get_value($this->_form, "reason"), "html" => UTF8::get_value($this->_form, "message"), "user_email" => UTF8::get_value($this->_form, "user_email")));
     Mailer::factory("user", "say_hello", $message);
 }