예제 #1
0
 function getRecipe() {
     if ($this->recipe == NULL && $this->recipe_id != NULL) {
         $this->recipe = Recipe::getById($this->recipe_id);
     }
     return $this->recipe;
 }
예제 #2
0
<? require_once("classes/Recipe.php"); ?>
<? require_once("classes/Text.php"); ?>
<link href="steps.css" rel="stylesheet" type="text/css" />
<?

$id = $_REQUEST['id'];
if ($id == "") {
    $all = Recipe::getAll();
} else {
    $r = Recipe::getById($id);
    if ($r == NULL) {
        $errMsg = Text::getText("RecipeNotFound");
        include("error.php");
        exit;
    }
    $all = array(Recipe::getById($id));
}

// Expression to highlight
$hl = $_REQUEST['hl'];

?>
<? include("header.php"); ?>
<h2><?php 
echo Text::getText("View");
?>
</h2>

<? foreach ($all as $r) { ?>

<p>
예제 #3
0
파일: edit.php 프로젝트: elecnix/smellyfish
<? require_once("classes/Recipe.php"); ?>
<? require_once("classes/Text.php"); ?>
<?
$id = $_REQUEST['id'];
if (strlen($id) == 0) {
    $title = Text::getText("Edit");
    $errMsg = Text::getText("RecipeNotFound");
    include("error.php");
} else {
    $r = Recipe::getById($id);
    $c = NULL;
    $cat = $_REQUEST['cat'];
    if (strlen($cat) > 0) {
        $c = Category::getById($cat);
    }
    $action = $_REQUEST['action'];
    if ($action == "save") {
        $r->setTitle(StripSlashes($_REQUEST['title']));
        $r->setCategory($c);
        $r->setOrigin(StripSlashes($_REQUEST['origin']));
        $r->setSize(StripSlashes($_REQUEST['size']));
        $r->setIngredients(StripSlashes($_REQUEST['ingredients']));
        $r->setSteps(StripSlashes($_REQUEST['steps']));
        if ($_FILES['photo']['size'] != 0) {
            $filename = $_FILES['photo']['name'];
            $extension = strrchr($filename, '.');
            $extension = strtolower($extension);
            if ($extension != ".jpg") {
                $r->save();
                $errMsg = Text::getText("OnlyJpegFiles");
            } else {