Jump to content

Randy Calvert

Clients
  • Posts

    3,916
  • Joined

  • Last visited

  • Days Won

    78

 Content Type 

Downloads

Release Notes

IPS4 Guides

IPS4 Developer Documentation

Invision Community Blog

Development Blog

Deprecation Tracker

Providers Directory

Projects

Release Notes v5

Invision Community 5 Bug Tracker

Forums

Events

Store

Gallery

Everything posted by Randy Calvert

  1. IPS has had domain and path changes over the years. (it was not always invisioncommunity.com for example). Also remember… a lot of content here is not relevant today. A good chunk of topics are about 20 year old software longer supported. IPB 1.0–3.0 are entirely low value and not really relevant in any way today. Also there are MUCH fewer topics than posts. 🙂
  2. You don't have EVERYTHING disabled..... #3 /home/oldlndse/public_html/system/Dispatcher/Front.php(826): IPS\Dispatcher\axenfontawesome6_hook_loadJSandCSS::baseCss() That is NOT a default system call. 🙂 Have you confirmed that all third party plugins and applications are disabled?
  3. init() #11 /home/oldlndse/public_html/init.php(927) : eval()'d code(17): IPS\Dispatcher\stickynotes_hook_Outputs->init() Try disabling the sticky note plugin and see if the error stops.
  4. It’s funny… some think it’s too wide and some not enough. The lesson? You can’t please everyone.
  5. If you are ABSOLUTELY sure you have the correct files, you can skip the integrity check by adding \define( 'UPGRADE_MD5_CHECK', FALSE ); to your constants.php file. One the upgrade is complete, remove that line so that it does not always skip it going forward.
  6. Right click and view source? Inspect the properties including the JS and the CSS. In terms of do they plan to release a step by step walk through to explain how to create a custom theme to replicate that capability? You’ve got better odds of winning the Powerball/MegaMillions drawing jackpot. 🙂 Or hire a theme designer to do the work for you if you’re like me and the odds are not in your favor. Haha.
  7. The only thing exposed with that is IPS version 4. That is more than 7 years of releases. In fact well more than 100 releases during that time frame. There is not a lot of information exposed even if there was someone motivated enough to look. A real attacker would be able to tell a site is using IPB simply by viewing the source and looking at the structure of the code to figure out a site is using IPB. The purpose of removing a SPECIFIC version number such as 4.6.1 is to prevent exploit of something that might uniquely exist in that version. This does not expose that.
  8. And as a lesson learned… don’t use beta software on a production community. 🙂
  9. In addition make sure you have the correct htaccess file. Many times when people move servers they forget that or have a bad entry for the old server.
  10. Randy Calvert

    Search UI

    As noted... this is a known issue for this site since IPS uses a custom theme. They have not fixed their own custom theme yet for this release. 🙂
  11. The consequence is they don't have access. 🙂 "By using this site, you agree to the terms." There is nothing else needed. They either agree or don't play in the sandbox. This is not a negotiation for them to have. 🙂 If they don't agree, they quit accessing the site. In fact... at the bottom of your privacy policy, simply state: "If you don't agree with this policy, click here to navigate away from our site. Your continued use of this site constitutes your agreement to these policies.
  12. A nice alternative to phpMyAdmin is Adminer. It’s a single file upload as well. https://www.adminer.org
  13. Per the most current EULA: 5. ASSIGNMENT You may not rent, lease, sell, share, authorize or otherwise assign your rights to the license or this Agreement to another individual or entity. You may not provide access to your account, the Software or license keys to any party without express written authorization from IPS. You’re welcome to ask if you can transfer the account, but IPS is not obligated to approve it. Again the place to discuss this is not going to be here on the support forums. The support staff is not involved with this nor can they approve it. I would suggest using the Contact Us form and selecting “Accounts and Billing” as the department. They would be the ones who can further address the question.
  14. This sounds like something you should add to the policy itself. Consequences should be defined as part of the policy.
  15. I would highly recommend using the default GTM integration than manual placement of the GTM snippets within your skin. #1 - It's more work to maintain in between upgrades as you have to track what IPS is changing in the global template vs your own changes. #2 - If you have multiple themes, you're exponentially increasing your work. #3 - Advanced integrations are not tested against manual placement. I would highly recommend setting up the configuration as per the first image as well. Otherwise there is nothing there to tell IPB what to actually push into that data layer you have defined in the second screenshot.
  16. It sounds like some of the things you're asking for is outside of IPS' normal realm of support... if that's the case, this might be a great opportunity to look at some of the various 3rd party service providers who might be able to step in and fill the gap for you. https://invisioncommunity.com/third-party/providers/ You can hire them to help with whatever projects you need assistance with. Just realize they're not agents of IPS and that you're hiring them on your own without IPS getting involved with it. There are several great resources there. I've personally used a couple for complex projects for my own sites.
  17. I believe from a legal perspective, the terms that govern your agreement would be updated with each renewal that you do. Otherwise service providers could never change the terms (including the price) after the initial term. Also if you've installed an update (such as 4.6 or 4.7), the EULA would apply for the version that you have installed. However even if not...the WayBackMachine has lots of helpful info: https://web.archive.org/web/20171012095449/https://invisioncommunity.com/legal/license/ Going back to 2017: In essence you're being told consider all reassignment requests as rejected or refused up front now. So from a legal perspective, you're going to have a really hard position there to argue. Personally instead of trying to take the stick approach, I would try the carrot approach and contact IPS accounts and billing team PRIVATELY (https://invisioncommunity.com/contact-us/) and make your case there. They might be willing under certain circumstances to make an exception to the rules and do something as a FAVOR. (Not because they're legally obligated because they're not.) The folks on the support forum do not make the rules. They simply follow them. Only someone in a position of authority can override the normal process, so if you're wanting that... your best bet is to ask someone that can potentially be empowered to make decisions like that. Again... it may end up being that the decision remains as "no", however at least at that point it was actually considered by someone who had a chance at doing what you wanted.
  18. You can use whatever you like. However when you run into problems or need assistance, IPS staff will ask you to disable it. As they can't support third party systems/services, they will want the site to be as vanilla as possible. The reason being is that many/most problems are attributed to things outside of their control such as 3rd party plugins/applications, or server firewalls (mod_security, etc). If you're using the CF WAF for example, there might be situations where a legitimate action is blocked because the WAF thinks it is an attack when it's simply just a false positive. Trying to troubleshoot that kind of issue is not in the realm of what they provide support for, so the request becomes to disable it to confirm it's not a problem.
  19. I personally don’t use IPB for financial reporting. Instead I use my merchant gateway (Stripe in my case but it could also be PayPal.) I’ve found it to be much better to use the source of whatever deposits money into my bank account as the source of truth for revenue and tax reporting purposes.
  20. Are you running at least 4.7? If not, you need up upgrade. Do you have GTM enabled? (ACP > System > Site Features > Integrations > Google Tag Manager) You need to confirm GTM is enabled and data layer events are being pushed there. Once that's done, you need to go to ACP > System > Settings > Data Layer Your settings should look like: Once enabled, you can check the data layer, by right clicking on your site and viewing source. It should look like: /* IPS Configuration */ const IpsDataLayerConfig = {"_events":{"account_login":{"enabled":true,"formatted_name":"account_login"},"account_logout":{"enabled":true,"formatted_name":"account_logout"},"account_register":{"enabled":true,"formatted_name":"account_register"},"content_comment":{"enabled":true,"formatted_name":"content_comment"},"content_create":{"enabled":true,"formatted_name":"content_create"},"content_react":{"enabled":true,"formatted_name":"content_react"},"content_view":{"enabled":true,"formatted_name":"content_view"},"search":{"enabled":true,"formatted_name":"search"}},"_properties":{"content_container_url":{"event_keys":["content_*","filter_*","sort","file_download"],"pii":false,"formatted_name":"content_container_url","enabled":true,"type":"string","page_level":true},"content_id":{"event_keys":["content_*","file_download"],"pii":false,"formatted_name":"content_id","enabled":true,"type":"number","page_level":true},"author_name":{"event_keys":["content_*","social_reply","file_download"],"pii":true,"formatted_name":"author_name","enabled":true,"type":"string","page_level":true},"content_title":{"event_keys":["content_*","file_download"],"pii":true,"formatted_name":"content_title","enabled":true,"type":"string","page_level":true},"content_url":{"event_keys":["content_*","file_download"],"pii":false,"formatted_name":"content_url","enabled":true,"type":"string","page_level":true},"author_id":{"event_keys":["content_*","social_reply","file_download"],"pii":true,"formatted_name":"author_id","enabled":true,"type":"number | string","replace_with_sso":true,"page_level":true},"comment_type":{"event_keys":["content_comment","content_react","content_quote"],"pii":false,"formatted_name":"comment_type","enabled":true,"type":"string","page_level":false},"comment_url":{"event_keys":["content_comment","content_react","content_quote"],"pii":false,"formatted_name":"comment_url","enabled":true,"type":"string","page_level":false},"community_area":{"event_keys":["filter_*","sort"],"pii":false,"formatted_name":"community_area","enabled":true,"type":"string","page_level":true},"content_age":{"event_keys":["content_*","file_download"],"pii":false,"formatted_name":"content_age","enabled":true,"type":"number","page_level":true},"content_area":{"event_keys":["content_*","filter_*","sort","file_download"],"pii":false,"formatted_name":"content_area","enabled":true,"type":"string","page_level":true},"content_container_id":{"event_keys":["content_*","filter_*","sort","file_download"],"pii":false,"formatted_name":"content_container_id","enabled":true,"type":"number","page_level":true},"content_container_name":{"event_keys":["content_*","filter_*","sort","file_download"],"pii":false,"formatted_name":"content_container_name","enabled":true,"type":"string","page_level":true},"content_container_path":{"event_keys":["content_*"],"pii":false,"formatted_name":"content_container_path","enabled":false,"type":"array","page_level":true,"default":[]},"content_container_type":{"event_keys":["content_*","filter_*","sort","file_download"],"pii":false,"formatted_name":"content_container_type","enabled":true,"type":"string","page_level":true},"content_type":{"event_keys":["content_*","filter_*","sort","file_download"],"pii":false,"formatted_name":"content_type","enabled":true,"type":"string","page_level":true},"file_name":{"event_keys":["file_download"],"pii":false,"formatted_name":"file_name","enabled":true,"type":"string","page_level":false},"ips_time":{"event_keys":["*"],"pii":false,"formatted_name":"ips_time","enabled":true,"type":"number","page_level":true},"page_number":{"event_keys":["content_view","query","filter","sort"],"pii":false,"formatted_name":"page_number","enabled":true,"type":"number","page_level":true},"comment_id":{"event_keys":["content_comment","content_react","content_quote"],"pii":false,"formatted_name":"comment_id","enabled":true,"type":"number","page_level":false},"logged_in":{"event_keys":[],"pii":false,"formatted_name":"logged_in","enabled":true,"type":"number","page_level":true},"logged_in_time":{"event_keys":[],"pii":false,"formatted_name":"logged_in_time","enabled":true,"type":"number","page_level":true},"member_group":{"event_keys":[],"pii":false,"formatted_name":"member_group","enabled":true,"type":"string","page_level":true},"member_group_id":{"event_keys":[],"pii":false,"formatted_name":"member_group_id","enabled":true,"type":"number","page_level":true},"member_id":{"event_keys":[],"pii":true,"formatted_name":"member_id","enabled":true,"type":"number | string","page_level":true,"replace_with_sso":true},"member_name":{"event_keys":[],"pii":true,"formatted_name":"member_name","enabled":true,"type":"string","page_level":true},"profile_group":{"event_keys":["social_*"],"pii":false,"formatted_name":"profile_group","enabled":true,"type":"string","page_level":true},"profile_group_id":{"event_keys":["social_*"],"pii":false,"formatted_name":"profile_group_id","enabled":true,"type":"number","page_level":true},"profile_id":{"event_keys":["social_*"],"pii":true,"formatted_name":"profile_id","enabled":true,"type":"number | string","page_level":true,"replace_with_sso":true},"profile_name":{"event_keys":["social_*"],"pii":true,"formatted_name":"profile_name","enabled":true,"type":"string","page_level":true},"reaction_type":{"event_keys":["content_react"],"pii":false,"formatted_name":"reaction_type","enabled":true,"type":"string","page_level":false},"sort_by":{"event_keys":["*sort"],"pii":false,"formatted_name":"sort_by","enabled":true,"type":"string","page_level":true},"sort_direction":{"event_keys":["*sort"],"pii":false,"formatted_name":"sort_direction","enabled":true,"type":"string","page_level":true},"view_location":{"event_keys":["*_view"],"pii":false,"formatted_name":"view_location","enabled":true,"type":"string","page_level":true,"default":"page"},"query":{"event_keys":["search"],"pii":false,"formatted_name":"query","enabled":true,"type":"string","page_level":false},"filter_title":{"event_keys":["filter_*"],"pii":false,"formatted_name":"filter_title","enabled":true,"type":"string","page_level":false},"ips_key":{"event_keys":["*"],"pii":false,"formatted_name":"ips_key","enabled":false,"type":"string","page_level":true}},"_pii":true,"_pii_groups":[["author_id","author_name"],["member_id","member_name"],["profile_id","profile_name"]]}; /* IPS Context */ const IpsDataLayerContext = {"content_container_url":null,"content_id":null,"author_name":null,"content_title":null,"content_url":null,"author_id":null,"community_area":"Forums","content_age":null,"content_area":"Forums","content_container_id":null,"content_container_name":null,"content_container_type":null,"content_type":null,"ips_time":null,"page_number":null,"logged_in":1,"logged_in_time":26100,"member_group":"Administrators","member_group_id":4,"member_id":3085,"member_name":"RadioRob","profile_group":null,"profile_group_id":null,"profile_id":null,"profile_name":null,"sort_by":null,"sort_direction":null,"view_location":"page"}; /* IPS Events */ const IpsDataLayerEvents = []; If that is in the source code, the data layer work is injected. It's then going to be on you to go into your Google Tag Manager and define each of those data layer options as events, tags, triggers, etc. IPS does not do all of the extra setup that needs to be manually defined in your Google Tag Manager account. That has to be done by you. They only expose the data to Google. You have to tell Google what to do with it and what to actually push to Google Analytics, etc.
  21. It's possible. It's also possible that you are simply outgrowing your current hosting environment. Also... just because it's worked does not mean there is not risks associated with not keeping your board up to date. There have been literally hundreds of security fixes released in the last decade... you could end up with a hacked site if someone exploits one of the vulnerabilities long ago fixed and there would not be anything anyone could to do help with it. In essence you're running the equivalent of Windows 95 (maybe even Windows 3.1). It's SUPER old and the longer you wait to upgrade, the harder it will be to do so later.
  22. Does this happen if you switch back to a default theme? Have you also tried disabling your various plugins as well to confirm they are not interfering with your JS? You might want to also check your console log to see if there is any errors there. Your website does not allow anyone to even view the site without being logged in, so I can't give any feedback other than generic suggestions.
  23. I would talk to your hosting provider and ask them to look at the logs for whatever file is missing. You can also investigate if the files still exist in old backups.
  24. I'm not seeing any SSL issues for the community site listed in your signature. The cert looks to be valid and trusted. Expires: Wednesday, June 7, 2023 at 7:59:59 PM Eastern
×
×
  • Create New...