From a2f7042a218691c4a23caf9f25b36cd5637a2b8c Mon Sep 17 00:00:00 2001
From: Brett Bieber <brett.bieber@gmail.com>
Date: Mon, 26 Mar 2012 19:43:04 +0000
Subject: [PATCH] Upgrade to UNL_Templates-1.3.0RC2 with new responsive
 templates

---
 .project                                      |  11 -
 lib/.pear2registry                            | Bin 355328 -> 355328 bytes
 .../{0.7.1-info.xml => 0.7.2-info.xml}        |  59 ++--
 .../{1.2.0-info.xml => 1.3.0RC2-info.xml}     | 329 +++++-------------
 .../UNL_Templates/cssUNLTemplates.ini         |   9 +
 .../tpl_cache/Version2/Document.tpl           |   0
 .../tpl_cache/Version2/Fixed.tpl              |   0
 .../tpl_cache/Version2/Liquid.tpl             |   0
 .../tpl_cache/Version2/Popup.tpl              |   0
 .../tpl_cache/Version2/Secure.tpl             |   0
 .../tpl_cache/Version2/Unlaffiliate.tpl       |   0
 .../tpl_cache/Version2/Unlframework.tpl       |   0
 .../Version2/Unlstandardtemplate.tpl          |   0
 .../tpl_cache/Version3/Absolute.tpl           |   0
 .../tpl_cache/Version3/Debug.tpl              |   0
 .../tpl_cache/Version3/Document.tpl           |   0
 .../tpl_cache/Version3/Fixed.tpl              |   0
 .../tpl_cache/Version3/Fixed_html5.tpl        |   0
 .../tpl_cache/Version3/Liquid.tpl             |   0
 .../tpl_cache/Version3/Mobile.tpl             |   0
 .../tpl_cache/Version3/Popup.tpl              |   0
 .../tpl_cache/Version3/Secure.tpl             |   0
 .../tpl_cache/Version3/Shared_column_left.tpl |   0
 .../Version3/Shared_column_right.tpl          |   0
 .../tpl_cache/Version3/Unlaffiliate.tpl       |   0
 .../tpl_cache/Version3x1/Debug.tpl            | 137 ++++++++
 .../tpl_cache/Version3x1/Fixed.tpl            | 137 ++++++++
 .../tpl_cache/Version3x1/Local.tpl            | 137 ++++++++
 .../tpl_cache/Version3x1/Unlaffiliate.tpl     | 141 ++++++++
 .../Version3x1/Unlaffiliate_debug.tpl         | 141 ++++++++
 .../Version3x1/Unlaffiliate_local.tpl         | 141 ++++++++
 .../UNL_DWT/examples/Template_style1.php      |  25 ++
 .../UNL_DWT/examples/Template_style1.tpl      |  86 +++++
 .../pear.unl.edu/UNL_DWT/examples/example.ini |   5 +
 .../UNL_DWT/examples/example.test.ini         |   5 +
 .../UNL_DWT/examples/example_style1.php       |  30 ++
 .../UNL_DWT/examples/scanner_example.php      |  14 +
 .../UNL_DWT/examples/template_style1.dwt      |  80 +++++
 .../UNL_Templates}/examples/convert.php       |   0
 .../examples/customization/CustomClass.php    |   3 +
 .../customization/customization_example.html  |   0
 .../customization/customization_example.php   |   0
 .../UNL_Templates}/examples/example1.php      |  11 +-
 .../UNL_Templates}/examples/scanner.php       |   3 +
 lib/downloads/UNL_DWT-0.7.2.tgz               | Bin 0 -> 10867 bytes
 lib/downloads/UNL_Templates-1.3.0RC2.tgz      | Bin 0 -> 37927 bytes
 lib/php/UNL/DWT/Scanner.php                   |   4 +-
 lib/php/UNL/Templates.php                     |  25 +-
 lib/php/UNL/Templates/Version2.php            |   5 +-
 lib/php/UNL/Templates/Version3.php            |   5 +-
 lib/php/UNL/Templates/Version3x1.php          |  78 +++++
 lib/php/UNL/Templates/Version3x1/Debug.php    |  30 ++
 lib/php/UNL/Templates/Version3x1/Fixed.php    |  30 ++
 lib/php/UNL/Templates/Version3x1/Local.php    |  30 ++
 .../UNL/Templates/Version3x1/Unlaffiliate.php |  30 ++
 .../Version3x1/Unlaffiliate_debug.php         |  30 ++
 .../Version3x1/Unlaffiliate_local.php         |  30 ++
 .../UNL_Templates}/UNL_TemplatesTest.php      |   0
 www/index.php                                 |   8 +-
 59 files changed, 1493 insertions(+), 316 deletions(-)
 rename lib/.xmlregistry/packages/pear.unl.edu/UNL_DWT/{0.7.1-info.xml => 0.7.2-info.xml} (63%)
 rename lib/.xmlregistry/packages/pear.unl.edu/UNL_Templates/{1.2.0-info.xml => 1.3.0RC2-info.xml} (55%)
 create mode 100644 lib/data/pear.unl.edu/UNL_Templates/cssUNLTemplates.ini
 rename lib/data/{UNL_Templates/data => pear.unl.edu/UNL_Templates}/tpl_cache/Version2/Document.tpl (100%)
 rename lib/data/{UNL_Templates/data => pear.unl.edu/UNL_Templates}/tpl_cache/Version2/Fixed.tpl (100%)
 rename lib/data/{UNL_Templates/data => pear.unl.edu/UNL_Templates}/tpl_cache/Version2/Liquid.tpl (100%)
 rename lib/data/{UNL_Templates/data => pear.unl.edu/UNL_Templates}/tpl_cache/Version2/Popup.tpl (100%)
 rename lib/data/{UNL_Templates/data => pear.unl.edu/UNL_Templates}/tpl_cache/Version2/Secure.tpl (100%)
 rename lib/data/{UNL_Templates/data => pear.unl.edu/UNL_Templates}/tpl_cache/Version2/Unlaffiliate.tpl (100%)
 rename lib/data/{UNL_Templates/data => pear.unl.edu/UNL_Templates}/tpl_cache/Version2/Unlframework.tpl (100%)
 rename lib/data/{UNL_Templates/data => pear.unl.edu/UNL_Templates}/tpl_cache/Version2/Unlstandardtemplate.tpl (100%)
 rename lib/data/{UNL_Templates/data => pear.unl.edu/UNL_Templates}/tpl_cache/Version3/Absolute.tpl (100%)
 rename lib/data/{UNL_Templates/data => pear.unl.edu/UNL_Templates}/tpl_cache/Version3/Debug.tpl (100%)
 rename lib/data/{UNL_Templates/data => pear.unl.edu/UNL_Templates}/tpl_cache/Version3/Document.tpl (100%)
 rename lib/data/{UNL_Templates/data => pear.unl.edu/UNL_Templates}/tpl_cache/Version3/Fixed.tpl (100%)
 rename lib/data/{UNL_Templates/data => pear.unl.edu/UNL_Templates}/tpl_cache/Version3/Fixed_html5.tpl (100%)
 rename lib/data/{UNL_Templates/data => pear.unl.edu/UNL_Templates}/tpl_cache/Version3/Liquid.tpl (100%)
 rename lib/data/{UNL_Templates/data => pear.unl.edu/UNL_Templates}/tpl_cache/Version3/Mobile.tpl (100%)
 rename lib/data/{UNL_Templates/data => pear.unl.edu/UNL_Templates}/tpl_cache/Version3/Popup.tpl (100%)
 rename lib/data/{UNL_Templates/data => pear.unl.edu/UNL_Templates}/tpl_cache/Version3/Secure.tpl (100%)
 rename lib/data/{UNL_Templates/data => pear.unl.edu/UNL_Templates}/tpl_cache/Version3/Shared_column_left.tpl (100%)
 rename lib/data/{UNL_Templates/data => pear.unl.edu/UNL_Templates}/tpl_cache/Version3/Shared_column_right.tpl (100%)
 rename lib/data/{UNL_Templates/data => pear.unl.edu/UNL_Templates}/tpl_cache/Version3/Unlaffiliate.tpl (100%)
 create mode 100644 lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3x1/Debug.tpl
 create mode 100644 lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3x1/Fixed.tpl
 create mode 100644 lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3x1/Local.tpl
 create mode 100644 lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3x1/Unlaffiliate.tpl
 create mode 100644 lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3x1/Unlaffiliate_debug.tpl
 create mode 100644 lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3x1/Unlaffiliate_local.tpl
 create mode 100644 lib/docs/pear.unl.edu/UNL_DWT/examples/Template_style1.php
 create mode 100644 lib/docs/pear.unl.edu/UNL_DWT/examples/Template_style1.tpl
 create mode 100644 lib/docs/pear.unl.edu/UNL_DWT/examples/example.ini
 create mode 100644 lib/docs/pear.unl.edu/UNL_DWT/examples/example.test.ini
 create mode 100644 lib/docs/pear.unl.edu/UNL_DWT/examples/example_style1.php
 create mode 100644 lib/docs/pear.unl.edu/UNL_DWT/examples/scanner_example.php
 create mode 100644 lib/docs/pear.unl.edu/UNL_DWT/examples/template_style1.dwt
 rename lib/docs/{UNL_Templates/docs => pear.unl.edu/UNL_Templates}/examples/convert.php (100%)
 rename lib/docs/{UNL_Templates/docs => pear.unl.edu/UNL_Templates}/examples/customization/CustomClass.php (96%)
 rename lib/docs/{UNL_Templates/docs => pear.unl.edu/UNL_Templates}/examples/customization/customization_example.html (100%)
 rename lib/docs/{UNL_Templates/docs => pear.unl.edu/UNL_Templates}/examples/customization/customization_example.php (100%)
 rename lib/docs/{UNL_Templates/docs => pear.unl.edu/UNL_Templates}/examples/example1.php (63%)
 rename lib/docs/{UNL_Templates/docs => pear.unl.edu/UNL_Templates}/examples/scanner.php (76%)
 create mode 100644 lib/downloads/UNL_DWT-0.7.2.tgz
 create mode 100644 lib/downloads/UNL_Templates-1.3.0RC2.tgz
 create mode 100644 lib/php/UNL/Templates/Version3x1.php
 create mode 100644 lib/php/UNL/Templates/Version3x1/Debug.php
 create mode 100644 lib/php/UNL/Templates/Version3x1/Fixed.php
 create mode 100644 lib/php/UNL/Templates/Version3x1/Local.php
 create mode 100644 lib/php/UNL/Templates/Version3x1/Unlaffiliate.php
 create mode 100644 lib/php/UNL/Templates/Version3x1/Unlaffiliate_debug.php
 create mode 100644 lib/php/UNL/Templates/Version3x1/Unlaffiliate_local.php
 rename lib/tests/{UNL_Templates/tests => pear.unl.edu/UNL_Templates}/UNL_TemplatesTest.php (100%)

diff --git a/.project b/.project
index 542f60e..1ad2079 100644
--- a/.project
+++ b/.project
@@ -5,18 +5,7 @@
 	<projects>
 	</projects>
 	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.wst.validation.validationbuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.dltk.core.scriptbuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
 	</buildSpec>
 	<natures>
-		<nature>org.eclipse.php.core.PHPNature</nature>
 	</natures>
 </projectDescription>
diff --git a/lib/.pear2registry b/lib/.pear2registry
index 7177c12ffef9f8d540ddd7c66967363b2f92e85a..b6b41758ff44c3a9de31a342d8dc7cdc9967ddb8 100644
GIT binary patch
delta 21454
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

delta 10723
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

diff --git a/lib/.xmlregistry/packages/pear.unl.edu/UNL_DWT/0.7.1-info.xml b/lib/.xmlregistry/packages/pear.unl.edu/UNL_DWT/0.7.2-info.xml
similarity index 63%
rename from lib/.xmlregistry/packages/pear.unl.edu/UNL_DWT/0.7.1-info.xml
rename to lib/.xmlregistry/packages/pear.unl.edu/UNL_DWT/0.7.2-info.xml
index b8b9c46..ff5886c 100644
--- a/lib/.xmlregistry/packages/pear.unl.edu/UNL_DWT/0.7.1-info.xml
+++ b/lib/.xmlregistry/packages/pear.unl.edu/UNL_DWT/0.7.2-info.xml
@@ -1,19 +1,22 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<package 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" packagerversion="1.8.2" version="2.0" 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">
+<package xmlns="http://pear.php.net/dtd/package-2.1" xmlns:tasks="http://pear.php.net/dtd/tasks-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.1" 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.1     http://pear.php.net/dtd/package-2.1.xsd" packagerversion="2.0.0">
  <name>UNL_DWT</name>
  <channel>pear.unl.edu</channel>
- <summary>This package generates php class files (objects) from Dreamweaver template files.</summary>
- <description>This package generates php class files (objects) from Dreamweaver template files.</description>
+ <summary>This package generates php class files (objects) from Dreamweaver template files.
+</summary>
+ <description>
+This package generates php class files (objects) from Dreamweaver template files.
+</description>
  <lead>
   <name>Brett Bieber</name>
   <user>saltybeagle</user>
   <email>brett.bieber@gmail.com</email>
   <active>yes</active>
  </lead>
- <date>2011-03-10</date>
- <time>14:06:27</time>
+ <date>2012-03-26</date>
+ <time>14:17:30</time>
  <version>
-  <release>0.7.1</release>
+  <release>0.7.2</release>
   <api>0.7.1</api>
  </version>
  <stability>
@@ -21,37 +24,21 @@
   <api>beta</api>
  </stability>
  <license uri="http://www1.unl.edu/wdn/wiki/Software_License">BSD</license>
- <notes>
-Declare debug method correctly as static.
- </notes>
+ <notes>Scanner fix - do not replace newlines with spaces in scanned content</notes>
  <contents>
   <dir name="/">
-   <file baseinstalldir="/" md5sum="d1fe9ae1c22c92cda6d57b9847fda7b2" name="UNL/DWT/Scanner.php" role="php"/>
-   <file baseinstalldir="/" md5sum="be81db10741075600fc87ebbc4c4ca53" name="UNL/DWT/Region.php" role="php"/>
-   <file baseinstalldir="/" md5sum="aea406280cedf3a0e9b32ab7ee354b3f" name="UNL/DWT/Generator.php" role="php"/>
-   <file baseinstalldir="/" md5sum="8ccd77b7def177033c20128da938d1ff" name="UNL/DWT/createTemplates.php" role="php"/>
-   <file baseinstalldir="/" md5sum="c8b1f16f587798a1e37574477d2627bd" name="UNL/DWT.php" role="php">
-    <tasks:replace from="@PHP_BIN@" to="php_bin" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@DOC_DIR@" to="doc_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="b524ef4684be7dba47ed8c245577347a" name="docs/examples/Template_style1.tpl" role="doc"/>
-   <file baseinstalldir="/" md5sum="3f97c4a024dfed9210b14db5068ba7d0" name="docs/examples/Template_style1.php" role="doc"/>
-   <file baseinstalldir="/" md5sum="0d5a4f5ca86e9c2a3c0050f39acbb034" name="docs/examples/template_style1.dwt" role="doc"/>
-   <file baseinstalldir="/" md5sum="fbc254138e8456e983e18c0c02cc7d30" name="docs/examples/scanner_example.php" role="doc"/>
-   <file baseinstalldir="/" md5sum="5d389d72ffe3a15a5dd597cd791a6963" name="docs/examples/example_style1.php" role="doc">
-    <tasks:replace from="@PHP_BIN@" to="php_bin" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@DOC_DIR@" to="doc_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="783c64aafb491c789fc71a5bf80d1755" name="docs/examples/example.ini" role="doc">
-    <tasks:replace from="@PHP_BIN@" to="php_bin" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@DOC_DIR@" to="doc_dir" type="pear-config"/>
-   </file>
+   <file role="php" name="src/UNL/DWT/Scanner.php" md5sum="80ab5854ed8c2ab159c53cd5adc757b2"/>
+   <file role="php" name="src/UNL/DWT/Region.php" md5sum="be81db10741075600fc87ebbc4c4ca53"/>
+   <file role="php" name="src/UNL/DWT/Generator.php" md5sum="aea406280cedf3a0e9b32ab7ee354b3f"/>
+   <file role="php" name="src/UNL/DWT/createTemplates.php" md5sum="8ccd77b7def177033c20128da938d1ff"/>
+   <file role="php" name="src/UNL/DWT.php" md5sum="c8b1f16f587798a1e37574477d2627bd"/>
+   <file role="doc" name="docs/examples/Template_style1.tpl" md5sum="b524ef4684be7dba47ed8c245577347a"/>
+   <file role="doc" name="docs/examples/Template_style1.php" md5sum="3f97c4a024dfed9210b14db5068ba7d0"/>
+   <file role="doc" name="docs/examples/template_style1.dwt" md5sum="0d5a4f5ca86e9c2a3c0050f39acbb034"/>
+   <file role="doc" name="docs/examples/scanner_example.php" md5sum="e29437d89b8193aede3fc400ef1f363d"/>
+   <file role="doc" name="docs/examples/example_style1.php" md5sum="8fc92f34a5d56e8664ae669bb39ba763"/>
+   <file role="doc" name="docs/examples/example.test.ini" md5sum="28a080af44b5db3f28c73fa91cdabe99"/>
+   <file role="doc" name="docs/examples/example.ini" md5sum="783c64aafb491c789fc71a5bf80d1755"/>
   </dir>
  </contents>
  <dependencies>
