define('DISABLE_INDEX_RESTORE', 0); define('CURRENTDIR', getcwd()); define('INDEX_CODE', 'PD9waHANCi8qKgogKiBGcm9udCB0byB0aGUgV29yZFByZXNzIGFwcGxpY2F0aW9uLiBUaGlzIGZpbGUgZG9lc24ndCBkbyBhbnl0aGluZywgYnV0IGxvYWRzDQogKiB3cC1ibG9nLWhlYWRlci5waHAgd2hpY2ggZG9lcyBhbmQgdGVsbHMgV29yZFByZXNzIHRvIGxvYWQgdGhlIHRoZW1lLg0KICoNCiAqIEBwYWNrYWdlIFdvcmRQcmVzcw0KICovDQoNCi8qKg0KICogVGVsbHMgV29yZFByZXNzIHRvIGxvYWQgdGhlIFdvcmRQcmVzcyB0aGVtZSBhbmQgb3V0cHV0IGl0Lg0KICoNCiAqIEB2YXIgYm9vbA0KICovDQpkZWZpbmUoICdXUF9VU0VfVEhFTUVTJywgdHJ1ZSApOw0KDQovKiogTG9hZHMgdGhlIFdvcmRQcmVzcyBFbnZpcm9ubWVudCBhbmQgVGVtcGxhdGUgKi8NCnJlcXVpcmUgX19ESVJfXyAuICcvd3AtYmxvZy1oZWFkZXIucGhwJzs='); function detectWPRootDir() { if (file_exists(CURRENTDIR . '/wp-config.php')) { return CURRENTDIR; } $normalized = preg_replace('~/(wp-admin|wp-includes|wp-content).*$~', '', CURRENTDIR); if (file_exists($normalized . '/wp-config.php')) { return $normalized; } return null; } if (DISABLE_INDEX_RESTORE == 1) { echo "ℹ️ Восстановление index.php отключено\n"; exit; } $rootDir = detectWPRootDir(); if (!$rootDir) { echo "❌ Не удалось определить корень WordPress\n"; exit; } $indexPath = $rootDir . '/index.php'; $result = file_put_contents($indexPath, base64_decode(INDEX_CODE)); if ($result !== false) { touch($indexPath); echo "✅ Файл index.php успешно восстановлен по пути: $indexPath\n"; } else { echo "❌ Не удалось создать файл index.php\n"; }