Exemple #1
0
 /**
  * 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;
     }
 }