ExBB Community » Файловый ExBB » Модификации и дополнения » Дополнение: Возможность стереть дату рождения

Страниц (1): [1]
 

1. Леголегс - 7 марта 2010 — 02:38 - перейти к сообщению
В популярном моде "дни рождения" нет возможности стереть дату рождения, если юзер заполнил это поле по ошибке или передумал публиковать эту информацию. Я исправил это маленькое недоразумение. В архиве файл разницы с ExBB_FM_1.0_RC1 Jul_15_2009 и уже исправленные файлы.
2. Rutir123 - 10 марта 2010 — 19:16 - перейти к сообщению
Работает! спасибо за дополнение!
3. ildar - 14 марта 2010 — 06:22 - перейти к сообщению
Леголегс
Спасибо за дополнение. Вчера как раз столкнулся с невозможностью стереть дату рождения в профиле. Установил дополнение и проблема решена Улыбка
4. electron - 14 марта 2010 — 06:36 - перейти к сообщению
непонятно, зачем в коде инструкции это ....
CODE:
{
@@ -24,8 +23,18 @@
}
}
}

может стОит заменить на

CODE:
}
}

?
5. Леголегс - 14 марта 2010 — 10:35 - перейти к сообщению
А что не так? Зачем заменять и убирать строку с номерами строк?
6. electron - 14 марта 2010 — 10:39 - перейти к сообщению
хм, а зачем это нужно для php-скрипта? для него ж это просто хлам
7. Zamorskiy - 15 июля 2011 — 08:58 - перейти к сообщению
на мой взгляд мод конечно интересный но я бы ставить себе не стал)) зачам засорять скрипт
8. BON - 15 июля 2011 — 11:40 - перейти к сообщению
бугага. этим врят ли засорите. Вот когда вставляется куча говнокода, вот это даУлыбка
9. altjo - 8 августа 2011 — 16:09 - перейти к сообщению
Вроде как такой вариант проще (с некоторой точки зрения) и тоже работает..

modules/birstday/profile_save.php
строки
CODE:
if ($fm->input['d'] !== $fm->LANG['Day'] && $fm->input['m'] !== $fm->LANG['Month'] && $fm->input['y'] !== $fm->LANG['Year']){
$user['birstday'] = $fm->input['d'].':'.$fm->input['m'].':'.$fm->input['y'];

заменить на строки
CODE:
$brstch = ''; //статус изменения даты
if ($fm->input['d'] !== $fm->LANG['Day'] && $fm->input['m'] !== $fm->LANG['Month'] && $fm->input['y'] !== $fm->LANG['Year']) $brstch = 'ADD'; //Добавление даты
elseif ($fm->input['d'] === $fm->LANG['Day'] && $fm->input['m'] === $fm->LANG['Month'] && $fm->input['y'] === $fm->LANG['Year'] && isset($user['birstday'])) $brstch = 'DEL'; //Удаление даты

if(!empty($brstch)) {
if($brstch == 'ADD') $user['birstday'] = $fm->input['d'].':'.$fm->input['m'].':'.$fm->input['y'];
elseif($brstch == 'DEL') unset($user['birstday']);
10. саня - 3 октября 2011 — 11:43 - перейти к сообщению
а как его устанавливать то вообще просто заменить файлы?
11. deddedi - 24 июля 2016 — 20:42 - перейти к сообщению
altjo , Выше указанный вариант предпочтительнее, мне он больше понравился, автору спасибо

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0213]     [ ]