server/php/basic/resources/library/templateFunctions.php
author ymh <ymh.work@gmail.com>
Tue, 22 Sep 2015 00:04:14 +0200
changeset 541 05ad3a6f58e5
parent 442 adb907bba956
permissions -rw-r--r--
update renkan + new version

<?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';
}