public function _edit() { $tMessage = $this->processSave(); $oPosts = model_posts::getInstance()->findById(_root::getParam('id')); $oView = new _view('privatePosts::edit'); $oView->oPosts = $oPosts; $oView->tId = model_posts::getInstance()->getIdTab(); $oView->tJoinmodel_users = model_users::getInstance()->getSelect(); $oView->tJoinmodel_categories = model_categories::getInstance()->getSelect(); $oPluginXsrf = new plugin_xsrf(); $oView->token = $oPluginXsrf->getToken(); $oView->tMessage = $tMessage; $this->oLayout->add('main', $oView); }
private function checkLoginPass() { //si le formulaire n'est pas envoye on s'arrete la if (!_root::getRequest()->isPost()) { return null; } $sLogin = _root::getParam('login'); $sPassword = _root::getParam('password'); if (strlen($sPassword > $this->maxPasswordLength)) { return 'Mot de passe trop long'; } //on stoque les mots de passe hashe dans la classe model_users $sHashPassword = model_users::getInstance()->hashPassword($sPassword); $tAccount = model_users::getInstance()->getListAccount(); //on va verifier que l'on trouve dans le tableau retourne par notre model //l'entree $tAccount[ login ][ mot de passe hashe ] if (!_root::getAuth()->checkLoginPass($tAccount, $sLogin, $sHashPassword)) { return 'Mauvais login/mot de passe'; } _root::redirect('privatePosts::list'); }
public function _show() { $oPosts = model_posts::getInstance()->findBySlug(module_posts::getParam('slug')); $oView = new _view('posts::show'); $oView->oPosts = $oPosts; $oView->tJoinmodel_categories = model_categories::getInstance()->getSelect(); $oView->tJoinmodel_users = model_users::getInstance()->getSelect(); //we instance the module $oModuleComments = new module_comments(); $oModuleComments->setPostId(module_posts::getParam('id')); //si vous souhaitez indiquer au module integrable des informations sur le module parent $oModuleComments->setRootLink('default::index', array('postsAction' => 'show', 'postsid' => _root::getParam('postsid'))); //form add $oView->oCommentsAdd = $oModuleComments->_new(); //comments $oView->oComments = $oModuleComments->_index(); return $oView; }