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);