1<?php 2/** 3 * @package tikiwiki 4 */ 5// (c) Copyright by authors of the Tiki Wiki CMS Groupware Project 6// 7// All Rights Reserved. See copyright.txt for details and a complete list of authors. 8// Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details. 9// $Id$ 10 11if (basename($_SERVER['SCRIPT_NAME']) === basename(__FILE__)) { 12 die('This script may only be included.'); 13} 14//smarty is not there - we need setup 15require_once('tiki-setup.php'); 16 17global $prefs; 18global $tiki_p_view_freetags; 19 20if ($prefs['feature_freetags'] == 'y' and $tiki_p_view_freetags == 'y') { 21 $freetaglib = TikiLib::lib('freetag'); 22 23 if (isset($cat_objid)) { 24 $tags = $freetaglib->get_tags_on_object($cat_objid, $cat_type); 25 $tagarray = []; 26 $taglist = ''; 27 if (! empty($tags['data'])) { 28 foreach ($tags['data'] as $tag) { 29 if (strstr($tag['tag'], ' ')) { 30 $taglist .= '"' . $tag['tag'] . '" '; 31 } else { 32 $taglist .= $tag['tag'] . ' '; 33 } 34 $tagarray[] = $tag['tag']; 35 } 36 } 37 38 $smarty->assign('taglist', $taglist); 39 } else { 40 $taglist = ''; 41 } 42 43 if (! isset($cat_lang)) { 44 $cat_lang = null; 45 } 46 47 $suggestion = $freetaglib->get_tag_suggestion($taglist, $prefs['freetags_browse_amount_tags_suggestion'], $cat_lang); 48 49 $smarty->assign('tag_suggestion', $suggestion); 50} 51