// load all necessary config and class files, etc. include_once "class" . DIRECTORY_SEPARATOR . "RTK" . DIRECTORY_SEPARATOR . "rtk.php"; $showpage = RTK_EMPTYSTRING; if (RTK::SetAndNotNull($_GET, 'page')) { $showpage = $_GET['page']; } $showstyle = RTK_EMPTYSTRING; if (RTK::SetAndNotNull($_GET, 'style')) { $showstyle = $_GET['style']; } $pages = $styles = array(); foreach (glob('example' . DIRECTORY_SEPARATOR . '*.php') as $file) { $pages[] = pathinfo($file)['filename']; } foreach (glob(RTK_DIRECTORY . 'style' . DIRECTORY_SEPARATOR . '*') as $dir) { $styles[] = RTK::RemovePrefix(pathinfo($dir)['filename'], 'rtk-'); } if (!in_array($showpage, $pages)) { $showpage = $pages[0]; } if (!in_array($showstyle, $styles)) { $showstyle = $styles[0]; } // create the requested page $RTK = new HtmlDocument("RTK example test site"); $RTK->ClearStylesheets(); $faviconpath = 'image' . DIRECTORY_SEPARATOR . 'favicon.png'; if (file_exists($faviconpath)) { $RTK->SetFavicon($faviconpath); } $RTK->AddStylesheet(RTK_DIRECTORY . 'style/rtk-' . $showstyle . '.css');
**/ public static function SetAndNotNull($variable, $key = null) { if ($key != null && is_array($variable)) { if (array_key_exists($key, $variable)) { $variable = $variable[$key]; } else { $variable = null; } } return isset($variable) && $variable != null; } } } define("RTK_ABSOLUTE", dirname(__FILE__) . DIRECTORY_SEPARATOR); define("RTK_DIRECTORY", RTK::RemovePrefix(RTK_ABSOLUTE, $_SERVER['HOME'] . DIRECTORY_SEPARATOR)); $userconfig = RTK_DIRECTORY . "config" . DIRECTORY_SEPARATOR . "rtk-userconfig.php"; $defaultconfig = RTK_DIRECTORY . "config" . DIRECTORY_SEPARATOR . "rtk-defaults.php"; if (file_exists($userconfig)) { include_once $userconfig; } // else { echo "Couldn't include: ".$userconfig; die(1); } if (file_exists($defaultconfig)) { include_once $defaultconfig; } // else { echo "Couldn't include: ".$defaultconfig; die(1); } // Include general classes //include_once(RTK_DIRECTORY."rtk.php"); //include_once(RTK_DIRECTORY."rtk-boolean.php"); //include_once(RTK_DIRECTORY."rtk-string.php"); //include_once(RTK_DIRECTORY."rtk-value.php");