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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
F2LJ&N5taY|

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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
N>^S!aH^UbO1^~pRGh+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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
XzHqnywR8XT|NO2}Uw$*RurUAtREU>2

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