X-Git-Url: http://git.harvie.cz/?a=blobdiff_plain;f=inc%2Fsmarty%2Fnode_methodz%2Ffunction.get_search.php;fp=inc%2Fsmarty%2Fnode_methodz%2Ffunction.get_search.php;h=cf6ee1ede2f870180b953321130d952553232364;hb=e586807dafc64c3fe152ab518599e6cf3f0f84e1;hp=0000000000000000000000000000000000000000;hpb=bc13d5d6e1834068f8b690c32bba114e352dacdd;p=mirrors%2FKyberia-bloodline.git diff --git a/inc/smarty/node_methodz/function.get_search.php b/inc/smarty/node_methodz/function.get_search.php new file mode 100644 index 0000000..cf6ee1e --- /dev/null +++ b/inc/smarty/node_methodz/function.get_search.php @@ -0,0 +1,55 @@ +".$params['query']."",$output); + preg_match_all("/:::(.*?):::(.*?):::(.*?):::(.*?):::(.*?):::(.*?):::(.*?):::(.*?):::(.*?)\n/i",$output,$matches); + foreach($matches[0] as $key => $value) { + preg_match("/(.*?)\.xml/i",$matches[2][$key],$ids); + $id=$ids[1]; + echo "".$matches[4][$key]." (".$matches[6][$key].")
"; + echo $matches[7][$key]."

"; + //echo $matches[5][$key]."

"; + } + + + global $db, $node; + + $q = "SELECT * FROM nodes WHERE node_system_access!='private' AND template_id=3 AND node_name LIKE '%". + str_replace(array("%", "_"), array('\%', '\_'), addslashes($params['query']))."%'"; + $set=$db->query($q); + while($set->next()) { + $rec = $set->getRecord(); + echo "{$rec[node_name]}
"; + } +*/ + global $db,$node; + if (is_numeric($params['offset'])) $offset=$params['offset']; + else $offset=0; + + if (is_numeric($params['listing_amount'])) $listing_amount=$params['listing_amount']; + else $listing_amount=32; + $query=Addslashes($params['query']); + $q="select * from nodes left join users on users.user_id=nodes.node_creator where node_name like '$query%'"; + $set=$db->query($q); + while ($set->next()) { + $array[]=$set->getRecord(); + } + $smarty->assign('get_search_short',$array); + + $q="select users.login as login,nodes.*,node_content,match (node_content) against ('$query') as +probability from node_content left join users on users.user_id=nodes.node_creator +left join nodes on node_content.node_id=nodes.node_id where node_system_access!='private' and match (node_content) against ('$query') order by k desc limit $offset,$listing_amount"; + + $set=$db->query($q); + while ($set->next()) { + $search[]=$set->getRecord(); + } + $smarty->assign('get_search',$search); + +} +?> \ No newline at end of file