UI_META_TABLE — name of the metadata table
Interchange 5.9.0:
Source: code/UI_Tag/row_edit.coretag
Line 22 (context shows lines 12-26)
UserTag row-edit addAttr
UserTag row-edit Interpolate 1
UserTag row-edit Version $Revision: 1.12 $
UserTag row-edit Routine <<EOR
sub {
my ($key,$table,$size,$columns,$opt) = @_;
use vars qw/$CGI $Values $Variable/;
#::logDebug("row_edit options=" . ::uneval($opt));
$table = $table || $CGI::values{mv_data_table} || return "BLANK DB";
my $db = ::database_exists_ref($table);
my $mtab = $::Variable->{UI_META_TABLE} || 'mv_metadata';
my $mdb = ::database_exists_ref($mtab);
$opt->{view} ||= $CGI->{ui_meta_view};
my $view = Vend::Table::Editor::meta_record($table, $opt->{view}) || {};
Source: lib/Vend/Table/Editor.pm
Line 663 (context shows lines 653-667 in meta_record():655)
}
sub meta_record {
my ($item, $view, $mdb, $extended_only, $overlay) = @_;
#::logDebug("meta_record: item=$item view=$view mdb=$mdb");
return undef unless $item;
my $mtable;
if(! ref ($mdb)) {
$mtable = $mdb || $::Variable->{UI_META_TABLE} || 'mv_metadata';
#::logDebug("meta_record mtable=$mtable");
$mdb = database_exists_ref($mtable)
or return undef;
}
Source: lib/Vend/Table/Editor.pm
Line 761 (context shows lines 751-765 in display():724)
$table and $column or $opt->{meta}
or last METALOOK;
## We get a metarecord directly, though why it would be here
## and not in options I don't know
if($opt->{meta} and ref($opt->{meta}) eq 'HASH') {
$record = $opt->{meta};
last METALOOK;
}
$mtab = $opt->{meta_table} || $::Variable->{UI_META_TABLE} || 'mv_metadata'
or last METALOOK;
my $meta = Vend::Data::database_exists_ref($mtab)
or do {
::logError("non-existent meta table: %s", $mtab);
Source: dist/lib/UI/ContentEditor.pm
Line 1732 (context shows lines 1722-1736 in make_control_editor():1696)
action => 'return',
defaults => 1,
force_defaults => 1,
form_extra => $extra,
href => $href,
js_changed => 'changed',
nocancel => 1,
noexport => 1,
no_meta => 1,
show_reset => 1,
table => $::Variable->{UI_META_TABLE} || 'mv_metadata',
view => 'ui_component',
widget => $widopt,
hidden => $hidden,
);