Example #1
0
File: plug.php Project: ssrsfs/blg
    if (!$content_plug->exists()) {
        $content_plug = Model_Content_Plug::Create();
        $content_plug['plugid'] = $plugid;
    }
    $content_plug->set('content', $content);
    $content_plug->save();
    // done; redirect
    Typeframe::Redirect('Plugin content updated.', $typef_app_dir);
    return;
}
// load values from content; add inserts and groups to template
//list($plug_content, $inserts, $groups) = Content_Plug::LoadData($plugid, $revisionid, $inserts, $groups);
$plug = Model_Content_Plug::Get($plugid);
if ($revisionid) {
    $revision = Model_Content_Plug::Get($revisionid);
    $plug_content = $revision['data'];
} else {
    $plug_content = $plug['content'];
}
$pm->setVariable('content', $plug_content);
$pm->setVariable('inserts', $inserts);
$pm->setVariable('groups', $groups);
// add other variables to template
$pm->setVariable('plugid', $plugid);
// "set to default" option is only available to enterprise installs on a child site
if (TYPEF_ENT && 0 != TypeframeEnterprise::GetCurrentChildID()) {
    $pm->setVariable('can_default_value', true);
}
// add template to (pagemill) template
$pm->setVariable('template', "/content/{$template}");
$pm->setVariable('group_url', TYPEF_WEB_DIR . '/admin/content/groups/form?plugid=' . $plugid);
Example #2
0
File: pages.php Project: ssrsfs/blg
    } else {
        $rules = 'url:*';
    }
    $plug_loc = Model_PlugLoc::Get($_POST['locid']);
    $plug_loc->set('rules', $rules);
    $plug_loc->save();
    Typeframe::Redirect('Plugin location updated.', Typeframe::CurrentPage()->applicationUri() . '?skin=' . $row['skin']);
    return;
}
// add plugin location to template
$pm->setVariable('plugin', $plug_loc);
// define enterprise children, root
if (TYPEF_ENT) {
    $children = TypeframeEnterpriseChild::DAOFactory();
    $children = $children->getAll();
    array_unshift($children, TypeframeEnterprise::GetChild(0));
    // add to template
    foreach ($children as $child) {
        $pm->addLoop('children', array('id' => $child->get('id'), 'name' => TYPEF_ENT_CHILD_NAME . ' ' . $child->get('childname')));
    }
}
// break down rules; add to template
$rules = explode(';', $plug_loc->get('rules'));
foreach ($rules as $rule) {
    list($type, $code) = explode(':', $rule);
    if (substr($type, 0, 1) == '!') {
        $desc = 'Exclude from ';
        $type = substr($type, 1);
    } else {
        $desc = 'Include on';
    }