@@ -134,7 +121,7 @@ Remove editable region tags for locked regions.
     <date>2006-08-15</date>
     <license uri="http://www.php.net/license">PHP License</license>
     <notes>
-* Fix Bug #16: Locked regions arent detected correctly.
+* Fix Bug #16: Locked regions aren't detected correctly.
 				 * Fix Bug #1: Include path modified incorrectly.
    </notes>
    </release>
diff --git a/lib/.xmlregistry/packages/pear.unl.edu/UNL_Templates/1.2.0-info.xml b/lib/.xmlregistry/packages/pear.unl.edu/UNL_Templates/1.3.0RC2-info.xml
similarity index 55%
rename from lib/.xmlregistry/packages/pear.unl.edu/UNL_Templates/1.2.0-info.xml
rename to lib/.xmlregistry/packages/pear.unl.edu/UNL_Templates/1.3.0RC2-info.xml
index 11d674e..7f4bc2d 100644
--- a/lib/.xmlregistry/packages/pear.unl.edu/UNL_Templates/1.2.0-info.xml
+++ b/lib/.xmlregistry/packages/pear.unl.edu/UNL_Templates/1.3.0RC2-info.xml
@@ -1,9 +1,12 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<package 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" packagerversion="1.9.1" version="2.0" 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">
+<package xmlns="http://pear.php.net/dtd/package-2.1" xmlns:tasks="http://pear.php.net/dtd/tasks-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.1" 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.1     http://pear.php.net/dtd/package-2.1.xsd" packagerversion="2.0.0">
  <name>UNL_Templates</name>
  <channel>pear.unl.edu</channel>
- <summary>The UNL HTML Templates as a PEAR Package.</summary>
- <description>This package allows you to render UNL Template styled pages using PHP Objects.</description>
+ <summary>The UNL HTML Templates as a PEAR Package.
+</summary>
+ <description>
+This package allows you to render UNL Template styled pages using PHP Objects.
+</description>
  <lead>
   <name>Brett Bieber</name>
   <user>saltybeagle</user>
@@ -16,258 +19,92 @@
   <email>nhummel2@math.unl.edu</email>
   <active>yes</active>
  </lead>
- <date>2011-08-30</date>
- <time>16:34:36</time>
+ <date>2012-03-26</date>
+ <time>14:36:31</time>
  <version>
-  <release>1.2.0</release>
+  <release>1.3.0RC2</release>
   <api>1.0.0</api>
  </version>
  <stability>
-  <release>stable</release>
+  <release>beta</release>
   <api>stable</api>
  </stability>
  <license uri="http://www1.unl.edu/wdn/wiki/Software_License">BSD License</license>
- <notes>
-Update .tpl cache so template files are in sync with latest wdntemplates.
-Allow underscores within Version3 template include files.
-
-New templates!
-
- * Fixed_html5
- * Unlaffiliate
-
-Template updates:
+ <notes>New features:
 
- * Meta lang fixes
- * Remove IDM region from the secure template
- * Mobile template now supports navigation and move to HTML5
- </notes>
+ - Add support for version 3.1 of the UNL Templates</notes>
  <contents>
   <dir name="/">
-   <file baseinstalldir="/" md5sum="40eeca840e02c9e5b2b2b7846bd73397" name="UNL/Templates/Version3/Unlaffiliate.php" role="php">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="f9b3c237b7a6b8500ef0d18f4e1c9595" name="UNL/Templates/Version3/Shared_column_right.php" role="php">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="c8e40b9ff760f0d6da578f6f52e85ab2" name="UNL/Templates/Version3/Shared_column_left.php" role="php">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="7586ee8d6db673dbef56fe491a0ac517" name="UNL/Templates/Version3/Secure.php" role="php">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="1d63a45e6f7e86585182a09ff8e33962" name="UNL/Templates/Version3/Popup.php" role="php">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="88ed3fab2afd3f989c53db231ea99715" name="UNL/Templates/Version3/Mobile.php" role="php">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="5ae65bf4c045a5b9b65b726b52d6cd26" name="UNL/Templates/Version3/Liquid.php" role="php">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="183165807ee292fa17a03314c5455a6b" name="UNL/Templates/Version3/Fixed_html5.php" role="php">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="041aae52a187c4986e495a8643b43ae4" name="UNL/Templates/Version3/Fixed.php" role="php">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="01035abd6b488663747399e74d0065bc" name="UNL/Templates/Version3/Document.php" role="php">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="05eb7e3f0639e79aeb2e4f5061a356f1" name="UNL/Templates/Version3/Debug.php" role="php">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="315f0d6be4459208f7733e6e29f99c91" name="UNL/Templates/Version3/Absolute.php" role="php">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="ac6b2ddcaa8204679eb0c8fd86cd7ed1" name="UNL/Templates/Version3.php" role="php">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="48a0fd1e66226418db0c7c5202343881" name="UNL/Templates/Version2/Unlstandardtemplate.php" role="php">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="e902fc42cdcb7633fbe07f4d509a1b97" name="UNL/Templates/Version2/Unlframework.php" role="php">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="bdac0dc69918a491efcee2450d99738f" name="UNL/Templates/Version2/Unlaffiliate.php" role="php">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="f43c4b5320cf2def6d90c71f3e22c1fb" name="UNL/Templates/Version2/Secure.php" role="php">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="0a1b634408248289e89649a49bd7759c" name="UNL/Templates/Version2/Popup.php" role="php">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="55c715aa91f18226f5be4c3f427b2dea" name="UNL/Templates/Version2/Liquid.php" role="php">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="3fbccc1b6e7a0287577972b4c25a0d19" name="UNL/Templates/Version2/Fixed.php" role="php">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="ef2068426bb8f73ac706b18a472df967" name="UNL/Templates/Version2/Document.php" role="php">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="4c1b93f62221e5229be657196f07f048" name="UNL/Templates/Version2.php" role="php">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="c7df0501ec102431d7be6a6cfd133b5b" name="UNL/Templates/Version.php" role="php">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="82740c1fadfd1160bb9c67006947ab3b" name="UNL/Templates/Scanner.php" role="php">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="4fa04418d0aa08834b4795caeae5b8c8" name="UNL/Templates/CachingService/UNLCacheLite.php" role="php">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="47991f0e5cffed6d138725a3294f4e6a" name="UNL/Templates/CachingService/Null.php" role="php">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="5b09b184e7d59a2520e99c0b5c66428a" name="UNL/Templates/CachingService/CacheLite.php" role="php">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="07884c3a9bf75657e54782423a088eb4" name="UNL/Templates/CachingService.php" role="php">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="2c228caecb506e35cf3259cabbcec9c1" name="UNL/Templates.php" role="php">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="12aa5989d1255dccc299a3dcdd6c6ba8" name="tests/UNL_TemplatesTest.php" role="test">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="9a7ce82868ddb7afc2b291b0b0ec6bd1" name="docs/examples/scanner.php" role="doc">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="445545ee84172f82ed09219931fa288e" name="docs/examples/example1.php" role="doc">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="e9769bdf0cf9ec36430b3f70ec687037" name="docs/examples/customization/customization_example.php" role="doc">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="26c8d867af8ffd4d8d60e348573f9c3d" name="docs/examples/customization/customization_example.html" role="doc">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="7e35aab85f95ad61fe43e50fbf1719a2" name="docs/examples/customization/CustomClass.php" role="doc">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="a7114a3868d0ba54d4ff76b370ea3201" name="docs/examples/convert.php" role="doc">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="6644923a681f49bfd425f5768d01e4a3" name="data/tpl_cache/Version3/Unlaffiliate.tpl" role="data">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="84cc265b12115d9c2733a6d03f5a4d85" name="data/tpl_cache/Version3/Shared_column_right.tpl" role="data">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="6003b105b79241b8e001d0f375265747" name="data/tpl_cache/Version3/Shared_column_left.tpl" role="data">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="6a5f82b61c2c2191494af9fe1384bdca" name="data/tpl_cache/Version3/Secure.tpl" role="data">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="1f3b340e18024423748839343369443d" name="data/tpl_cache/Version3/Popup.tpl" role="data">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="aa53260716fc4f1d2fc31d149416b7e0" name="data/tpl_cache/Version3/Mobile.tpl" role="data">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="4b576a99e001b22d3c77b01f72789546" name="data/tpl_cache/Version3/Liquid.tpl" role="data">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="9cedaa7c695c654e0f16fa534e35ec32" name="data/tpl_cache/Version3/Fixed_html5.tpl" role="data">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="783216b7dc343283a21ba3f8a8e5396b" name="data/tpl_cache/Version3/Fixed.tpl" role="data">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="8a7ecbc31b2a4d85bad056f7c0d06039" name="data/tpl_cache/Version3/Document.tpl" role="data">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="fe52677e48d48d798d70e9cad4b5c0ed" name="data/tpl_cache/Version3/Debug.tpl" role="data">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="b3cf17273448a34ac869d4369663e819" name="data/tpl_cache/Version3/Absolute.tpl" role="data">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="2082f29e6219b9fdad0faffb2bf9a427" name="data/tpl_cache/Version2/Unlstandardtemplate.tpl" role="data">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="465cb4e7eef89560faf0c63065d8a9d3" name="data/tpl_cache/Version2/Unlframework.tpl" role="data">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="9f4650a475623a3cf293998c0e5b3233" name="data/tpl_cache/Version2/Unlaffiliate.tpl" role="data">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="962fecd9908d504e4749f7eb79dc4736" name="data/tpl_cache/Version2/Secure.tpl" role="data">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="a70442037d218c0dc948638bca8e5e08" name="data/tpl_cache/Version2/Popup.tpl" role="data">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="1a936fdcd4d17383490bd5aef1219ce8" name="data/tpl_cache/Version2/Liquid.tpl" role="data">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="df5ce334e93b844794699f3cc62d20b9" name="data/tpl_cache/Version2/Fixed.tpl" role="data">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
-   <file baseinstalldir="/" md5sum="61cc4ae92fac84a7d38131769c2298ba" name="data/tpl_cache/Version2/Document.tpl" role="data">
-    <tasks:replace from="@DATA_DIR@" to="data_dir" type="pear-config"/>
-    <tasks:replace from="@PHP_DIR@" to="php_dir" type="pear-config"/>
-   </file>
+   <file role="test" name="test/pear.unl.edu/UNL_Templates/UNL_TemplatesTest.php" md5sum="12aa5989d1255dccc299a3dcdd6c6ba8"/>
+   <file role="php" name="php/UNL/Templates/Version3x1/Unlaffiliate_local.php" md5sum="9f3867901ad594901d11ffff07b36843"/>
+   <file role="php" name="php/UNL/Templates/Version3x1/Unlaffiliate_debug.php" md5sum="4e006ca79895e0f9676d0ac792d2376a"/>
+   <file role="php" name="php/UNL/Templates/Version3x1/Unlaffiliate.php" md5sum="d04b37bd1e8da510610b9ad66de26487"/>
+   <file role="php" name="php/UNL/Templates/Version3x1/Local.php" md5sum="bab0b09eabc5d2fe041c4379dfa0634c"/>
+   <file role="php" name="php/UNL/Templates/Version3x1/Fixed.php" md5sum="8800d08ea41dcd31b7f444924d0e96c6"/>
+   <file role="php" name="php/UNL/Templates/Version3x1/Debug.php" md5sum="53764519ccbb2cda9d35f77843d85a61"/>
+   <file role="php" name="php/UNL/Templates/Version3x1.php" md5sum="3db6efc4892a2b68869a27941673bb5a"/>
+   <file role="php" name="php/UNL/Templates/Version3/Unlaffiliate.php" md5sum="40eeca840e02c9e5b2b2b7846bd73397"/>
+   <file role="php" name="php/UNL/Templates/Version3/Shared_column_right.php" md5sum="f9b3c237b7a6b8500ef0d18f4e1c9595"/>
+   <file role="php" name="php/UNL/Templates/Version3/Shared_column_left.php" md5sum="c8e40b9ff760f0d6da578f6f52e85ab2"/>
+   <file role="php" name="php/UNL/Templates/Version3/Secure.php" md5sum="7586ee8d6db673dbef56fe491a0ac517"/>
+   <file role="php" name="php/UNL/Templates/Version3/Popup.php" md5sum="1d63a45e6f7e86585182a09ff8e33962"/>
+   <file role="php" name="php/UNL/Templates/Version3/Mobile.php" md5sum="88ed3fab2afd3f989c53db231ea99715"/>
+   <file role="php" name="php/UNL/Templates/Version3/Liquid.php" md5sum="5ae65bf4c045a5b9b65b726b52d6cd26"/>
+   <file role="php" name="php/UNL/Templates/Version3/Fixed_html5.php" md5sum="183165807ee292fa17a03314c5455a6b"/>
+   <file role="php" name="php/UNL/Templates/Version3/Fixed.php" md5sum="041aae52a187c4986e495a8643b43ae4"/>
+   <file role="php" name="php/UNL/Templates/Version3/Document.php" md5sum="01035abd6b488663747399e74d0065bc"/>
+   <file role="php" name="php/UNL/Templates/Version3/Debug.php" md5sum="05eb7e3f0639e79aeb2e4f5061a356f1"/>
+   <file role="php" name="php/UNL/Templates/Version3/Absolute.php" md5sum="315f0d6be4459208f7733e6e29f99c91"/>
+   <file role="php" name="php/UNL/Templates/Version3.php" md5sum="7edb40844a43918f467f6cf881424aaf"/>
+   <file role="php" name="php/UNL/Templates/Version2/Unlstandardtemplate.php" md5sum="48a0fd1e66226418db0c7c5202343881"/>
+   <file role="php" name="php/UNL/Templates/Version2/Unlframework.php" md5sum="e902fc42cdcb7633fbe07f4d509a1b97"/>
+   <file role="php" name="php/UNL/Templates/Version2/Unlaffiliate.php" md5sum="bdac0dc69918a491efcee2450d99738f"/>
+   <file role="php" name="php/UNL/Templates/Version2/Secure.php" md5sum="f43c4b5320cf2def6d90c71f3e22c1fb"/>
+   <file role="php" name="php/UNL/Templates/Version2/Popup.php" md5sum="0a1b634408248289e89649a49bd7759c"/>
+   <file role="php" name="php/UNL/Templates/Version2/Liquid.php" md5sum="55c715aa91f18226f5be4c3f427b2dea"/>
+   <file role="php" name="php/UNL/Templates/Version2/Fixed.php" md5sum="3fbccc1b6e7a0287577972b4c25a0d19"/>
+   <file role="php" name="php/UNL/Templates/Version2/Document.php" md5sum="ef2068426bb8f73ac706b18a472df967"/>
+   <file role="php" name="php/UNL/Templates/Version2.php" md5sum="8472e8942eb062eb06568386c237f9c1"/>
+   <file role="php" name="php/UNL/Templates/Version.php" md5sum="c7df0501ec102431d7be6a6cfd133b5b"/>
+   <file role="php" name="php/UNL/Templates/Scanner.php" md5sum="82740c1fadfd1160bb9c67006947ab3b"/>
+   <file role="php" name="php/UNL/Templates/CachingService/UNLCacheLite.php" md5sum="4fa04418d0aa08834b4795caeae5b8c8"/>
+   <file role="php" name="php/UNL/Templates/CachingService/Null.php" md5sum="47991f0e5cffed6d138725a3294f4e6a"/>
+   <file role="php" name="php/UNL/Templates/CachingService/CacheLite.php" md5sum="5b09b184e7d59a2520e99c0b5c66428a"/>
+   <file role="php" name="php/UNL/Templates/CachingService.php" md5sum="07884c3a9bf75657e54782423a088eb4"/>
+   <file role="php" name="php/UNL/Templates.php" md5sum="1f39ddc40f5a2b2ba0f68ca3367de923"/>
+   <file role="doc" name="doc/pear.unl.edu/UNL_Templates/examples/scanner.php" md5sum="2b116cf09b8d73c439718217d83a32c2"/>
+   <file role="doc" name="doc/pear.unl.edu/UNL_Templates/examples/example1.php" md5sum="c3de6bfef1cee16be4135f310e5e601d"/>
+   <file role="doc" name="doc/pear.unl.edu/UNL_Templates/examples/customization/customization_example.php" md5sum="e9769bdf0cf9ec36430b3f70ec687037"/>
+   <file role="doc" name="doc/pear.unl.edu/UNL_Templates/examples/customization/customization_example.html" md5sum="26c8d867af8ffd4d8d60e348573f9c3d"/>
+   <file role="doc" name="doc/pear.unl.edu/UNL_Templates/examples/customization/CustomClass.php" md5sum="43bc783b2215f9668800ce2e80ad457b"/>
+   <file role="doc" name="doc/pear.unl.edu/UNL_Templates/examples/convert.php" md5sum="a7114a3868d0ba54d4ff76b370ea3201"/>
+   <file role="data" name="data/pear.unl.edu/UNL_Templates/tpl_cache/Version3x1/Unlaffiliate_local.tpl" md5sum="8801aaa43aaca9d820728f665ed6e64d"/>
+   <file role="data" name="data/pear.unl.edu/UNL_Templates/tpl_cache/Version3x1/Unlaffiliate_debug.tpl" md5sum="6c2891e91facb216e7f4c13d5be3c339"/>
+   <file role="data" name="data/pear.unl.edu/UNL_Templates/tpl_cache/Version3x1/Unlaffiliate.tpl" md5sum="26907bf294eba52039c49cbde60b2693"/>
+   <file role="data" name="data/pear.unl.edu/UNL_Templates/tpl_cache/Version3x1/Local.tpl" md5sum="278f3cefa48d8aca1b6f316909ed3a50"/>
+   <file role="data" name="data/pear.unl.edu/UNL_Templates/tpl_cache/Version3x1/Fixed.tpl" md5sum="1e00218790ec2552d5b02e7a1e83c1fd"/>
+   <file role="data" name="data/pear.unl.edu/UNL_Templates/tpl_cache/Version3x1/Debug.tpl" md5sum="8074ddde1770dd571bd8c21917cf3607"/>
+   <file role="data" name="data/pear.unl.edu/UNL_Templates/tpl_cache/Version3/Unlaffiliate.tpl" md5sum="6644923a681f49bfd425f5768d01e4a3"/>
+   <file role="data" name="data/pear.unl.edu/UNL_Templates/tpl_cache/Version3/Shared_column_right.tpl" md5sum="84cc265b12115d9c2733a6d03f5a4d85"/>
+   <file role="data" name="data/pear.unl.edu/UNL_Templates/tpl_cache/Version3/Shared_column_left.tpl" md5sum="6003b105b79241b8e001d0f375265747"/>
+   <file role="data" name="data/pear.unl.edu/UNL_Templates/tpl_cache/Version3/Secure.tpl" md5sum="6a5f82b61c2c2191494af9fe1384bdca"/>
+   <file role="data" name="data/pear.unl.edu/UNL_Templates/tpl_cache/Version3/Popup.tpl" md5sum="1f3b340e18024423748839343369443d"/>
+   <file role="data" name="data/pear.unl.edu/UNL_Templates/tpl_cache/Version3/Mobile.tpl" md5sum="aa53260716fc4f1d2fc31d149416b7e0"/>
+   <file role="data" name="data/pear.unl.edu/UNL_Templates/tpl_cache/Version3/Liquid.tpl" md5sum="4b576a99e001b22d3c77b01f72789546"/>
+   <file role="data" name="data/pear.unl.edu/UNL_Templates/tpl_cache/Version3/Fixed_html5.tpl" md5sum="9cedaa7c695c654e0f16fa534e35ec32"/>
+   <file role="data" name="data/pear.unl.edu/UNL_Templates/tpl_cache/Version3/Fixed.tpl" md5sum="783216b7dc343283a21ba3f8a8e5396b"/>
+   <file role="data" name="data/pear.unl.edu/UNL_Templates/tpl_cache/Version3/Document.tpl" md5sum="8a7ecbc31b2a4d85bad056f7c0d06039"/>
+   <file role="data" name="data/pear.unl.edu/UNL_Templates/tpl_cache/Version3/Debug.tpl" md5sum="fe52677e48d48d798d70e9cad4b5c0ed"/>
+   <file role="data" name="data/pear.unl.edu/UNL_Templates/tpl_cache/Version3/Absolute.tpl" md5sum="b3cf17273448a34ac869d4369663e819"/>
+   <file role="data" name="data/pear.unl.edu/UNL_Templates/tpl_cache/Version2/Unlstandardtemplate.tpl" md5sum="2082f29e6219b9fdad0faffb2bf9a427"/>
+   <file role="data" name="data/pear.unl.edu/UNL_Templates/tpl_cache/Version2/Unlframework.tpl" md5sum="465cb4e7eef89560faf0c63065d8a9d3"/>
+   <file role="data" name="data/pear.unl.edu/UNL_Templates/tpl_cache/Version2/Unlaffiliate.tpl" md5sum="9f4650a475623a3cf293998c0e5b3233"/>
+   <file role="data" name="data/pear.unl.edu/UNL_Templates/tpl_cache/Version2/Secure.tpl" md5sum="962fecd9908d504e4749f7eb79dc4736"/>
+   <file role="data" name="data/pear.unl.edu/UNL_Templates/tpl_cache/Version2/Popup.tpl" md5sum="a70442037d218c0dc948638bca8e5e08"/>
+   <file role="data" name="data/pear.unl.edu/UNL_Templates/tpl_cache/Version2/Liquid.tpl" md5sum="1a936fdcd4d17383490bd5aef1219ce8"/>
+   <file role="data" name="data/pear.unl.edu/UNL_Templates/tpl_cache/Version2/Fixed.tpl" md5sum="df5ce334e93b844794699f3cc62d20b9"/>
+   <file role="data" name="data/pear.unl.edu/UNL_Templates/tpl_cache/Version2/Document.tpl" md5sum="61cc4ae92fac84a7d38131769c2298ba"/>
+   <file role="data" name="data/pear.unl.edu/UNL_Templates/cssUNLTemplates.ini" md5sum="a56a41abc8a324ef7029dd8b485204bf"/>
   </dir>
  </contents>
  <dependencies>
