Пример #1
0
// 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');
Пример #2
0
         **/
        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");