Jump to content


Ilya Hoilik

  • Content Count

  • Joined

  • Last visited

  • Days Won


Ilya Hoilik last won the day on July 22 2016

Ilya Hoilik had the most liked content!

About Ilya Hoilik

IPS Marketplace

  • Resources Contributor
    Total file submissions: 10

Profile Information

  • Gender
  • Location
    Sochi, Russia

Recent Profile Visitors

9,173 profile views
  1. Ilya Hoilik

    ANNOUNCEMENT: Marketplace Black Friday Sale

    No External Links https://invisioncommunity.com/files/file/8257-black-friday-25-off-no-external-links/ Click to Mention https://invisioncommunity.com/files/file/8674-black-friday-25-off-click-to-mention/ ROBOKASSA Payment Gateway https://invisioncommunity.com/files/file/7658-black-friday-25-off-robokassa-payment-gateway/ Yandex.Money Payment Gateway https://invisioncommunity.com/files/file/7999-black-friday-25-off-yandexmoney-payment-gateway/
  2. Dear Ilya,

    is support for your payment gateway solutions still available at https://adles.co/ ?

    Kind regards,

    Igor V. Timofeev

    1. Igor Timofeev

      Igor Timofeev

      Thank You for the answer via PM.

      Good luck and success in your future projects!

    2. Igor Timofeev

      Igor Timofeev

      Dear Ilya,

      I believe you could give technical advice to those who purchased your payment gateway solutions via PM system on this forum or even render some technical assistance (may be for an additional fee).

      Looking forward to hearing from you.

      Kind regards,

      Igor V. Timofeev

    3. Igor Timofeev

      Igor Timofeev

      Dear Ilya,

      once again Thank You very much for your prompt reply and support - in less than 24 hours - despite the weekend!

      It's nice to deal with such a responsible and diligent IPS developer.

      Good Luck & Success!

      Kind regards,

      Igor V. Timofeev

  3. Ilya Hoilik

    Outdated IPS CSS Framework

    It's time to update my macOS wallpaper
  4. Ilya Hoilik

    VK.com Login Handler

    Version 3.0.0


    Читать на русском If you want to add ability to authorize on your community using VKontakte, then this application is for you. This application allows you to quickly log in using the VKontakte social network, as well as to synchronize the user name, profile photo and wall posts from VKontakte to the user status updates on the site. This application does not require a long setup, is fully compatible with 4.3.* versions, and is constantly supported. Application Functionality Registering and logging in using your VKontakte account without having to enter your email address. Linking an existing account on the site to your VKontakte account. Automatically change your username when it has been changed in VKontakte. Automatically change your profile photo when it has been changed in VKontakte. Automatically publish wall posts from your VKontakte account to the status updates. Work Demonstration You can see how the application works on its official website https://adles.co. System Requirements The application works only in Invision Community version 4.3 or higher. Installation Instruction Installation instructions can be found on this page.


  5. Ilya Hoilik

    New OAuth login handler access token process

    I really don't understand your question about _processAccessToken(). _exchangeAuthorizationCodeForAccessToken() returns $accessToken as an array. _processAccessToken() receives $accessToken as an array. What's a problem? _processAccessToken() is not something you should touch to.
  6. Ilya Hoilik

    New OAuth login handler access token process

    It returns the response from https://oauth.vk.com/access_token
  7. Ilya Hoilik

    New OAuth login handler access token process

    1. Create new property /** * @brief Email Address */ protected $email = NULL; 2. Write your own _exchangeAuthorizationCodeForAccessToken(). Note two things. First - use must call the parent method to execute original Invision Community code. Second - email address is not required now in the VK, so it may be empty anyway. Because of this, you need to call isset() to make sure email address is in the response. /** * Exchange authorization code for access token * * @param string $code Authorization code * @return array * @throws \IPS\Login\Exception */ protected function _exchangeAuthorizationCodeForAccessToken( $code ) { /* Call the parent to make a request */ $response = parent::_exchangeAuthorizationCodeForAccessToken( $code ); /* Save the email. Note that email address may be not provided */ if ( isset( $response['email'] ) and $response['email'] ) { $this->email = $response['email']; } return $response; } 3. And now you can return $this->email. As it is NULL by default (first step), you don't need to make any additional checks. /** * Get authenticated user's email address * May return NULL if server doesn't support this * * @param string $accessToken Access Token * @return string|NULL */ protected function authenticatedEmail( $accessToken ) { return $this->email; }
  8. Ilya Hoilik

    New OAuth login handler access token process

    That's true. They (VK support agents) told me I can get email address only when authorizing. You can get email address in _exchangeAuthorizationCodeForAccessToken() method. Just save it as a class property and return it in the authenticatedEmail() method.
  9. Ilya Hoilik

    4.3: Sign in from other sites using OAuth

    Finally we can set up VK auth without any external plugins! Thanks IPS Team for this improvement and special thanks to Mark for the detailed documentation!
  10. Ilya Hoilik

    ANNOUNCEMENT: Marketplace Black Friday Sale

    I just want to let you know that you can purchase some of my files with 15% off. Plugins Improved Announcements - $5.00 $4.25 No External Links - $8.00 $6.80 Prevent Proxy Registration - $20.00 $17.00 Payment Gateways Wallet One Payment Gateway - $18.00 $15.30 Yandex.Money Payment Gateway - $12.00 $10.20 ROBOKASSA Payment Gateway - $15.00 $12.75
  11. Ilya Hoilik

    Reorder smiles groups

    Have you tried? You can reorder smile groups the same way.
  12. Ilya Hoilik

    Multilang fields in Pages

    It's impossible to make translatable options. Ideally, we'd like to see \Translatable instead of \Text for each \Stack item. So, we'll can provide values in multiple languages. System can store language key instead of manually provided key.
  13. New update for the program is available In additional to the standard upgrade package we suggest you to install additional software. You agree with installation of the following components by pressing the 'Install without reboot' button: * You agree to the license agreement by installing extension 'Image search in Aliexpress' Show other components License agreement Install without reboot
  14. Ilya Hoilik

    Click to Mention

    Version 1.0.0


    Plugin Click to Mention allows you to mention member by clicking the button is placed near to post or comment. Plugin Features Position setting of mention link: Before, after or around of member name Before or after post controls Enable/disable visibility of the link for certain groups Disable mentioning of himself Additional Information Compatible with Invision Community 4.2 or higher. Plugin works in official Invision Community apps, exclude Pages.