diff --git a/src/PhpWord/Shared/Html.php b/src/PhpWord/Shared/Html.php
index 6fa2a64d..ac90b5f0 100644
--- a/src/PhpWord/Shared/Html.php
+++ b/src/PhpWord/Shared/Html.php
@@ -115,7 +115,7 @@ class Html
// tables, cells
if (false !== strpos($val, '%')) {
// e.g.
or
- $styles['width'] = intval($val) * 50;
+ $styles['width'] = (int) $val * 50;
$styles['unit'] = \PhpOffice\PhpWord\SimpleType\TblWidth::PERCENT;
} else {
// e.g. , where "2" = 2px (always pixels)
- $val = intval($val).'px';
+ $val = (int) $val . 'px';
$styles['cellSpacing'] = Converter::cssToTwip($val);
break;
case 'bgcolor':
@@ -693,7 +693,7 @@ class Html
// This may be adjusted, if better ratio or formula found.
// BC change: up to ver. 0.17.0 was $size converted to points - Converter::cssToPoint($size)
$size = Converter::cssToTwip($matches[1]);
- $size = intval($size / 2);
+ $size = (int) ($size / 2);
// valid variants may be e.g. borderSize, borderTopSize, borderLeftColor, etc ..
$styles["border{$which}Size"] = $size; // twips
$styles["border{$which}Color"] = trim($matches[2], '#');
@@ -871,9 +871,9 @@ class Html
}
/**
- * Transforms a HTML/CSS alignment into a \PhpOffice\PhpWord\SimpleType\Jc
+ * Transforms a HTML/CSS vertical alignment
*
- * @param string $cssAlignment
+ * @param string $alignment
* @return string|null
*/
protected static function mapAlignVertical($alignment)
@@ -901,10 +901,10 @@ class Html
}
/**
- * Map list style for ordered list
- *
- * @param string $cssListType
- */
+ * Map list style for ordered list
+ *
+ * @param string $cssListType
+ */
protected static function mapListType($cssListType)
{
switch ($cssListType) {
@@ -959,12 +959,12 @@ class Html
}
/**
- * Render horizontal rule
- * Note: Word rule is not the same as HTML's since it does not support width and thus neither alignment
- *
- * @param \DOMNode $node
- * @param \PhpOffice\PhpWord\Element\AbstractContainer $element
- */
+ * Render horizontal rule
+ * Note: Word rule is not the same as HTML's since it does not support width and thus neither alignment
+ *
+ * @param \DOMNode $node
+ * @param \PhpOffice\PhpWord\Element\AbstractContainer $element
+ */
protected static function parseHorizRule($node, $element)
{
$styles = self::parseInlineStyle($node);
@@ -972,19 +972,19 @@ class Html
// is implemented as an empty paragraph - extending 100% inside the section
// Some properties may be controlled, e.g.
- $fontStyle = $styles + ['size' => 3];
+ $fontStyle = $styles + array('size' => 3);
- $paragraphStyle = $styles + [
- 'lineHeight' => 0.25, // multiply default line height - e.g. 1, 1.5 etc
- 'spacing' => 0, // twip
- 'spaceBefore' => 120, // twip, 240/2 (default line height)
- 'spaceAfter' => 120, // twip
- 'borderBottomSize' => empty($styles['line-height']) ? 1 : $styles['line-height'],
+ $paragraphStyle = $styles + array(
+ 'lineHeight' => 0.25, // multiply default line height - e.g. 1, 1.5 etc
+ 'spacing' => 0, // twip
+ 'spaceBefore' => 120, // twip, 240/2 (default line height)
+ 'spaceAfter' => 120, // twip
+ 'borderBottomSize' => empty($styles['line-height']) ? 1 : $styles['line-height'],
'borderBottomColor' => empty($styles['color']) ? '000000' : $styles['color'],
'borderBottomStyle' => 'single', // same as "solid"
- ];
+ );
- $element->addText("", $fontStyle, $paragraphStyle);
+ $element->addText('', $fontStyle, $paragraphStyle);
// Notes: cannot be:
// - table - throws error "cannot be inside textruns", e.g. lists
diff --git a/tests/PhpWord/Shared/HtmlTest.php b/tests/PhpWord/Shared/HtmlTest.php
index 05e2398a..9f355b67 100644
--- a/tests/PhpWord/Shared/HtmlTest.php
+++ b/tests/PhpWord/Shared/HtmlTest.php
@@ -634,8 +634,8 @@ class HtmlTest extends AbstractWebServerEmbeddedTest
}
/**
- * Parse widths in tables and cells, which also allows for controlling column width
- */
+ * Parse widths in tables and cells, which also allows for controlling column width
+ */
public function testParseTableAndCellWidth()
{
$phpWord = new \PhpOffice\PhpWord\PhpWord();
@@ -703,14 +703,14 @@ HTML;
}
/**
- * Test parsing background color for table rows and table cellspacing
- */
+ * Test parsing background color for table rows and table cellspacing
+ */
public function testParseCellspacingRowBgColor()
{
$phpWord = new \PhpOffice\PhpWord\PhpWord();
- $section = $phpWord->addSection([
+ $section = $phpWord->addSection(array(
'orientation' => \PhpOffice\PhpWord\Style\Section::ORIENTATION_LANDSCAPE,
- ]);
+ ));
// borders & backgrounds are here just for better visual comparison
$html = <<assertTrue($doc->elementExists($xpath));
$this->assertEquals('single', $doc->getElement($xpath)->getAttribute('w:val'));
- $this->assertEquals(intval(5 * 15 / 2), $doc->getElement($xpath)->getAttribute('w:sz'));
+ $this->assertEquals((int) (5 * 15 / 2), $doc->getElement($xpath)->getAttribute('w:sz'));
$this->assertEquals('lightblue', $doc->getElement($xpath)->getAttribute('w:color'));
$xpath = '/w:document/w:body/w:p[4]/w:pPr/w:spacing';
@@ -785,8 +785,8 @@ HTML;
}
/**
- * Parse ordered list start & numbering style
- */
+ * Parse ordered list start & numbering style
+ */
public function testParseOrderedList()
{
$phpWord = new \PhpOffice\PhpWord\PhpWord();
@@ -846,8 +846,8 @@ HTML;
}
/**
- * Parse ordered list start & numbering style
- */
+ * Parse ordered list start & numbering style
+ */
public function testParseVerticalAlign()
{
$phpWord = new \PhpOffice\PhpWord\PhpWord();
@@ -886,8 +886,8 @@ HTML;
}
/**
- * Fix bug - don't decode double quotes inside double quoted string
- */
+ * Fix bug - don't decode double quotes inside double quoted string
+ */
public function testDontDecodeAlreadyEncodedDoubleQuotes()
{
$phpWord = new \PhpOffice\PhpWord\PhpWord();
@@ -900,6 +900,6 @@ HTML;
Html::addHtml($section, $html);
$doc = TestHelperDOCX::getDocument($phpWord, 'Word2007');
- $this->assertTrue(is_object($doc));
+ $this->assertInternalType('object', $doc);
}
}
|