Ejemplo n.º 1
0
    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;
    }
}
Ejemplo n.º 2
0
function fn_tags_delete_page(&$page_id)
{
    return fn_delete_tags_by_params(array('object_id' => $page_id, 'object_type' => 'A'));
}