aboutsummaryrefslogtreecommitdiffstats
path: root/Source/SPUserManager.m
Commit message (Collapse)AuthorAgeFilesLines
* - Remove all BWToolKit views from the QueryFavoriteManager and ↵rowanbeentje2012-08-031-5/+5
| | | | UserManagerView, replacing with SPSplitViews and standard equivalents
* Change Sequel Pro's license from GPL (version 2) to MIT.stuconnolly2012-07-251-13/+21
|
* Silence static analyzer warnings.stuconnolly2012-06-261-1/+1
|
* Fix memory leaks.stuconnolly2012-05-021-1/+3
|
* Fix renaming users. Fixes issue #1327.stuconnolly2012-05-021-1/+1
|
* Use the correct host when renaming a user.stuconnolly2012-05-021-1/+1
|
* Localize user manager dialogs.stuconnolly2012-04-071-4/+3
|
* User manager code tidy up.stuconnolly2012-03-281-60/+65
|
* - Tidy up user manager code.stuconnolly2012-03-261-283/+8
| | | | | - Potential framework header build fix.
* Add support for renaming users on MySQL versions less than 5.0.2 by directly ↵stuconnolly2012-03-251-33/+102
| | | | updating the mysql.user table. Fixes issue #1285.
* Don't close the user manager after the user dismisses the errors sheet.stuconnolly2012-03-241-4/+0
|
* Remember to release the errors string even if we don't use it when applying ↵stuconnolly2012-03-241-0/+2
| | | | user manager changes.
* Fix layout issues when resizing the user manager's errors sheet.stuconnolly2012-03-241-0/+4
|
* Simply queries executed by user manager.stuconnolly2012-03-241-17/+13
|
* More SPMySQLIntegration bugfixes:rowanbeentje2012-03-151-5/+5
| | | | | | - Return User Manager details as strings as some result types are marked as binary; fixes opening of user manager - User manager schema list is now a list of databases instead of a list of database dictionaries with one key; simplify model to match
* Warning: this branch commit is largely untested, and known to throw ↵rowanbeentje2012-02-231-43/+13
| | | | | | | | | | | | exceptions as database structure retrieval is currently missing! Further work on SPMySQLFramework integration: - Improve SPMySQL framework build settings including correct ppc builds and a Distribution configuration for the build distributions to match - Add new convenience querying and result methods to the framework - Amend Sequel Pro source to use the new SPMySQL.framework methods everywhere, replacing MCPKit methods where they differ and improving some functions - Remove MCPKit from the source - Fix a number of warnings on Release-style builds
* - Abort editing when cancelling the user manager sheet; this addresses ↵rowanbeentje2011-07-101-3/+7
| | | | exceptions redrawing the offscreen outline rows, addressing http://spbug.com/l/1406 .
* - Fix more warningsrowanbeentje2011-03-141-7/+9
|
* fixed compiler warningssqlprodev2011-03-011-2/+2
|
* - When saving user changes to the database, catch errors and display them ↵rowanbeentje2011-01-201-16/+58
| | | | | | | | in a single sheet for review. This fixes a number of isGroupRow crashes on any error. - Track a host row's original host to allow host edits - Update localisable strings
* - Add a double-click action for transferring user schema privs between ↵rowanbeentje2011-01-171-1/+22
| | | | available & granted
* * Little translation GUI QA - still many bugs in ExportViewdmoagx2011-01-161-1/+1
|
* - Fix issues with user management and GRANT OPTION - when applying all ↵rowanbeentje2010-12-221-42/+72
| | | | | | | privileges (or removing all privileges) at once, the server treated the list of all options as 'GRANT ALL', instead of GRANT ALL WITH GRANT OPTION. - Update localisable strings files
* - Alter connection details to be sent over UTF8 instead of Latin1 - this ↵rowanbeentje2010-11-101-3/+3
| | | | | | | | improves handling of special characters in passwords, improving Issue #890 - Improve code in (the unused) [MCPConnection connectWithLogin:password:host:socket:] to match latest updates in the rest of the framework - Fix creation of new users
* • enabled Find Panel inside Field Editor Sheet's textViewBibiko2010-10-291-1/+1
| | | | | | | | - to enable Find Panel in such a NSTextView which will be displayed in a sheet one has to do the following: * [main problem is that Find Panel validates its buttons against [[NSApp mainWindow] firstResponder] == NSTextView] * subclass the NSTextView and add the methods becomeFirstResponder and resignFirstResponder which has to return YES * since the last first responder remains the first mainWindow responder status one has to set [[NSApp mainWindow] makeFirstResponder:theTextView] directly after displaying the sheet • corrected SPUserManager message in (IBAction)removeHost:
* - Split out all of SPExportController's delegate methods to their own category.stuconnolly2010-10-241-2/+0
| | | | | | | | - Prepare for the implementation of PDF and HTML export by hiding the export options box for export types that don't need it. - Fix some spacing issues on the export dialog. - Create a new SPCategoryAdditions header that is included in the apps precompiled header, making all additions available to all classes. - Update strings files.
* Tidy up.stuconnolly2010-10-191-2/+2
|
* User manager fixes:stuconnolly2010-10-101-80/+71
| | | | | | | - When adding a new host specify 'PASSWORD' after 'IDENTIFIED BY' to indicate to the server that the password has already been hashed. Fixes issue #856. - Localize and replace a few modal error dialogs with use of SPBeginAlertSheet(). - Fix an error when specifying empty passwords for users.
* Remove NSLog() that was once DLog() to prevent spewing lots of info to the ↵stuconnolly2010-10-101-2/+1
| | | | console.
* Various improvements to server capability/version checking, including:stuconnolly2010-10-071-135/+215
| | | | | | | | | | | | | - Add a new ServerSupport class, for which an instance is created upon each new connection and is then subsequently accessible via SPDatabaseDocument. - Replace the majority of manual version checking with calls to properties in the above new class. - Improve the user manager's compatibility with MySQL 3 and 4 servers. Fixes issue #811 Other changes include: - Disable the encoding popup button when adding a new table or database to servers running pre MySQL 4.1 as it only contains one option, 'Default'. - Fix various potential memory leaks discovered during static analysis. - General tidy up and comments.
* Remove use of now non-existent DLog macro.stuconnolly2010-09-291-5/+1
|
* • overall replacement of:Bibiko2010-08-201-11/+11
| | | | | | | | | [aString appendString:[NSString stringWithFormat:]] by [aString appendFormat:] since it's much more faster • first look at loop where several [aStr appendString:] occur to try to combine them into one appendString or appendFormat since the allocation of memory takes really time Note: I tested all my changes but we should test it further to be sure that I didn't a mistake!
* Fix various potential memory leaks and general warnings as a result of ↵stuconnolly2010-08-191-4/+4
| | | | static analysis.
* Fix for array index issues when deleting users, sometimes.mltownsend2010-06-021-3/+5
|
* Changed the refresh method so that it creates a new persistentstore as well ↵mltownsend2010-05-281-12/+17
| | | | and clearing out the outlineview.
* More tweaks in regards to issue#699mltownsend2010-05-241-7/+13
|
* Addition fix for issue#699mltownsend2010-05-241-1/+3
|
* Fix for issue#699mltownsend2010-05-231-3/+7
|
* Fields in Resources tab of User Manager actually will persist now.mltownsend2010-05-211-4/+29
|
* Fix for Issue#667mltownsend2010-05-081-5/+20
|
* Added 'Add Host' to Locazable.stringsmltownsend2010-05-041-1/+1
|
* Fixed crash issue #181 on log.sequelpro.commltownsend2010-05-041-10/+41
|
* - Fix quoting of various fields, including usernames and passwordsrowanbeentje2010-05-031-22/+62
| | | | | | | | - Restore ability to edit passwords - Fix the "Refresh" gear menu item not being connected to the action - Add support in code for renaming users - previously interface changes weren't saved - Fix user deletion support, including non-existant hosts. This addresses Issue #653.
* Changed a couple of 'int' to NSIntegermltownsend2010-04-291-2/+2
|
* Remeber to refresh the user manager's schemas table view when switching to ↵stuconnolly2010-04-271-0/+12
| | | | the schema privileges tab. Fixes issue #648.
* Correctly quote database name when GRANT'ing and REVOK'ing privileges. Fixes ↵stuconnolly2010-04-271-2/+2
| | | | issue #647.
* Tidy up imports and fix 'Reverse Sort Order' when sorting connection ↵stuconnolly2010-03-311-2/+0
| | | | favorites (Thanks Hans).
* - Make [MCPConnection getLastErrorMessage] more consistent by always ↵rowanbeentje2010-03-251-1/+1
| | | | | | | returning nil if no error occurred (previously a blank string was returned most of the time) - Add a new (BOOL)[MCPConnection queryErrored] method, changing all error message checks to use it for clarity
* - Remove observers for key paths when dealloc'ing objects to fix later ↵rowanbeentje2010-03-231-4/+2
| | | | | | | crashes when changing those keyvalues (eg changing query editor background colour after closing windows - http://log.sequelpro.com/view/44 ) - Fix a memory leak of a prefs reference in CMTextView
* - Make a number of changes to attempt to improve disconnection/quit ↵rowanbeentje2010-03-161-2/+2
| | | | | | | | | crashes: prevent multiple disconnects, add more checks, cancel current queries, and add a tiny delay to allow mysql cleanup. - Alter MCPStreamingResult to no longer return a retained instance, setting up correct result disposal on autorelease but changing callers to retain as soon as they receive. - Review and change a number of local variables shadowing/shielding other local or global variables.