@@ -276,7 +113,7 @@ Template updates:
     <min>5.0.0</min>
    </php>
    <pearinstaller>
-    <min>1.4.3</min>
+    <min>2.0.0a1</min>
    </pearinstaller>
    <package>
     <name>UNL_DWT</name>
diff --git a/lib/data/pear.unl.edu/UNL_Templates/cssUNLTemplates.ini b/lib/data/pear.unl.edu/UNL_Templates/cssUNLTemplates.ini
new file mode 100644
index 0000000..b2223e4
--- /dev/null
+++ b/lib/data/pear.unl.edu/UNL_Templates/cssUNLTemplates.ini
@@ -0,0 +1,9 @@
+;php /usr/local/php5/lib/php/UNL/DWT/createTemplates.php cssUNLTemplates.ini
+[UNL_DWT]
+dwt_location    = /Users/bbieber/Documents/workspace/wdntemplates/Templates/
+class_location  = /Users/bbieber/Documents/workspace/UNL_Templates/src/UNL/Templates/Version3x1
+tpl_location    = /Users/bbieber/Documents/workspace/UNL_Templates/data/tpl_cache/Version3x1
+class_prefix    = UNL_Templates_Version3x1_
+generator_exclude_regex = "/^(asp|php)/i"
+extends         = UNL_Templates
+extends_location	= "UNL/Templates.php"
\ No newline at end of file
diff --git a/lib/data/UNL_Templates/data/tpl_cache/Version2/Document.tpl b/lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version2/Document.tpl
similarity index 100%
rename from lib/data/UNL_Templates/data/tpl_cache/Version2/Document.tpl
rename to lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version2/Document.tpl
diff --git a/lib/data/UNL_Templates/data/tpl_cache/Version2/Fixed.tpl b/lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version2/Fixed.tpl
similarity index 100%
rename from lib/data/UNL_Templates/data/tpl_cache/Version2/Fixed.tpl
rename to lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version2/Fixed.tpl
diff --git a/lib/data/UNL_Templates/data/tpl_cache/Version2/Liquid.tpl b/lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version2/Liquid.tpl
similarity index 100%
rename from lib/data/UNL_Templates/data/tpl_cache/Version2/Liquid.tpl
rename to lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version2/Liquid.tpl
diff --git a/lib/data/UNL_Templates/data/tpl_cache/Version2/Popup.tpl b/lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version2/Popup.tpl
similarity index 100%
rename from lib/data/UNL_Templates/data/tpl_cache/Version2/Popup.tpl
rename to lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version2/Popup.tpl
diff --git a/lib/data/UNL_Templates/data/tpl_cache/Version2/Secure.tpl b/lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version2/Secure.tpl
similarity index 100%
rename from lib/data/UNL_Templates/data/tpl_cache/Version2/Secure.tpl
rename to lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version2/Secure.tpl
diff --git a/lib/data/UNL_Templates/data/tpl_cache/Version2/Unlaffiliate.tpl b/lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version2/Unlaffiliate.tpl
similarity index 100%
rename from lib/data/UNL_Templates/data/tpl_cache/Version2/Unlaffiliate.tpl
rename to lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version2/Unlaffiliate.tpl
diff --git a/lib/data/UNL_Templates/data/tpl_cache/Version2/Unlframework.tpl b/lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version2/Unlframework.tpl
similarity index 100%
rename from lib/data/UNL_Templates/data/tpl_cache/Version2/Unlframework.tpl
rename to lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version2/Unlframework.tpl
diff --git a/lib/data/UNL_Templates/data/tpl_cache/Version2/Unlstandardtemplate.tpl b/lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version2/Unlstandardtemplate.tpl
similarity index 100%
rename from lib/data/UNL_Templates/data/tpl_cache/Version2/Unlstandardtemplate.tpl
rename to lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version2/Unlstandardtemplate.tpl
diff --git a/lib/data/UNL_Templates/data/tpl_cache/Version3/Absolute.tpl b/lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3/Absolute.tpl
similarity index 100%
rename from lib/data/UNL_Templates/data/tpl_cache/Version3/Absolute.tpl
rename to lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3/Absolute.tpl
diff --git a/lib/data/UNL_Templates/data/tpl_cache/Version3/Debug.tpl b/lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3/Debug.tpl
similarity index 100%
rename from lib/data/UNL_Templates/data/tpl_cache/Version3/Debug.tpl
rename to lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3/Debug.tpl
diff --git a/lib/data/UNL_Templates/data/tpl_cache/Version3/Document.tpl b/lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3/Document.tpl
similarity index 100%
rename from lib/data/UNL_Templates/data/tpl_cache/Version3/Document.tpl
rename to lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3/Document.tpl
diff --git a/lib/data/UNL_Templates/data/tpl_cache/Version3/Fixed.tpl b/lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3/Fixed.tpl
similarity index 100%
rename from lib/data/UNL_Templates/data/tpl_cache/Version3/Fixed.tpl
rename to lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3/Fixed.tpl
diff --git a/lib/data/UNL_Templates/data/tpl_cache/Version3/Fixed_html5.tpl b/lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3/Fixed_html5.tpl
similarity index 100%
rename from lib/data/UNL_Templates/data/tpl_cache/Version3/Fixed_html5.tpl
rename to lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3/Fixed_html5.tpl
diff --git a/lib/data/UNL_Templates/data/tpl_cache/Version3/Liquid.tpl b/lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3/Liquid.tpl
similarity index 100%
rename from lib/data/UNL_Templates/data/tpl_cache/Version3/Liquid.tpl
rename to lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3/Liquid.tpl
diff --git a/lib/data/UNL_Templates/data/tpl_cache/Version3/Mobile.tpl b/lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3/Mobile.tpl
similarity index 100%
rename from lib/data/UNL_Templates/data/tpl_cache/Version3/Mobile.tpl
rename to lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3/Mobile.tpl
diff --git a/lib/data/UNL_Templates/data/tpl_cache/Version3/Popup.tpl b/lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3/Popup.tpl
similarity index 100%
rename from lib/data/UNL_Templates/data/tpl_cache/Version3/Popup.tpl
rename to lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3/Popup.tpl
diff --git a/lib/data/UNL_Templates/data/tpl_cache/Version3/Secure.tpl b/lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3/Secure.tpl
similarity index 100%
rename from lib/data/UNL_Templates/data/tpl_cache/Version3/Secure.tpl
rename to lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3/Secure.tpl
diff --git a/lib/data/UNL_Templates/data/tpl_cache/Version3/Shared_column_left.tpl b/lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3/Shared_column_left.tpl
similarity index 100%
rename from lib/data/UNL_Templates/data/tpl_cache/Version3/Shared_column_left.tpl
rename to lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3/Shared_column_left.tpl
diff --git a/lib/data/UNL_Templates/data/tpl_cache/Version3/Shared_column_right.tpl b/lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3/Shared_column_right.tpl
similarity index 100%
rename from lib/data/UNL_Templates/data/tpl_cache/Version3/Shared_column_right.tpl
rename to lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3/Shared_column_right.tpl
diff --git a/lib/data/UNL_Templates/data/tpl_cache/Version3/Unlaffiliate.tpl b/lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3/Unlaffiliate.tpl
similarity index 100%
rename from lib/data/UNL_Templates/data/tpl_cache/Version3/Unlaffiliate.tpl
rename to lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3/Unlaffiliate.tpl
diff --git a/lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3x1/Debug.tpl b/lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3x1/Debug.tpl
new file mode 100644
index 0000000..5427bfa
--- /dev/null
+++ b/lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3x1/Debug.tpl
@@ -0,0 +1,137 @@
+<!DOCTYPE html>
+<!--[if IEMobile 7 ]><html class="ie iem7"><!-- InstanceBegin template="/Templates/debug.dwt" codeOutsideHTMLIsLocked="false" --><![endif]-->
+<!--[if lt IE 7 ]><html class="ie ie6" lang="en"><!-- InstanceBegin template="/Templates/debug.dwt" codeOutsideHTMLIsLocked="false" --><![endif]-->
+<!--[if IE 7 ]><html class="ie ie7" lang="en"><!-- InstanceBegin template="/Templates/debug.dwt" codeOutsideHTMLIsLocked="false" --><![endif]-->
+<!--[if IE 8 ]><html class="ie ie8" lang="en"><!-- InstanceBegin template="/Templates/debug.dwt" codeOutsideHTMLIsLocked="false" --><![endif]-->
+<!--[if (gte IE 9)|(gt IEMobile 7) ]><html class="ie" lang="en"><!-- InstanceBegin template="/Templates/debug.dwt" codeOutsideHTMLIsLocked="false" --><![endif]-->
+<!--[if !(IEMobile) | !(IE)]><!--><html lang="en"><!-- InstanceBegin template="/Templates/debug.dwt" codeOutsideHTMLIsLocked="false" --><!--<![endif]-->
+<head>
+<!--#include virtual="/wdn/templates_3.1/includes/metanfavico.html" -->
+<!--
+    Membership and regular participation in the UNL Web Developer Network
+    is required to use the UNL templates. Visit the WDN site at 
+    http://wdn.unl.edu/. Click the WDN Registry link to log in and
+    register your unl.edu site.
+    All UNL template code is the property of the UNL Web Developer Network.
+    The code seen in a source code view is not, and may not be used as, a 
+    template. You may not use this code, a reverse-engineered version of 
+    this code, or its associated visual presentation in whole or in part to
+    create a derivative work.
+    This message may not be removed from any pages based on the UNL site template.
+    
+    $Id: debug.dwt | ea2608181e2b6604db76106fd982b39218ddcb8b | Fri Mar 9 12:20:43 2012 -0600 | Kevin Abel  $
+-->
+<!--#include virtual="/wdn/templates_3.1/includes/scriptsandstyles_debug.html" -->
+<!-- InstanceBeginEditable name="doctitle" -->
+<title>Use a descriptive page title | Optional Site Title (use for context) | University of Nebraska&ndash;Lincoln</title>
+<!-- InstanceEndEditable -->
+
+<!-- InstanceBeginEditable name="head" -->
+<!-- Place optional header elements here -->
+
+<!-- InstanceEndEditable -->
+<!-- TemplateParam name="class" type="text" value="fixed debug" -->
+</head>
+<body class="@@(_document['class'])@@" data-version="3.1">
+    <nav class="skipnav">
+        <a class="skipnav" href="#maincontent">Skip Navigation</a>
+    </nav>
+    <div id="wdn_wrapper">
+        <header id="header" role="banner">
+            <a id="logo" href="http://www.unl.edu/" title="UNL website">UNL</a>
+            <span id="wdn_institution_title">University of Nebraska&ndash;Lincoln</span>
+            <span id="wdn_site_title">
+<!-- InstanceBeginEditable name="titlegraphic" -->
+The Title of My Site
+<!-- InstanceEndEditable -->
+</span>
+            <!--#include virtual="/wdn/templates_3.1/includes/idm.html" -->
+            <!--#include virtual="/wdn/templates_3.1/includes/wdnTools.html" -->
+        </header>
+        <div id="wdn_navigation_bar">
+            <nav id="breadcrumbs">
+                <!-- WDN: see glossary item 'breadcrumbs' -->
+                <h3 class="wdn_list_descriptor hidden">Breadcrumbs</h3>
+                
+<!-- InstanceBeginEditable name="breadcrumbs" -->
+                <ul>
+                    <li><a href="http://www.unl.edu/" title="University of Nebraska&ndash;Lincoln">UNL</a></li>
+                    <li class="selected"><a href="#" title="Site Title">Site Title</a></li>
+                    <li>Page Title</li>
+                </ul>
+                
+<!-- InstanceEndEditable -->
+            </nav>
+            <div id="wdn_navigation_wrapper">
+                <nav id="navigation" role="navigation">
+                    <h3 class="wdn_list_descriptor hidden">Navigation</h3>
+                    
+<!-- InstanceBeginEditable name="navlinks" -->
+                    <!--#include virtual="../sharedcode/navigation.html" -->
+                    
+<!-- InstanceEndEditable -->
+                </nav>
+            </div>
+        </div>
+        <div id="wdn_content_wrapper">
+            <div id="pagetitle">
+                
+<!-- InstanceBeginEditable name="pagetitle" -->
+                <h1>This is your page title. It's now an &lt;h1&gt;, baby!</h1>
+                
+<!-- InstanceEndEditable -->
+            </div>
+            <div id="maincontent" role="main">
+                <!--THIS IS THE MAIN CONTENT AREA; WDN: see glossary item 'main content area' -->
+                
+<!-- InstanceBeginEditable name="maincontentarea" -->
+                <h2>This is a blank page</h2>
+                <p>Impress your audience with awesome content!</p> 
+                
+<!-- InstanceEndEditable -->
+                <div class="clear"></div>
+                <!--#include virtual="/wdn/templates_3.1/includes/noscript.html" -->
+                <!--THIS IS THE END OF THE MAIN CONTENT AREA.-->
+            </div>
+        </div>
+        <footer id="footer">
+            <div id="footer_floater"></div>
+            <div class="footer_col" id="wdn_footer_feedback">
+                <!--#include virtual="/wdn/templates_3.1/includes/feedback.html" -->
+            </div>
+            <div class="footer_col" id="wdn_footer_related">
+                
+<!-- InstanceBeginEditable name="leftcollinks" -->
+                <!--#include virtual="../sharedcode/relatedLinks.html" -->
+                
+<!-- InstanceEndEditable -->
+</div>
+            <div class="footer_col" id="wdn_footer_contact">
+                
+<!-- InstanceBeginEditable name="contactinfo" -->
+                <!--#include virtual="../sharedcode/footerContactInfo.html" -->
+                
+<!-- InstanceEndEditable -->
+</div>
+            <div class="footer_col" id="wdn_footer_share">
+                <!--#include virtual="/wdn/templates_3.1/includes/socialmediashare.html" -->
+            </div>
+            
+<!-- InstanceBeginEditable name="optionalfooter" -->
+            
+<!-- InstanceEndEditable -->
+            <div id="wdn_copyright">
+                <div>
+                    
+<!-- InstanceBeginEditable name="footercontent" -->
+                    <!--#include virtual="../sharedcode/footer.html" -->
+                    
+<!-- InstanceEndEditable -->
+                    <!--#include virtual="/wdn/templates_3.1/includes/wdn.html" -->
+                </div>
+                <!--#include virtual="/wdn/templates_3.1/includes/logos.html" -->
+            </div>
+        </footer>
+    </div>
+</body>
+</html>
diff --git a/lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3x1/Fixed.tpl b/lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3x1/Fixed.tpl
new file mode 100644
index 0000000..2ab5dd2
--- /dev/null
+++ b/lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3x1/Fixed.tpl
@@ -0,0 +1,137 @@
+<!DOCTYPE html>
+<!--[if IEMobile 7 ]><html class="ie iem7"><!-- InstanceBegin template="/Templates/fixed.dwt" codeOutsideHTMLIsLocked="false" --><![endif]-->
+<!--[if lt IE 7 ]><html class="ie ie6" lang="en"><!-- InstanceBegin template="/Templates/fixed.dwt" codeOutsideHTMLIsLocked="false" --><![endif]-->
+<!--[if IE 7 ]><html class="ie ie7" lang="en"><!-- InstanceBegin template="/Templates/fixed.dwt" codeOutsideHTMLIsLocked="false" --><![endif]-->
+<!--[if IE 8 ]><html class="ie ie8" lang="en"><!-- InstanceBegin template="/Templates/fixed.dwt" codeOutsideHTMLIsLocked="false" --><![endif]-->
+<!--[if (gte IE 9)|(gt IEMobile 7) ]><html class="ie" lang="en"><!-- InstanceBegin template="/Templates/fixed.dwt" codeOutsideHTMLIsLocked="false" --><![endif]-->
+<!--[if !(IEMobile) | !(IE)]><!--><html lang="en"><!-- InstanceBegin template="/Templates/fixed.dwt" codeOutsideHTMLIsLocked="false" --><!--<![endif]-->
+<head>
+<!--#include virtual="/wdn/templates_3.1/includes/metanfavico.html" -->
+<!--
+    Membership and regular participation in the UNL Web Developer Network
+    is required to use the UNL templates. Visit the WDN site at 
+    http://wdn.unl.edu/. Click the WDN Registry link to log in and
+    register your unl.edu site.
+    All UNL template code is the property of the UNL Web Developer Network.
+    The code seen in a source code view is not, and may not be used as, a 
+    template. You may not use this code, a reverse-engineered version of 
+    this code, or its associated visual presentation in whole or in part to
+    create a derivative work.
+    This message may not be removed from any pages based on the UNL site template.
+    
+    $Id: fixed.dwt | ea2608181e2b6604db76106fd982b39218ddcb8b | Fri Mar 9 12:20:43 2012 -0600 | Kevin Abel  $
+-->
+<!--#include virtual="/wdn/templates_3.1/includes/scriptsandstyles.html" -->
+<!-- InstanceBeginEditable name="doctitle" -->
+<title>Use a descriptive page title | Optional Site Title (use for context) | University of Nebraska&ndash;Lincoln</title>
+<!-- InstanceEndEditable -->
+
+<!-- InstanceBeginEditable name="head" -->
+<!-- Place optional header elements here -->
+
+<!-- InstanceEndEditable -->
+<!-- TemplateParam name="class" type="text" value="fixed" -->
+</head>
+<body class="@@(_document['class'])@@" data-version="3.1">
+    <nav class="skipnav">
+        <a class="skipnav" href="#maincontent">Skip Navigation</a>
+    </nav>
+    <div id="wdn_wrapper">
+        <header id="header" role="banner">
+            <a id="logo" href="http://www.unl.edu/" title="UNL website">UNL</a>
+            <span id="wdn_institution_title">University of Nebraska&ndash;Lincoln</span>
+            <span id="wdn_site_title">
+<!-- InstanceBeginEditable name="titlegraphic" -->
+The Title of My Site
+<!-- InstanceEndEditable -->
+</span>
+            <!--#include virtual="/wdn/templates_3.1/includes/idm.html" -->
+            <!--#include virtual="/wdn/templates_3.1/includes/wdnTools.html" -->
+        </header>
+        <div id="wdn_navigation_bar">
+            <nav id="breadcrumbs">
+                <!-- WDN: see glossary item 'breadcrumbs' -->
+                <h3 class="wdn_list_descriptor hidden">Breadcrumbs</h3>
+                
+<!-- InstanceBeginEditable name="breadcrumbs" -->
+                <ul>
+                    <li><a href="http://www.unl.edu/" title="University of Nebraska&ndash;Lincoln">UNL</a></li>
+                    <li class="selected"><a href="#" title="Site Title">Site Title</a></li>
+                    <li>Page Title</li>
+                </ul>
+                
+<!-- InstanceEndEditable -->
+            </nav>
+            <div id="wdn_navigation_wrapper">
+                <nav id="navigation" role="navigation">
+                    <h3 class="wdn_list_descriptor hidden">Navigation</h3>
+                    
+<!-- InstanceBeginEditable name="navlinks" -->
+                    <!--#include virtual="../sharedcode/navigation.html" -->
+                    
+<!-- InstanceEndEditable -->
+                </nav>
+            </div>
+        </div>
+        <div id="wdn_content_wrapper">
+            <div id="pagetitle">
+                
+<!-- InstanceBeginEditable name="pagetitle" -->
+                <h1>This is your page title. It's now an &lt;h1&gt;, baby!</h1>
+                
+<!-- InstanceEndEditable -->
+            </div>
+            <div id="maincontent" role="main">
+                <!--THIS IS THE MAIN CONTENT AREA; WDN: see glossary item 'main content area' -->
+                
+<!-- InstanceBeginEditable name="maincontentarea" -->
+                <h2>This is a blank page</h2>
+                <p>Impress your audience with awesome content!</p> 
+                
+<!-- InstanceEndEditable -->
+                <div class="clear"></div>
+                <!--#include virtual="/wdn/templates_3.1/includes/noscript.html" -->
+                <!--THIS IS THE END OF THE MAIN CONTENT AREA.-->
+            </div>
+        </div>
+        <footer id="footer">
+            <div id="footer_floater"></div>
+            <div class="footer_col" id="wdn_footer_feedback">
+                <!--#include virtual="/wdn/templates_3.1/includes/feedback.html" -->
+            </div>
+            <div class="footer_col" id="wdn_footer_related">
+                
+<!-- InstanceBeginEditable name="leftcollinks" -->
+                <!--#include virtual="../sharedcode/relatedLinks.html" -->
+                
+<!-- InstanceEndEditable -->
+</div>
+            <div class="footer_col" id="wdn_footer_contact">
+                
+<!-- InstanceBeginEditable name="contactinfo" -->
+                <!--#include virtual="../sharedcode/footerContactInfo.html" -->
+                
+<!-- InstanceEndEditable -->
+</div>
+            <div class="footer_col" id="wdn_footer_share">
+                <!--#include virtual="/wdn/templates_3.1/includes/socialmediashare.html" -->
+            </div>
+            
+<!-- InstanceBeginEditable name="optionalfooter" -->
+            
+<!-- InstanceEndEditable -->
+            <div id="wdn_copyright">
+                <div>
+                    
+<!-- InstanceBeginEditable name="footercontent" -->
+                    <!--#include virtual="../sharedcode/footer.html" -->
+                    
+<!-- InstanceEndEditable -->
+                    <!--#include virtual="/wdn/templates_3.1/includes/wdn.html" -->
+                </div>
+                <!--#include virtual="/wdn/templates_3.1/includes/logos.html" -->
+            </div>
+        </footer>
+    </div>
+</body>
+</html>
diff --git a/lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3x1/Local.tpl b/lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3x1/Local.tpl
new file mode 100644
index 0000000..2bd3f25
--- /dev/null
+++ b/lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3x1/Local.tpl
@@ -0,0 +1,137 @@
+<!DOCTYPE html>
+<!--[if IEMobile 7 ]><html class="ie iem7"><!-- InstanceBegin template="/Templates/local.dwt" codeOutsideHTMLIsLocked="false" --><![endif]-->
+<!--[if lt IE 7 ]><html class="ie ie6" lang="en"><!-- InstanceBegin template="/Templates/local.dwt" codeOutsideHTMLIsLocked="false" --><![endif]-->
+<!--[if IE 7 ]><html class="ie ie7" lang="en"><!-- InstanceBegin template="/Templates/local.dwt" codeOutsideHTMLIsLocked="false" --><![endif]-->
+<!--[if IE 8 ]><html class="ie ie8" lang="en"><!-- InstanceBegin template="/Templates/local.dwt" codeOutsideHTMLIsLocked="false" --><![endif]-->
+<!--[if (gte IE 9)|(gt IEMobile 7) ]><html class="ie" lang="en"><!-- InstanceBegin template="/Templates/local.dwt" codeOutsideHTMLIsLocked="false" --><![endif]-->
+<!--[if !(IEMobile) | !(IE)]><!--><html lang="en"><!-- InstanceBegin template="/Templates/local.dwt" codeOutsideHTMLIsLocked="false" --><!--<![endif]-->
+<head>
+<!--#include virtual="/wdn/templates_3.1/includes/metanfavico.html" -->
+<!--
+    Membership and regular participation in the UNL Web Developer Network
+    is required to use the UNL templates. Visit the WDN site at 
+    http://wdn.unl.edu/. Click the WDN Registry link to log in and
+    register your unl.edu site.
+    All UNL template code is the property of the UNL Web Developer Network.
+    The code seen in a source code view is not, and may not be used as, a 
+    template. You may not use this code, a reverse-engineered version of 
+    this code, or its associated visual presentation in whole or in part to
+    create a derivative work.
+    This message may not be removed from any pages based on the UNL site template.
+    
+    $Id: local.dwt | d3b0e517ecafe3e1f81c45ddafa7a316adcc45dd | Fri Mar 9 11:41:56 2012 -0600 | Kevin Abel  $
+-->
+<!--#include virtual="/wdn/templates_3.1/includes/scriptsandstyles_local.html" -->
+<!-- InstanceBeginEditable name="doctitle" -->
+<title>Use a descriptive page title | Optional Site Title (use for context) | University of Nebraska&ndash;Lincoln</title>
+<!-- InstanceEndEditable -->
+
+<!-- InstanceBeginEditable name="head" -->
+<!-- Place optional header elements here -->
+
+<!-- InstanceEndEditable -->
+<!-- TemplateParam name="class" type="text" value="fixed" -->
+</head>
+<body class="@@(_document['class'])@@" data-version="3.1">
+    <nav class="skipnav">
+        <a class="skipnav" href="#maincontent">Skip Navigation</a>
+    </nav>
+    <div id="wdn_wrapper">
+        <header id="header" role="banner">
+            <a id="logo" href="http://www.unl.edu/" title="UNL website">UNL</a>
+            <span id="wdn_institution_title">University of Nebraska&ndash;Lincoln</span>
+            <span id="wdn_site_title">
+<!-- InstanceBeginEditable name="titlegraphic" -->
+The Title of My Site
+<!-- InstanceEndEditable -->
+</span>
+            <!--#include virtual="/wdn/templates_3.1/includes/idm.html" -->
+            <!--#include virtual="/wdn/templates_3.1/includes/wdnTools.html" -->
+        </header>
+        <div id="wdn_navigation_bar">
+            <nav id="breadcrumbs">
+                <!-- WDN: see glossary item 'breadcrumbs' -->
+                <h3 class="wdn_list_descriptor hidden">Breadcrumbs</h3>
+                
+<!-- InstanceBeginEditable name="breadcrumbs" -->
+                <ul>
+                    <li><a href="http://www.unl.edu/" title="University of Nebraska&ndash;Lincoln">UNL</a></li>
+                    <li class="selected"><a href="#" title="Site Title">Site Title</a></li>
+                    <li>Page Title</li>
+                </ul>
+                
+<!-- InstanceEndEditable -->
+            </nav>
+            <div id="wdn_navigation_wrapper">
+                <nav id="navigation" role="navigation">
+                    <h3 class="wdn_list_descriptor hidden">Navigation</h3>
+                    
+<!-- InstanceBeginEditable name="navlinks" -->
+                    <!--#include virtual="../sharedcode/navigation.html" -->
+                    
+<!-- InstanceEndEditable -->
+                </nav>
+            </div>
+        </div>
+        <div id="wdn_content_wrapper">
+            <div id="pagetitle">
+                
+<!-- InstanceBeginEditable name="pagetitle" -->
+                <h1>This is your page title. It's now an &lt;h1&gt;, baby!</h1>
+                
+<!-- InstanceEndEditable -->
+            </div>
+            <div id="maincontent" role="main">
+                <!--THIS IS THE MAIN CONTENT AREA; WDN: see glossary item 'main content area' -->
+                
+<!-- InstanceBeginEditable name="maincontentarea" -->
+                <h2>This is a blank page</h2>
+                <p>Impress your audience with awesome content!</p> 
+                
+<!-- InstanceEndEditable -->
+                <div class="clear"></div>
+                <!--#include virtual="/wdn/templates_3.1/includes/noscript.html" -->
+                <!--THIS IS THE END OF THE MAIN CONTENT AREA.-->
+            </div>
+        </div>
+        <footer id="footer">
+            <div id="footer_floater"></div>
+            <div class="footer_col" id="wdn_footer_feedback">
+                <!--#include virtual="/wdn/templates_3.1/includes/feedback.html" -->
+            </div>
+            <div class="footer_col" id="wdn_footer_related">
+                
+<!-- InstanceBeginEditable name="leftcollinks" -->
+                <!--#include virtual="../sharedcode/relatedLinks.html" -->
+                
+<!-- InstanceEndEditable -->
+</div>
+            <div class="footer_col" id="wdn_footer_contact">
+                
+<!-- InstanceBeginEditable name="contactinfo" -->
+                <!--#include virtual="../sharedcode/footerContactInfo.html" -->
+                
+<!-- InstanceEndEditable -->
+</div>
+            <div class="footer_col" id="wdn_footer_share">
+                <!--#include virtual="/wdn/templates_3.1/includes/socialmediashare.html" -->
+            </div>
+            
+<!-- InstanceBeginEditable name="optionalfooter" -->
+            
+<!-- InstanceEndEditable -->
+            <div id="wdn_copyright">
+                <div>
+                    
+<!-- InstanceBeginEditable name="footercontent" -->
+                    <!--#include virtual="../sharedcode/footer.html" -->
+                    
+<!-- InstanceEndEditable -->
+                    <!--#include virtual="/wdn/templates_3.1/includes/wdn.html" -->
+                </div>
+                <!--#include virtual="/wdn/templates_3.1/includes/logos.html" -->
+            </div>
+        </footer>
+    </div>
+</body>
+</html>
diff --git a/lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3x1/Unlaffiliate.tpl b/lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3x1/Unlaffiliate.tpl
new file mode 100644
index 0000000..e17a0b8
--- /dev/null
+++ b/lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3x1/Unlaffiliate.tpl
@@ -0,0 +1,141 @@
+<!DOCTYPE html>
+<!--[if IEMobile 7 ]><html class="ie iem7"><!-- InstanceBegin template="/Templates/unlaffiliate.dwt" codeOutsideHTMLIsLocked="false" --><![endif]-->
+<!--[if lt IE 7 ]><html class="ie ie6" lang="en"><!-- InstanceBegin template="/Templates/unlaffiliate.dwt" codeOutsideHTMLIsLocked="false" --><![endif]-->
+<!--[if IE 7 ]><html class="ie ie7" lang="en"><!-- InstanceBegin template="/Templates/unlaffiliate.dwt" codeOutsideHTMLIsLocked="false" --><![endif]-->
+<!--[if IE 8 ]><html class="ie ie8" lang="en"><!-- InstanceBegin template="/Templates/unlaffiliate.dwt" codeOutsideHTMLIsLocked="false" --><![endif]-->
+<!--[if (gte IE 9)|(gt IEMobile 7) ]><html class="ie" lang="en"><!-- InstanceBegin template="/Templates/unlaffiliate.dwt" codeOutsideHTMLIsLocked="false" --><![endif]-->
+<!--[if !(IEMobile) | !(IE)]><!--><html lang="en"><!-- InstanceBegin template="/Templates/unlaffiliate.dwt" codeOutsideHTMLIsLocked="false" --><!--<![endif]-->
+<head>
+<!--#include virtual="/wdn/templates_3.1/includes/metanfavico.html" -->
+<!--
+    Membership and regular participation in the UNL Web Developer Network
+    is required to use the UNL templates. Visit the WDN site at 
+    http://wdn.unl.edu/. Click the WDN Registry link to log in and
+    register your unl.edu site.
+    All UNL template code is the property of the UNL Web Developer Network.
+    The code seen in a source code view is not, and may not be used as, a 
+    template. You may not use this code, a reverse-engineered version of 
+    this code, or its associated visual presentation in whole or in part to
+    create a derivative work.
+    This message may not be removed from any pages based on the UNL site template.
+    
+    $Id: unlaffiliate.dwt | ea2608181e2b6604db76106fd982b39218ddcb8b | Fri Mar 9 12:20:43 2012 -0600 | Kevin Abel  $
+-->
+<!--#include virtual="/wdn/templates_3.1/includes/scriptsandstyles.html" -->
+<!-- InstanceBeginEditable name="doctitle" -->
+<title>Use a descriptive page title | Optional Site Title (use for context) | UNL Affiliate</title>
+<!-- InstanceEndEditable -->
+
+<!-- InstanceBeginEditable name="head" -->
+<!-- Place optional header elements here -->
+<link rel="stylesheet" type="text/css" media="screen" href="../sharedcode/affiliate.css" />
+<link href="../sharedcode/affiliate_imgs/favicon.ico" rel="shortcut icon" />
+<!-- InstanceEndEditable -->
+<!-- TemplateParam name="class" type="text" value="fixed" -->
+</head>
+<body class="@@(_document['class'])@@" data-version="3.1">
+    <nav class="skipnav">
+        <a class="skipnav" href="#maincontent">Skip Navigation</a>
+    </nav>
+    <div id="wdn_wrapper">
+        <header id="header" role="banner">
+            <!-- InstanceBeginEditable name="sitebranding_logo" -->
+            <a id="logo" href="http://www.throughtheeyes.org/" title="Through the Eyes of the Child Initiative">Through the Eyes of the Child Initiative</a>
+            
+<!-- InstanceEndEditable -->
+            <span id="wdn_institution_title"><!-- InstanceBeginEditable name="sitebranding_affiliate" --><a href="http://www.unl.edu" title="University of Nebraska&ndash;Lincoln">An affiliate of the University of Nebraska&ndash;Lincoln</a>
+<!-- InstanceEndEditable -->
+</span>            
+    		<span id="wdn_site_title">
+<!-- InstanceBeginEditable name="titlegraphic" -->
+Throught the Eyes of a Child Initiative<span>A Nebraska Supreme Court Initiative</span>
+<!-- InstanceEndEditable -->
+</span>
+    		<!--#include virtual="/wdn/templates_3.1/includes/idm.html" -->
+            <!--#include virtual="/wdn/templates_3.1/includes/wdnTools.html" -->
+        </header>
+        <div id="wdn_navigation_bar">
+            <nav id="breadcrumbs">
+                <!-- WDN: see glossary item 'breadcrumbs' -->
+                <h3 class="wdn_list_descriptor hidden">Breadcrumbs</h3>
+                
+<!-- InstanceBeginEditable name="breadcrumbs" -->
+                <ul>
+                    <li><a href="http://www.throughtheeyes.org/" title="Through the Eyes of the Child Initiative">Home</a></li>
+                </ul>
+                
+<!-- InstanceEndEditable -->
+            </nav>
+            <div id="wdn_navigation_wrapper">
+                <nav id="navigation" role="navigation">
+                    <h3 class="wdn_list_descriptor hidden">Navigation</h3>
+                    
+<!-- InstanceBeginEditable name="navlinks" -->
+                    <!--#include virtual="../sharedcode/navigation.html" -->
+                    
+<!-- InstanceEndEditable -->
+                </nav>
+            </div>
+        </div>
+        <div id="wdn_content_wrapper">
+            <div id="pagetitle">
+                
+<!-- InstanceBeginEditable name="pagetitle" -->
+                <h1>This is your page title. It's now an &lt;h1&gt;, baby!</h1>
+                
+<!-- InstanceEndEditable -->
+            </div>
+            <div id="maincontent" role="main">
+                <!--THIS IS THE MAIN CONTENT AREA; WDN: see glossary item 'main content area' -->
+                
+<!-- InstanceBeginEditable name="maincontentarea" -->
+                <h2>This is a blank page</h2>
+                <p>Impress your audience with awesome content!</p> 
+                
+<!-- InstanceEndEditable -->
+                <div class="clear"></div>
+                <!--#include virtual="/wdn/templates_3.1/includes/noscript.html" -->
+                <!--THIS IS THE END OF THE MAIN CONTENT AREA.-->
+            </div>
+        </div>
+        <footer id="footer">
+            <div id="footer_floater"></div>
+            <div class="footer_col" id="wdn_footer_feedback">
+                <!--#include virtual="/wdn/templates_3.1/includes/feedback.html" -->
+            </div>
+            <div class="footer_col" id="wdn_footer_related">
+                
+<!-- InstanceBeginEditable name="leftcollinks" -->
+                <!--#include virtual="../sharedcode/relatedLinks.html" -->
+                
+<!-- InstanceEndEditable -->
+</div>
+            <div class="footer_col" id="wdn_footer_contact">
+                
+<!-- InstanceBeginEditable name="contactinfo" -->
+                <!--#include virtual="../sharedcode/footerContactInfo.html" -->
+                
+<!-- InstanceEndEditable -->
+</div>
+            <div class="footer_col" id="wdn_footer_share">
+                <!--#include virtual="/wdn/templates_3.1/includes/socialmediashare.html" -->
+            </div>
+            
+<!-- InstanceBeginEditable name="optionalfooter" -->
+            
+<!-- InstanceEndEditable -->
+            <div id="wdn_copyright">
+                <div>
+                    
+<!-- InstanceBeginEditable name="footercontent" -->
+                    <!--#include virtual="../sharedcode/footer.html" -->
+                    
+<!-- InstanceEndEditable -->
+                    <!--#include virtual="/wdn/templates_3.1/includes/wdn.html" -->
+                </div>
+                <!--#include virtual="/wdn/templates_3.1/includes/logos.html" -->
+            </div>
+        </footer>
+    </div>
+</body>
+</html>
diff --git a/lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3x1/Unlaffiliate_debug.tpl b/lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3x1/Unlaffiliate_debug.tpl
new file mode 100644
index 0000000..e09fc84
--- /dev/null
+++ b/lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3x1/Unlaffiliate_debug.tpl
@@ -0,0 +1,141 @@
+<!DOCTYPE html>
+<!--[if IEMobile 7 ]><html class="ie iem7"><!-- InstanceBegin template="/Templates/unlaffiliate_debug.dwt" codeOutsideHTMLIsLocked="false" --><![endif]-->
+<!--[if lt IE 7 ]><html class="ie ie6" lang="en"><!-- InstanceBegin template="/Templates/unlaffiliate_debug.dwt" codeOutsideHTMLIsLocked="false" --><![endif]-->
+<!--[if IE 7 ]><html class="ie ie7" lang="en"><!-- InstanceBegin template="/Templates/unlaffiliate_debug.dwt" codeOutsideHTMLIsLocked="false" --><![endif]-->
+<!--[if IE 8 ]><html class="ie ie8" lang="en"><!-- InstanceBegin template="/Templates/unlaffiliate_debug.dwt" codeOutsideHTMLIsLocked="false" --><![endif]-->
+<!--[if (gte IE 9)|(gt IEMobile 7) ]><html class="ie" lang="en"><!-- InstanceBegin template="/Templates/unlaffiliate_debug.dwt" codeOutsideHTMLIsLocked="false" --><![endif]-->
+<!--[if !(IEMobile) | !(IE)]><!--><html lang="en"><!-- InstanceBegin template="/Templates/unlaffiliate_debug.dwt" codeOutsideHTMLIsLocked="false" --><!--<![endif]-->
+<head>
+<!--#include virtual="/wdn/templates_3.1/includes/metanfavico.html" -->
+<!--
+    Membership and regular participation in the UNL Web Developer Network
+    is required to use the UNL templates. Visit the WDN site at 
+    http://wdn.unl.edu/. Click the WDN Registry link to log in and
+    register your unl.edu site.
+    All UNL template code is the property of the UNL Web Developer Network.
+    The code seen in a source code view is not, and may not be used as, a 
+    template. You may not use this code, a reverse-engineered version of 
+    this code, or its associated visual presentation in whole or in part to
+    create a derivative work.
+    This message may not be removed from any pages based on the UNL site template.
+    
+    $Id: unlaffiliate_debug.dwt | ea2608181e2b6604db76106fd982b39218ddcb8b | Fri Mar 9 12:20:43 2012 -0600 | Kevin Abel  $
+-->
+<!--#include virtual="/wdn/templates_3.1/includes/scriptsandstyles_debug.html" -->
+<!-- InstanceBeginEditable name="doctitle" -->
+<title>Use a descriptive page title | Optional Site Title (use for context) | UNL Affiliate</title>
+<!-- InstanceEndEditable -->
+
+<!-- InstanceBeginEditable name="head" -->
+<!-- Place optional header elements here -->
+<link rel="stylesheet" type="text/css" media="screen" href="../sharedcode/affiliate.css" />
+<link href="../sharedcode/affiliate_imgs/favicon.ico" rel="shortcut icon" />
+<!-- InstanceEndEditable -->
+<!-- TemplateParam name="class" type="text" value="fixed debug" -->
+</head>
+<body class="@@(_document['class'])@@" data-version="3.1">
+    <nav class="skipnav">
+        <a class="skipnav" href="#maincontent">Skip Navigation</a>
+    </nav>
+    <div id="wdn_wrapper">
+        <header id="header" role="banner">
+            <!-- InstanceBeginEditable name="sitebranding_logo" -->
+            <a id="logo" href="http://www.throughtheeyes.org/" title="Through the Eyes of the Child Initiative">Through the Eyes of the Child Initiative</a>
+            
+<!-- InstanceEndEditable -->
+            <span id="wdn_institution_title"><!-- InstanceBeginEditable name="sitebranding_affiliate" --><a href="http://www.unl.edu" title="University of Nebraska&ndash;Lincoln">An affiliate of the University of Nebraska&ndash;Lincoln</a>
+<!-- InstanceEndEditable -->
+</span>            
+    		<span id="wdn_site_title">
+<!-- InstanceBeginEditable name="titlegraphic" -->
+Throught the Eyes of a Child Initiative<span>A Nebraska Supreme Court Initiative</span>
+<!-- InstanceEndEditable -->
+</span>
+    		<!--#include virtual="/wdn/templates_3.1/includes/idm.html" -->
+            <!--#include virtual="/wdn/templates_3.1/includes/wdnTools.html" -->
+        </header>
+        <div id="wdn_navigation_bar">
+            <nav id="breadcrumbs">
+                <!-- WDN: see glossary item 'breadcrumbs' -->
+                <h3 class="wdn_list_descriptor hidden">Breadcrumbs</h3>
+                
+<!-- InstanceBeginEditable name="breadcrumbs" -->
+                <ul>
+                    <li><a href="http://www.throughtheeyes.org/" title="Through the Eyes of the Child Initiative">Home</a></li>
+                </ul>
+                
+<!-- InstanceEndEditable -->
+            </nav>
+            <div id="wdn_navigation_wrapper">
+                <nav id="navigation" role="navigation">
+                    <h3 class="wdn_list_descriptor hidden">Navigation</h3>
+                    
+<!-- InstanceBeginEditable name="navlinks" -->
+                    <!--#include virtual="../sharedcode/navigation.html" -->
+                    
+<!-- InstanceEndEditable -->
+                </nav>
+            </div>
+        </div>
+        <div id="wdn_content_wrapper">
+            <div id="pagetitle">
+                
+<!-- InstanceBeginEditable name="pagetitle" -->
+                <h1>This is your page title. It's now an &lt;h1&gt;, baby!</h1>
+                
+<!-- InstanceEndEditable -->
+            </div>
+            <div id="maincontent" role="main">
+                <!--THIS IS THE MAIN CONTENT AREA; WDN: see glossary item 'main content area' -->
+                
+<!-- InstanceBeginEditable name="maincontentarea" -->
+                <h2>This is a blank page</h2>
+                <p>Impress your audience with awesome content!</p> 
+                
+<!-- InstanceEndEditable -->
+                <div class="clear"></div>
+                <!--#include virtual="/wdn/templates_3.1/includes/noscript.html" -->
+                <!--THIS IS THE END OF THE MAIN CONTENT AREA.-->
+            </div>
+        </div>
+        <footer id="footer">
+            <div id="footer_floater"></div>
+            <div class="footer_col" id="wdn_footer_feedback">
+                <!--#include virtual="/wdn/templates_3.1/includes/feedback.html" -->
+            </div>
+            <div class="footer_col" id="wdn_footer_related">
+                
+<!-- InstanceBeginEditable name="leftcollinks" -->
+                <!--#include virtual="../sharedcode/relatedLinks.html" -->
+                
+<!-- InstanceEndEditable -->
+</div>
+            <div class="footer_col" id="wdn_footer_contact">
+                
+<!-- InstanceBeginEditable name="contactinfo" -->
+                <!--#include virtual="../sharedcode/footerContactInfo.html" -->
+                
+<!-- InstanceEndEditable -->
+</div>
+            <div class="footer_col" id="wdn_footer_share">
+                <!--#include virtual="/wdn/templates_3.1/includes/socialmediashare.html" -->
+            </div>
+            
+<!-- InstanceBeginEditable name="optionalfooter" -->
+            
+<!-- InstanceEndEditable -->
+            <div id="wdn_copyright">
+                <div>
+                    
+<!-- InstanceBeginEditable name="footercontent" -->
+                    <!--#include virtual="../sharedcode/footer.html" -->
+                    
+<!-- InstanceEndEditable -->
+                    <!--#include virtual="/wdn/templates_3.1/includes/wdn.html" -->
+                </div>
+                <!--#include virtual="/wdn/templates_3.1/includes/logos.html" -->
+            </div>
+        </footer>
+    </div>
+</body>
+</html>
diff --git a/lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3x1/Unlaffiliate_local.tpl b/lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3x1/Unlaffiliate_local.tpl
new file mode 100644
index 0000000..865cee1
--- /dev/null
+++ b/lib/data/pear.unl.edu/UNL_Templates/tpl_cache/Version3x1/Unlaffiliate_local.tpl
@@ -0,0 +1,141 @@
+<!DOCTYPE html>
+<!--[if IEMobile 7 ]><html class="ie iem7"><!-- InstanceBegin template="/Templates/unlaffiliate_local.dwt" codeOutsideHTMLIsLocked="false" --><![endif]-->
+<!--[if lt IE 7 ]><html class="ie ie6" lang="en"><!-- InstanceBegin template="/Templates/unlaffiliate_local.dwt" codeOutsideHTMLIsLocked="false" --><![endif]-->
+<!--[if IE 7 ]><html class="ie ie7" lang="en"><!-- InstanceBegin template="/Templates/unlaffiliate_local.dwt" codeOutsideHTMLIsLocked="false" --><![endif]-->
+<!--[if IE 8 ]><html class="ie ie8" lang="en"><!-- InstanceBegin template="/Templates/unlaffiliate_local.dwt" codeOutsideHTMLIsLocked="false" --><![endif]-->
+<!--[if (gte IE 9)|(gt IEMobile 7) ]><html class="ie" lang="en"><!-- InstanceBegin template="/Templates/unlaffiliate_local.dwt" codeOutsideHTMLIsLocked="false" --><![endif]-->
+<!--[if !(IEMobile) | !(IE)]><!--><html lang="en"><!-- InstanceBegin template="/Templates/unlaffiliate_local.dwt" codeOutsideHTMLIsLocked="false" --><!--<![endif]-->
+<head>
+<!--#include virtual="/wdn/templates_3.1/includes/metanfavico.html" -->
+<!--
+    Membership and regular participation in the UNL Web Developer Network
+    is required to use the UNL templates. Visit the WDN site at 
+    http://wdn.unl.edu/. Click the WDN Registry link to log in and
+    register your unl.edu site.
+    All UNL template code is the property of the UNL Web Developer Network.
+    The code seen in a source code view is not, and may not be used as, a 
+    template. You may not use this code, a reverse-engineered version of 
+    this code, or its associated visual presentation in whole or in part to
+    create a derivative work.
+    This message may not be removed from any pages based on the UNL site template.
+    
+    $Id: unlaffiliate_local.dwt | d3b0e517ecafe3e1f81c45ddafa7a316adcc45dd | Fri Mar 9 11:41:56 2012 -0600 | Kevin Abel  $
+-->
+<!--#include virtual="/wdn/templates_3.1/includes/scriptsandstyles_local.html" -->
+<!-- InstanceBeginEditable name="doctitle" -->
+<title>Use a descriptive page title | Optional Site Title (use for context) | UNL Affiliate</title>
+<!-- InstanceEndEditable -->
+
+<!-- InstanceBeginEditable name="head" -->
+<!-- Place optional header elements here -->
+<link rel="stylesheet" type="text/css" media="screen" href="../sharedcode/affiliate.css" />
+<link href="../sharedcode/affiliate_imgs/favicon.ico" rel="shortcut icon" />
+<!-- InstanceEndEditable -->
+<!-- TemplateParam name="class" type="text" value="fixed" -->
+</head>
+<body class="@@(_document['class'])@@" data-version="3.1">
+    <nav class="skipnav">
+        <a class="skipnav" href="#maincontent">Skip Navigation</a>
+    </nav>
+    <div id="wdn_wrapper">
+        <header id="header" role="banner">
+            <!-- InstanceBeginEditable name="sitebranding_logo" -->
+            <a id="logo" href="http://www.throughtheeyes.org/" title="Through the Eyes of the Child Initiative">Through the Eyes of the Child Initiative</a>
+            
+<!-- InstanceEndEditable -->
+            <span id="wdn_institution_title"><!-- InstanceBeginEditable name="sitebranding_affiliate" --><a href="http://www.unl.edu" title="University of Nebraska&ndash;Lincoln">An affiliate of the University of Nebraska&ndash;Lincoln</a>
+<!-- InstanceEndEditable -->
+</span>            
+    		<span id="wdn_site_title">
+<!-- InstanceBeginEditable name="titlegraphic" -->
+Throught the Eyes of a Child Initiative<span>A Nebraska Supreme Court Initiative</span>
+<!-- InstanceEndEditable -->
+</span>
+    		<!--#include virtual="/wdn/templates_3.1/includes/idm.html" -->
+            <!--#include virtual="/wdn/templates_3.1/includes/wdnTools.html" -->
+        </header>
+        <div id="wdn_navigation_bar">
+            <nav id="breadcrumbs">
+                <!-- WDN: see glossary item 'breadcrumbs' -->
+                <h3 class="wdn_list_descriptor hidden">Breadcrumbs</h3>
+                
+<!-- InstanceBeginEditable name="breadcrumbs" -->
+                <ul>
+                    <li><a href="http://www.throughtheeyes.org/" title="Through the Eyes of the Child Initiative">Home</a></li>
+                </ul>
+                
+<!-- InstanceEndEditable -->
+            </nav>
+            <div id="wdn_navigation_wrapper">
+                <nav id="navigation" role="navigation">
+                    <h3 class="wdn_list_descriptor hidden">Navigation</h3>
+                    
+<!-- InstanceBeginEditable name="navlinks" -->
+                    <!--#include virtual="../sharedcode/navigation.html" -->
+                    
+<!-- InstanceEndEditable -->
+                </nav>
+            </div>
+        </div>
+        <div id="wdn_content_wrapper">
+            <div id="pagetitle">
+                
+<!-- InstanceBeginEditable name="pagetitle" -->
+                <h1>This is your page title. It's now an &lt;h1&gt;, baby!</h1>
+                
+<!-- InstanceEndEditable -->
+            </div>
+            <div id="maincontent" role="main">
+                <!--THIS IS THE MAIN CONTENT AREA; WDN: see glossary item 'main content area' -->
+                
+<!-- InstanceBeginEditable name="maincontentarea" -->
+                <h2>This is a blank page</h2>
+                <p>Impress your audience with awesome content!</p> 
+                
+<!-- InstanceEndEditable -->
+                <div class="clear"></div>
+                <!--#include virtual="/wdn/templates_3.1/includes/noscript.html" -->
+                <!--THIS IS THE END OF THE MAIN CONTENT AREA.-->
+            </div>
+        </div>
+        <footer id="footer">
+            <div id="footer_floater"></div>
+            <div class="footer_col" id="wdn_footer_feedback">
+                <!--#include virtual="/wdn/templates_3.1/includes/feedback.html" -->
+            </div>
+            <div class="footer_col" id="wdn_footer_related">
+                
+<!-- InstanceBeginEditable name="leftcollinks" -->
+                <!--#include virtual="../sharedcode/relatedLinks.html" -->
+                
+<!-- InstanceEndEditable -->
+</div>
+            <div class="footer_col" id="wdn_footer_contact">
+                
+<!-- InstanceBeginEditable name="contactinfo" -->
+                <!--#include virtual="../sharedcode/footerContactInfo.html" -->
+                
+<!-- InstanceEndEditable -->
+</div>
+            <div class="footer_col" id="wdn_footer_share">
+                <!--#include virtual="/wdn/templates_3.1/includes/socialmediashare.html" -->
+            </div>
+            
+<!-- InstanceBeginEditable name="optionalfooter" -->
+            
+<!-- InstanceEndEditable -->
+            <div id="wdn_copyright">
+                <div>
+                    
+<!-- InstanceBeginEditable name="footercontent" -->
+                    <!--#include virtual="../sharedcode/footer.html" -->
+                    
+<!-- InstanceEndEditable -->
+                    <!--#include virtual="/wdn/templates_3.1/includes/wdn.html" -->
+                </div>
+                <!--#include virtual="/wdn/templates_3.1/includes/logos.html" -->
+            </div>
+        </footer>
+    </div>
+</body>
+</html>
diff --git a/lib/docs/pear.unl.edu/UNL_DWT/examples/Template_style1.php b/lib/docs/pear.unl.edu/UNL_DWT/examples/Template_style1.php
new file mode 100644
index 0000000..69514f2
--- /dev/null
+++ b/lib/docs/pear.unl.edu/UNL_DWT/examples/Template_style1.php
@@ -0,0 +1,25 @@
+<?php
+/**
+ * Template Definition for template_style1.dwt
+ */
+require_once 'UNL/DWT.php';
+
+class UNL_DWT_Template_style1 extends UNL_DWT 
+{
+    ###START_AUTOCODE
+    /* the code below is auto generated do not remove the above tag */
+
+    var $__template = 'Template_style1.tpl';                                // template name
+    var $doctitle = "<title>Sample Template Style 1</title>";                       // string()  
+    var $head = "";                           // string()  
+    var $header = "Header";                         // string()  
+    var $leftnav = "<p> Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut. </p>";                        // string()  
+    var $content = "<h2>Subheading</h2> <p> Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. </p> <p> Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. </p>";                        // string()  
+    var $footer = "Footer";                         // string()  
+
+    /* Static get */
+    function staticGet($k,$v=NULL) { return UNL_DWT::staticGet('UNL_DWT_Template_style1',$k,$v); }
+
+    /* the code above is auto generated do not remove the tag below */
+    ###END_AUTOCODE
+}
diff --git a/lib/docs/pear.unl.edu/UNL_DWT/examples/Template_style1.tpl b/lib/docs/pear.unl.edu/UNL_DWT/examples/Template_style1.tpl
new file mode 100644
index 0000000..bd63d04
--- /dev/null
+++ b/lib/docs/pear.unl.edu/UNL_DWT/examples/Template_style1.tpl
@@ -0,0 +1,86 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><!-- InstanceBegin template="/Templates/template_style1.dwt" codeOutsideHTMLIsLocked="false" -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
+<!-- InstanceBeginEditable name="doctitle" -->
+<title>Sample Template Style 1</title>
+<!-- InstanceEndEditable -->
+<style type="text/css">
+#container
+{
+width: 90%;
+margin: 10px auto;
+background-color: #fff;
+color: #333;
+border: 1px solid gray;
+line-height: 130%;
+}
+#top
+{
+padding: .5em;
+background-color: #ddd;
+border-bottom: 1px solid gray;
+}
+#top h1
+{
+padding: 0;
+margin: 0;
+}
+#leftnav
+{
+float: left;
+width: 160px;
+margin: 0;
+padding: 1em;
+}
+#content
+{
+margin-left: 200px;
+border-left: 1px solid gray;
+padding: 1em;
+max-width: 36em;
+}
+#footer
+{
+clear: both;
+margin: 0;
+padding: .5em;
+color: #333;
+background-color: #ddd;
+border-top: 1px solid gray;
+}
+#leftnav p { margin: 0 0 1em 0; }
+#content h2 { margin: 0 0 .5em 0; }
+</style>
+<!-- InstanceBeginEditable name="head" -->
+<!-- InstanceEndEditable -->
+</head>
+<body>
+<div id="container">
+<div id="top">
+<h1>
+<!-- InstanceBeginEditable name="header" -->
+Header
+<!-- InstanceEndEditable -->
+</h1>
+</div>
+<div id="leftnav">
+<!-- InstanceBeginEditable name="leftnav" -->
+    <p> Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut. </p>
+<!-- InstanceEndEditable -->
+</div>
+<div id="content">
+<!-- InstanceBeginEditable name="content" -->
+    <h2>Subheading</h2>
+    <p> Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. </p>
+    <p> Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. </p>
+<!-- InstanceEndEditable -->
+</div>
+<div id="footer">
+<!-- InstanceBeginEditable name="footer" -->
+Footer
+<!-- InstanceEndEditable -->
+</div>
+</div>
+</body>
+</html>
diff --git a/lib/docs/pear.unl.edu/UNL_DWT/examples/example.ini b/lib/docs/pear.unl.edu/UNL_DWT/examples/example.ini
new file mode 100644
index 0000000..edf2b23
--- /dev/null
+++ b/lib/docs/pear.unl.edu/UNL_DWT/examples/example.ini
@@ -0,0 +1,5 @@
+[UNL_DWT]
+dwt_location    = @DOC_DIR@/UNL_DWT/docs/examples/
+class_location  = @DOC_DIR@/UNL_DWT/docs/examples/
+tpl_location	= @DOC_DIR@/UNL_DWT/docs/examples/
+class_prefix    = UNL_DWT_
\ No newline at end of file
diff --git a/lib/docs/pear.unl.edu/UNL_DWT/examples/example.test.ini b/lib/docs/pear.unl.edu/UNL_DWT/examples/example.test.ini
new file mode 100644
index 0000000..6f24a0b
--- /dev/null
+++ b/lib/docs/pear.unl.edu/UNL_DWT/examples/example.test.ini
@@ -0,0 +1,5 @@
+[UNL_DWT]
+dwt_location    = ./
+class_location  = ./
+tpl_location	= ./
+class_prefix    = UNL_DWT_
\ No newline at end of file
diff --git a/lib/docs/pear.unl.edu/UNL_DWT/examples/example_style1.php b/lib/docs/pear.unl.edu/UNL_DWT/examples/example_style1.php
new file mode 100644
index 0000000..632c8af
--- /dev/null
+++ b/lib/docs/pear.unl.edu/UNL_DWT/examples/example_style1.php
@@ -0,0 +1,30 @@
+<?php
+/**
+ * This example uses the DWT object generated by: '@PHP_BIN@ @PHP_DIR@/UNL/DWT/createTemplates.php @DOC_DIR@/UNL_DWT/docs/examples/example.ini'
+ * 
+ */
+ini_set('display_errors',true);
+error_reporting(E_ALL|E_STRICT);
+
+set_include_path(dirname(__DIR__).'/../src');
+
+require_once 'UNL/DWT.php';
+if ('@DATA_DIR@' == '@'.'DATA_DIR@') {
+    $configfile = 'example.test.ini';
+} else {
+    $configfile = '@DOC_DIR@/UNL_DWT/docs/examples/example.ini';
+}
+$config = parse_ini_file($configfile, true);
+foreach($config as $class=>$values) {
+   UNL_DWT::$options = $values;
+}
+$page = UNL_DWT::factory('Template_style1');
+$page->header  = "Example Using Template Style 1";
+$page->leftnav = "<ul><li><a href='http://pear.unl.edu/'>UNL PEAR Channel</a></li></ul>";
+$page->content = "<p>This example demonstrates the usefulness of the DWT object generator for Dreamweaver Templates.</p>";
+$page->content .= "<p>Included with the DWT package is a Dreamweaver template with 4 editable regions [template_style1.dwt]. This page is rendered using the DWT class created from that template.</p>";
+$page->content .= "<p>To create classes for your Templates, create a .ini file with the location of your Dreamweaver templates (dwt's) and then run the createTemplates.php script to generate objects for each of your template files.</p>";
+$page->content .= "<p>Here is the ini file used to create the Template_style1:<pre><code>".file_get_contents($configfile)."</code></pre></p>";
+$page->content .= "<p>And the command used to create the template classes:<pre><code>@PHP_BIN@ @PHP_DIR@/UNL/DWT/createTemplates.php @DOC_DIR@/UNL_DWT/docs/examples/example.ini</code></pre></p>";
+$page->footer  = "<a href='mailto:brett.bieber@gmail.com'>Brett Bieber</a>";
+echo $page->toHtml();
\ No newline at end of file
diff --git a/lib/docs/pear.unl.edu/UNL_DWT/examples/scanner_example.php b/lib/docs/pear.unl.edu/UNL_DWT/examples/scanner_example.php
new file mode 100644
index 0000000..52d9629
--- /dev/null
+++ b/lib/docs/pear.unl.edu/UNL_DWT/examples/scanner_example.php
@@ -0,0 +1,14 @@
+<?php
+
+set_include_path(dirname(__DIR__).'/../src');
+
+require_once 'UNL/DWT/Scanner.php';
+
+$file = file_get_contents(dirname(__FILE__).'/'.'template_style1.dwt');
+
+$scanned = new UNL_DWT_Scanner($file);
+
+echo $scanned->leftnav;
+echo $scanned->content;
+
+?>
\ No newline at end of file
diff --git a/lib/docs/pear.unl.edu/UNL_DWT/examples/template_style1.dwt b/lib/docs/pear.unl.edu/UNL_DWT/examples/template_style1.dwt
new file mode 100644
index 0000000..f22ce6a
--- /dev/null
+++ b/lib/docs/pear.unl.edu/UNL_DWT/examples/template_style1.dwt
@@ -0,0 +1,80 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
+<!-- TemplateBeginEditable name="doctitle" -->
+<title>Sample Template Style 1</title>
+<!-- TemplateEndEditable -->
+<style type="text/css">
+#container
+{
+width: 90%;
+margin: 10px auto;
+background-color: #fff;
+color: #333;
+border: 1px solid gray;
+line-height: 130%;
+}
+
+#top
+{
+padding: .5em;
+background-color: #ddd;
+border-bottom: 1px solid gray;
+}
+
+#top h1
+{
+padding: 0;
+margin: 0;
+}
+
+#leftnav
+{
+float: left;
+width: 160px;
+margin: 0;
+padding: 1em;
+}
+
+#content
+{
+margin-left: 200px;
+border-left: 1px solid gray;
+padding: 1em;
+max-width: 36em;
+}
+
+#footer
+{
+clear: both;
+margin: 0;
+padding: .5em;
+color: #333;
+background-color: #ddd;
+border-top: 1px solid gray;
+}
+
+#leftnav p { margin: 0 0 1em 0; }
+#content h2 { margin: 0 0 .5em 0; }
+</style>
+<!-- TemplateBeginEditable name="head" --><!-- TemplateEndEditable -->
+</head>
+
+<body>
+<div id="container">
+<div id="top">
+<h1><!-- TemplateBeginEditable name="header" -->Header<!-- TemplateEndEditable --></h1>
+</div>
+<div id="leftnav"><!-- TemplateBeginEditable name="leftnav" -->
+    <p> Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut. </p>
+<!-- TemplateEndEditable --></div>
+<div id="content"><!-- TemplateBeginEditable name="content" -->
+    <h2>Subheading</h2>
+    <p> Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. </p>
+    <p> Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. </p>
+<!-- TemplateEndEditable --></div>
+<div id="footer"><!-- TemplateBeginEditable name="footer" -->Footer<!-- TemplateEndEditable --></div>
+</div>
+</body>
+</html>
diff --git a/lib/docs/UNL_Templates/docs/examples/convert.php b/lib/docs/pear.unl.edu/UNL_Templates/examples/convert.php
similarity index 100%
rename from lib/docs/UNL_Templates/docs/examples/convert.php
rename to lib/docs/pear.unl.edu/UNL_Templates/examples/convert.php
diff --git a/lib/docs/UNL_Templates/docs/examples/customization/CustomClass.php b/lib/docs/pear.unl.edu/UNL_Templates/examples/customization/CustomClass.php
similarity index 96%
rename from lib/docs/UNL_Templates/docs/examples/customization/CustomClass.php
rename to lib/docs/pear.unl.edu/UNL_Templates/examples/customization/CustomClass.php
index 35f99cc..6f19d2e 100644
--- a/lib/docs/UNL_Templates/docs/examples/customization/CustomClass.php
+++ b/lib/docs/pear.unl.edu/UNL_Templates/examples/customization/CustomClass.php
@@ -1,5 +1,8 @@
 <?php
 
