<?php 
 
include 'header.php'; 
include 'postclass.php'; 
         
$crud   = new Post(); 
$errors = [ 
    'article_name'     => null, 
    'article_category' => null, 
    'article_content'  => null, 
    'article_img'      => null, 
    'form'             => null, 
]; 
 
$conne         = ''; 
$form          = true; 
$target_dir    = "postimages/"; 
$target_file   = null; 
$imageFileType = null; 
if (!empty($_POST)) { 
 
    $target_file   = $target_dir . basename($_FILES["article_img"]["name"]); 
    $imageFileType = pathinfo($target_file, PATHINFO_EXTENSION); 
    $check         = getimagesize($_FILES["article_img"]["tmp_name"]); 
    if (empty($_POST['a_name'])) { 
        $errors['article_name'] = "Please Enter Your Title"; 
        $form                   = false; 
    } 
    if ($check === false) { 
        $errors['article_img'] = 'Image is required'; 
        $form                  = false; 
    } elseif ($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg" && $imageFileType != "gif") { 
        $errors['article_img'] = 'Sorry, only JPG, JPEG, PNG & GIF files are allowed.'; 
        $form                  = false; 
    } 
 
    if (empty($_POST['article_content'])) { 
        $errors['article_content'] = "Please Fill Your Content"; 
        $form                      = false; 
    } 
 
    if ($form) { 
 
        $articlename = $_POST['a_name']; 
        $articlecont = $_POST['article_content']; 
         
        $image       = rand(1, 100); 
        $imgname     = $image . "." . $imageFileType; 
        $result      = $crud->insertpost($articlename, $articlecont, $imgname); 
 
        if ($result == 'true') { 
            move_uploaded_file($_FILES["article_img"]["tmp_name"], $target_dir . $imgname); 
            header('Location: index.php'); 
            return; 
        } else { 
            $errors['form'] = $result; 
        } 
 
    } 
 
} else { 
    $errors['form'] = "Kindly Fill All the Fields"; 
} 
 
?> 
<!--<script type="text/javascript" src="tinymce/tinymce.min.js"></script>--> 
<script src="http://js.nicedit.com/nicEdit-latest.js" type="text/javascript"></script> 
    <script type="text/javascript"> 
        // tinymce.init({ 
        //     selector: "#article_content" 
        // }); 
 
bkLib.onDomLoaded(function() { 
  new nicEditor().panelInstance('article_content'); 
 
}); 
    </script> 
 
<form class="form-horizontal" method="post" enctype="multipart/form-data" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>"> 
<fieldset> 
 
<!-- Form Name --> 
<legend>Create Post</legend> 
 
<!-- Text input--> 
<div class="form-group col-md-10"> 
  <label class="control-label" for="a_name">Create Post</label> 
 
  <input id="a_name" name="a_name" type="text" placeholder="Enter Title For Your Article" class="form-control input-md"  value="<?php if (isset($_POST['a_name'])) {echo $_POST['a_name'];} 
?>" required> 
    <p class="text-danger"><?php echo $errors['article_name'] ?></p> 
 
</div> 
 
<!-- File Button --> 
<div class="form-group col-md-10"> 
  <label class="control-label" for="article_img">Upload Image</label> 
 
    <input id="article_img" name="article_img" class="input-file" type="file" required> 
 
     <p class="text-danger"><?php echo $errors['article_img'] ?></p> 
 
</div> 
 
<!-- Textarea --> 
<div class="form-group col-md-10" > 
  <label class="control-label" for="article_content">Content</label> 
 
    <textarea class="form-control" id="article_content" name="article_content" rows="13"><?php if (isset($_POST['article_content'])) {echo $_POST['article_content'];} 
?></textarea> 
    <p class="text-danger"><?php echo $errors['article_content'] ?></p> 
 
</div> 
 
<!-- Button --> 
<div class="form-group col-md-10"> 
  <label class="control-label" for="submit"></label> 
 
    <button id="submit" name="submit" type="submit" class="btn btn-success">Publish</button> 
    <p class="text-danger"><?php echo $errors['form'] ?></p> 
 
</div> 
 
</fieldset> 
</form> 
 
 
<?php include 'footer.php';?>
 
 |