Добро пожаловать, Гость!
DS 1.9.10 - Ищем и исправляем ошибки/баги - Страница 5
Баги/обновления движка | DS 1.9.10 - Ищем и исправляем ошибки/баги
Ivlev
:
Тестовый сайт Ссылка
Заходим, клацаем, тестим, находим косяки, пишем сюда, и мы их постараемся быстро устранить)
Скачать DCMS-Social 1.9.10: Ссылка
Доработанная версия DCMS-Social с закрытыми уязвимостями и исправлением ошибок. Поддержка PHP 7.x и PHP 8.x. Над релизом работали: biket, Hryhorii_Ivlev
Список изменений в 1.9.10:
Установка прав на папки через админку
Добавлена функция склонения возраста (год, года, лет)
В анкете теперь не нужно добавлять года для даты рождения вручную.
Выход с подтверждением
При оставлении отзывов вверху страницы отображалось значение отзыва
В почте, в переписке с системой была ошибка
Отображение дневника
Уязвимость в почте.
Уязвимость в статусах.
Отображение статусов.
Уязвимость в фото
Ошибки Warning и notice по сайту.
Баг в подарках
Уязвимость в личных файлах
Баг в закладках файлов
Баг в bb теге img
Баг с закреплением/откреплением тем на форуме
Поправлена мобильная версия дизайна
DS 1.9.10 - Ищем и исправляем ошибки/баги
29 Дек 2021Тестовый сайт Ссылка
Заходим, клацаем, тестим, находим косяки, пишем сюда, и мы их постараемся быстро устранить)
Скачать DCMS-Social 1.9.10: Ссылка
Доработанная версия DCMS-Social с закрытыми уязвимостями и исправлением ошибок. Поддержка PHP 7.x и PHP 8.x. Над релизом работали: biket, Hryhorii_Ivlev
Список изменений в 1.9.10:
Установка прав на папки через админку
Добавлена функция склонения возраста (год, года, лет)
В анкете теперь не нужно добавлять года для даты рождения вручную.
Выход с подтверждением
При оставлении отзывов вверху страницы отображалось значение отзыва
В почте, в переписке с системой была ошибка
Отображение дневника
Уязвимость в почте.
Уязвимость в статусах.
Отображение статусов.
Уязвимость в фото
Ошибки Warning и notice по сайту.
Баг в подарках
Уязвимость в личных файлах
Баг в закладках файлов
Баг в bb теге img
Баг с закреплением/откреплением тем на форуме
Поправлена мобильная версия дизайна
Последний раз редактировалось Ivlev
29 Дек 2021
Комментарии:
Скиталец 4 Янв 2022
Родная функция
<?php
function vremja($time=NULL)
{
global $user;
if ($time==NULL)$time=time();
if (isset($user))$time=$time+$user['set_timesdvig']*60*60;
$timep="".date("j M Y в H:i", $time)."";
$time_p[0]=date("j n Y", $time);
$time_p[1]=date("H:i", $time);
if ($time_p[0]==date("j n Y"))$timep=date("H:i:s", $time);
if (isset($user)){
if ($time_p[0]==date("j n Y", time()+$user['set_timesdvig']*60*60))$timep=date("H:i:s", $time);
if ($time_p[0]==date("j n Y", time()-60*60*(24-$user['set_timesdvig'])))$timep="Вчера в $time_p[1]";}
else{
if ($time_p[0]==date("j n Y"))$timep=date("H:i:s", $time);
if ($time_p[0]==date("j n Y", time()-60*60*24))$timep="Вчера в $time_p[1]";}
$timep=str_replace("Jan","Янв",$timep);
$timep=str_replace("Feb","Фев",$timep);
$timep=str_replace("Mar","Марта",$timep);
$timep=str_replace("May","Мая",$timep);
$timep=str_replace("Apr","Апр",$timep);
$timep=str_replace("Jun","Июня",$timep);
$timep=str_replace("Jul","Июля",$timep);
$timep=str_replace("Aug","Авг",$timep);
$timep=str_replace("Sep","Сент",$timep);
$timep=str_replace("Oct","Окт",$timep);
$timep=str_replace("Nov","Ноября",$timep);
$timep=str_replace("Dec","Дек",$timep);
return $timep;
}
?>
Видишь какая муть?
теперь функция саинта
Saint * 7 Апр 2015
Ну я как раз смотрел файл времени ,так что если кому интересно вот мой вариант функции vremja
<?
function vremja($time = null)
{
global $user;
if ($time == null) return '#error vremja';
Родная функция
<?php
function vremja($time=NULL)
{
global $user;
if ($time==NULL)$time=time();
if (isset($user))$time=$time+$user['set_timesdvig']*60*60;
$timep="".date("j M Y в H:i", $time)."";
$time_p[0]=date("j n Y", $time);
$time_p[1]=date("H:i", $time);
if ($time_p[0]==date("j n Y"))$timep=date("H:i:s", $time);
if (isset($user)){
if ($time_p[0]==date("j n Y", time()+$user['set_timesdvig']*60*60))$timep=date("H:i:s", $time);
if ($time_p[0]==date("j n Y", time()-60*60*(24-$user['set_timesdvig'])))$timep="Вчера в $time_p[1]";}
else{
if ($time_p[0]==date("j n Y"))$timep=date("H:i:s", $time);
if ($time_p[0]==date("j n Y", time()-60*60*24))$timep="Вчера в $time_p[1]";}
$timep=str_replace("Jan","Янв",$timep);
$timep=str_replace("Feb","Фев",$timep);
$timep=str_replace("Mar","Марта",$timep);
$timep=str_replace("May","Мая",$timep);
$timep=str_replace("Apr","Апр",$timep);
$timep=str_replace("Jun","Июня",$timep);
$timep=str_replace("Jul","Июля",$timep);
$timep=str_replace("Aug","Авг",$timep);
$timep=str_replace("Sep","Сент",$timep);
$timep=str_replace("Oct","Окт",$timep);
$timep=str_replace("Nov","Ноября",$timep);
$timep=str_replace("Dec","Дек",$timep);
return $timep;
}
?>
Видишь какая муть?
теперь функция саинта
Saint * 7 Апр 2015
Ну я как раз смотрел файл времени ,так что если кому интересно вот мой вариант функции vremja
<?
function vremja($time = null)
{
global $user;
if ($time == null) return '#error vremja';
Скиталец 4 Янв 2022
biket, не мешает, но нафига? что значит обратная совместимость? php в каменный век вернется? я не говорю удалять то что работает но поправить на вменяемый код же можно та же функция времени саинт свой вариант предлагал, мой вариант есть даже Руслан кредитор свою версию давал а в движке все еще инвалидка. сейчас посмотрю по форуму
biket, не мешает, но нафига? что значит обратная совместимость? php в каменный век вернется? я не говорю удалять то что работает но поправить на вменяемый код же можно та же функция времени саинт свой вариант предлагал, мой вариант есть даже Руслан кредитор свою версию давал а в движке все еще инвалидка. сейчас посмотрю по форуму
biket
4 Янв 2022
______________________
Установи себе подпись: Ссылка
Скиталец (4 Янв 2022):
Скачал я ваш релиз, и офигел если честно. вы же дописывали функции в файл sys/inc/fnc.php но переписать его не потрудились... ребят ну так не делается, без обид. код в нем устарел с php 4 а вы уже на восьмую ветку его правили. может имеет смысл не окончания менять а код?
<?php
// для php 4 (альтернатива file_put_contents)
if (!function_exists('file_put_contents')){
function file_put_contents($file,$data){
$f=@fopen($file, 'w');
return @fwrite($f, $data);
@fclose($f);}}
?>
Вот этот костыль например вам зачем? ниже идет антиддос который сам хуже бота сервер грузит, я уже не гворю про то что место ест. если вам так это необходимо сделайте на аяксе защиту пусть на строне клиента защищает.
Скиталец, Удалить-то можно, но эти остатки ни кому не мешают. Мой принцип, что я ничего не удаляю для обратной совместимости. И если начать переписывать, то легче новый движок написать, а не заниматься этим делом (по сути бесполезным). Главное, что все работает. Переписывать будем по мере необходимости. Но если кто готов помочь с этим - добро пожаловать на github.Скачал я ваш релиз, и офигел если честно. вы же дописывали функции в файл sys/inc/fnc.php но переписать его не потрудились... ребят ну так не делается, без обид. код в нем устарел с php 4 а вы уже на восьмую ветку его правили. может имеет смысл не окончания менять а код?
<?php
// для php 4 (альтернатива file_put_contents)
if (!function_exists('file_put_contents')){
function file_put_contents($file,$data){
$f=@fopen($file, 'w');
return @fwrite($f, $data);
@fclose($f);}}
?>
Вот этот костыль например вам зачем? ниже идет антиддос который сам хуже бота сервер грузит, я уже не гворю про то что место ест. если вам так это необходимо сделайте на аяксе защиту пусть на строне клиента защищает.
______________________
Установи себе подпись: Ссылка
Скиталец 4 Янв 2022
Скачал я ваш релиз, и офигел если честно. вы же дописывали функции в файл sys/inc/fnc.php но переписать его не потрудились... ребят ну так не делается, без обид. код в нем устарел с php 4 а вы уже на восьмую ветку его правили. может имеет смысл не окончания менять а код?
<?php
// для php 4 (альтернатива file_put_contents)
if (!function_exists('file_put_contents')){
function file_put_contents($file,$data){
$f=@fopen($file, 'w');
return @fwrite($f, $data);
@fclose($f);}}
?>
Вот этот костыль например вам зачем? ниже идет антиддос который сам хуже бота сервер грузит, я уже не гворю про то что место ест. если вам так это необходимо сделайте на аяксе защиту пусть на строне клиента защищает.
Скачал я ваш релиз, и офигел если честно. вы же дописывали функции в файл sys/inc/fnc.php но переписать его не потрудились... ребят ну так не делается, без обид. код в нем устарел с php 4 а вы уже на восьмую ветку его правили. может имеет смысл не окончания менять а код?
<?php
// для php 4 (альтернатива file_put_contents)
if (!function_exists('file_put_contents')){
function file_put_contents($file,$data){
$f=@fopen($file, 'w');
return @fwrite($f, $data);
@fclose($f);}}
?>
Вот этот костыль например вам зачем? ниже идет антиддос который сам хуже бота сервер грузит, я уже не гворю про то что место ест. если вам так это необходимо сделайте на аяксе защиту пусть на строне клиента защищает.
biket
3 Янв 2022
______________________
Установи себе подпись: Ссылка
facemas (3 Янв 2022):
biket, ссылку можно? github
facemas, В личку скинулbiket, ссылку можно? github
______________________
Установи себе подпись: Ссылка
facemas 3 Янв 2022
biket (3 Янв 2022):
Скиталец, Была защита от спама, пока отключили
Добавлено:
facemas, На гитхабе есть изменения, можно там смотреть
biket, ссылку можно? githubСкиталец, Была защита от спама, пока отключили
Добавлено:
facemas, На гитхабе есть изменения, можно там смотреть