Пример #1
0
    $smarty->assign('page_count', $tag_list['page_count']);
    $sort_flag = sort_flag($tag_list['filter']);
    $smarty->assign($sort_flag['tag'], $sort_flag['img']);
    /* 椤甸潰鏄剧ず */
    assign_query_info();
    $smarty->display('tag_manage.htm');
} elseif ($_REQUEST['act'] == 'add' || $_REQUEST['act'] == 'edit') {
    admin_priv('tag_manage');
    $is_add = $_REQUEST['act'] == 'add';
    $smarty->assign('insert_or_update', $is_add ? 'insert' : 'update');
    if ($is_add) {
        $tag = array('tag_id' => 0, 'tag_words' => '', 'goods_id' => 0, 'goods_name' => $_LANG['pls_select_goods']);
        $smarty->assign('ur_here', $_LANG['add_tag']);
    } else {
        $tag_id = $_GET['id'];
        $tag = get_tag_info($tag_id);
        $tag['tag_words'] = htmlspecialchars($tag['tag_words']);
        $smarty->assign('ur_here', $_LANG['tag_edit']);
    }
    $smarty->assign('tag', $tag);
    $smarty->assign('action_link', array('href' => 'tag_manage.php?act=list', 'text' => $_LANG['tag_list']));
    assign_query_info();
    $smarty->display('tag_edit.htm');
} elseif ($_REQUEST['act'] == 'insert' || $_REQUEST['act'] == 'update') {
    admin_priv('tag_manage');
    $is_insert = $_REQUEST['act'] == 'insert';
    $tag_words = empty($_POST['tag_name']) ? '' : trim($_POST['tag_name']);
    $id = intval($_POST['id']);
    $goods_id = intval($_POST['goods_id']);
    if ($goods_id <= 0) {
        sys_msg($_LANG['pls_select_goods']);
Пример #2
0
                        }


                        ?>


                        <a href="<?= base_url() . $this->uri->segment(1) . '/admin_files/by_category/' . encryptValue($row['id']) ?>">
                            <?= ucwords($row['title']) ?>
                            <div class="pull-right">
                                <?php
                                //if there is a tag
                                if ($row['tags']) {
                                    foreach (pipes_to_array($row['tags']) as $tag) {
                                        ?>
                                        <span class="label label-default"><?= get_tag_info($tag, 'title') ?></span>
                                    <?php
                                    }
                                }

                                ?>
                            </div>


                        </a>
                        <br>
                        <small>
                            <?= ucwords(time_ago($row['dateadded'])) ?>
                            | <?= ucwords(get_user_info_by_id($row['author'], 'fullname')) ?>
                        </small>
                    </td>
Пример #3
0
function tag_pdf($pdf_id, $tag)
{
    global $db;
    $tag_info = get_tag_info($tag);
    if (!$tag_info) {
        err_bad_input_data('tag', $tag, "tag doesn't exist");
    }
    if (!get_pdf_info($pdf_id)) {
        err_bad_input_data('pdf_id', $pdf_id, "pdf doesn't exist");
    }
    $db->exec("BEGIN TRANSACTION");
    while ($tag_info = get_tag_info($tag_info['parent'])) {
        // dissassociate with any parent of this tag
        $db->exec("DELETE FROM tags WHERE file_id = {$pdf_id} AND tag = '{$tag}'");
    }
    if (!$db->querySingle("SELECT * FROM tags WHERE file_id = {$pdf_id} AND tag = '{$tag}'")) {
        $db->exec("INSERT INTO tags VALUES ({$pdf_id}, '{$tag}')");
    }
    $db->exec("COMMIT TRANSACTION");
}
Пример #4
0
function service_delete_tags($args)
{
    if (count($args) == 0) {
        err_bad_input_format("expected at least 1 argument in URL (one or more tags)");
    }
    // validate tag arguments (don't start deleting just to stop half-way)
    foreach ($args as $tag) {
        if (!get_tag_info($tag)) {
            err_bad_input_data('tag', $tag, "not a valid tag");
        }
    }
    // delete tags
    foreach ($args as $tag) {
        delete_tag($tag);
    }
}