Принимаем вопросы от населения
Macik |
|
||||
---|---|---|---|---|---|
#38099 Dayver:function cot_check_xp() Да, про код в common.php я конечно знаю. Там и идет настоящая проверка. Именно поэтому у меня и появилась мысль что это какое-то наследство от Seditio. Т.к. в Генуи эта же по сути функция. И нигде в нет вызовов этой ф-и. https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F |
Kabak |
|
||||
---|---|---|---|---|---|
Здравствуйте, Когда-то в LDU был плагин который поднимал прошедшелу валидацию пользователю уровень до необходимого админу. Я хочу написать такой плагин для Котонти. Как правильно отработать и завершить hook users.register.validate.done чтобы дальнейшее выполнение кода в user.register.php, а именно
если я в моём плагине вот таким запросом
поднимаю уровень, то дальнейшее выполнение кода в user.register.php выводит сообщение:
и нужно вводить имя и пароль. Посоветуйте пожалуйста как корректно пройти это место в плагине. |
|||||
Отредактировано: Kabak (02.11.2013 14:54, 11 лет назад) |
Trustmaster |
|
---|---|
Добрый день, Примеры реализации такого поведения:
May the Source be with you!
|
Kabak |
|
---|---|
Спасибо за помощь. Заработало. Есть ещё вопрос: 1) Каким образом при сохранении настроек плагина - нажатии админом кнопки обновить проверять валидность заполнения поля где хранится числовое значение ? Например, есть поле где должно быть число INT и ничего иного, и оно не должно превышать какого-то значения. Фактически защита от дурака, чтобы нельзя было в конфигурации плагина сохранить абы что. Как проверить валидность данных при нажатии кнопки сохранить/обновить? |
|
Отредактировано: Kabak (04.11.2013 09:11, 11 лет назад) |
bbcont |
|
||||
---|---|---|---|---|---|
#38276 Kabak: Приветствую, подскажи пожалуйста как реализовал автоматический вход на сайт после регистрации, что куда вставил и какой код, буду признателен очень сильно, а то уже тоже бьюсь пол месяца все безуспешно :( |
Kabak |
|
---|---|
Здравствуйте, А тут разве никто не помогает ? Trustmaster же выложил конкретную ссылку на исходник. Собственно, в плагине fbconnect есть код... с 47 по 82 строку и есть формирование правильного запроса на автовход. Придётся его чуть модернизировать под ваши нужды. |
bbcont |
|
---|---|
#38325 Kabak: можете скинуть свой код, вы вот выше писали код он не работал, а как исправили? |
Kabak |
|
||
---|---|---|---|
|
bbcont |
|
||||
---|---|---|---|---|---|
Вроде бы уже под себя переделал, но выдает ошибку: call to a member function quote() on a non-object in....... user.register.inc.php на строке вот этой -
В чем может быть проблема? Пользователь регистрируется, если ввести логин и пароль после! |
Kabak |
|
||
---|---|---|---|
Вы походу тупо вставляете код, а нужно посмотреть что такое у вас $row ?
перед вашим кодом неплохо бы ответ из базы получить. ПРИМЕР: ( в вашем случае, вероятно, нужно изменить )
|
bbcont |
|
||
---|---|---|---|
#38329 Kabak: именно про quote пишет, там точно оно? даже не могу найти такой функции ни в одном документе движка |
Kabak |
|
---|---|
Как переводится ?
Анализируйте код. |
bbcont |
|
||
---|---|---|---|
#38331 Kabak: Вот смотрите:
Остальные вроде все параметры есть Added 27 minutes later: буду рад узнать что такое $sid и как его правильно записать Added 1 hours later:
хм, сделал, но вот почему-то после регистрации успешной автоматического выхода не получилось, в чем может быть проблема намекните хоть где я ошибся( |
|||
Отредактировано: bbcont (05.11.2013 17:09, 11 лет назад) |
Kabak |
|
---|---|
Я не нашёл в моей версии Cotonti cotonti-0.9.14.7z запросов Я давал ва пример кода для версии Cotonti указаную выше в этом ответе. Вероятно, есть разница ... |
Dr2005alex |
|
---|---|
В сиене уже нет функций с префиксом sed_ , большенство функций имеют аналоги но с префиксом cot_ это можно увидеть в файле functions.php Что касается то уже необходимо использовать $db->query . т.е. пример первой строки $rowi= $db->query("SELECT * FROM sed_users WHERE user_name='$rusername' AND (user_maingrp=4) LIMIT 1"); а вместо $rowt= sed_sql_fetcharray($rowi); будет $rowt= $rowi->fetchAll(); или ($rowt= $rowi->fetch(); т.к. у нас лимит 1) сейчас все что связанно с базой находится в файле database.php WebKaa.ru - Cotonti Relax
|