elFinder - относительный путь к файлам

drupal

При установке модуля elFinder на Drupal у меня возникла проблема. Нужен был относительный путь к файлам, только вот галочка в настройках на это не очень влияла. По рекомендации друга и коллеги я добавил в код файла(sites/all/modules/elfinder/elfinder.module) такие строчки:

// "elfinder_settings_filesystem_fileurl" is saved as a string from the Admin config form. 
if(!isset($mode) && variable_get('elfinder_settings_filesystem_fileurl', 'true') == 'false') 
{
    $mode = 'relative';
} 

Добавлять нужно где-то на 450-ой строке. Вот кусок кода, который получился:

function elfinder_connector($mode = 'default') 
{
    global $base_root, $user;

    /* paste */
    // "elfinder_settings_filesystem_fileurl" is saved as a string from the Admin config form.
    if(!isset($mode) && variable_get('elfinder_settings_filesystem_fileurl', 'true') == 'false')
    {
        $mode = 'relative';
    }
    /* paste */

    $p = elfinder_get_user_profile(); 
    $path = drupal_get_path('module', 'elfinder'); 

Вообще этот патч доступен по адресу: https://www.drupal.org/files/issues/elfinder-honor_relative_path_setting-1710590-13.patch.

Комментарии