示例#1
0
文件: edit.php 项目: ssrsfs/blg
<?php

$master = Model_Site_Master::Get($_REQUEST['masterid']);
if ($master->exists()) {
    $pm->setVariable('master', $master);
    $page = Model_Site_Master_Page::Get($_REQUEST['pageid']);
    include 'options.inc.php';
    if ($page->exists()) {
        $pm->setVariable('page', $page);
        $pm->setVariable('pageid', $page->get('id'));
        $settings = $page->get('settings');
        $pm->setVariable('settings', $settings);
        if ($_SERVER['REQUEST_METHOD'] == 'POST') {
            include 'update.inc.php';
            Typeframe::Redirect('Page updated.', Typeframe::CurrentPage()->applicationUri() . '/masters/pages?masterid=' . $master['id']);
        }
    } else {
        Typeframe::Redirect('Invalid page specified.', Typeframe::CurrentPage()->applicationUri() . '/masters/pages?masterid=' . $master['id']);
    }
} else {
    Typeframe::Redirect('Invalid master specified.', Plugin_Breadcrumbs::SavedState(Typeframe::CurrentPage()->applicationUri() . '/masters'));
}
示例#2
0
文件: settings.php 项目: ssrsfs/blg
<?php

$pageid = @$_REQUEST['pageid'];
$page = Model_Site_Master_Page::Get($pageid);
if ($page->exists()) {
    $settings = $page->get('settings');
    if ($settings) {
        $pm->addLoop('settings', $settings);
    }
}
$name = $_REQUEST['application'];
$application = Typeframe::Registry()->application($name);
if ($application && $application->admin()) {
    if (file_exists(TYPEF_SOURCE_DIR . '/scripts' . $application->admin() . '/settings.php')) {
        Typeframe::IncludeScript($application->admin() . '/settings.php');
    }
}