@@ -81,7 +81,7 @@ public function metabox_actions() {
8181 */
8282 public function metabox_save ( $ post_id ) {
8383
84- if ( ! isset ( $ _POST [ BSF_SB_POST_TYPE . '-nonce ' ] ) ) {
84+ if ( ! isset ( $ _POST [ BSF_SB_POST_TYPE . '-nonce ' ] ) ) {
8585 return ;
8686 }
8787
@@ -110,12 +110,13 @@ public function metabox_save( $post_id ) {
110110 }
111111
112112 if ( isset ( $ _POST ['bsf-sb-users ' ] ) ) {
113- update_post_meta ( $ post_id , '_bsf-sb-users ' , $ _POST ['bsf-sb-users ' ] );
113+ $ bsf_sb_user_roles = array_map ( 'sanitize_text_field ' , $ _POST ['bsf-sb-users ' ] );
114+ update_post_meta ( $ post_id , '_bsf-sb-users ' , $ bsf_sb_user_roles );
114115 }
115116
116117 if ( isset ( $ _POST ['replace_this_sidebar ' ] ) ) {
117118
118- $ replace_sidebar = esc_attr ( $ _POST ['replace_this_sidebar ' ] );
119+ $ replace_sidebar = sanitize_text_field ( $ _POST ['replace_this_sidebar ' ] );
119120
120121 update_post_meta ( $ post_id , '_replace_this_sidebar ' , $ replace_sidebar );
121122 }
@@ -158,7 +159,7 @@ public function sidebar_settings( $post ) {
158159 if ( strrpos ( $ slug , BSF_SB_PREFIX ) !== false ) {
159160 continue ;
160161 }
161- $ out .= '<option value=" ' . $ slug . '" ' . selected ( $ replace_sidebar , $ slug , false ) . '> ' . $ name . '</option> ' ;
162+ $ out .= '<option value=" ' . esc_attr ( $ slug ) . '" ' . selected ( $ replace_sidebar , $ slug , false ) . '> ' . esc_attr ( $ name ) . '</option> ' ;
162163 }
163164 $ out .= '</select> ' ;
164165 } else {
@@ -174,7 +175,7 @@ public function sidebar_settings( $post ) {
174175 $ out .= '<i class="bsf-sb-help dashicons dashicons-editor-help" title=" ' . esc_attr__ ( 'Add an optional description fot the Widgets screen. ' , 'sidebar-manager ' ) . '"></i> ' ;
175176 $ out .= '</td> ' ;
176177 $ out .= '<td class="bsf-sb-row-content"> ' ;
177- $ out .= '<input type="text" rows="1" name="excerpt" value=" ' . $ post ->post_excerpt . '"> ' ;
178+ $ out .= '<input type="text" rows="1" name="excerpt" value=" ' . esc_attr ( $ post ->post_excerpt ) . '"> ' ;
178179 $ out .= '</td> ' ;
179180 $ out .= '</tr> ' ;
180181
0 commit comments