' . __( 'Settings', FOOTNOTES_PLUGIN_NAME ) . ''; array_unshift( $links, $settings_link ); /* return new links */ return $links; } /** * reads a option field, filters the values and returns the filtered option array * @since 1.0 * @param string $p_str_OptionsField * @return array */ function footnotes_filter_options( $p_str_OptionsField ) { $l_arr_Options = get_option( $p_str_OptionsField ); /* loop through all keys in the array and filters them */ foreach ( $l_arr_Options as $l_str_Key => $l_str_Value ) { $l_arr_Options[ $l_str_Key ] = stripcslashes( $l_str_Value ); } /* returns the filtered array */ return $l_arr_Options; } /** * converts a string depending on its value to a boolean * @since 1.0-beta * @param string $p_str_Value * @return bool */ function footnotes_ConvertToBool($p_str_Value) { /* convert string to lower-case to make it easier */ $p_str_Value = strtolower($p_str_Value); /* check if string seems to contain a "true" value */ switch($p_str_Value) { case "checked": case "yes": case "true": case "on": case "1": return true; } /* nothing found that says "true", so we return false */ return false; }