Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
 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');
 }
Ejemplo n.º 3
0
 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;
 }