Esempio n. 1
0
<?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();
    }
}
Esempio n. 2
0
File: add.php Progetto: ssrsfs/blg
<?php

/**
 * Typeframe Pages application
 *
 * admin add controller
 */
Typeframe::SetPageTemplate('/admin/pages/update.html');
$page = Model_Page::Create();
$page['siteid'] = Typeframe::CurrentPage()->siteid();
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    require_once 'update.inc.php';
    Typeframe::Redirect('Page created.', Typeframe::CurrentPage()->applicationUri());
}
require_once 'options.inc.php';