<?php
include ("./header.php");
include("../class/resize-class.php");
$db = new DB();
$mysql_insert_id = NULL;
if (isset($_POST['save-data'])) {
if (!$_POST['name'] || !$_POST['date'] || !$_POST['description']) {
?>
<div class="alert alert-danger alert-dismissible" role="alert">
<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>
<strong>Error!</strong> Please enter the all data.
</div>
<?php
} else {
$emsg = "";
$imgNames = 1;
$folderName = "../images/photo-albums/";
$valid_image_check = array("image/gif", "image/jpeg", "image/jpg", "image/png", "image/bmp");
$imgNames = array();
for ($i = 0; $i < count($_FILES["image"]["name"]); $i++) {
if ($_FILES["image"]["name"][$i] <> "") {
$image_mime = strtolower(image_type_to_mime_type(exif_imagetype($_FILES["image"]["tmp_name"][$i])));
// if valid image type then upload
if (in_array($image_mime, $valid_image_check)) {
$ext = explode("/", strtolower($image_mime));
$ext = strtolower(end($ext));
$filename = rand(10000, 990000) . '_' . time() . '.' . $ext;
$filepath = $folderName . $filename;
array_push($imgNames, $filename);
if (!move_uploaded_file($_FILES["image"]["tmp_name"][$i], $filepath)) {
$emsg .= "Failed to upload <strong>" . $_FILES["image"]["name"][$i] . "</strong>. <br>";
$counter++;
} else {
$resizeObj = new resize($filepath);
$resizeObj->resizeImage(500, 300, 'crop');
$resizeObj->saveImage($filepath, 80);
}
} else {
$emsg .= "<strong>" . $_FILES["user_files"]["name"][$i] . "</strong> not a valid image. <br>";
}
}
}
$sql = "INSERT INTO `photo-albums` "
. "(`name`, "
. "`date`, "
. "`photo`, "
. "`description`) "
. "VALUES"
. " ('" . mysql_real_escape_string($_POST['name']) . "',"
. "'" . mysql_real_escape_string($_POST['date']) . "',"
. "'" . mysql_real_escape_string($imgNames[0]) . "',"
. "'" . mysql_real_escape_string($_POST['description']) . "')";
$db->readQuery($sql);
$mysql_insert_id = mysql_insert_id();
?>
<div class="alert alert-success alert-dismissible" role="alert">
<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>
<strong>Success!</strong> Album "<?php echo $_POST['name']; ?>" was added successfully.
</div>
<?php
}
}
$lbNam = "";
if (isset($_POST['name'])) {
$lbNam = $_POST['name'];
}
?>
<script src="tinymce/js/tinymce/tinymce.min.js"></script>
<script>
tinymce.init({
selector: "textarea",
// ===========================================
// INCLUDE THE PLUGIN
// ===========================================
plugins: [
"advlist autolink lists link image charmap print preview anchor",
"searchreplace visualblocks code fullscreen",
"insertdatetime media table contextmenu paste"
],
// ===========================================
// PUT PLUGIN'S BUTTON on the toolbar
// ===========================================
toolbar: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image jbimages",
// ===========================================
// SET RELATIVE_URLS to FALSE (This is required for images to display properly)
// ===========================================
relative_urls: false
});
$(document).ready(function () {
var mysql_insert_id = $('#mysql_insert_id').val();
if (mysql_insert_id) {
var mess = "Success: Album '<?php echo$lbNam; ?>' was created successfully!.. Click 'Ok 'to manage album photos";
var r = confirm(mess);
var link = 'manage-album-photos.php?album=' + mysql_insert_id + '&&name=<?php echo$lbNam; ?>';
if (r) {
window.location.replace(link);
}
}
});
</script>
<input type="hidden" value="<?php echo $mysql_insert_id; ?>" name="mysql_insert_id" id="mysql_insert_id">
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">Add New Photo Album</h3>
</div>
<div class="panel-body">
<div class="row">
<div class="col-sm-9">
<form action="" method="POST" enctype="multipart/form-data" class="form-horizontal" id="main-form">
<div class="form-group">
<label for="name" class="col-sm-3 control-label">Album Name:</label>
<div class="col-sm-9">
<input type="text" name="name" id="name" class="form-control" required="TRUE">
</div>
</div>
<div class="form-group">
<label for="date" class="col-sm-3 control-label">Date:</label>
<div class="col-sm-9">
<input type="date" name="date" id="date" class="form-control" required="TRUE">
</div>
</div>
<div class="form-group">
<label for="image" class="col-sm-3 control-label">Main Album Photo:</label>
<div class="col-sm-9">
<input type="file" name="image[]" id="image" class="form-control" required="TRUE"/>
</div>
</div>
<div class="form-group">
<label for="description" class="col-sm-3 control-label">Description:</label>
<div class="col-sm-9">
<textarea id="description" name="description"></textarea>
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-3 col-sm-9">
<input type="submit" class="btn btn-default" id="btn-submit" value="Save" name="save-data">
</div>
</div>
</form>
</div>
</div>
</div>
</div>
<?php
include './footer.php';
?> |