Documentation for class meta_vtable (inherits from generic_acl):


Properties:

name type default params representant foreign foreign_prop position
id CO_INTEGER SEQUENCE READONLY=1;HIDDEN=1 0 0
version CO_INTEGER 0 READONLY=1;HIDDEN=1 0 0
deleted CO_INTEGER 0 READONLY=1;HIDDEN=1 0 0
inherits_acl CO_INTEGER 1 HIDDEN=1;READONLY=1 0 50
area CO_STRING 'sys' 1 meta_class class_name 200
class_name CO_STRING '' 1 meta_class class_name 200
method_name CO_STRING '' 100 200
target_area CO_STRING 'sys' 0 200
target_class_name CO_STRING '' 0 meta_class name 200
id_permission CO_INTEGER '' 0 permission id 200
id_onbefore_script CO_INTEGER 0 0 js_code id 200
id_onbefore_method CO_INTEGER 0 0 meta_method id 200
id_script CO_INTEGER 0 0 js_code id 200
id_onafter_script CO_INTEGER 0 0 js_code id 200
id_onafter_method CO_INTEGER 0 0 meta_method id 200
profiled CO_INTEGER 0 0 210
sec_type CO_INTEGER 0 VALUES=new Array(0, 1); 0 220
force_sec_type CO_INTEGER 0 VALUES=new Array(0, 1); 0 220

Methods:


method updateTarget
permission=2
description: This method updates target_class_name prop and other props in meta_vtable. It is called by meta_method.commitChange
parameters:

par_area
type CO_STRING

par_class
type CO_STRING

par_id
type CO_INTEGER

class_name
description: class_name of method that we modify
type CO_STRING

method_name
description: name of method that we modify
type CO_STRING

target_class
description: proposed target_class for method that we modify
type CO_STRING

id_permission
description: id_permission
type CO_INTEGER

sec_type
description:
type CO_INTEGER

force_sec_type
description:
type CO_INTEGER