/** * Get a specific option. * * @param string $option ID of option to get. * @param array|string $default Override default value if option not found. * @return array|string Requested option value. */ public function get_option($option = null, $default = null) { if (!isset(self::$_options)) { self::$_options = get_option('wp_to_diaspora_settings', self::$_default_options); } if (isset($option)) { if (isset(self::$_options[$option])) { // Return found option value. return self::$_options[$option]; } elseif (isset($default)) { // Return overridden default value. return $default; } elseif (isset(self::$_default_options[$option])) { // Return default option value. return self::$_default_options[$option]; } } }