Перейти к содержанию

Lafko

Пользователи
  • Публикаций

    176
  • Зарегистрирован

  • Посещение

Весь контент Lafko

  1. После обновления до версии 4.4.1 не везде можно отправлять сообщения
  2. Что значит не актуальная? Я создал тему у себя на форуме, и пытаюсь оставить сообщение в этой же теме, но вот такое сообщение получаю, но в тоже время другой пользователь может оставить сообщение без этой ошибки. Подозреваю что это связано с объединением двух сообщений в один пост. Та же ошибка была после того как второй администратор попытался отредактировать моё сообщение. Я в разных местах получаю похожую ошибку, например в виджете когда пытаюсь добавить рекомендуемый продукт. Это началаось именно с 4.4.1 версии в 4.4.0 такого не было...
  3. Подскажите как сломать счета продления? Чтобы их нельзя было продлевать даже если доступна кнопка продления. Дело в том что IPS не генерирует лицензионный ключ если не включена функция продления счета Дело в том что у меня на форуме при покупке данный ключ используется для доступа к программе и если пользователь случайно оплатит счет продления то новый ключ ему не придет. Новый ключ приходит только при новой покупке. Я думал что поможет указать счет продления через пару лет, но кривой IPS формирует его сразу Мне надо убрать эту кнопку
  4. Так и сделал, осталось найти email отвечающий за продление Вопрос не по теме но может кто-то знает как распарсить json в переменные?
  5. Lafko

    Uniform 4.2

    для 4.4 есть возможность достать?
  6. Подскажите пожалуйста как сделать для IPS 4 BBcode который будет прятать сообщение пока не лайкнут пост или оставят комментарий? Нашел для ipb, но файла нету чтобы его переделать для ips
  7. Lafko

    Invision Community 4.4 Nulled

    У меня старая и нету .xml есть вариант просто файлы скинуть но я хз какие ещё sql запросы нужны
  8. Lafko

    Invision Community 4.4 Nulled

    Если у кого-то из способов оплаты пропали методы оплаты то вам надо в файл по пути /applications/nexus/sources/Gateway/Gateway.php добавить в функцию gateways() ваш метод оплаты. Пример ниже. public static function gateways() { $return = array( 'Stripe' => 'IPS\nexus\Gateway\Stripe', 'Braintree' => 'IPS\nexus\Gateway\Braintree', 'PayPal' => 'IPS\nexus\Gateway\PayPal', 'AuthorizeNet' => 'IPS\nexus\Gateway\AuthorizeNet', 'TwoCheckout' => 'IPS\nexus\Gateway\TwoCheckout', 'Manual' => 'IPS\nexus\Gateway\Manual', 'Robokassa' => 'IPS\nexus\Gateway\Robokassa', 'Payeer' => 'IPS\nexus\Gateway\Payeer', ); if ( \IPS\NEXUS_TEST_GATEWAYS ) { $return['Test'] = 'IPS\nexus\Gateway\Test'; } return $return; }
  9. Lafko

    Invision Community 4.4 Nulled

    Посмотрел изменения в 4.4.1 Commerce Removed Braintree option for new payment gateways. Что это значит?
  10. Lafko

    Invision Community 4.4 Nulled

    У меня слдетели модули оплаты после обновления до 4.4.1 подскажите как восстановить? Или может быть у кого-то есть https://invisioncommunity.com/files/file/7658-robokassa-payment-gateway/ ?
  11. Добрый день. Подскажите как мне сделать так чтобы IPS после покупки определенного продукта выполнил php скрипт? Или как сделать так чтобы после покупки IPS внёс лицензионный ключ в другую таблицу? По умолчанию он вносит ключ в таблицу _nexus_licensekeys
  12. Упс. Вы были правы. Теперь всё работает. Большое спасибо!
  13. К сожалению не работает если expire получает значение после метода save то скорее всего надо в другой метод вставлять код, только я вот без понятия в какой
  14. Вот что мне надо "Из таблицы _nexus_purchases взять значение ps_expire - ps_start где в таблице xxxxxxx_nexus_licensekeys.lkey_purchase как xxxxxxx_nexus_purchases.ps_id" Выше я привел пример нужного мне запроса т.к. я не знаю как его составить. $this->purchase->expire - $this->purchase->start - не работают, а точнее в них пустые значения если я пытаюсь их использовать из метода save Я не понимаю какой именно код вы хотите увидеть. public function save() { if ( !$this->key ) { do { $this->key = $this->generate(); } while ( \count( \IPS\Db::i()->select( '*', 'nexus_licensekeys', array( 'lkey_key=?', $this->key ) ) ) ); /* create external connect */ \IPS\Db::i( 'xxxxxxx_nexus_purchases', array( 'sql_host' => '***', 'sql_user' => '***', 'sql_pass' => '***', 'sql_database' => '***', ) ); $purchase = $this->get_purchase(); \IPS\Db::i('_nexus_purchases')->insert('_nexus_purchases', array( 'ps_k' => $this->key, 'ps_a' => '1', 'Res' => $purchase->member->member_id, 'ps_time_k' => $this->purchase->expire, /* вот сюда не передаеться нужное мне значение */ )); } return parent::save(); }
  15. Помогите пожалуйста переделать запрос так чтобы он брал 2 нужных мне значения из другой таблицы делал вычитание и присваивал результат в переменную \IPS\Db::i()->select( '*', 'nexus_purchases', $where, 'ps_start DESC', $limit ), 'IPS\nexus\Purchase' ) as $purchase ) Из таблицы _nexus_purchases взять значение ps_expire - ps_start где в таблице xxxxxxx_nexus_licensekeys.lkey_purchase как xxxxxxx_nexus_purchases.ps_id
  16. public function set_purchase( \IPS\nexus\Purchase $purchase ) { $this->_data['purchase'] = $purchase->id; $this->_data['member'] = $purchase->member->member_id; }
  17. И второй вопрос, как мне получить из другой таблицы форума количество оставшихся дней подписки? SELECT * FROM `_nexus_purchases`.`ps_expire` WHERE `ps_member` LIKE '$purchase->member->member_id' Только вот $purchase->member->member_id - не получает id пользователя
  18. siv1987 И ещё 2 вопроса. При переносе ключа мне в это-же поле ещё надо добавить данные подскажи пожалуйста как это сделать. Я думал вот так \IPS\Db::i('remote_database_name')->insert('your_table', array('license_key' => $this->key, 'ban' => 1));
  19. Великолепно, работает. Огромное спасибо!
×