'api_key'
)
);
$auto_sync = @Accredible_Certificate::auto_sync_available();
if($auto_sync){
register_setting('accredible_certificates-group', 'automatically_issue_certificates');
add_settings_field(
'accredible_certificates-automatically_issue_certificates',
'Automatically Issue Credential upon Course Completition',
array(&$this, 'settings_field_checkbox'),
'accredible_certificates',
'accredible_certificates-section',
array(
'field' => 'automatically_issue_certificates'
)
);
}
// Possibly do additional admin_init tasks
} // END public static function activate
public function settings_section_accredible_certificates()
{
// Think of this as help text for the section.
echo 'Enter your API key below:';
}
/**
* This function provides text inputs for settings fields
*/
public function settings_field_input_text($args)
{
// Get the field name from the $args array
$field = $args['field'];
// Get the value of this setting
$value = get_option($field);
// echo a proper input type="text"
echo sprintf('', $field, $field, $value);
} // END public function settings_field_input_text($args)
/**
* This function provides checkbox inputs for settings fields
*/
public function settings_field_checkbox($args)
{
// Get the field name from the $args array
$field = $args['field'];
// Get the value of this setting
$value = get_option($field);
$checkbox = sprintf('';
} // END public function settings_field_input_text($args)
/**
* add a menu
*/
public function add_menu()
{
// Add a page to manage this plugin's settings
add_options_page(
'Accredible Certificates Settings',
'Accredible Certificates',
'manage_options',
'accredible_certificates',
array(&$this, 'plugin_settings_page')
);
} // END public function add_menu()
/**
* Menu Callback
*/
public function plugin_settings_page()
{
if(!current_user_can('manage_options'))
{
wp_die(__('You do not have sufficient permissions to access this page.'));
}
// Render the settings template
include(sprintf("%s/templates/settings.php", dirname(__FILE__)));
} // END public function plugin_settings_page()
} // END class accredible_certificates_Settings
} // END if(!class_exists('accredible_certificates_Settings'))