I am trying to develop my own class for the wordpress admin area to add my own menu and I am having trouble. I get an error that says
call_user_func_array() expects parameter 1 to be a valid callback, function ‘register_mysettings’ not found or invalid function name
class lucidDevelopments
{
function lucidDevelopments()
{
add_action('admin_menu', array(&$this, 'lucid_admin_menu'));
}
function lucid_admin_menu()
{
add_menu_page('Paradiso Options', 'Paradiso Options', 'administrator', __FILE__, array(&$this, 'paradiso_settings_page'), screen_icon());
add_submenu_page('Paradiso Options','Settings','Settings','administrator','',array(&$this, 'settings'));
//run the function to register settings in the forms
add_action( 'admin_init', 'register_mysettings' );
}
//registering the settings
function register_mySettings(){
register_setting('paradiso_group','paradiso_introText');
}
function paradiso_settings_page()
{
if(!current_user_can('manage_options')){
wp_die(__("You do not have sufficient permissions to access this page."));
} ?>
}
$runLucidDevelopmentsAdmin = &new lucidDevelopments();
?>