Bel-CMS

Système de gestion de contenu

Download CMS V2.0.2
Contact
l'administration (management) - controller

Le controller est assez simple, il ressemble à deux gouttes d'eau aux controllers des pages.

<?php
/**
 * Bel-CMS [Content management system]
 * @version 2.0.1
 * @link http://bel-cms.dev
 * @link http://determe.be
 * @license http://opensource.org/licenses/GPL-3.0 copyleft
 * @copyright 2015-2022 Bel-CMS
 * @author Stive - stive@determe.be
 */

if (!defined('CHECK_INDEX')) {
	header($_SERVER['SERVER_PROTOCOL'] . ' 403 Direct access forbidden');
	exit(ERROR_INDEX);
}

class Forum extends AdminPages // la class ici "Forum" indique le nom de la page. Toujours utilisé le exends AdminPages
{
    var $active = true; true pour laissé la page active et false pour désactiver la page manuellement.
    var $models = array('ModelsForum'); // le models utilisé, plusieurs sont permis

    public function index ()
    {
        $data['data'] = $this->ModelsForum->GetForum(); // le models à utiliser et sa class et la recherche ici "GetForum"
        $this->set($data); // envoyé les données de $data vers la page index.php
        $menu[] = array('Accueil'=> array('href'=>'/Forum?management&pages','icon'=>'fa fa-home')); // Pour créer un menu, faut juste indiquer le nom, le lien, l'icône à l'infini 
        $this->render(index, $menu); // index correspond à l'index.php du même dossier, vous pourrez mettre le nom que vous voudrait exemple : $this->render(alt); là, il vous suffira de créer le fichier alt.php. indiqué $menu si vous en avait un.
    }
    public function sendeditmessage () // envoiie des données à la BDD (ModelsForum dans ce cas si)
    {
        $forum = $this->ModelsForum->sendEditPost($_POST);
        $this->redirect('Forum/allMsg?management&pages', 2); // la redirection l'url + nolbre de seconde a redirigé
        $this->error(get_class($this), $forum["msg"], $forum["type"]); // la phrase qui fait peur "error", mais ne vous inquitez pas c'est juse bien pour affiché une erreur que données une infomration il existe 4 type (infos, error, success, warning)
    }