Replace strlen with mb_strlen
This commit is contained in:
parent
38087b9a86
commit
e6519fd733
@ -1134,7 +1134,7 @@ function fictioneer_generate_epub() {
|
|||||||
$mimetype_path = $uploads_dir . $folder . '/mimetype';
|
$mimetype_path = $uploads_dir . $folder . '/mimetype';
|
||||||
$files = new RecursiveIteratorIterator( new RecursiveDirectoryIterator( $directory ), RecursiveIteratorIterator::LEAVES_ONLY );
|
$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 ) {
|
foreach ( $files as $name => $file ) {
|
||||||
if ( $name == 'mimetype' ) {
|
if ( $name == 'mimetype' ) {
|
||||||
@ -1143,7 +1143,7 @@ function fictioneer_generate_epub() {
|
|||||||
|
|
||||||
if ( ! $file->isDir() ) {
|
if ( ! $file->isDir() ) {
|
||||||
$filePath = $file->getRealPath();
|
$filePath = $file->getRealPath();
|
||||||
$relativePath = substr( $filePath, strlen( $directory ) + 1);
|
$relativePath = substr( $filePath, mb_strlen( $directory ) + 1);
|
||||||
|
|
||||||
$zip->addFile( $filePath, $relativePath );
|
$zip->addFile( $filePath, $relativePath );
|
||||||
}
|
}
|
||||||
|
@ -113,7 +113,7 @@ $thumbnail_args = array(
|
|||||||
_x( 'by %s —', 'Large card: by {Author} —.', 'fictioneer' ),
|
_x( 'by %s —', 'Large card: by {Author} —.', 'fictioneer' ),
|
||||||
get_post_meta( $post_id, 'fictioneer_recommendation_author', true )
|
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 )
|
||||||
);
|
);
|
||||||
?>
|
?>
|
||||||
|
|
||||||
|
@ -269,11 +269,11 @@ remove_filter( 'posts_where', 'fictioneer_exclude_protected_posts' );
|
|||||||
|
|
||||||
$excerpt = fictioneer_get_forced_excerpt( $post );
|
$excerpt = fictioneer_get_forced_excerpt( $post );
|
||||||
$spoiler_note = str_repeat(
|
$spoiler_note = str_repeat(
|
||||||
_x( '· ', 'Spoiler obfuscation character.', 'fictioneer' ), intval( strlen( $excerpt ) )
|
_x( '· ', 'Spoiler obfuscation character.', 'fictioneer' ), intval( mb_strlen( $excerpt ) )
|
||||||
);
|
);
|
||||||
$spoiler_note = apply_filters( 'fictioneer_filter_obfuscation_string', $spoiler_note, $post );
|
$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'] ) : ?>
|
<?php if ( ! $args['spoiler'] ) : ?>
|
||||||
<span data-click="toggle-obfuscation" tabindex="0">
|
<span data-click="toggle-obfuscation" tabindex="0">
|
||||||
<span class="obfuscated"> <?php echo $spoiler_note; ?></span>
|
<span class="obfuscated"> <?php echo $spoiler_note; ?></span>
|
||||||
|
@ -210,7 +210,7 @@ remove_filter( 'posts_where', 'fictioneer_exclude_protected_posts' );
|
|||||||
|
|
||||||
// Chapter excerpt
|
// Chapter excerpt
|
||||||
$chapter_excerpt = fictioneer_get_forced_excerpt( $chapter_list[0]->ID, 768 );
|
$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
|
||||||
$truncate_factor = $args['vertical'] ? '_2-2' : '_cq-1-2';
|
$truncate_factor = $args['vertical'] ? '_2-2' : '_cq-1-2';
|
||||||
|
Loading…
x
Reference in New Issue
Block a user