Moodle

Impossible use non-english characters in file's and folder's name

Details

  • Type: New Feature New Feature
  • Status: Closed Closed
  • Priority: Major Major
  • Resolution: Fixed
  • Affects Version/s: 1.8
  • Fix Version/s: 2.0
  • Component/s: Language, Libraries
  • Labels:
    None
  • Environment:
    All
  • Affected Branches:
    MOODLE_18_STABLE
  • Fixed Branches:
    MOODLE_20_STABLE

Description

All non-english (national) characters replace to _.

This problem solved as follows:

In file /lib/moodlelib.php

function clean_filename($string) { $string = eregi_replace(\.\.+, , $string); // $string = preg_replace('/[^\.a-zA-Z\d\_-]/','_', $string ); // only allowed chars $string = preg_replace('/[^[:alnum:]\.-]/','_', $string ); // only allowed chars **but not only english** $string = eregi_replace(_+, _, $string); return $string; }

Activity

Hide
Martin Dougiamas added a comment -

From Dmitry Pupinin (dlnsk at nspu.ru) Monday, 11 April 2005, 01:22 AM:

Necessary else to correct file /files/index.php

All changes in attachment!

Additional changes:

1. Color of message File upload success changed from red to green.

2. User now can Choose folders (see #2880)

Show
Martin Dougiamas added a comment - From Dmitry Pupinin (dlnsk at nspu.ru) Monday, 11 April 2005, 01:22 AM: Necessary else to correct file /files/index.php All changes in attachment! Additional changes: 1. Color of message File upload success changed from red to green. 2. User now can Choose folders (see #2880)
Hide
Petr Škoda (skodak) added a comment -

the non-ascii file names should work in latest cvs version, thanks for the report

Show
Petr Škoda (skodak) added a comment - the non-ascii file names should work in latest cvs version, thanks for the report

People

Vote (0)
Watch (0)

Dates

  • Created:
    Updated:
    Resolved: