本文整理汇总了PHP中DataAccess::DeleteMap方法的典型用法代码示例。如果您正苦于以下问题:PHP DataAccess::DeleteMap方法的具体用法?PHP DataAccess::DeleteMap怎么用?PHP DataAccess::DeleteMap使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DataAccess
的用法示例。
在下文中一共展示了DataAccess::DeleteMap方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: Execute
//.........这里部分代码省略.........
// name
if (trim($map->Name) == "") {
$errors[] = __("NO_MAP_NAME_ENTERED");
}
// date
if (trim($map->Date) == "") {
$errors[] = __("NO_DATE_ENTERED");
}
if (!Helper::LocalizedStringToTime($map->Date, false)) {
$errors[] = __("INVALID_DATE");
} else {
$map->Date = gmdate("Y-m-d H:i:s", Helper::LocalizedStringToTime($map->Date, false));
}
// protected until
if (trim($map->ProtectedUntil) == "") {
$map->ProtectedUntil = null;
} else {
if (!Helper::LocalizedStringToTime($map->ProtectedUntil, false)) {
$errors[] = __("INVALID_PROTECTED_UNTIL");
} else {
$map->ProtectedUntil = gmdate("Y-m-d H:i:s", Helper::LocalizedStringToTime($map->ProtectedUntil, false));
}
}
// images
$validMimeTypes = array("image/jpeg", "image/gif", "image/png");
// map image
$mapImageUploaded = $_FILES["mapImage"]["tmp_name"] != "";
if ($mapImageUploaded) {
$mapImageInfo = getimagesize($_FILES["mapImage"]["tmp_name"]);
}
if ($mapImageUploaded && !in_array($mapImageInfo["mime"], $validMimeTypes)) {
$errors[] = sprintf(__("INVALID_MAP_IMAGE_FORMAT"), $_FILES["mapImage"]["name"]);
}
// map image
$blankMapImageUploaded = $_FILES["blankMapImage"]["tmp_name"] != "";
if ($blankMapImageUploaded) {
$blankMapImageInfo = getimagesize($_FILES["blankMapImage"]["tmp_name"]);
}
if ($blankMapImageUploaded && !in_array($blankMapImageInfo["mime"], $validMimeTypes)) {
$errors[] = sprintf(__("INVALID_BLANK_MAP_IMAGE_FORMAT"), $_FILES["mapImage"]["name"]);
}
if ($isNewMap && !$mapImageUploaded && !$blankMapImageUploaded) {
$errors[] = __("NO_MAP_FILE_ENTERED");
}
// thumbnail image
$thumbnailImageUploaded = $_FILES["thumbnailImage"]["tmp_name"] != "";
if ($thumbnailImageUploaded) {
$thumbnailImageInfo = getimagesize($_FILES["thumbnailImage"]["tmp_name"]);
}
if ($thumbnailImageUploaded && !in_array($thumbnailImageInfo["mime"], $validMimeTypes)) {
$errors[] = sprintf(__("INVALID_THUMBNAIL_IMAGE_FORMAT"), $_FILES["thumbnailImage"]["name"]);
}
if (count($errors) == 0) {
$thumbnailCreatedSuccessfully = false;
$mapImageData = Helper::SaveTemporaryFileFromUploadedFile($_FILES["mapImage"]);
if ($mapImageData["error"] == "couldNotCopyUploadedFile") {
$errors[] = sprintf(__("MAP_IMAGE_COULD_NOT_BE_UPLOADED"), $_FILES["mapImage"]["name"]);
}
$blankMapImageData = Helper::SaveTemporaryFileFromUploadedFile($_FILES["blankMapImage"]);
if ($blankMapImageData["error"] == "couldNotCopyUploadedFile") {
$errors[] = sprintf(__("BLANK_MAP_IMAGE_COULD_NOT_BE_UPLOADED"), $_FILES["blankMapImage"]["name"]);
}
$thumbnailImageData = Helper::SaveTemporaryFileFromUploadedFile($_FILES["thumbnailImage"]);
if ($thumbnailImageData["error"] == "couldNotCopyUploadedFile") {
$errors[] = sprintf(__("THUMBNAIL_IMAGE_COULD_NOT_BE_UPLOADED"), $_FILES["thumbnailImage"]["name"]);
}
$error = null;
if (count($errors) == 0) {
DataAccess::SaveMapAndThumbnailImage($map, $mapImageData["fileName"], $blankMapImageData["fileName"], $thumbnailImageData["fileName"], $error, $thumbnailCreatedSuccessfully);
}
if ($error) {
$errors[] = $error;
}
if ($mapImageData["fileName"] && file_exists($mapImageData["fileName"])) {
unlink($mapImageData["fileName"]);
}
if ($blankMapImageData["fileName"] && file_exists($blankMapImageData["fileName"])) {
unlink($blankMapImageData["fileName"]);
}
if ($thumbnailImageData["fileName"] && file_exists($thumbnailImageData["fileName"])) {
unlink($thumbnailImageData["fileName"]);
}
if (count($errors) == 0) {
Helper::Redirect("index.php?" . Helper::CreateQuerystring(getCurrentUser()) . (!$thumbnailCreatedSuccessfully ? "&error=thumbnailCreationFailure" : ""));
}
}
} elseif (isset($deleteConfirmed)) {
DataAccess::DeleteMap($map);
Helper::Redirect("index.php?" . Helper::CreateQuerystring(getCurrentUser()));
}
$viewData["Errors"] = $errors;
$viewData["Categories"] = getCurrentUser()->GetCategories();
$viewData["Map"] = $map;
if (isset($mapID)) {
$viewData["MapID"] = $mapID;
}
$viewData["ConfirmDeletionButtonVisible"] = isset($delete);
$viewData["Title"] = isset($mapID) ? sprintf(__("EDIT_MAP_X"), $map->Name) : __("ADD_MAP");
return $viewData;
}