<?php
 
ini_set("display_errors",1);
 
 
include "../inc/init.php";
 
 
$page->title = "Add Slideshow";
 
$presets->setActive("addslideshow");
 
 
include "header.php";
 
include "menu-side.php";
 
 
 
if(isset($_POST))
 
{
 
    $Destination = '../upload/gallery';
 
    if(!isset($_FILES['ImageFile']) || !is_uploaded_file($_FILES['ImageFile']['tmp_name']))
 
    {
 
        die('<div class="alert alert-warning" role="alert">Something went wrong with Upload!</div>');
 
    }
 
    $allowedExts = array("jpg", "jpeg", "gif", "png");
 
 
    $RandomNum   = rand(0, 9999999999);
 
    
 
    $ImageName      = str_replace(' ','-',strtolower($_FILES['ImageFile']['name']));
 
    $ImageType      = $_FILES['ImageFile']['type']; //"image/png", image/jpeg etc.
 
 
    $ImageExt = substr($ImageName, strrpos($ImageName, '.'));
 
    $ImageExt = str_replace('.','',$ImageExt);
 
    if(!in_array($ImageExt, $allowedExts))
 
    {
 
        die('<div class="alert alert-warning" role="alert">Invalid file format only <b>"jpg", "jpeg", "gif", "png"</b> allowed.</div>');
 
    }
 
    $ImageName      = preg_replace("/\.[^.\s]{3,4}$/", "", $ImageName);
 
 
    //Create new image name (with random number added).
 
    $NewImageName = $ImageName.'-'.$RandomNum.'.'.$ImageExt;
 
    
 
    move_uploaded_file($_FILES['ImageFile']['tmp_name'], "$Destination/$NewImageName");
 
    echo '
 
    <form method="POST" action="insert-image.php" class="form-horizontal">        
 
        <div class="form-group">
 
          <label class="col-sm-2 control-label" for="sitename">Image</label>
 
          <div class="col-sm-9">
 
            <img src="../upload/gallery/'.$NewImageName.'" class="img-responsive"><input type="hidden" value="'.$NewImageName.'" name="image"/>
 
          </div>
 
        </div>
 
        <div class="form-group">
 
          <label class="col-sm-2 control-label" for="sitename">Title</label>
 
          <div class="col-sm-9">
 
            <input type="text" name="title" class="form-control" required/>
 
          </div>
 
        </div>
 
        <div class="form-group">
 
          <label class="col-sm-2 control-label" for="sitename">Description</label>
 
          <div class="col-sm-9">
 
            <textarea name="desc" class="form-control" row="10" required></textarea>
 
          </div>
 
        </div>
 
        <div class="form-group">
 
          <div class="col-sm-offset-2 col-sm-9">
 
            <input class="btn btn-primary" type="submit" name="submit" value="Save" />
 
          </div>
 
        </div>
 
    </form>';
 
}
 
 |