", "", $string); // $string = ereg_replace("
", "", $string); return $string; } function text2html($string) { $domain = "(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9])+"; $path = "[^\t \r\n<>]+[^\t \r\n,.:;'\"\)<>!]"; $substitutes = array( /*array( 'in' => "\\\\(.)", 'out' => "\\1", 'contains' => 0 ),*/ /*array( 'in' => "(([a-zA-Z0-9_.-])+@$domain)", 'out' => "\\1", 'contains' => 0 ),*/ /*array( 'in' => "((http|ftp|https|gopher|news|telnet|wais)://$domain(:[0-9]*)?/?($path)?)", 'out' => "\\1", 'contains' => 0 ),*/ /* array( 'in' => "\*([^*]*[^*\])\*", 'out' => "\\1", 'contains' => 1 ), array( 'in' => "_([^_]*[^_\])_", 'out' => "\\1", 'contains' => 1 ), array( 'in' => "/([^/]*[^\])/", 'out' => "\\1", 'contains' => 1 )*/ ); while (strlen($string)) { $changed = false; reset($substitutes); while (list(, $subst) = each($substitutes)) { if (ereg("^" . $subst['in'], $string, $match)) { $string = substr($string, strlen($match[0])); $done = ereg_replace("^" . $subst['in'], $subst['out'], $match[0]); if ($subst['contains']) { $done = text2html($done); } $string2 .= $done; $changed = true; break; } } if (!$changed) { $string2 .= $string[0]; $string = substr($string, 1); } } $string2 = nl2br($string2); return $string2; } ?> $_SESSION['db'] = mysql_connect('localhost','resovsky','6rparthx'); // $_SESSION['db'] = mysql_connect('localhost','root','il64752'); mysql_select_db('kucharka',$_SESSION['db']); mysql_query("SET NAMES 'cp1250'"); function addRecipe($txtName,$txtDesc,$txtIngr,$txtHowto,$txtRtime,$book,$narocnost,$rec) { if ($rec === 'on') { $recom = '1'; } else $recom = '0'; $strSQL = 'INSERT INTO recipe(name,description,ingr,howto,rtime,user_fk,book_fk,narocnost,recommended) VALUES (\''.$txtName.'\',\''.$txtDesc.'\', \''.$txtIngr.'\',\''.$txtHowto.'\',\''.$txtRtime.'\',\''.$_SESSION['logged_id'].'\', \''.$book.'\',\''.$narocnost.'\',\''.$recom.'\');'; mysql_query($strSQL,$_SESSION['db']); } function alterRecipe($id,$txtName,$txtDesc,$txtIngr,$txtHowto,$txtRtime,$book,$narocnost,$rec) { if ($rec === 'on') { $recom = '1'; } else $recom = '0'; $strSQL = 'UPDATE kucharka.recipe SET name=\''.$txtName.'\', description=\''.$txtDesc.'\', ingr=\''.$txtIngr.'\',howto=\''.$txtHowto.'\',rtime=\''.$txtRtime.'\', user_fk=\''.$_SESSION['logged_id'].'\',book_fk=\''.$book.'\',narocnost=\''.$narocnost.'\',recommended=\''.$recom.'\' WHERE id='.$id; mysql_query($strSQL,$_SESSION['db']); } function removeAttribs($id) { $strSQL = 'DELETE FROM attr_recipe WHERE recipe_fk='.$id; mysql_query($strSQL,$_SESSION['db']); } function getLastId() { $strSQL = 'SELECT id FROM recipe ORDER BY id DESC LIMIT 1'; $res = mysql_query($strSQL, $_SESSION['db']); $data = mysql_fetch_object($res); $lid = $data->id; return $lid; } function addAttribs($polia,$id) { foreach ($polia as $pole) { $strSQL = 'INSERT INTO attr_recipe(recipe_fk,attribute_fk) values ('.$id.','.$pole.');'; mysql_query($strSQL,$_SESSION['db']); } } function getAllAttributes() { $strSQL = 'SELECT * FROM attribute ORDER BY id'; $res = mysql_query($strSQL,$_SESSION['db']); $result = array(); $data='data'; while ($data) { $data = mysql_fetch_object($res); if ($data) { $result[$data->id] = $data->name; } } return $result; } function getAllRecipes($bookid) { $strSQL = 'SELECT * FROM recipe WHERE book_fk='.$bookid.' '.$_SESSION['sort']; $res = mysql_query($strSQL,$_SESSION['db']); return $res; } function getAllRecipesInBooks($id) { $strSQL = 'SELECT * FROM recipe WHERE book_fk IN (SELECT DISTINCT books.id FROM books,user_book WHERE books.owner_fk='.$id.' OR (user_book.user_fk='.$id.' AND user_book.book_fk=books.id)) OR book_fk=0 '.$_SESSION['sort']; return mysql_query($strSQL,$_SESSION['db']); } function getRecId($id) { $strSQL = 'SELECT * FROM recipe WHERE id='.$id; return mysql_query($strSQL,$_SESSION['db']); } function getRecAttr($id) { $strSQL = 'SELECT DISTINCT * FROM attr_recipe WHERE recipe_fk='.$id; return mysql_query($strSQL,$_SESSION['db']); } function getAttrName($id) { $strSQL = 'SELECT name FROM attribute WHERE id='.$id; $res = mysql_query($strSQL,$_SESSION['db']); $data = mysql_fetch_object($res); return $data->name; } function validateUser($Login,$Password) { $strSQL = 'SELECT id,pwd,defbook FROM user WHERE login=\''.$Login.'\''; $res = mysql_query($strSQL,$_SESSION['db']); $data = mysql_fetch_object($res); if (md5($Password) == $data->pwd) { $_SESSION['logged_id'] = $data->id; $_SESSION['defbook'] = $data->defbook; $_SESSION['currentbook'] = $data->defbook; return true; } else { return false; } } function setDefaultBook($id) { $strSQL = 'UPDATE user SET defbook='.$id.' WHERE id='.$_SESSION['logged_id']; mysql_query($strSQL,$_SESSION['db']); $_SESSION['defbook'] = $id; } function getAllBooks($id) { $strSQL = 'SELECT DISTINCT books.id,books.name,books.description,books.owner_fk FROM books,user_book WHERE books.owner_fk='.$id.' OR (user_book.user_fk='.$id.' AND user_book.book_fk=books.id) ORDER BY books.name COLLATE cp1250_general_ci'; return mysql_query($strSQL,$_SESSION['db']); } function getUser($id) { $strSQL = 'SELECT name FROM user WHERE id='.$id; $res = mysql_query($strSQL,$_SESSION['db']); $data = mysql_fetch_object($res); return $data->name; } function getUsr($id) { $strSQL = 'SELECT * FROM user WHERE id='.$id; $res = mysql_query($strSQL,$_SESSION['db']); $data = mysql_fetch_object($res); return $data; } function getBook($id) { $strSQL = 'SELECT * from books WHERE id='.$id; $res = mysql_query($strSQL, $_SESSION['db']); return mysql_fetch_object($res); } function getBookName($id) { $data = getBook($id); return $data->name; } function alterBook($Nazov,$Popis,$id) { $strSQL = 'UPDATE books SET name=\''.$Nazov.'\', description=\''.$Popis.'\' WHERE id='.$id; mysql_query($strSQL,$_SESSION['db']); } function addBook($Nazov,$Popis) { $strSQL = 'INSERT INTO books(name,description,owner_fk) VALUES(\''.$Nazov.'\',\''.$Popis.'\','.$_SESSION['logged_id'].')'; mysql_query($strSQL,$_SESSION['db']); } function getAllCategory() { $strSQL = 'SELECT * FROM attribute ORDER BY name'; return mysql_query($strSQL,$_SESSION['db']); } function getCat($id) { $strSQL = 'SELECT * from attribute WHERE id='.$id; $res = mysql_query($strSQL, $_SESSION['db']); return mysql_fetch_object($res); } function alterCat($Nazov,$id) { $strSQL = 'UPDATE attribute SET name=\''.$Nazov.'\' WHERE id='.$id; mysql_query($strSQL,$_SESSION['db']); } function addCat($Nazov) { $strSQL = 'INSERT INTO attribute(name) VALUES (\''.$Nazov.'\')'; mysql_query($strSQL,$_SESSION['db']); } function getAllUsers() { $strSQL = 'SELECT * FROM user ORDER BY name'; $res = mysql_query($strSQL,$_SESSION['db']); return $res; } function checkOwnership($id,$setid) { $strSQL = 'SELECT owner_fk FROM books WHERE id='.$setid; $res = mysql_query($strSQL,$_SESSION['db']); $data = mysql_fetch_object($res); if ($data->owner_fk == $id) { return true; } else return false; } function checkRights($id,$setid) { $strSQL = 'SELECT user_fk FROM user_book WHERE book_fk='.$setid; $res = mysql_query($strSQL, $_SESSION['db']); if (mysql_numrows($res)==0) return false; $data = 'data'; while ($data) { $data = mysql_fetch_object($res); if ($data) { if ($data->user_fk == $id) return true; } } return false; } function grant($usrid,$bookid) { $strSQL = 'INSERT INTO user_book (user_fk,book_fk) VALUES ('.$usrid.','.$bookid.')'; mysql_query($strSQL,$_SESSION['db']); } function revoke($usrid,$bookid) { $strSQL = 'DELETE FROM user_book WHERE user_fk='.$usrid.' AND book_fk='.$bookid; mysql_query($strSQL,$_SESSION['db']); } function isFavorite($id,$did) { $strSQL = 'SELECT * FROM favorites WHERE user_fk='.$id.' AND recipe_fk='.$did; $res = mysql_query($strSQL,$_SESSION['db']); if (mysql_numrows($res) > 0) { return true; } else return false; } function removeFavorite($showid,$id) { $strSQL = 'DELETE FROM favorites WHERE user_fk='.$id.' AND recipe_fk='.$showid; mysql_query($strSQL,$_SESSION['db']); } function addFavorite($showid,$id) { $strSQL = 'INSERT INTO favorites (user_fk,recipe_fk) VALUES ('.$id.','.$showid.')'; mysql_query($strSQL,$_SESSION['db']); } function removeRecommended($showid) { $strSQL = 'UPDATE recipe SET recommended=0 WHERE id='.$showid; mysql_query($strSQL,$_SESSION['db']); } function addRecommended($showid) { $strSQL = 'UPDATE recipe SET recommended=1 WHERE id='.$showid; mysql_query($strSQL,$_SESSION['db']); } function sendRecipe($Adresa,$id,$showid) { $recepty = getRecId($showid); $recept = mysql_fetch_object($recepty); $mail = new Mail(); $mail->setCharset('windows-1250'); $mail->addTo($Adresa); $mail->setFrom('Recepty z Kuchárky'.$recept->description.'
'); } if (!empty($recept->ingr)) { $mail->addHTMLMessage(''.$recept->ingr.'
'); } if (!empty($recept->howto)) { $mail->addHTMLMessage(''.$recept->howto.'
'); } if (!empty($recept->rtime)) { $mail->addImg('images/time.gif','gif','Čas prípravy'); $mail->addHTMLMessage(' Čas prípravy '.$recept->rtime.' minút