PHP Classes

File: cms/admin/add-pages.php

Recommend this page to a friend!
  Classes of Vivek moyal   PHP Content Management System   cms/admin/add-pages.php   Download  
File: cms/admin/add-pages.php
Role: Example script
Content type: text/plain
Description: Example script
Class: PHP Content Management System
Manage content pages stored on a MySQL database
Author: By
Last change:
Date: 6 years ago
Size: 3,708 bytes
 

Contents

Class file image Download
<?php include_once './inc/header.php';
include_once
'messages/alertClass.php';
$message=new alertClass();
if(isset(
$_POST["submit"])){
    include_once
'functions/gump.class.php';
   
$gump = new GUMP();
   
$gump->validation_rules(array(
   
'Title' => 'required',
       
'URL' => 'required',
       
'PageDetails' => 'required',
       
'PageName' => 'required'
));
   
$gump->filter_rules(array(
   
'Title' => 'trim|sanitize_string',
       
'URL' => 'trim|sanitize_string',
       
'Keywords' => 'trim|sanitize_string',
       
'Description' => 'trim|sanitize_string',
       
'PageName' => 'trim|sanitize_string'
));
   
$validated_data = $gump->run($_POST);
    if(
$validated_data === false) {
   
$alert=$message->getAlert($gump->get_readable_errors(true),"error");
} else {
        unset(
$validated_data['submit']);
       
define('pageclassconst', TRUE);
        include
'pages/pageClass.php';
       
$pageClass=new pagesClass();
       
$alert=$pageClass->addPage($validated_data);
}
}
?>

    <div class="container-fluid">
      <div class="row">
        <div class="col-sm-8 col-md-offset-2 main">
          <h1 class="page-header">Add Pages</h1>
          <?php echo $alert; ?>
<form method="post" action="<?php echo $_SERVER["PHP_SELF"] ?>" enctype="multipart/form-data">
              <div class="form-group">
                  <label>Page Name*</label>
                  <input type="text" id="PageName" name="PageName" value="<?php echo $_POST["PageName"] ?>" class="form-control">
              </div>
              <div class="form-group">
                  <label>Title*</label>
                  <input type="text" id="Title" name="Title" value="<?php echo $_POST["Title"] ?>" class="form-control">
              </div>
              <div class="form-group">
                  <label>URL*</label>
                  <input type="text" id="URL" name="URL" value="<?php echo $_POST["URL"] ?>" class="form-control">
              </div>
              <div class="form-group">
                  <label>Meta Keywords</label>
                  <input type="text" id="Keywords" name="Keywords" value="<?php echo $_POST["Keywords"] ?>" class="form-control">
              </div>
              <div class="form-group">
                  <label>Meta Description</label>
                  <textarea id="Description" name="Description" class="form-control"><?php echo $_POST["Description"] ?></textarea>
              </div>
              <div class="form-group">
                  <label>Page Details*</label>
                  <textarea id="summernote" name="PageDetails"><?php echo $_POST["PageDetails"] ?></textarea>
              </div>
              <input type="submit" id="submit" name="submit" value="Add Page" class="btn btn-primary">
          </form>
        </div>
      </div>
    </div>

    <!-- Bootstrap core JavaScript
    ================================================== -->
    <!-- Placed at the end of the document so the pages load faster -->
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
    <script src="../js/bootstrap.min.js"></script>
    <script src="../js/summernote/summernote.min.js"></script>
    <script>
    $(document).ready(function() {
        $('#summernote').summernote({
  height: 300, // set editor height
  minHeight: null, // set minimum height of editor
  maxHeight: null, // set maximum height of editor
  focus: true // set focus to editable area after initializing summernote
});
    });
  </script>
  </body>
</html>