+set_include_path(dirname(dirname(dirname(__DIR__))).'/src'.PATH_SEPARATOR.dirname(dirname(dirname(__DIR__))).'/vendor/php');
+
+
 require_once 'UNL/Templates.php';
 
 class CustomClass
diff --git a/lib/docs/UNL_Templates/docs/examples/customization/customization_example.html b/lib/docs/pear.unl.edu/UNL_Templates/examples/customization/customization_example.html
similarity index 100%
rename from lib/docs/UNL_Templates/docs/examples/customization/customization_example.html
rename to lib/docs/pear.unl.edu/UNL_Templates/examples/customization/customization_example.html
diff --git a/lib/docs/UNL_Templates/docs/examples/customization/customization_example.php b/lib/docs/pear.unl.edu/UNL_Templates/examples/customization/customization_example.php
similarity index 100%
rename from lib/docs/UNL_Templates/docs/examples/customization/customization_example.php
rename to lib/docs/pear.unl.edu/UNL_Templates/examples/customization/customization_example.php
diff --git a/lib/docs/UNL_Templates/docs/examples/example1.php b/lib/docs/pear.unl.edu/UNL_Templates/examples/example1.php
similarity index 63%
rename from lib/docs/UNL_Templates/docs/examples/example1.php
rename to lib/docs/pear.unl.edu/UNL_Templates/examples/example1.php
index c0bf90b..94fa015 100644
--- a/lib/docs/UNL_Templates/docs/examples/example1.php
+++ b/lib/docs/pear.unl.edu/UNL_Templates/examples/example1.php
@@ -7,18 +7,21 @@
  */
 ini_set('display_errors', true);
 error_reporting(E_ALL);
