|
From: <nma...@us...> - 2006-03-30 14:12:29
|
Revision: 46 Author: nmarkgraf Date: 2006-03-30 06:12:08 -0800 (Thu, 30 Mar 2006) ViewCVS: http://svn.sourceforge.net/opendocumentphp/?rev=46&view=rev Log Message: ----------- Moved release information in a new, generated class util/ReleaseInformation.php. This file will be created by PHing. Because of that, some changes in OpenDocumentAbstract and a new template file (etc/ReleaseInformation.tpl). Modified Paths: -------------- poc/build.properties poc/build.xml poc/src/OpenDocumentAbstract.php Added Paths: ----------- poc/etc/ReleaseInformation.tpl Modified: poc/build.properties =================================================================== --- poc/build.properties 2006-03-30 13:37:20 UTC (rev 45) +++ poc/build.properties 2006-03-30 14:12:08 UTC (rev 46) @@ -7,3 +7,5 @@ # $Id$ release=0.4.6 releaseDos=0_4_6 +# This could be ALPHA, BETA or STABLE +revision=ALPHA \ No newline at end of file Modified: poc/build.xml =================================================================== --- poc/build.xml 2006-03-30 13:37:20 UTC (rev 45) +++ poc/build.xml 2006-03-30 14:12:08 UTC (rev 46) @@ -35,18 +35,14 @@ </target> <target name="updateReleaseInfo"> - <copy file="src/OpenDocumentAbstract.php" tofile="tmp.tmp" overwrite="true"> + <copy file="etc/ReleaseInformation.tpl" tofile="src/util/ReleaseInformation.php" overwrite="true"> <filterchain> - <replaceregexp> - <regexp pattern=".*const.*Release.*=.*" replace="##release##"/> - </replaceregexp> <replacetokens begintoken="##" endtoken="##"> - <token key="release" value=" const Release = '${release}';" /> + <token key="release" value="${release}" /> + <token key="revision" value="${revision}" /> </replacetokens> </filterchain> </copy> - <copy file="tmp.tmp" tofile="src/OpenDocumentAbstract.php" overwrite="true" /> - <delete file="tmp.tmp" /> </target> <target name="reports" depends="preparereport"> Added: poc/etc/ReleaseInformation.tpl =================================================================== --- poc/etc/ReleaseInformation.tpl (rev 0) +++ poc/etc/ReleaseInformation.tpl 2006-03-30 14:12:08 UTC (rev 46) @@ -0,0 +1,30 @@ +<?php +/** + * DO NOT EDIT THIS FILE! It is automaticaly generated by PHing build script! + * + * $Id $ + * + * @license GNU General Public License + * @copyright Copyright © 2006, Norman Markgraf, Alex Latchford, et al. + * @author Norman Markgraf <nma...@us...> + * @version $Revision: 39 $ + * @package OpenDocument + * @subpackage util + * + * @since 0.4.6 + */ +class ReleaseInformation { + /** + * Is this ALPHA, BETA or STABLE code? + */ + const Revision = "##revision##"; + + /** + * Release number: X.Y.Z + * + * X = 0 : "proof of concept" (a.k.a POC) code + * X = 1 : "stage 1" code + */ + const Release = "##release##"; +} +?> \ No newline at end of file Modified: poc/src/OpenDocumentAbstract.php =================================================================== --- poc/src/OpenDocumentAbstract.php 2006-03-30 13:37:20 UTC (rev 45) +++ poc/src/OpenDocumentAbstract.php 2006-03-30 14:12:08 UTC (rev 46) @@ -16,21 +16,11 @@ * @since 0.3.0 */ +require_once( "util/ReleaseInformation.php" ); + class OpenDocumentAbstract { - /** - * Is this ALPHA, BETA or STABLE code? - */ - const Revision = "ALPHA"; /** - * Release number: X.Y.Z - * - * X = 0 : "proof of concept" (a.k.a POC) code - * X = 1 : "stage 1" code - */ - const Release = '0.4.6'; - - /** * Copyright notice for this package. */ const Copyright = "(C) in 2006 by Norman Markgraf, Alex Latchford, et al."; @@ -113,7 +103,7 @@ */ final public function getRevision() { $Revision = ""; - return "(".substr("$Revision$",-2).")".self::Revision; + return "(".substr("$Revision$",-2).")".ReleaseInformation::Revision; } /** @@ -125,7 +115,7 @@ * @since 0.4.0 */ final public function getRelease() { - return self::Release.".".self::Revision; + return ReleaseInformation::Release.".".ReleaseInformation::Revision; } /** This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |