function pgee_menu() { if (function_exists('add_management_page')) { pgee_txtdomain(); $page = add_management_page(__('Excerpt Editor', 'excerpt-editor'), __('Excerpt Editor', 'excerpt-editor'), 8, 'excerpt-editor', 'pgee_adminpage'); add_action("admin_print_scripts-{$page}", 'pgee_adminpage_head'); } }
<?php global $wpdb, $wp_version, $wp_locale; pgee_txtdomain(); if (!current_user_can('edit_posts')) { wp_die(__('You don\'t have permission to edit excerpts!', 'excerpt-editor')); } if (empty($wp_version) || version_compare($wp_version, '2.6', '<')) { // WP 2.1 or less wp_die(__('This version of Excerpt Editor requires WordPress version 2.6 or newer. For older versions of WordPress, please use Excerpt Editor version 0.3.2.', 'excerpt-editor')); } $opt = get_option('pgee_options', array()); $autoopt = get_option('pgee_auto_options', array()); $appendopt = get_option('pgee_append_options', array()); $replaceopt = get_option('pgee_replace_options', array()); if (isset($_POST['update_pgee'])) { check_admin_referer('pgee_update_options'); $opt['pgee_posts'] = !empty($_POST['pgee_posts']) ? '1' : ''; $opt['pgee_pages'] = !empty($_POST['pgee_pages']) ? '1' : ''; $opt['pgee_noexc'] = !empty($_POST['pgee_noexc']) ? '1' : ''; $opt['show_page_box'] = !empty($_POST['show_page_box']) ? '1' : ''; $opt['pgee_tags'] = !empty($_POST['pgee_tags']) ? '1' : ''; update_option('pgee_options', $opt); $updated = true; } if (isset($_POST['update_auto_pgee'])) { check_admin_referer('pgee_update_options'); $autoopt['pgee_more'] = !empty($_POST['pgee_more']) ? '1' : ''; $autoopt['more_link'] = !empty($_POST['more_link']) ? '1' : ''; $autoopt['more_link_cc'] = !empty($_POST['more_link_cc']) ? '1' : ''; $autoopt['more_text'] = !empty($_POST['more_text']) ? $wpdb->escape($_POST['more_text']) : 'Continue reading';