1<?xml version="1.0" encoding="UTF-8"?> 2<package packagerversion="1.10.5" version="2.0" xmlns="http://pear.php.net/dtd/package-2.0" xmlns:tasks="http://pear.php.net/dtd/tasks-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0 http://pear.php.net/dtd/tasks-1.0.xsd http://pear.php.net/dtd/package-2.0 http://pear.php.net/dtd/package-2.0.xsd"> 3 <name>HTML_Template_IT</name> 4 <channel>pear.php.net</channel> 5 <summary>Integrated Templates</summary> 6 <description>HTML_Template_IT is a templating engine designed to allow easy separation of concerns. It does this by clearly separating the presentational code from the PHP code. The presentation code may be of any format, however generally XML or HTML is used. 7This engine works on the foundation of blocks and placeholders. It uses the hierarchy of blocks to determine which presentational code is instantiated when blocks are parsed. The placeholders allow the insertion of "dynamic" information. 8There are two classes to use for templating. HTML_Template_IT is used for basic templating needs. HTML_Template_ITX gives you full power over the templating engine, allowing blocks to be added, and function callbacks to be used.</description> 9 <lead> 10 <name>Gregory Currie</name> 11 <user>gregorycu</user> 12 <email>gregorycu@php.net</email> 13 <active>no</active> 14 </lead> 15 <lead> 16 <name>Pierre-Alain Joye</name> 17 <user>pajoye</user> 18 <email>pajoye@php.net</email> 19 <active>no</active> 20 </lead> 21 <lead> 22 <name>David Soria Parra</name> 23 <user>dsp</user> 24 <email>dsp@php.net</email> 25 <active>no</active> 26 </lead> 27 <developer> 28 <name>Thorsten Rinne</name> 29 <user>thorstenr</user> 30 <email>thorstenr@php.net</email> 31 <active>no</active> 32 </developer> 33 <developer> 34 <name>Ulf Wendel</name> 35 <user>uw</user> 36 <email>ulf.wendel@phpdoc.de</email> 37 <active>no</active> 38 </developer> 39 <date>2018-01-22</date> 40 <time>14:02:10</time> 41 <version> 42 <release>1.3.1</release> 43 <api>1.3.0</api> 44 </version> 45 <stability> 46 <release>stable</release> 47 <api>stable</api> 48 </stability> 49 <license>Modified BSD license</license> 50 <notes> 51- PR #2: Fixes for deprecated code 52 </notes> 53 <contents> 54 <dir name="/"> 55 <file md5sum="ba285cf25750a900690f2388ee31a103" name="examples/sample_it.php" role="doc" /> 56 <file md5sum="8da7b1692566f5f67b7070402cb949dc" name="examples/sample_itx_addblockfile.php" role="doc" /> 57 <file md5sum="342278cc5fe8ca6c66591cd5ee389402" name="examples/templates/addblockfile_list.tpl.htm" role="doc" /> 58 <file md5sum="697f694a67db6b96d247a24bdfd44f9b" name="examples/templates/addblockfile_main.tpl.htm" role="doc" /> 59 <file md5sum="834e1e6d40b2f34906aa17f9969bd891" name="examples/templates/main.tpl.htm" role="doc" /> 60 <file md5sum="ff54f9a70504c2c64f81b9d4e1897c3b" name="HTML/Template/IT.php" role="php" /> 61 <file md5sum="226a20af0aa45c0838863f73103b91af" name="HTML/Template/ITX.php" role="php" /> 62 <file md5sum="52a5e675aec5f68c4c3111a17307a860" name="HTML/Template/IT_Error.php" role="php" /> 63 <file md5sum="e576a94c06b323e4cfc6bcf9dda017c2" name="tests/AllTests.php" role="test" /> 64 <file md5sum="a12627343ed2962dc629181dd4fa1994" name="tests/ITTest.php" role="test" /> 65 <file md5sum="e0d736f03900f6fc9e6132c7549a96b8" name="tests/ITXTest.php" role="test" /> 66 <file md5sum="bca97392b741f553d10203f04549a423" name="tests/templates/addblock.html" role="test" /> 67 <file md5sum="d4e1caf0b07b85e49e0e82ab83e91ed3" name="tests/templates/blockiteration.html" role="test" /> 68 <file md5sum="aa11dc0ba8c94c71f0ed6e448770f913" name="tests/templates/blocks.html" role="test" /> 69 <file md5sum="7014497a69b346957fb3d2b5fa44ffd4" name="tests/templates/bug_9853_01.tpl" role="test" /> 70 <file md5sum="385013ff6be875da2888087e96c6a93c" name="tests/templates/bug_9853_02.tpl" role="test" /> 71 <file md5sum="ed6cb6de29d69890c611f11ce90e1e85" name="tests/templates/globals.html" role="test" /> 72 <file md5sum="8ac12c5d1c85787dd44ed5c93a392dfe" name="tests/templates/include.html" role="test" /> 73 <file md5sum="bd4c99366021b8bd88ba220ec829eae5" name="tests/templates/loadtemplatefile.html" role="test" /> 74 <file md5sum="8747e8c70d20b6c86d1d19af2eadd874" name="tests/templates/placeholderreplacementscope.html" role="test" /> 75 <file md5sum="a3d70ab52bdb9f3c14702879865a55d6" name="tests/templates/replaceblock.html" role="test" /> 76 <file md5sum="fb1681e6ffa470d92859fac3496b960e" name="tests/templates/__include.html" role="test" /> 77 <file md5sum="f8790e48b597dff12a643e08e9be3fab" name="LICENSE" role="doc" /> 78 </dir> 79 </contents> 80 <dependencies> 81 <required> 82 <php> 83 <min>4.0.0</min> 84 </php> 85 <pearinstaller> 86 <min>1.4.0b1</min> 87 </pearinstaller> 88 </required> 89 </dependencies> 90 <phprelease /> 91 <changelog> 92 <release> 93 <version> 94 <release>1.1</release> 95 <api>1.1</api> 96 </version> 97 <stability> 98 <release>stable</release> 99 <api>stable</api> 100 </stability> 101 <date>2003-03-11</date> 102 <license>Modified BSD license</license> 103 <notes> 104*BETA* release. 105 </notes> 106 </release> 107 <release> 108 <version> 109 <release>1.1.1</release> 110 <api>1.1.1</api> 111 </version> 112 <stability> 113 <release>stable</release> 114 <api>stable</api> 115 </stability> 116 <date>2003-08-21</date> 117 <license>Modified BSD license</license> 118 <notes> 119- fix #4590, case sensitive method name getFile fix 120- fix #1453, haltOnWarning fix, wrong property name called 121- fix #3952, return IT_OK on success in setOptions 122 </notes> 123 </release> 124 <release> 125 <version> 126 <release>1.1.2</release> 127 <api>1.1.2</api> 128 </version> 129 <stability> 130 <release>stable</release> 131 <api>stable</api> 132 </stability> 133 <date>2005-10-28</date> 134 <license>Modified BSD license</license> 135 <notes> 136- Comply better with the coding standards (dufuz@php.net) 137- Fixed Bug #5774 ITX->buildFunctionlist, forced to use {} as delimiters 138 instead of the user defined once (dufuz@php.net) 139- Fixed Bug #5642 Undefined variable: blockname (dufuz@php.net) 140 </notes> 141 </release> 142 <release> 143 <version> 144 <release>1.1.3</release> 145 <api>1.1.3</api> 146 </version> 147 <stability> 148 <release>stable</release> 149 <api>stable</api> 150 </stability> 151 <date>2005-11-01</date> 152 <license filesource="LICENSE">Modified BSD license</license> 153 <notes> 154- Change to the new BSD License 155 (see http://www.opensource.org/licenses/bsd-license.php) 156 </notes> 157 </release> 158 <release> 159 <version> 160 <release>1.1.4</release> 161 <api>1.1.4</api> 162 </version> 163 <stability> 164 <release>stable</release> 165 <api>stable</api> 166 </stability> 167 <date>2006-04-12</date> 168 <license>Modified BSD license</license> 169 <notes> 170- #6084, fread raises warning when used with empty files 171- #7359, remove notices when a block is not yet defined 172- fix a bug introduced with some cleanup commit, in some cases, 173 callbacks did not work anymore 174 </notes> 175 </release> 176 <release> 177 <version> 178 <release>1.1.5</release> 179 <api>1.1.5</api> 180 </version> 181 <stability> 182 <release>stable</release> 183 <api>stable</api> 184 </stability> 185 <date>2006-06-13</date> 186 <license>Modified BSD license</license> 187 <notes> 188- #7611, wrong array initialized, the same object cannot be 189 used for multiple templates 190 </notes> 191 </release> 192 <release> 193 <version> 194 <release>1.2.0</release> 195 <api>1.2.0</api> 196 </version> 197 <stability> 198 <release>beta</release> 199 <api>beta</api> 200 </stability> 201 <date>2006-08-17</date> 202 <license>Modified BSD license</license> 203 <notes> 204- Deprecate $callbackobject parameter in setCallbackFunction 205- Introduce $expandCallbackParameters parameter to setCallbackFunction to support 206 callbacks that expect to get the parameters in a regular way, not as an array 207- #7651, allow dots in placeholder and block names 208 </notes> 209 </release> 210 <release> 211 <version> 212 <release>1.2.1</release> 213 <api>1.2.1</api> 214 </version> 215 <stability> 216 <release>stable</release> 217 <api>stable</api> 218 </stability> 219 <date>2006-08-25</date> 220 <license>Modified BSD license</license> 221 <notes> 222- Deprecate $callbackobject parameter in setCallbackFunction 223- Introduce $expandCallbackParameters parameter to setCallbackFunction to support 224 callbacks that expect to get the parameters in a regular way, not as an array 225- #7651, allow dots in placeholder and block names 226- #7611, wrong array initialized, the same object cannot be 227 used for multiple templates 228 </notes> 229 </release> 230 <release> 231 <version> 232 <release>1.3.0a1</release> 233 <api>1.2.1</api> 234 </version> 235 <stability> 236 <release>alpha</release> 237 <api>stable</api> 238 </stability> 239 <date>2010-02-15</date> 240 <license>Modified BSD license</license> 241 <notes> 242- Add support for pear package 2.0 format 243- Remove support for pear package 1.0 format 244- Fix bug #9501, doller signs disapear if preg_match is used. 245- Fix bug #9783, don't remove variable which values follow the variable pattern 246 To allow backwards compatbility an option preserve_input is added. 247 If it is false, the old behaviour will be used and therefore those values will be deleted. 248 Default is true, so new behaviour. 249- Fix bug #9853, problems with dots in placeholders or blocknames 250- Add option 'preserve_input' to only remove unkown variable that were present during setTemplate or lodaTemplatefile 251 which is the behaviour before 1.3.0a1 252- Fix bug #13935 - docblock is wrong 253- Improved PHPCS (Request #15039) 254 </notes> 255 </release> 256 <release> 257 <version> 258 <release>1.3.0a2</release> 259 <api>1.3.0</api> 260 </version> 261 <stability> 262 <release>alpha</release> 263 <api>stable</api> 264 </stability> 265 <date>2010-02-16</date> 266 <license>Modified BSD license</license> 267 <notes> 268Fixed unit tests 269 </notes> 270 </release> 271 <release> 272 <version> 273 <release>1.3.0a3</release> 274 <api>1.3.0</api> 275 </version> 276 <stability> 277 <release>alpha</release> 278 <api>stable</api> 279 </stability> 280 <date>2010-03-01</date> 281 <license>Modified BSD license</license> 282 <notes> 283- Fix bug #17129 284- Added unit test 285 </notes> 286 </release> 287 <release> 288 <version> 289 <release>1.3.0</release> 290 <api>1.3.0</api> 291 </version> 292 <stability> 293 <release>stable</release> 294 <api>stable</api> 295 </stability> 296 <date>2010-03-10</date> 297 <license>Modified BSD license</license> 298 <notes> 299Changes since last stable release (1.2.1): 300- Add support for pear package 2.0 format 301- Remove support for pear package 1.0 format 302- Fix bug #9501, doller signs disapear if preg_match is used. 303- Fix bug #9783, don't remove variable which values follow the variable pattern 304 To allow backwards compatbility an option preserve_input is added. 305 If it is false, the old behaviour will be used and therefore those values will be deleted. 306 Default is true, so new behaviour. 307- Fix bug #9853, problems with dots in placeholders or blocknames 308- Fix bug #13935, docblock is wrong 309- Fix bug #17129 310- Add option 'preserve_input' to only remove unkown variable that were present 311 during setTemplate or loadTemplatefile 312 which is the behaviour before 1.3.0a1 313- Improved PHPCS (Request #15039) 314- Added unit tests 315- Fixed unit tests 316 </notes> 317 </release> 318 <release> 319 <version> 320 <release>1.3.1</release> 321 <api>1.3.0</api> 322 </version> 323 <stability> 324 <release>stable</release> 325 <api>stable</api> 326 </stability> 327 <date>2018-01-22</date> 328 <license>Modified BSD license</license> 329 <notes> 330- PR #2: Fixes for deprecated code 331 </notes> 332 </release> 333 </changelog> 334</package> 335