zoukankan      html  css  js  c++  java
  • How to using X++ code to add security checking for go to main table

    AOT/SysSetupFormRun/task

    // VAR Changed on 29 Jun 2011 at 17:29:22 by 7519, add security checking for go to main table
    public int task(int _p1)
    {
        #task
        FormDataSource formDataSource;

        int ret;

        // VAR Changed on 29 Jun 2011 at 17:29:22 by 7519, add security checking for go to main table - start
        #define.TaskMainTable(293)

        if (    _p1 == #TaskMainTable
            && !hasSecuritykeyAccess(securitykeynum(THK_GoToMainTable), AccessType::Delete))
        {
            Box::stop("@SYS81158""@SYS72189");
            return 0;
        }
        // VAR Changed on 29 Jun 2011 at 17:29:22 by 7519, add security checking for go to main table - end

        if (_p1 == #taskFilter)
        {
            formDataSource = this.objectSet();
            if (formDataSource &&
                formDataSource.queryRun() &&
                formDataSource.queryRun().args() &&
                !formDataSource.queryRun().args().caller())
            {
                formDataSource.queryRun().args().caller(this);
            }
        }

        ret = super(_p1);

        return ret;
    }
  • 相关阅读:
    bless for you...
    Unity3D 热更新方案(集合各位专家的汇总)
    Unity与iOS原生代码之间的相互调用
    unity android相互调用
    unity3d资源打包总结
    Unity3D热更新LuaFramework入门实战
    unity插件开发
    Unity3D性能优化总结
    正确释放Vector的内存
    CCLuaObjcBridge
  • 原文地址:https://www.cnblogs.com/Fandyx/p/2429824.html
Copyright © 2011-2022 走看看