Merge branch 'refs/heads/develop'
Conflicts: .travis.yml composer.json src/PHPWord/Writer/Word2007/Base.php
This commit is contained in:
commit
b6a5bf21b8
34
.travis.yml
34
.travis.yml
|
|
@ -1,10 +1,40 @@
|
||||||
language: php
|
language: php
|
||||||
|
|
||||||
php:
|
php:
|
||||||
|
- 5.3.3
|
||||||
- 5.3
|
- 5.3
|
||||||
- 5.4
|
- 5.4
|
||||||
- 5.5
|
- 5.5
|
||||||
|
|
||||||
before_script:
|
before_script:
|
||||||
|
## Composer
|
||||||
- curl -s http://getcomposer.org/installer | php
|
- curl -s http://getcomposer.org/installer | php
|
||||||
- php composer.phar install --dev --prefer-source
|
- php composer.phar install
|
||||||
|
## PHP_CodeSniffer
|
||||||
|
- pyrus install pear/PHP_CodeSniffer
|
||||||
|
- phpenv rehash
|
||||||
|
## PHP Copy/Paste Detector
|
||||||
|
- curl -o phpcpd.phar https://phar.phpunit.de/phpcpd.phar
|
||||||
|
## PHP Mess Detector
|
||||||
|
- pear config-set preferred_state beta
|
||||||
|
- printf "\n" | pecl install imagick
|
||||||
|
- pear channel-discover pear.phpmd.org
|
||||||
|
- pear channel-discover pear.pdepend.org
|
||||||
|
- pear install --alldeps phpmd/PHP_PMD
|
||||||
|
- phpenv rehash
|
||||||
|
## PHPLOC
|
||||||
|
- curl -o phploc.phar https://phar.phpunit.de/phploc.phar
|
||||||
|
|
||||||
|
script:
|
||||||
|
## PHP_CodeSniffer
|
||||||
|
- phpcs --standard=PSR1 src/
|
||||||
|
- phpcs --standard=PSR2 src/
|
||||||
|
## PHP Copy/Paste Detector
|
||||||
|
- php phpcpd.phar --verbose src/
|
||||||
|
## PHP Mess Detector
|
||||||
|
- phpmd src/ text codesize,unusedcode,naming,design
|
||||||
|
## PHPLOC
|
||||||
|
- php phploc.phar src/
|
||||||
|
|
||||||
|
notifications:
|
||||||
|
email:
|
||||||
|
- progi1984@gmail.com
|
||||||
|
|
|
||||||
|
|
@ -1,25 +1,34 @@
|
||||||
{
|
{
|
||||||
"name": "phpoffice/phpword",
|
"name": "phpoffice/phpword",
|
||||||
"description": "PHPWord - OpenXML - Read, Write and Create Word documents in PHP",
|
"description": "PHPWord - Read, Create and Write Word documents in PHP",
|
||||||
"keywords": ["PHP","Word","docx","doc"],
|
"keywords": ["PHP", "Word", "Writer", "docx", "doc", "rtf"],
|
||||||
"homepage": "http://phpword.codeplex.com",
|
"homepage": "http://phpoffice.github.io",
|
||||||
"type": "library",
|
"type": "library",
|
||||||
"license": "LGPL",
|
"license": "LGPL",
|
||||||
"authors": [
|
"authors": [
|
||||||
|
{
|
||||||
|
"name": "Mark Baker"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "Gabriel Bull",
|
"name": "Gabriel Bull",
|
||||||
"email": "gavroche.bull@gmail.com"
|
"email": "gavroche.bull@gmail.com"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Franck Lefevre",
|
||||||
|
"homepage": "http://blog.rootslabs.net"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"require": {
|
"require": {
|
||||||
"php": ">=5.3.0"
|
"php": ">=5.3.0",
|
||||||
|
"ext-xml": "*"
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"recommend": {
|
||||||
"phpunit/phpunit": "3.7.28"
|
"ext-zip": "*",
|
||||||
|
"ext-gd2": "*"
|
||||||
},
|
},
|
||||||
"autoload": {
|
"autoload": {
|
||||||
"psr-0": {
|
"psr-0": {
|
||||||
"PHPWord": "src/"
|
"PHPWord": "src/"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -119,10 +119,9 @@ class PHPWord_Writer_Word2007_Base extends PHPWord_Writer_Word2007_WriterPart
|
||||||
$spaceBefore = $style->getSpaceBefore();
|
$spaceBefore = $style->getSpaceBefore();
|
||||||
$spaceAfter = $style->getSpaceAfter();
|
$spaceAfter = $style->getSpaceAfter();
|
||||||
$spacing = $style->getSpacing();
|
$spacing = $style->getSpacing();
|
||||||
$indent = $style->getIndent();
|
|
||||||
|
|
||||||
|
|
||||||
if (!is_null($align) || !is_null($spacing) || !is_null($spaceBefore) || !is_null($spaceAfter) || !is_null($indent)) {
|
if (!is_null($align) || !is_null($spacing) || !is_null($spaceBefore) || !is_null($spaceAfter)) {
|
||||||
|
|
||||||
if (!$withoutPPR) {
|
if (!$withoutPPR) {
|
||||||
$objWriter->startElement('w:pPr');
|
$objWriter->startElement('w:pPr');
|
||||||
|
|
@ -134,13 +133,6 @@ class PHPWord_Writer_Word2007_Base extends PHPWord_Writer_Word2007_WriterPart
|
||||||
$objWriter->endElement();
|
$objWriter->endElement();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!is_null($indent)) {
|
|
||||||
$objWriter->startElement('w:ind');
|
|
||||||
$objWriter->writeAttribute('w:firstLine', 0);
|
|
||||||
$objWriter->writeAttribute('w:left', $indent);
|
|
||||||
$objWriter->endElement();
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!is_null($spaceBefore) || !is_null($spaceAfter) || !is_null($spacing)) {
|
if (!is_null($spaceBefore) || !is_null($spaceAfter) || !is_null($spacing)) {
|
||||||
|
|
||||||
$objWriter->startElement('w:spacing');
|
$objWriter->startElement('w:spacing');
|
||||||
|
|
@ -320,6 +312,8 @@ class PHPWord_Writer_Word2007_Base extends PHPWord_Writer_Word2007_WriterPart
|
||||||
$fgColor = $style->getFgColor();
|
$fgColor = $style->getFgColor();
|
||||||
$striketrough = $style->getStrikethrough();
|
$striketrough = $style->getStrikethrough();
|
||||||
$underline = $style->getUnderline();
|
$underline = $style->getUnderline();
|
||||||
|
$superscript = $style->getSuperScript();
|
||||||
|
$subscript = $style->getSubScript();
|
||||||
|
|
||||||
$objWriter->startElement('w:rPr');
|
$objWriter->startElement('w:rPr');
|
||||||
|
|
||||||
|
|
@ -354,6 +348,20 @@ class PHPWord_Writer_Word2007_Base extends PHPWord_Writer_Word2007_WriterPart
|
||||||
$objWriter->writeElement('w:b', null);
|
$objWriter->writeElement('w:b', null);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Superscript
|
||||||
|
if ($superscript) {
|
||||||
|
$objWriter->startElement('w:vertAlign');
|
||||||
|
$objWriter->writeAttribute('w:val', 'superscript');
|
||||||
|
$objWriter->endElement();
|
||||||
|
}
|
||||||
|
|
||||||
|
// Subscript
|
||||||
|
if ($subscript) {
|
||||||
|
$objWriter->startElement('w:vertAlign');
|
||||||
|
$objWriter->writeAttribute('w:val', 'subscript');
|
||||||
|
$objWriter->endElement();
|
||||||
|
}
|
||||||
|
|
||||||
// Italic
|
// Italic
|
||||||
if ($italic) {
|
if ($italic) {
|
||||||
$objWriter->writeElement('w:i', null);
|
$objWriter->writeElement('w:i', null);
|
||||||
|
|
@ -609,7 +617,6 @@ class PHPWord_Writer_Word2007_Base extends PHPWord_Writer_Word2007_WriterPart
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param \PHPWord_Shared_XMLWriter $objWriter
|
* @param \PHPWord_Shared_XMLWriter $objWriter
|
||||||
* @param \PHPWord_Section_Image $image
|
* @param \PHPWord_Section_Image $image
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue