/**
  * Edit a category
  */
 public function edit()
 {
     if (isset($_SESSION['login']) && $_SESSION['login'] === true) {
         if (!empty(func_get_args())) {
             $this->params = func_get_args()[0];
             if (!empty($this->params)) {
                 $this->params = $this->params[0];
             }
         }
         if (!preg_match('/[0-9]+$/', $this->params, $int)) {
             $this->redirectTo('posts');
         }
         $this->idOfEditedPage = $int[0];
         $this->category = Model::getOneFrom('categories', $int[0]);
         $this->categories = Model::getAllFrom('categories');
         $this->render('categories/edit');
     } else {
         $this->redirectTo('categories/index');
     }
 }
Example #2
0
<?php

require APP_PATH . "/tpls/header.php";
?>
<!-- Start container -->
<div class="container">
    <h1>Add category</h1>
    <?php 
$categories = \App\Lib\Model::getAllFrom('categories');
?>
    <form action="<?php 
echo $this->url('categories/save');
?>
" method="POST" enctype="application/x-www-form-urlencoded" class="form-group">
        <label for="name">Name :</label>
        <input type="text" id="name" class="form-control" name="name" value="<?php 
echo isset($this->session->name) ? $this->session->title : '';
?>
" placeholder="Enter the title" required>
        <button class="btn btn-primary" name="save"><i class="fa fa-plus"></i> Add</button>
    </form>
</div>
<!-- End container -->
<?php 
require APP_PATH . "/tpls/footer.php";
Example #3
0
<?php

$categories = \App\Lib\Model::getAllFrom('categories');
$posts = \App\Lib\Model::getAllFrom('posts');
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>SimpleBlog</title>
    <!-- Style sheet files -->
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/3.0.3/normalize.min.css">
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">
    <link rel="stylesheet" href="<?php 
echo BASE_URL;
?>
css/style.css">

</head>
<body>
<!-- Static navbar -->
<nav class="navbar navbar-default navbar-static-top" role="navigation">
    <div class="container">
        <div class="navbar-header">
            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>