PATH: //proc/304777/root/opt/cpanel/ea-wappspector/src/Matchers
FILE_BARU
CREATE
FOLDER_BARU
MKDIR
UPLOAD_FILE
GO
[ .. KEMBALI ]
📄 CakePHP.php
↓
X
📄 CodeIgniter.php
↓
X
📄 Composer.php
↓
X
📄 DotNet.php
↓
X
📄 Drupal.php
↓
X
📄 Duda.php
↓
X
📄 Joomla.php
↓
X
📄 Laravel.php
↓
X
📄 MatcherInterface.php
↓
X
📄 NodeJs.php
↓
X
📄 Php.php
↓
X
📄 Prestashop.php
↓
X
📄 Python.php
↓
X
📄 Ruby.php
↓
X
📄 Sitejet.php
↓
X
📄 Siteplus.php
↓
X
📄 Sitepro.php
↓
X
📄 Symfony.php
↓
X
📄 Typo3.php
↓
X
📄 UpLevelMatcherTrait.php
↓
X
📄 WebPresenceBuilder.php
↓
X
📄 Wordpress.php
↓
X
📄 Yii.php
↓
X
SAVING...
BERHASIL DIUBAH!
EDITING: Wordpress.php
<?php namespace Plesk\Wappspector\Matchers; use League\Flysystem\Filesystem; use League\Flysystem\FilesystemException; use Plesk\Wappspector\MatchResult\EmptyMatchResult; use Plesk\Wappspector\MatchResult\MatchResultInterface; use Plesk\Wappspector\MatchResult\Wordpress as MatchResult; class Wordpress implements MatcherInterface { private const VERSION_FILE = 'wp-includes/version.php'; /** * @throws FilesystemException */ private function detectVersion(Filesystem $fs, string $path): ?string { $versionFile = rtrim($path, '/') . '/' . self::VERSION_FILE; preg_match("/\\\$wp_version\\s*=\\s*'([^']+)'/", $fs->read($versionFile), $matches); if ($matches !== []) { return $matches[1]; } return null; } /** * @throws FilesystemException */ private function isWordpress(Filesystem $fs, string $path): bool { $versionFile = rtrim($path, '/') . '/' . self::VERSION_FILE; if (!$fs->fileExists($versionFile)) { return false; } $fileContents = $fs->read($versionFile); return stripos($fileContents, '$wp_version =') !== false; } /** * @throws FilesystemException */ public function match(Filesystem $fs, string $path): MatchResultInterface { if (!$this->isWordpress($fs, $path)) { return new EmptyMatchResult(); } return new MatchResult($path, $this->detectVersion($fs, $path)); } }
SIMPAN PERUBAHAN