From 6505086cc3bf18baaa5624fa7be917f449e3cdb1 Mon Sep 17 00:00:00 2001
From: Vladimir Gorej <gorej@codescale.net>
Date: Mon, 18 Mar 2013 19:24:41 +0100
Subject: [PATCH] LOG4PHP-207: Fix BC issue with host parameter.

Host paramter can be specified with or without mongo:// protocol prefix.
However it is prefered to specify it wouth the prefix.

Signed-off-by: Vladimir Gorej <gorej@codescale.net>
---
 src/main/php/appenders/LoggerAppenderMongoDB.php |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/main/php/appenders/LoggerAppenderMongoDB.php b/src/main/php/appenders/LoggerAppenderMongoDB.php
index 8fb1db0..45d1d4c 100644
--- a/src/main/php/appenders/LoggerAppenderMongoDB.php
+++ b/src/main/php/appenders/LoggerAppenderMongoDB.php
@@ -264,7 +264,9 @@ class LoggerAppenderMongoDB extends LoggerAppender {
 			$clientClass = class_exists('MongoClient') ? 'MongoClient' : 'Mongo';
 			# Connection string generation.
 			if ($this->connectionString === null) {
-				$connectionString = sprintf('%s%s:%d', self::DEFAULT_MONGO_URL_PREFIX, $this->host, $this->port);
+				$connectionString = sprintf('%s%s:%d', self::DEFAULT_MONGO_URL_PREFIX,
+							    preg_replace('/^'.preg_quote('mongo://', '/').'/', '', $this->host),
+							    $this->port);
 			} else {
 				$connectionString = $this->connectionString;
 			}
-- 
1.7.9.5

