ModuleBuilder::Statistics PHP Method

Statistics() public static method

导出网站统计模块数据
public static Statistics ( array $array = [] ) : string
$array array
return string 模块内容
    public static function Statistics($array = array())
    {
        global $zbp;
        $template = $zbp->template;
        $tags = array();
        $allinfo = array();
        $all_artiles = 0;
        $all_pages = 0;
        $all_categorys = 0;
        $all_tags = 0;
        $all_views = 0;
        $all_comments = 0;
        if (count($array) == 0) {
            return $zbp->modulesbyfilename['statistics']->Content;
        }
        if (isset($array[0])) {
            $all_artiles = $array[0];
        }
        if (isset($array[1])) {
            $all_pages = $array[1];
        }
        if (isset($array[2])) {
            $all_categorys = $array[2];
        }
        if (isset($array[3])) {
            $all_tags = $array[3];
        }
        if (isset($array[4])) {
            $all_views = $array[4];
        }
        if (isset($array[5])) {
            $all_comments = $array[5];
        }
        $allinfo['all_artiles'] = array('name' => $zbp->lang['msg']['all_artiles'], 'count' => $all_artiles);
        $allinfo['all_pages'] = array('name' => $zbp->lang['msg']['all_pages'], 'count' => $all_pages);
        $allinfo['all_categorys'] = array('name' => $zbp->lang['msg']['all_categorys'], 'count' => $all_categorys);
        $allinfo['all_tags'] = array('name' => $zbp->lang['msg']['all_tags'], 'count' => $all_tags);
        $allinfo['all_comments'] = array('name' => $zbp->lang['msg']['all_comments'], 'count' => $all_comments);
        if (!$zbp->option['ZC_VIEWNUMS_TURNOFF'] || $zbp->option['ZC_LARGE_DATA']) {
            $allinfo['all_views'] = array('name' => $zbp->lang['msg']['all_views'], 'count' => $all_views);
        }
        $zbp->modulesbyfilename['statistics']->Type = "ul";
        $tags['allinfo'] = $allinfo;
        $template->SetTagsAll($tags);
        $ret = $template->Output('module-statistics');
        return $ret;
    }

Usage Example

Ejemplo n.º 1
0
function BuildModule_statistics($array = array())
{
    return ModuleBuilder::Statistics($array);
}