Файловый менеджер - Редактировать - /var/www/html/mediawiki-1.43.1/extensions/Math/maintenance/SortTexutil.php
Ðазад
<?php require_once __DIR__ . '/../../../maintenance/Maintenance.php'; class SortTexutil extends Maintenance { public function execute() { $jsonFilePath = './src/WikiTexVC/texutil.json'; $jsonContent = json_decode( file_get_contents( $jsonFilePath ), true ); if ( $jsonContent === null ) { die( "Failed to decode texutil.json. Please check the file format.\n" ); } foreach ( $jsonContent as $key => $value ) { // Sort the entry alphabetically ksort( $jsonContent["$key"] ); } // Sort the entire file ksort( $jsonContent ); $jsonString = json_encode( $jsonContent, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE ); $jsonStringWithTabs = preg_replace_callback( '/^( +)/m', static function ( $matches ) { // Convert spaces to tabs (assuming 4 spaces per tab level) return str_repeat( "\t", strlen( $matches[1] ) / 4 ); }, $jsonString ) . "\n"; // prevent eslint error Unnecessary escape character: \/ no-useless-escape $jsonStringWithTabs = str_replace( '\/', '/', $jsonStringWithTabs ); file_put_contents( $jsonFilePath, $jsonStringWithTabs ); echo "texutil.json successfully sorted.\n"; } } $maintClass = SortTexutil::class; require_once RUN_MAINTENANCE_IF_MAIN;
| ver. 1.1 | |
.
| PHP 8.4.18 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка