Jump to content

Lafko

Пользователи
  • В сети

  • Количество сообщений

    205
  • Reputation

    24 Lafko's Reputation

Everything posted by Lafko

  1. Не совсем понял вопрос про пользователя который имеет доступ но я думаю что нет? Мне надо создать новое подключение. А куда код вставлять? Вот весь код файла LicenseKey.php если я всё плавильно понял в конце функция save() отвечает за кол-во ключей которое купили <?php /** * @brief License Key Model * @author <a href='https://www.invisioncommunity.com'>Invision Power Services, Inc.</a> * @copyright (c) Invision Power Services, Inc. * @license https://www.invisioncommunity.com/legal/standards/ * @package Invision Community * @subpackage Nexus * @since 30 Apr 2014 */ namespace IPS\nexus\Purchase; /* To prevent PHP errors (extending class does not exist) revealing path */ if ( !\defined( '\IPS\SUITE_UNIQUE_KEY' ) ) { header( ( isset( $_SERVER['SERVER_PROTOCOL'] ) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0' ) . ' 403 Forbidden' ); exit; } /** * License Key Model */ abstract class _LicenseKey extends \IPS\Patterns\ActiveRecord { /** * License Key Types * * @return array */ public static function licenseKeyTypes() { return array( 'Standard' => 'IPS\nexus\Purchase\LicenseKey\Standard', 'Mdfive' => 'IPS\nexus\Purchase\LicenseKey\Mdfive', ); } /** * @brief Multiton Store */ protected static $multitons; /** * @brief Database Table */ public static $databaseTable = 'nexus_licensekeys'; /** * @brief Database Prefix */ public static $databasePrefix = 'lkey_'; /** * @brief [ActiveRecord] Database ID Column */ public static $databaseColumnId = 'key'; /** * @brief [ActiveRecord] Database ID Fields */ protected static $databaseIdFields = array( 'lkey_purchase' ); /** * @brief [ActiveRecord] Multiton Map */ protected static $multitonMap = array(); /** * Construct ActiveRecord from database row * * @param array $data Row from database table * @param bool $updateMultitonStoreIfExists Replace current object in multiton store if it already exists there? * @return static */ public static function constructFromData( $data, $updateMultitonStoreIfExists = TRUE ) { $classname = 'IPS\nexus\Purchase\LicenseKey\\' . mb_ucfirst( $data['lkey_type'] ); /* Initiate an object */ $obj = new $classname; $obj->_new = FALSE; /* Import data */ foreach ( $data as $k => $v ) { if( static::$databasePrefix AND mb_strpos( $k, static::$databasePrefix ) === 0 ) { $k = \substr( $k, \strlen( static::$databasePrefix ) ); } $obj->_data[ $k ] = $v; } $obj->changed = array(); /* Init */ if ( method_exists( $obj, 'init' ) ) { $obj->init(); } /* Return */ return $obj; } /** * Set Default Values * * @return void */ public function setDefaultValues() { $exploded = explode( '\\', \get_class( $this ) ); $this->type = mb_strtolower( array_pop( $exploded ) ); $this->active = TRUE; $this->uses = 0; $this->activate_data = array(); $this->generated = new \IPS\DateTime; } /** * Set purchase * * @param \IPS\nexus\Purchase $purchase The purchase * @return void */ public function set_purchase( \IPS\nexus\Purchase $purchase ) { $this->_data['purchase'] = $purchase->id; $this->_data['member'] = $purchase->member->member_id; } /** * Set purchase * * @return \IPS\nexus\Purchase */ public function get_purchase() { return \IPS\nexus\Purchase::load( $this->_data['purchase'] ); } /** * Set activate data * * @param array $data The data * @return void */ public function set_activate_data( array $data ) { $this->_data['activate_data'] = json_encode( $data ); } /** * Set activate data * * @return \IPS\DateTime */ public function get_activate_data() { return json_decode( $this->_data['activate_data'], TRUE ); } /** * Set generated time * * @param \IPS\DateTime $generated Generated time * @return void */ public function set_generated( \IPS\DateTime $generated ) { $this->_data['generated'] = $generated->getTimestamp(); } /** * Set generated time * * @return \IPS\DateTime */ public function get_generated() { return \IPS\DateTime::ts( $this->_data['generated'] ); } /** * Save Changed Columns * * @return void */ public function save() { if ( !$this->key ) { do { $this->key = $this->generate(); } while ( \count( \IPS\Db::i()->select( '*', 'nexus_licensekeys', array( 'lkey_key=?', $this->key ) ) ) ); } return parent::save(); } }
  2. Совершенно верно, мне надо скопировать ключ в другую БД Очень напрягает что на этом форуме нельзя редактировать свой текст. Дело в том что в том php я не могу почему то создать новое подключение использую $mysqli_key = new mysqli("****", "****", "****", "****"); Может быть ты в курсе где искать "использовать нативный метод \IPS\Db::i()->query с указанием таблицы другой базы данных INSERT INTO other_db.your_table"
  3. Или помогите написать скрипт для внесения данных в другую БД вот в этот метод public function save() { if ( !$this->key ) { do { $this->key = $this->generate(); } while ( \count( \IPS\Db::i()->select( '*', 'nexus_licensekeys', array( 'lkey_key=?', $this->key ) ) ) ); } return parent::save(); }
  4. Добрый день. Подскажите как мне сделать так чтобы IPS после покупки определенного продукта выполнил php скрипт? Или как сделать так чтобы после покупки IPS внёс лицензионный ключ в другую таблицу? По умолчанию он вносит ключ в таблицу _nexus_licensekeys
  5. Lafko posted пост в теме in Themes and design
    Может кто-то обновить эту тему до 4.4 IPB?
  6. Lafko posted пост в теме in Interface
    не работает, не отображает страну или город
  7. Lafko posted пост в теме in Interface
    Кто может обновить до 4.2 IPB? Или посоветуйте аналогичный плагин
  8. Возможно, сейчас последняя версия, обновляюсь каждый раз
  9. Ничего, яуже давным давно всё установил и проблем небыло, я даже все отключил, не помогает
  10. TypeError: Argument 1 passed to IPS\downloads\extensions\core\ContentRouter\_Downloads::__construct() must be an instance of IPS\Member or null, instance of IPS\Member\Group given, called in /home/j/j25940kk/ipb/public_html/system/Application/Application.php on line 824 (0) #0 /home/j/j25940kk/ipb/public_html/system/Application/Application.php(824): IPS\downloads\extensions\core\ContentRouter\_Downloads->__construct(Object(IPS\Member\Group)) #1 /home/j/j25940kk/ipb/public_html/system/Application/Application.php(300): IPS\_Application->extensions('core', 'ContentRouter', true, Object(IPS\Member\Group)) #2 /home/j/j25940kk/ipb/public_html/applications/core/extensions/core/GroupForm/Content.php(36): IPS\_Application::allExtensions('core', 'ContentRouter', Object(IPS\Member\Group)) #3 /home/j/j25940kk/ipb/public_html/applications/core/modules/admin/members/groups.php(202): IPS\core\extensions\core\GroupForm\_Content->process(Object(IPS\Helpers\Form), Object(IPS\Member\Group)) #4 /home/j/j25940kk/ipb/public_html/system/Dispatcher/Controller.php(85): IPS\core\modules\admin\members\_groups->form() #5 /home/j/j25940kk/ipb/public_html/applications/core/modules/admin/members/groups.php(34): IPS\Dispatcher\_Controller->execute() #6 /home/j/j25940kk/ipb/public_html/system/Dispatcher/Dispatcher.php(146): IPS\core\modules\admin\members\_groups->execute() #7 /home/j/j25940kk/ipb/public_html/sdgnjksdglJHfsdl/index.php(14): IPS\_Dispatcher->run() #8 {main}
  11. https://lafkomods.ru/store/product/38-pubg-launcher-pakers-na-30-dney/ Попробуйте купить не проходя регистрацию, а попробовать зарегистрироваться во время покупки Форма регистрации есть но как только нажимаешь оформить, регистрация не происходит и естественно робокасса выдаёт ошибку Это баг движка или у меня проблема? В настройках выставлял такие параметры
  12. Если выводить форму рекламы на форум, то тоже не работает
  13. Как включить javascript в рекламе?
  14. Lafko posted пост в теме in Themes and design
    Только ты скинул вместе с кастам настройками но ничего страшного кнопка Восстановить решает
  15. Lafko posted пост в теме in Themes and design
    Если есть возможность обновите до 4.3.1 версии IPS
  16. Lafko posted пост в теме in Invision Community 4 Support
    У меня раньше был настроен cron, отказался от этого т.к. со временем задачи переставали выполняться приводило это к печальным последствиям, но это не точно, возможно это из за redis
  17. Выложите тут LITE версию, сделаю из неё FULL https://invisioncommunity.com/files/file/7368-automation-rules-lite/
  18. Lafko posted пост в теме in Interface
    Просмотр файла Automation Rules Не смог найти на форуме данную версию. Synopsis Automatically update/modify content and member attributes, statuses, and properties Automatically send emails, create conversations, and send notifications Add your own custom data fields to any content, categories, or members Build relationships between fields and content to keep data synchronized Create rule sets that work together to form automated workflows Define your own custom actions that can be used in rules Schedule actions to happen at specific times (one-time or recurring) Schedule bulk processing routines for content and members on your site Share and refine your rules with other communities using import/export Notable Features Over 500 built in events, conditions, and actions for stock IPS products and contributed apps. Rule actions can be configured to happen in real time or at a future time. Schedule and unscheduled actions from inside of rules or manually through your ACP. Built in lists of “replacement tokens” for including variable data in text entry fields (like email content) Fully extensible by other apps and plugins to add new tokens, events, conditions, and actions. Look for Rules Expansion Packs in the marketplace which add new events/conditions/actions. Create your own custom actions within the rules app which can be invoked by rules. Create your own custom data fields for any entity on your site to manipulate with rules. Rules can be grouped together into rule groups and rule sets for easy management. Easily import and export rules and sets to share with friends or distribute as your own rule packs. Built-in rule debugging console for full visibility of what your rules are doing on your system. Built in rules error and performance logging console. Complete Stock ECA List: New in Version 1.1.x New range of custom data input fields for public/admin use Limit custom data fields by category/container Set member group permissions on custom data fields View complete overview summaries of rules and rulesets Choose content items from autocomplete form input Maintenance Updates fixed EX1048 error when creating custom data fields fixed 2RI00/B error when importing rules on IPS 4.1.14+ Добавил Lafko Добавлено 16.01.2018 Категория Интерфейс Язык Английский
  19. Lafko posted файл in Interface
    • 253 скачивания
    • Версия 1.4.6 FULL
    Не смог найти на форуме данную версию. Synopsis Automatically update/modify content and member attributes, statuses, and properties Automatically send emails, create conversations, and send notifications Add your own custom data fields to any content, categories, or members Build relationships between fields and content to keep data synchronized Create rule sets that work together to form automated workflows Define your own custom actions that can be used in rules Schedule actions to happen at specific times (one-time or recurring) Schedule bulk processing routines for content and members on your site Share and refine your rules with other communities using import/export Notable Features Over 500 built in events, conditions, and actions for stock IPS products and contributed apps. Rule actions can be configured to happen in real time or at a future time. Schedule and unscheduled actions from inside of rules or manually through your ACP. Built in lists of “replacement tokens” for including variable data in text entry fields (like email content) Fully extensible by other apps and plugins to add new tokens, events, conditions, and actions. Look for Rules Expansion Packs in the marketplace which add new events/conditions/actions. Create your own custom actions within the rules app which can be invoked by rules. Create your own custom data fields for any entity on your site to manipulate with rules. Rules can be grouped together into rule groups and rule sets for easy management. Easily import and export rules and sets to share with friends or distribute as your own rule packs. Built-in rule debugging console for full visibility of what your rules are doing on your system. Built in rules error and performance logging console. Complete Stock ECA List: New in Version 1.1.x New range of custom data input fields for public/admin use Limit custom data fields by category/container Set member group permissions on custom data fields View complete overview summaries of rules and rulesets Choose content items from autocomplete form input Maintenance Updates fixed EX1048 error when creating custom data fields fixed 2RI00/B error when importing rules on IPS 4.1.14+
    Free
  20. Какае-то ерунда происходит у меня, в ручную удалил вторичные группы пользователям которые не оплатили счета, начали жаловаться что оплачивали, захожи в АЦ а статус Оплачено, хотя вчера ещё не было оплачено....
  21. нет, вторичные тоже возвращает, настройки верные, скорее всего это какой-то сбой из за какого то сервиса типо cron или redis, некоторые пользователи возвращаются обратно, некоторые нет. Не совсем верно выразился, пользователи возвращаются обратно только после того как происходит истечение счёта или его отмена, но если весит статус продление то возврат не происходит
  22. При покупке товара пользователи переходят во вторичную группу. После 30 дней им генерируется счёт который они не оплачивают, пользователи по прежнему остаются во вторичной группе. Что у меня не так с настройками?
  23. Нужен плагин для принудительного отображения для определенных групп определенного контента Подскажите аналог но с возможностью выбора группы для показа сообщения или картинки
  24. Lafko posted пост в теме in Themes and design
    Хорошая тема, подскажите как поменять иконки Через custom CSS не получается Через custom CSS, получилось (не сразу сработало)