Вход Регистрация
Файл: wboard/source/system/controller/mainpage.php
Строк: 33
<?php

/**
 * Wboard
 * Mainpage
 * @author Screamer
 * @copyright 2013
 */

class Module_Mainpage extends Module
{

    
/**
     * Index of Mainpage
     * @return (void)
     */
    
public function index()
    {
        
// List of boards
        
$boards $this->model->get_boards();
        
$list '';
        foreach (
$boards as $item) {
            if (
$item['hidden'] == 1) {
                continue;
            }
            
$list .= $this->tpl->load('mainpage_board_item', array(
                
'name' => $item['name'],
                
'description' => htmlspecialchars($item['description'], ENT_QUOTES'UTF-8'),
            ));
        }
        
// Static pages
        
$pages '';
        
$pages_dir $this->path 'files' DIRECTORY_SEPARATOR 'pages' DIRECTORY_SEPARATOR;
        
$pages_conf $pages_dir 'pages.json';
        if (
is_file($pages_conf)) {
            
$pages_conf json_decode(file_get_contents($pages_conf), TRUE);
            if (isset(
$pages_conf['show_main'])) {
                foreach (
$pages_conf['show_main'] as $page) {
                    if (
is_file($pages_dir $page '.html')) {
                        
$pages .= file_get_contents($pages_dir $page '.html');
                    }
                }
            }
        }
        
// Set data for output
        
$this->tpl->set_output($this->tpl->load('mainpage', array(
            
'pages' => $pages,
            
'boards' => $list,
            
'last_threads' => $this->helper->display_threads($this->model->get_threads(''5FALSE)),
        )));
    }

}
Онлайн: 3
Реклама