3 //You will need JSON PHP extension for this script...
4 /* This script have to be included to nodes.php
5 * somewhere after all othere needed includes and initializations
7 * require('kybca-import.php'); die('hotovo!');
10 $dds=json_decode(file_get_contents('dds.json'),true);
13 function aaddnode($params) {
14 //$_POST['code']=true;
15 $params['node_creator']=UBIK_ID
;
16 return nodes
::addNode($params);
17 //return(rand(3,100000));
20 function apostrof($txt) {
21 return str_replace("'",'',$txt); //kyberia is broken... screw you!!!
24 function recursive_add($tree,$id,$depth) {
25 foreach($tree as $key => $value) {
27 while((!is_numeric($new)) ||
$new < 2) $new=aaddNode(array(
28 'node_parent' => $id, 'node_name' => apostrof($key), 'node_content' => apostrof($key),
29 'template_id' => 2, 'node_system_access' => $depth>1?
'public':'moderated', 'node_external_access' => 'yes'
31 $tree[$new]=$tree[$key]; unset($tree[$key]); //rename key to new
32 $tree[$new] = recursive_add($tree[$new],$new,$depth+
1);
34 //foreach($tree as $key => $value) $tree[$key] = recursive_add($tree[$key],$key);
38 $dds = recursive_add($dds['dds'],4738157,0);
39 echo '<pre>'; print_r($dds); echo '</pre>';
This page took 0.392677 seconds and 4 git commands to generate.