Forums / National / Russian / Сборка «Фриланс-биржа» / плагин Верификация FL cotonti

Вывод условий

Kopusha
#42815 2017-04-15 12:28
#42814 labrador31:

Ребят, поделитесь плагином верификации у кого есть. Не могу найти по всему инету.((

Как можно что либо пробовать писать и при этом быть настолько беспомощно бестолковым. Код php прямо с этой страницы забитый в тот же гитхаб даёт прямую ссылку на плаг! Автору писали и он не дал? Так и тут и не дадут, или искать или самому писать.

Added 3 years later:

#42024 Dr2005alex:

 

 

Привет, в users.profile.php при редактировании юзером своего профиля 

	// Extra fields
    if (!empty(cot::$extrafields[cot::$db->users])) {
        foreach (cot::$extrafields[cot::$db->users] as $exfld) {
            $ruser['user_' . $exfld['field_name']] = cot_import_extrafields('ruser' . $exfld['field_name'], $exfld, 'P',
                $urr['user_' . $exfld['field_name']], 'user_');
        }
    }

перезаписывается и экстраполе user_verification_status в 0

Added 3 minutes later:

Естественно что в user.profile.tpl  не выводится форма редактирования верифицирован ли и потому там пусто, экстраполе отрабатывает "раз там ноль - пишу в бд ноль".
То есть 
- пользователь верифицировался
- в БД стоит 1
- он зашел в user.profile.tpl где нет user_verification_status 0|1 и поменял что то
// Extra fields в users.profile.php отработали и поставили ему 0
По крайней мере у меня так.

Вся катавасия из за строчки в install.php

cot_extrafield_add($db_users, 'verification_status', 'inputint', $R['input_default'],'','','','', 'Verification_status','');

снести экстрполе и создать вручную в бд  юзеров поле user_verification_status, тогда не переписывается ничего, вопрос закрыт

This post was edited by Kopusha (2020-04-23 13:47, 4 years ago)