acp_styles::show_installed PHP Method

show_installed() protected method

List installed styles
protected show_installed ( )
    protected function show_installed()
    {
        // Get all installed styles
        $styles = $this->get_styles();
        if (!count($styles)) {
            trigger_error($this->user->lang['NO_MATCHING_STYLES_FOUND'] . adm_back_link($this->u_action), E_USER_WARNING);
        }
        usort($styles, array($this, 'sort_styles'));
        // Get users
        $users = $this->get_users();
        // Add users counter to rows
        foreach ($styles as &$style) {
            $style['_users'] = isset($users[$style['style_id']]) ? $users[$style['style_id']] : 0;
        }
        // Set up styles list variables
        // Addons should increase this number and update template variable
        $this->styles_list_cols = 4;
        $this->template->assign_var('STYLES_LIST_COLS', $this->styles_list_cols);
        // Show styles list
        $this->show_styles_list($styles, 0, 0);
        // Show styles with invalid inherits_id
        foreach ($styles as $style) {
            if (empty($style['_shown'])) {
                $style['_note'] = sprintf($this->user->lang['REQUIRES_STYLE'], htmlspecialchars($style['style_parent_tree']));
                $this->list_style($style, 0);
            }
        }
        // Add buttons
        $this->template->assign_block_vars('extra_actions', array('ACTION_NAME' => 'activate', 'L_ACTION' => $this->user->lang['STYLE_ACTIVATE']));
        $this->template->assign_block_vars('extra_actions', array('ACTION_NAME' => 'deactivate', 'L_ACTION' => $this->user->lang['STYLE_DEACTIVATE']));
        if (isset($this->style_counters) && $this->style_counters['total'] > 1) {
            $this->template->assign_block_vars('extra_actions', array('ACTION_NAME' => 'uninstall', 'L_ACTION' => $this->user->lang['STYLE_UNINSTALL']));
        }
    }