bug-4454: PMA_DatabaseInterface::getColumnsFull() when called with no database or table parameter gives incorrectly nested keys

Signed-off-by: Chirayu Chiripal <chirayu.chiripal@gmail.com>
Merge pull request #1223 from D-storm/bug-4454

bug-4454: PMA_DatabaseInterface::getColumnsFull() when called with no da...
Merge remote-tracking branch 'origin/QA_4_2'

Conflicts:
	libraries/DatabaseInterface.class.php
Remove $GLOBALS['cfg']['Bookmark'] variable

It makes it impossible to include bookmark library at any time as when
it is included before configuration is loaded it caches false result for
bookmarks support.

And anyway, using superglobals is always bad idea.

Signed-off-by: Michal Čihař <michal@cihar.com>
Function was used before it was defined

Signed-off-by: Marc Delisle <marc@infomarc.info>
Remove another reference to Blowfish

Signed-off-by: Michal Čihař <michal@cihar.com>
Document that we are using AES for encryption

Signed-off-by: Michal Čihař <michal@cihar.com>
Remove some blowfish mentions

Signed-off-by: Michal Čihař <michal@cihar.com>
Use random per session key for encrypting password

This makes it impossible to decrypt cookies later if the key would be
compromised.

Signed-off-by: Michal Čihař <michal@cihar.com>
Use phpseclib for generating session encryption key

Signed-off-by: Michal Čihař <michal@cihar.com>
Adjust tests to new encryption

Signed-off-by: Michal Čihař <michal@cihar.com>
Document AES usage

Signed-off-by: Michal Čihař <michal@cihar.com>
Factor out cookie storing to separate methods

Signed-off-by: Michal Čihař <michal@cihar.com>
Properly store password in cookie when changing it

Use auth plugin method to do that, otherwise it could not work properly
with autogenerated blowfish_secret.

Signed-off-by: Michal Čihař <michal@cihar.com>
Move password change handling to authenticaton plugins

We should not care about plugin type while changing password, we should
just notify it and the plugin should be responsible for anything needed.

Signed-off-by: Michal Čihař <michal@cihar.com>
Do not pas arround empty $_url_params variable

Signed-off-by: Michal Čihař <michal@cihar.com>
bugfix: insert queries not showing affected row counts

Signed-off-by: Chirayu Chiripal <chirayu.chiripal@gmail.com>
Fix bug#4450 Query is duplicated on Ctrl+Enter

Signed-off-by: Atul Pratap Singh <atulpratapsingh05@gmail.com>
Fix bug#4450 Query is duplicated on Ctrl+Enter

Signed-off-by: Atul Pratap Singh <atulpratapsingh05@gmail.com>
bug #4405 Cannot import (open_basedir): fix another case

Signed-off-by: Marc Delisle <marc@infomarc.info>