Skip to content

Commit

Permalink
small sanitizing improv so extra function can be used
Browse files Browse the repository at this point in the history
  • Loading branch information
liedekef committed Oct 19, 2024
1 parent e8fdde7 commit 80a1387
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 8 deletions.
26 changes: 20 additions & 6 deletions eme-functions.php
Original file line number Diff line number Diff line change
Expand Up @@ -2807,13 +2807,16 @@ function eme_strip_tags( $value ) {
return $value;
}

function eme_sanitize_filenamechars( $filename ) {
$filename = trim( $filename );
return preg_replace( '/[^\da-z]/i', '_', $filename );
function eme_sanitize_filenamechars( $filepart ) {
$filepart = trim( $filepart );
return preg_replace( '/[^\da-z]/i', '_', $filepart );
}

function eme_sanitize_upload_filename( $fName, $field_id, $extra_id = '' ) {
function eme_sanitize_filename( $fName ) {
$fName = trim( $fName );
if ( empty( $fName ) ) {
return false;
}
$indexOFF = strrpos( $fName, '.' );
if ( $indexOFF ) {
$nameFile = substr( $fName, 0, $indexOFF );
Expand All @@ -2822,13 +2825,24 @@ function eme_sanitize_upload_filename( $fName, $field_id, $extra_id = '' ) {
$nameFile = $fName;
$extension = 'none';
}
if ( empty( $fName ) ) {
if ( empty( $nameFile ) ) {
return false;
}
$clean = eme_sanitize_filenamechars( $nameFile );
$clean_ext = eme_sanitize_filenamechars( $extension );
return "$clean.$clean_ext";
}

function eme_sanitize_upload_filename( $fName, $field_id, $extra_id = '' ) {
if ( empty( $fName ) ) {
return false;
}
$sanitized_fName = eme_sanitize_filename( $fName );
if ( empty( $sanitized_fName ) ) {
return false;
}
$rand_id = eme_random_id();
return "$rand_id-$field_id-$extra_id-$clean.$clean_ext";
return "$rand_id-$field_id-$extra_id-$sanitized_fName";
}

function eme_upload_file_err( $code ) {
Expand Down
2 changes: 0 additions & 2 deletions eme-widgets.php
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@ public function __construct() {

public function widget( $args, $instance ) {
eme_enqueue_frontend();
//extract($args);
//$title = apply_filters('widget_title', empty( $instance['title'] ) ? __( 'Events','eme' ) : $instance['title'], $instance, $this->id_base);
//$title = apply_filters('widget_title', $instance['title'], $instance, $this->id_base);
$title = apply_filters( 'widget_title', $instance['title'] );
Expand Down Expand Up @@ -251,7 +250,6 @@ public function __construct() {

public function widget( $args, $instance ) {
eme_enqueue_frontend();
//extract($args);
//$title = apply_filters('widget_title', empty( $instance['title'] ) ? __( 'Calendar','eme' ) : $instance['title'], $instance, $this->id_base);
//$title = apply_filters('widget_title', $instance['title'], $instance, $this->id_base);
if ( ! isset( $instance['title'] ) ) {
Expand Down

0 comments on commit 80a1387

Please sign in to comment.