HEX
Server: nginx/1.29.3
System: Linux mail.sarafai.ru 6.1.0-40-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.153-1 (2025-09-20) x86_64
User: www-data (33)
PHP: 7.4.33
Disabled: dl,exec,passthru,shell_exec,system,proc_open,popen,parse_ini_file,show_source
Upload Files
File: /var/www/levasheva.ru/public/wp-content/plugins/database-collation-fix/prepend.php
<?php

// if running in cli mode, exit now and avoid doing anything
if ( 'cli' === PHP_SAPI )
	return;

// do a few defines for the WP environment
if (!defined('DB_COLLATE'))
	define('DB_COLLATE', 'utf8mb4_unicode_ci');

/**
 * Process on Create, copy, import, and move events.
 */
global $ds_runtime;
//dbcollfix_debug('last event: ' . var_export($ds_runtime->last_ui_event, TRUE));

if ( FALSE !== $ds_runtime->last_ui_event ) {
	$events = array('site_created', 'site_copied', 'site_imported', 'site_moved', 'site_exported', 'site_deployed');
	if ( in_array( $ds_runtime->last_ui_event->action, $events ) ) {
//dbcollfix_debug('triggering update...');
		$ds_runtime->add_action('init', array('DS_DatabaseCollationFix', 'cron_run'));
		$file = dirname(__FILE__) . '/trigger.txt';
		fopen($file, 'w+');
	}
}

/**
function dbcollfix_debug($msg)
{
	if (function_exists('trace'))
		trace($msg);
}
*/