mirror of
https://github.com/HeidiSQL/HeidiSQL.git
synced 2025-08-06 18:24:26 +08:00
Disable editing routines if user has no privilege to select from mysql.proc or if he's not the owner of that routine. See http://www.heidisql.com/forum.php?t=10231
This commit is contained in:
@ -43,6 +43,7 @@ type
|
||||
comboDefiner: TComboBox;
|
||||
btnMoveUpParam: TToolButton;
|
||||
btnMoveDownParam: TToolButton;
|
||||
lblDisabledWhy: TLabel;
|
||||
procedure comboTypeSelect(Sender: TObject);
|
||||
procedure btnSaveClick(Sender: TObject);
|
||||
procedure btnHelpClick(Sender: TObject);
|
||||
@ -166,6 +167,11 @@ begin
|
||||
editComment.Text := Comment;
|
||||
comboDefiner.Text := Definer;
|
||||
SynMemoBody.Text := Body;
|
||||
// User may not be allowed to view code in SHOW CREATE FUNCTION, in which case we have an empty CreateCode.
|
||||
// Disable editor in this case.
|
||||
lblDisabledWhy.Visible := Body = '';
|
||||
PageControlMain.Enabled := not lblDisabledWhy.Visible;
|
||||
SynMemoBody.Enabled := PageControlMain.Enabled;
|
||||
end else begin
|
||||
editName.Text := '';
|
||||
end;
|
||||
|
Reference in New Issue
Block a user