Aller au contenu

BTStriker

Membre
  • Compteur de contenus

    2
  • Inscription

  • Dernière visite

Information de profil

  • Sexe:
    Non spécifier

Visiteurs récents du profil

Le bloc de visiteurs récents est désactivé et il n’est pas visible pour les autres utilisateurs.

Le palmarès de BTStriker !

Nouveau

Nouveau (1/8)

0

Réputation sur la communauté

  1. Salut Akushi, merci pour ton commentaire. J'utilise les forms validations sauf cas d'exception : $this->form_validation->set_rules('username', form_label($this->lang->line('username')),'required|trim|xss_clean'); $this->form_validation->set_rules('password', form_label($this->lang->line('password')),'required|trim|xss_clean'); $this->form_validation->set_rules('email', form_label($this->lang->line('email')),'required|trim|xss_clean|is_unique[users.email]');
  2. Bonjour à tous. Pour commencer je tiens à préciser que ce CMS sera complètement open source sous licence GNU une fois son développement à terme. Étant seul à développer pendant mes heures perdues, je n'ai même pas chercher de nom pour ce projet... Peut-être que ça viendra par la suite, peut-être que non. Passons à la partie programmation : J'utilise le framework PHP Codeigniter/Bonfire concernant le back-end. Bonfire ayant une architecture HMVC (donc un système de modules MVC). Le CMS sera prévu en plusieurs langues avec le système de langues pré-intégré à CodeIgniter. En ce qui est du front-end, rien n'est décidé, je préfère finir le back end avant de me préoccuper du front, à savoir tout de même que j'utiliserai le préprocesseur CSS: SASS. Le site fonctionne sous le moteur de template SMARTY, c'est une question de répartition des rôles entre développeur et intégrateur pour vous faciliter la vie si vous souhaitez modifier le CMS à votre sauce. En ce qui concerne les fonctionnalités du CMS, pour être franc je n'ai pas énormément d'idée, c'est pour cela que je me suis dis que je vais développer ce CMS avec vous, la communauté Habbo. Je vous propose donc de commenter vos idées de fonctionnalités à savoir que je suis capable de développer ce que vous souhaitez sur le CMS, je n'ai aucune limite en terme de développement web. Je dirai pas que je maitrise les langages du web mais disons que j'ai pas mal d'années de pratique en JS (JQuery), PHP (POO/PDO/PP) et SASS. Je modifierai le sujet petit à petit au fur à mesure de l'avancement. Snippets Modules\Users\Controllers\Users.php /** * @author BTStriker * @copyright 2019 - Nameless PROJECT * @link https://btstriker.com * @license GNU * @version 1.0 */ if ($this->session->userdata('id') == null) { if ($this->form_validation->run() == TRUE) { $objUser = $this->Users_model->hydrate($_POST); $checkUsername = $this->UsersManager_model->getUserByName($this->input->post('username')); $checkEmail = $this->UsersManager_model->getUserByMail($this->input->post('email')); if (empty($checkUsername) && empty($checkEmail)) { $this->UsersManager_model->register($objUser); $this->session->set_flashdata('good_msg', 'Votre inscription a bien été pris en compte, vous pouvez vous connecter.'); redirect('users/login'); } else { if (!empty($checkUsername) && !empty($checkEmail)) { $this->session->set_flashdata('error_msg', 'Votre pseudonyme et votre email sont déjà utilisé.'); redirect('users/register'); } if (!empty($checkUsername)) { $this->session->set_flashdata('error_msg', 'Votre pseudonyme est déjà utilisé.'); redirect('users/register'); } if (!empty($checkEmail)) { $this->session->set_flashdata('error_msg', 'Votre email est déjà utilisé.'); redirect('users/register'); } } } }
×
×
  • Créer...