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

$site->setArray($_POST, false);
$site->save();
if ($site['masterid']) {
    $masterPages = new Model_Site_Master_Page();
    $masterPages->where('masterid = ?', $site['masterid']);
    foreach ($masterPages->select() as $mp) {
        $realPages = new Model_Page();
        $realPages->where('siteid = ?', $site['id']);
        $realPages->where('uri = ?', $mp['uri']);
        $realPage = $realPages->getFirst();
        if (!$realPage->exists()) {
            $realPage = Model_Page::Create();
            $realPage['siteid'] = $site['id'];
        }
        $realPage->setArray($mp->getArray(), false);
        $realPage->save();
    }
}
示例#2
0
文件: index.php 项目: ssrsfs/blg
<?php

$master = Model_Site_Master::Get($_REQUEST['masterid']);
if ($master->exists()) {
    $pm->setVariable('master', $master);
    $pages = new Model_Site_Master_Page();
    $pages->where('masterid = ?', $master['id']);
    $pm->setVariable('pages', $pages);
} else {
    Typeframe::Redirect('Invalid master specified.', Plugin_Breadcrumbs::SavedState(Typeframe::CurrentPage()->applicationUri() . '/master'));
}