public function actionSaveLayout()
{
$this->requirePostRequest();
$layout = new FormBuilder2_LayoutModel();
$layout->id = craft()->request->getPost('layoutId');
$layout->name = craft()->request->getPost('name');
$layout->handle = craft()->request->getPost('handle');
$layout->description = craft()->request->getPost('description');
$layout->icon = craft()->request->getPost('icon');
$layout->templateName = craft()->request->getPost('templateName');
$layout->templateOriginalName = craft()->request->getPost('templateOriginalName');
$layout->templatePath = craft()->request->getPost('templatePath');
if (craft()->formBuilder2_layout->saveLayout($layout)) {
craft()->userSession->setNotice(Craft::t('Layout saved.'));
$this->redirectToPostedUrl($layout);
} else {
craft()->userSession->setError(Craft::t('Couldn’t save layout.'));
}
craft()->urlManager->setRouteVariables(array('layout' => $layout));
}