} elseif ($e->getCode() == -7) { throw new UserException("Bilden har fel filtyp", "Bilden måste vara av typ : " . $formatstring . "\n\t\t\t\t<br><br><a href=" . $urlHandler->getUrl("Lag", URL_EDIT, $_GET['lagid']) . ">Tillbaka</a>"); } } $urlHandler->redirect("Lag", URL_EDIT, $_GET['lagid']); break; case "customforetagsbild": try { new CustomForetagsbild($_FILES["image"], null, $_POST['fid']); } catch (CustomForetagsbildException $e) { if ($e->getCode() == -1) { throw new UserException("Bilden är för stor", "Bilden får max vara 1 MB stor. Var god försök igen!<br><br><a href=" . $urlHandler->getUrl("Foretag", URL_EDIT, array($_POST["fid"], 1)) . ">Tillbaka</a>"); } elseif ($e->getCode() == -5) { throw new UserException("Bilden har fel storlek", "Bilden får max vara av format " . CustomForetagsBild::WIDTH . "x" . CustomForetagsBild::HEIGHT . " pixlar och av typ : " . implode(', ', CustomLagbild::getAllowedFormats()) . ".<br><br><a href=" . $urlHandler->getUrl("Foretag", URL_EDIT, array($_POST["fid"], 1)) . ">Tillbaka</a>"); } elseif ($e->getCode() == -7) { throw new UserException("Bilden har fel filtyp", "Bilden måste vara av typ : " . implode(', ', CustomLagbild::getAllowedFormats()) . "\n\t\t\t\t<br><br><a href=" . $urlHandler->getUrl("Foretag", URL_EDIT, array($_POST["fid"], 1)) . ">Tillbaka</a>"); } } $urlHandler->redirect("Foretag", URL_EDIT, array($_POST["fid"], 1)); break; break; case "fotoalbumbild": if (empty($_GET["fid"])) { $_GET["fid"] = 0; } $low_id = 0; for ($x = 0; $x < count($_FILES); $x++) { if (!empty($_FILES["image{$x}"]["tmp_name"])) { $arr = array(); $arr["tmp_name"] = $_FILES["image{$x}"]["tmp_name"]; $arr["name"] = $_FILES["image{$x}"]["name"];
public static function getImgUrls($id) { $filenames = array(); $filetypes = CustomLagbild::getAllowedFormats(); foreach ($filetypes as $filetype) { $filenames[] = self::PREFIX . $id . "." . $filetype; } return $filenames; }