Вход Регистрация
Файл: core/document.php
Строк: 133
<?php

abstract class PEEP_Document
{
    const 
HTML 1;
    const 
AJAX 2;
    const 
XML 3;
    const 
JSON 4;
//    const FEED = 3;
//    const PDF = 4;

    
const APPEND_PLACEHOLDER '###peep_postappend_placeholder###';

    
/**
     * Document title.
     *
     * @var string
     */
    
protected $title;

    
/**
     * Document description.
     *
     * @var string
     */
    
protected $description;

    
/**
     * Document language.
     *
     * @var string
     */
    
protected $language;

    
/**
     * Document direction.
     *
     * @var string
     */
    
protected $direction;

    
/**
     * Document type.
     *
     * @var string
     */
    
protected $type;

    
/**
     * Document charset.
     *
     * @var string
     */
    
protected $charset;

    
/**
     * Document mime type.
     *
     * @var string
     */
    
protected $mime;

    
/**
     * Document assigned template
     *
     * @var string
     */
    
protected $template;

    
/**
     * @return string
     */
    
public function getCharset()
    {
        return 
$this->charset;
    }

    
/**
     * @param string $charset
     */
    
public function setCharset$charset )
    {
        
$this->charset $charset;
    }

    
/**
     * @return string
     */
    
public function getDescription()
    {
        return 
$this->description;
    }

    
/**
     * @param string $description
     */
    
public function setDescription$description )
    {
        
$description str_replace(PHP_EOL""$description);
        
$this->throwEvent("core.set_document_description", array("str" => $description));
        
$this->description $description;
    }

    
/**
     * @return string
     */
    
public function getDirection()
    {
        return 
$this->direction;
    }

    
/**
     * @param string $direction
     */
    
public function setDirection$direction )
    {
        
$this->direction $direction;
    }

    
/**
     * @return string
     */
    
public function getLanguage()
    {
        return 
$this->language;
    }

    
/**
     * @param string $language
     */
    
public function setLanguage$language )
    {
        
$this->language $language;
    }

    
/**
     * @return string
     */
    
public function getMime()
    {
        return 
$this->mime;
    }

    
/**
     * @param string $mime
     */
    
public function setMime$mime )
    {
        
$this->mime $mime;
    }

    
/**
     * @return string
     */
    
public function getTitle()
    {
        return 
$this->title;
    }

    
/**
     * @param string $title
     */
    
public function setTitle$title )
    {
        
$title str_replace(PHP_EOL""$title);
        
$this->throwEvent("core.set_document_title", array("str" => $title));
        
$this->title $title;
    }

    
/**
     * @return string
     */
    
public function getType()
    {
        return 
$this->type;
    }

    
/**
     * @param string $type
     */
    
public function setType$type )
    {
        
$this->type $type;
    }

    
/**
     * @return string
     */
    
public function getTemplate()
    {
        return 
$this->template;
    }

    
/**
     * @param string $template
     */
    
public function setTemplate$template )
    {
        
$this->template $template;
    }

    protected function 
throwEvent$name$params = array() )
    {
        
    }

    abstract function 
render();
}
Онлайн: 0
Реклама