Ejemplo n.º 1
0
function showcategoryrow($key, $level = 0, $last = '')
{
    global $category, $permissioncategory, $permission;
    $value = $category[$key];
    $return = '';
    $op = '';
    if (checkperm('allowmanagearticle') || checkperm('allpublish') || $permission[$key]['allowpublish']) {
        $op .= '<a href="portal.php?mod=portalcp&ac=article&catid=' . $value['catid'] . '" target="_blank">' . lang('portalcp', 'article_publish') . '</a>&nbsp;&nbsp;';
    }
    if (checkperm('allowmanagearticle') || checkperm('allowmanage') || $permission[$key]['allowmanage']) {
        $op .= '<a href="portal.php?mod=portalcp&ac=category&catid=' . $key . '">' . lang('portalcp', 'article_manage') . '</a>';
    }
    if ($level == 2) {
        $class = $last ? 'lastchildcat' : 'childcat';
        $return = '<tr class="hover"><td><div class="' . $class . '">' . htmlspecialchars($value['catname']) . '</div></td><td>' . $value[articles] . '</td><td>' . $op . '</td></tr>';
    } elseif ($level == 1) {
        $return = '<tr class="hover"><td><div class="cat">' . htmlspecialchars($value['catname']) . '</td><td>' . $value[articles] . '</td><td>' . $op . '</td></tr>';
        $children = checkperm('allowmanagearticle') ? $category[$key]['children'] : $permissioncategory[$key]['permissionchildren'];
        for ($i = 0, $L = count($children); $i < $L; $i++) {
            $return .= showcategoryrow($children[$i], 2, $i == $L - 1);
        }
    } else {
        $return = '<tr class="hover"><td><div class="parentcat">' . htmlspecialchars($value['catname']) . '</div></td><td>' . $value[articles] . '</td><td>' . $op . '</td></tr>';
        $children = checkperm('allowmanagearticle') ? $category[$key]['children'] : $permissioncategory[$key]['permissionchildren'];
        for ($i = 0, $L = count($children); $i < $L; $i++) {
            $return .= showcategoryrow($children[$i], 1, '');
        }
    }
    return $return;
}
Ejemplo n.º 2
0
function showcategoryrow($key, $level = 0, $last = '')
{
    global $category, $permissioncategory, $permission;
    $value = $category[$key];
    $return = '';
    $op = $addarticle = $artilcemanage = '';
    $value['articles'] = category_get_num('portal', $key);
    if (checkperm('allowmanagearticle') || checkperm('allowmanage') || $permission[$key]['allowmanage']) {
        $addarticle .= '<a href="portal.php?mod=portalcp&ac=category&catid=' . $key . '" class="y">' . lang('portalcp', 'article_manage') . '</a>';
    }
    if ((checkperm('allowmanagearticle') || checkperm('allowpostarticle') || $permission[$key]['allowmanage'] || $permission[$key]['allowpublish']) && empty($value['disallowpublish'])) {
        $artilcemanage .= '<a href="portal.php?mod=portalcp&ac=article&catid=' . $value['catid'] . '" target="_blank" class="y">' . lang('portalcp', 'article_publish') . '</a>';
    }
    if ($addarticle && $artilcemanage) {
        $op = $addarticle . '<span class="pipe y">|</span>' . $artilcemanage;
    } else {
        $op = $addarticle ? $addarticle : $artilcemanage;
    }
    if ($level == 2) {
        $class = $last ? 'lastchildcat' : 'childcat';
        $return = '<tr class="hover"><td><div class="' . $class . '"><a href="portal.php?mod=portalcp&ac=category&catid=' . $key . '">' . $value['catname'] . '</a>' . '</div></td><td>' . $value['articles'] . '</td><td>' . $op . '</td></tr>';
    } elseif ($level == 1) {
        $return = '<tr class="hover"><td><div class="cat"><a href="portal.php?mod=portalcp&ac=category&catid=' . $key . '">' . $value['catname'] . '</a>' . '</td><td>' . $value['articles'] . '</td><td>' . $op . '</td></tr>';
        $children = checkperm('allowmanagearticle') ? $category[$key]['children'] : $permissioncategory[$key]['permissionchildren'];
        $i = 1;
        $l = count($children);
        foreach ($children as $v) {
            $return .= showcategoryrow($v, 2, $i++ == $l);
        }
    } else {
        $return = '<tr class="hover"><td><div class="parentcat"><a href="portal.php?mod=portalcp&ac=category&catid=' . $key . '">' . $value['catname'] . '</a>' . '</div></td><td>' . $value['articles'] . '</td><td>' . $op . '</td></tr>';
        $children = checkperm('allowmanagearticle') ? $category[$key]['children'] : $permissioncategory[$key]['permissionchildren'];
        foreach ($children as $v) {
            $return .= showcategoryrow($v, 1);
        }
    }
    return $return;
}
Ejemplo n.º 3
0
function showcategoryrow($key, $level = 0, $last = '')
{
    global $_G;
    loadcache('yuexiamen');
    $value = $_G['cache']['yuexiamen'][$key];
    $return = '';
    // 	include_once libfile('function/portalcp');
    $value['articles'] = category_get_num('portal', $key);
    $publish = '';
    if (empty($_G['cache']['portalcategory'][$key]['disallowpublish'])) {
        $publish = '&nbsp;<a href="portal.php?mod=portalcp&ac=article&catid=' . $key . '" target="_blank">' . cplang('portalcategory_publish') . '</a>';
    }
    if ($level == 2) {
        $class = $last ? 'lastchildboard' : 'childboard';
        $return = '<tr class="hover" id="cat' . $value['catid'] . '"><td>&nbsp;</td><td class="td25"><input type="text" class="txt" name="neworder[' . $value['catid'] . ']" value="' . $value['displayorder'] . '" /></td><td><div class="' . $class . '">' . '<input type="text" class="txt" name="name[' . $value['catid'] . ']" value="' . $value['catname'] . '" />' . '</div>' . '</td><td>' . $value['articles'] . '</td>' . '<td>' . (empty($value['disallowpublish']) ? cplang('yes') : cplang('no')) . '</td>' . '<td>' . (!empty($value['allowcomment']) ? cplang('yes') : cplang('no')) . '</td>' . '<td>' . (empty($value['closed']) ? cplang('yes') : cplang('no')) . '</td>' . '<td><input class="radio" type="radio" name="newsetindex" value="' . $value['catid'] . '" ' . ($value['caturl'] == $_G['setting']['defaultindex'] ? 'checked="checked"' : '') . ' /></td>' . '<td><a href="' . $value['caturl'] . '" target="_blank">' . cplang('view') . '</a>&nbsp;
		<a href="' . ADMINSCRIPT . '?action=portalcategory&operation=edit&catid=' . $value['catid'] . '">' . cplang('edit') . '</a>&nbsp;
		<a href="' . ADMINSCRIPT . '?action=portalcategory&operation=move&catid=' . $value['catid'] . '">' . cplang('portalcategory_move') . '</a>&nbsp;
		<a href="' . ADMINSCRIPT . '?action=portalcategory&operation=delete&catid=' . $value['catid'] . '">' . cplang('delete') . '</a>&nbsp;
		<a href="' . ADMINSCRIPT . '?action=diytemplate&operation=perm&targettplname=portal/list_' . $value['catid'] . '&tpldirectory=' . getdiydirectory($value['primaltplname']) . '">' . cplang('portalcategory_blockperm') . '</a></td>
		<td><a href="' . ADMINSCRIPT . '?action=article&operation=list&&catid=' . $value['catid'] . '">' . cplang('portalcategory_articlemanagement') . '</a>&nbsp;
		<a href="' . ADMINSCRIPT . '?action=portalcategory&operation=perm&catid=' . $value['catid'] . '">' . cplang('portalcategory_articleperm') . '</a>' . $publish . '</td></tr>';
    } elseif ($level == 1) {
        $return = '<tr class="hover" id="cat' . $value['catid'] . '"><td>&nbsp;</td><td class="td25"><input type="text" class="txt" name="neworder[' . $value['catid'] . ']" value="' . $value['displayorder'] . '" /></td><td><div class="board">' . '<input type="text" class="txt" name="name[' . $value['catid'] . ']" value="' . $value['catname'] . '" />' . '<a class="addchildboard" href="' . ADMINSCRIPT . '?action=portalcategory&operation=add&upid=' . $value['catid'] . '">' . cplang('portalcategory_addthirdcategory') . '</a></div>' . '</td><td>' . $value['articles'] . '</td>' . '<td>' . (empty($value['disallowpublish']) ? cplang('yes') : cplang('no')) . '</td>' . '<td>' . (!empty($value['allowcomment']) ? cplang('yes') : cplang('no')) . '</td>' . '<td>' . (empty($value['closed']) ? cplang('yes') : cplang('no')) . '</td>' . '<td><input class="radio" type="radio" name="newsetindex" value="' . $value['catid'] . '" ' . ($value['caturl'] == $_G['setting']['defaultindex'] ? 'checked="checked"' : '') . ' /></td>' . '<td><a href="' . $value['caturl'] . '" target="_blank">' . cplang('view') . '</a>&nbsp;
		<a href="' . ADMINSCRIPT . '?action=portalcategory&operation=edit&catid=' . $value['catid'] . '">' . cplang('edit') . '</a>&nbsp;
		<a href="' . ADMINSCRIPT . '?action=portalcategory&operation=move&catid=' . $value['catid'] . '">' . cplang('portalcategory_move') . '</a>&nbsp;
		<a href="' . ADMINSCRIPT . '?action=portalcategory&operation=delete&catid=' . $value['catid'] . '">' . cplang('delete') . '</a>&nbsp;
		<a href="' . ADMINSCRIPT . '?action=diytemplate&operation=perm&targettplname=portal/list_' . $value['catid'] . '&tpldirectory=' . getdiydirectory($value['primaltplname']) . '">' . cplang('portalcategory_blockperm') . '</a></td>
		<td><a href="' . ADMINSCRIPT . '?action=article&operation=list&&catid=' . $value['catid'] . '">' . cplang('portalcategory_articlemanagement') . '</a>&nbsp;
		<a href="' . ADMINSCRIPT . '?action=portalcategory&operation=perm&catid=' . $value['catid'] . '">' . cplang('portalcategory_articleperm') . '</a>' . $publish . '</td></tr>';
        for ($i = 0, $L = count($value['children']); $i < $L; $i++) {
            $return .= showcategoryrow($value['children'][$i], 2, $i == $L - 1);
        }
    } else {
        $childrennum = count($_G['cache']['portalcategory'][$key]['children']);
        $toggle = $childrennum > 25 ? ' style="display:none"' : '';
        $return = '<tbody><tr class="hover" id="cat' . $value['catid'] . '"><td onclick="toggle_group(\'group_' . $value['catid'] . '\')"><a id="a_group_' . $value['catid'] . '" href="javascript:;">' . ($toggle ? '[+]' : '[-]') . '</a></td>' . '<td class="td25"><input type="text" class="txt" name="neworder[' . $value['catid'] . ']" value="' . $value['displayorder'] . '" /></td><td><div class="parentboard">' . '<input type="text" class="txt" name="name[' . $value['catid'] . ']" value="' . $value['catname'] . '" />' . '</div>' . '</td><td>' . $value['articles'] . '</td>' . '<td>' . (empty($value['disallowpublish']) ? cplang('yes') : cplang('no')) . '</td>' . '<td>' . (!empty($value['allowcomment']) ? cplang('yes') : cplang('no')) . '</td>' . '<td>' . (empty($value['closed']) ? cplang('yes') : cplang('no')) . '</td>' . '<td><input class="radio" type="radio" name="newsetindex" value="' . $value['catid'] . '" ' . ($value['caturl'] == $_G['setting']['defaultindex'] ? 'checked="checked"' : '') . ' /></td>' . '<td><a href="' . $value['caturl'] . '" target="_blank">' . cplang('view') . '</a>&nbsp;
		<a href="' . ADMINSCRIPT . '?action=portalcategory&operation=edit&catid=' . $value['catid'] . '">' . cplang('edit') . '</a>&nbsp;
		<a href="' . ADMINSCRIPT . '?action=portalcategory&operation=move&catid=' . $value['catid'] . '">' . cplang('portalcategory_move') . '</a>&nbsp;
		<a href="' . ADMINSCRIPT . '?action=portalcategory&operation=delete&catid=' . $value['catid'] . '">' . cplang('delete') . '</a>&nbsp;
		<a href="' . ADMINSCRIPT . '?action=diytemplate&operation=perm&targettplname=portal/list_' . $value['catid'] . '&tpldirectory=' . getdiydirectory($value['primaltplname']) . '">' . cplang('portalcategory_blockperm') . '</a></td>
		<td><a href="' . ADMINSCRIPT . '?action=article&operation=list&&catid=' . $value['catid'] . '">' . cplang('portalcategory_articlemanagement') . '</a>&nbsp;
		<a href="' . ADMINSCRIPT . '?action=portalcategory&operation=perm&catid=' . $value['catid'] . '">' . cplang('portalcategory_articleperm') . '</a>' . $publish . '</td></tr></tbody>
		<tbody id="group_' . $value['catid'] . '"' . $toggle . '>';
        for ($i = 0, $L = count($value['children']); $i < $L; $i++) {
            $return .= showcategoryrow($value['children'][$i], 1, '');
        }
        $return .= '</tdoby><tr><td>&nbsp;</td><td colspan="9"><div class="lastboard"><a class="addtr" href="' . ADMINSCRIPT . '?action=portalcategory&operation=add&upid=' . $value['catid'] . '">' . cplang('portalcategory_addsubcategory') . '</a></td></div>';
    }
    return $return;
}
Ejemplo n.º 4
0
function showcategoryrow($key, $level = 0, $last = '')
{
    global $_G;
    loadcache('blogcategory');
    $value = $_G['cache']['blogcategory'][$key];
    $return = '';
    include_once libfile('function/portalcp');
    $value['num'] = category_get_num('blog', $key);
    if ($level == 2) {
        $class = $last ? 'lastchildboard' : 'childboard';
        $return = '<tr class="hover"><td class="td25"><input type="text" class="txt" name="order[' . $value['catid'] . ']" value="' . $value['displayorder'] . '" /></td><td><div class="' . $class . '">' . '<input type="text" name="name[' . $value['catid'] . ']" value="' . $value['catname'] . '" class="txt" />' . '</div>' . '</td><td>' . $value[num] . '</td><td><a href="' . ADMINSCRIPT . '?action=blogcategory&operation=delete&catid=' . $value['catid'] . '">' . cplang('delete') . '</a></td></tr>';
    } elseif ($level == 1) {
        $return = '<tr class="hover"><td class="td25"><input type="text" class="txt" name="order[' . $value['catid'] . ']" value="' . $value['displayorder'] . '" /></td><td><div class="board">' . '<input type="text" name="name[' . $value['catid'] . ']" value="' . $value['catname'] . '" class="txt" />' . '<a class="addchildboard" onclick="addrowdirect = 1;addrow(this, 2, ' . $value['catid'] . ')" href="###">' . cplang('blogcategory_addthirdcategory') . '</a></div>' . '</td><td>' . $value[num] . '</td><td><a href="' . ADMINSCRIPT . '?action=blogcategory&operation=delete&catid=' . $value['catid'] . '">' . cplang('delete') . '</a></td></tr>';
        for ($i = 0, $L = count($value['children']); $i < $L; $i++) {
            $return .= showcategoryrow($value['children'][$i], 2, $i == $L - 1);
        }
    } else {
        $return = '<tr class="hover"><td class="td25"><input type="text" class="txt" name="order[' . $value['catid'] . ']" value="' . $value['displayorder'] . '" /></td><td><div class="parentboard">' . '<input type="text" name="name[' . $value['catid'] . ']" value="' . $value['catname'] . '" class="txt" />' . '</div>' . '</td><td>' . $value[num] . '</td><td><a href="' . ADMINSCRIPT . '?action=blogcategory&operation=delete&catid=' . $value['catid'] . '">' . cplang('delete') . '</a></td></tr>';
        for ($i = 0, $L = count($value['children']); $i < $L; $i++) {
            $return .= showcategoryrow($value['children'][$i], 1, '');
        }
        $return .= '<tr><td class="td25"></td><td colspan="3"><div class="lastboard"><a class="addtr" onclick="addrow(this, 1, ' . $value['catid'] . ')" href="###">' . cplang('blogcategory_addsubcategory') . '</a></div>';
    }
    return $return;
}
Ejemplo n.º 5
0
    $permissioncategory = getpermissioncategory($category, array_keys($permission));
} else {
    $permissioncategory = $category;
}
if ($op == 'push') {
    $_GET['id'] = intval($_GET['id']);
    $_GET['idtype'] = in_array($_GET['idtype'], array('tid', 'blogid')) ? $_GET['idtype'] : '';
    if (empty($_GET['idtype'])) {
        showmessage('article_push_invalid_object');
    }
    $havepush = DB::result_first("SELECT COUNT(*) FROM " . DB::table('portal_article_title') . " WHERE id='{$_GET['id']}' AND idtype='{$_GET['idtype']}'");
    if ($havepush) {
        showmessage('article_push_invalid_repeat');
    }
    $categorytree = '';
    foreach ($permissioncategory as $key => $value) {
        if ($category[$key]['level'] == 0) {
            $categorytree .= showcategoryrowpush($key, 0);
        }
    }
} else {
    $categorytree = '';
    foreach ($permissioncategory as $key => $value) {
        if ($category[$key]['level'] == 0) {
            $categorytree .= showcategoryrow($key, 0);
        }
    }
    $language = lang('portal/template');
    $navtitle = $language['category_management'] . ' - ' . $language['portal_management'];
}
include_once template("portal/portalcp_index");
Ejemplo n.º 6
0
function showcategoryrow($key, $level = 0, $last = '')
{
    global $category, $lang;
    $value = $category[$key];
    $return = '';
    if ($level == 2) {
        $class = $last ? 'lastchildboard' : 'childboard';
        $return = '<tr class="hover"><td>&nbsp;</td><td><div class="' . $class . '">' . '<input type="text" name="name[' . $value['catid'] . ']" value="' . htmlspecialchars($value['catname']) . '" class="txt" />' . '</div>' . '</td><td>' . $value[num] . '</td><td><a href="' . ADMINSCRIPT . '?action=albumcategory&operation=delete&catid=' . $value['catid'] . '">' . cplang('delete') . '</a></td></tr>';
    } elseif ($level == 1) {
        $return = '<tr class="hover"><td>&nbsp;</td><td><div class="board">' . '<input type="text" name="name[' . $value['catid'] . ']" value="' . htmlspecialchars($value['catname']) . '" class="txt" />' . '<a class="addchildboard" onclick="addcategory(this, 2, ' . $value['catid'] . ')" href="###">' . cplang('albumcategory_addthirdcategory') . '</a></div>' . '</td><td>' . $value[num] . '</td><td><a href="' . ADMINSCRIPT . '?action=albumcategory&operation=delete&catid=' . $value['catid'] . '">' . cplang('delete') . '</a></td></tr>';
        for ($i = 0, $L = count($value['children']); $i < $L; $i++) {
            $return .= showcategoryrow($value['children'][$i], 2, $i == $L - 1);
        }
    } else {
        $return = '<tr class="hover"><td>&nbsp;</td><td><div class="parentboard">' . '<input type="text" name="name[' . $value['catid'] . ']" value="' . htmlspecialchars($value['catname']) . '" class="txt" />' . '</div>' . '</td><td>' . $value[num] . '</td><td><a href="' . ADMINSCRIPT . '?action=albumcategory&operation=delete&catid=' . $value['catid'] . '">' . cplang('delete') . '</a></td></tr>';
        for ($i = 0, $L = count($value['children']); $i < $L; $i++) {
            $return .= showcategoryrow($value['children'][$i], 1, '');
        }
        $return .= '<tr><td>&nbsp;</td><td colspan="2"><div class="lastboard"><a class="addtr" onclick="addcategory(this, 1, ' . $value['catid'] . ')" href="###">' . cplang('albumcategory_addsubcategory') . '</a></div>';
    }
    return $return;
}