Registry::get('view')->assign('search', $search); Registry::get('view')->assign('tag_objects', fn_get_tag_objects()); // ajax autocomplete mode } elseif ($mode == 'list') { if (defined('AJAX_REQUEST')) { $tags = fn_get_tag_names(array('tag' => $_REQUEST['q'])); Registry::get('ajax')->assign('autocomplete', $tags); exit; } } elseif ($mode == 'delete' && !empty($auth['user_id'])) { if (!empty($_REQUEST['tag_id'])) { fn_delete_tag($_REQUEST['tag_id']); } elseif (!empty($_REQUEST['tag_data'])) { $params = $_REQUEST['tag_data']; $params['user_id'] = $auth['user_id']; fn_delete_tags_by_params($params); } if (defined('AJAX_REQUEST')) { Registry::get('ajax')->assign('tag_name', fn_get_tag_names($params)); exit; } return array(CONTROLLER_STATUS_REDIRECT, "tags.manage"); } elseif ($mode == 'update' && !empty($auth['user_id'])) { if (defined('AJAX_REQUEST')) { $params = $_REQUEST['tag_data']; $params['user_id'] = $auth['user_id']; fn_update_tag($params); Registry::get('ajax')->assign('tag_name', fn_get_tag_names($params)); exit; } }
function fn_tags_delete_page(&$page_id) { return fn_delete_tags_by_params(array('object_id' => $page_id, 'object_type' => 'A')); }