PHP warnings
-
Hello Sormano,
here’s a quick patch to suppress them(just swapped the isset() checks):
@@ -87,12 +87,12 @@ class Wpml_Widgets {
<select id='wpml_language' name='wpml_language'><?php
foreach ( $languages as $language ) :- $selected = ( $language['language_code'] == $instance['wpml_language'] ) ? 'SELECTED' : null;
+ $selected = ( isset( $instance['wpml_language']) && $language['language_code'] == $instance['wpml_language'] ) ? 'SELECTED' : null;
?><option <?php echo $selected; ?> value='<?php echo $language['language_code']; ?>'><?php echo $language['native_name']; ?></option><?phpendforeach;
- $selected = ( 'all' == $instance['wpml_language'] || !isset( $instance['wpml_language'] ) ) ? 'SELECTED' : null;
+ $selected = ( !isset( $instance['wpml_language'] ) || 'all' == $instance['wpml_language'] ) ? 'SELECTED' : null;
?>
<option <?php echo $selected; ?> value='all'><?php _e( 'All Languages', 'wpml-widgets' ); ?></option>
</select></p>Thanky you for this smart plugin,
mg
- The topic ‘PHP warnings’ is closed to new replies.