Ejemplo n.º 1
0
    } 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_get_tag_objects()
{
    $types = array();
    if (Registry::get('addons.tags.tags_for_products') == 'Y') {
        $types['P'] = array('name' => 'products', 'url' => 'products.manage');
    }
    if (Registry::get('addons.tags.tags_for_pages') == 'Y') {
        $types['A'] = array('name' => 'pages', 'url' => 'pages.manage');
    }
    fn_set_hook('get_tag_objects', $types);
    return $types;
}
Ejemplo n.º 2
0
            exit;
        }
    }
    return array(CONTROLLER_STATUS_OK, 'tags.manage');
}
if ($mode == 'manage') {
    $params = $_REQUEST;
    $params['count_objects'] = true;
    list($tags, $search) = fn_get_tags($params, Registry::get('settings.Appearance.admin_elements_per_page'));
    Registry::get('view')->assign('tags', $tags);
    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;
    }
}
function fn_get_tag_objects()
{
    $types = array();
    if (Registry::get('addons.tags.tags_for_products') == 'Y') {
        $types['P'] = array('name' => 'products', 'url' => 'products.manage');
    }
    if (Registry::get('addons.tags.tags_for_pages') == 'Y') {
        $types['A'] = array('name' => 'pages', 'url' => 'pages.manage?full_search=Y');
    }
    fn_set_hook('get_tag_objects', $types);
    return $types;