Тема: Релиз Dcms-Social v.1.9.9 (Движок DCMS-Social/Баги/обновления движка) Dreamer (3 May 2016 в 17:29) Наконец-то. Saint (3 May 2016 в 18:18) Ого .апл. Гровер (3 May 2016 в 22:27) Ура долгоооооо ждали релиза :) Мр. Форум (4 May 2016 в 03:51) [red]Тему закрепил Создатель biket[/red] Мр. Форум (4 May 2016 в 03:52) [red]Тему закрепил Создатель biket[/red] biket (4 May 2016 в 13:33) update_1.9.8_to_1.9.9 http://dcms-social.ru/plugins/download/file.php?id=142 НАСТОЯТЕЛЬНО РЕКОМЕНДУЕТСЯ ОБНОВИТЬСЯ Мр. Форум (4 May 2016 в 13:36) [red]Тему закрепил Создатель biket[/red] DeD_MoRoZ (21 May 2016 в 08:53) Фото на аватаре в онлайн на сайте и в гостевой не отображаюся типо не загружон аватар на самом деле загружен баг/ошибка DeD_MoRoZ (24 May 2016 в 08:28) Баг аватарки в загрузках smockball (13 Aug 2016 в 09:52) Проблемы с фотками так и не решились Parviz5228 (27 Feb 2017 в 02:00) 1) можно создать пустые папки т.е. без названия в \"мои файли\" 2) можно создать папку в мои файли и указать пароль в неограниченной длиной 3) при создание и редактирование тем в форуме фильтр my_esc недостаточно это баги которые нашел за пол часа Saint (27 Feb 2017 в 02:13) Parviz5228, my_esc достаточно на входящие данные . Феном (27 Feb 2017 в 07:19) Доброго времени суток! Ну от такие, старенькие язвы(нет фильрации) В /adm_panel/ban_ip.php Так же смотрим скрин Сибирский (27 Feb 2017 в 09:24) Saint, гадкие бит коды реверса, печати и им подобные не экранируются Saint (27 Feb 2017 в 09:34) Сибирский, Ещё его байтом разворота называют? ты лучше примерчиком . не соображу о чём ты ) Сибирский (27 Feb 2017 в 09:40) Saint, ну как примерчиком то, код разворота строки например показать можно \'\"‮ ну как примерчиком то, код разворота строки например показать можно\"\', [i]Добавлено:[/i] Saint, да, байт разворота, но он не один, такой же байт есть вывода на печать отображаемого документа и еще набор не совсем приятных символов которые могут попортить разметку. Saint (27 Feb 2017 в 10:22) Сибирский, Понял . // в релизе фиеры есть готовая функция filter_arr() она должна помочь с этими косяками ,если кому интересно . xXx-xXx (27 Feb 2017 в 14:01) Сибирский, и как от него защетится? и что за код? [i]Добавлено:[/i] <rb> Не он ли ?</rb> biket (27 Feb 2017 в 14:15) --Цитата-- Saint (27 Feb 2017 в 10:22): Сибирский, Понял . // в релизе фиеры есть готовая функция filter_arr() она должна помочь с этими косяками ,если кому интересно . ---------- Saint, Эта функция некорректно работает на PHP7 xXx-xXx (27 Feb 2017 в 14:17) <rb> Не он ли ?</rb> [i]Добавлено:[/i] Что то он не работает Сибирский (27 Feb 2017 в 14:56) Saint, у тебя это будет работать только для ANSI str_replace(chr(226) . chr(128) . chr(174), \'.\', $text); Для utf-8 код символа будет chr(8236) => \'.\', chr(8237) => \'.\', chr(8238) => \'.\' В других кодировках соответственно по другому. В utf-8 нельзя вырезать байт функцией str_replace, помогает только preg_replace Saint (28 Feb 2017 в 06:17) --Цитата-- biket (27 Feb 2017 в 14:15): Saint, Эта функция некорректно работает на PHP7 ---------- biket, разве социал вообще будет работать на php7? [i]Добавлено:[/i] Сибирский, есть решение? Сибирский (28 Feb 2017 в 13:20) Saint, есть. но оно мне не нравится, по сути костыль, я файл с функцией кодирую в utf-8 и вставляю символ вырезки непосредствено символом через preg_replace, но стоит сбить кодировку файла функция перестает работать. biket (28 Feb 2017 в 14:59) Сибирский, А как именно не работает? Здесь база в UTF8 и файл тоже и нет с этим проблем. [i]Добавлено:[/i] Saint, Официальный сайт теперь работает на PHP 7. Нашел относительно простой способ поддержки. Хотя есть несколько проблем. Например, в 7ой версии нет функции mcrypt_module_open Зачем вообще в cookie_encrypt такая каша? Сибирский (28 Feb 2017 в 16:06) biket, как же нет проблем то если я в посте ранее вводил инверсный байт и он развернул текст? Следовательно байт не вырезало. Но по сути это просто команда броузеру и никакой угрозы сайту не представляет, но, все же )) biket (28 Feb 2017 в 16:08) Сибирский, Проверь сейчас, когда ты проверял, эта функция была отключена... Сибирский (28 Feb 2017 в 16:09) biket, libmcrypt это дополнение, может просто не подключено ?? [i]Добавлено:[/i] \'\".\"\',chr(8236) => \'.\', chr(8237) => \'.\', chr(8238) => \'.\' В других кодировках соответственно по другому. В utf-8 нельзя вырезать байт функцией str_replace, помогает только preg_replace ____________ Да, теперь вырезает ) Какое решение применил? biket (28 Feb 2017 в 16:15) --Цитата-- Сибирский (28 Feb 2017 в 16:09): biket, libmcrypt это дополнение, может просто не подключено ?? [i]Добавлено:[/i] \'\".\"\',chr(8236) => \'.\', chr(8237) => \'.\', chr(8238) => \'.\' В других кодировках соответственно по другому. В utf-8 нельзя вырезать байт функцией str_replace, помогает только preg_replace ____________ Да, теперь вырезает ) Какое решение применил? ---------- Сибирский, Уже включена библиотека. Исправил на if(is_string($text)) { //байт разворота $text = str_replace(chr(226) . chr(128) . chr(174), \'.\', $text); $text = str_replace(array(\'\',\'\',\'\',\'\'), null, $text); //одна из не очень популярных xss но считается давольно вредной $text = str_replace(array(\'\',\'\',\'\',\'\',\'\'), null, $text); } if (is_array($text)) array_walk($text, \'filter_arr\'); [i]Добавлено:[/i] Порезало тут Сибирский (28 Feb 2017 в 16:22) biket, ну замечательно все ) skorp (28 Feb 2017 в 18:08) Зона обмена)файлы клево различает)можно сайт положить)) [i]Добавлено:[/i] Почту любой юзер читать может) Сибирский (28 Feb 2017 в 18:11) skorp, почту закрыли уже, обменник и фотоальбомы надеюсь исправят так же. skorp (28 Feb 2017 в 18:20) Сибирский, да радует,хз а так по сути Друзьки ставьте реализ) он суперовский) [i]Добавлено:[/i] И ссылки на сайты пишите ,для просссто по3ннания сайтов) [i]Добавлено:[/i] В дневах баг юзайте. biket (28 Feb 2017 в 22:48) Если бы я знал об этих багах, то они были бы уже исправлены в этом релизе, но все только говорят, что они есть, но без конкретики Скиталец (28 Feb 2017 в 23:27) Сибирский, можешь мой сайт на эту хрень протестить? У меня класс обработки запросов от джона стоит я его вместе с бб кодами прилепил., х/з [i]Добавлено:[/i] По сути должен резать... Но там реализовано отлично от варианта бикета... Так что не уверен Angelok0803 (2 Mar 2017 в 00:39) Добавьте в тему оранжевая опт. шабку с выходом в профиль. А то не ловко как-то biket (2 Mar 2017 в 01:32) --Цитата-- Angelok0803 (2 Mar 2017 в 00:39): Добавьте в тему оранжевая опт. шабку с выходом в профиль. А то не ловко как-то ---------- Angelok0803, Добавил, а есть кто сидит на нем? Saint (2 Mar 2017 в 06:22) Вы когда там доделаете основные косяки с фильтрами мне пришлите гляну .свои дополнения тоже вероятнее всего попробую сделать) Mstivoj (2 Mar 2017 в 12:01) Сибирский, Я вот не понял одно почему в форуме фильтра my_esc() не хватает на запись :D Сибирский (5 Mar 2017 в 14:19) --Цитата-- Mstivoj (2 Mar 2017 в 12:01): Сибирский, Я вот не понял одно почему в форуме фильтра my_esc() не хватает на запись :D ---------- Mstivoj, ну my_esc() она просто экранирует а для байта разворота это не имеет значение, его только вырезать нужно или замещать. [i]Добавлено:[/i] Скиталец, адрес в личку скинь какой сайт? Jvk35 (7 Mar 2017 в 17:05) В модальках константы где? Jvk35 (7 Mar 2017 в 18:37) Ну а так не проще?) PluginS (8 Mar 2017 в 12:28) Привет, пупсы. .ах. Если пользователь создаёт дневник, доступ к которому даёт только себе, уведомление о нём всё равно идёт его друзьям в Ленту. И в ленте можно увидеть содержимое оного дневника (краткое, но можно ведь). .ах. [img]http://dcms-social.ru/foto/foto0/7760.jpg[/img] [img]http://dcms-social.ru/foto/foto0/7761.jpg[/img] Zed (8 Mar 2017 в 17:41) --Цитата-- Jvk35 (7 Mar 2017 в 17:05): В модальках константы где? ---------- Jvk35, они тут не обязательны Jvk35 (8 Mar 2017 в 18:16) Zed, запрос выходит не валидный)) У меня валидатор орет прям что нет константов)) Нужно совсем их убрать ети модальки)) Если есть ООП класс на это)) Феном (8 Mar 2017 в 19:18) --Цитата-- Jvk35 (8 Mar 2017 в 18:16): Zed, запрос выходит не валидный)) У меня валидатор орет прям что нет константов)) Нужно совсем их убрать ети модальки)) Если есть ООП класс на это)) ---------- Jvk35, Привет. Константы...)) Покажи какую ошибку бьёт валидатор. Jvk35 (8 Mar 2017 в 19:44) Феном, лень клясу писать)) Ну нужно так сделать)) dcms не пользуюсь)) V-virusi (8 Mar 2017 в 19:49) Ne mojet bit?? Sazdat novuiu dcms social dva i tri iazik?? Kak fiera. Феном (9 Mar 2017 в 06:10) Jvk35, Доброго времени суток! Всем привет. Тут вот какое дело Вывод медалек притсутсвует не только в функции medal() файл /sys/fnc/medal.php Но так же и в классе sys/inc/classes/class.user.php Надо что то оставить одно и соответственно переписать вывод. Но это скорее оптимизация нежели баги. Jvk35 (9 Mar 2017 в 19:23) Феном, ну так с константамы запрос быстрее будет работать)) Давно это dcms не юзал))Забыл что такое ошибки даже)) Феном (10 Mar 2017 в 07:25) --Цитата-- Jvk35 (9 Mar 2017 в 19:23): Феном, ну так с константамы запрос быстрее будет работать)) Давно это dcms не юзал))Забыл что такое ошибки даже)) ---------- Jvk35, Доброго времени суток! Привет. Да просто полетит...)) Держать и привязывать придётся что бы не залетел за синее небо...)) На mysqli переписать было бы дело но обёрткой для начала. Jvk35 (10 Mar 2017 в 19:33) Феном, mysqli переводил раньше в один клик все файлы только местами подправил и все)) Мне PDO лучше нравиться)) Феном (10 Mar 2017 в 20:08) Jvk35, Были умельцы, пробовали... Социалу прежде поумерить аппетиты на ресурс...)) А по мне PDO скучный и ограниченный. А может ошибаюсь, не \"распробовал\" но пока так. Jvk35 (10 Mar 2017 в 21:16) Феном, ну не знаю некоторые не в состоянии даже его использовать правильно тем более подключают не правильно его к базе))Хотя там есть вкусняшки и можно легко перейти на другую суббд с минимальным вмешательством в код)) Феном (11 Mar 2017 в 07:32) Jvk35, Доброго времени суток! Привет. Так поделись с народом. Предполагаю, вот тут http://dcms-social.ru/codes/ Красиво бы смотрелось...) Jvk35 (11 Mar 2017 в 15:59) Феном, лень росписовать каждую функцию)) Феном (11 Mar 2017 в 20:01) --Цитата-- Jvk35 (11 Mar 2017 в 15:59): Феном, лень росписовать каждую функцию)) ---------- Jvk35, Ленивец Вы сударь...)) Добрый вечер...) KADYROVKZ (21 Mar 2017 в 20:35) исправили баг в фотках ? iSIMba (10 Apr 2017 в 09:00) KADYROVKZ, можно и так сказать: [url=/forum/20/44/61982/]-=ЖмИ=-[/url] karenkmk (10 Apr 2017 в 11:43) всем здарова. вот такая ошибка когда запускаю установку движка ����JIM��K�P�P�QP�v s �Vr�w�u� ���Q��S�W״��R�+�U�U02��Не найден файл конфигурации на open servere работает всё норм на хостингах пробывал два разных хостинга везде одинаковая ошибка. версия социала Dcms-Social v.1.9.9_1491765110 качал отсюда. пробывал ставить на open server и перенести на хост пишет что я базу не подключил. хотя всё прописано было как надо. ребят помогите. зарание спс. kantry (10 Apr 2017 в 12:32) karenkmk, попробуй закомментировать код в файле /sys/inc/compress.php karenkmk (10 Apr 2017 в 12:41) я не знаю как коментить код. а вообще именно какие строки или весь код в этом файле? и подскажи как коментить. kantry (10 Apr 2017 в 13:44) karenkmk, да просто удали все между тегами php. комментировать как то так // разный код // разный код // разный код // и так далее karenkmk (10 Apr 2017 в 14:20) ну это то понятно сделаю. а почему тогда на open servere работает а на хостингах нет? вот это мне интересно. Zed (10 Apr 2017 в 14:28) --Цитата-- karenkmk (10 Apr 2017 в 14:20): ну это то понятно сделаю. а почему тогда на open servere работает а на хостингах нет? вот это мне интересно. ---------- karenkmk, отключи функцию сжатия gzip на сайте karenkmk (10 Apr 2017 в 14:30) этот фаил вообще роли никакой не играет по поводу этой ошибке. я вообще удалял его с хостинга щас и запускал мастер установки тоже самое. не ужели ни у кого не было такой ошибке? столько человек пользуется ей а отвечает в теме один всего. Zed (10 Apr 2017 в 14:31) --Цитата-- karenkmk (10 Apr 2017 в 11:43): всем здарова. вот такая ошибка когда запускаю установку движка ����JIM��K�P�P�QP�v s �Vr�w�u� ���Q��S�W״��R�+�U�U02��Не найден файл конфигурации на open servere работает всё норм на хостингах пробывал два разных хостинга везде одинаковая ошибка. версия социала Dcms-Social v.1.9.9_1491765110 качал отсюда. пробывал ставить на open server и перенести на хост пишет что я базу не подключил. хотя всё прописано было как надо. ребят помогите. зарание спс. ---------- karenkmk, дай ка адрес сайта в личку kantry (10 Apr 2017 в 15:25) karenkmk, значит кодировку на сервере смотри(а так же, кодировка файлов может подобное выдать) Если сервер неправильно настроен, то кто ж с ней(ошибкой) встретится?)) П.С. Вот эта хрень - Не найден файл конфигурации, вылазит когда нет, не прочитан, или неправильно кодирован файл sys/dat/default.ini karenkmk (10 Apr 2017 в 15:36) ок щас попробую [i]Добавлено:[/i] неа всё такая же фигня. и 251 ставил и utf 8 без бом. не выходит ошибка так и осталась. karenkmk (10 Apr 2017 в 17:06) проблема была в кодировке. честно я так и не понял в каком файле. я обычно движки заливаю на хост через unzipper а он видимо делает с файлами что-то и там всё меняется. честно это с ним впервые такая лажа приключилась. вообщем я залил всё в ручную. и всё заработало. за помощь всеравно спс. _ЭнД_ (10 Apr 2017 в 18:54) ок foxik (9 Jun 2017 в 20:18) есть косяк в фотоальбомах. на пример я смогу удалить, изменить название/описание фото, удалить фотоальбом другого юзера. [i]Добавлено:[/i] кстати и тут есть такое) ггг АДМИН ГЛЯНЬ НАЗВАНИЕ И ОПИСАНИЕ ФОТКИ СВОЕЙ http://dcms-social.ru/foto/1/2804/6326/ Сибирский (11 Jun 2017 в 08:59) Это надо же!!! Сроду бы не подумал... umka (12 Jun 2017 в 22:07) foxik, и как такой косяк убрать? Pro100i (21 Jun 2017 в 06:54) Крыть баг нужно и все будет норм там всего то пару строк)) foxik (24 Jun 2017 в 12:34) umka, в пабле есть исправленные файлы, не помню где. [i]Добавлено:[/i] Димаста, есть дыры в форуме вроде. в админке. umka (24 Jun 2017 в 15:24) foxik, ясненько.спасибо Pro100i (17 Jul 2017 в 01:07) foxik, Просто все можно отдельно закрыть, главное знать как и где искать:) kantry (14 Mar 2018 в 11:22) Социалом никогда не пользовался, так залезешь в какой нибудь файл, подскажешь как исправить и все. А тут как то решил поставить себе на сервер(настройками могу манипулировать любыми) это пеестец какой то.глаза. Пока что смог регекспами заменить, переписал на mysqli, работает теперь на php 7. Подготовленые запросы регулярками не осилил, ручками пока лень писать)) Желаюшие могут [url=https://github.com/ua0sqq/dcms-social-next]внести[/url] свою лепту. Не уверен что это кому то надо, проще скопипастить, из 2009-ого года код и впарить его на gix-e:-D Saint (14 Mar 2018 в 14:34) kantry, хоть-то кто занялся .не проверял что там у тебя . будет время подкину дефолтных исправлений в репозиторий) DoR (17 Mar 2018 в 08:10) kantry, Ну вот, все - ляп да ляп, ляп да ляп! А ты взял и сделал! Ну от что сказать если ты молодец! kantry ты красавчик! Если есть желание, то в /sys/inc/fnc.php В функцию my_esc() Поверх array() добавь $value = str_replace(chr(226) . chr(128) . chr(174), \'.\', $value); Уберёт разворот байта. И в /ajax/php/smiles.php Счётчик поменяй на этот echo \'(\'.$db->query(\"SELECT COUNT(*) FROM `smile` WHERE `dir` = \'$dir[id]\'\")->el().\') \'; А так же... Есть такой класс safemysql http://phpfaq.ru/safemysql Да он древний... Но лёгкий, простенький и шустрый а так же очень экономит код. Работает так же, через плейсхолдер и белый лист. А подшаманить класс, и для социала и будет песня. Всё таки умеешь приятно удивлять. Хорошее дело делаешь! Удачи тебе kantry. kantry (18 Mar 2018 в 17:39) DoR, my_esc() оставил пока на подготовленые запросы не переписал, а чем эти символы не угодили? DoR (18 Mar 2018 в 20:50) kantry, Если временно, тогда да... Параметризованный запрос, это уже иная \"идея\" А так... Например, alt + соответствующие цифры ниже И текст Попробуй до и после. $value = str_replace(chr(226) . chr(128) . chr(174), \'.\', $value); И на первый взгляд не опасно. Развернуло текст, ну и что? Но как не крути это \"игра\" с байтом, не стоит забывать о комбинациях - априори обширная тема. Вижу ты уже \"подрезал\" null byte. $search = array(\"\", \"x00\", \"n\", \"r\", \"\'\", \'\"\', \"x1a\"); http://php.net/manual/ru/security.filesystem.nullbytes.php Информации море... Но опираясь на \"оставил пока\" видимо лишняя... DoR (19 Mar 2018 в 11:28) kantry, Корневой файл сайта login.php Проверочка if (isset($in_get[\'id\']) && isset($in_get[\'pass\'])) А именно isset() Делает проверку, установлена ли переменная. И не важно пустая она или нет. Всё что под ней, а именно if ($user = $db->query(\"SELECT `id` FROM `user` WHERE `id` = ?i AND `pass` = ?\", [$in_get[\'id\'], shif($in_get[\'pass\'])])->el()) и т.д запустится... То есть, на автологине, тупо пустые параметры cite.ru/login.php?id&pass Будет выдавать не Ошибка авторизации а Неправильный логин или пароль Оно конечно не чего, но зачем \"поиски не чего\"? А empty() проверит, и наличие и содержание. if (!empty($in_get[\'id\']) && !empty($in_get[\'pass\'])) То же самое и с $_POST Мелочь, но \"убили\" двух зайцев)) kantry (19 Mar 2018 в 17:47) DoR, исправил. А в в /ajax/php/ я еще не лазил, там Андрюшкин догадался в одну строку файл родить, у меня не один редактор его не может отформатировать:-D DoR (19 Mar 2018 в 22:13) kantry, Ну да, Андрюшкин лучший...)) Обязательно полазай - тот же /ajax/php/smiles.php if (!isset($_GET[\'dir\'])) { // --- Если нет, по дефолту 21 $_SESSION[\'category\'] = 21; } else { // --- Королева, небо чистое, выпускайте драконов)) $_SESSION[\'category\'] = $_GET[\'dir\']; } Самое меньшее зло - клавдия мегабайтовна И пускай сервер \"жуёт\" ему то заняться больше как не чем)) Ну а более изощрённое, сам понимаешь - забыл)) kantry (27 Mar 2018 в 17:32) DoR, что то желающих подключиться к процессу не вижу))) Переделал форум, новости и альбомы, на более-менее человечий язык:-D inteam (27 Mar 2018 в 21:08) kantry, сайт мертвый народу нету. DoR (2 Apr 2018 в 08:43) kantry, Молодец) Мне просто реально не когда, навалилось и всё сразу. Хотел позже выбрать время, взять пару человек и по быстрому переписать что осталось. Но для кого? Люди приходят говорят тут Украинцев крепят! Оно мне надо? Ты извини, к тебе претензий нет. Только хорошее... Но а для быдла делать, мы не будем больше не чего! Встретимся... BANDIT 1990 (2 Apr 2018 в 09:00) DoR, блин и ты туда же. кто крепит украинцев? я сам с украины и у меня нет проблем вообще. да есть не особо развитые, те чуть висилят. но опять же давай смотреть правде в глаза. все темы про предвзятое отношения это вымысел... как пример, мог бы дать просто переписку с модер иль создателем. бля я вообще не понимаю вас. правда не понимаю....... DoR (2 Apr 2018 в 09:10) BANDIT 1990, Этот не \"особо развитый\" Потерял всю семью! Понюхаешь пороха, потеряешь близких(не дай Бог) и ты поймёшь! Придёшь поговорим. Адью... berserk2014 (2 Apr 2018 в 15:22) ха)) Там есть еще дырок как минимум 7) :D Я весь скрипт перешарил) kantry (7 Apr 2018 в 18:15) berserk2014, это всего лишь слова, пиши что за дырки, убрать недолго. kantry (9 Apr 2018 в 14:45) Создал тему, кто следил писать тут https://dcms-social.ru/forum/13/5/62433/ berserk2014 (12 Apr 2018 в 01:23) kantry, Угу, чтобы всем методы заработка перекрыть) Размечтался! kantry (12 Apr 2018 в 04:42) berserk2014, это что ли?:D berserk2014 (21 Apr 2018 в 19:47) kantry, Нет) Там 60% дыр не светит) kantry (22 Apr 2018 в 02:01) berserk2014, мне уже о подобной жути писали, все никак не дождусь результата, самому интересно. Сайт пока стоит, даже забыл про него, http://social.forcms.ru пробуй. webman (27 Apr 2018 в 17:12) [i]Добавлено:[/i] Когда этот скрипт будет многоязычным??? [i]Добавлено:[/i] или как я могу сделать это на нескольких языках? [i]Добавлено:[/i] пожалуйста, помогите мне. Engine (28 Apr 2018 в 08:27) webman, если сам не в с курсе как это сделать, я бы на твоем месте на это забил. Нужно весь движек и все модули переписывать Источник: http://www.dcms-social.ru/forum/13/3/61546/