You are here

function ARC_sparql2sql_rewriter::init in Taxonomy import/export via XML 5.2

Same name and namespace in other branches
  1. 5 arc/ARC_sparql2sql_rewriter.php \ARC_sparql2sql_rewriter::init()
  2. 6.2 arc/ARC_sparql2sql_rewriter.php \ARC_sparql2sql_rewriter::init()
  3. 6 arc/ARC_sparql2sql_rewriter.php \ARC_sparql2sql_rewriter::init()
1 call to ARC_sparql2sql_rewriter::init()
ARC_sparql2sql_rewriter::get_sql in arc/ARC_sparql2sql_rewriter.php

File

arc/ARC_sparql2sql_rewriter.php, line 71

Class

ARC_sparql2sql_rewriter

Code

function init($args = "") {

  /* infos, obj_props, dt_props, iri_alts */
  $this->infos = array();
  $this->obj_props = isset($this->config["obj_props"]) ? $this->config["obj_props"] : array();
  $this->dt_props = isset($this->config["dt_props"]) ? $this->config["dt_props"] : array();
  $this->iri_alts = array();
  $this->prop_table_infos = $this->api
    ->get_prop_table_infos();
  foreach (array(
    "infos",
    "objs_props",
    "dt_props",
    "iri_alts",
  ) as $cur_arg) {
    if (isset($args[$cur_arg]) && is_array($args[$cur_arg])) {
      $this->{$cur_arg} = $args[$cur_arg];
    }
  }
}