Невозможно изменить политику паролей Moodle - PullRequest
0 голосов
/ 28 декабря 2018

Я хочу отредактировать политику паролей Moodle (у меня есть учетная запись администратора), но когда я пытаюсь редактировать новые значения и после этого нажимать кнопку «Сохранить изменения», она не сохраняет отредактированное значение, и insted показывает мне старые значения по умолчанию, у меня есть Moodle3.5 и в его коде с открытым исходным кодом в (admin-> category.php) я нашел код, подобный этому: я не опытный разработчик, но из этого кода я обнаружил, что администратор не имеет права редактировать настройки вообще

  1. почему эта логика размещена в этом коде (это потому, что политика паролей не должна редактироваться или из-за дополнительной безопасности?)
  2. Если я сделаю $ adminediting всегда верным, моя учетная запись администратора будетбыть в состоянии изменить настройки?

    $ adminediting = необязательный_парам ('adminedit', -1, PARAM_BOOL);

    if ($PAGE->user_allowed_editing() && $adminediting != -1) {
        $USER->editing = $adminediting;
    }
    if ($PAGE->user_allowed_editing()) {
        $url = clone($PAGE->url);
        if ($PAGE->user_is_editing()) {
            $caption = get_string('blockseditoff');
            $url->param('adminedit', 'off');
        } else {
            $caption = get_string('blocksediton');
            $url->param('adminedit', 'on');
        }
        $buttons = $OUTPUT->single_button($url, $caption, 'get');
    }
    

1 Ответ

0 голосов
/ 08 июня 2019

Редактирование администратора - это то, что связано с «включением режима редактирования», чтобы ваша LMS могла вносить какие-либо изменения.Администратор уполномочен вносить любые изменения в LMS.

Проверьте настройки в таблице конфигурации базы данных.

...