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 ) );
}
}