7e19ef770af98bb1003bb8235029450b46e9af61
[mirrors/Kyberia-bloodline.git] / wwwroot / inc / smarty / node_methodz / function.get_linked_nodes.php
1 <?php
2 //returns array of linked nodes, possible args listing_amount,offset,node_id,orderby=synapse
3
4 function smarty_function_get_linked_nodes($params,&$smarty) {
5 global $error, $node;
6
7 if (empty($params['listing_amount'])) {
8 $listing_amount=DEFAULT_LISTING_AMOUNT;
9 } else {
10 if ($params['listing_amount']=='all') $listing_amount=DEF_MAX_LISTING_AMMOUNT;
11 elseif (is_numeric($params['listing_amount'])) $listing_amount=$params['listing_amount'];
12 }
13
14 if (isset($params['offset']) && is_numeric($params['offset'])) $offset=$params['offset'];
15 elseif (isset($_POST['offset']) && is_numeric($_POST['offset'])) $offset=$_POST['offset'];
16 else $offset=0;
17
18 if (isset($params['node_id'])) {
19 $node_id=$params['node_id'];
20 } else {
21 $node_id=$node['node_id'];
22 }
23
24 if ($params['orderby']='synapse') {
25 $orderby='synapse_created';
26 } else {
27 $orderby='node_id';
28 }
29
30 $get_linked_nodes=nodes::getLinkedNodes($node_id,$orderby,$offset,$listing_amount);
31 $smarty->assign('get_linked_nodes',$get_linked_nodes);
32 }
33
34 ?>
35
This page took 0.257637 seconds and 3 git commands to generate.