промежуточный. нашел еще несколько уязвимостей в редактировнии чужих объектов.
This commit is contained in:
@@ -2,6 +2,7 @@ package Common.Visual;
|
||||
import Common.CommonConstants;
|
||||
import Common.Database.Objects.DBObject;
|
||||
import Common.Database.Objects.Grid.TableVisualData;
|
||||
import Common.Database.Objects.riDBObject;
|
||||
import Common.Database.Tables.DBTable;
|
||||
import Common.Database.Tables.DataSet;
|
||||
import Common.Database.Tables.FKBehaviour;
|
||||
@@ -14,6 +15,7 @@ import Common.Visual.Menus.TableMenu;
|
||||
import Common.Visual.Tables.*;
|
||||
import Common.Visual.Tables.Grid.GridAnchestor;
|
||||
import Common.Visual.Windows.Dialog.DBObjectDialog;
|
||||
import _VisualDVM.Global;
|
||||
|
||||
import javax.swing.*;
|
||||
import javax.swing.table.TableColumn;
|
||||
@@ -575,4 +577,9 @@ public abstract class DataSetControlForm<D extends DBObject> extends ControlForm
|
||||
public Object getCurrentPK(Object nanValue){
|
||||
return current==null? nanValue: current.getPK();
|
||||
}
|
||||
//todo временное решение ? ->>>
|
||||
public boolean canModifyCurrent(TextLog Log){
|
||||
return CheckCurrent(Log) && (
|
||||
!(current instanceof riDBObject) || Global.mainModule.getAccount().CheckAuthorship(((riDBObject)current).sender_address,Log));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user