Giter Club home page Giter Club logo

evolution's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

evolution's Issues

Фильтр по роли для поиска по списку пользователей

Summary

Для управления пользователями в Users->Users было бы удобно добавить к фильтру по имени пользователя также выпадающий список ролей, чтобы можно было искать по роли.

Why is it needed?

Не всегда удаётся точно вспомнить имя пользователя и выбрав конкретную роль можно было бы получить небольшой список пользователей и уже искать в нём.

[3.x] TinyMCE4 не настраивается через стандартную конфигурацию

Описание

Не подхватываются настройки. Редактор всегда на английском, набор кнопок не изменяется

Как воспроизвести

Установить TinyMCE4 из Extras

Наблюдаемое поведение

Английский язык, набор кнопок по умолчанию, конфиги для tv не передаются. Единственный вариант - это переопределить custom parameters в настройках плагина и в этом случае они будут одинаковые для всех полей с редактором https://gist.github.com/sashabeep/3816d9685dd0b7975d704438468ded6d

Ожидаемое поведение

Настройки из "интерфейс и представление" и тв параметров должны передаваться при инициализации

Связанные issue(s)/PR(s)

Укажите, если это сообщение относится к имеющимся issues или PRs.

Окружение

Версия EvoCMS: 3.1.11
Версия PHP: 7.4

[BUG] Для защищенных ресурсов нет разделения на фронт и админку

Описание

Пользователи не могут видеть ресурсы, защищенные от просмотра в админке не администраторами.

Как воспроизвести

Создать защищенную страницу, выйти из админки и просмотреть ее на фронте.

Наблюдаемое поведение

Страница не доступна 😄

Нужна возможность задавать контекст для защищенных ресурсов.

Связанные issue(s)/PR(s)

Продолжение #10
#15

Окружение

Версия EvoCMS: 3.1.9
Версия Apache/nginx:
Версия PHP:
Версия MySQL:
Другая информация:

[BUG]

Описание

Ошибка
Too few arguments to function Illuminate\Database\Eloquent\Model::destroy(), 0 passed in \core\src\Core.php on line 3100 and exactly 1 expected

Как воспроизвести

  1. "Использовать AliasListing только для Папок" - Да.
  2. Перейти на любой урл типа имясайта/2 (любая цифра)

Ожидаемое поведение

А должна быть 404

Окружение

Версия EvoCMS: 3.1.9
Версия PHP: 7.4
Версия MySQL: 8.0.24

[BUG] Список дочерних страниц в Resource overview, не работают страницы

Summary

При просмотре информации о странице через Resource overview во вкладке View children показываются все дочерние документы сразу, без разбивки по страницам. При этом сами страницы показываются, но при выборе любой страницы всё равно показывается полный список всех документов.

Environment

EvoCMS version: 3.x

[BUG] [(site_unavailable_message)]

3.1.11 -> Configuration: [(site_unavailable_message)]

Content is: global.site_unavailable_message and after removing it and go back to the Configuration page its back again.

This was already an issue but now I see this global.site_unavailable_message instead of the default message "Website is offline"

[BUG] v1.4.18 Menu and left hand column shows warnings PHP 8

On a base installation the left hand tree displays a warning. It doesn't show all the warnings encountered.

There are lots. From a little investigation they all relate to manager/media/styles/default/styles.php although there is nothing wrong with the file.

From what I can see the issues is $_lang. When the left hand pain is being created it doesn't pull anything in for that variable.

I put a little debug code in my installation and when trying to edit a site document that code displayed so at that point $_lang is finding its way in.

Just not when the left hand frame is being loaded!

This extends into the tope menu frame when hovering on any Elements sub category like Snippets.

  1. Errors in resource tree.
Warning: Undefined array key "loading_page" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 260

Warning: Undefined array key "save" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 343

Warning: Undefined array key "stay" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 350

Warning: Undefined array key "close" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 351

Warning: Undefined array key "delete" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 360

Warning: Undefined array key "cancel" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 363

Warning: Undefined array key "preview" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 366

