settings = $settings; } public function check_placeholder_installation() { } protected function is_placeholder_missing( $placeholder ) { return $this->is_placeholder_missing_in_single_listing_layout( $placeholder ); } protected function is_placeholder_missing_in_single_listing_layout( $placeholder ) { return $this->is_placeholder_missing_in_setting( 'awpcpshowtheadlayout' , $placeholder ); } protected function is_placeholder_missing_in_listings_layout( $placeholder ) { return $this->is_placeholder_missing_in_setting( 'displayadlayoutcode' , $placeholder ); } private function is_placeholder_missing_in_setting( $setting_name, $placeholder ) { return strpos( $this->settings->get_option( $setting_name ), $placeholder ) === false; } protected function show_missing_placeholder_notice( $warning_message ) { $warning_message = sprintf( '%s: %s', __( 'Warning', 'another-wordpress-classifieds-plugin' ), $warning_message ); $url = awpcp_get_admin_settings_url( 'listings-settings' ); $link = sprintf( '%s', $url, __( 'Ad/Listings settings page', 'another-wordpress-classifieds-plugin' ) ); $go_to_settings_message = sprintf( __( 'Go to the %s to change the Single Ad layout.', 'another-wordpress-classifieds-plugin' ), $link ); echo awpcp_print_error( sprintf( '%s

%s', $warning_message, $go_to_settings_message ) ); } }