You are here

function ARC_api::create_split_merge_tables in Taxonomy import/export via XML 6

Same name and namespace in other branches
  1. 5.2 arc/ARC_api.php \ARC_api::create_split_merge_tables()
  2. 5 arc/ARC_api.php \ARC_api::create_split_merge_tables()
  3. 6.2 arc/ARC_api.php \ARC_api::create_split_merge_tables()
1 call to ARC_api::create_split_merge_tables()
ARC_api::create_merge_tables in arc/ARC_api.php

File

arc/ARC_api.php, line 265

Class

ARC_api

Code

function create_split_merge_tables($force_creation = false) {
  if ($this->config["store_type"] != "split") {
    return true;
  }
  if ($creator =& $this
    ->get_merge_table_creator()) {
    if ($store =& $this
      ->get_store()) {
      $store
        ->set_store_var("merge_info", "global", "merge_tbl_mtime", $this
        ->get_init_mtime());
    }
    if ($force_creation || !$creator
      ->tables_created()) {
      return $creator
        ->create_merge_tables();
    }
    return true;
  }
  return $this
    ->get_default_error();
}