/** * Update action * * @return void */ public function updateAction() { $mdlDesign = new Model_Design(); $this->view->designs = $mdlDesign->listDesigns(); if ($this->_request->isPost()) { // NOTE: we will turn this into a Zend_Form after were sure it will work this way $id = Digitalus_Filter_Post::int('id'); $mdlDesign->updateDesign($id, Digitalus_Filter_Post::get('name'), Digitalus_Filter_Post::get('notes'), Digitalus_Filter_Post::get('layout'), Digitalus_Filter_Post::raw('skin'), Digitalus_Filter_Post::get('inline_styles'), Digitalus_Filter_Post::int('is_default')); } else { $id = $this->_request->getParam('id'); } $mdlDesign->setDesign($id); $mdlPage = new Model_Page(); $this->view->pages = $mdlPage->getPagesByDesign($id); $this->view->breadcrumbs[$this->view->getTranslation('Open') . ': ' . $this->view->getTranslation($mdlDesign->getValue('name'))] = $this->baseUrl . '/admin/design/update/id/' . $id; $this->view->toolbarLinks = array(); $this->view->toolbarLinks['Add to my bookmarks'] = $this->baseUrl . '/admin/index/bookmark' . '/url/admin_design_update_id_' . $id . '/label/' . $this->view->getTranslation('Design') . ':' . $mdlDesign->getValue('name'); $this->view->toolbarLinks['Delete'] = $this->baseUrl . '/admin/design/delete/id/' . $id; $this->view->design = $mdlDesign; }
/** * Related content action * * @return void */ public function relatedContentAction() { $pageId = Digitalus_Filter_Post::int('page_id'); foreach ($_POST as $k => $v) { if (substr($k, 0, 5) == 'file_' && $v == 1) { $relatedFiles[] = str_replace('file_', '', $k); } } if (is_array($relatedFiles)) { $page = new Model_Page(); $page->setRelatedPages($pageId, $relatedFiles); } $this->_redirect('admin/page/edit/id/' . $pageId); }
public function editAction() { $active_tab = 0; if ($this->_request->isPost()) { // Change password action if (Digitalus_Filter_Post::has('change_password')) { $user_id = Digitalus_Filter_Post::int('user_id'); $password = Digitalus_Filter_Post::get('password'); $passwordConfirm = Digitalus_Filter_Post::get('confirm_password'); if ($this->_objUser->validateExtData($_POST)) { if ($this->_objUser->updatePassword($user_id, $password, true, $passwordConfirm)) { $this->_redirect($this->_currentControllerUrl); return; } } $active_tab = 1; } elseif ($this->_objUser->updateFromPost()) { $this->_redirect($this->_currentControllerUrl); return; } $rowUser = $this->_objUser->find(Digitalus_Filter_Post::int('user_id'))->current(); } else { $id = $this->_request->getParam('id'); $rowUser = $this->_objUser->find($id)->current(); if (!$rowUser) { $this->_redirect($this->_currentControllerUrl); } } $this->view->active_tab = $active_tab; $this->view->rowUser = $rowUser; $this->view->title_action = $this->view->getTranslation("Edit"); $this->view->action = "Edit"; }
public function updatePermissionsAction() { if (Digitalus_Filter_Post::has('update_permissions')) { //update the users permissions $objGroups = new Model_Groups(); $resources = Digitalus_Filter_Post::raw('acl_resources'); $group_id = Digitalus_Filter_Post::int('group_id'); $rowGroup = $objGroups->find($group_id)->current(); $rowGroup->updateAclResources($resources); } $this->_redirect($this->_currentControllerUrl); }
/** * Update my account action * * @return void */ public function updateMyAccountAction() { $u = new Model_User(); $user = $u->getCurrentUser(); $user->first_name = Digitalus_Filter_Post::get('first_name'); $user->last_name = Digitalus_Filter_Post::get('last_name'); $user->email = Digitalus_Filter_Post::get('email'); $user->save(); if (Digitalus_Filter_Post::int('update_password') === 1) { $password = Digitalus_Filter_Post::get('password'); $passwordConfirm = Digitalus_Filter_Post::get('password_confirm'); $u->updatePassword($user->name, $password, true, $passwordConfirm); } $url = 'admin/index'; $this->_redirect($url); }