/** * Atualiza os dados de uma deterimanda parte do layout * @param string $attribute parte do layout a ser alterada * @param string $content novo conteúdo a ser inserido * @return boolean Verdadeiro caso sucesso ou falso caso ocorra algum erro */ public function updateLayout($attribute, $content) { $content = addslashes(htmlentities($content)); $layout = Layouts::findFirst(); switch ($attribute) { case 'title': $layout->layout_title = $content; return $layout->save(); break; case 'subtitle': $layout->layout_subtitle = $content; return $layout->save(); case 'home': $layout->layout_menu1 = $content; return $layout->save(); case 'about': $layout->layout_menu2 = $content; return $layout->save(); case 'contact': $layout->layout_menu3 = $content; return $layout->save(); break; case 'lateralbar': $layout->layout_lateralbar = $content; return $layout->save(); break; case 'searchbar': $layout->layout_searchbar = $content; return $layout->save(); break; case 'footer': $layout->layout_footer = $content; return $layout->save(); break; case 'navigation': $layout->layout_navigation = $content; return $layout->save(); break; default: return false; break; } }