Jump to content

Adriano Faria

Clients
  • Posts

    31,590
  • Joined

  • Days Won

    473

Reputation Activity

  1. Thanks
    Adriano Faria got a reaction from Lindor in Permissions for new groups   
    This can help as it will reduce significantly the work: you would need to set up the permissions for one forum and then copy to others. 

    https://www.sosinvision.com.br/index.php?/file/64-copy-permissions/
  2. Like
    Adriano Faria got a reaction from Quackity in Invite System   
    About This File
    This application will allow your community to use an invitation system for new registrations. You can make it mandatory (or not, depending on your configuration). In this case, an invitantion code will be required in order to register a new account in your community.
    Public side features:
    Users can send invitation in 2 places: + Create menu and Invitations on Account Settings. New icon on board top (beside Notifications and Messenger) to display the converted invitees and how many invites the user has. This icon also shows the remaining invitations for the member (just like how many users are online on Chat). 2 widgets: Top Inviters (per week, month, year and general) and Latest Converted Invitees, which are invitations converted to membership. Shows "Invited by" on user profile and on profile card (hover on user link). Settings:
    Enable Invite System Require an Invitation to Register an Account Restore deleted or expired invitation Display the popup Invitations link on board top? Display total of remaining invitations Invitation Expires after X days Earn one Invitation at every X new content posted ACP Features:
    Invitations Management: a place where you can see the status of each invitation. The status are: PENDING, CONVERTED and EXPIRED. You can invite people, delete or resend invitations. You can also create batch invitations, to be used on a campaign or to be posted elsewhere. It won't send any emails. Bonus form: you can give invitations to a specific member or to a whole member group Coming soon:
    Integration to MailChimp
    Note:
    Due to the rework on this app (every new resource has to be done from the scratch to run on  IPS4 and it was a hook on 3.4), a new purchase is required. Thank you for your understanding.
     
  3. Like
    Adriano Faria got a reaction from Miss_B in Template Error in Achievement Rules   
    This is not a competition, Dawpi. 🙂
  4. Like
    Adriano Faria reacted to Emediate in Template Error in Achievement Rules   
    Very intuitive of you - thanks again 🙂
    Much appreciated.
  5. Like
    Adriano Faria got a reaction from georgebkk in Slow posting new topics but fast to post replies   
    Are there too many people following the forum you’re creating the topic?
  6. Like
    Adriano Faria got a reaction from PinPics in Default search option showing as Pages?   
    https://www.sosinvision.com.br/index.php?/file/302-remove-pages-from-search/
  7. Like
    Adriano Faria got a reaction from David N. in Default search option showing as Pages?   
    https://www.sosinvision.com.br/index.php?/file/302-remove-pages-from-search/
  8. Like
    Adriano Faria got a reaction from SeNioR- in [BUG] Apps that adds new longin methods   
    Not sure this will be available somehow in V5 so I’ll go with the postToggleEnable. 👍
  9. Like
    Adriano Faria reacted to teraßyte in Default search option showing as Pages?   
    There's a plugin by @Adriano Faria to remove the Pages option from the quick search menu. That would make it default to Everywhere in your situation. However, after the move from the IPS Marketplace, the plugin is missing from his site. I've already let him know.
    You can keep an eye on his site for when it's re-added: https://www.sosinvision.com.br/
     
    Another option would be to convert the pins database to a custom application or a database in the Pages application. That would take quite a lot of time to get things set up, though. 😋
  10. Thanks
    Adriano Faria reacted to teraßyte in [BUG] Apps that adds new longin methods   
    For Application.php you can use:
    /** * Cleanup after saving * * @param bool $skipMember Skip clearing member cache clearing * @return void * @note This is abstracted so it can be called externally, i.e. by the support tool */ public static function postToggleEnable( $skipMember=FALSE ) { # Parent call parent:postToggleEnable( $skipMember ); # Your code here # [...] }  
    Or you can also extend set_enabled():
    /** * [Node] Set whether or not this node is enabled * * @param bool|int $enabled Whether to set it enabled or disabled * @return void */ protected function set__enabled( $enabled ) { # Parent call parent:set__enabled( $enabled ); # Your code here # [...] } They actually use set_enabled() to switch the application's tasks (which is what you want to do with the login handler):
    /* Update other app specific task statuses */ \IPS\Db::i()->update( 'core_tasks', array( 'enabled' => (int) $this->enabled ), array( 'app=?', $this->directory ) );  
  11. Thanks
    Adriano Faria reacted to Daniel F in [BUG] Apps that adds new longin methods   
    We have literally a method for this. Just implement it in your application class.
    /** * Toggle Enabled/Disable * * @return void */ protected function enableToggle()  
  12. Like
    Adriano Faria got a reaction from stu_m in Community Map   
    This file will be supported by me, from now on, on my board: https://www.sosinvision.com.br/index.php?/file/298-community-map/
    You can redeem the marketplace purchase keys provided by IPS to keep getting updates and support for this application.
    Thank you.
  13. Agree
    Adriano Faria got a reaction from Luke Z in Marketplace Closure   
    That’s the goal. 
  14. Thanks
    Adriano Faria got a reaction from David N. in How do I make a "contact me" link that pops up a messenger window?   
    You can already do that without templates edit by using a free plugin: https://www.sosinvision.com.br/index.php?/file/250-user-options-in-postbit/

  15. Like
    Adriano Faria got a reaction from Joey_M in Replying to statuses in profiles hangs   
  16. Like
    Adriano Faria reacted to Lindor in Set Groups Order manually   
    Just what I need. I will buy it as it will work very well for me, but IC should incorporate it into the core. Thanks a lot for your job and help @Adriano Faria.
  17. Thanks
    Adriano Faria got a reaction from Lindor in Set Groups Order manually   
    There's a 3rd-party resource if you're ok using it::

     

     

     

     
    https://www.sosinvision.com.br/index.php?/file/57-groups-sorting-management/
  18. Thanks
    Adriano Faria got a reaction from SJ77 in How could a member lose 4K+ followers?   
    No worries. I just wanted to leave it clear because you know how it works when there's a 3rd-party item in the game.
  19. Thanks
    Adriano Faria reacted to SJ77 in How could a member lose 4K+ followers?   
    Thank you for the follow up Adriano,
    Honestly I assumed it wasn't your stuff.
    This is just a really weird one. I have no idea how on earth this could have happened.
    She had 4000+ followers in a yesterday backup.
  20. Thanks
    Adriano Faria got a reaction from SJ77 in How could a member lose 4K+ followers?   
    Since you mentioned me here, I will reply as I replied on my board.
    This is the only DELETE it has:
    try { $follow = \IPS\followspecificcontent\Follow::load( \IPS\Member::loggedIn()->member_id, 'cfe_member_id' ); $follow->delete(); } catch ( \UnderflowException $e ) { parent::unfollow(); } The \IPS\followspecificcontent\Follow model is:
    <?php namespace IPS\followspecificcontent; if( !\defined( '\IPS\SUITE_UNIQUE_KEY' ) ) { header( ( isset( $_SERVER['SERVER_PROTOCOL'] ) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0' ) . ' 403 Forbidden' ); exit; } class _Follow extends \IPS\Patterns\ActiveRecord { protected static $multitons; public static $databaseTable = 'followspecificcontent_data'; It doesn't delete records from core_follow and most importantly: the delete in my app happens when the member UNFOLLOWS the member.
    Well, it would be very funny if a delete in my table could delete data from core_follow too.
    As I truly believe it doesn't do that, it's not my app problem.
  21. Thanks
    Adriano Faria got a reaction from AlexJ in Community Map   
    This file will be supported by me, from now on, on my board: https://www.sosinvision.com.br/index.php?/file/298-community-map/
    You can redeem the marketplace purchase keys provided by IPS to keep getting updates and support for this application.
    Thank you.
  22. Haha
    Adriano Faria got a reaction from My Sharona in Downloads   
    That's probably why people didn't upload a screenshot. 🙂
  23. Like
    Adriano Faria got a reaction from Square Wheels in Downloads   
    That's probably why people didn't upload a screenshot. 🙂
  24. Like
    Adriano Faria got a reaction from David N. in Is there a built in 'welcome message'   
    You can send an alert to new members:
     
  25. Like
    Adriano Faria got a reaction from Amoxil44 in How to Hide "Categories" at Store   
    Hide Sidebar From Store Index 1.0.0.xml
×
×
  • Create New...