add files
This commit is contained in:
122
dirty-functions.php
Normal file
122
dirty-functions.php
Normal file
@@ -0,0 +1,122 @@
|
||||
<?php
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
add_action( 'wp', 'wp_5min_event_activation' );
|
||||
function wp_5min_event_activation() {
|
||||
if( ! wp_next_scheduled( 'every_5min_event' ) ) {
|
||||
wp_schedule_event( time(), '5min', 'every_5min_event');
|
||||
}
|
||||
}
|
||||
|
||||
// добавляем функцию к указанному хуку
|
||||
add_action( 'every_5min_event', 'check_last_tg_message' );
|
||||
function check_last_tg_message() {
|
||||
|
||||
$start = DateTime::createFromFormat('H:i', "07:30");
|
||||
$finish = DateTime::createFromFormat('H:i', "22:45");
|
||||
$last_message = DateTime::createFromFormat('U', get_option('last_telegram_message'));
|
||||
$now = new DateTime();
|
||||
$delay = ($now->format("U") - $last_message->format("U"));
|
||||
|
||||
if( $now >= $start && $now <= $finish && $delay >= 40*60 ) {
|
||||
|
||||
if($delay >= 50*60){
|
||||
$sticker = 'CAACAgIAAxkBAAEECuJiIRR4ttk1Ua-Rk-4BaXVwMstMAgAC-xUAAlVwCUn72vcvme2BSCME';
|
||||
}else if($delay >= 45*60){
|
||||
$sticker = 'CAACAgIAAxkBAAEECuBiIRR0kZdVOenSekeFBRNUONq28gACHhUAAkeeCEnKblTaKBupkyME';
|
||||
}else{
|
||||
$sticker = 'CAACAgIAAxkBAAEDyfhh-jp88G6uuN3xNTYkGOW98Nh-1wACFxIAAv8cOEvquhhQdFtIgCME';
|
||||
}
|
||||
|
||||
$url = "https://api.telegram.org/bot5170703345:AAF21QVgYKyXEnSyrge555S0FBAoFZ9y7tU/sendSticker?chat_id=-1001375776228&sticker=".$sticker;
|
||||
|
||||
//$url = "https://api.telegram.org/bot1184440628:AAE5N10dnzClx3Qce4v1mBD9ax1BsHo98Rs/sendSticker?chat_id=202319661&sticker=CAACAgIAAxkBAAEDyfhh-jp88G6uuN3xNTYkGOW98Nh-1wACFxIAAv8cOEvquhhQdFtIgCME";
|
||||
|
||||
$ch = curl_init();
|
||||
curl_setopt($ch, CURLOPT_URL, $url);
|
||||
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
|
||||
$result = curl_exec($ch);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
add_action("wp_insert_post", function(){
|
||||
|
||||
if(get_current_user_id() == 1) {
|
||||
error_log("\n\n\n=========================\n\n\n");
|
||||
error_log(list_hooked_functions());
|
||||
error_log("\n\n\n=========================\n\n\n");
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
|
||||
function list_hooked_functions($tag=false){
|
||||
ob_start();
|
||||
global $wp_filter;
|
||||
if ($tag) {
|
||||
$hook[$tag]=$wp_filter[$tag];
|
||||
if (!is_array($hook[$tag])) {
|
||||
trigger_error("Nothing found for '$tag' hook", E_USER_WARNING);
|
||||
return;
|
||||
}
|
||||
}
|
||||
else {
|
||||
$hook=$wp_filter;
|
||||
ksort($hook);
|
||||
}
|
||||
echo '<pre>';
|
||||
foreach($hook as $tag => $priority){
|
||||
echo "<br />>>>>>\t<strong>$tag</strong><br />";
|
||||
|
||||
foreach($priority as $priority => $function){
|
||||
echo $priority;
|
||||
foreach($function as $name => $properties) echo "\t$name<br />";
|
||||
}
|
||||
}
|
||||
echo '</pre>';
|
||||
return ob_get_clean();
|
||||
}
|
||||
|
||||
|
||||
|
||||
add_filter("posts_where", function($where){
|
||||
if(is_yn() || is_feed() || is_turbo()){
|
||||
$where .= " and id not in (select object_id from wp_term_relationships where term_taxonomy_id = 3394) ";
|
||||
}
|
||||
return $where;
|
||||
});
|
||||
|
||||
|
||||
|
||||
function get_rkn_disclaimer_for_tags($arr, $name){
|
||||
|
||||
$text = "";
|
||||
|
||||
$types = [
|
||||
"terr" => "физическое лицо или организация, признанная террористической и запрещенная в России",
|
||||
"ex" => "физическое лицо или организация, признанная экстремистской и запрещенная в России",
|
||||
"ino" => "физическое лицо или организация, выполняющие функции иноагента",
|
||||
"nez" => "физическое лицо или организация, признанная нежелательной на территории России"
|
||||
];
|
||||
|
||||
foreach($arr as $item) {
|
||||
|
||||
$text .= $name . " - " . $types[$item] . "<br/>";
|
||||
|
||||
}
|
||||
|
||||
$text .= "";
|
||||
|
||||
return $text;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user