403Webshell
Server IP : 172.67.187.206  /  Your IP : 172.71.28.156
Web Server : Apache/2.4.25 (Win32) OpenSSL/1.0.2j PHP/5.6.30
System : Windows NT WIN-ECQAAA40806 6.2 build 9200 (Windows Server 2012 Standard Edition) i586
User : SYSTEM ( 0)
PHP Version : 5.6.30
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /Inetpub/www/myschool/triamudom/tuprblearn/lib/spout/src/Spout/Writer/ODS/Helper/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /Inetpub/www/myschool/triamudom/tuprblearn/lib/spout/src/Spout/Writer/ODS/Helper/BorderHelper.php
<?php

namespace Box\Spout\Writer\ODS\Helper;

use Box\Spout\Common\Entity\Style\Border;
use Box\Spout\Common\Entity\Style\BorderPart;

/**
 * Class BorderHelper
 *
 * The fo:border, fo:border-top, fo:border-bottom, fo:border-left and fo:border-right attributes
 * specify border properties
 * http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part1.html#__RefHeading__1419780_253892949
 *
 * Example table-cell-properties
 *
 * <style:table-cell-properties
 * fo:border-bottom="0.74pt solid #ffc000" style:diagonal-bl-tr="none"
 * style:diagonal-tl-br="none" fo:border-left="none" fo:border-right="none"
 * style:rotation-align="none" fo:border-top="none"/>
 */
class BorderHelper
{
    /**
     * Width mappings
     *
     * @var array
     */
    protected static $widthMap = [
        Border::WIDTH_THIN   => '0.75pt',
        Border::WIDTH_MEDIUM => '1.75pt',
        Border::WIDTH_THICK  => '2.5pt',
    ];

    /**
     * Style mapping
     *
     * @var array
     */
    protected static $styleMap = [
        Border::STYLE_SOLID  => 'solid',
        Border::STYLE_DASHED => 'dashed',
        Border::STYLE_DOTTED => 'dotted',
        Border::STYLE_DOUBLE => 'double',
    ];

    /**
     * @param BorderPart $borderPart
     * @return string
     */
    public static function serializeBorderPart(BorderPart $borderPart)
    {
        $definition = 'fo:border-%s="%s"';

        if ($borderPart->getStyle() === Border::STYLE_NONE) {
            $borderPartDefinition = sprintf($definition, $borderPart->getName(), 'none');
        } else {
            $attributes = [
                self::$widthMap[$borderPart->getWidth()],
                self::$styleMap[$borderPart->getStyle()],
                '#' . $borderPart->getColor(),
            ];
            $borderPartDefinition = sprintf($definition, $borderPart->getName(), implode(' ', $attributes));
        }

        return $borderPartDefinition;
    }
}

Youez - 2016 - github.com/yon3zu
LinuXploit