Revision 77 | 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_artist=intval((isset($_POST["a_artist"]))?$_POST["a_artist"]:0);$a_genre=intval((isset($_POST["a_genre"]))?$_POST["a_genre"]:-1);$a_sampler=($a_artist==1)?1: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){resize_pic("images/alben/$a_pic",200);}$album=new Album($id);$genres=Genre::getGenres();$artists=Artist::getArtists();$smarty->assign("genres",$genres);$smarty->assign("artists",$artists);$smarty->assign("cur_genre",$album->genre);$smarty->assign("cur_a_type",$album->sampler);$smarty->assign("cur_a_artist",$album->artist);$smarty->assign("id",$id);switch ($mode){case "ask":break;case "edit":$a_name=$album->name;$a_pic=$album->pic;$a_year=$album->year;$a_artist=$album->artist;$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("a_artist", $a_artist);$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_artist=$album->artist;$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("a_artist", $a_artist);$smarty->assign("new_mode","save");$smarty->display("edit_albums.tpl");break;case "save":case "update":$pic=$album->pic;$album->update($a_name, $a_pic, $a_year, $a_sampler, $a_genre, $del, $a_artist);$res=$album->save($mode);$smarty->assign("title",$common["save_data"]);if(!DB::isError($res)){$smarty->assign("meld",sprintf($common["album_saved"], $a_name));$smarty->assign("db_meld","");$smarty->assign("error",false);if($del && file_exists("images/alben/$pic")) unlink("images/alben/$pic");}else{$smarty->assign("meld",sprintf($common["album_not_saved"], $a_name));$smarty->assign("db_meld",$res->getUserInfo());$smarty->assign("error",true);}$smarty->assign("save",($mode=="save")?true:false);$smarty->assign("upd",($mode=="update"||$mode=="delete")?true:false);$smarty->assign("weiter", $common["enter_new_album"]);$smarty->assign("script", "index.php");$smarty->display("meld.tpl");break;default:break;}$modes=array("save","update");if (in_array($mode, $modes)){generate_album_pdf($id);}?>