Esempio n. 1
0
/** Loads the Contango theme setting. */
function contango_get_settings()
{
    global $contango;
    /* If the settings array hasn't been set, call get_option() to get an array of theme settings. */
    if (!isset($contango->settings)) {
        $contango->settings = wp_parse_args(get_option('contango_options', contango_settings_default()), contango_settings_default());
    }
    /** return settings. */
    return $contango->settings;
}
Esempio n. 2
0
 /** Contango Options Validation */
 function contango_options_validate($input)
 {
     /** Default */
     $default = contango_settings_default();
     /** Contango Predefined */
     $contango_boolean_pd = $this->contango_boolean_pd();
     $contango_nav_style_pd = $this->contango_nav_style_pd();
     $contango_post_style_pd = $this->contango_post_style_pd();
     $contango_featured_image_pd = $this->contango_featured_image_pd();
     /* Validation: contango_nav_style */
     if (!array_key_exists($input['contango_nav_style'], $contango_nav_style_pd)) {
         $input['contango_nav_style'] = $default['contango_nav_style'];
     }
     /* Validation: contango_post_style */
     if (!array_key_exists($input['contango_post_style'], $contango_post_style_pd)) {
         $input['contango_post_style'] = $default['contango_post_style'];
     }
     /* Validation: contango_featured_image_control */
     if (!array_key_exists($input['contango_featured_image_control'], $contango_featured_image_pd)) {
         $input['contango_featured_image_control'] = $default['contango_featured_image_control'];
     }
     /* Validation: contango_copyright_control */
     if (!array_key_exists($input['contango_copyright_control'], $contango_boolean_pd)) {
         $input['contango_copyright_control'] = $default['contango_copyright_control'];
     }
     /* Validation: contango_copyright */
     if (!empty($input['contango_copyright'])) {
         $input['contango_copyright'] = htmlspecialchars($input['contango_copyright']);
     }
     /* Validation: contango_reset_control */
     if (isset($input['contango_reset_control'])) {
         if (!array_key_exists($input['contango_reset_control'], $contango_boolean_pd)) {
             $input['contango_reset_control'] = $default['contango_reset_control'];
         }
         /** Reset Logic */
         if ($input['contango_reset_control'] == 1) {
             $input = $default;
         }
     }
     return $input;
 }