From 8360322b04255cd85b5cc57a048fc5f725d82879 Mon Sep 17 00:00:00 2001 From: Timo Tijhof Date: Wed, 13 Mar 2024 12:39:49 -0700 Subject: mime: Improve docs, add ingroup tags to class doc blocks * Remove redundant file-level description and ensure the class desc and ingroup tag are on the class block instead. Ref https://gerrit.wikimedia.org/r/q/owner:Krinkle+message:ingroup Also remove `@group` from `@file` block in MediaHandler.php, which caused an unhelpful duplicate to be shown in the navigation on doc.wikimedia.org. * Create a new "Mime" doc group, and tag all wikimedia/mime classes with it. Organize it as a subgroup of "Media", matching the way its tests and other classes relating to handling of media uploads. * Remove dependency on wikimedia/at-ease per T253461. Change-Id: If7629db2f33ba8059c5d58d2992488f8f49be373 --- includes/libs/mime/MSCompoundFileReader.php | 13 +++++-------- includes/libs/mime/MimeAnalyzer.php | 11 ++++++++--- includes/libs/mime/MimeMap.php | 4 ++-- includes/libs/mime/MimeMapMinimal.php | 6 +++--- includes/libs/mime/XmlTypeCheck.php | 19 ++++++++++++------- includes/libs/mime/defines.php | 1 + 6 files changed, 31 insertions(+), 23 deletions(-) (limited to 'includes/libs/mime') diff --git a/includes/libs/mime/MSCompoundFileReader.php b/includes/libs/mime/MSCompoundFileReader.php index 121994a2152a..6bcc61290400 100644 --- a/includes/libs/mime/MSCompoundFileReader.php +++ b/includes/libs/mime/MSCompoundFileReader.php @@ -14,8 +14,6 @@ * specific language governing permissions and limitations under the License. */ -use Wikimedia\AtEase\AtEase; - /** * Read the directory of a Microsoft Compound File Binary file, a.k.a. an OLE * file, and detect the MIME type. @@ -30,6 +28,7 @@ use Wikimedia\AtEase\AtEase; * File Format https://www.openoffice.org/sc/compdocfileformat.pdf * * @since 1.33 + * @ingroup Mime */ class MSCompoundFileReader { private $file; @@ -218,9 +217,8 @@ class MSCompoundFileReader { private function readOffset( $offset, $length ) { $this->fseek( $offset ); - AtEase::suppressWarnings(); - $block = fread( $this->file, $length ); - AtEase::restoreWarnings(); + // phpcs:ignore Generic.PHP.NoSilencedErrors.Discouraged + $block = @fread( $this->file, $length ); if ( $block === false ) { $this->error( 'error reading from file', self::ERROR_READ ); } @@ -245,9 +243,8 @@ class MSCompoundFileReader { } private function fseek( $offset ) { - AtEase::suppressWarnings(); - $result = fseek( $this->file, $offset ); - AtEase::restoreWarnings(); + // phpcs:ignore Generic.PHP.NoSilencedErrors.Discouraged + $result = @fseek( $this->file, $offset ); if ( $result !== 0 ) { $this->error( "unable to seek to offset $offset", self::ERROR_SEEK ); } diff --git a/includes/libs/mime/MimeAnalyzer.php b/includes/libs/mime/MimeAnalyzer.php index 8d27ce34e7a4..72855cf54bd0 100644 --- a/includes/libs/mime/MimeAnalyzer.php +++ b/includes/libs/mime/MimeAnalyzer.php @@ -1,7 +1,5 @@