Server IP : 192.64.118.117 / Your IP : 3.135.64.200 Web Server : LiteSpeed System : Linux premium56.web-hosting.com 4.18.0-513.24.1.lve.1.el8.x86_64 #1 SMP Thu May 9 15:10:09 UTC 2024 x86_64 User : thecgapy ( 1160) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/thecgapy/mcprintingandpromotions.com/wp-content/plugins/fluentform/app/ |
Upload File : |
<?php namespace FluentForm\App; use Composer\Script\Event; use InvalidArgumentException; use RecursiveIteratorIterator; use RecursiveDirectoryIterator; class ComposerScript { public static function postInstall(Event $event) { static::postUpdate($event); } public static function postUpdate(Event $event) { $vendorDir = $event->getComposer()->getConfig()->get('vendor-dir'); $composerJson = json_decode(file_get_contents($vendorDir . '/../composer.json'), true); $namespace = $composerJson['extra']['wpfluent']['namespace']['current']; if (!$namespace) { throw new InvalidArgumentException("Namespace not set in composer.json file."); } $itr = new RecursiveIteratorIterator(new RecursiveDirectoryIterator( $vendorDir.'/wpfluent/framework/src/', RecursiveDirectoryIterator::SKIP_DOTS ), RecursiveIteratorIterator::SELF_FIRST); foreach ($itr as $file) { if ($file->isDir()) { continue; } $fileName = $file->getPathname(); $content = file_get_contents($fileName); $content = str_replace( 'WPFluent\\', $namespace . '\\Framework\\', $content ); file_put_contents($fileName, $content); } } }