Sample Options Page'; echo '

This here is a sample options page. It doesn\'t actually do anything except accept option settings.

'; echo ''; } function checkflag($optname) { $options = get_settings('SampleOptionsPage_options'); if(!is_array($options)) return ''; return in_array($optname, $options) ? ' checked="checked"' : ''; } function form_setting($optname) { $options = get_settings('SampleOptionsPage_settings'); return htmlspecialchars($options[$optname], ENT_QUOTES); } function options_page() { /** Display "saved" notification on post **/ if(isset($_POST['SampleOptionsPage_submit'])) { echo '

' . __('Options saved.', 'SmallOptions') . '

'; } echo '
'; SampleOptionsPage::options_page_contents(); echo '

'; echo '
'; } function admin_menu() { if(class_exists('SmallOptions')) add_action('small_options_page', array('SampleOptionsPage', 'options_page_contents')); else add_options_page('Sample Options Page', 'Sample', 5, basename(__FILE__), array('SampleOptionsPage', 'options_page')); } } add_action('admin_menu', array('SampleOptionsPage', 'admin_menu')); ?>