]> gitweb.fluxo.info Git - semanticscuttle.git/commitdiff
introduce dbservice, a service base class that has a database variable, table variabl...
authorcweiske <cweiske@b3834d28-1941-0410-a4f8-b48e95affb8f>
Sat, 24 Oct 2009 08:05:00 +0000 (08:05 +0000)
committercweiske <cweiske@b3834d28-1941-0410-a4f8-b48e95affb8f>
Sat, 24 Oct 2009 08:05:00 +0000 (08:05 +0000)
git-svn-id: https://semanticscuttle.svn.sourceforge.net/svnroot/semanticscuttle/trunk@400 b3834d28-1941-0410-a4f8-b48e95affb8f

src/SemanticScuttle/DbService.php [new file with mode: 0644]
src/SemanticScuttle/Service/Bookmark.php
src/SemanticScuttle/header.php

diff --git a/src/SemanticScuttle/DbService.php b/src/SemanticScuttle/DbService.php
new file mode 100644 (file)
index 0000000..875ee98
--- /dev/null
@@ -0,0 +1,67 @@
+<?php
+/**
+ * SemanticScuttle - your social bookmark manager.
+ *
+ * PHP version 5.
+ *
+ * @category Bookmarking
+ * @package  SemanticScuttle
+ * @author   Christian Weiske <cweiske@cweiske.de>
+ * @license  GPL http://www.gnu.org/licenses/gpl.html
+ * @link     http://sourceforge.net/projects/semanticscuttle
+ */
+
+/**
+ * Base class for services utilizing the database.
+ *
+ * @category Bookmarking
+ * @package  SemanticScuttle
+ * @author Christian Weiske <cweiske@cweiske.de>
+ * @license  GPL http://www.gnu.org/licenses/gpl.html
+ * @link     http://sourceforge.net/projects/semanticscuttle
+ */
+class SemanticScuttle_DbService extends SemanticScuttle_Service
+{
+    /**
+     * Database object
+     *
+     * @var sql_db
+     */
+    protected $db;
+
+
+
+    /**
+     * Database table name
+     *
+     * @var string
+     */
+    protected $tablename;
+
+
+
+    /**
+     * Returns database table name
+     *
+     * @return string Table name
+     */
+    public function getTableName() 
+    {
+        return $this->tablename;
+    }
+
+
+
+    /**
+     * Set the database table name
+     *
+     * @param string $value New table name
+     *
+     * @return void
+     */
+    function setTableName($value)
+    {
+        $this->tablename = $value;
+    }
+
+}
index fd881560e4e6a14e972332d56f1170bb9fd3700d..98259d750dffd187eb9feb2f52237d9975683933 100644 (file)
@@ -1,8 +1,6 @@
 <?php
-class SemanticScuttle_Service_Bookmark extends SemanticScuttle_Service
+class SemanticScuttle_Service_Bookmark extends SemanticScuttle_DbService
 {
-    var $tablename;
-
     /**
      * Returns the single service instance
      *
@@ -288,7 +286,7 @@ class SemanticScuttle_Service_Bookmark extends SemanticScuttle_Service
         unset($uriparts);
 
         $b2tservice = SemanticScuttle_Service_Factory::get('Bookmark2Tag');
-        $aok = !$b2tservice->attachTags(
+        $aok = $b2tservice->attachTags(
             $bId, $categories, $fromApi, $extension, false, $fromImport
         );
         if (!$aok) {
@@ -680,11 +678,6 @@ class SemanticScuttle_Service_Bookmark extends SemanticScuttle_Service
         $this->db->sql_query($query);
     }
 
-
-    // Properties
-    function getTableName()       { return $this->tablename; }
-    function setTableName($value) { $this->tablename = $value; }
-
 }
 
 ?>
index 0e8974a942b4f30a1e93e0e7e19d2e79792b9ff1..44e8fb1c8124765efc8f88a96703349da61a435b 100644 (file)
@@ -27,6 +27,7 @@ if(DEBUG_MODE) {
 
 // 2 // Second requirements part which could display bugs (must come after debug management)
 require_once 'SemanticScuttle/Service.php';
+require_once 'SemanticScuttle/DbService.php';
 require_once 'SemanticScuttle/Service/Factory.php';
 require_once 'SemanticScuttle/functions.php';