Skip to content

Commit eff532e

Browse files
committed
make code php 5.3 -> 5.5 compatible
1 parent ac89cc3 commit eff532e

File tree

2 files changed

+33
-33
lines changed

2 files changed

+33
-33
lines changed

src/PhpWord/SimpleType/FootnoteProperties.php

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,6 @@ final class FootnoteProperties
2828
const RESTART_NUMBER_EACH_SECTION = 'eachSect';
2929
const RESTART_NUMBER_EACH_PAGE = 'eachPage';
3030

31-
const RESTART_NUMBER = array(
32-
self::RESTART_NUMBER_CONTINUOUS,
33-
self::RESTART_NUMBER_EACH_SECTION,
34-
self::RESTART_NUMBER_EACH_PAGE
35-
);
36-
3731
const NUMBER_FORMAT_DECIMAL = 'decimal';
3832
const NUMBER_FORMAT_UPPER_ROMAN = 'upperRoman';
3933
const NUMBER_FORMAT_LOWER_ROMAN = 'lowerRoman';
@@ -45,31 +39,11 @@ final class FootnoteProperties
4539
const NUMBER_FORMAT_NONE = 'none';
4640
const NUMBER_FORMAT_BULLET = 'bullet';
4741

48-
const NUMBER_FORMAT = array(
49-
self::NUMBER_FORMAT_DECIMAL,
50-
self::NUMBER_FORMAT_UPPER_ROMAN,
51-
self::NUMBER_FORMAT_LOWER_ROMAN,
52-
self::NUMBER_FORMAT_UPPER_LETTER,
53-
self::NUMBER_FORMAT_LOWER_LETTER,
54-
self::NUMBER_FORMAT_ORDINAL,
55-
self::NUMBER_FORMAT_CARDINAL_TEXT,
56-
self::NUMBER_FORMAT_ORDINAL_TEXT,
57-
self::NUMBER_FORMAT_NONE,
58-
self::NUMBER_FORMAT_BULLET
59-
);
60-
6142
const POSITION_PAGE_BOTTOM = 'pageBottom';
6243
const POSITION_BENEATH_TEXT = 'beneathText';
6344
const POSITION_SECTION_END = 'sectEnd';
6445
const POSITION_DOC_END = 'docEnd';
6546

66-
const POSITION = array(
67-
self::POSITION_PAGE_BOTTOM,
68-
self::POSITION_BENEATH_TEXT,
69-
self::POSITION_SECTION_END,
70-
self::POSITION_DOC_END
71-
);
72-
7347
/**
7448
* Footnote Positioning Location
7549
*
@@ -105,10 +79,17 @@ public function getPos()
10579

10680
public function setPos($pos)
10781
{
108-
if (in_array($pos, self::POSITION)) {
82+
$position = array(
83+
self::POSITION_PAGE_BOTTOM,
84+
self::POSITION_BENEATH_TEXT,
85+
self::POSITION_SECTION_END,
86+
self::POSITION_DOC_END
87+
);
88+
89+
if (in_array($pos, $position)) {
10990
$this->pos = $pos;
11091
} else {
111-
throw new \InvalidArgumentException("Invalid value, on of " . implode(', ', self::POSITION) . " possible");
92+
throw new \InvalidArgumentException("Invalid value, on of " . implode(', ', $position) . " possible");
11293
}
11394
}
11495

@@ -119,10 +100,23 @@ public function getNumFmt()
119100

120101
public function setNumFmt($numFmt)
121102
{
122-
if (in_array($numFmt, self::NUMBER_FORMAT)) {
103+
$numberFormat = array(
104+
self::NUMBER_FORMAT_DECIMAL,
105+
self::NUMBER_FORMAT_UPPER_ROMAN,
106+
self::NUMBER_FORMAT_LOWER_ROMAN,
107+
self::NUMBER_FORMAT_UPPER_LETTER,
108+
self::NUMBER_FORMAT_LOWER_LETTER,
109+
self::NUMBER_FORMAT_ORDINAL,
110+
self::NUMBER_FORMAT_CARDINAL_TEXT,
111+
self::NUMBER_FORMAT_ORDINAL_TEXT,
112+
self::NUMBER_FORMAT_NONE,
113+
self::NUMBER_FORMAT_BULLET
114+
);
115+
116+
if (in_array($numFmt, $numberFormat)) {
123117
$this->numFmt = $numFmt;
124118
} else {
125-
throw new \InvalidArgumentException("Invalid value, on of " . implode(', ', self::NUMBER_FORMAT) . " possible");
119+
throw new \InvalidArgumentException("Invalid value, on of " . implode(', ', $numberFormat) . " possible");
126120
}
127121
}
128122

@@ -143,10 +137,16 @@ public function getNumRestart()
143137

144138
public function setNumRestart($numRestart)
145139
{
146-
if (in_array($numRestart, self::RESTART_NUMBER)) {
140+
$restartNumbers = array(
141+
self::RESTART_NUMBER_CONTINUOUS,
142+
self::RESTART_NUMBER_EACH_SECTION,
143+
self::RESTART_NUMBER_EACH_PAGE
144+
);
145+
146+
if (in_array($numRestart, $restartNumbers)) {
147147
$this->numRestart= $numRestart;
148148
} else {
149-
throw new \InvalidArgumentException("Invalid value, on of " . implode(', ', self::RESTART_NUMBER) . " possible");
149+
throw new \InvalidArgumentException("Invalid value, on of " . implode(', ', $restartNumbers) . " possible");
150150
}
151151
}
152152
}

tests/PhpWord/SimpleType/FootnotePropertiesTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
* @license http://www.gnu.org/licenses/lgpl.txt LGPL version 3
1616
*/
1717

18-
namespace PhpOffice\PhpWord\Style;
18+
namespace PhpOffice\PhpWord\SimpleType;
1919

2020
use PhpOffice\PhpWord\SimpleType\FootnoteProperties;
2121

0 commit comments

Comments
 (0)