aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorcweiske <cweiske@b3834d28-1941-0410-a4f8-b48e95affb8f>2009-10-23 16:56:59 +0000
committercweiske <cweiske@b3834d28-1941-0410-a4f8-b48e95affb8f>2009-10-23 16:56:59 +0000
commit3df99a0aec0b926464449e8ca33c808c63d903df (patch)
treee088043c373f896f7cf22584afcb2b1b097df4bc /src
parent3bbf5f3c55e630bddd9c82bbd4d3f2eff4087b0f (diff)
downloadsemanticscuttle-3df99a0aec0b926464449e8ca33c808c63d903df.tar.gz
semanticscuttle-3df99a0aec0b926464449e8ca33c808c63d903df.tar.bz2
make the file PEAR CS compliant
git-svn-id: https://semanticscuttle.svn.sourceforge.net/svnroot/semanticscuttle/trunk@395 b3834d28-1941-0410-a4f8-b48e95affb8f
Diffstat (limited to 'src')
-rw-r--r--src/SemanticScuttle/Service/Factory.php36
1 files changed, 30 insertions, 6 deletions
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 @@
<?php
-/* Connect to the database and build services */
-
+/**
+ * SemanticScuttle - your social bookmark manager.
+ *
+ * PHP version 5.
+ *
+ * @category Bookmarking
+ * @package SemanticScuttle
+ * @author Benjamin Huynh-Kim-Bang <mensonge@users.sourceforge.net>
+ * @author Christian Weiske <cweiske@cweiske.de>
+ * @author Eric Dane <ericdane@users.sourceforge.net>
+ * @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 <mensonge@users.sourceforge.net>
+ * @author Christian Weiske <cweiske@cweiske.de>
+ * @author Eric Dane <ericdane@users.sourceforge.net>
+ * @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;
}
}