Fixed import issue
authorMarcel Werk <burntime@woltlab.com>
Tue, 3 Sep 2013 18:14:36 +0000 (20:14 +0200)
committerMarcel Werk <burntime@woltlab.com>
Tue, 3 Sep 2013 18:14:36 +0000 (20:14 +0200)
wcfsetup/install/files/lib/system/importer/AbstractLikeImporter.class.php

index a7f9b25fbf07e5c944114378f16a4541cf9bfed7..3361e6cf6d3339ab51d68f9651241c47a6ada577 100644 (file)
@@ -1,6 +1,6 @@
 <?php
 namespace wcf\system\importer;
-use wcf\data\like\LikeEditor;
+use wcf\system\WCF;
 
 /**
  * Imports likes.
@@ -31,9 +31,21 @@ class AbstractLikeImporter extends AbstractImporter {
                if ($data['objectUserID']) $data['objectUserID'] = ImportHandler::getInstance()->getNewID('com.woltlab.wcf.user', $data['objectUserID']);
                $data['userID'] = ImportHandler::getInstance()->getNewID('com.woltlab.wcf.user', $data['userID']);
                if (!$data['userID']) return 0;
+               if (empty($data['time'])) $data['time'] = 0;
                
-               $like = LikeEditor::create(array_merge($data, array('objectTypeID' => $this->objectTypeID)));
+               $sql = "INSERT IGNORE INTO      wcf".WCF_N."_like
+                                               (objectID, objectTypeID, objectUserID, userID, time, likeValue)
+                       VALUES                  (?, ?, ?, ?, ?, ?)";
+               $statement = WCF::getDB()->prepareStatement($sql);
+               $statement->execute(array(
+                       $data['objectID'],
+                       $data['objectTypeID'],
+                       $data['objectUserID'],
+                       $data['userID'],
+                       $data['time'],
+                       $data['likeValue']
+               ));
                
-               return $like->likeID;
+               return 0;
        }
 }