Skip to content

Instantly share code, notes, and snippets.

View Nekaravaev's full-sized avatar
🥽

Andrey Nekaravaev

🥽
  • Everywhere
View GitHub Profile
@Nekaravaev
Nekaravaev / filter.php
Last active April 11, 2023 12:09
[wordpress] Debug switch_to_blog snippet
<?php
\add_action('switch_blog', function ($new_blog_id, $prev_blog_id, $context) {
error_log("Switch! {$prev_blog_id} -> {$new_blog_id}. Context: {$context}");
if (count($GLOBALS['_wp_switched_stack']) > 1) {
error_log('Catch anomaly with _wp_switched_stack!');
$e = new \Exception;
error_log($e->getTraceAsString()));
}
}, 10, 3);
@Nekaravaev
Nekaravaev / switch_priority_to_class_filter.php
Last active April 14, 2021 14:29
Switch priority to hooks, which added by external class by re-apply them with decrement priority value
<?php
function switch_priority_to_class_filter( $tag, $class_name = '', $method_name = '', $priority = 10 ) {
global $wp_filter;
// Check that filter actually exists first
if ( ! isset( $wp_filter[ $tag ] ) ) {
return false;
}
/**
* If filter config is an object, means we're using WordPress 4.7+ and the config is no longer
* a simple array, rather it is an object that implements the ArrayAccess interface.
@Nekaravaev
Nekaravaev / OerpC.md
Created September 13, 2019 09:14
Лекция 1

ОоЕРП

Управленческий цикл: основные процессы, сферы управления, системы показателей

Управление - регулирование процессов вложения и обработки ресурсов, производства и реализации продукции. Занимает определяющее место в системе производства продукции.

Управленческий цикл - завершенная последовательность повторяющихся активных действий, направленных на достижение поставленных целей.

Период имеет хронологическое значение.

Действие и операции — целостные и четко обособленные части процесса.

@Nekaravaev
Nekaravaev / keybase.md
Created September 12, 2019 12:29
keybase.md

Keybase proof

I hereby claim:

  • I am nekaravaev on github.
  • I am nekaravaev (https://keybase.io/nekaravaev) on keybase.
  • I have a public key ASDYO6BlL6jPamtCd1BaKYQq1NXFOu1JltayR72jmtPjHAo

To claim this, I am signing this object:

@Nekaravaev
Nekaravaev / sort.js
Last active April 11, 2017 13:43
BSUIR sort schedule
function sortSchedule(event) {
let tableSchedule = document.querySelector('table.scheduleStyle'),
subjects = tableSchedule.querySelectorAll('tr.ui-widget-content');
event.preventDefault();
for (let row of subjects) {
if (row.getElementsByTagName('td')[0].style.backgroundColor == 'rgb(255, 216, 218)') {
row.style.display = 'none';
}
}
@Nekaravaev
Nekaravaev / vk.js
Last active November 21, 2016 13:25
Decline invitations [VK]
/*
* Execute on new.vk.com/groups 👍🏻
*/
var declineList = document.getElementsByClassName('flat_button secondary button_small button_light');
var lengthOfDecline = declineList.length;
for (var i = 0; i < lengthOfDecline; i++) {
declineList[i].click();
}