private static function updateField($field, $values)
    {
        Splash::log()->trace();
        //====================================================================//
        // Check New Configuration is an Array
        if (!is_array($values)) {
            return $field;
        }

        //====================================================================//
        // Field Type
        self::updateFieldStrVal($field, $values, "type");
        // Field Name
        self::updateFieldStrVal($field, $values, "name");
        // Field Description
        self::updateFieldStrVal($field, $values, "desc");
        // Field Group
        self::updateFieldStrVal($field, $values, "group");
        // Field MetaData
        self::updateFieldMeta($field, $values);

        //====================================================================//
        // Field Favorite Sync Mode
        self::updateFieldStrVal($field, $values, "syncmode");
        //====================================================================//
        // Field is Required Flag
        self::updateFieldBoolVal($field, $values, "required");
        //====================================================================//
        // Field Read Allowed
        self::updateFieldBoolVal($field, $values, "read");
        //====================================================================//
        // Field Write Allowed
        self::updateFieldBoolVal($field, $values, "write");
        //====================================================================//
        // Field is Listed Flag
        self::updateFieldBoolVal($field, $values, "inlist");
        //====================================================================//
        // Field is Logged Flag
        self::updateFieldBoolVal($field, $values, "log");

        return $field;
    }
private static function updateField($field, $values)
    {
        Splash::log()->trace();
        //====================================================================//
        // Check New Configuration is an Array
        if (!is_array($values)) {
            return $field;
        }

        //====================================================================//
        // Field Type
        self::updateFieldStrVal($field, $values, "type");
        // Field Name
        self::updateFieldStrVal($field, $values, "name");
        // Field Description
        self::updateFieldStrVal($field, $values, "desc");
        // Field Group
        self::updateFieldStrVal($field, $values, "group");
        // Field MetaData
        self::updateFieldMeta($field, $values);

        //====================================================================//
        // Field Favorite Sync Mode
        self::updateFieldStrVal($field, $values, "syncmode");
        //====================================================================//
        // Field is Required Flag
        self::updateFieldBoolVal($field, $values, "required");
        //====================================================================//
        // Field Read Allowed
        self::updateFieldBoolVal($field, $values, "read");
        //====================================================================//
        // Field Write Allowed
        self::updateFieldBoolVal($field, $values, "write");
        //====================================================================//
        // Field is Listed Flag
        self::updateFieldBoolVal($field, $values, "inlist");
        //====================================================================//
        // Field is Logged Flag
        self::updateFieldBoolVal($field, $values, "log");

        return $field;
    }
private static function updateField ( $ field , $ values ) { Splash :: log ( ) -> trace ( ) ; //====================================================================// // Check New Configuration is an Array if ( ! is_array ( $ values ) ) { return $ field ; } //====================================================================// // Field Type self :: updateFieldStrVal ( $ field , $ values , "type" ) ; // Field Name self :: updateFieldStrVal ( $ field , $ values , "name" ) ; // Field Description self :: updateFieldStrVal ( $ field , $ values , "desc" ) ; // Field Group self :: updateFieldStrVal ( $ field , $ values , "group" ) ; // Field MetaData self :: updateFieldMeta ( $ field , $ values ) ; //====================================================================// // Field Favorite Sync Mode self :: updateFieldStrVal ( $ field , $ values , "syncmode" ) ; //====================================================================// // Field is Required Flag self :: updateFieldBoolVal ( $ field , $ values , "required" ) ; //====================================================================// // Field Read Allowed self :: updateFieldBoolVal ( $ field , $ values , "read" ) ; //====================================================================// // Field Write Allowed self :: updateFieldBoolVal ( $ field , $ values , "write" ) ; //====================================================================// // Field is Listed Flag self :: updateFieldBoolVal ( $ field , $ values , "inlist" ) ; //====================================================================// // Field is Logged Flag self :: updateFieldBoolVal ( $ field , $ values , "log" ) ; return $ field ; }
Override a Field Definition

@param ArrayObject $field  Original Field Definition
@param Array       $values Custom Values to Write

@return ArrayObject
Override a Field Definition