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_name=addslashes((isset($_POST["a_name"]))?$_POST["a_name"]:"");$a_fname=addslashes((isset($_POST["a_fname"]))?$_POST["a_fname"]:"");$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/artists/$a_pic",200);}$artist=new Artist($id);$smarty->assign("id",$id);switch ($mode){case "ask":break;case "edit":$a_name=$artist->name;$a_fname=$artist->fname;$a_pic=$artist->pic;$smarty->assign("title", sprintf($common["edit_artist"], "$a_fname $a_name"));$smarty->assign("a_name", $a_name);$smarty->assign("a_fname", $a_fname);$smarty->assign("a_pic", $a_pic);$smarty->assign("new_mode","update");$smarty->display("edit_artists.tpl");break;case "new":$a_name=$artist->name;$a_fname=$artist->fname;$a_pic=$artist->pic;$smarty->assign("title", $common["new_artist"]);$smarty->assign("a_name", $a_name);$smarty->assign("a_fname", $a_fname);$smarty->assign("a_pic", $a_pic);$smarty->assign("new_mode","save");$smarty->display("edit_artists.tpl");break;case "save":case "update":$pic=$artist->pic;$artist->update($a_name, $a_pic, $a_fname, $del);$res=$artist->save($mode);$smarty->assign("title",$common["save_data"]);if(!DB::isError($res)){$smarty->assign("meld",sprintf($common["artist_saved"], "$a_fname $a_name"));$smarty->assign("db_meld","");$smarty->assign("error",false);if($del && file_exists("images/artists/$pic")) unlink("images/artists/$pic");}else{$smarty->assign("meld",sprintf($common["artist_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("script", "liste_artists.php");$smarty->assign("weiter", $common["enter_new_artist"]);$smarty->display("meld.tpl");break;default:break;}$modes=array("update","delete");if (in_array($mode, $modes)){generate_album_pdfs();generate_cd_pdfs();}?>