@@ -36,49 +36,49 @@ function usage($command)
3636const PHP_TAB = "\t" ;
3737
3838// File paths.
39- $ versionFile = '/libraries/src/Version.php ' ;
39+ $ versionFile = '/libraries/src/Version.php ' ;
4040
41- $ coreXmlFiles = array (
42- '/administrator/manifests/files/joomla.xml ' ,
43- );
41+ $ coreXmlFiles = array (
42+ '/administrator/manifests/files/joomla.xml ' ,
43+ );
4444
4545$ languageXmlFiles = array (
46- '/language/en-GB/en-GB.xml ' ,
47- '/language/en-GB/install.xml ' ,
48- '/administrator/language/en-GB/en-GB.xml ' ,
49- '/administrator/language/en-GB/install.xml ' ,
50- '/installation/language/en-GB/en-GB.xml ' ,
51- );
46+ '/language/en-GB/en-GB.xml ' ,
47+ '/language/en-GB/install.xml ' ,
48+ '/administrator/language/en-GB/en-GB.xml ' ,
49+ '/administrator/language/en-GB/install.xml ' ,
50+ '/installation/language/en-GB/en-GB.xml ' ,
51+ );
5252
5353$ languagePackXmlFile = '/administrator/manifests/packages/pkg_en-GB.xml ' ;
5454
5555$ antJobFile = '/build.xml ' ;
5656
5757$ readMeFiles = array (
58- '/README.md ' ,
59- '/README.txt ' ,
60- );
58+ '/README.md ' ,
59+ '/README.txt ' ,
60+ );
6161
6262/*
6363 * Change copyright date exclusions.
6464 * Some systems may try to scan the .git directory, exclude it.
65- * Also exclude build resources such as the packaging space or the API documentation build.
65+ * Also exclude build resources such as the packaging space or the API documentation build
66+ * as well as external libraries.
6667 */
6768$ directoryLoopExcludeDirectories = array (
68- '/.git ' ,
69- '/build/api/ ' ,
70- '/build/coverage/ ' ,
71- '/build/tmp/ ' ,
72- '/libraries/vendor/ ' ,
73- '/libraries/phputf8/ ' ,
74- '/libraries/php-encryption/ ' ,
75- '/libraries/phpass/ ' ,
76- '/libraries/idna_convert/ ' ,
77- '/libraries/fof/ ' ,
78- );
79-
80- $ directoryLoopExcludeFiles = array (
81- );
69+ '/.git ' ,
70+ '/build/api/ ' ,
71+ '/build/coverage/ ' ,
72+ '/build/tmp/ ' ,
73+ '/libraries/vendor/ ' ,
74+ '/libraries/phputf8/ ' ,
75+ '/libraries/php-encryption/ ' ,
76+ '/libraries/phpass/ ' ,
77+ '/libraries/idna_convert/ ' ,
78+ '/libraries/fof/ ' ,
79+ );
80+
81+ $ directoryLoopExcludeFiles = array ();
8282
8383// Check arguments (exit if incorrect cli arguments).
8484$ opts = getopt ("v:c: " );
@@ -157,20 +157,20 @@ function usage($command)
157157$ versionSubParts = explode ('. ' , $ versionParts [0 ]);
158158
159159$ version = array (
160- 'main ' => $ versionSubParts [0 ] . '. ' . $ versionSubParts [1 ],
161- 'major ' => $ versionSubParts [0 ],
162- 'minor ' => $ versionSubParts [1 ],
163- 'patch ' => $ versionSubParts [2 ],
164- 'extra ' => (!empty ($ versionParts [1 ]) ? $ versionParts [1 ] : '' ) . (!empty ($ versionParts [2 ]) ? (!empty ($ versionParts [1 ]) ? '- ' : '' ) . $ versionParts [2 ] : '' ),
165- 'release ' => $ versionSubParts [0 ] . '. ' . $ versionSubParts [1 ] . '. ' . $ versionSubParts [2 ],
166- 'dev_devel ' => $ versionSubParts [2 ] . (!empty ($ versionParts [1 ]) ? '- ' . $ versionParts [1 ] : '' ) . (!empty ($ versionParts [2 ]) ? '- ' . $ versionParts [2 ] : '' ),
167- 'dev_status ' => $ dev_status ,
168- 'build ' => '' ,
169- 'reldate ' => date ('j-F-Y ' ),
170- 'reltime ' => date ('H:i ' ),
171- 'reltz ' => 'GMT ' ,
172- 'credate ' => date ('F Y ' ),
173- );
160+ 'main ' => $ versionSubParts [0 ] . '. ' . $ versionSubParts [1 ],
161+ 'major ' => $ versionSubParts [0 ],
162+ 'minor ' => $ versionSubParts [1 ],
163+ 'patch ' => $ versionSubParts [2 ],
164+ 'extra ' => (!empty ($ versionParts [1 ]) ? $ versionParts [1 ] : '' ) . (!empty ($ versionParts [2 ]) ? (!empty ($ versionParts [1 ]) ? '- ' : '' ) . $ versionParts [2 ] : '' ),
165+ 'release ' => $ versionSubParts [0 ] . '. ' . $ versionSubParts [1 ] . '. ' . $ versionSubParts [2 ],
166+ 'dev_devel ' => $ versionSubParts [2 ] . (!empty ($ versionParts [1 ]) ? '- ' . $ versionParts [1 ] : '' ) . (!empty ($ versionParts [2 ]) ? '- ' . $ versionParts [2 ] : '' ),
167+ 'dev_status ' => $ dev_status ,
168+ 'build ' => '' ,
169+ 'reldate ' => date ('j-F-Y ' ),
170+ 'reltime ' => date ('H:i ' ),
171+ 'reltz ' => 'GMT ' ,
172+ 'credate ' => date ('F Y ' ),
173+ );
174174
175175// Version Codename.
176176if (!empty ($ opts ['c ' ]))
@@ -180,21 +180,23 @@ function usage($command)
180180
181181// Prints version information.
182182echo PHP_EOL ;
183- echo 'Version data: ' . PHP_EOL ;
183+ echo 'Version data: ' . PHP_EOL ;
184184echo '- Main: ' . PHP_TAB . PHP_TAB . PHP_TAB . $ version ['main ' ] . PHP_EOL ;
185185echo '- Release: ' . PHP_TAB . PHP_TAB . $ version ['release ' ] . PHP_EOL ;
186- echo '- Full: ' . PHP_TAB . PHP_TAB . PHP_TAB . $ version ['main ' ] . '. ' . $ version ['dev_devel ' ] . PHP_EOL ;
186+ echo '- Full: ' . PHP_TAB . PHP_TAB . PHP_TAB . $ version ['main ' ] . '. ' . $ version ['dev_devel ' ] . PHP_EOL ;
187187echo '- Build: ' . PHP_TAB . PHP_TAB . $ version ['build ' ] . PHP_EOL ;
188188echo '- Dev Level: ' . PHP_TAB . PHP_TAB . $ version ['dev_devel ' ] . PHP_EOL ;
189189echo '- Dev Status: ' . PHP_TAB . PHP_TAB . $ version ['dev_status ' ] . PHP_EOL ;
190190echo '- Release date: ' . PHP_TAB . PHP_TAB . $ version ['reldate ' ] . PHP_EOL ;
191191echo '- Release time: ' . PHP_TAB . PHP_TAB . $ version ['reltime ' ] . PHP_EOL ;
192- echo '- Release timezone: ' . PHP_TAB . $ version ['reltz ' ] . PHP_EOL ;
192+ echo '- Release timezone: ' . PHP_TAB . $ version ['reltz ' ] . PHP_EOL ;
193193echo '- Creation date: ' . PHP_TAB . $ version ['credate ' ] . PHP_EOL ;
194+
194195if (!empty ($ version ['codename ' ]))
195196{
196197 echo '- Codename: ' . PHP_TAB . PHP_TAB . $ version ['codename ' ] . PHP_EOL ;
197198}
199+
198200echo PHP_EOL ;
199201
200202$ rootPath = dirname (__DIR__ );
@@ -214,10 +216,12 @@ function usage($command)
214216 $ fileContents = preg_replace ("#RELDATE\s*=\s*'[^\']*'# " , "RELDATE = ' " . $ version ['reldate ' ] . "' " , $ fileContents );
215217 $ fileContents = preg_replace ("#RELTIME\s*=\s*'[^\']*'# " , "RELTIME = ' " . $ version ['reltime ' ] . "' " , $ fileContents );
216218 $ fileContents = preg_replace ("#RELTZ\s*=\s*'[^\']*'# " , "RELTZ = ' " . $ version ['reltz ' ] . "' " , $ fileContents );
219+
217220 if (!empty ($ version ['codename ' ]))
218221 {
219222 $ fileContents = preg_replace ("#CODENAME\s*=\s*'[^\']*'# " , "CODENAME = ' " . $ version ['codename ' ] . "' " , $ fileContents );
220223 }
224+
221225 file_put_contents ($ rootPath . $ versionFile , $ fileContents );
222226}
223227
@@ -278,8 +282,8 @@ function usage($command)
278282$ changedFilesCopyrightDate = 0 ;
279283$ changedFilesSinceVersion = 0 ;
280284$ year = date ('Y ' );
281- $ directory = new \ RecursiveDirectoryIterator ($ rootPath );
282- $ iterator = new \ RecursiveIteratorIterator ($ directory , RecursiveIteratorIterator::SELF_FIRST );
285+ $ directory = new RecursiveDirectoryIterator ($ rootPath );
286+ $ iterator = new RecursiveIteratorIterator ($ directory , RecursiveIteratorIterator::SELF_FIRST );
283287
284288foreach ($ iterator as $ file )
285289{
@@ -343,10 +347,12 @@ function usage($command)
343347 {
344348 echo '- Copyright Date changed in ' . $ changedFilesCopyrightDate . ' files. ' . PHP_EOL ;
345349 }
350+
346351 if ($ changedFilesSinceVersion > 0 )
347352 {
348353 echo '- Since Version changed in ' . $ changedFilesSinceVersion . ' files. ' . PHP_EOL ;
349354 }
355+
350356 echo PHP_EOL ;
351357}
352358
0 commit comments