structure for tabbed admin
This commit is contained in:
parent
1795b57a1f
commit
39170a3262
2 changed files with 11 additions and 5 deletions
|
@ -41,13 +41,17 @@ class LBRY_Admin
|
||||||
public function page_init()
|
public function page_init()
|
||||||
{
|
{
|
||||||
// Register the LBRY Setting array
|
// Register the LBRY Setting array
|
||||||
register_setting(LBRY_SETTINGS_GROUP, LBRY_SETTINGS, array('sanitize_callback' => array($this, 'sanitize')));
|
register_setting(
|
||||||
|
LBRY_SETTINGS_GROUP,
|
||||||
|
LBRY_SETTINGS,
|
||||||
|
array( $this, 'sanitize_general_settings' )
|
||||||
|
);
|
||||||
|
|
||||||
// Add Required Settings Sections
|
// Add Required Settings Sections
|
||||||
add_settings_section(
|
add_settings_section(
|
||||||
LBRY_SETTINGS_SECTION_GENERAL, // ID
|
LBRY_SETTINGS_SECTION_GENERAL, // ID
|
||||||
'General Settings', // Title
|
'General Settings', // Title
|
||||||
array( $this, 'general_section_info' ), // Callback
|
array( $this, 'general_section_callback' ), // Callback
|
||||||
LBRY_ADMIN_PAGE // Page
|
LBRY_ADMIN_PAGE // Page
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -108,14 +112,16 @@ class LBRY_Admin
|
||||||
{
|
{
|
||||||
// Set class property to be referenced in callbacks
|
// Set class property to be referenced in callbacks
|
||||||
$this->options = get_option(LBRY_SETTINGS);
|
$this->options = get_option(LBRY_SETTINGS);
|
||||||
require_once(LBRY_ABSPATH . 'templates/options_page.php');
|
require_once( LBRY_ABSPATH . 'templates/options-page.php' );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sanitizes setting input
|
* Sanitizes setting input
|
||||||
* // COMBAK Potentially sanitize more
|
* // COMBAK Potentially sanitize more
|
||||||
*/
|
*/
|
||||||
public function sanitize($input)
|
|
||||||
|
public function sanitize_general_settings( $input )
|
||||||
{
|
{
|
||||||
if (!empty($input[LBRY_SPEECH_CHANNEL])) {
|
if (!empty($input[LBRY_SPEECH_CHANNEL])) {
|
||||||
$channel = $input[LBRY_SPEECH_CHANNEL];
|
$channel = $input[LBRY_SPEECH_CHANNEL];
|
||||||
|
@ -139,7 +145,7 @@ class LBRY_Admin
|
||||||
/**
|
/**
|
||||||
* Section info for the General Section
|
* Section info for the General Section
|
||||||
*/
|
*/
|
||||||
public function general_section_info()
|
public function general_section_callback()
|
||||||
{
|
{
|
||||||
print 'This is where you can configure how LBRYPress will distribute your content:';
|
print 'This is where you can configure how LBRYPress will distribute your content:';
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue