While my company sticks to pretty strong security policies such as never having an "admin" account and a daily password change ( yes, daily.. automated password changes ) .. I still don't like the idea of someone sending hundreds of POST requests per hour trying to break into one of our sites.
I had written a script to analyze the apache logs for x number of POST requests in an hour to ban them from the server ENTIRELY but while that's been successful.. it's had one or two false positives and it still doesn't prevent someone from getting in a hundred or so tries before the script catches them.
In comes this plugin! I love it because it's more specific, it doesn't just count POSTs per hour it counts failed login attempts in a row and allows you to temp ban them as well as get notified.. I have it set up to ban after only 4 attempts for a period of an hour which I think is fair.. I get notified so if I see abuse I can permanently ban them myself.
Great job! I'm glad I found it so I didn't have to write it myself =)
You might be able to get away with re-ordering the plugins so that the default redirect plugin is below this one.. I haven't tried that yet to confirm, I know on some of our sites we make use of the built in redirect so this would be a big problem on those sites.
So clearly documentation on that particular, rather important issue is sorely needed! .. I spent a good hour trying to figure out why this wasn't working until I went back and re-read the reviews for help ... The author's site has a forum but it has zero posts and it only has "Suggestion Box" .. so no help there.
The lack of help/documentation is the only thing that kept me from giving this a perfect score..
Not need to disable just you can play with ordering of plugins, sort this plugin in top of all
Nevertheless, the only thing I could suggest is the ability to select multiple articles at once and add them all to a menu at the same time... If I had that ability I would literally have only needed 2 minutes to do what just took me 5 with your module ( and would have taken me 15-20 with Joomla by itself )..
Another person mentioned browser incompatibilities but we tested with Chrome, Firefox, IE8, IE9, Older versions of Safari and the latest version of Safari .. all of which worked perfectly fine for us.
I do find it odd however that there's another plugin with this same exact name, and same exact syntax by another person.. nevertheless, we love what it's done for us.. it saves time and looks good out of the box... we went with this one because we're also very happy users of the K2 extension.
Just so you know what to expect with 1.5
There's a bug when storing records in some cases which can be fixed by editing the model class ( call to getError )
The completed component doesn't support enum fields, it will render it as a text box instead of select boxes as you'd expect.
The completed component required joomla prefixes on the tables, I had some custom tables that lacked prefixes.. while it let me select the table, the component still added "#__" in the queries.. that's fixable by editing the table class and the model classes..
Otherwise, the software is great and I'm sure the dev will fix the known issues =)
thank you for bug report.
Added to kwnown bugs ;)
You can easily fix it by replacing line 98 in templates/beModel.php with:
$this->setError( $row->_db->getErrorMsg() );
2. support for enum fields
may be in a next release, but it is not a priority: enum fields are not portable, so I never use them (sorry).
Joomla coding standard requires table have the prefix, so this will not be changed.
The category structure is nice and fits with the menu layouts we create so the clients that end up using our sites have no issues at all working with it.
I also love that we can build multiple custom templates for outputting K2 content, we can create a category for events that are laid out entirely different than standard content pages for example.. This ability is one of the key reasons we use this component so extensively.
Generally speaking, when we build a site for someone and use K2, the end-user can do virtually everything within K2 without ever needing another component.. I've even built a shopping cart around it.