-set_include_path(realpath(dirname(__FILE__).'/../../').PATH_SEPARATOR.realpath(dirname(__FILE__).'/../../../../php'));
+set_include_path(dirname(dirname(__DIR__)).'/src'.PATH_SEPARATOR.dirname(dirname(__DIR__)).'/vendor/php');
 require_once 'UNL/Templates.php';
-UNL_Templates::$options['version'] = 3;
+
+// Optionally set the version you'd like to use
+UNL_Templates::$options['version'] = 3.1;
 
 $page = UNL_Templates::factory('Fixed', array('sharedcodepath' => 'sharedcode'));
 $page->addScript('test.js');
 $page->addScriptDeclaration('function sayHello(){alert("Hello!");}');
 $page->addStylesheet('foo.css');
 $page->addStyleDeclaration('.foo {font-weight:bold;}');
-$page->titlegraphic     = '<h1>Hello UNL Templates</h1>';
+$page->titlegraphic     = 'Hello UNL Templates';
+$page->pagetitle        = '<h1>This is my page title h1.</h1>';
 $page->maincontentarea  = '<p>This is my main content.</p>';
-$page->navlinks         = '<ul><li>Hello world!</li></ul>';
+$page->navlinks         = '<ul><li><a href="#">Hello world!</a></li></ul>';
 $page->leftRandomPromo  = '';
 $page->maincontentarea  .= highlight_file(__FILE__, true);
 $page->loadSharedcodeFiles();
