}
+function GLCASMenuBuilder()
+{
+ global $BASE_URL;
+ ?>
+<a href="<?php echo $BASE_URL ?>">Home</a>
+<a href="<?php echo $BASE_URL."/admin/"?>">Admin</a>
+ <?php
+}
+
+function GLCASMessageBuilder()
+{
+ echo "<i>Messages not implemented yet</i>";
+}
+
function GLCASpageBuilder($bodyClass, $bodyFunction, $title="GLCAS")
{
- global $WEB_ROOT_FS;
+ global $WEB_ROOT_FS, $BASE_URL;
// TODO: load css
- // TODO: load js
// header
- echo "<html><title>$title</title><body>";
+ echo "<html><head><title>$title</title>";
+
+ // load css
+ if(file_exists("$WEB_ROOT_FS/css")) {
+ $dh = opendir("$WEB_ROOT_FS/css");
+ if($dh) {
+ while(($file = readdir($dh))!==false) {
+ $mt = preg_match("/.*.css$/", $file);
+ if($mt > 0) {
+ error_log("loading css $file");
+ echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"$BASE_URL/css/$file\">";
+ //echo "required $basedir/$file\n";
+ }
+ }
+ }
+ }
+
+ // load js
+ if(file_exists("$WEB_ROOT_FS/js")) {
+ $dh = opendir("$WEB_ROOT_FS/js");
+ if($dh) {
+ while(($file = readdir($dh))!==false) {
+ $mt = preg_match("/.*.js$/", $file);
+ if($mt > 0) {
+ error_log("loading js $file");
+ echo "<script type=\"text/javascript\" src=\"$BASE_URL/css/$file\"></script>";
+ //echo "required $basedir/$file\n";
+ }
+ }
+ }
+ }
+
+
+ // start body
+ echo "</head><body>";
// page top
echo "<h1>GLCAS</h1><br>";
- echo "<table><tr><td>messages go here<td></tr><tr><td>";
+ echo "<table><tr><td>";
+ GLCASMessageBuilder();
+ echo "<td></tr><tr><td>";
// menu, then body
- echo "<table><tr><td>Menu goes here</td></tr><tr><td>";
+ echo "<table><tr><td>";
+ GLCASMenuBuilder();
+ echo "</td></tr><tr><td>";
// body
$url = "/";
if(isset($_REQUEST["q"])) {