--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/server/php/basic/resources/library/templateFunctions.php Fri May 22 17:48:14 2015 +0200
@@ -0,0 +1,40 @@
+<?php
+ require_once(realpath(dirname(__FILE__) . "/../config.php"));
+
+ function renderLayoutWithContentFile($contentFile, $variables = array(), $css=array())
+ {
+ $contentFileFullPath = TEMPLATES_PATH . "/" . $contentFile;
+
+ // making sure passed in variables are in scope of the template
+ // each key in the $variables array will become a variable
+ if (count($variables) > 0) {
+ foreach ($variables as $key => $value) {
+ if (strlen($key) > 0) {
+ ${$key} = $value;
+ }
+ }
+ }
+
+ require_once(TEMPLATES_PATH . "/header.php");
+
+ echo "<div id=\"container\">\n"
+ . "\t<div id=\"content\">\n";
+
+ if (file_exists($contentFileFullPath)) {
+ require_once($contentFileFullPath);
+ } else {
+ /*
+ If the file isn't found the error can be handled in lots of ways.
+ In this case we will just include an error template.
+ */
+ require_once(TEMPLATES_PATH . "/error.php");
+ }
+
+ // close content div
+ echo "\t</div>\n";
+
+ // close container div
+ echo "</div>\n";
+
+ require_once(TEMPLATES_PATH . "/footer.php");
+ }