private function save() { if (!_root::getRequest()->isPost()) { return false; } $oPluginXsrf = new plugin_xsrf(); if (!$oPluginXsrf->checkToken(_root::getParam('token'))) { //on verifie que le token est valide return array('token' => $oPluginXsrf->getMessage()); } $oArticleModel = new model_article(); $iId = _root::getParam('id', null); if ($iId == null) { $oArticle = new row_article(); } else { $oArticle = $oArticleModel->findById(_root::getParam('id', null)); } foreach ($oArticleModel->getListColumn() as $sColumn) { if (_root::getParam($sColumn, null) == null) { continue; } if (in_array($sColumn, $oArticleModel->getIdTab())) { continue; } $oArticle->{$sColumn} = _root::getParam($sColumn, null); } if ($oArticle->save()) { //une fois enregistre on redirige (vers la page de liste) _root::redirect('prive::list'); } else { return $oArticle->getListError(); } }
public function processSave() { if (!_root::getRequest()->isPost() or _root::getParam('formmodule') != self::$sModuleName) { //si ce n'est pas une requete POST on ne soumet pas return null; } $oPluginXsrf = new plugin_xsrf(); if (!$oPluginXsrf->checkToken(_root::getParam('token'))) { //on verifie que le token est valide return array('token' => $oPluginXsrf->getMessage()); } $iId = module_comments::getParam('id', null); if ($iId == null) { $oComments = new row_comments(); } else { $oComments = model_comments::getInstance()->findById(module_comments::getParam('id', null)); } $tId = model_comments::getInstance()->getIdTab(); $tColumn = model_comments::getInstance()->getListColumn(); foreach ($tColumn as $sColumn) { $oPluginUpload = new plugin_upload($sColumn); if ($oPluginUpload->isValid()) { $sNewFileName = _root::getConfigVar('path.upload') . $sColumn . '_' . date('Ymdhis'); $oPluginUpload->saveAs($sNewFileName); $oComments->{$sColumn} = $oPluginUpload->getPath(); continue; } else { if (_root::getParam($sColumn, null) === null) { continue; } else { if (in_array($sColumn, $tId)) { continue; } } } $oComments->{$sColumn} = _root::getParam($sColumn, null); } $oComments->post_id = $this->post_id; if ($oComments->save()) { //une fois enregistre on redirige (vers la page liste) $this->redirect('list'); } else { return $oComments->getListError(); } }
public function delete() { if (!_root::getRequest()->isPost()) { //si ce n'est pas une requete POST on ne soumet pas return null; } $oPluginXsrf = new plugin_xsrf(); if (!$oPluginXsrf->checkToken(_root::getParam('token'))) { //on verifie que le token est valide return array('token' => $oPluginXsrf->getMessage()); } $oAccountModel = new model_account(); $iId = _root::getParam('id', null); if ($iId != null) { $oAccount = $oAccountModel->findById(_root::getParam('id', null)); } $oAccount->delete(); //une fois enregistre on redirige (vers la page d'edition) _root::redirect('account::list'); }
public function processDelete() { if (!_root::getRequest()->isPost()) { //si ce n'est pas une requete POST on ne soumet pas return null; } $oPluginXsrf = new plugin_xsrf(); if (!$oPluginXsrf->checkToken(_root::getParam('token'))) { //on verifie que le token est valide return array('token' => $oPluginXsrf->getMessage()); } $oPosts = model_posts::getInstance()->findById(_root::getParam('id', null)); $oPosts->delete(); //une fois enregistre on redirige (vers la page liste) _root::redirect('privatePosts::list'); }
private function processEditUser() { if (!_root::getRequest()->isPost()) { //si ce n'est pas une requete POST on ne soumet pas return null; } $oPluginXsrf = new plugin_xsrf(); if (!$oPluginXsrf->checkToken(_root::getParam('token'))) { //on verifie que le token est valide return array('token' => $oPluginXsrf->getMessage()); } $user_id = _root::getParam('id'); $group_id = _root::getParam('exampleUser_groupsId'); model_examplemodel::getInstance()->updateUserGroup($user_id, $group_id); _root::redirect('examplemodule::index'); }