Jump to content

Afrodude

Members
  • Posts

    910
  • Joined

  • Days Won

    7

Reputation Activity

  1. Agree
    Afrodude reacted to Callum MacGregor in Concern re deprecation of Support requests   
    Yeah, until they scrap pages too 😄
  2. Like
    Afrodude reacted to teraßyte in [v5 REQUEST] Implement extension functions more consistently   
    On another note, the preSave function is not even included in the file added by the developer center when you add the extension from ACP. That's another thing that should be double-checked: update example files with all available functions and clearly indicate which ones are required.
     
    EDIT
    Nevermind, I actually mixed up ModeratorPermissions with ContentModeratorPermissions (that doesn't support preSave). It's still something that should be double-checked for all extensions anyway.
  3. Like
    Afrodude reacted to teraßyte in [v5 REQUEST] Implement extension functions more consistently   
    Please keep the extension's behavior consistent across all the functions. Some extensions first check if the extension implements a certain function before calling it, while others expect the function to exist at all times and throw errors if they're missing.
     
    For example, the core/ModeratorPermissions currently has 4 functions available (preSave, getPermissions, onChange, onDelete) but only preSave checks if the function is available before calling it:
    /* Allow extensions an opportunity to inspect the values and make adjustments */ foreach ( \IPS\Application::allExtensions( 'core', 'ModeratorPermissions', FALSE ) as $k => $ext ) { if( method_exists( $ext, 'preSave' ) ) { $ext->preSave( $values ); } }  
    The other functions instead are called without any check:
    foreach ( \IPS\Application::allExtensions( 'core', 'ModeratorPermissions', FALSE, 'core' ) as $k => $ext ) { foreach( $ext->getPermissions( array() ) as $name => $data ) { // ... } } === foreach ( \IPS\Application::allExtensions( 'core', 'ModeratorPermissions', FALSE ) as $k => $ext ) { $ext->onChange( $current, $changed ); } === foreach ( \IPS\Application::allExtensions( 'core', 'ModeratorPermissions', FALSE ) as $k => $ext ) { $ext->onDelete( $current ); }  
    While I understand that getPermission() must be always implemented (the extension would have no meaning otherwise), the other 2 functions onChange() and onDelete() are completely optional and cause empty functions to be left around. For example, this code below comes from the Blog's extension:
    /** * After change * * @param array $moderator The moderator * @param array $changed Values that were changed * @return void */ public function onChange( $moderator, $changed ) { } /** * After delete * * @param array $moderator The moderator * @return void */ public function onDelete( $moderator ) { }
  4. Haha
    Afrodude reacted to teraßyte in [BUG] Extra attributes in templates aren't properly spaced   
    I figured I'd bump this one as a reminder for v5. 😛
     
    I use attributes in several custom applications, and I always have to remember to add spaces for them to work. 🙄
  5. Haha
  6. Agree
    Afrodude reacted to abobader in Leaving community after 18 years :(   
    Good luck Martin and my best wishes.
    Way back before 2001 IP forum was free, and indeed need add on to make it shine, but the design was clean so I use it, do not know when it start to be a payment software but I recall I registered here 2002. (yes it say here 2005 but that @Matt fault by combine my 2 accounts) 🙂
    The marketplace did not come that time, most of my modifications was custom one.
    IPS still great and shine with it support personals, some left, some are here and some join lately, they are great and that to my point of view worth it all. I am not a cloud customer, but self hosted one.
    IPS like a woman, you do not maybe love or hate, but they are no escape.
  7. Like
    Afrodude reacted to Marc Stridgen in Forgot email address?   
    This isn't really something new. This would indeed be what the contact form would be for. The same issue would apply regardless of us removing displayname login
  8. Like
    Afrodude got a reaction from DawPi in Forgot email address?   
    Despite I've addressed one in my first post, I'll go over the other possibilities.
    Add a phone number as a recovery. Add recovery email address. Add security questions / answers. This is why I said in many situations this method is more involved and requires more time.
    You may be correct, however on the majority of forums these days, IPS prohibits inactive clients from starting new threads or leaving comments.
  9. Like
    Afrodude reacted to teraßyte in Migration to new server and new IPB version   
    Just to confirm, when you look at the database on the old VPS, is the table also missing there? Or maybe it's marked as crashed? If it is, I can't see how the forum was working without it.
    That said, you're lucky because the table in the error doesn't hold any permanent data, but only temporary caches that can be recreated. You can recreate the table manually on the new server by running this query:
    CREATE TABLE `core_store` ( `store_key` varchar(150) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT 'Key', `store_value` longblob DEFAULT NULL COMMENT 'Value', PRIMARY KEY (`store_key`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; If your tables use a different collation be sure to change "utf8mb4 / utf8mb4_unicode_ci" to whatever other collation the database is using.
     
    The only problem now is to understand if this is the only missing table, or if there are others. 🤷‍♂️
  10. Agree
    Afrodude reacted to teraßyte in Migration to new server and new IPB version   
    Unfortunately, a 500 error is too generic. Look at your server's logs to check what the real error is.
    Also, version 4.2.5 has a PHP 5.6.0 required version and a 7.0.0 recommended one. Anything higher or lower might be what's causing the error, too.
  11. Thanks
    Afrodude got a reaction from asd937 in Delete Announcement   
    modcp/announcements/
     

  12. Like
    Afrodude got a reaction from G17 Media in v5 news coming soon...   
    Sadly, IPS management does not allow inactive clients to reply on most of the forums on this community, and they don't see any value to people who have been with them decades. Now days they see only the green color of the $.
    @Ehren the new theme editor looks really really great. Thank you for the great work you've been doing to take IPS theme to a next level.
    I do have a few suggestions that would make it easier on all IPS users and communities. It would nice if we could give members access to have their own style not everything of course and add that under Account Settings. For examples, "Look and Feel" or "User Interface"
    Under this setting we will have
    Default color scheme. Many members would like to have their theme looks Light or Dark all the time whenever they are signing from any device. Easier especially if you set your browser to delete cookies automatically every day. Layouts Pages Layout Forum Index Topic List Topic View It just will be nice to give members some options on how they want to see the community.
  13. Like
    Afrodude got a reaction from Marc Stridgen in Migration to new server and new IPB version   
    @DzUser have you disabled all third-party plugins and apps before the update? You are coming from PHP 7 and not all of them are compatible with PHP 8 and they will give the same error, so you've to disable all of them.
    If you successfully accessed your site, do NOT enable them back. Check first if they have a new update and then update them, and after the update, you can enable them one by one and check again if you are running into the same issue.
  14. Like
    Afrodude reacted to Ehren in v5 news coming soon...   
    That's exactly how it currently works @Afrodude 🤝
  15. Like
    Afrodude reacted to teraßyte in (TB) QR Code Share Service [Support Topic]   
    The new version with the fix for the "Tell a friend" widget is up on my site: https://invisionbyte.net/files/file/283-tb-qr-code-share-service/
  16. Agree
    Afrodude reacted to The Old Man in Buying new self hosted licence - how to choose few applications?   
    Why not add Courses and Real-Time Who is Typing/Viewing to Self Hosted like Calendar is? Seems somewhat odd not to want to showcase and include a feature you’ve already developed that would add value to the product and ultimately help sell more licences.
  17. Like
    Afrodude reacted to teraßyte in (TB) QR Code Share Service [Support Topic]   
    Yes, I still have it on my to-do list. Between covid, marketplace closure, and other things I haven't had the time for it yet. 😅
  18. Thanks
    Afrodude reacted to Marc Stridgen in [Bug] Leaderboard   
    Thank you for bringing this issue to our attention! I can confirm this should be further reviewed and I have logged an internal bug report for our development team to investigate and address as necessary, in a future maintenance release.
     
  19. Agree
    Afrodude reacted to Percival in A (very) brief look at Invision Community 5   
    Wow. That's a big price increase for those who use forums app only. 😮
  20. Like
    Afrodude reacted to Matt in Introducing Community Hive   
    Everyone at Invision Community is pleased to introduce Community Hive.
    We are creating a new free-to-use service to help independent communities reach new audiences and re-engage existing members.
    Community Hive delivers updates from your favourite communities and helps you explore new ones by bringing all the communities you follow into a single feed with optional email updates.
    The Invision Community September 2023 release will bring Community Hive integration to Invision Community and we're also releasing integrations for XenForo, Squarespace and WordPress. More integrations for popular platforms are planned over the coming months.
     

     
    The "Why"
    We believe in the power of independent communities. Technology has changed over the two decades we've been building community tools and despite the advances in technology a key problem independent communities still have is re-engaging existing members and finding new audiences. Social media has diminishing returns, and search results continually down-rank user-generated content. Reaching new audiences has never been more challenging.
    Community Hive solves that by providing a single platform to showcase your content to new and existing audiences. We don't keep your content; the only way to engage is to visit your site, ensuring you retain complete control and ownership.
    Regular updates via email and push notifications reach your existing members wherever they are.
    As our attention spans shorten and our online time becomes more cluttered, checking in with each community becomes more of a struggle. Independent and forum based communities fight for attention with social media, and owned platforms like Discord and Slack. Allowing your members to follow your community with Community Hive gives you increased visibility and discoverability and helps level the playing field.
     
    The Platform
    Community Hive has a familiar feed view with two main areas. "Following" shows a feed of communities you already follow to ensure you see more of what you like. This feed learns over time what content you favour and ensures you see more of what you like.
    The "Discover" tab shows you a feed of content from communities outside of your following list, which is a great way to discover new online communities to join. Following is easy; you don't even need to register on the community to add it to your followed list on Community Hive.
    Robust account management makes it easy to unfollow communities and set your desired audience classification preferences.
    Community Hive is mobile-first with push notifications and is ready to be added to your phone's home screen as an app.
     
    Integration
    Community Hive will launch with integration for several platforms such as XenForo, Squarespace and WordPress. Invision Community integration has several tools to nudge your members to add your community to Community Hive with buttons in key follow areas.

    Following from a community only requests your email address. You can optionally set a password later on Community Hive to enable your feed to be viewed on multiple devices.

    Clicking "Follow on Community Hive" from an Invision Community when you have an account with that community.

    Clicking "Follow on Community Hive" from an Invision Community when you do not have an account with that community.
    Community Hive will be launched in beta alongside Invision Community's September 2023 release, with integrations released for other platforms.
    You can visit Community Hive now and join in the discussion on the Community Hive forums. We look forward to seeing you there!

    View full blog entry
  21. Like
    Afrodude got a reaction from Emediate in v5 news coming soon...   
    I hope you guys also have found a solution to the light/dark themes issue on copying and pasting.
    Dark Theme = Already done. 
    Light Theme =  Already done.
    In many cases, it's much worse because the text is unreadable.
    The problem has already been brought up, but as usual, none of you have made any comments.
     
  22. Like
    Afrodude got a reaction from Luuuk in v5 news coming soon...   
    Then, we are in very excellent hands in this situation. We are really fortunate to have him on board since he truly is one of the greatest. 🙂 
  23. Agree
    Afrodude got a reaction from Luuuk in v5 news coming soon...   
    I hope you guys also have found a solution to the light/dark themes issue on copying and pasting.
    Dark Theme = Already done. 
    Light Theme =  Already done.
    In many cases, it's much worse because the text is unreadable.
    The problem has already been brought up, but as usual, none of you have made any comments.
     
  24. Agree
    Afrodude got a reaction from G17 Media in v5 news coming soon...   
    I hope you guys also have found a solution to the light/dark themes issue on copying and pasting.
    Dark Theme = Already done. 
    Light Theme =  Already done.
    In many cases, it's much worse because the text is unreadable.
    The problem has already been brought up, but as usual, none of you have made any comments.
     
  25. Thanks
    Afrodude got a reaction from Ehren in v5 news coming soon...   
    Then, we are in very excellent hands in this situation. We are really fortunate to have him on board since he truly is one of the greatest. 🙂 
×
×
  • Create New...