From 8ae6a7a1448c411a9c1cd07dc3a45a6ec8924a32 Mon Sep 17 00:00:00 2001 From: Bharat Mediratta Date: Tue, 12 May 2009 04:04:26 +0000 Subject: Import tags. --- modules/g2_import/helpers/g2_import_task.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'modules/g2_import/helpers/g2_import_task.php') diff --git a/modules/g2_import/helpers/g2_import_task.php b/modules/g2_import/helpers/g2_import_task.php index 32d39da4..7185d694 100644 --- a/modules/g2_import/helpers/g2_import_task.php +++ b/modules/g2_import/helpers/g2_import_task.php @@ -62,6 +62,9 @@ class g2_import_task_Core { if (g2_import::g2_module_active("comment") && module::is_installed("comment")) { $modes[] = "comments"; } + if (g2_import::g2_module_active("tags") && module::is_installed("tag")) { + $modes[] = "tags"; + } $modes[] = "done"; while (!$task->done && microtime(true) - $start < 1.5) { if ($i >= ($stats[$modes[$mode]] - 1)) { @@ -122,6 +125,17 @@ class g2_import_task_Core { break; + case "tags": + if (empty($queue)) { + $task->set("queue", $queue = g2_import::get_tag_item_ids($task->get("last_id", 0))); + $task->set("last_id", end($queue)); + } + g2_import::import_tags_for_item($queue); + $task->status = t("Importing tags %count / %total", + array("count" => $i, "total" => $stats["tags"])); + + break; + case "done": $task->status = t("Import complete"); $task->done = true; -- cgit v1.2.3