X-Git-Url: https://git.harvie.cz/?a=blobdiff_plain;f=wwwroot%2Finc%2Fsmarty%2Fnode_methodz%2Ffunction.get_linked_nodes.php;h=ad44bacf7fd01d86378be157ee528f953f6dabcd;hb=d9b4dfbcb3d920445869db2c3abd706ee6916286;hp=37e003b7e892b4c3c095f5fa87cb6757ba17ca3c;hpb=a0e722be3ebca8f1f25ba76a7c93d8cae7155462;p=mirrors%2FKyberia-bloodline.git diff --git a/wwwroot/inc/smarty/node_methodz/function.get_linked_nodes.php b/wwwroot/inc/smarty/node_methodz/function.get_linked_nodes.php index 37e003b..ad44bac 100644 --- a/wwwroot/inc/smarty/node_methodz/function.get_linked_nodes.php +++ b/wwwroot/inc/smarty/node_methodz/function.get_linked_nodes.php @@ -1,48 +1,31 @@ query($q); - while ($result->next()) { - $array=$result->getRecord(); - transport_process_node($array); - $array['node_status']="linked"; - $array['node_created']=$array['synapse_created']; - $get_linked_nodes[]=$array; - } - $smarty->assign('get_linked_nodes',$get_linked_nodes); - +function smarty_function_get_linked_nodes($params,&$smarty) { + global $error, $node; + + if ($params['listing_amount']=='all') $listing_amount=DEF_MAX_LISTING_AMMOUNT; + elseif (is_numeric($params['listing_amount'])) $listing_amount=$params['listing_amount']; + else $listing_amount=DEFAULT_LISTING_AMOUNT; + + if (is_numeric($params['offset'])) $offset=$params['offset']; + elseif (is_numeric($_POST['offset'])) $offset=$_POST['offset']; + else $offset=0; + + if (isset($params['node_id'])) { + $node_id=$params['node_id']; + } else { + $node_id=$node['node_id']; + } + + if ($params['orderby']='synapse') { + $orderby='synapse_created'; + } else { + $orderby='node_id'; + } + + $get_linked_nodes=nodes::getLinkedNodes($node_id,$orderby,$offset,$listing_amount); + $smarty->assign('get_linked_nodes',$get_linked_nodes); } ?>