Replace @see tags with @inheritDoc tags
[GitHub/WoltLab/WCF.git] / wcfsetup / install / files / lib / system / importer / LabelImporter.class.php
1 <?php
2 namespace wcf\system\importer;
3 use wcf\data\label\LabelEditor;
4
5 /**
6 * Imports labels.
7 *
8 * @author Marcel Werk
9 * @copyright 2001-2016 WoltLab GmbH
10 * @license GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
11 * @package com.woltlab.wcf
12 * @subpackage system.importer
13 * @category Community Framework
14 */
15 class LabelImporter extends AbstractImporter {
16 /**
17 * @inheritDoc
18 */
19 protected $className = 'wcf\data\label\Label';
20
21 /**
22 * @inheritDoc
23 */
24 public function import($oldID, array $data, array $additionalData = []) {
25 $data['groupID'] = ImportHandler::getInstance()->getNewID('com.woltlab.wcf.label.group', $data['groupID']);
26 if (!$data['groupID']) return 0;
27
28 $label = LabelEditor::create($data);
29
30 ImportHandler::getInstance()->saveNewID('com.woltlab.wcf.label', $oldID, $label->labelID);
31
32 return $label->labelID;
33 }
34 }