/** * 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'); } }
<?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";
<?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>