/** * @param string $clientID * @param string $clientSecret * @param string $redirectURI * * @return bool */ public function addClient($clientID, $clientSecret, $redirectURI) { $pdo = $this->config->getPDO(); $sql = sprintf('INSERT INTO %s (%s, %s, %s) VALUES (:id, :secret, :redirectURI)', $this->config->clientsTable['name'], $this->config->clientsTable['fields']['id'], $this->config->clientsTable['fields']['secret'], $this->config->clientsTable['fields']['redirectURI']); $stmt = $pdo->prepare($sql); $success = $stmt->execute(array(':id' => $clientID, ':secret' => $this->hashSecret($clientSecret, $clientID), ':redirectURI' => $redirectURI)); return $success; }