wafel
, таблица называется users wafel.users
intousers
не существует. wafel.intousers
@Component
public class CustomFilter extends GenericFilterBean {
private final Logger logger = LoggerFactory.getLogger(CustomFilter.class);
@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
String login = request.getParameter("login");
logger.info(login);
chain.doFilter(request, response);
}
}
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
@Autowired
private CustomFilter customFilter;
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.addFilterBefore(customFilter, UsernamePasswordAuthenticationFilter.class)
.httpBasic()
2020-09-27 16:53:20.151 INFO 142543 --- [nio-7777-exec-2] info.md7.lfkserver.configs.CustomFilter : admin
2020-09-27 16:53:21.193 INFO 142543 --- [io-7777-exec-10] info.md7.lfkserver.configs.CustomFilter : null
2020-09-27 16:53:21.199 INFO 142543 --- [io-7777-exec-10] info.md7.lfkserver.configs.CustomFilter : null
я начинающий верстальщик
Прописываю код в functions.php НАВЕРХУ (правильно ли это?)
<?php
Согласно инструкции прописываю код для проверки следом за первым
wp_nav_menu( array(
'theme_location' => 'primary',
'depth' => 2, // 1 = no dropdowns, 2 = with dropdowns.
'container' => 'div',
'container_class' => 'collapse navbar-collapse',
'container_id' => 'bs-example-navbar-collapse-1',
'menu_class' => 'navbar-nav mr-auto',
'fallback_cb' => 'WP_Bootstrap_Navwalker::fallback',
'walker' => new WP_Bootstrap_Navwalker(),
) );
walker
<nav class="navbar navbar-expand-md navbar-light bg-light" role="navigation">
<div class="container">
<!-- Brand and toggle get grouped for better mobile display -->
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-controls="bs-example-navbar-collapse-1" aria-expanded="false" aria-label="<?php esc_attr_e( 'Toggle navigation', 'your-theme-slug' ); ?>">
<span class="navbar-toggler-icon"></span>
</button>
<a class="navbar-brand" href="#">Navbar</a>
<?php
wp_nav_menu( array(
'theme_location' => 'primary',
'depth' => 2,
'container' => 'div',
'container_class' => 'collapse navbar-collapse',
'container_id' => 'bs-example-navbar-collapse-1',
'menu_class' => 'nav navbar-nav',
'fallback_cb' => 'WP_Bootstrap_Navwalker::fallback',
'walker' => new WP_Bootstrap_Navwalker(),
) );
?>
</div>
</nav>
/**
* Register Custom Navigation Walker
*/
function register_navwalker(){
require_once get_template_directory() . '/class-wp-bootstrap-navwalker.php';
}
add_action( 'after_setup_theme', 'register_navwalker' );
if ( ! file_exists( get_template_directory() . '/class-wp-bootstrap-navwalker.php' ) ) {
// File does not exist... return an error.
return new WP_Error( 'class-wp-bootstrap-navwalker-missing', __( 'It appears the class-wp-bootstrap-navwalker.php file may be missing.', 'wp-bootstrap-navwalker' ) );
} else {
// File exists... require it.
require_once get_template_directory() . '/class-wp-bootstrap-navwalker.php';
}
к сожалению удаление и установка 5.9.1 не решила вопроса
Соответсвенно получается что что бы работало нужно заполнить поле автора в acf, и так же заполнить автора в сайдбаре.
public class Main {
public static void main(String[] args) {
int beerNum = 99;
while (beerNum >= 0) {
String word = nounDeclension(beerNum);
if (beerNum == 0) {
System.out.println("Нет бутылок пива на стене");
break;
}
String formattedText = String.format(
"%s %s пива на стене\n" +
"%s %s пива. \n" +
"Возьми одну.\n" +
"Пусти по кругу.",
beerNum, word,
beerNum, word
);
System.out.println(formattedText);
beerNum--;
}
}
/**
* Метод для склонения слова бутылка в зависимости от переданного ему значения числа
* @param num число, для которого нужно просклонять слово "бутылка"
* @return возвращаем слово
*/
public static String nounDeclension(int num) {
String[] words = {"бутылка", "бутылки", "бутылок"};
String word;
int lastNum = num % 10;
if (lastNum == 1) {
word = words[0];
} else if (lastNum == 2 || lastNum == 3 || lastNum == 4) {
word = words[1];
} else {
word = words[2];
}
return word;
}
}