Replace strlen with mb_strlen

This commit is contained in:
Tetrakern 2024-09-01 17:01:19 +02:00
parent 38087b9a86
commit e6519fd733
4 changed files with 6 additions and 6 deletions

View File

@ -1134,7 +1134,7 @@ function fictioneer_generate_epub() {
$mimetype_path = $uploads_dir . $folder . '/mimetype';
$files = new RecursiveIteratorIterator( new RecursiveDirectoryIterator( $directory ), RecursiveIteratorIterator::LEAVES_ONLY );
$zip->addFile( $mimetype_path, substr( $mimetype_path, strlen( $directory ) + 1) );
$zip->addFile( $mimetype_path, substr( $mimetype_path, mb_strlen( $directory ) + 1) );
foreach ( $files as $name => $file ) {
if ( $name == 'mimetype' ) {
@ -1143,7 +1143,7 @@ function fictioneer_generate_epub() {
if ( ! $file->isDir() ) {
$filePath = $file->getRealPath();
$relativePath = substr( $filePath, strlen( $directory ) + 1);
$relativePath = substr( $filePath, mb_strlen( $directory ) + 1);
$zip->addFile( $filePath, $relativePath );
}

View File

@ -113,7 +113,7 @@ $thumbnail_args = array(
_x( 'by %s —', 'Large card: by {Author} —.', 'fictioneer' ),
get_post_meta( $post_id, 'fictioneer_recommendation_author', true )
),
strlen( $one_sentence ) < strlen( $excerpt ) ? $excerpt : wp_strip_all_tags( $one_sentence, true )
mb_strlen( $one_sentence ) < mb_strlen( $excerpt ) ? $excerpt : wp_strip_all_tags( $one_sentence, true )
);
?>

View File

@ -269,11 +269,11 @@ remove_filter( 'posts_where', 'fictioneer_exclude_protected_posts' );
$excerpt = fictioneer_get_forced_excerpt( $post );
$spoiler_note = str_repeat(
_x( '&#183; ', 'Spoiler obfuscation character.', 'fictioneer' ), intval( strlen( $excerpt ) )
_x( '&#183; ', 'Spoiler obfuscation character.', 'fictioneer' ), intval( mb_strlen( $excerpt ) )
);
$spoiler_note = apply_filters( 'fictioneer_filter_obfuscation_string', $spoiler_note, $post );
?>
<?php if ( strlen( str_replace( '…', '', $excerpt ) ) > 2 ) : ?>
<?php if ( mb_strlen( str_replace( '…', '', $excerpt ) ) > 2 ) : ?>
<?php if ( ! $args['spoiler'] ) : ?>
<span data-click="toggle-obfuscation" tabindex="0">
<span class="obfuscated">&nbsp;<?php echo $spoiler_note; ?></span>

View File

@ -210,7 +210,7 @@ remove_filter( 'posts_where', 'fictioneer_exclude_protected_posts' );
// Chapter excerpt
$chapter_excerpt = fictioneer_get_forced_excerpt( $chapter_list[0]->ID, 768 );
$show_excerpt = strlen( str_replace( '…', '', $chapter_excerpt ) ) > 2;
$show_excerpt = mb_strlen( str_replace( '…', '', $chapter_excerpt ) ) > 2;
// Truncate factor
$truncate_factor = $args['vertical'] ? '_2-2' : '_cq-1-2';