Warning: Undefined array key "save" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 374

Warning: Undefined array key "stay" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 381

Warning: Undefined array key "close" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 382

Warning: Undefined array key "delete" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 386

Warning: Undefined array key "cancel" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 389

Warning: Undefined array key "save" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 397

Warning: Undefined array key "stay" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 404

Warning: Undefined array key "close" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 405

Warning: Undefined array key "delete" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 414

Warning: Undefined array key "cancel" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 417

Warning: Undefined array key "close" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 436

Warning: Undefined array key "save" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 443

Warning: Undefined array key "cancel" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 446

Warning: Undefined array key "save" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 453

Warning: Undefined array key "delete" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 456

Warning: Undefined array key "cancel" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 459

Warning: Undefined array key "cancel" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 466

Warning: Undefined array key "delete" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 473

Warning: Undefined array key "cancel" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 476

Warning: Undefined array key "edit" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 493

Warning: Undefined array key "move" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 496

Warning: Undefined array key "duplicate" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 499

Warning: Undefined array key "delete" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 502

Warning: Undefined array key "preview" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 505

Warning: Undefined array key "cancel" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 512

Warning: Undefined array key "id" in /volume1/web/evo14ce/manager/frames/nodes.functions.inc.php on line 133

Warning: Undefined array key "resource_opt_menu_title" in /volume1/web/evo14ce/manager/frames/nodes.functions.inc.php on line 134

Warning: Undefined array key "resource_opt_menu_index" in /volume1/web/evo14ce/manager/frames/nodes.functions.inc.php on line 135

Warning: Undefined array key "alias" in /volume1/web/evo14ce/manager/frames/nodes.functions.inc.php on line 136

Warning: Undefined array key "template" in /volume1/web/evo14ce/manager/frames/nodes.functions.inc.php on line 137

Warning: Undefined array key "publish_date" in /volume1/web/evo14ce/manager/frames/nodes.functions.inc.php on line 138

Warning: Undefined array key "unpublish_date" in /volume1/web/evo14ce/manager/frames/nodes.functions.inc.php on line 139

Warning: Undefined array key "page_data_web_access" in /volume1/web/evo14ce/manager/frames/nodes.functions.inc.php on line 140

Warning: Undefined array key "public" in /volume1/web/evo14ce/manager/frames/nodes.functions.inc.php on line 140

Warning: Undefined array key "page_data_mgr_access" in /volume1/web/evo14ce/manager/frames/nodes.functions.inc.php on line 141

Warning: Undefined array key "public" in /volume1/web/evo14ce/manager/frames/nodes.functions.inc.php on line 141

Warning: Undefined array key "resource_opt_richtext" in /volume1/web/evo14ce/manager/frames/nodes.functions.inc.php on line 142

Warning: Undefined array key "yes" in /volume1/web/evo14ce/manager/frames/nodes.functions.inc.php on line 142

Warning: Undefined array key "page_data_searchable" in /volume1/web/evo14ce/manager/frames/nodes.functions.inc.php on line 143

Warning: Undefined array key "yes" in /volume1/web/evo14ce/manager/frames/nodes.functions.inc.php on line 143

Warning: Undefined array key "page_data_cacheable" in /volume1/web/evo14ce/manager/frames/nodes.functions.inc.php on line 144

Warning: Undefined array key "yes" in /volume1/web/evo14ce/manager/frames/nodes.functions.inc.php on line 144

Warnings shown in Menu when hoving over Elements

  1. Hover on Elements and then Snippets.

image
3. Full extent of the warnings.
4.

Warning: Undefined array key "loading_page" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 260

Warning: Undefined array key "save" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 343

Warning: Undefined array key "stay" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 350

Warning: Undefined array key "close" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 351

Warning: Undefined array key "delete" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 360

Warning: Undefined array key "cancel" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 363

Warning: Undefined array key "preview" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 366

Warning: Undefined array key "save" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 374

Warning: Undefined array key "stay" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 381

Warning: Undefined array key "close" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 382

