summaryrefslogtreecommitdiff
path: root/modules/g2_import/helpers/g2_import_task.php
diff options
context:
space:
mode:
authorBharat Mediratta <bharat@menalto.com>2009-05-12 04:04:26 +0000
committerBharat Mediratta <bharat@menalto.com>2009-05-12 04:04:26 +0000
commit8ae6a7a1448c411a9c1cd07dc3a45a6ec8924a32 (patch)
treeb5952699c8c69e2c0d4d3efc30d1af224b782aa8 /modules/g2_import/helpers/g2_import_task.php
parent61ad68f1e6e77196ac28bca0c57441f0c38ef90b (diff)
Import tags.
Diffstat (limited to 'modules/g2_import/helpers/g2_import_task.php')
-rw-r--r--modules/g2_import/helpers/g2_import_task.php14
1 files changed, 14 insertions, 0 deletions
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;