Revision 17 | Revision 20 | Zur aktuellen Revision | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed
<?require "include/common.php";$mode=isset($_POST["mode"])?$_POST["mode"]:"new";$id=intval((isset($_POST["id"]))?$_POST["id"]:0);$del=intval((isset($_POST["del"]))?$_POST["del"]:0);$a_year=intval((isset($_POST["a_year"]))?$_POST["a_year"]:0);$a_genre=intval((isset($_POST["a_genre"]))?$_POST["a_genre"]:0);$a_sampler=intval((isset($_POST["a_sampler"]))?$_POST["a_sampler"]:0);$a_name=addslashes((isset($_POST["a_name"]))?$_POST["a_name"]:"");$a_pic=addslashes((isset($_FILES["a_pic"]["name"]))?$_FILES["a_pic"]["name"]:"");$a_pic_tmp=addslashes((isset($_FILES["a_pic"]["tmp_name"]))?$_FILES["a_pic"]["tmp_name"]:"");$a_pic=strtolower($a_pic);$a_pic=str_replace(" ","_",$a_pic);$a_pic=str_replace("ä","ae",$a_pic);$a_pic=str_replace("ö","oe",$a_pic);$a_pic=str_replace("ü","ue",$a_pic);$a_pic=str_replace("ß","ss",$a_pic);if ($a_pic && $a_pic_tmp){move_uploaded_file($a_pic_tmp, "images/alben/$a_pic");}$album=new Album($id);$genres=Genre::getGenres();$smarty->assign("genres",$genres);$smarty->assign("cur_genre",$album->genre);$smarty->assign("id",$id);switch ($mode){case "ask":break;case "edit":$a_name=$album->name;$a_pic=$album->pic;$a_year=$album->year;$a_genre=$album->genre;$smarty->assign("title", sprintf($common["edit_album"], $a_name));$smarty->assign("a_name", $a_name);$smarty->assign("a_year", $a_year);$smarty->assign("a_genre", $a_genre);$smarty->assign("a_pic", $a_pic);$smarty->assign("new_mode","update");$smarty->display("edit_albums.tpl");break;case "new":$a_name=$album->name;$a_pic=$album->pic;$a_year=$album->year;$a_genre=$album->genre;$smarty->assign("title", $common["new_album"]);$smarty->assign("a_name", $a_name);$smarty->assign("a_year", $a_year);$smarty->assign("a_genre", $a_genre);$smarty->assign("a_pic", $a_pic);$smarty->assign("new_mode","save");$smarty->display("edit_albums.tpl");break;case "save":case "update":$album->update($a_name, $a_pic, $a_year, $a_sampler, $a_genre);$res=$album->save($mode);$tr_params=array("a_name"=>$a_name);$tr->setParams($tr_params);$common=$tr->getPage();if(!DB::isError($res)){$smarty->assign("meld",sprintf($common["album_saved"], $a_name));$smarty->assign("db_meld","");$smarty->assign("error",false);}else{$smarty->assign("meld",sprintf($common["album_not_saved"], $a_name));$smarty->assign("db_meld",$res->getUserInfo());$smarty->assign("error",true);}$smarty->display("meld.tpl");break;default:break;}?>