Warning: Undefined array key "delete" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 386

Warning: Undefined array key "cancel" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 389

Warning: Undefined array key "save" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 397

Warning: Undefined array key "stay" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 404

Warning: Undefined array key "close" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 405

Warning: Undefined array key "delete" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 414

Warning: Undefined array key "cancel" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 417

Warning: Undefined array key "close" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 436

Warning: Undefined array key "save" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 443

Warning: Undefined array key "cancel" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 446

Warning: Undefined array key "save" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 453

Warning: Undefined array key "delete" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 456

Warning: Undefined array key "cancel" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 459

Warning: Undefined array key "cancel" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 466

Warning: Undefined array key "delete" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 473

Warning: Undefined array key "cancel" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 476

Warning: Undefined array key "edit" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 493

Warning: Undefined array key "move" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 496

Warning: Undefined array key "duplicate" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 499

Warning: Undefined array key "delete" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 502

Warning: Undefined array key "preview" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 505

Warning: Undefined array key "cancel" in /volume1/web/evo14ce/manager/media/style/default/style.php on line 512

Warning: Undefined array key "new_plugin" in /volume1/web/evo14ce/manager/media/style/default/ajax.php on line 135

[BUG] редактирование содержимого не-администраторами

Steps to reproduce:

  1. Даем роли Editor права менеджерского доступа, если их еще нет
  2. Создаем группу ресурсов и группу пользователей, связываем их
  3. Создаем один защищенный ресурс
  4. Создаем пользователя с ролью Editor и помещаем его в группу
  5. Созданный пользователь не может отредактировать ни один документ, ни находящийся в группе, ни доступный для всех, при этом защищенный ресурс в доступной группе виден, но полупрозрачный. Вместо редактора документа выводится текст ошибки (tracy/evo)
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'for6_document_groups.document_group' in 'where clause' (SQL: select `template`, `menuindex` from `for6_site_content` where `for6_site_content`.`parent` = 2 and `for6_site_content`.`published` = 1 and `for6_site_content`.`deleted` = 0 and (`isfolder` = 0 and `id` = 1) and (`privatemgr` = 0 or `for6_document_groups`.`document_group` in (1)) and `for6_site_content`.`deletedon` = 0 order by `menuindex` asc limit 1)

Снимок экрана 2022-02-18 в 11 06 34

Снимок экрана 2022-02-18 в 12 41 56

  1. Снимаем у пользователя Editor группу - становится возможно редактировать документы вне защищенных разделов, но
    пока существует хотя бы одна группа ресурсов/пользователей (даже без адиного документа в ней) и включен use_udperms внизу фрейма предупреждение

Снимок экрана 2022-02-18 в 11 03 12

На данный момент невозможно разграничить права пользователей администраторского раздела

[BUG] Некорректный формат времени публикации

Описание

При выборе даты и времени публикации и после сохранения ресурса время меняется на 12 часовой формат. Допустим, я выставляю 14:00, после сохранения -> 02:00.

Как воспроизвести

Создаем или используем имеющийся ресурс. Меняем дату публикации и сохраняем документ.

Окружение

Версия EvoCMS: 3.1.9
Версия PHP: 7.4.21
Версия MySQL: 5.7.34

RSS

Описание

Заменить в админке RSS. Было бы неплохо сделать выбор каналов при установке.

Зачем это нужно?

RSS от evolution-cms/evolution не актуальны.

[BUG] Updating to v3.1.11 via CLI error

Summary

Error during updating of site

Step to reproduce

Ran php artisan make:site update

Expected behavior

Updating should have completed without error

Environment

EvoCMS version: v3.1.11 Evo CE upgrading from v3.1.9 Evo
Apache/nginx version: 2.4.53 Apache
PHP version: 7.4.29
MySQL version: MariaDB 10.6
Any relevant information:
Ran php artisan make:site update and got the following error.

