Вход Регистрация
Файл: library/XenForo/ViewPublic/Forum/Prefixes.php
Строк: 23
<?php

/**
 * View handling for displaying a list of all prefixes available to a node
 *
 * @package XenForo_Nodes
 */
class XenForo_ViewPublic_Forum_Prefixes extends XenForo_ViewPublic_Base
{
    public function 
renderJson()
    {
        
$prefixGroups = array();

        foreach (
$this->_params['prefixGroups'] AS $prefixGroupId => $prefixGroup)
        {
            
$group = array(
                
'prefix_group_id' => $prefixGroupId,
                
'prefixes' => array()
            );

            if (
$prefixGroupId)
            {
                
$group['title'] = $prefixGroup['title'];
            }

            foreach (
$prefixGroup['prefixes'] AS $prefixId => $prefix)
            {
                
$group['prefixes'][] = array(
                    
'prefix_id' => $prefixId,
                    
'title' => new XenForo_Phrase('thread_prefix_' $prefixId),
                    
'css' => $prefix['css_class']
                );
            }

            
$prefixGroups[] = $group;
        }

        return 
XenForo_ViewRenderer_Json::jsonEncodeForOutput(array(
            
'node_id' => $this->_params['forum']['node_id'],
            
'prefixGroups' => $prefixGroups
        
));
    }
}
Онлайн: 1
Реклама