Кароче говоря проблема естественно в правах, решилось частично так: для папок сайта установил владельца www-data под которым работает apache, а группу поставил www-root, теперь вроде и апач писать может и с фтп можно менять и писать файлы. Осталась проблема когда создаешь новый файл например через фтп, то ему присваивается владелец www-root и группа www-root, соответственно апач (из админки сайта) этот файл редактировать уже не может так как владелец не тот... И если в админке сайта, создать файл то ему присваивается владелец и группа апача, т.е. www-data:www-data, ну и после чего этот файл невозможно отредактировать через фтп т.к. группа не та...
Совсем запутался в этих правах уже, тех. поддержка хостера еще поразила своей мудростью, решив мне проблему путем установления на все папки и файлы сайта прав 777...
Подскажите как можно разрулить ситуацию с правами апача и фтп?
посмотрите к примеру тот же themeforest, там все темы, которые продаются, лендингов, просто html темы, качаются без особых проблем каким нибудь teleport pro, и при этом у них ничего не минифицировано. Поэтому не стоит особо парится изза этого. Можно еще webpack'ом все в бандлы закатать и без проблем.
проблема в том что это уже написано до меня и мне просто надо добавить несколько полей и соответственно несколько фильтров-функций, и когда я это увидел, то у меня сразу возник вопрос по безопасности. Кстати защита от рекурсии есть, про нее я просто не написал. Поменять нельзя потому как, во первых задачи такой не стояло, т.е. никто за нее не платил) во вторых чтобы что то поменять настолько значительно нужно пройти огонь, воду и т.п. в виде бесчисленных согласований, не говоря уж об обосновании использования сторонних малоизвестных библиотек.
исключено, сайт действующий и ни каких доп библиотек цеплять нельзя, тем более какой смысл изза простейшей задачи сразу цеплять сторонние библиотеки? видел я подобные сайты где на каждый чекбокс отдельная библиотека, и это похоже не пойми на что.
К тому же я не спрашиваю, что будет лучше, или как сделать, я спрашиваю про безопасность данного способа, читайте внимательнее.
для того чтобы не подгонять надо делать как я описал выше. Каждый инструмент должен использоваться по назначению, можно и ножом гвозди заколачивать, но молотком удобнее... я лично вектор рисую в кореле или иллюстраторе, после чего вставляю в фотошоп, но основная часть макета рисуется в фотошопе...
Да я еще не настолько опытный)) Вроде все сделал на выходе метода BeforeIndexHandler, нормально сформированный $arFields, но в базу почему то ни чего не добавляется, т.е. делаю переиндексацию, AddEventHandler вроде как отрабатывает (отслеживаю в конце BeforeIndexHandler выводом $arFields) , но в поиске так ничего не появляется, искал в таблице b_search_content, нахожу нужный элемент, но у него поле body пустое почему то... голова кипит уже, что не так делаю не пойму.
Вот что у меня в init.php (я класс пока сюда прямо перенес):
То что надо, только не могу понять как быть если инфоблоков штук 50, понимаю что надо добавлять в цикле, но как это организовать не пойму ни как(( все инфоблоки одного типа, массив id инфоблоков получить не проблема, но как их все добавить в индекс?
на js генерация календаря, собственно, в заданном диапазоне. Например, задано, что надо вывести календарь с ноября 2015 по фервраль 2017, собственно скрипт генерирует и рисует все эти месяцы, плюс расставляет события по датам из инфоблока. Вчера сделал и на пхп и плагином для jquery для сравнения, чуть позже скину ссылку на репозиторий, если кому то интересно)
Все хорошо но когда Логинов может быть несколько тысяч)) решил задачупри помощи php, выбрал все записи из базы, перебором в цикле отобрал, те что отсутствуют в новом массиве, после чего удалил эти отобранные из базы. и только после дошло, что по сути новый массив это и есть новая база... и можно просто стереть все записи и записать из нового массива...
Совсем запутался в этих правах уже, тех. поддержка хостера еще поразила своей мудростью, решив мне проблему путем установления на все папки и файлы сайта прав 777...
Подскажите как можно разрулить ситуацию с правами апача и фтп?