add_help_tab(array(
'id' => 'support-key-help', // This should be unique for the screen.
'title' => 'Support Key',
//'content' => '
Support key.
',
'callback' => 'cwp_support_key_help',
// Use 'callback' instead of 'content' for a function callback that renders the tab content.
));
$screen->add_help_tab(array(
'id' => 'theme-admin-help', // This should be unique for the screen.
'title' => 'Theme Admin',
'callback' => 'cwp_custom_ui_help'
//'content' => 'Theme admin.
',
// Use 'callback' instead of 'content' for a function callback that renders the tab content.
));
$screen->add_help_tab(array(
'id' => 'custom-ui-help', // This should be unique for the screen.
'title' => 'Custom UI',
'content' => 'Customizing the theme UI.
',
// Use 'callback' instead of 'content' for a function callback that renders the tab content.
));
$screen->add_help_tab(array(
'id' => 'ga-help', // This should be unique for the screen.
'title' => 'Google Analytics',
'content' => 'Setting up your google analytics.
',
// Use 'callback' instead of 'content' for a function callback that renders the tab content.
));
$screen->add_help_tab(array(
'id' => 'ga-search', // This should be unique for the screen.
'title' => 'Google Search Integration',
'callback' => 'cwp_google_help'
//'content' => 'Setting up your google analytics.
',
// Use 'callback' instead of 'content' for a function callback that renders the tab content.
));
$screen->set_help_sidebar(" help screen");
}
function cwp_support_key_help() {
echo "For theme support and validation please enter a valid Support Key
";
echo "Your support key can be found in the Crafted and Pressed account center
";
}
function cwp_custom_ui_help() {
echo "Custom UI
";
echo "";
echo "";
echo "";
}
function cwp_google_help() {
echo 'Google Search Integration
';
?>
http://www.google.com/cse/
array(
'value' => '0',
'label' => __('Zero', 'cwp_toolbox')
),
'1' => array(
'value' => '1',
'label' => __('One', 'cwp_toolbox')
),
'2' => array(
'value' => '2',
'label' => __('Two', 'cwp_toolbox')
),
'3' => array(
'value' => '3',
'label' => __('Three', 'cwp_toolbox')
),
'4' => array(
'value' => '4',
'label' => __('Four', 'cwp_toolbox')
),
'5' => array(
'value' => '3',
'label' => __('Five', 'cwp_toolbox')
)
);
$radio_setup = array(
'yes' => array(
'value' => 'yes',
'label' => __('Yes', 'cwp_toolbox')
),
'no' => array(
'value' => 'no',
'label' => __('No', 'cwp_toolbox')
),
'maybe' => array(
'value' => 'maybe',
'label' => __('Maybe', 'cwp_toolbox')
)
);
/**
*
*/
function cwp_theme_tabs($current = 'theme_desc') {
$cur = get_current_theme();
$tabs = array('theme_desc' => $cur, 'setup_tab' => 'setup');
echo '
';
echo '';
foreach ($tabs as $tab => $name) {
$class = ( $tab == $current ) ? ' nav-tab-active' : '';
echo "$name";
}
echo '
';
}
/**
* *****************************************************************************
* SETTINGS PAGE
* *****************************************************************************
*/
function theme_setup_do_page() {
if(file_exists(get_stylesheet_directory().'/theme-options/ui-setup.php')):
include_once get_stylesheet_directory().'/theme-options/ui-setup.php';
else:
include_once CWP_PATH . '/theme-options/ui-setup.php';
endif;
}
/**
* *****************************************************************************
* Sanitize and validate input. Accepts an array, return a sanitized array.
* *****************************************************************************
*/
function theme_setup_validate($input) {
global $select_setup, $radio_setup;
// Our checkbox value is either 0 or 1
if (!isset($input['offline']))
$input['offline'] = null;
$input['offline'] = ( $input['offline'] == 1 ? 1 : 0 );
// Our checkbox value is either 0 or 1
if (!isset($input['defaultpages']))
$input['defaultpages'] = null;
$input['defaultpages'] = ( $input['defaultpages'] == 1 ? 1 : 0 );
// Our checkbox value is either 0 or 1
if (!isset($input['savesetup']))
$input['savesetup'] = null;
$input['savesetup'] = ( $input['savesetup'] == 1 ? 1 : 0 );
//
// // Our select option must actually be in our array of select setup
// if (!array_key_exists($input['selectinput'], $select_setup))
// $input['selectinput'] = null;
if (isset($input['supportkey']) AND intval( $input['supportkey'] ))
$input['supportkey'] = intval( $input['supportkey']) ;
else $input['supportkey'] = '';
if(isset($input['themeadmin'])):
$_tadmin = $input['themeadmin'];
$admin_can = user_can($_tadmin, 'administrator');
if($admin_can)
$input['themeadmin'] = $input['themeadmin'];
else $input['themeadmin'] = '';
endif;
if(isset($input['uidefault']) AND get_post_type($input['uidefault']) == 'cwp_uisetup'):
$input['uidefault'] = $input['uidefault'];
else : $input['uidefault'] = '';
endif;
//google validation
if(isset($input['ga']) and !empty($input['ga']))
$input['ga'] = esc_js($input['ga']);
if(isset($input['gakey']))
$input['gakey'] = esc_attr ($input['gakey']);
else $input['gakey'] = '';
if(isset($input['gsearchbox']) and !empty($input['gsearchbox']) AND current_user_can('unfiltered_html'))
$input['gsearchbox'] = stripslashes($input['gsearchbox']);
else $input['gsearchbox'] = '';
if(isset($input['gsearchpage']) and !empty($input['gsearchpage']) AND current_user_can('unfiltered_html'))
$input['gsearchpage'] = stripslashes($input['gsearchpage']);
else $input['gsearchpage'] = '';
/**
* twitter widgets*****************************************
*/
if(isset($input['twitterwidget']) and !empty($input['twitterwidget']) AND current_user_can('unfiltered_html'))
$input['twitterwidget'] = stripslashes($input['twitterwidget']);
else $input['twitterwidget'] = '';
/**
* FBAPPID Face book appid
*/
if(isset($input['fbappid']) AND intval($input['fbappid']))
$input['fbappid'] = intval($input['fbappid']);
else $input['fbappid'] = '';
return $input;
}
// if ( current_user_can('unfiltered_html') )
// $text = stripslashes( $widget_text['text'] );
/**
* ************************DEFAULT PLUGINS**************************************
*/