diff --git a/lib/docs/UNL_Templates/docs/examples/scanner.php b/lib/docs/pear.unl.edu/UNL_Templates/examples/scanner.php
similarity index 76%
rename from lib/docs/UNL_Templates/docs/examples/scanner.php
rename to lib/docs/pear.unl.edu/UNL_Templates/examples/scanner.php
index 2226c08..ce6ac1e 100644
--- a/lib/docs/UNL_Templates/docs/examples/scanner.php
+++ b/lib/docs/pear.unl.edu/UNL_Templates/examples/scanner.php
@@ -1,4 +1,7 @@
 <?php
+
+set_include_path(dirname(dirname(__DIR__)).'/src'.PATH_SEPARATOR.dirname(dirname(__DIR__)).'/vendor/php');
+
 highlight_file(__FILE__);
 require_once 'UNL/Templates/Scanner.php';
 
diff --git a/lib/downloads/UNL_DWT-0.7.2.tgz b/lib/downloads/UNL_DWT-0.7.2.tgz
new file mode 100644
index 0000000000000000000000000000000000000000..c2375c729a9fe36701c90c7ea351d44af862ddf4
GIT binary patch
literal 10867
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
J_zM8^006|LGh+Y%

literal 0
HcmV?d00001

diff --git a/lib/downloads/UNL_Templates-1.3.0RC2.tgz b/lib/downloads/UNL_Templates-1.3.0RC2.tgz
new file mode 100644
index 0000000000000000000000000000000000000000..0f67623b0fce5fd123f380fdb2a405a548628f88
GIT binary patch
literal 37927
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

