// A little cleanup before we handoff to save_definition_filter $snippet_dirs = Phpsnippets\Base::get_value($_POST, 'snippet_dirs', array()); $snippet_suffix = Phpsnippets\Base::get_value($_POST, 'snippet_suffix'); $show_builtin_snippets = Phpsnippets\Base::get_value($_POST, 'show_builtin_snippets'); $show_tmce_button = Phpsnippets\Base::get_value($_POST, 'show_tmce_button'); $snippet_suffix = !empty($snippet_suffix) ? trim(strip_tags($snippet_suffix)) : '.snippet.php'; foreach ($snippet_dirs as $i => $dir) { // remove empty val if (trim($dir) == '') { unset($snippet_dirs[$i]); } if (!PhpSnippets\Base::dir_exists($dir)) { $warns = PhpSnippets\Base::$warnings; } } $data['msg'] .= sprintf('<div class="updated"><p>%s</p></div>', 'Your settings have been updated!'); $ps_data['snippet_dirs'] = $snippet_dirs; $ps_data['snippet_suffix'] = $snippet_suffix; $ps_data['show_builtin_snippets'] = $show_builtin_snippets; $ps_data['show_tmce_button'] = $show_tmce_button; update_option(Phpsnippets\Base::db_key, $ps_data); $data['snippet_dirs'] = $snippet_dirs; $data['warnings'] = $warns; $data['snippet_suffix'] = $snippet_suffix; $data['show_builtin_snippets'] = $show_builtin_snippets; $data['show_tmce_button'] = $show_tmce_button; } } $data['content'] .= Phpsnippets\Base::load_view('settings.php', $data); print Phpsnippets\Base::load_view('default.php', $data); /*EOF*/