public function addSupplier($supplier, $new_username, $new_password) { $result = ""; if (!trim($supplier)) { return "0aa"; } $is_legal_username = preg_match("/^[a-zA-Z0-9_@.]{6,50}\$/", $new_username); if (!$is_legal_username) { return "a0a"; } $is_legal_password = preg_match("/[0-9]{6}/", $new_password); if (!$is_legal_password) { return "aa0"; } $suppliers = $this->getSuppliers(); if (in_array($supplier, $suppliers)) { return "1aa"; } $accounts = $this->getAccounts(); if (in_array($new_username, $accounts)) { return "a1a"; } $new_password = md5($new_password); $row_affected = $this->supplier_channel_account->insert(array('supplier' => $supplier, 'account_name' => $new_username, 'password' => $new_password, 'is_admin' => 0)); if ($row_affected > 0) { $result = "aaa"; } return $result; }