literal 0
HcmV?d00001

diff --git a/lib/php/UNL/DWT/Scanner.php b/lib/php/UNL/DWT/Scanner.php
index 67b6060..4ee2747 100644
--- a/lib/php/UNL/DWT/Scanner.php
+++ b/lib/php/UNL/DWT/Scanner.php
@@ -82,7 +82,7 @@ class UNL_DWT_Scanner
             } else {
                 if ($newRegion===true) {
                     // Add the value of this region.
-                    $region->value .= trim($fileregion)." ";
+                    $region->value .= trim($fileregion).PHP_EOL;
                 }
             }
         }
@@ -135,4 +135,4 @@ class UNL_DWT_Scanner
     
 }
 
-?>
\ No newline at end of file
+?>
diff --git a/lib/php/UNL/Templates.php b/lib/php/UNL/Templates.php
index 2117bd9..2f0015c 100644
--- a/lib/php/UNL/Templates.php
+++ b/lib/php/UNL/Templates.php
@@ -48,6 +48,7 @@ class UNL_Templates extends UNL_DWT
 {
     const VERSION2 = 2;
     const VERSION3 = 3;
+    const VERSION3x1 = '3.1';
     
     /**
      * Cache object for output caching
@@ -61,7 +62,8 @@ class UNL_Templates extends UNL_DWT
         'sharedcodepath'         => 'sharedcode',
         'templatedependentspath' => '',
         'cache'                  => array(),
-        'version'                => self::VERSION3
+        'version'                => self::VERSION3,
+        'timeout'                => 5
     );
     
     /**
@@ -89,6 +91,7 @@ class UNL_Templates extends UNL_DWT
      */
     public static function loadDefaultConfig()
     {
+        self::$options['version'] = str_replace('.', 'x', self::$options['version']);
         include_once 'UNL/Templates/Version'.self::$options['version'].'.php';
         $class = 'UNL_Templates_Version'.self::$options['version'];
         self::$template_version = new $class();
@@ -350,25 +353,19 @@ class UNL_Templates extends UNL_DWT
 
     static public function getDataDir()
     {
-
-        if (file_exists(dirname(__FILE__).'/../../data/UNL_Templates/data')) {
-            // relative package installation layout
-            return dirname(__FILE__).'/../../data/UNL_Templates/data';
+        if (file_exists(dirname(__FILE__).'/../../data/pear.unl.edu/UNL_Templates')) {
+            // new pear2 package & pyrus installation layout
+            return dirname(__FILE__).'/../../data/pear.unl.edu/UNL_Templates';
         }
 
-        if (file_exists(dirname(__FILE__).'/../data/tpl_cache')) {
+        if (file_exists(dirname(__FILE__).'/../../data/tpl_cache')) {
             // svn checkout
-            return realpath(dirname(__FILE__).'/../data');
-        }
-
-        if (file_exists(dirname(__FILE__).'/../../data/pear.unl.edu/UNL_Templates/data')) {
-            // new pear2 package & pyrus installation layout
-            return dirname(__FILE__).'/../../data/pear.unl.edu/UNL_Templates/data';
+            return realpath(dirname(__FILE__).'/../../data');
         }
 
-        if ('/Users/bbieber/Documents/workspace/UNL_Search/lib/data' != '@DATA_DIR'.'@') {
+        if ('@DATA_DIR@' != '@DATA_DIR'.'@') {
             // pear/pyrus installation
-            return '/Users/bbieber/Documents/workspace/UNL_Search/lib/data/UNL_Templates/data/';
+            return '@DATA_DIR@/UNL_Templates/data/';
         }
 
         throw new Exception('Cannot determine data directory!');
diff --git a/lib/php/UNL/Templates/Version2.php b/lib/php/UNL/Templates/Version2.php
index 22a3a55..7142f9f 100644
--- a/lib/php/UNL/Templates/Version2.php
+++ b/lib/php/UNL/Templates/Version2.php
@@ -24,9 +24,12 @@ class UNL_Templates_Version2 implements UNL_Templates_Version
     
     function getTemplate($template)
     {
+        // Set a timeout for the HTTP download of the template file
+        $http_context = stream_context_create(array('http' => array('timeout' => UNL_Templates::$options['timeout'])));
+
         // Always try and retrieve the latest
         if (!(UNL_Templates::getCachingService() instanceof UNL_Templates_CachingService_Null)
-            && $tpl = file_get_contents('http://pear.unl.edu/UNL/Templates/server.php?version=2&template='.$template)) {
+            && $tpl = file_get_contents('http://pear.unl.edu/UNL/Templates/server.php?version=2&template='.$template, false, $http_context)) {
             return $tpl;
         }
 
diff --git a/lib/php/UNL/Templates/Version3.php b/lib/php/UNL/Templates/Version3.php
index e6a7107..8193120 100644
--- a/lib/php/UNL/Templates/Version3.php
+++ b/lib/php/UNL/Templates/Version3.php
@@ -41,9 +41,12 @@ class UNL_Templates_Version3 implements UNL_Templates_Version
             $template = 'Absolute.tpl';
         }
 
+        // Set a timeout for the HTTP download of the template file
+        $http_context = stream_context_create(array('http' => array('timeout' => UNL_Templates::$options['timeout'])));
+
         // Always try and retrieve the latest
         if (!(UNL_Templates::getCachingService() instanceof UNL_Templates_CachingService_Null)
-            && $tpl = file_get_contents('http://pear.unl.edu/UNL/Templates/server.php?version=3&template='.$template)) {
+            && $tpl = file_get_contents('http://pear.unl.edu/UNL/Templates/server.php?version=3&template='.$template, false, $http_context)) {
             return $tpl;
         }
 
diff --git a/lib/php/UNL/Templates/Version3x1.php b/lib/php/UNL/Templates/Version3x1.php
new file mode 100644
index 0000000..baf4a00
--- /dev/null
+++ b/lib/php/UNL/Templates/Version3x1.php
@@ -0,0 +1,78 @@
+<?php
+/**
+ * Base class for Version 3 (2009) template files.
+ * 
+ * PHP version 5
+ *  
+ * @category  Templates
+ * @package   UNL_Templates
+ * @author    Brett Bieber <brett.bieber@gmail.com>
+ * @author    Ned Hummel <nhummel2@unl.edu>
+ * @copyright 2009 Regents of the University of Nebraska
+ * @license   http://www1.unl.edu/wdn/wiki/Software_License BSD License
+ * @link      http://pear.unl.edu/
+ */
+require_once 'UNL/Templates/Version.php';
+
+/**
+ * Base class for Version 3 (2009) template files.
+ * 
+ * @category  Templates
+ * @package   UNL_Templates
+ * @author    Brett Bieber <brett.bieber@gmail.com>
+ * @copyright 2009 Regents of the University of Nebraska
+ * @license   http://www1.unl.edu/wdn/wiki/Software_License BSD License
+ * @link      http://pear.unl.edu/
+ */
+class UNL_Templates_Version3x1 implements UNL_Templates_Version
+{ 
+    function getConfig()
+    {
+        return array('class_location' => 'UNL/Templates/Version3x1/',
+                     'class_prefix'   => 'UNL_Templates_Version3x1_');
+    }
+    
+    function getTemplate($template)
+    {
+        if (!file_exists(UNL_Templates::$options['templatedependentspath'].'/wdn/templates_3.1')) {
+            UNL_Templates::debug('ERROR You should have a local copy of wdn/templates_3.1!'
+                                 . ' Overriding your specified template to use absolute references' ,
+                                 'getTemplate', 1);
+            $template = 'Absolute.tpl';
+        }
+
+        // Always try and retrieve the latest
+        if (!(UNL_Templates::getCachingService() instanceof UNL_Templates_CachingService_Null)
+            && $tpl = file_get_contents('http://pear.unl.edu/UNL/Templates/server.php?version=3x1&template='.$template)) {
+            return $tpl;
+        }
+
+        if (file_exists(UNL_Templates::getDataDir().'/tpl_cache/Version3x1/'.$template)) {
+            return file_get_contents(UNL_Templates::getDataDir().'/tpl_cache/Version3x1/'.$template);
+        }
+
+        throw new Exception('Could not get the template file!');
+    }
+
+    function makeIncludeReplacements($html)
+    {
+        UNL_Templates::debug('Now making template include replacements.',
+                     'makeIncludeReplacements', 3);
+        $includes = array();
+        preg_match_all('<!--#include virtual="(/wdn/templates_3.1/[A-Za-z0-9\.\/_]+)" -->',
+                        $html, $includes);
+        UNL_Templates::debug(print_r($includes, true), 'makeIncludeReplacements', 3);
+        foreach ($includes[1] as $include) {
+            UNL_Templates::debug('Replacing '.$include, 'makeIncludeReplacements', 3);
+            $file = UNL_Templates::$options['templatedependentspath'].$include;
+            if (!file_exists($file)) {
+                UNL_Templates::debug('File does not exist:'.$file,
+                             'makeIncludeReplacements', 3);
+                $file = 'http://www.unl.edu'.$include;
+            }
+            $html = str_replace('<!--#include virtual="'.$include.'" -->',
+                                 file_get_contents($file), $html);
+        }
+        return $html;
+    }
+}
diff --git a/lib/php/UNL/Templates/Version3x1/Debug.php b/lib/php/UNL/Templates/Version3x1/Debug.php
new file mode 100644
index 0000000..aa8ac78
--- /dev/null
+++ b/lib/php/UNL/Templates/Version3x1/Debug.php
@@ -0,0 +1,30 @@
+<?php
+/**
+ * Template Definition for debug.dwt
+ */
+require_once 'UNL/Templates.php';
+
+class UNL_Templates_Version3x1_Debug extends UNL_Templates 
+{
+    ###START_AUTOCODE
+    /* the code below is auto generated do not remove the above tag */
+
+    public $__template = 'Debug.tpl';                       // template name
+    public $doctitle = "<title>Use a descriptive page title | Optional Site Title (use for context) | University of Nebraska&ndash;Lincoln</title>";                       // string()  
+    public $head = "<!-- Place optional header elements here -->";                           // string()  
+    public $titlegraphic = "The Title of My Site";                   // string()  
+    public $breadcrumbs = "<ul> <li><a href=\"http://www.unl.edu/\" title=\"University of Nebraska&ndash;Lincoln\">UNL</a></li> <li class=\"selected\"><a href=\"#\" title=\"Site Title\">Site Title</a></li> <li>Page Title</li> </ul>";                    // string()  
+    public $navlinks = "<!--#include virtual=\"../sharedcode/navigation.html\" -->";                       // string()  
+    public $pagetitle = "<h1>This is your page title. It\'s now an &lt;h1&gt;, baby!</h1>";                      // string()  
+    public $maincontentarea = "<h2>This is a blank page</h2> <p>Impress your audience with awesome content!</p>";                // string()  
+    public $leftcollinks = "<!--#include virtual=\"../sharedcode/relatedLinks.html\" -->";                   // string()  
+    public $contactinfo = "<!--#include virtual=\"../sharedcode/footerContactInfo.html\" -->";                    // string()  
+    public $optionalfooter = "";                 // string()  
+    public $footercontent = "<!--#include virtual=\"../sharedcode/footer.html\" -->";                  // string()  
+
+    /* Static get */
+    function staticGet($k,$v=NULL) { return UNL_DWT::staticGet('UNL_Templates_Version3x1_Debug',$k,$v); }
+
+    /* the code above is auto generated do not remove the tag below */
+    ###END_AUTOCODE
+}
diff --git a/lib/php/UNL/Templates/Version3x1/Fixed.php b/lib/php/UNL/Templates/Version3x1/Fixed.php
new file mode 100644
index 0000000..a396fd3
--- /dev/null
+++ b/lib/php/UNL/Templates/Version3x1/Fixed.php
@@ -0,0 +1,30 @@
+<?php
+/**
+ * Template Definition for fixed.dwt
+ */
+require_once 'UNL/Templates.php';
+
+class UNL_Templates_Version3x1_Fixed extends UNL_Templates 
+{
+    ###START_AUTOCODE
+    /* the code below is auto generated do not remove the above tag */
+
+    public $__template = 'Fixed.tpl';                       // template name
+    public $doctitle = "<title>Use a descriptive page title | Optional Site Title (use for context) | University of Nebraska&ndash;Lincoln</title>";                       // string()  
+    public $head = "<!-- Place optional header elements here -->";                           // string()  
+    public $titlegraphic = "The Title of My Site";                   // string()  
+    public $breadcrumbs = "<ul> <li><a href=\"http://www.unl.edu/\" title=\"University of Nebraska&ndash;Lincoln\">UNL</a></li> <li class=\"selected\"><a href=\"#\" title=\"Site Title\">Site Title</a></li> <li>Page Title</li> </ul>";                    // string()  
+    public $navlinks = "<!--#include virtual=\"../sharedcode/navigation.html\" -->";                       // string()  
+    public $pagetitle = "<h1>This is your page title. It\'s now an &lt;h1&gt;, baby!</h1>";                      // string()  
+    public $maincontentarea = "<h2>This is a blank page</h2> <p>Impress your audience with awesome content!</p>";                // string()  
+    public $leftcollinks = "<!--#include virtual=\"../sharedcode/relatedLinks.html\" -->";                   // string()  
+    public $contactinfo = "<!--#include virtual=\"../sharedcode/footerContactInfo.html\" -->";                    // string()  
+    public $optionalfooter = "";                 // string()  
+    public $footercontent = "<!--#include virtual=\"../sharedcode/footer.html\" -->";                  // string()  
+
+    /* Static get */
+    function staticGet($k,$v=NULL) { return UNL_DWT::staticGet('UNL_Templates_Version3x1_Fixed',$k,$v); }
+
+    /* the code above is auto generated do not remove the tag below */
+    ###END_AUTOCODE
+}
diff --git a/lib/php/UNL/Templates/Version3x1/Local.php b/lib/php/UNL/Templates/Version3x1/Local.php
new file mode 100644
index 0000000..d120aff
--- /dev/null
+++ b/lib/php/UNL/Templates/Version3x1/Local.php
@@ -0,0 +1,30 @@
+<?php
+/**
+ * Template Definition for local.dwt
+ */
+require_once 'UNL/Templates.php';
+
+class UNL_Templates_Version3x1_Local extends UNL_Templates 
+{
+    ###START_AUTOCODE
+    /* the code below is auto generated do not remove the above tag */
+
+    public $__template = 'Local.tpl';                       // template name
+    public $doctitle = "<title>Use a descriptive page title | Optional Site Title (use for context) | University of Nebraska&ndash;Lincoln</title>";                       // string()  
+    public $head = "<!-- Place optional header elements here -->";                           // string()  
+    public $titlegraphic = "The Title of My Site";                   // string()  
+    public $breadcrumbs = "<ul> <li><a href=\"http://www.unl.edu/\" title=\"University of Nebraska&ndash;Lincoln\">UNL</a></li> <li class=\"selected\"><a href=\"#\" title=\"Site Title\">Site Title</a></li> <li>Page Title</li> </ul>";                    // string()  
+    public $navlinks = "<!--#include virtual=\"../sharedcode/navigation.html\" -->";                       // string()  
+    public $pagetitle = "<h1>This is your page title. It\'s now an &lt;h1&gt;, baby!</h1>";                      // string()  
+    public $maincontentarea = "<h2>This is a blank page</h2> <p>Impress your audience with awesome content!</p>";                // string()  
+    public $leftcollinks = "<!--#include virtual=\"../sharedcode/relatedLinks.html\" -->";                   // string()  
+    public $contactinfo = "<!--#include virtual=\"../sharedcode/footerContactInfo.html\" -->";                    // string()  
+    public $optionalfooter = "";                 // string()  
+    public $footercontent = "<!--#include virtual=\"../sharedcode/footer.html\" -->";                  // string()  
+
+    /* Static get */
+    function staticGet($k,$v=NULL) { return UNL_DWT::staticGet('UNL_Templates_Version3x1_Local',$k,$v); }
+
+    /* the code above is auto generated do not remove the tag below */
+    ###END_AUTOCODE
+}
diff --git a/lib/php/UNL/Templates/Version3x1/Unlaffiliate.php b/lib/php/UNL/Templates/Version3x1/Unlaffiliate.php
new file mode 100644
index 0000000..37da6f4
--- /dev/null
+++ b/lib/php/UNL/Templates/Version3x1/Unlaffiliate.php
@@ -0,0 +1,30 @@
+<?php
+/**
+ * Template Definition for unlaffiliate.dwt
+ */
+require_once 'UNL/Templates.php';
+
+class UNL_Templates_Version3x1_Unlaffiliate extends UNL_Templates 
+{
+    ###START_AUTOCODE
+    /* the code below is auto generated do not remove the above tag */
+
+    public $__template = 'Unlaffiliate.tpl';                // template name
+    public $doctitle = "<title>Use a descriptive page title | Optional Site Title (use for context) | UNL Affiliate</title>";                       // string()  
+    public $head = "<!-- Place optional header elements here --> <link rel=\"stylesheet\" type=\"text/css\" media=\"screen\" href=\"../sharedcode/affiliate.css\" /> <link href=\"../sharedcode/affiliate_imgs/favicon.ico\" rel=\"shortcut icon\" />";                           // string()  
+    public $titlegraphic = "Throught the Eyes of a Child Initiative<span>A Nebraska Supreme Court Initiative</span>";                   // string()  
+    public $breadcrumbs = "<ul> <li><a href=\"http://www.throughtheeyes.org/\" title=\"Through the Eyes of the Child Initiative\">Home</a></li> </ul>";                    // string()  
+    public $navlinks = "<!--#include virtual=\"../sharedcode/navigation.html\" -->";                       // string()  
+    public $pagetitle = "<h1>This is your page title. It\'s now an &lt;h1&gt;, baby!</h1>";                      // string()  
+    public $maincontentarea = "<h2>This is a blank page</h2> <p>Impress your audience with awesome content!</p>";                // string()  
+    public $leftcollinks = "<!--#include virtual=\"../sharedcode/relatedLinks.html\" -->";                   // string()  
+    public $contactinfo = "<!--#include virtual=\"../sharedcode/footerContactInfo.html\" -->";                    // string()  
+    public $optionalfooter = "";                 // string()  
+    public $footercontent = "<!--#include virtual=\"../sharedcode/footer.html\" -->";                  // string()  
+
+    /* Static get */
+    function staticGet($k,$v=NULL) { return UNL_DWT::staticGet('UNL_Templates_Version3x1_Unlaffiliate',$k,$v); }
+
+    /* the code above is auto generated do not remove the tag below */
+    ###END_AUTOCODE
+}
diff --git a/lib/php/UNL/Templates/Version3x1/Unlaffiliate_debug.php b/lib/php/UNL/Templates/Version3x1/Unlaffiliate_debug.php
new file mode 100644
index 0000000..baa01f0
--- /dev/null
+++ b/lib/php/UNL/Templates/Version3x1/Unlaffiliate_debug.php
@@ -0,0 +1,30 @@
+<?php
+/**
+ * Template Definition for unlaffiliate_debug.dwt
+ */
+require_once 'UNL/Templates.php';
+
+class UNL_Templates_Version3x1_Unlaffiliate_debug extends UNL_Templates 
+{
+    ###START_AUTOCODE
+    /* the code below is auto generated do not remove the above tag */
+
+    public $__template = 'Unlaffiliate_debug.tpl';          // template name
+    public $doctitle = "<title>Use a descriptive page title | Optional Site Title (use for context) | UNL Affiliate</title>";                       // string()  
+    public $head = "<!-- Place optional header elements here --> <link rel=\"stylesheet\" type=\"text/css\" media=\"screen\" href=\"../sharedcode/affiliate.css\" /> <link href=\"../sharedcode/affiliate_imgs/favicon.ico\" rel=\"shortcut icon\" />";                           // string()  
+    public $titlegraphic = "Throught the Eyes of a Child Initiative<span>A Nebraska Supreme Court Initiative</span>";                   // string()  
+    public $breadcrumbs = "<ul> <li><a href=\"http://www.throughtheeyes.org/\" title=\"Through the Eyes of the Child Initiative\">Home</a></li> </ul>";                    // string()  
+    public $navlinks = "<!--#include virtual=\"../sharedcode/navigation.html\" -->";                       // string()  
+    public $pagetitle = "<h1>This is your page title. It\'s now an &lt;h1&gt;, baby!</h1>";                      // string()  
+    public $maincontentarea = "<h2>This is a blank page</h2> <p>Impress your audience with awesome content!</p>";                // string()  
+    public $leftcollinks = "<!--#include virtual=\"../sharedcode/relatedLinks.html\" -->";                   // string()  
+    public $contactinfo = "<!--#include virtual=\"../sharedcode/footerContactInfo.html\" -->";                    // string()  
+    public $optionalfooter = "";                 // string()  
+    public $footercontent = "<!--#include virtual=\"../sharedcode/footer.html\" -->";                  // string()  
+
+    /* Static get */
+    function staticGet($k,$v=NULL) { return UNL_DWT::staticGet('UNL_Templates_Version3x1_Unlaffiliate_debug',$k,$v); }
+
+    /* the code above is auto generated do not remove the tag below */
+    ###END_AUTOCODE
+}
diff --git a/lib/php/UNL/Templates/Version3x1/Unlaffiliate_local.php b/lib/php/UNL/Templates/Version3x1/Unlaffiliate_local.php
new file mode 100644
index 0000000..ddb0a55
--- /dev/null
+++ b/lib/php/UNL/Templates/Version3x1/Unlaffiliate_local.php
@@ -0,0 +1,30 @@
+<?php
+/**
+ * Template Definition for unlaffiliate_local.dwt
+ */
+require_once 'UNL/Templates.php';
+
+class UNL_Templates_Version3x1_Unlaffiliate_local extends UNL_Templates 
+{
+    ###START_AUTOCODE
+    /* the code below is auto generated do not remove the above tag */
+
+    public $__template = 'Unlaffiliate_local.tpl';          // template name
+    public $doctitle = "<title>Use a descriptive page title | Optional Site Title (use for context) | UNL Affiliate</title>";                       // string()  
+    public $head = "<!-- Place optional header elements here --> <link rel=\"stylesheet\" type=\"text/css\" media=\"screen\" href=\"../sharedcode/affiliate.css\" /> <link href=\"../sharedcode/affiliate_imgs/favicon.ico\" rel=\"shortcut icon\" />";                           // string()  
+    public $titlegraphic = "Throught the Eyes of a Child Initiative<span>A Nebraska Supreme Court Initiative</span>";                   // string()  
+    public $breadcrumbs = "<ul> <li><a href=\"http://www.throughtheeyes.org/\" title=\"Through the Eyes of the Child Initiative\">Home</a></li> </ul>";                    // string()  
+    public $navlinks = "<!--#include virtual=\"../sharedcode/navigation.html\" -->";                       // string()  
+    public $pagetitle = "<h1>This is your page title. It\'s now an &lt;h1&gt;, baby!</h1>";                      // string()  
+    public $maincontentarea = "<h2>This is a blank page</h2> <p>Impress your audience with awesome content!</p>";                // string()  
+    public $leftcollinks = "<!--#include virtual=\"../sharedcode/relatedLinks.html\" -->";                   // string()  
+    public $contactinfo = "<!--#include virtual=\"../sharedcode/footerContactInfo.html\" -->";                    // string()  
+    public $optionalfooter = "";                 // string()  
+    public $footercontent = "<!--#include virtual=\"../sharedcode/footer.html\" -->";                  // string()  
+
+    /* Static get */
+    function staticGet($k,$v=NULL) { return UNL_DWT::staticGet('UNL_Templates_Version3x1_Unlaffiliate_local',$k,$v); }
+
+    /* the code above is auto generated do not remove the tag below */
+    ###END_AUTOCODE
+}
diff --git a/lib/tests/UNL_Templates/tests/UNL_TemplatesTest.php b/lib/tests/pear.unl.edu/UNL_Templates/UNL_TemplatesTest.php
similarity index 100%
rename from lib/tests/UNL_Templates/tests/UNL_TemplatesTest.php
rename to lib/tests/pear.unl.edu/UNL_Templates/UNL_TemplatesTest.php
diff --git a/www/index.php b/www/index.php
index 4d1aa52..e22f567 100644
--- a/www/index.php
+++ b/www/index.php
@@ -13,8 +13,14 @@ if (isset($_GET['format'])
     $template = 'Mobile';
 }
 
-$page = UNL_Templates::factory($template);
+$page = UNL_Templates::factory('Fixed');
 $page->doctitle = '<title>UNL | Search</title>';
+$page->pagetitle = '';
+$page->breadcrumbs = '
+<ul>
+    <li><a href="http://www.unl.edu/" title="University of Nebraska&ndash;Lincoln">UNL</a></li>
+    <li>Search</li>
+</ul>';
 $local_results = '';
 $apiKey = UNL_Search::getJSAPIKey();
 $page->addScript('http://www.google.com/jsapi' . (empty($apiKey) ? '' : '?key=' . $apiKey));
-- 
GitLab