From 3df99a0aec0b926464449e8ca33c808c63d903df Mon Sep 17 00:00:00 2001 From: cweiske Date: Fri, 23 Oct 2009 16:56:59 +0000 Subject: make the file PEAR CS compliant git-svn-id: https://semanticscuttle.svn.sourceforge.net/svnroot/semanticscuttle/trunk@395 b3834d28-1941-0410-a4f8-b48e95affb8f --- src/SemanticScuttle/Service/Factory.php | 36 +++++++++++++++++++++++++++------ 1 file changed, 30 insertions(+), 6 deletions(-) (limited to 'src/SemanticScuttle/Service/Factory.php') diff --git a/src/SemanticScuttle/Service/Factory.php b/src/SemanticScuttle/Service/Factory.php index b6f79d5..92747d7 100644 --- a/src/SemanticScuttle/Service/Factory.php +++ b/src/SemanticScuttle/Service/Factory.php @@ -1,6 +1,29 @@ + * @author Christian Weiske + * @author Eric Dane + * @license GPL http://www.gnu.org/licenses/gpl.html + * @link http://sourceforge.net/projects/semanticscuttle + */ + +/** + * Connect to the database and build services. + * + * @category Bookmarking + * @package SemanticScuttle + * @author Benjamin Huynh-Kim-Bang + * @author Christian Weiske + * @author Eric Dane + * @license GPL http://www.gnu.org/licenses/gpl.html + * @link http://sourceforge.net/projects/semanticscuttle + */ class SemanticScuttle_Service_Factory { /** @@ -71,7 +94,7 @@ class SemanticScuttle_Service_Factory if (!class_exists($class)) { //PEAR classname to filename rule $file = str_replace('_', '/', $class) . '.php'; - require_once $file; + include_once $file; } self::$instances[$name] = call_user_func( @@ -95,19 +118,20 @@ class SemanticScuttle_Service_Factory if (self::$db !== null) { return; } - require_once 'SemanticScuttle/db/'. $dbtype .'.php'; + include_once 'SemanticScuttle/db/'. $dbtype .'.php'; $db = new sql_db(); $db->sql_connect( $dbhost, $dbuser, $dbpass, $dbname, $dbport, $dbpersist ); - if(!$db->db_connect_id) { + if (!$db->db_connect_id) { message_die( CRITICAL_ERROR, 'Could not connect to the database', - $db + self::$db ); } $db->sql_query('SET NAMES UTF8'); + self::$db = $db; } } -- cgit v1.2.3