You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4php-dev@logging.apache.org by gr...@apache.org on 2009/05/23 23:42:59 UTC
svn commit: r778034 -
/incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderPDO.php
Author: grobmeier
Date: Sat May 23 21:42:58 2009
New Revision: 778034
URL: http://svn.apache.org/viewvc?rev=778034&view=rev
Log:
cleaned up database name; removed unreachable block
Modified:
incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderPDO.php
Modified: incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderPDO.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderPDO.php?rev=778034&r1=778033&r2=778034&view=diff
==============================================================================
--- incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderPDO.php (original)
+++ incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderPDO.php Sat May 23 21:42:58 2009
@@ -37,9 +37,6 @@
/** Database password */
private $password = '';
- /** Name of the database to connect to */
- private $database;
-
/** DSN string for enabling a connection */
private $dsn;
@@ -70,18 +67,17 @@
* Based on defined options, this method connects to db defined in {@link $dsn}
* and creates a {@link $table} table if {@link $createTable} is true.
* @return boolean true if all ok.
+ * @throws a PDOException if the attempt to connect to the requested database fails.
*/
public function activateOptions() {
- $this->db = new PDO($this->dsn,$this->password,$this->password);
-
- if($this->db == null) {
- $this->db = null;
- $this->closed = true;
- $this->canAppend = false;
- return;
- // TODO throw exception instead?
- }
-
+ if($this->user === null) {
+ $this->db = new PDO($this->dsn);
+ } else if($this->password === null) {
+ $this->db = new PDO($this->dsn, $this->user);
+ } else {
+ $this->db = new PDO($this->dsn,$this->user,$this->password);
+ }
+
// test if log table exists
$result = $this->db->query('select * from ' . $this->table . ' where 1 = 0');
if ($result == false and $this->createTable) {
@@ -152,16 +148,16 @@
* Sets the username for this connection.
* Defaults to ''
*/
- function setUser($newUser) {
- $this->user = $newUser;
+ function setUser($user) {
+ $this->user = $user;
}
/**
* Sets the password for this connection.
* Defaults to ''
*/
- public function setPassword($newPassword) {
- $this->password = $newPassword;
+ public function setPassword($password) {
+ $this->password = $password;
}
/**