20: interface LoggerInterface
21: {
22: /**
23: * System is unusable.
24: *
25: * @param string|\Stringable $message
26: * @param mixed[] $context
27: *
28: * @return void
29: /
30: public function emergency(string|\Stringable $message, array $context = []);
31:
32: /
*
33: * Action must be taken immediately.
34: *

ParseError: syntax error, unexpected '|', expecting variable (T_VARIABLE) in \core\vend
r\psr\log\src\LoggerInterface.php:30
Stack trace:
#0 \core\vendor\composer\ClassLoader.php(428): Composer\Autoload\includeFile('D:\Data
a...')
#1 [internal function]: Composer\Autoload\ClassLoader->loadClass('Psr\Log\LoggerI...')
#2 \core\vendor\composer\composer\src\Composer\IO\IOInterface.php(23): spl_autoload_cal
('Psr\Log\LoggerI...')
#3 \core\vendor\composer\ClassLoader.php(571): include('D:\Data\a...')
#4 \core\vendor\composer\ClassLoader.php(428): Composer\Autoload\includeFile('D:\Data
a...')
#5 [internal function]: Composer\Autoload\ClassLoader->loadClass('Composer\IO\IOI...')
#6 \core\vendor\composer\composer\src\Composer\IO\BaseIO.php(20): spl_autoload_call('Co
poser\IO\IOI...')
#7 \core\vendor\composer\ClassLoader.php(571): include('D:\Data\a...')
#8 \core\vendor\composer\ClassLoader.php(428): Composer\Autoload\includeFile('D:\Data
a...')
#9 [internal function]: Composer\Autoload\ClassLoader->loadClass('Composer\IO\Bas...')
#10 \core\vendor\composer\composer\src\Composer\IO\NullIO.php(20): spl_autoload_call('C
mposer\IO\Bas...')
#11 \core\vendor\composer\ClassLoader.php(571): include('D:\Data\a...')
#12 \core\vendor\composer\ClassLoader.php(428): Composer\Autoload\includeFile('D:\Data
\a...')
#13 [internal function]: Composer\Autoload\ClassLoader->loadClass('Composer\IO\Nul...')
#14 \core\vendor\composer\composer\src\Composer\Console\Application.php(117): spl_autol
ad_call('Composer\IO\Nul...')
#15 \core\src\Console\SiteUpdateCommand.php(146): Composer\Console\Application->__const
uct()
#16 \core\src\Console\SiteUpdateCommand.php(44): EvolutionCMS\Console\SiteUpdateCommand

startUpdate()
#17 \core\vendor\illuminate\container\BoundMethod.php(36): EvolutionCMS\Console\SiteUpd
teCommand->handle()
#18 \core\vendor\illuminate\container\Util.php(40): Illuminate\Container\BoundMethod::I
luminate\Container{closure}()
#19 \core\vendor\illuminate\container\BoundMethod.php(93): Illuminate\Container\Util::u
wrapIfClosure(Object(Closure))
#20 \core\vendor\illuminate\container\BoundMethod.php(37): Illuminate\Container\BoundMe
hod::callBoundMethod(Object(DocumentParser), Array, Object(Closure))
#21 \core\vendor\illuminate\container\Container.php(653): Illuminate\Container\BoundMet
od::call(Object(DocumentParser), Array, Array, NULL)
#22 \core\vendor\illuminate\console\Command.php(136): Illuminate\Container\Container->c
ll(Array)
#23 \core\vendor\symfony\console\Command\Command.php(298): Illuminate\Console\Command->
xecute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
#24 \core\vendor\illuminate\console\Command.php(121): Symfony\Component\Console\Command
Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
#25 \core\vendor\symfony\console\Application.php(1015): Illuminate\Console\Command->run
Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#26 \core\vendor\symfony\console\Application.php(299): Symfony\Component\Console\Applic
tion->doRunCommand(Object(EvolutionCMS\Console\SiteUpdateCommand), Object(Symfony\Component\Console\Input\ArgvInput), O
ject(Symfony\Component\Console\Output\ConsoleOutput))
#27 \core\vendor\symfony\console\Application.php(171): Symfony\Component\Console\Applic
tion->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#28 \core\vendor\illuminate\console\Application.php(94): Symfony\Component\Console\Appl
cation->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#29 \core\artisan(37): Illuminate\Console\Application->run(Object(Symfony\Component\Con
ole\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#30 {main}

(stored in \core\storage\logs\exception--2022-05-09--14-22--faf525de2d.html)

Downloading and overwriting and running install worked as expected.

Maybe it's worth stating not to update from normal version to CE version via artisan command?

[BUG] Неверное название шаблона для страниц в Resource overview

Summary

При открытии Resource overview для страниц сайта на вкладке General в блоке Markup/Structure в поле Uses Template вместо названия шаблона показывается имя пользователя (с тем же ID, что у шаблона).

Step to reproduce

Открыть Resource overview для любой страницы сайта.

Environment

EvoCMS version: 3.x

[BUG] 3.1.11 – After upgrade always same site content on different private web pages when logged in

Summary

After upgrading from console to CE 3.1.11 as described by Pathologic in forum after login the loggedin page and all subpages show the content of content field of page [ 17 ] which is private web but mentioned nowhere in login configuration.
When logged in the private submenu is shown and the correct breadcrumbs of the subpages are shown, even their header images (stored in MultiTV), BUT not the content of those different private subpages but the content of [ 17 ] (which is the private web page with the lowest ID – if this is of interest).

Step to reproduce

See above.

Observed behavior

See above.

Expected behavior

After login there should be shown the content of login redirect page [ 30 ] and then the contents of the chosen private subpages, not the content of page xy.

Environment

EvoCMS version: CE 3.1.11
Apache/nginx version:
PHP version: 8.1
MySQL version: 5.5.5-10.3.28-MariaDB
Any relevant information:
Pathologic/MODxAPI and FormLister are installed in their newest versions.
With 3.1.10 login/logout for web users worked flawlessly. The login redirected to [ 30 ] and opened a submenu with restricted pages.

[BUG] поиск в Users не работает со страницами

Summary

При поиске пользователя на странице Users->Users не сохраняются значение в форме поиска при переходе по страницам.

Step to reproduce

  1. Зайти в Users->Users, видно большой список пользователей (несколько страниц)
  2. Ввести в поле Search часть имени пользователя, при нажатии "искать" выдаёт больше 1 страницы результатов, находимся на первой странице
  3. Перейти на вторую страницу - поле "поиск" очищается, список снова содержит все результаты без фильтрации
  4. Ввести в поле поиск то же значение, что было на шаге 2
  5. При нажатии "искать" показывается вторая страница с отфильтрованными результатами

Expected behavior

При переходе между страницами введённые данные должны сохраняться и фильтр должен применяться.

Environment

EvoCMS version: 3.1.10

[BUG] v1.4.18 FileSource displays an error in PHP8

Filesource in base installation needs a little tweak.

Add in at line 75 after global $content

        // to stop empty filesources from producing an error
        if ( !isset($content['file_binding']) ) $content['file_binding'] = '';

before

        if(substr(trim($content[$vals]),0,$count) == $include.' MODX_BASE_PATH.\'assets/'.$elm_name.'/')

This prevents a plugin with no static file source from producing a warning.

You can see the warning if you edit CodeMirror.

There is an error when editing a plugin with no Configuration. This is displayed

TypeError: Cannot read properties of undefined (reading 'label') []

[BUG] v1.4.18 FileSource warning when creating new snippet in PHP 8

Using either the menu or Element page to create a new snippet puts the following error at the top of the new page:

array key "name" in /volume1/web/evo14ce/assets/plugins/filesource/plugin.filesource.php on line 112

Addint This (around line 110):

if ( !isset($content['name']) ) {$content['name'] = '';}

above:

	        if (preg_match('/\s' . $_lang['duplicated_el_suffix'] . '\s?\d*$/', $content['name'])) {
	            $content['file_binding'] = '';
	        }

Removes the warning

[BUG] Нельзя зайти на страницу защищенного ресурса

Описание

Если сделать ресурс принадлежащим к какой-либо группе, то при попытке зайти на url этого ресурса идет редирект на главную.

Как воспроизвести

Если еще нет, то создаем группу пользователей, группу ресурсов, связываем их. В ресурсе в правах доступа выбираем созданную группу. Разлогиниваемся и пробуем зайти на этот ресурс.

Окружение

Версия EvoCMS: 3.1.9
Версия PHP: 7.4.21
Версия MySQL: 5.7.34

v3.1.11 Changing manager theme

I have tried 2 installations of v3.1.11 and the Manager Color Theme.

I cannot save a different setting from the Configuration page when changing the color scheme.
If I use the icon in the Elements tree I can cycle through each setting.
This creates a cookie for the theme number to retain the setting.
Removing the cookie returns the theme to default from configuration page.

В класс DLphx добавить проверку на вхождение в массив

Описание

В класс DLphx добавить проверку на вхождение в массив

Зачем это нужно?

аспользовать новые модификаторы

Предлагаемое решение

case 'inarray':
case 'in_array':
case 'in':
$modifier_value[$i] = explode(',', $modifier_value[$i]);
$condition[] = (int)(in_array($output, $modifier_value[$i]) !== false);
break;

Связанные issue(s)/PR(s)

[BUG] Не сохраняются параметры конфигурации

Описание

Не сохраняются file_manager_path, rb_base_dir, manager_language

Наблюдаемое поведение

Параметры попадают в cms.settings:
https://github.com/evocms-community/evolution/blob/3.x/core/src/Traits/Settings.php#L138-L161
https://github.com/evocms-community/evolution/blob/3.x/core/src/ManagerTheme.php#L243-L244

Поэтому проверка работает неправильно:
https://github.com/evocms-community/evolution/pull/17/files#diff-d0693595c8064578e3c3ba5cf22dedf9091766d3249b30a3a0a0d9d18f612b6aR71-R74

Связанные issue(s)/PR(s)

#17

Окружение

Версия EvoCMS: 3.1.9

[BUG] v3 plugins - blank configuration parameter breaks site

If a plugin has a blank configuration parameter then PHP complains the variable isn't declared.

Best example are Dashboard Last Users https://github.com/Nicola1971/DashboardLastWebUsers

Configuration parameter: ThisRole, ThisUser, HeadBG, HeadColor, BodyBG, BodyColor are all blank by default.

Dashboard doesn't load because "ThisRole" or others are not declared. Giving them a value fixes this.

Is there a correct way to have blank configuration parameters in plugins so sites don't break?

This is on a synology NAS running Apache 2.2 and PHP 8.0

[BUG] Не учитываются права доступа для модулей

Описание

Не учитываются права доступа для модулей

Как воспроизвести

Все модули выводятся в Элементы - модули, Модули - управление модулями без учета прав доступа.

Окружение

Версия EvoCMS: 3.x

[BUG] Возможность создавать документы с удаленными родителями

Summary

При перемещении в дереве и выборе родителя на странице редактирования ресурса возможно поместить документ в папку, которая помечена на удаление. В результате после окончательного удаления будут нарушены связи между документами.

Expected behavior

Так быть не должно

[BUG] функция db->insert некорректно вставляет null-значения (1.4.х)

Описание

Если в передаваемых данных есть null-значения, то при вставке в базу они передаются в запрос не как NULL, а как ''. Соответственно, в таблицу вставляется не NULL, а пустая строка

Как воспроизвести

$modx->db->insert(array('fieldvalue' =>null), 'my_custom_table');

Проблема вот в этой строке, там видно, что все значения массива заключаются в кавычки:

$fields = "(`" . implode("`, `", array_keys($fields)) . "`) VALUES('" . implode("', '",

Наблюдаемое поведение

Такие значения потом не проверяются на where fieldvalue is null.

Ожидаемое поведение

Проблема не наблюдается в функции $modx->db->update(), где проверка на null уже выполняется для каждого элемента. Здесь как-то по аналогии должно быть.

Окружение

Версия EvoCMS: 1.4.х

Предупреждение в процессе установки/обновления

Warning: file_exists(): open_basedir restriction in effect. File(/home/users/np/www/install/../../assets/cache/siteManager.php) is not within the allowed path(s): (/home/users/np/www:/home/users/np/files:/home/users/np/tmp) in /home/users/np/www/install/instprocessor.php on line 195

Версия EvoCMS: 1.4.18, 1.4.19
Версия Apache: 2.4
Версия PHP: 7.4

[BUG] создание модуля в админке, не виден в Manage Modules

Summary

При создании модуля в админке он не появляется в списке мета-модуля Manage Modules

Step to reproduce

  • Создаём новый модуль "test", сохраняем
  • Обновляем админку по F5
  • В выпадающем списке Modules новый модуль "test" виден, он запускается нормально
  • Переходим в Modules -> Manage Modules
  • В списке модулей нового модуля нет

Environment

EvoCMS version: 3.1.10

Исследование и временное решение

Если в таблице site_modules у модуля значение в поле category стоит 0 (при создании не была выбрана категория), то модуль не показывается в списке Manage Modules. Если туда поставить id любой существующей категории, то модуль появляется в списке.

TV для пользователей не раскидываются по табам из категорий

Описание

Если у TV, прикрепленных к пользователям, указаны категории, то при редактировании пользователя эти TV выводятся не в табах (как настроено в настройках движка), а в общем списке под всеми параметрами.

Предлагаемое решение

Исправить, чтобы было в табах.

[BUG] Предупреждение у редактора

Описание

Внизу формы редактирования документа показывается надпись "Так как группы веб-пользователей и менеджеров конфликтуют с вашей ролью, этот ресурс будет доступен для всех."
При этом скрытие в дереве недоступных редактору ресурсов, если он не входит в нужную группу, и возможность редактирования при помещении его в нужную группу работают штатно.

Как воспроизвести

Открыть любой документ без группы доступа пользователем с ролью Editor.
Снимок экрана 2022-05-11 в 12 39 16

Группа ресурсов и группа пользователей созданы только для контекста mgr
Снимок экрана 2022-05-11 в 12 53 03

Наблюдаемое поведение

Внизу формы редактирования документа показывается надпись "Так как группы веб-пользователей и менеджеров конфликтуют с вашей ролью, этот ресурс будет доступен для всех."
Не имеет значения, создан ресурс до создания связи или нет.
Снимок экрана 2022-05-11 в 12 45 43

Ожидаемое поведение

??? Так как документ остается редактируемым, его можно сохранить, перенести, и т.д. - зачем оно

Связанные issue(s)/PR(s)

Укажите, если это сообщение относится к имеющимся issues или PRs.

Окружение

Версия EvoCMS: 3.1.11 CE
Версия PHP: 7.4

[BUG] Правила валидации в User Manager

Описание

При регистрации не проверяется корректность email, при редактировании - обязательность полей, корректность email

Окружение

Версия EvoCMS: 3.x

[BUG] v1.4.18 Creating New Resources shows warnings in PHP 8

I've found that creating a new resource for:

  • Template Variables
  • Chunks
  • Snippets
  • Plugins

Produces a number of warnings as below:

Template Variables
image

** Chunks **
image

** Snippets **
image

** Plugins **
image

** Footnote: **
I use global tabs and the page titles do not all appear as they should. They are in the order of resources as above.
image

Рефактор управления правами

Описание

Для групп пользователей и групп документов нужны отдельные страницы.

Зачем это нужно?

Если пользователей или документов будет много, то управлять группами будет невозможно.

Предлагаемое решение

Пользователи/документы на странице группы должны выводиться таблицей.

[BUG] Site unavailable message select is not working

Step to reproduce

Select language from the list to replace message value.

Observed behavior

Nothing changes, error occures.

Expected behavior

Message should be changed.

Related issue(s)/PR(s)

#86

Environment

EvoCMS version: 3

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.