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 '';
}
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'));
?>