Вход Регистрация
Файл: concrete5.7.5.6/concrete/src/Page/Theme/File.php
Строк: 82
<?php
namespace ConcreteCorePageTheme;
use 
Loader;
/**
*
* When activating a theme, any file within the theme is loaded into the system as a Page Theme File. At that point
* the file can then be used to create a new page type.
* @package Pages
* @subpackage Themes
*/
class File {

    protected 
$filename;
    protected 
$type;

    
/**
     * Type of page corresponding to the view template (used by single pages in this theme). Typically that means this template file is "view.php"
     */
    
const TFTYPE_VIEW 1;

    
/**
     * Type of page corresponding to the default page type. If a page type doesn't have a template in a particular theme, default is used.
     */
    
const TFTYPE_DEFAULT 2;

    
/**
     * If this is used to designate what type of template this is, this means it corresponds to a single page like "login.php"
     */
    
const TFTYPE_SINGLE_PAGE 3;

    
/**
     * This is a template for a page - one that hasn't been previously created in the system.
     */
    
const TFTYPE_PAGE_TEMPLATE_NEW 4;

    
/**
     * This is a template for a page that already exists in the system.
     */
    
const TFTYPE_PAGE_TEMPLATE_EXISTING 5;

    
/**
     * A custom class for a page theme.
     */
    
const TFTYPE_PAGE_CLASS 6;

    
/**
     * Sets the filename of this object to the passed parameter.
     * @params string $filename
     * @return void
     */
    
public function setFilename($filename) { $this->filename $filename;}

    
/**
     * Sets the type of file for this object to one of the constants.
     * @params string $type
     * @return void
     */
    
public function setType($type) { $this->type $type; }


    
/**
     * Gets the filename for this theme file object.
     * @return string $filename
     */
    
public function getFilename() { return $this->filename;}

    
/**
     * Gets the type of file for this object.
     * @return string $type
     */
    
public function getType() {return $this->type;}

    
/**
     * Returns just the part of the filename prior to the extension
     * @return string $handle
     */
    
public function getHandle() {
        return 
substr($this->filename0strpos($this->filename'.'));
    }

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