public function action_edit() { global $context; $context['sub_template'] = 'dismissnotice_ajax_edit'; $id_notice = isset($_GET['idnotice']) ? (int) $_GET['idnotice'] : 0; if (empty($id_notice)) { return $this->action_new(); } require_once SUBSDIR . '/Post.subs.php'; require_once SUBSDIR . '/DismissibleNotices.class.php'; $notice = new Dismissible_Notices(); $dismissnotice_data = $notice->getNoticeById($id_notice, false); $selected_groups = (array) json_decode($dismissnotice_data['show_to']); $context['default_groups_list'] = $this->populateGroupList($selected_groups); $context['dismissnotice_data'] = array('added' => standardTime($dismissnotice_data['added']), 'expire' => $dismissnotice_data['expire'], 'body' => un_preparsecode($dismissnotice_data['body']), 'class' => $dismissnotice_data['class'], 'element' => $this->positionChecked('element', $dismissnotice_data['positioning']['element']), 'position' => $dismissnotice_data['positioning']['position'], 'element_name' => $dismissnotice_data['positioning']['element_name'], 'global' => $this->positionChecked('global', $dismissnotice_data['positioning']['element']), 'groups' => $selected_groups); }