Jump to content

CodingJungle

Clients
  • Posts

    3,066
  • Joined

  • Days Won

    31

 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 CodingJungle

  1. 6 minutes ago, Kjell Iver Johansen said:

    Great news - look forward to it. Will the 2x series stop working at the same time?

     

    I'll keep 2.x servers running for 30 days after 3.0.0 launch, then i will shut them down.

    6 minutes ago, Kjell Iver Johansen said:

    I'm also a little curious on how the chat in 3.0 will work on phone, because many are using that now.

    a few minutes of this video (its from a much earlier build, but the concepts are still similar), i talk about the mobile for babble 3.0. I'll do a fresh video later today of it, as it think it is a big improvement over 2.x "mobile". 

  2. I will be launching Babble 3.0.0 Chat service this monday, 10/19/2020.

    I will also be offering a 30 day free trial, that is limited to 20 connected user for anyone to get to test out.

    here is a short video explaining some of the features and to show off what is new in babble 3.0.0

    Hope you enjoy!

  3. 20 hours ago, Morrigan said:

     

    thanks for the shout out, but CJDML doesn't actually prevent same IP account creations or logins, it just detects them and sends out notifcations/PM's about them. it can be configured to delete automatically delete an alt account, but that is a bit extreme imho. 

  4. On 10/11/2020 at 5:15 AM, Jimi Wikman said:

    @CodingJungle I reinstalled Stratagem again and got a database issue:

    Any idea why I would get this?
    I am running the lastest code and if I uninstall Stratagem this goes away.

    are you still on IPS 4.4? if so, it is cause when i was developing the later versions of stratagem, i was using a more recent version of mysql that removed the length parameter for INT columns (the schema manager was actually throwing a lot of errors for me, so i removed them), but it causes that to show up in the support tool. i just missed that one when i put them back in for 4.4, in 4.5 this shouldn't show up. 

    On 10/8/2020 at 4:16 PM, Tirel said:

    my question you certainly did not notice, it remains to sit and guess why.

    the 4.5 update has been released.

  5. I'm updating one of my apps, and it has a ton of ajax request, and i've done this in the execute method of my controllers:

    if( Request::i()->requestMethod() !== 'GET'){
        Session::i()->csrfCheck();
    }

    as all my POSTs are for state changes and my GETs aren't (so basically any http request that isn't a GET will hit the csrfCheck). 

    from my testing, it appears to be effective, or should i be putting the csrfCheck into each method of the controller that needs to check it? 

  6. 22 hours ago, Tirel said:

    my question you certainly did not notice, it remains to sit and guess why.

    will be working on it this weekend, originally when i checked it out for 4.5 it was working fine, but i didn't take into account all the new rule changes for the market. So i will be updating the app this weekend to reflect those changes.

  7. 7 hours ago, Unlucky said:

    Hi,

    We are using the default IPS theme and the latest version of menu manager

    The mobile only menu is showing on the desktop version of the site at the top right next to the members username.

    Is this a bug as we have set the settings value to Only Mobile and selected the mobile menu?

    2020-10-08_06-29.thumb.png.b7bddbe90023afc9dffada876adf4758.png       

    if you have this setting enabled, it will only use the mobile menu (on desktop too). 

    2020-10-08_13-41.thumb.png.466cd30b1ee25fa608ef4dbf8c7b6f97.png

    i use it on my own site. so its not a bug, just a misunderstanding of what the setting is for :). 

  8. On 9/26/2020 at 5:17 AM, Unlucky said:

    Hi,

    Do you know when the 4.5 version of Media will be ready?

    Thanks

    is it producing any errors? when i upgraded a few of my sites that use it and tested it on my local it didn't seem to be causing any issues.

    On 9/26/2020 at 9:09 AM, xtech said:

    I have some questions, as for the screenshots i can't still understand how exactly the app works:

    sorry for my late reply, for some reason i did not see the email notification (got a lot that day for various things).

    On 9/26/2020 at 9:09 AM, xtech said:
    • What is exactly the relationship with the clubs app? Can a project be created inside a club and appear as new tab in it? Or it is the other way around, i.e., you can create a club inside of a project?
    •  

    it creates a tab in the club for it:

    2020-10-05_15-51.thumb.png.06a1cce3ab64d9c7b136aaca7f42386b.png

    On 9/26/2020 at 9:09 AM, xtech said:

    Are there plans for an integration with MS Teams? I know it supports slack, but Teams is now the king in the field...

    there aren't at this time, but this might change if the demand is there for it.

    On 9/26/2020 at 9:09 AM, xtech said:
    • Can the sockets be implemented in my own server, or it is a remote service only?

     

    its both, everything you need to run it yourself is made available in the ACP (the node script and the package.json for the node dependencies) or a hassle free purchasing a service subscription from my site (where my servers host the node/sockets components)

    9 hours ago, BankFodder said:

    Error message when editing keyword tooltips.

    The keywords application is working very well – except that we have just discovered this problem, when you go to an existing keyword and want to edit it, you get the message below

     

     

    this means that you can create the new keyword – but you can't then go in later on and change anything or add further keywords.

    okay ill test it out

  9. 2 minutes ago, Adriano Faria said:

    getConfiguration will work on 4.5 (notification will be sent) but you will get an error when trying to edit notifications on ACP.

    It has changed in 4.5.

    Not documented so far.

    sorta my point that extensions should implement an interface/extend an abstract class instead, that way if there is a change like this, it would be reflected in the interface/abstract and i wouldn't have to go on a wild goose chase to figure what this new method is expecting. since it was working for me on the notification settings on the front end, i figured it was something that was caught/fixed in 4.5.1/2/3 cause i added the method in one of my other apps, but that was back during the beta when i was upgrading it. 

  10. <?php
    /**
     * @brief		Notification Options
     * @author		<a href='https://www.invisioncommunity.com'>Invision Power Services, Inc.</a>
     * @copyright	(c) Invision Power Services, Inc.
     * @license		https://www.invisioncommunity.com/legal/standards/
     * @package		Invision Community
    {subpackage}
     * @since		{date}
     */
    
    namespace IPS\{app}\extensions\core\Notifications;
    
    /* To prevent PHP errors (extending class does not exist) revealing path */
    if ( !\defined( '\IPS\SUITE_UNIQUE_KEY' ) )
    {
    	header( ( isset( $_SERVER['SERVER_PROTOCOL'] ) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0' ) . ' 403 Forbidden' );
    	exit;
    }
    
    /**
     * Notification Options
     */
    class _{class}
    {
    	/**
    	 * Get configuration
    	 *
    	 * @param	\IPS\Member	$member	The member
    	 * @return	array
    	 */
    	public function getConfiguration( $member )
    	{
    		// Basically just return a list of the keys for the types of notification your app will send
    		// keys can be anything you want. You can specify what should be the default value and any disabled values (acceptable values are "email" and "inline")
    		// For each key, create a language string "notifications__<key>" which is what will display in the user's Notification Options screen
    		
    		return array(
    			'key'	=> array( 'default' => array( 'inline', 'push' ), 'disabled' => array() ),
    		);
    	}
    	
    	// For each type of notification you need a method like this which controls what will be displayed when the user clicks on the notification icon in the header:
    	// Note that for each type of notification you must *also* create email templates. See documentation for details: https://remoteservices.invisionpower.com/docs/devdocs-notifications
    	
    	/**
    	 * Parse notification: key
    	 *
    	 * @param	\IPS\Notification\Inline	$notification	The notification
    	 * @return	array
    	 * @code
    	 return array(
    		 'title'		=> "Mark has replied to A Topic",	// The notification title
    		 'url'			=> \IPS\Http\Url::internal( ... ),	// The URL the notification should link to
    		 'content'		=> "Lorem ipsum dolar sit",			// [Optional] Any appropriate content. Do not format this like an email where the text
    		 													// 	 explains what the notification is about - just include any appropriate content.
    		 													// 	 For example, if the notification is about a post, set this as the body of the post.
    		 'author'		=>  \IPS\Member::load( 1 ),			// [Optional] The user whose photo should be displayed for this notification
    	 );
    	 * @endcode
    	 */
    	public function parse_key( \IPS\Notification\Inline $notification )
    	{
    		return array(
    			'title'		=> "Mark has replied to A Topic",	// The notification title
    			'url'			=> \IPS\Http\Url::internal( '' ),	// The URL the notification should link to
    			'content'		=> "Lorem ipsum dolar sit",			// [Optional] Any appropriate content. Do not format this like an email where the text
    																// 	 explains what the notification is about - just include any appropriate content.
    																// 	 For example, if the notification is about a post, set this as the body of the post.
    			'author'		=>  \IPS\Member::load( 1 ),			// [Optional] The user whose photo should be displayed for this notification
    		);
    	}
    }

    this is currently the boilerplate for when creating an extension, however you've added a method to this, that doesn't appear here, causing this error:

    image.png.c77dc94774384d06b54bd8d85f21d137.png

  11. 18 minutes ago, Pavel Chernitsky said:

    also from I gather, the dev gives lackluster support, and the plugin give way too much usability compared to what I need.

    its really not the support, most people come to me wanting me to add something in that is highly illegal to track members (like implementing a JS lib that exploits browser vulnerabilities, to insert tracking code in it) or to track ETAGS, or implement a system based on IP's, when IP's are possibly the least reliable things in the world when it comes to VPN's, open networks available at every cafe and bar this side of the mississippi or when often same cell phone towers will give identical IP's to the different users. then they get upset when i explain to them i wont do it due to its illegality. 

    There are also times i don't address issues, either cause it isn't an issue or the issue was mentioned in a negative review and they never contacted me in any way other than the review (or they complain about the one topic i have to support my handful of apps).

    I also get bombarded with features that are very use case and don't have any added marketability to the app itself, i am always open to ideas for improving it, but they have to be ideas that i feel also add value to the app. as it stands its a very simplistic app, to give you a basic idea if accounts are being shared or dupes are being used, or banned members attempting to ban evade, its not an end all be all app, as i mentioned before, a lot of those techniques to make it that, are a lot of illegal in most of the western world. 

    Regards

  12. 32 minutes ago, bearback said:

    This comment from Lindy seams to suggest you can although it can be interpreted in a few different ways

    Quote

    The way it is worded when you submit a file, it seems like saying to clients "oh just register at my site, i'll give you access to the forbidden update to my app" would be "promoting" my site/store, where i do offer different deals and possible discounts and what not to my apps that are also available here. 

    24 minutes ago, Adriano Faria said:

    edited

    I edited this section and the quote above to remove information that could be misused to cause damage to applications installed, if the action was done improperly. 

×
×
  • Create New...