function build($line) { $r = new Recipe(); $r->id = $line['id']; $r->setTitle($line['title']); $r->setOrigin($line['origin']); $r->setSize($line['size']); $r->setIngredients($line['ingredients']); $r->setSteps($line['steps']); $r->dateAdded = $line['date_added_ts']; $r->hasPhoto = $line['has_photo']; $r->rating = $line['rating']; $r->authorId = $line['author_user_id']; $catId = $line['category_id']; if (strlen($catId) > 0) { $cat = Category::getById($catId); $r->setCategory($cat); } return $r; }
<? require_once("classes/Recipe.php"); ?> <? require_once("classes/Text.php"); ?> <? $r = new Recipe(); $r->setTitle($_REQUEST['title']); $r->setOrigin($_REQUEST['origin']); $r->setSize($_REQUEST['size']); $r->setIngredients($_REQUEST['ingredients']); $r->setSteps($_REQUEST['steps']); $cat = $_REQUEST['cat']; if (strlen($cat) > 0) { $c = Category::getById($cat); $r->setCategory($c); } if (!Recipe::havePermission("ADD")) { $errMsg=Text::getText("You are not allowed to add recipes."); include("error.php"); exit; } $action = $_REQUEST['action']; if ($action == "save" && Recipe::havePermission("ADD")) { if ($_REQUEST['title'] != "") { if ($_FILES['photo']['size'] != 0) { $filename = $_FILES['photo']['name']; $extension = strrchr($filename, '.'); if ($extension != ".jpg") { $r->insert();