aboutsummaryrefslogtreecommitdiffstats
path: root/Source/SPUserManager.m
Commit message (Collapse)AuthorAgeFilesLines
* • 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.
* Fix an exception in the user manager caused by sorting the users list by ↵stuconnolly2010-03-091-56/+120
| | | | making the user manager KVO compliant for the sort descriptors array. Also, add a bunch of comments and general tidy up on SPUserManager.m.
* Fix user manager splitview maximum and minimum sizes.stuconnolly2010-03-081-1/+6
|
* Various user manager improvements including a new outline view contextual menu.stuconnolly2010-03-081-11/+12
|
* Remove semi-colons from user manager queries as they're not needed.stuconnolly2010-03-081-5/+5
|
* Localise SPExtendedTableInfo.m and remove use of multiple comments for ↵stuconnolly2010-03-031-6/+6
| | | | localised strings.
* Made Available Privs table not enabled unless a schema is selected.mltownsend2010-02-141-1/+5
|
* Fixed some issues with the drop user/drop host commands in the user managermltownsend2010-02-091-6/+28
|
* Fix bug where adding a user, setting name and password, then immediately ↵mltownsend2010-02-081-15/+31
| | | | hitting Apply didn't end editing in the password field.
* Localize delete relation context menu item, update Localizable.strings and ↵stuconnolly2010-02-061-2/+2
| | | | use of multiple keys.
* Fix for issue #560. Still needs validation on hitting Apply, but fixes the ↵mltownsend2010-02-041-3/+55
| | | | initial problem.
* Patch to filter available privs by what the server supportsmltownsend2010-02-031-2/+1
|
* Fixed refresh problem on the schema privsmltownsend2010-02-031-0/+3
|
* Moved the schema priv tab over and selected first host if user is selected ↵mltownsend2010-02-021-1/+2
| | | | when tab is selected.
* Fix weird issue with lines not compiling in release mode.mltownsend2010-02-021-4/+4
|
* Refresh function added to user manager.mltownsend2010-02-021-6/+7
|
* First stab at Schema Privileges. A UI redesign is on its way. Please test ↵mltownsend2010-02-021-9/+346
| | | | on non Production servers
* Address Issue #546 (format string bugs):rowanbeentje2010-01-201-5/+5
| | | | | | - Fix incorrect uses of [NSString stringWithFormat:] with preconstructed strings and no arguments in SPUserManager - To fix display issues, replace NSBeginAlertSheet (which includes automatic sprintf expansion of the message) with a safely-escaped SPBeginAlertSheet in many files
* - Upgrade Sequel Pro to be compiled as a 3-way PPC/i386/x86_64 binary for ↵rowanbeentje2010-01-091-8/+6
| | | | | | | release builds, including a large number of 64bit compatibility upgrades and tweaks - Upgrade RegexKitLite to 3.3
* - Ensure all results for server variable requests are returned as strings, ↵rowanbeentje2010-01-031-0/+2
| | | | | | | to avoid binary-mode result issues with certain versions of MySQL (including 4.1.14). This should address Issue #509. - TableDocument now requests the server version string from MCPConnection, aiding caching
* - Work through static analysis of the source, fixing a number of small ↵rowanbeentje2009-12-141-1/+1
| | | | memory leaks and fixing a couple of over-releases
* Added ability to change the users password. Only does it for all hosts at ↵mltownsend2009-12-071-5/+26
| | | | once. This is the same behavior as other clients. If it is necessary to have a different password for each user/host combination, then we could probably do that. Just makes the UI a little confusing, IMO.
* Moved the SPUserMO source into the Core Data folder with the model. Added ↵mltownsend2009-12-041-0/+2
| | | | comments to SPUserManager
* Made the tab selection a little more intuitivemltownsend2009-12-031-20/+34
|
* Fix for issue with having multiple connections open and managing users.mltownsend2009-12-031-4/+16
|