Jump to content

The Old Man

Clients
  • Posts

    3,958
  • Joined

  • Last visited

  • Days Won

    11

 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 The Old Man

  1. I tried out Zapeir a few weeks ago and gave up, it just wouldn't accept the provided credentials in the AdminCP. My free trial has since ended, but I wanted to see what was possible using their free service. In particular, I wanted simply to create an email, topic or PM message for when a member had a birthday or registration anniversary.

    Hope you get it sorted.

  2. When editing a CMS custom block in the AdminCP, the editor aligns itself to the right on tablets and smaller desktop monitors leaving a large empty space that could be used to display a larger editor window. This would improve the editing experience, especially when using a tablet, it's a tiny area.

    Currently using my PC and its fine on a 4k 24" display, but hopefully, this screenshot shows what I'm referring to...

    Could contain: Page, Text, Computer, Electronics, Pc, Computer Hardware, Hardware, Monitor, Screen

  3. Cool, thanks Nathan.

    Manual is fine, it means you can help the cause if and when you want to, and who knows, maybe make life a little more difficult for the spammers (beyond the spam just going into a bottomless pit and the spammer being unaware). My thoughts on that concept is it doesn't really help in the long term with the bigger picture or prevent other IPS communities but its value is excellent is you as the admin or your clients not receiving the junk in your Inbox.

    Its interesting, I have noticed that sometime SFS lists 'Eric Jones' as a spam email address that he is, other times it doesn't but flags the IP only, even though the email address is often the same; almost like he is constantly getting removed from their database. 

    I have another suggestion for future consideration, the ability to quickly export and import banned spammers. Sadly IPS removed import/export of the ban filters with IPS4. By virtue of this plug-in making good use of them, it means if you have multiple IPS sites you have to manually recreate the banned email addresses (and IPs if you use them but they usually change).

     

  4. 8 hours ago, Nathan Explosion said:

    It's working fine - it sorts on cu_member_id, which is going to be NULL for all accounts that aren't member accounts. Just because it displays text doesn't mean the column is text.

    Anyway...that will be an actual text sort in a later version.

    Thank you, all I know is that you can’t sort the column alphabetically like it appears to indicate.
     

    8 hours ago, Nathan Explosion said:

    Searching will be in a later version.

    Very nice, thank you.

    8 hours ago, Nathan Explosion said:

    You're going to need to elaborate here

    I was thinking/referring to the ability to report email address and IP onto StopForumSpam as per their API if you have an API key, for situations when their API returns no match but clearly they are a spammer.

  5. Always nice to see this app improve. Maybe a search facility would be handy in the tracker log. Also a manual report button for repeat offenders next to an entry if no automated reporting on the cards, but I wouldn’t want it to get bloated.

    On v2.1.0, in the tracker page, it looks like the sort by name column doesn’t work correctly. Maybe a bug or two:


    Could contain: Page, Text, Computer Hardware, Electronics, Hardware, Monitor, Screen

    Sort by name opposite way, after loader icon disappears, list is in same order:

    Could contain: Page, Text, Computer Hardware, Electronics, Hardware, Monitor, Screen

     

    I also have about 28 pages and I noticed when I sorted by IP, only the first 5 pages have an ip address included. 
     

    Could contain: Page, Text, Computer Hardware, Electronics, Hardware, Monitor, Screen

    Could contain: Page, Text, File

    🙂

  6. That looks much more comfortable to read at night!

    I know some browsers have a workaround to try and recreate a dark mode on the fly, but for now my favourite workaround solution (whilst studying IPS’ website at 3am in my dark bedroom with my iPad perched on my chest)… is to switch to my other glasses that have those photo reactive lenses, and switch on a UV fly killer lantern mounted next to my pillow.

     😎 Ah, nocturnal bliss!

  7. On 3/23/2023 at 12:36 PM, Daniel F said:

    This are the oAuth Scopes https://www.techlearnings.org/single-post/oauth-2-0-scopes-roles-grant-types

    The form is quite confusing, I've filled a bug report to improve it. There's no need for all the whitespace between the left fields.

    Hi Daniel,

    Apologies, that's a good site but I don't see the answer on that page as to what to enter in the key field in my screenshot. 🤔

    Please can you clarify?

  8. Sorry I’m confused. I’m not trying to create a SSO for people to use, just creating an oAuth with both GraphQL and REST API scopes.

    Reference my other topic, I’ve been trying for weeks to get this GraphQL working, the help documentation/guidance is really poor and the comments of the Blog entries are no longer available where there were extra tips and clues, and I’ve discovered that the warning about the server not supporting authorisation is a misleading false positive as it shows if you are using PHP-FPM and doesn’t actually check if Authorization works correctly.

  9. Hi.

    When creating an oAuth for both GraphQL and REST API scopes, you get the Scopes (REST) tab, but what are you supposed to enter where it says Key? Can you put any name, or is it to specify a member id, or perhaps if you have already created a REST API Key, do you need to use the same one or must it be completely different?

    If you don't enter a Key in this field, the form resets to blank when you select any scopes and hit save, so I imagine that this Key field is required.

    Thank you!

    Could contain: File

  10. When editing or creating scopes for REST API, you can conveniently check all or none for each subcategory. You may not want to enable the DELETE endpoints by default when selecting ALL which then requires manually removing them from the huge list, so it would be a big timesaver to be able to include/exclude those endpoints, in a similar fashion to All/None.  Thank you.

     

    Could contain: Text, Page

  11. On 3/10/2023 at 3:04 PM, Olivia Clark said:

    We are in the beginning stages of development for our Courses and Lessons application. If you want to help shape this feature, share your ideas and use cases with us. https://invisioncommunity.com/forums/topic/472307-courses-and-lessons/#comment-2934996

    It seems like I can't reply to those Cloud forum topics. I was pleased to see a new IPS app mentioned as it's been years since the last, but apparently, it's only for the IPS Cloud platform.

    Then I noticed that the Statistics improvements are, you guessed it, for IPS Cloud hosted only.

    So disappointed. These cloud features appear to use Amazon cloud functionality which as far as I know, is available for all. Amazon Rekognition for example.

    I hate negativity, but I can't help but wonder; has new innovation now ended for us loyal self-hosted customers?

  12. I finally got the POST request to get the oAuth token to work using API-Tester and it shows as successful in the AdminCP log, however I can’t seem to make an actual GET request using the generated access token.

    If I try using the workaround X-Authorization header with Bearer Access Token, it returns the source code of a 500 error page.

    If I try using the standard Authorization header I get:

    Quote

    {
      "errors": [
        {
          "message": "INVALID_API_KEY",
          "id": "3S290_graphql/7"
        }
      ]
    }

     

    I have a lot of errors in the system log, but that may be as a result of my failures during trying to get it to work:
    Could contain: Page, Text, Computer Hardware, Electronics, Hardware
     

    I also noticed some small errors in the documentation help guide. It says that the Access Tokens are 97 characters long, mine is actually 98.

    The oAuth (Advanced) demo code for making a request with the supplied token is actually using an API key which led to some confusion on my part because the generated access token is much longer and includes the key.

    <?php
          $communityUrl = 'https://www.example.com/ips4/';
          $accessToken = 'c7a349a1629f02cd2855a58d77646f6d';
          $endpoint = '/core/hello';
    
          $curl = curl_init( $communityUrl . 'api' . $endpoint );
          curl_setopt_array( $curl, array(
              CURLOPT_RETURNTRANSFER	=> TRUE,
              CURLOPT_USERAGENT		=> "MyUserAgent/1.0",
              CURLOPT_HTTPHEADER	=> array( "Authorization: Bearer {$accessToken}" ),
          ) );
          $response = curl_exec( $curl );
×
×
  • Create New...