コード例 #1
0
ファイル: atExtended.php プロジェクト: rotvulpix/php-nuke
function atThemeAddHeader()
{
    $runningconfig = atGetRunningConfig();
    extract($runningconfig);
    $stylesheet = $style['stylesheet'];
    $head = "\n<!--\n************************ AutoTheme 0.87 *************************\n-->\n";
    if (atGetModName() == "AutoTheme") {
        $head .= "<script type=\"text/javascript\" src=\"modules/AutoTheme/javascript/picker.js\"></script>\n" . "<script type=\"text/javascript\">\n" . "  var JS_PATH = \"modules/AutoTheme/javascript/\";\n" . "  var PU_PATH = JS_PATH + \"popups/\";\n" . "</script>\n";
    }
    if (isset($stylesheet)) {
        if (@file_exists($themepath . $stylesheet) && !@is_dir($themepath . $stylesheet)) {
            $head .= "\n<!-- Custom Page stylesheet -->\n";
            $head .= "<link rel=\"stylesheet\" href=\"" . $themepath . $stylesheet . "\" type=\"text/css\"" . ($xhtml ? " />" : ">") . "\n";
        }
    }
    if ($system = atPlatformHeader($xhtml)) {
        $head .= "\n<!-- Head from system -->\n";
        $head .= "{$system}\n";
    }
    if ($style['head']) {
        $head .= "\n<!-- Head from config -->\n";
        $head .= trim($style['head']) . "\n";
    }
    return $head;
}
コード例 #2
0
ファイル: modstyles.ext.php プロジェクト: rotvulpix/php-nuke
function open_mod_styles($vars)
{
    extract($vars);
    $modname = atGetModName();
    if (!isset($tag)) {
        $tag = "div";
    }
    $display .= "\n<!-- Open Module Styles -->\n" . "<{$tag} id=\"{$modname}\" class=\"module\">\n\n";
    echo $display;
}
コード例 #3
0
ファイル: atAPI.php プロジェクト: rotvulpix/php-nuke
function atGetModType()
{
    $type = "";
    if (eregi("admin.php", $_SERVER['PHP_SELF'])) {
        $type = "admin";
    } elseif (atGetModName() == "Your_Account") {
        $type = "user";
    }
    return $type;
}
コード例 #4
0
ファイル: atAPI.php プロジェクト: rotvulpix/php-nuke
function atModOutput($file)
{
    $globalconfig = atGetGlobalConfig();
    extract($globalconfig);
    $modname = atGetModName();
    if (file_exists($themepath . "modules/{$modname}/{$file}")) {
        $file = $themepath . "modules/{$modname}/{$file}";
    } elseif (file_exists("modules/{$modname}/templates/{$file}")) {
        $file = "modules/{$modname}/templates/{$file}";
    } else {
        return false;
    }
    $output = atTemplateCompile($file);
    ob_start();
    atTemplateDisplay($output);
    $display = ob_get_contents();
    ob_end_clean();
    return $display;
}
コード例 #5
0
function at_transitionpages($transitionpages)
{
    atCommandAdd("page-url", 'echo $_SERVER["REQUEST_URI"];');
    $runningconfig = atGetRunningConfig();
    extract($runningconfig);
    if (is_array($transitionpages)) {
        if ($transitionpages[$modtemplate][$modops]) {
            $vars = $transitionpages[$modtemplate][$modops];
        } else {
            $vars = array_merge((array) $transitionpages['default'], (array) $transitionpages[$modtemplate][$modops]);
        }
        extract($vars);
    } else {
        return;
    }
    session_start();
    $module = atGetModName();
    if (!isset($_SESSION[$module . '_entered'])) {
        $_SESSION[$module . '_entered'] = 1;
    } else {
        $_SESSION[$module . '_entered']++;
    }
    if ($visits == 0 || $visits == 1 || $_SESSION[$module . '_entered'] % $visits) {
        return;
    }
    switch ($type) {
        case "admin":
            if (!atIsAdminUser()) {
                return;
            }
            break;
        case "anonymous":
            if (atIsLoggedin()) {
                return;
            }
            break;
        case "loggedin":
            if (!atIsLoggedin()) {
                return;
            }
            break;
    }
    if ($rotate) {
        $c = $_SESSION[$module . '_count'];
        $template = $template[$c];
        if (!isset($_SESSION[$module . '_count']) || $_SESSION[$module . '_count'] > count($template) - 1) {
            $_SESSION[$module . '_count'] = 0;
        } else {
            $_SESSION[$module . '_count']++;
        }
    } else {
        $template = $template[0];
    }
    if (!$template) {
        $template = "transitionpages.html";
    }
    if (@file_exists($themepath . $template)) {
        $file = $themepath . $template;
    } elseif (@file_exists($atdir . "templates/{$template}")) {
        $file = $atdir . "templates/{$template}";
    } else {
        return;
    }
    $HTML = atTemplatePrep($file, 1);
    $output = atCommandReplace($HTML, $command);
    atTemplateDisplay($output);
    atThemeExit();
}