Jump to content

Esther E.

Invision Community Team
  • Posts

    87
  • Joined

  • Last visited

  • Days Won

    2

 Content Type 

Downloads

Release Notes

IPS4 Guides

IPS4 Developer Documentation

Invision Community Blog

Development Blog

Deprecation Tracker

Providers Directory

Forums

Events

Store

Gallery

Posts posted by Esther E.

  1. 7 minutes ago, LaCollision said:

    Of course, anyone can retrieve the basic structure of Invision applications, no doubt about it.

    But for developers who sell their applications to customers, I find this rather awkward.
    Let's imagine an important customer who orders an application to enhance his Invision community site. And let's imagine that this application contains more sensitive information than the default Invision databases.
    The developer will create an application specifically for the customer's needs.

    And I don't find it particularly comfortable to tell the customer "Yes, your database structure is freely accessible on the web, but don't worry, it's not a big deal".

    Coming at this from the perspective of a 3rd party developer (since 2007)... what kind of sensitive data could possibly be there? The only type of scenario coming to my head is a government contract, something classified (I've worked on one of those). Something like that would be installed on a server so secure, that the json files are not exactly a concern. And probably would be within a VPN. 

     

  2. 1 minute ago, Nathan Explosion said:

    But Adriano only stated that hooks won't be possible for what he wants to do...that is all. It's his use-case, he's identified what is possible in v4 and identified that that specific approach won't be possible, and then identified another possible approach.

    Daniel overreacted; disagree if you wish. No skin off my nose.

    Except that his specific approach actually is possible, literally with the same onPurchaseGenerated method.

  3. 4 minutes ago, Nathan Explosion said:

    Mate - you've misread his comment; he's clearly talking about hooks. And he followed it up with a possible option in v5.

    It's slightly frustrating to see people over and over again insist that things aren't going to work because we won't have hooks, after we've gone through so much trouble to make sure that people can continue to do most of the things they currently do. 

     

  4. 19 minutes ago, LiveG said:

    Let's say I roll back to php7, disable every app, and the upgrade to PHP8 will be successful,

    when i am will start to enable them one by one, everything will crash again in some point, and if there is more then one?  

    That's correct. I would suggest reaching out to the authors of the modifications to verify that their applications/plugins are compatible. 

  5. 30 minutes ago, Richard Arch said:

    Yes, switch php back to v7 and see if site works again which it should.

    You may have some customisation that is incompatible with php v8.

    Try disabling all applications and plugins, switch to default theme and language then tryphp v8 again.

    As stated here, you'll need to switch back to PHP7, then disable everything, and then switch back to PHP8.

    Alternatively, you can roll back to PHP7 and then reach out to the author(s) of your modifications to verify PHP8 compatibility. 

  6. Looks like 2 issues (at least) with 3rd party applications (or plugins). There's no way to tell which one from the error log, so you'll need to disable all of them. Once you do that, you can check the PHP scanner in the support section of the ACP to see which modifications have been flagged.

    That said... the second error message in your logs won't be flagged by the scanner. That one is going to have to be trial and error to figure out which is the culprit. 

  7. 3 hours ago, Dreadknux said:

    Theme Development

    As someone who isn't necessarily a coder but likes to play around with theme templates, it would be fantastic if V5 had a fully-fleshed out documentation this time around. I'm talking about a complete encyclopedia/wiki of every kind of IPS code that can be used/referenced in templates, what they do, and all of the possible variables that can be used.

    For example, I had to spend an unreasonable amount of time to trial and error myself, without much in the way of online documentation, the below code to tell IPS to simply display a record image in an Activity Stream entry if one existed and the entry happened to be a Pages Database entry.

    What you're asking for is not just "laborious", as you described, but pretty much near impossible. We'd have to list literally every single element of every array (in the example you gave there are probably close to 50 possibilities alone) in every template. Anyone even slightly familiar with the code base would have no issue figuring that out, so this would be a very big effort targeting a very small number of people... and maintaining it would be a nightmare. 

×
×
  • Create New...