public static function delete_keyword($id, $keyword) { $keywords_left = count(Keyword::find_by_recipe_id($id)); if ($_SESSION['user'] == Recipe::find($id)->chef_id && $keywords_left > 1) { $keyword = Keyword::find_by_name($keyword); if ($keyword) { $keyword->delete_from_recipe($id); Redirect::to('/recipe/' . $id . '/edit', array('message' => 'Hakusana poistettu')); } else { Redirect::to('/recipe/' . $id . '/edit', array('error' => 'Poistettavaa hakusana ei ole reseptissä')); } } elseif ($keywords_left == 1) { Redirect::to('/recipe/' . $id . '/edit', array('error' => 'Reseptillä täytyy olla ainakin yksi hakusana')); } else { Redirect::to('/recipe/' . $id, array('error' => 'Reseptin hakusanan voi poistaa vain reseptin luoja')); } }