[interchange-cvs] interchange - heins modified dist/foundation/products/mv_metadata.asc

interchange-core@icdevgroup.org interchange-core@icdevgroup.org
Mon Apr 7 12:27:01 2003


User:      heins
Date:      2003-04-07 16:26:46 GMT
Modified:  dist/foundation/products mv_metadata.asc
Log:
* Add metadata setting for THEME_CSS.

Revision  Changes    Path
2.30      +397 -396  interchange/dist/foundation/products/mv_metadata.asc


rev 2.30, prev_rev 2.29
Index: mv_metadata.asc
===================================================================
RCS file: /var/cvs/interchange/dist/foundation/products/mv_metadata.asc,v
retrieving revision 2.29
retrieving revision 2.30
diff -u -r2.29 -r2.30
--- mv_metadata.asc	26 Feb 2003 09:18:02 -0000	2.29
+++ mv_metadata.asc	7 Apr 2003 16:26:46 -0000	2.30
@@ -1,433 +1,434 @@
 code	type	width	height	field	db	name	outboard	options	attribute	label	help	lookup	filter	help_url	pre_filter	lookup_exclude	prepend	append	display_filter	default	extended
-locale	table		10																		{'panel_shade' => "f",'ui_sort_field' => "code",'ui_more_alpha' => "1",'ui_more_decade' => "100",}
-optadd::mv_metadata::options	textarea	20	8							Options	Options in the format:<P>
<blockquote>
value=label*</blockquote>
		option_format								
-variable::code	text									Variable name											
+access	table											access							1		{'panel_shade' => "f",'ui_show_fields' => "username
name
last_login(strftime)
super(yesno)",'ui_sort_field' => "username",'ui_sort_option' => "f",}
+access::super	select							0=No, 1=Yes													
+affiliate	table		25	affiliate,name,url,active		Affiliates Data						affiliate									{'panel_shade' => "f",'ui_show_fields' => "affiliate
name
url
join_date(convert_date.%B.%d,.%Y)
active(yesno)",}
 affiliate::active	yesno									Active?											
-products::title	text	30								Title			namecase								
-page_metaconfig::mv_metadata::extended.table_perm	text									Table Permissions Required											
+affiliate::affiliate	text	12								Affiliate ID			word								
+affiliate::image	text	70																			
 affiliate::join_date	date									Join date			date_change								
-variants::price	text	12								Price			digits_dot								
-variable::Variable::POSTAL_ACCEPTED	select							=No,
1=Yes		Accept postal orders?											
-pages/admin/access																					{'ui_class' => "Admin",}
-ui_component::mv_metadata::options	textarea	20	8							Options	Options for SELECT/COMBO types (if lookup, prepended). Entered in the
interchange option format:<P>
<blockquote>
value=label*</blockquote>		option_format								
-userdb::b_state	text	10								Billing State											
-dbconfig::mv_metadata::lookup	text	20																			
-ui_component::mv_metadata::code	text	30								Identifier	identifier for this control, will be placed with &#91;control identifier]		word lc								
-dbconfig::mv_metadata::help_url	text	70	4							Help URL	links below help text										
-page_metaconfig::mv_metadata::extended.top_menu	text									Top Menu	Default "Top"										
-promotion::start_date	date									Start midnight of			date_change								
-metaconfig::mv_metadata::help_url	text	70	4							Help URL	A URL which will provide more help										
-modular_create::options::price	text	12								Price	Price of this option.										
-page_metaconfig::mv_metadata::extended.page_banner	text	40								Page Banner	Same as page title if empty										
-userdb::project_id	textarea									Purchase Order No.											
-cat::link_type	select							none=No link, external=External link (http://...), internal=Interchange page, simple=Simple search, complex=Complex search													
-icmenu::inactive	yesno																				
-products::gift_cert	select							=No,1=Yes		Gift certificate handling?	Yes if price should appear to be quantity										
-variable::Variable::DOCROOT	text									Document root	This is the directory where your HTML originates. It should match the DocumentRoot
of your HTTP server.			http://www.apache.org/docs/mod/core.html#documentroot							
-options::o_matrix	select							=Non-matrix,!=Matrix options		Matrix options	Matrix options allow you to maintain multiple option sets with
inventory on each combination.										
-survey::code	hidden_text	70	2							Survey::Field											
-variable::Variable::PO_ACCEPTED	select							0=No, 1=Yes													
-userdb::fax_order	select							=Credit Card*, 1=Fax or Mail, 2=Purchase order, 3=COD		Payment method											
-optmaster::options::o_matrix	select							=Non-matrix,1=Matrix options		Matrix?											
-metaconfig::mv_metadata::append	textarea	60	5							Append HTML	<SMALL>HTML to be appended to the widget.
Will substitute in the macros _UI_TABLE_, _UI_COLUMN_,
_UI_KEY, and _UI_VALUE_, and will resolve relative links
with absolute links.</SMALL>										
-metaconfig::mv_metadata::code	text	30								Table::Column	Table::Column to be operated on.										
-merchandising::upsell_to	text	50			products					Up-sell SKUs								&nbsp;&nbsp;<A HREF="admin/sku_selector?caller=item_up&table=_UI_TABLE_&col=_UI_COLUMN_&item_id=_UI_KEY_&value=_UI_URL_VALUE_">select...</A>			
-page_metaconfig::mv_metadata::extended.display_class	text									Display Class	Type of admin page template to use										
-transactions::auth_code	text	16								Authorization											
-pricing::q25	text	6								Qty 25											
-matrix_options::options::o_value	textarea	30	8							Options	One option per line, value to left of = sign, label to right. Example:<blockquote>VALUE=The label for the value</blockquote>		line2options		options2line						
-products::description	text	60								Short Description											
-pages/admin/tax																					{'third_menu' => "Commerce",}
-products::comment	textarea	70	8							Detailed Description											
-modular::options::o_master	select				options			=none		Master item	Always included when the base SKU is equal to this.	sku									
-optmaster::options::o_include	textarea	20	5							Include											
-icmenu::super	yesno									Only for superuser	 Menu option will be presented only to the super-user if this is Yes.										
-pages/admin/file_transfer																					{'page_title' => "File Navigator",}
-pages/admin/group																					{'mv_logical_page' => "admin/access",'ui_class' => "Admin",}
-userdb::b_phone	text									Billing Phone											
-variant::variants	table																				{'panel_shade' => "f",'ui_data_fields' => "code
sku
description
comment
price
wholesale
sale_price
inventory:quantity
weight",}
-optmaster::options::code	text	15																			
-variants	table																				{'panel_shade' => "f",'ui_data_fields' => "code
sku
description
comment
price
wholesale
sale_price
weight",}
-dbconfig::mv_metadata::name	text	70	4							Description											
-variable::Variable::ORDER_VIEW_LARGE	yesno									Query by example view	Select when you have large numbers of pending orders to display, to prevent long startup times when clicking the Orders tab.										
-options::o_value	option_format	20	5							Possible Values	In Interchange option format:&lt;PRE>
  VALUE1=Label 1,
  VALUE2=Label 2*
&lt;/PRE>(* = default selection)		option_format								
-pages/admin/index																					{'icon_name' => "icon_ic.gif",'ui_class' => "None",}
-inventory::stock_message	select							In stock,Ships in 3-5 days,Ships in 4-6 weeks,Special order		Out of stock message	Some absurd amount of help on the same line to make sure the colspan is good for use.	stock_message									
-pages/admin/show_session																					{'mv_logical_page' => "admin/genconfig",}
-promotion::discount	text									Discount	Enter either a percent amount off like:  10%<br>
Or a dollar amount off: 10.00										
-dbconfig::mv_metadata::help	textarea	70	4							Help	displays at top of page										
-merchandising::blurb_end	text									Closer	end text for feature display										
-modular::options::o_default	select							=No,
1=Yes		Default?	Yes if the default selection for the group.										
-state::state	text	4											word								
-area::link_type	select							none=No link, external=External link (http://...), internal=Interchange page, simple=Simple search, complex=Complex search													
-variable::Variable::TAXFIELD	select							state=Simple state-based,
multi=State/Province and VAT		Type of tax	You must <b>apply changes</b> after changing this.										
-tracking::transactions	table								tracking			transactions									{'panel_shade' => "f",'ui_show_fields' => "code
username
lname
nitems
total_cost
city
state",'spread_height' => "50",'ui_sort_field' => "tracking_number",'spread_meta' => "tracking_number",'spread_fields' => "code
lname
city
state
country
tracking_number",}
-order_view::orderline::status	display							pending=Pending, shipped=Shipped, backorder=Back ordered, waiting=Waiting for payment, credit=Waiting for credit check, canceled=Canceled					nullselect								
-variant::options::o_height	text	4								Height of Widget	Height of widget (if applicable)										
-icmenu::url	text	50								External URL	 On some menus, causes a link to an external URL instead of the internal one generated by "page" and "form".										
-pricing::q2	text	6								Qty 2											
-promotion::merchandising::blurb_end	textarea	70	2							Closer	end text for feature display										
-metaconfig::mv_metadata::type	select							text=Text entry*,
textarea=Textarea,
select=Select box,
yesno=Yes/No (Yes=1),
noyes=No/Yes (No=1),
yesno radio=Yes/No (radio),
noyes radio=No/Yes (radio),
multiple=Multiple Select,
combo=Combo Select,
reverse_combo=Reverse Combo,
move_combo=Combo move,
display=Text of option,
hidden_text=Hidden (show text),
radio=Radio box, 
radio_nbsp=Radio (nbsp),
checkbox=Checkbox,
check_nbsp=Checkbox (nbsp),
imagedir=Image listing,
imagehelper=Image upload,
date=Date selector,
value=Value,
option_format=Option formatter,
show=Show all options		Widget type	Select the basic display type for the field.										
-promotion::merchandising::blurb_begin	textarea	70	2							Teaser	beginning text for feature display										
+affiliate::name	text	50								Affiliate Name											
+affiliate::timeout	text	8								Timeout delay	(in seconds, 0 to disable)										
 affiliate::url	text	70								URL	Default URL to redirect to										
-pages/admin/order_status																					{'mv_logical_page' => "admin/order",'third_menu' => "OrderView",'top_template' => "UI_STD_HEAD",'bottom_template' => "UI_STD_FOOTER",}
-metaconfig::mv_metadata::lookup	text	20								Lookup select	<SMALL>Whether lookup is performed to get options for a select type.
If nothing is in the <B>field</B>, then used as the name of the field to lookup
in. Use <B>Lookup Table</B> if you want to look up in a different table.</SMALL>										
-options::description	textarea	50	5							Description	For description in display										
-promotion::discount_type	select			sku,description	products			ENTIRE_ORDER=Percent or dollars off ENTIRE ORDER,ALL_ITEMS=Percent off ALL ITEMS		Promotion type	Enter a SKU to give discount on one item	1									
-userdb::phone_night	text	30								Home Phone											
-icmenu::img_up	text	30								Image Up	 The image for normal presentation -- on menus that support images.										
-userdb::phone_day	text	30								Daytime Phone											
-modular_create::options::o_enable	select							=No,
1=Yes		Sub-items											
-dbconfig::mv_metadata::code	hidden_text									Database table											
-matrix_options::options::price	textarea	20	8							Price differential	Only used in "create all possible combinations"		line2options		options2line						
-page_metaconfig::mv_metadata::code	hidden_text									Page											
-variable::Variable::ADDRESS	text									Company Address											
-mv_metadata::filter	move_combo	30	1					filters		Filter(s)	Filters which can transform or constrain your data. Some widgets
require filters.										
-options::sku	text	20								Associated item											
-metaconfig::mv_metadata::width	text	4								Width	SIZE for TEXT<BR>
COLS for TEXTAREA<BR>
Label limit for SELECT		digits								
-pages/admin/page_metaconfig																					{'icon_name' => "icon_config.gif",'ui_class' => "Admin",}
-metaconfig::mv_metadata::lookup_exclude	text	20								Lookup exclude	<B>ADVANCED</B>: regular expression that excludes certain keys from the lookup.										
-ui_component::mv_metadata::help_url	text	70	4							Help URL	A URL which will provide more help										
-variable::pref_group	combo	20								Preferences area		pref_group	nullselect								
-options::o_modular	select							=Not modular,Modular options		Modular options	Modular options allow you to attach multiple SKUs to the same item,
possibly with attached options of their own. Very complex but you can do
most anything.										
-userdb::zip	text	10								Postcode			uc word								
-metaconfig::mv_metadata::name	text	20								Variable name	Normally left empty, changes variable name to send in form.										
+area	table			code
name
which_page
url
search
page
selector		Category Groups/Placement						area									
+area::display_type	select							name=Banner Text or Name,url=URL only,icon=Icon and name, image=Image													
+area::image	imagedir						images														
+area::link_template	textarea	30	4					none=No link, external=External link (http://...), internal=Interchange page, simple=Simple search, complex=Complex search													
+area::link_type	select							none=No link, external=External link (http://...), internal=Interchange page, simple=Simple search, complex=Complex search													
 banner	table					Banner ads		code
category
weight
rotate
banner				banner									
-matrix::options::price	text	12								Price			digits_dot								
-products::weight	text	4								Weight in pounds			digits_dot								
-page_metaconfig::mv_metadata::extended.mv_logical_page	text									Logical Page	You can create a tab-up indication on the second level menu by defining the logical page that is associated with a page containing a third_level menu.										
-variants::weight	text	8								Weight			digits digits_dot								
-affiliate::timeout	text	8								Timeout delay	(in seconds, 0 to disable)										
-page_metaconfig::mv_metadata::extended.page_content	textarea	80	30							Content for page											
-pages/admin/genconfig																					{'icon_name' => "icon_config.gif",'page_title' => "Interchange Server Information",'ui_class' => "Admin",}
-mv_metadata	table		200	code
type
options								mv_metadata							1		
-ui_component::mv_metadata::outboard	text	30								Directory	Select directory for image listing widget.										
-variable::Variable::SECURE_ENABLE	yesno									Enable Secure URL?											
-metaconfig::mv_metadata::height	text	4								Height	SIZE for SELECT<BR>
ROWS for TEXTAREA<BR>		digits								
-userdb::b_lname	text	40								Billing Last Name											
-pages/admin/flex_editor																					{'icon_name' => "icon_stats.gif",'ui_style_edit' => "1",'ui_class' => "Tables",}
-pricing::q5	text	6								Qty 5											
-modular_create::options::sku	text	20									Unique SKU										
-pricing::q100	text	6								Qty 100											
-pages/admin/flex_select																					{'icon_name' => "icon_stats.gif",'second_menu' => "Tables",'ui_class' => "Tables",}
-inventory::min_order	text	5								Minimum Order Qty	Minimum number allowed to order										
-page_metaconfig::mv_metadata::extended.meta_header	textarea	80	8							Extra Header Info	Meta tags, scripts, etc.										
-merchandising::start_date	date									Start date			date_change								
-mv_metadata::outboard	text	30								Directory	Select directory for image listing widget.										
-variants::inactive	yesno									Inactive?											
-pages/admin/db_metaconfig																					{'icon_name' => "icon_regen.gif",'ui_style_edit' => "1",'ui_class' => "Admin",}
-page_metaconfig::mv_metadata::extended.ui_style_edit	yesno									New-style tabbed display	If you are using the newer menuing system, which doesn't use third-level tabs on the table-editor pages, you can make the tabbed display in the browser look better by specifying "Yes" here. It puts the tabs in the HTML wrapper and improves appearance.										
-variable::Variable::FORUM_PRODUCTS	yesno									Enable Product Forums	This enables user comments on products in the flypage. Only enabled by default if using MySQL or Postgres, as it will not work well on DBM and is not tested on Oracle.										
-ui_component::mv_metadata::help	textarea	70	4							Help	This help text.										
-inventory	table		100	sku,quantity				sku

=Quantity info

quantity
stock_message

=Accounting info

account
cogs_account				inventory									{'bottom_buttons' => "",'include_form_expand' => "",'tab_vert_offset' => "",'spread_textarea' => "",'widget_cell_class' => "",'restrict_allow' => "",'ui_sort_field' => "",'link_table' => "",'panel_style' => "",'ui_show_fields' => "",'link_extra' => "",'break_row_class' => "",'label_cell_class' => "",'tab_horiz_offset' => "",'link_before' => "",'panel_last_shade' => "d",'ui_special_add' => "",'top_buttons' => "",'left_width' => "",'include_before' => "",'combo_row_class' => "",'spread_fields' => "",'tab_height' => "",'ui_meta_specific' => "",'link_view' => "",'link_fields' => "",'spread_meta' => "",'data_row_class' => "",'tab_width' => "",'ui_sort_option' => "",'panel_height' => "",'include_form' => "",'tab_style' => "",'help_cell_class' => "",'filter_field' => "quantity=digits",'spacer_row_class' => "",'widget_class' => "",'ui_data_fields' => "=General

sku quantity

=Stock info

stock_message
account cogs_account

=Order parameters

min_order",'ui_sort_combined' => "",'spread_width' => "",'file_upload' => "",'panel_shade' => "f",'tabbed' => "",'spread_height' => "",'include_form_interpolate' => "",'spread_textarea_rows' => "",'table_width' => "",'link_sort' => "",'panel_width' => "",'link_key' => "",'data_cell_class' => "",'link_label' => "",'view_from' => "",}
-mv_metadata::lookup_exclude	text	20								Lookup exclude	<B>ADVANCED</B>: regular expression that excludes certain keys from the lookup.										
-page_metaconfig::mv_metadata::extended.superuser	yesno									Limit to superuser											
-survey::height	text	3								Height	For option selects and text boxes										
-modular_create::options	table			code
o_master
sku
o_group
description(30)
price				code
o_master
sku
o_group
phantom
o_default

=Attributes

price
description
	modular_create			options									
-userdb::b_zip	text	10								Billing Postcode											
-survey	table											survey									{'panel_shade' => "f",'panel_height' => "600",'tabbed' => "1",'left_width' => "200",'table_width' => "900",'panel_width' => "900",'ui_show_fields' => "code
label
type",'tab_width' => "200",'ui_data_fields' => "=Question

code
label
type
options
extended.check
width
height
filter

=Explanation/Formatting

help

=Graphing

extended.graph_enable
extended.graph_type
extended.graph_label
extended.graph_low_water
extended.graph_width
extended.graph_height
extended.graph_title
",'ui_sort_combined' => "code,label",}
-survey::extended.graph_low_water	text	6								Low water for "other"	The number of responses which should trigger placement in "Other" category.		digits								
-item_select::products	table		50			Item Editor			item_select			products									{'ui_show_fields' => "sku
description
prod_group
category
price(%.2f align=right)",'ui_sort_field' => "description",'ui_special_add' => "Qty price;pricing:q5:rn,Option;products:option_type:r,Promo;merchandising:featured:r,Inventory;inventory:quantity:rn",}
-mv_metadata::field	move_combo	20	10					columns::		Field for lookup	Can be two comma separated fields, in which case second is used as the label text. Both must be in the same table.										
-pages/admin/search_replace																					{'ui_class' => "Tables",}
-variant::options::o_width	text	4								Width of widget											
-products::artist	text	30								Artist											
-custview::userdb::mail_list	display							offer=Special Offers, newsletter=Newsletter, alert=Alerts and Recalls, upgrade=Upgrades					null_to_space								
-wiki::wikitext	textarea	80	24							Body											
-ui_component::mv_metadata::lookup_exclude	text	20								Lookup exclude	<B>ADVANCED</B>: regular expression that excludes certain keys from the lookup.										
-variant::options::price	text	12								Price	Price of this variant.										
-pages/admin/gpg_key																					{'mv_logical_page' => "admin/tax",'third_menu' => "Commerce",}
-variable::Variable::MV_PAYMENT_MODE	select							=none,
authorizenet=Authorize.net,
boa=Bank of America,
ccvs=CCVS,
echo=ECHO,
itransact=iTransact,
mcve=MCVE,
skipjack=Skipjack IC,
signio=Verisign Payflow Pro,
testpayment=TestPayment module,
tclink=Trust Commerce,
wellsfargo=Wells Fargo
		Payment Gateway	Which payment processor module you wish to use. You always have to sign up with your merchant bank and their credit card processor to enable this, without fail. The TestPayment module is just for testing purposes.
&lt;p>
See the documentation in the associated module for how to implement.										
-userdb::dealer	yesno							=No,1=Yes		Dealer											
-affiliate::name	text	50								Affiliate Name											
-userdb::lname	text	30								Last Name											
-userdb::b_address2	text	40								 											
-variable::Variable::CUSTOMER_VIEW_DEALER	yesno									Show dealer info	Set to Yes to show dealer status on customer view page										
 cat	table			code
name
page
selector
url		Categories						cat									{'bottom_buttons' => "",'spread_textarea' => "",'include_form_expand' => "",'tab_vert_offset' => "",'restrict_allow' => "",'widget_cell_class' => "",'ui_sort_field' => "",'link_table' => "",'ui_show_fields' => "",'link_extra' => "",'break_row_class' => "",'label_cell_class' => "",'tab_horiz_offset' => "",'link_before' => "",'ui_special_add' => "",'left_width' => "",'top_buttons' => "",'spread_fields' => "",'combo_row_class' => "",'include_before' => "",'ui_meta_specific' => "",'tab_height' => "",'link_view' => "",'link_fields' => "",'spread_meta' => "",'tab_width' => "",'data_row_class' => "",'ui_sort_option' => "",'panel_height' => "",'include_form' => "",'help_cell_class' => "",'filter_field' => "",'spacer_row_class' => "",'widget_class' => "s3",'ui_data_fields' => "",'ui_sort_combined' => "",'file_upload' => "",'spread_width' => "",'spread_height' => "",'tabbed' => "",'include_form_interpolate' => "",'table_width' => "",'spread_textarea_rows' => "",'link_sort' => "",'panel_width' => "",'link_key' => "",'data_cell_class' => "",'view_from' => "",'link_label' => "",}
-userdb::inactive	yesno									Inactive											
-modular_create::options::description	text	30	3							Option description											
-pages/admin/import_table																					{'ui_class' => "Tables",}
-cat::display_type	select							name=Banner Text or Name,url=URL only,icon=Icon and name, image=Image													
-pages/admin/reconfig																					{'help_name' => "reconfig",}
-page_metaconfig::mv_metadata::extended.page_perm	text									Page Permissions Required											
-pages/admin/payment																					{'mv_logical_page' => "admin/tax",'third_menu' => "Commerce",}
 cat::area	multiple		5		area							code									
-products::wholesale	text	12								Dealer Price											
+cat::display_type	select							name=Banner Text or Name,url=URL only,icon=Icon and name, image=Image													
+cat::link_template	textarea	30	4					none=No link,
 external=External link (http://...),
 internal=Interchange page,
 simple=Simple search,
 complex=Complex search													
+cat::link_type	select							none=No link, external=External link (http://...), internal=Interchange page, simple=Simple search, complex=Complex search													
+cat::page	text	80																			
+cat::search	textarea	50	4																		
+cat::sel	text									Select code											
 cat::selector	textarea	50	3																		
-pricing::q10	text	6								Qty 10											
-promotion::timed	yesno									Timed promotion?											
-variable::Variable	text	60								Preference value											
-mv_metadata::attribute	text	20								Column name	Do not set this.										
-variants::comment	textarea	70	8							Details											
-variable::Variable::UI_META_LINK	select							0=No, 1=Yes		Meta edit links	Determines whether enabled by default. They can be turned on in Preferences.										
-userdb::country	text	10								Country											
-variants::sku	text									BaseSKU											
-products::image	imagehelper						images/items			Image							[var SAMPLEURL]	<A HREF="admin/upload_file?ui_image_preview=[var IMAGE_DIR]/items/_UI_VALUE_&ui_upload_binary=1&ui_upload_backup=0&mv_arg=images/items/_UI_VALUE_&ui_start_dir=items&ui_return_to=admin/item_edit&ui_return_to=item_id=_UI_KEY_&ui_preload=_UI_TABLE_:_UI_COLUMN_">upload...</A>			
-variable::Variable::UI_SECURE	yesno										Determines whether to force UI into secure mode or not.										
-variant::options::wholesale	text	12								Dealer price											
+country	table		25	code
name(40)
shipmodes
tax		Int'l Shipping/Taxing Settings						country									{'panel_shade' => "f",'spread_height' => "50",'ui_sort_field' => "name",'ui_more_alpha' => "1",'ui_data_fields' => "=Identification

code
name

=Shipping/Taxing

shipmodes
tax

=Sort/Display
region
sorder

=Extended information

iso
isonum",'ui_more_decade' => "0",}
+country::code	text	5								Country Code	Two-letter code										
+country::iso	text	5								ISO Country code	Not normally used by Interchange; some credit card companies require this. A three letter code.										
+country::isonum	text	5								ISO Country Number	Not normally used by Interchange.										
+country::name	text	40								Country Name											
+country::region	combo											region	nullselect								
+country::shipmodes	text	30								Shipping modes	Space-separated shipping modes for this country, in the order they should be displayed in the shipping selector.										
+country::tax	textarea	20	8							Tax information	Only used if <B>SalesTax</b> is set to "multi". Uses tax_category in products table to set level. If all items are to be taxed at 10%, the value used should be:
<PRE>
    default=10%
</PRE>										
+custview::userdb::dealer	display							=No,1=Yes		Dealer											
+custview::userdb::email_copy	display							=No, 1=Yes		Payment method											
+custview::userdb::fax_order	display							=Credit Card*, 1=Fax or Mail, 2=Purchase order, 3=COD		Payment method											
+custview::userdb::mail_list	display							offer=Special Offers, newsletter=Newsletter, alert=Alerts and Recalls, upgrade=Upgrades					null_to_space								
+dbconfig::mv_metadata::attribute	move_combo	30	10					columns::		Spreadsheet columns	Must have the key field (usually it is the first one)		null_to_comma								
+dbconfig::mv_metadata::code	hidden_text									Database table											
+dbconfig::mv_metadata::db	reverse_combo							tables					last_non_null								
+dbconfig::mv_metadata::display_filter	select							=Yes,
1=No		Backup select	If Yes, table should be checked by default in backup/download.										
+dbconfig::mv_metadata::field	move_combo	30	10					columns::		List on select page	Must have the key field (usually it is the first one)		null_to_comma								
+dbconfig::mv_metadata::filter	multiple		5					filesafe=Safe for file name,
    uc=Upper case,
    nullselect=First non-null (combo box),
    null_to_space=Translate null to space,
    null_to_comma=Translate null to comma,
    lc=Lower case,
    digits_dot=Decimal number (not negative),
    backslash=Remove backslashes,
    namecase=Name case,
    name=Turn LAST,FIRST into FIRST LAST,
    digits=Digits only,
    word=Word chars only (A-z0-9_),
    unix=DOS to UNIX,
    dos=UNIX to DOS,
    mac=UNIX to MAC,
    gate=Only allow if scratch set,
    no_white=No whitespace,
    strip=Strip leading/trailing whitespace,
    sql=Escape single quotes (SQL),
    text2html=Simple text to HTML,
    urlencode=URL encode (%20, etc),
    pagefile=Safe for Interchange page name,
    entities=HTML entities (& -> &amp;), date_change=MM/DD/YYYY to YYYYMMDD					option_format								
+dbconfig::mv_metadata::height	text	4								Select page rows	Number of rows to display at selector page.		digits								
+dbconfig::mv_metadata::help	textarea	70	4							Help	displays at top of page										
+dbconfig::mv_metadata::help_url	text	70	4							Help URL	links below help text										
+dbconfig::mv_metadata::lookup	text	20																			
+dbconfig::mv_metadata::name	text	70	4							Description											
+dbconfig::mv_metadata::options	move_combo	20	8	 				columns::		Fields to edit	Recommended fields to display on editor screen, in order of
 display. If a blank line is between them, a break line will
be put in.										
+dbconfig::mv_metadata::type	select							=No,
1=Yes		Display with meta (spreadsheet)			filesafe								
+dbconfig::mv_metadata::width	text	4								Default spreadsheet column width			digits								
+ichelp	table		100									ichelp									{'panel_shade' => "f",'ui_show_fields' => "code
title",'include_form' => "<td class=clabel>
                        Send result to ICDEVGROUP
                    </td>
                    <td class=cdata>
                        <input type=checkbox name=mv_cleanup value=send_to_icdevgroup> 
                             <span class=chelp style=\"font-size: smaller\">If you believe this help edit is generally applicable, you can check this button to send to ICDEVGROUP for possible inclusion in the distribution. (Emailed, your email must be working.)</span>
                    </td>",'ui_sort_field' => "code",}
 ichelp::helptext	textarea	72	15							Help Text											
-survey::type	select							select=Simple select,
fillin_combo=Options with "other" text input,
radio_left=Select one (radio),
checkbox_left=Select any (checkbox),
textarea=Text Box,
text=One-line text		Answer type											
-variable::Variable::MYSQL	select							0=No, 1=Yes													
-products::image_large	imagehelper						images/items			Large Image							[var SAMPLEURL]	<A HREF="admin/upload_file?ui_image_preview=[var IMAGE_DIR]/items/_UI_VALUE_&ui_upload_binary=1&ui_upload_backup=0&mv_arg=images/items/_UI_VALUE_&ui_start_dir=items&ui_return_to=admin/item_edit&ui_return_to=item_id=_UI_KEY_&ui_preload=_UI_TABLE_:_UI_COLUMN_">upload..</A>			
-variable::Variable::PGP_KEY	gpg_keys									Key selector								[page admin/gpg_key]Add a GPG/PGP key</A>			
-ui-version										4.9.7											
-mv_metadata::height	text	4								Height	SIZE for SELECT<BR>
ROWS for TEXTAREA<BR>		digits								
-orderline	table			code,sku,description,price, quantity,subtotal								orderline							1		{'bottom_buttons' => "",'spread_textarea' => "",'tab_vert_offset' => "",'widget_cell_class' => "",'ui_sort_field' => "",'link_table' => "",'ui_show_fields' => "",'link_extra' => "",'break_row_class' => "",'label_cell_class' => "",'tab_horiz_offset' => "",'link_before' => "",'ui_special_add' => "",'top_buttons' => "",'left_width' => "",'spread_fields' => "code
status
sku
quantity
price",'combo_row_class' => "",'include_before' => "",'ui_meta_specific' => "",'tab_height' => "",'link_view' => "",'link_fields' => "",'spread_meta' => "status",'tab_width' => "",'data_row_class' => "",'ui_sort_option' => "",'panel_height' => "",'include_form' => "",'help_cell_class' => "",'spacer_row_class' => "",'ui_data_fields' => "",'ui_sort_combined' => "",'spread_width' => "",'file_upload' => "",'spread_height' => "",'tabbed' => "",'table_width' => "",'spread_textarea_rows' => "",'link_sort' => "",'panel_width' => "",'link_key' => "",'data_cell_class' => "",'link_label' => "",}
-survey::width	text	3								Width	Applies to all										
-userdb	table			username,company,lname,fname		Users						userdb									{'tab_horiz_offset' => "",'tab_vert_offset' => "",'panel_height' => "400",'file_upload' => "",'tabbed' => "1",'left_width' => "",'table_width' => "800",'tab_height' => "",'panel_width' => "800",'tab_width' => "",'ui_data_fields' => "=Name and Contact Info

phone_day
phone_night
email
fax
fax_order
username
password
email_copy
mail_list
mod_time
inactive

=Shipping Info

company
fname
lname
address1
address2
address3
city
state
zip
country
mv_shipmode

=Billing Info


b_company
b_fname
b_lname
b_address1
b_address2
b_address3
b_city
b_state
b_zip
b_country
b_phone

=Order Info

project_id
account_id
credit_limit
dealer
price_level
order_dest
mv_credit_card_type
mv_credit_card_exp_month
mv_credit_card_exp_year
order_numbers

=Repositories

s_nickname
address_book
b_nickname
accounts
p_nickname
preferences
carts

=Permissions

owner
file_acl
db_acl
acl
",}
-pages/admin/ship																					{'mv_logical_page' => "admin/tax",'third_menu' => "Commerce",}
-inventory::account	text	20								Sales account											
-shipping	table			description								shipping									
-area	table			code
name
which_page
url
search
page
selector		Category Groups/Placement						area									
+icmenu	table	12	50	code
mgroup
msort
next_line
page
name(30)
inactive
		Interchange menus						icmenu									
 icmenu::debug	yesno									Debug	 Set to "Yes" to get debug messages relating to the item (if supported by menu).										
-modular::options::o_enable	select							=No,
1=Yes		Follow?	Enable for next level										
-modular_create::options::phantom	select							=No,
1=Yes		Phantom?	Whether a phantom for structuring										
-pages/admin/layout_auto																					{'page_banner' => "Auto-populate Area and Cat tables",'mv_logical_page' => "admin/genfunction",'third_menu' => "Legacy",'page_title' => "Auto-populate Area and Cat tables",'top_template' => "UI_STD_HEAD",'bottom_template' => "UI_STD_FOOTER",'ui_class' => "Misc",}
-ui_component::mv_metadata::lookup	text	20								Lookup select	<SMALL>Whether lookup is performed to get options for a select type.
If nothing is in the <B>field</B>, then used as the name of the field to lookup
in. Use <B>Lookup Table</B> if you want to look up in a different table.</SMALL>										
-merchandising	table																				{'link_row_qual' => "o_group",'link_auto_number' => "1",'panel_shade' => "f",'link_row_blank' => "6",'link_fields' => "code sku o_group",'link_key' => "sku",'link_rows_blank' => "5",'link_table' => "options",'ui_more_decade' => "10",}
-affiliate	table		25	affiliate,name,url,active		Affiliates Data						affiliate									{'panel_shade' => "f",'ui_show_fields' => "affiliate
name
url
join_date(convert_date.%B.%d,.%Y)
active(yesno)",}
-options::o_exclude	textarea	35	5							Exclude	Only for modular options. Lists the option groups to exclude
once the include has been done. Takes the form of a number of wildcard atoms.										
-modular::options::o_group	combo	5			options					Option group	Scanned to see if it applies (or doesn't apply) to this product.	o_group	nullselect								
-page_metaconfig::mv_metadata::extended.top_template	combo							UI_STD_HEAD=Standard UI,NOLEFT_TOP=Catalog Page&#44; no left or right,LEFTONLY_TOP=Catalog Page&#44; left side only,LEFTRIGHT_TOP=Catalog Page&#44; left and right		Variable for Top Template			nullselect								
-pricing::w2	text	6								Qty 2											
-userdb::feedback	textarea	70	8																		
-promotion::note	textarea	50	5							Notes for receipt											
-mv_metadata::name	text	20								Variable name	Normally left empty, changes variable name to send in form.										
-options::o_include	textarea	35	5							Include	Only for modular options. Lists the option groups to include
with your item. Takes the form of a number of wildcard atoms.										
+icmenu::depends_on	text	30								Include on	 Form parameter needed to cause inclusion of this option. Can be used differently by different menu versions. Normally, preceding it by an exlamation point (!) inverts the sense.										
+icmenu::exclude_on	text	30								Exclude on	 Form parameter to cause exclusion of this option if otherwise included. Can be used differently by different menu versions. Normally, preceding it by an exlamation point (!) inverts the sense.										
+icmenu::help_name	text	30								Help tag	 The page name for the help you should be pointed to when following this link. Can be used differently by different menus, sometimes not used at all.										
+icmenu::img_dn	text	30								Image Down	 The image for presentation on hover -- for menus that support images.										
+icmenu::img_icon	text	30								Title icon	 Icon image for display to the left of the name text. To replace name entirely, leave name blank (or make it an HTML comment).										
+icmenu::img_sel	text	30								Image Down	 The image for presentation on selection of the item, for menus that support images.										
+icmenu::img_up	text	30								Image Up	 The image for normal presentation -- on menus that support images.										
+icmenu::inactive	yesno																				
+icmenu::indicator	text	30								Indicator Variable	 Form parameter to cause highlighting -- precede with ! to cause highlighting if <i>not</i> set.										
+icmenu::member	select							=All,1=Member only,0=Non-member only													
+icmenu::next_line	yesno									Go to next line	Breaks menus at next line (or level)										
+icmenu::super	yesno									Only for superuser	 Menu option will be presented only to the super-user if this is Yes.										
+icmenu::url	text	50								External URL	 On some menus, causes a link to an external URL instead of the internal one generated by "page" and "form".										
+inventory	table		100	sku,quantity				sku

=Quantity info

quantity
stock_message

=Accounting info

account
cogs_account				inventory									{'bottom_buttons' => "",'include_form_expand' => "",'tab_vert_offset' => "",'spread_textarea' => "",'widget_cell_class' => "",'restrict_allow' => "",'ui_sort_field' => "",'link_table' => "",'panel_style' => "",'ui_show_fields' => "",'link_extra' => "",'break_row_class' => "",'label_cell_class' => "",'tab_horiz_offset' => "",'link_before' => "",'panel_last_shade' => "d",'ui_special_add' => "",'top_buttons' => "",'left_width' => "",'include_before' => "",'combo_row_class' => "",'spread_fields' => "",'tab_height' => "",'ui_meta_specific' => "",'link_view' => "",'link_fields' => "",'spread_meta' => "",'data_row_class' => "",'tab_width' => "",'ui_sort_option' => "",'panel_height' => "",'include_form' => "",'tab_style' => "",'help_cell_class' => "",'filter_field' => "quantity=digits",'spacer_row_class' => "",'widget_class' => "",'ui_data_fields' => "=General

sku quantity

=Stock info

stock_message
account cogs_account

=Order parameters

min_order",'ui_sort_combined' => "",'spread_width' => "",'file_upload' => "",'panel_shade' => "f",'tabbed' => "",'spread_height' => "",'include_form_interpolate' => "",'spread_textarea_rows' => "",'table_width' => "",'link_sort' => "",'panel_width' => "",'link_key' => "",'data_cell_class' => "",'link_label' => "",'view_from' => "",}
+inventory::account	text	20								Sales account											
+inventory::cogs_account	text	20								COGS Account											
+inventory::min_order	text	5								Minimum Order Qty	Minimum number allowed to order										
+inventory::quantity	text	8								On hand											
+inventory::sku	text	16								SKU											
+inventory::stock_message	select							In stock,Ships in 3-5 days,Ships in 4-6 weeks,Special order		Out of stock message	Some absurd amount of help on the same line to make sure the colspan is good for use.	stock_message									
+item_select::products	table		50			Item Editor			item_select			products									{'ui_show_fields' => "sku
description
prod_group
category
price(%.2f align=right)",'ui_sort_field' => "description",'ui_special_add' => "Qty price;pricing:q5:rn,Option;products:option_type:r,Promo;merchandising:featured:r,Inventory;inventory:quantity:rn",}
+locale	table		10																		{'panel_shade' => "f",'ui_sort_field' => "code",'ui_more_alpha' => "1",'ui_more_decade' => "100",}
+matrix::options::price	text	12								Price			digits_dot								
 matrix_options::options	table		100					code
sku

=Option information

o_group
o_label
o_value
	matrix_options			options									{'panel_shade' => "f",'ui_show_fields' => "code
sku
o_group
o_value
o_label",'ui_sort_field' => "sku",'ui_sort_combined' => "sku,o_group",'ui_data_fields' => "code
sku

=Option information

o_group
o_label
o_value

=Widget information

o_widget
o_width
o_height

=Price differential

price
",}
-variant::options::description	textarea	60	3							Variant description											
-options::volume	text	10								Volume	(if different, mostly for matrix/modular)										
-pages/admin/spread																					{'icon_name' => "icon_stats.gif",'ui_class' => "Tables",}
-userdb::b_country	text	10								Billing Country											
-mv_metadata::help	textarea	70	4							Help	This help text.										
-options::o_label	text	40								Label	Short name for option display										
-pages/admin/gentable																					{'icon_name' => "icon_stats.gif",'top_template' => "UI_STD_HEAD",'bottom_template' => "UI_STD_FOOTER",'ui_class' => "Tables",}
-variable::Variable::CREDIT_CARDS_ACCEPTED	checkbox							visa=Visa, mc=Mastercard, discover=Discover, amex=American Express					null_to_space								
-pages/admin/content_components																					{'mv_logical_page' => "admin/content",'third_menu' => "ContentEdit",}
-userdb::address2	text	40								&nbsp;											
-products::category	combo	20	1		products			=--none--		Category	Enter in box for new category.	category	nullselect		nullselect						
-products::thumb	imagehelper	30					images/thumb			Thumb			nullselect				[var SAMPLEURL]	<A HREF="admin/upload_file?ui_image_preview=[var IMAGE_DIR]/thumb/_UI_VALUE_&ui_upload_binary=1&ui_upload_backup=0&mv_arg=images/thumb/_UI_VALUE_&ui_start_dir=items&ui_return_to=admin/item_edit&ui_return_to=item_id=_UI_KEY_&ui_preload=_UI_TABLE_:_UI_COLUMN_">upload..</A>			
-ui_component::mv_metadata::height	text	4								Height	SIZE for SELECT<BR>
ROWS for TEXTAREA<BR>		digits								
-merchandising::finish_date	date									End date			date_change								
-variable::Variable::SETTLE_TRANSACTION	yesno									Settle transactions	If you ship hard goods and only do an authorization at order time, you may choose to settle the transaction automatically via the Order manager. This needs to be set to Yes to enable this.										
-cat::page	text	80																			
-affiliate::image	text	70																			
-cat::link_template	textarea	30	4					none=No link,
 external=External link (http://...),
 internal=Interchange page,
 simple=Simple search,
 complex=Complex search													
-pages/admin/item_up																					{'mv_logical_page' => "admin/merchandising",'ui_class' => "Merchandising",}
-promotion::finish_date	date									Expires			date_change								
-metaconfig::mv_metadata::options	textarea	50	8							Options	Options for SELECT/COMBO types (if lookup, prepended). Entered in the
interchange option format:<P>
<blockquote>
value=label*</blockquote>One per line.		line2options		options2line						
-pages/admin/item_cross																					{'mv_logical_page' => "admin/merchandising",'ui_class' => "Merchandising",}
+matrix_options::options::o_value	textarea	30	8							Options	One option per line, value to left of = sign, label to right. Example:<blockquote>VALUE=The label for the value</blockquote>		line2options		options2line						
+matrix_options::options::price	textarea	20	8							Price differential	Only used in "create all possible combinations"		line2options		options2line						
+merchandising	table																				{'link_row_qual' => "o_group",'link_auto_number' => "1",'panel_shade' => "f",'link_row_blank' => "6",'link_fields' => "code sku o_group",'link_key' => "sku",'link_rows_blank' => "5",'link_table' => "options",'ui_more_decade' => "10",}
 merchandising::banner_image	text									Banner image	if appropriate										
+merchandising::banner_text	text									Banner text	for use where appropriate.										
 merchandising::blurb_begin	text									Teaser	catch line for feature display										
-mv_metadata::code	text	30								Table::Column	Table::Column to be operated on.										
-survey::extended.graph_type	select							pie=Pie Chart,area=Area Chart		Graph Type											
-metaconfig::mv_metadata::help	textarea	70	4							Help	This help text.										
-ui_component::mv_metadata::db	combo							tables		Lookup Table	Table for an external lookup.		nullselect								
-icmenu::help_name	text	30								Help tag	 The page name for the help you should be pointed to when following this link. Can be used differently by different menus, sometimes not used at all.										
-variable::Variable::MV_PAYMENT_REFERER	text	40								Payment Referer	Some payment systems (notably AuthorizeNet) want to know that the
REFERER value is correct. Most don't need this.										
-modular::options::phantom	select							=No,
1=Yes		Phantom?	If yes, this item is just a placeholder for modular options.										
-options::o_widget	select							text=Text entry*,

textarea=Textarea,
select=Select box,
yesno=Yes/No (Yes=1),
noyes=No/Yes (No=1),
yesno radio=Yes/No (radio),
noyes radio=No/Yes (radio),
multiple=Multiple Select,
combo=Combo Select,
reverse_combo=Reverse Combo,
move_combo=Combo move,
display=Text of option,
hidden_text=Hidden (show text),
radio=Radio box, 
radio_nbsp=Radio (nbsp),
checkbox=Checkbox,
check_nbsp=Checkbox (nbsp),
imagedir=Image listing,
imagehelper=Image upload,
date=Date selector,
value=Value,
option_format=Option formatter,
show=Show all options		Widget type	Select the basic display type for the field.										
-userdb::comment	text									Comments by user											
-options::o_width	text	4								Width											
-survey::options	textarea	100	10							Choices	Choices for option types		line2options		options2line						{ default => '=-- select one --' }
-variable::Variable::MV_PAYMENT_ID	text	20								Payment Gateway ID	The account ID for your payment gateway.										
-promotion::inactive	yesno									Inactive											
-ui_component::mv_metadata::name	text	20								Variable name	Normally left empty, changes variable name to send in form.										
-mv_metadata::append	textarea	60	5							Append HTML	<SMALL>HTML to be appended to the widget.
Will substitute in the macros _UI_TABLE_, _UI_COLUMN_,
_UI_KEY, and _UI_VALUE_, and will resolve relative links
with absolute links.</SMALL>										
-survey::help	textarea	80	5							Explanation Text	Explanation text to be shown above question										
-pages/admin/survey/overall																					{'mv_logical_page' => "admin/survey/index",'ui_style_edit' => "1",'icon_name' => "icon_pages.gif",'help_name' => "survey.overall",'ui_class' => "Content",}
+merchandising::blurb_end	text									Closer	end text for feature display										
+merchandising::cross_category	select				products			=- none -		Cross-sale category	If there are no item-specific cross sells for an item, it will fall
back to a cross-category sale. Select a category for <b>this item</b>
to be cross-sold to.	category									
+merchandising::cross_sell	text	50			products					Cross-sell SKUs			null_to_space					&nbsp;&nbsp;<A HREF="admin/sku_selector?caller=item_cross&table=_UI_TABLE_&col=_UI_COLUMN_&item_id=_UI_KEY_&value=_UI_URL_VALUE_">select...</A>			
+merchandising::featured	select							=none,
specials=Specials,
new=New item,
expired=expired		Promotions	Selects where to feature the item for a promotion.		option_format					<A HREF="admin/add_meta_option?item_id=_UI_TABLE_::_UI_COLUMN_&ui_return_to=admin/item&ui_return_to=ui_return_table=products">add...</A>			
+merchandising::finish_date	date									End date			date_change								
 merchandising::sku	text				products							sku									
-page_metaconfig::mv_metadata::extended.third_menu	text									Third menu	Default based on page class										
-icmenu::next_line	yesno									Go to next line	Breaks menus at next line (or level)										
-ui_component::mv_metadata::ui_body_text	textarea	80	30							Component Body											
-page_metaconfig::mv_metadata::extended.bottom_template	combo							UI_STD_FOOTER=Standard UI,NOLEFT_BOTTOM=Catalog page&#44; no left/right,LEFTONLY_BOTTOM=Catalog page&#44; left only,LEFTRIGHT_BOTTOM=Catalog page&#44; left and right		Variable for Bottom Template			nullselect								
-products::price	text	12								Product Price			digits_dot								
-dbconfig::mv_metadata::field	move_combo	30	10					columns::		List on select page	Must have the key field (usually it is the first one)		null_to_comma								
-metaconfig::mv_metadata::field	move_combo	20	10					columns::		Field for lookup	Can be two comma separated fields, in which case second is used as the label text. Both must be in the same table.										
-variable	table											variable							1		{'ui_meta_specific' => "1",'panel_shade' => "f",'spread_height' => "25",'spread_meta' => "Variable pref_group",'ui_sort_combined' => "pref_group,code",}
-country::tax	textarea	20	8							Tax information	Only used if <B>SalesTax</b> is set to "multi". Uses tax_category in products table to set level. If all items are to be taxed at 10%, the value used should be:
<PRE>
    default=10%
</PRE>										
-userdb::email_copy	select							=No, 1=Yes													
-variable::Variable::UI_IMAGE_META	yesno									New table display style	Image meta llink										
-variants::description	text	64								Short Description											
-pricing::price_group	combo				pricing					Discount group		price_group	nullselect								
-modular::options::price	text	12								Price	Price of option										
+merchandising::start_date	date									Start date			date_change								
 merchandising::timed_promotion	select							=No,
1=Yes		Timed?	<B>Yes</B> if the promotion is timed with the start and end dates.										
-cat::search	textarea	50	4																		
-variants::code	text									Variant ID											
-pages/admin/edit_metaconfig																					{'icon_name' => "icon_regen.gif",}
-pricing::w25	text	6								Qty 25											
-survey::extended.check	select							=none,required=Required answer,state=US state,province=Canadian province,state_province=US state or Canada province,postcode=US or Canada postal code,phone=Like a phone number,us_phone_with_area=US phone (with area code),email=An email address,luhn=Pass LUHN-10 check		Consistency check											
-ui_component::mv_metadata::type	select							text=Text entry*,
textarea=Textarea,

select=Select box,
yesno=Yes/No (Yes=1),
noyes=No/Yes (No=1),
multiple=Multiple Select,
combo=Combo Select,
reverse_combo=Reverse Combo,
move_combo=Combo move,
display=Text of option,
hidden_text=Hidden (show text),
radio=Radio box, 
radio_nbsp=Radio (nbsp),
checkbox=Checkbox,
check_nbsp=Checkbox (nbsp),
imagedir=Image listing,
imagehelper=Image upload,
date=Date selector,
value=Value,
option_format=Option formatter,
show=Show all options		Widget type	Select the basic display type for the field.										
-dbconfig::mv_metadata::display_filter	select							=Yes,
1=No		Backup select	If Yes, table should be checked by default in backup/download.										
-products::sale_price	text	12								Sale Price											
-ui_component::mv_metadata::attribute	text	20								Column name	Do not set this.										
-metaconfig::mv_metadata::prepend	textarea	60	5							Prepend HTML	<SMALL>HTML to be prepended to the widget.
Will substitute in the macros _UI_TABLE_, _UI_COLUMN_,
_UI_KEY, and _UI_VALUE_, and will resolve relative links
with absolute links.</SMALL>										
-products::nontaxable	select							=Yes, 1=No		Taxable?											
-userdb::subject	text									Subject											
-metaconfig::mv_metadata::filter	move_combo	30	1					filters		Filter(s)	Filters which can transform or constrain your data. Some widgets
require filters.										
-transactions::order_id	text	32								Order ID											
-ui_component::mv_metadata::label	text	40								Label											
-pages/admin/order_view																					{'mv_logical_page' => "admin/order",'third_menu' => "OrderView",'top_template' => "UI_STD_HEAD",'bottom_template' => "UI_STD_FOOTER",}
-variable::Variable::CHECK_ACCEPTED	select							0=No, 1=Yes													
-country::name	text	40								Country Name											
-order_returns::username	text									Username											
-variable::Variable::UI_IMAGE_META-_NULL_-UI_META_LINK	yesno									New table display style											
-modular::options::differential	text	12								Price offset	Adjustment to option price when phantom. A positive or negative
number.										
-dbconfig::mv_metadata::db	reverse_combo							tables					last_non_null								
+merchandising::upsell_to	text	50			products					Up-sell SKUs								&nbsp;&nbsp;<A HREF="admin/sku_selector?caller=item_up&table=_UI_TABLE_&col=_UI_COLUMN_&item_id=_UI_KEY_&value=_UI_URL_VALUE_">select...</A>			
+metaconfig::mv_metadata::append	textarea	60	5							Append HTML	<SMALL>HTML to be appended to the widget.
Will substitute in the macros _UI_TABLE_, _UI_COLUMN_,
_UI_KEY, and _UI_VALUE_, and will resolve relative links
with absolute links.</SMALL>										
+metaconfig::mv_metadata::attribute	text	20								Column name	Do not set this.										
+metaconfig::mv_metadata::code	text	30								Table::Column	Table::Column to be operated on.										
 metaconfig::mv_metadata::db	combo							tables		Lookup Table	Table for an external lookup.		nullselect								
-ui_component::mv_metadata::append	textarea	60	5							Append HTML	<SMALL>HTML to be appended to the widget.
Will substitute in the macros _UI_TABLE_, _UI_COLUMN_,
_UI_KEY, and _UI_VALUE_, and will resolve relative links
with absolute links.</SMALL>										
-optmaster::options::o_modular	select							=Not modular,1=Modular options		Modular options?											
-table-editor																					{'widget_cell_class' => "cwidget",'help_cell_class' => "chelp",'next_button_class' => "s3",'spacer_row_class' => "rnorm",'widget_class' => "s3",'break_row_class' => "rbreak",'label_cell_class' => "clabel",'output_map' => "0",'reset_button_class' => "s3",'panel_shade' => "f",'cancel_button_class' => "s3",'spacer_row_style' => "height: 8px; border-top: 0; border-left: 0; border-right: 0",'button_delete' => "1",'widget_cell_style' => "vertical-align: top",'delete_button_class' => "s3",'data_cell_class' => "cdata",'image_meta' => "1",'data_row_class' => "rnorm",'back_button_class' => "s3",}
-userdb::email	text	40								Email Address											
-pages/admin/dbconfig																					{'third_menu' => "DbConfig",}
-survey::extended.graph_title	text	50								Graph Title	Default is question text.										
-dbconfig::mv_metadata::filter	multiple		5					filesafe=Safe for file name,
    uc=Upper case,
    nullselect=First non-null (combo box),
    null_to_space=Translate null to space,
    null_to_comma=Translate null to comma,
    lc=Lower case,
    digits_dot=Decimal number (not negative),
    backslash=Remove backslashes,
    namecase=Name case,
    name=Turn LAST,FIRST into FIRST LAST,
    digits=Digits only,
    word=Word chars only (A-z0-9_),
    unix=DOS to UNIX,
    dos=UNIX to DOS,
    mac=UNIX to MAC,
    gate=Only allow if scratch set,
    no_white=No whitespace,
    strip=Strip leading/trailing whitespace,
    sql=Escape single quotes (SQL),
    text2html=Simple text to HTML,
    urlencode=URL encode (%20, etc),
    pagefile=Safe for Interchange page name,
    entities=HTML entities (& -> &amp;), date_change=MM/DD/YYYY to YYYYMMDD					option_format								
-icmenu::depends_on	text	30								Include on	 Form parameter needed to cause inclusion of this option. Can be used differently by different menu versions. Normally, preceding it by an exlamation point (!) inverts the sense.										
-userdb::mail_list	check_nbsp							offer=Special Offers, newsletter=Newsletter, alert=Alerts and Recalls, upgrade=Upgrades					null_to_space								
-pricing	table					Pricing Settings	2					pricing									{'panel_shade' => "f",'panel_height' => "400",'ui_show_fields' => "sku
price_group
w2(align=right)
w5(align=right)
w10(align=right)
w25(align=right)
w100(align=right)",'ui_data_fields' => "=General

sku
price_group
products:price
products:wholesale

=Retail quantity pricing (if used)

q2 q5 q10
q25 q100

=Wholesale quantity pricing (if used)

w2 w5 w10
w25 w100

",}
-options::o_height	text	4								Height											
-custview::userdb::fax_order	display							=Credit Card*, 1=Fax or Mail, 2=Purchase order, 3=COD		Payment method											
-pages/admin/dbconfig_save																					{'third_menu' => "DbConfig",}
-products	table		50			Product information	Qty price;pricing:q5:rn,Option;products:option_type:r,Promo;merchandising:featured:r,Inventory;inventory:quantity:rn					products									{'panel_shade' => "f",'spread_height' => "25",'spread_meta' => "comment nontaxable",'spread_textarea_rows' => "4",'include_form' => "<td class=clabel> Product images </td>
 <td class=cdata>

<script>
function get_images (sku) {
                var path = '[var IMAGE_DIR]';
  
                var el;
                var divit = document.getElementById('images_table');
                divit.style.display= 'none';
                el = document.getElementById('thumb_img');
                el.src = path + '/thumb/' + sku + '_b.gif';

                el = document.getElementById('item_img');
                el.src = path + '/items/' + sku + '.gif';     
                divit.style.display= 'block';
        }
</script>
    <table id=images_table>
        <tr class=rmarq>
             <td>Image</td>
             <td>Thumb</td>
        </tr>
        <tr>
             <td><a href=\"javascript:mvpan_tripTab(2)\">[image src=\"[var IMAGE_DIR]/items/[cgi item_id]\"  extra=\"border=0 id=item_img\"]</a></td>
             <td><a href=\"javascript:mvpan_tripTab(2)\">[image src=\"[var IMAGE_DIR]/thumb/[cgi item_id]_b\" extra=\"border=0 id=thumb_img\"]</a></td>
        </tr>
    </table>
 </td>
",'ui_data_fields' => "=General

sku
description
prod_group category
comment
inactive

=Pricing

price
wholesale

=Images

image
thumb
image_large

=Shipping/Tax/Other

weight
nontaxable gift_cert",'tabbed' => "1",'view_from' => "prod_group",'spread_width' => "8",'include_form_interpolate' => "1",'left_width' => "20%",'ui_more_decade' => "10",'include_before' => "price",'include_form_expand' => "1",'ui_show_fields' => "sku
description(30.)
prod_group
category
price(%.2f align=right)",'restrict_allow' => "area var page",'ui_special_add' => "Qty price;pricing:q5:rn,Promo;merchandising:featured:r,Inventory;inventory:quantity:rn",'file_upload' => "1",'spread_fields' => 
-ui_component::mv_metadata	table								ui_component			mv_metadata									{'ui_data_fields' => "=Main

code
label
default
type
width
height
options
filter

=Database lookup

lookup
field
db

=Help and misc

help
help_url
prepend
append
pre_filter",'table_width' => "80%",'left_width' => "30%",}
-optmaster::options::o_enable	select							=No,1=Yes		Enable options	Whether any options processing is done										
-variant::inventory::quantity	text	8								On hand	Inventory of this variant.										
+metaconfig::mv_metadata::field	move_combo	20	10					columns::		Field for lookup	Can be two comma separated fields, in which case second is used as the label text. Both must be in the same table.										
+metaconfig::mv_metadata::filter	move_combo	30	1					filters		Filter(s)	Filters which can transform or constrain your data. Some widgets
require filters.										
+metaconfig::mv_metadata::height	text	4								Height	SIZE for SELECT<BR>
ROWS for TEXTAREA<BR>		digits								
+metaconfig::mv_metadata::help	textarea	70	4							Help	This help text.										
+metaconfig::mv_metadata::help_url	text	70	4							Help URL	A URL which will provide more help										
+metaconfig::mv_metadata::lookup	text	20								Lookup select	<SMALL>Whether lookup is performed to get options for a select type.
If nothing is in the <B>field</B>, then used as the name of the field to lookup
in. Use <B>Lookup Table</B> if you want to look up in a different table.</SMALL>										
+metaconfig::mv_metadata::lookup_exclude	text	20								Lookup exclude	<B>ADVANCED</B>: regular expression that excludes certain keys from the lookup.										
+metaconfig::mv_metadata::name	text	20								Variable name	Normally left empty, changes variable name to send in form.										
+metaconfig::mv_metadata::options	textarea	50	8							Options	Options for SELECT/COMBO types (if lookup, prepended). Entered in the
interchange option format:<P>
<blockquote>
value=label*</blockquote>One per line.		line2options		options2line						
+metaconfig::mv_metadata::outboard	text	30								Directory	Select directory for image listing widget.										
+metaconfig::mv_metadata::prepend	textarea	60	5							Prepend HTML	<SMALL>HTML to be prepended to the widget.
Will substitute in the macros _UI_TABLE_, _UI_COLUMN_,
_UI_KEY, and _UI_VALUE_, and will resolve relative links
with absolute links.</SMALL>										
+metaconfig::mv_metadata::type	select							text=Text entry*,
textarea=Textarea,
select=Select box,
yesno=Yes/No (Yes=1),
noyes=No/Yes (No=1),
yesno radio=Yes/No (radio),
noyes radio=No/Yes (radio),
multiple=Multiple Select,
combo=Combo Select,
reverse_combo=Reverse Combo,
move_combo=Combo move,
display=Text of option,
hidden_text=Hidden (show text),
radio=Radio box, 
radio_nbsp=Radio (nbsp),
checkbox=Checkbox,
check_nbsp=Checkbox (nbsp),
imagedir=Image listing,
imagehelper=Image upload,
date=Date selector,
value=Value,
option_format=Option formatter,
show=Show all options		Widget type	Select the basic display type for the field.										
+metaconfig::mv_metadata::width	text	4								Width	SIZE for TEXT<BR>
COLS for TEXTAREA<BR>
Label limit for SELECT		digits								
 modular::options	table		20	code
o_master
sku
o_enable	options	Modular option view		code
o_master
sku
o_group
phantom
o_default
o_enable

=Ordering information

description
price
differential	modular			options									
-ui_component::mv_metadata::ui_body	textarea	80	30							Component Body			digits								
-page_metaconfig::mv_metadata::extended.ui_class	select							=--use page value--,Accounting,Admin=Administration,Content,Customers,Design,Items,Merchandising,Misc=Miscellaneous,None,Orders,Reports,Tables,Wizard		UI Class	Selects default icon, help, and menus										
-products::related	multiple	5		sku	products					Related items	space-separated SKUs										
-mv_metadata::options	textarea	50	8							Options	Options for SELECT/COMBO types (if lookup, prepended). Entered in the
interchange option format:<P>
<blockquote>
value=label*</blockquote>One per line.		line2options		options2line						
-variable::Variable::FORUM_EMAIL_NOTIFY	text	50								Forum notify email	An email address to send copies of user comments on products.										
-variable::Variable::UI_DBCONFIG	yesno									Offer Database Config Link	Shows Database configuration link on Tables  main manu										
-ui_component::mv_metadata::filter	move_combo	30	1					filters		Filter(s)	Filters which can transform or constrain your data. Some widgets
require filters.										
-options::weight	text	10								Weight	(if different, mostly for matrix/modular)										
-dbconfig::mv_metadata::type	select							=No,
1=Yes		Display with meta (spreadsheet)			filesafe								
-optmaster::options::o_exclude	textarea	20	5							Exclude											
-userdb::company	text	40								Company											
-inventory::cogs_account	text	20								COGS Account											
-icmenu::img_sel	text	30								Image Down	 The image for presentation on selection of the item, for menus that support images.										
-merchandising::featured	select							=none,
specials=Specials,
new=New item,
expired=expired		Promotions	Selects where to feature the item for a promotion.		option_format					<A HREF="admin/add_meta_option?item_id=_UI_TABLE_::_UI_COLUMN_&ui_return_to=admin/item&ui_return_to=ui_return_table=products">add...</A>			
-ui_component::mv_metadata::field	move_combo	30	1					columns::		Field for lookup	Can be two comma separated fields, in which case second is used as the label text. Both must be in the same table.										
+modular::options::differential	text	12								Price offset	Adjustment to option price when phantom. A positive or negative
number.										
+modular::options::o_default	select							=No,
1=Yes		Default?	Yes if the default selection for the group.										
+modular::options::o_enable	select							=No,
1=Yes		Follow?	Enable for next level										
+modular::options::o_group	combo	5			options					Option group	Scanned to see if it applies (or doesn't apply) to this product.	o_group	nullselect								
+modular::options::o_master	select				options			=none		Master item	Always included when the base SKU is equal to this.	sku									
+modular::options::phantom	select							=No,
1=Yes		Phantom?	If yes, this item is just a placeholder for modular options.										
+modular::options::price	text	12								Price	Price of option										
+modular::options::sku	text	20																			
+modular_create::options	table			code
o_master
sku
o_group
description(30)
price				code
o_master
sku
o_group
phantom
o_default

=Attributes

price
description
	modular_create			options									
+modular_create::options::code	text	20								code	will be auto-assigned if left blank								 		
+modular_create::options::description	text	30	3							Option description											
 modular_create::options::o_default	select							=No,
1=Yes		Default?	Whether a/the default selection for this group.										
-page_metaconfig::mv_metadata::extended.second_menu	text									Second Menu	Default based on page class										
-access	table											access							1		{'panel_shade' => "f",'ui_show_fields' => "username
name
last_login(strftime)
super(yesno)",'ui_sort_field' => "username",'ui_sort_option' => "f",}
-metaconfig::mv_metadata::attribute	text	20								Column name	Do not set this.										
-pages/admin/item_edit																					{'ui_style_edit' => "1",}
-ui_component::mv_metadata::prepend	textarea	60	5							Prepend HTML	<SMALL>HTML to be prepended to the widget.
Will substitute in the macros _UI_TABLE_, _UI_COLUMN_,
_UI_KEY, and _UI_VALUE_, and will resolve relative links
with absolute links.</SMALL>										
-pages/admin/preferences																					{'help_name' => "knar.main",}
-transactions	table		100									transactions							1		{'panel_height' => "500",'panel_shade' => "f",'include_form' => "<td class=clabel>
                        Recompute?
                    </td>
                    <td class=cdata>
                        <input type=checkbox name=mv_cleanup value=recompute_transaction> Totals &nbsp;&nbsp; <input type=checkbox name=recompute_tax value=1> Tax &nbsp;&nbsp; <B>Warning: this will not work if your prices depend on options and you change them!
<input type=hidden name=mv_return_table value=transactions>
                    </td>
",'link_before' => "nitems",'tabbed' => "1",'ui_sort_field' => "order_number",'left_width' => "120",'link_table' => "orderline",'include_before' => "total_cost",'table_width' => "800",'link_sort' => "code",'ui_show_fields' => "code
username(lookup.userdb.fname)
nitems
total_cost",'link_key' => "order_number",'link_fields' => "code order_number sku quantity description price subtotal",'ui_data_fields' => "=Transaction info

order_number 
order_date update_date
status
nitems
subtotal
salestax
shipping handling
total_cost

=General

code
store_id
username
comments
order_ymd order_wday
archived deleted complete
shipmode
payment_method
avs
po_number
order_id

=Shipping

fname lname
company
address1
address2
city state zip
country
phone_day phone_night fax
email

=Billing

b_fname b_lname
b_company
b_address1
b_address2
b_city b_state b_zip
b_country b_phone

=Tracking info

affiliate campaign
currency_locale
parent",'link_label' => "Ordered Items",}
-page_metaconfig::mv_metadata::extended.icon_name	select							=--use page value--,Accounting,icon_config.gif=Administration,icon_pages.gif=Content,icon_people.gif=Customers,icon_error.gif=Error,icon_design.gif=Design,icon_ic.gif=Interchange,icon_item.gif=Items,icon_merch.gif=Merchandising,bg.gif=None,icon_orders.gif=Orders,icon_stats.gif=Reports,icon_regen.gif=Wizard		Icon type	Icon to show (you clicked on it to get here)										
-variant::options::weight	text	8								Weight	Weight for this variant.										
-userdb::state	text	10								State											
-custview::userdb::dealer	display							=No,1=Yes		Dealer											
-variable::Variable::CUSTOMER_VIEW_LARGE	yesno									Query by example view	Select if you have a very large customer database, to prevent building huge lists of customers every time you access the customer tab.										
-country::iso	text	5								ISO Country code	Not normally used by Interchange; some credit card companies require this. A three letter code.										
-survey::filter	hidden_text							my $wid = $CGI->{type};
if($wid =~ /fillin/) {
return 'nullselect';
}
elsif ($wid =~ /checkbox/) {
return 'checkbox null_to_comma';
}
return '';					calculated.mv_metadata.options.survey::filter								
-icmenu::exclude_on	text	30								Exclude on	 Form parameter to cause exclusion of this option if otherwise included. Can be used differently by different menu versions. Normally, preceding it by an exlamation point (!) inverts the sense.										
-dbconfig::mv_metadata::width	text	4								Default spreadsheet column width			digits								
+modular_create::options::o_enable	select							=No,
1=Yes		Sub-items											
+modular_create::options::phantom	select							=No,
1=Yes		Phantom?	Whether a phantom for structuring										
+modular_create::options::price	text	12								Price	Price of this option.										
+modular_create::options::sku	text	20									Unique SKU										
+mv_metadata	table		200	code
type
options								mv_metadata							1		
+mv_metadata::append	textarea	60	5							Append HTML	<SMALL>HTML to be appended to the widget.
Will substitute in the macros _UI_TABLE_, _UI_COLUMN_,
_UI_KEY, and _UI_VALUE_, and will resolve relative links
with absolute links.</SMALL>										
+mv_metadata::attribute	text	20								Column name	Do not set this.										
+mv_metadata::code	text	30								Table::Column	Table::Column to be operated on.										
+mv_metadata::db	combo							tables		Lookup Table	Table for an external lookup.		nullselect								
+mv_metadata::field	move_combo	20	10					columns::		Field for lookup	Can be two comma separated fields, in which case second is used as the label text. Both must be in the same table.										
+mv_metadata::filter	move_combo	30	1					filters		Filter(s)	Filters which can transform or constrain your data. Some widgets
require filters.										
+mv_metadata::height	text	4								Height	SIZE for SELECT<BR>
ROWS for TEXTAREA<BR>		digits								
+mv_metadata::help	textarea	70	4							Help	This help text.										
+mv_metadata::help_url	text	70	4							Help URL	A URL which will provide more help										
 mv_metadata::lookup	text	20								Lookup select	<SMALL>Whether lookup is performed to get options for a select type.
If nothing is in the <B>field</B>, then used as the name of the field to lookup
in. Use <B>Lookup Table</B> if you want to look up in a different table.</SMALL>										
-country::code	text	5								Country Code	Two-letter code										
-dbconfig::mv_metadata::options	move_combo	20	8	 				columns::		Fields to edit	Recommended fields to display on editor screen, in order of
 display. If a blank line is between them, a break line will
be put in.										
+mv_metadata::lookup_exclude	text	20								Lookup exclude	<B>ADVANCED</B>: regular expression that excludes certain keys from the lookup.										
+mv_metadata::name	text	20								Variable name	Normally left empty, changes variable name to send in form.										
+mv_metadata::options	textarea	50	8							Options	Options for SELECT/COMBO types (if lookup, prepended). Entered in the
interchange option format:<P>
<blockquote>
value=label*</blockquote>One per line.		line2options		options2line						
+mv_metadata::outboard	text	30								Directory	Select directory for image listing widget.										
+mv_metadata::prepend	textarea	60	5							Prepend HTML	<SMALL>HTML to be prepended to the widget.
Will substitute in the macros _UI_TABLE_, _UI_COLUMN_,
_UI_KEY, and _UI_VALUE_, and will resolve relative links
with absolute links.</SMALL>										
+mv_metadata::type	select							text=Text entry*,
textarea=Textarea,
select=Select box,
yesno=Yes/No (Yes=1),
noyes=No/Yes (No=1),
yesno radio=Yes/No (radio),
noyes radio=No/Yes (radio),
multiple=Multiple Select,
combo=Combo Select,
reverse_combo=Reverse Combo,
move_combo=Combo move,
display=Text of option,
hidden_text=Hidden (show text),
radio=Radio box, 
radio_nbsp=Radio (nbsp),
checkbox=Checkbox,
check_nbsp=Checkbox (nbsp),
imagedir=Image listing,
imagehelper=Image upload,
date=Date selector,
value=Value,
option_format=Option formatter,
show=Show all options,gpg_keys=GPG key selector		Widget type	Select the basic display type for the field.										
 mv_metadata::width	text	4								Width	SIZE for TEXT<BR>
COLS for TEXTAREA<BR>
Label limit for SELECT		digits								
-pages/admin/tax_simple																					{'third_menu' => "Commerce",'top_template' => "UI_STD_HEAD",'bottom_template' => "UI_STD_FOOTER",}
-pages/admin/dbdownload																					{'mv_logical_page' => "admin/gentable",'third_menu' => "uiExport",}
-variable::Variable::UI_ITEM_EXPUNGE	text	60								Item expunge tables	The tables that should have the SKU removed when you DELETE ITEM from the items menu.										
-userdb::city	text	40								City											
-page_metaconfig::mv_metadata::extended.page_css	textarea	50	8							Custom CSS for this page											
-cat::sel	text									Select code											
+optadd::mv_metadata::options	textarea	20	8							Options	Options in the format:<P>
<blockquote>
value=label*</blockquote>
		option_format								
+options	table			code
sku
o_group
o_master
description(30)
price		Product Options						options									
+options::code	text	10																			
+options::description	textarea	50	5							Description	For description in display										
+options::o_exclude	textarea	35	5							Exclude	Only for modular options. Lists the option groups to exclude
once the include has been done. Takes the form of a number of wildcard atoms.										
+options::o_group	text	20								Option name	Name of option variable, i.e. "size"										
+options::o_height	text	4								Height											
+options::o_include	textarea	35	5							Include	Only for modular options. Lists the option groups to include
with your item. Takes the form of a number of wildcard atoms.										
+options::o_label	text	40								Label	Short name for option display										
+options::o_matrix	select							=Non-matrix,!=Matrix options		Matrix options	Matrix options allow you to maintain multiple option sets with
inventory on each combination.										
+options::o_modular	select							=Not modular,Modular options		Modular options	Modular options allow you to attach multiple SKUs to the same item,
possibly with attached options of their own. Very complex but you can do
most anything.										
+options::o_value	option_format	20	5							Possible Values	In Interchange option format:&lt;PRE>
  VALUE1=Label 1,
  VALUE2=Label 2*
&lt;/PRE>(* = default selection)		option_format								
+options::o_widget	select							text=Text entry*,

textarea=Textarea,
select=Select box,
yesno=Yes/No (Yes=1),
noyes=No/Yes (No=1),
yesno radio=Yes/No (radio),
noyes radio=No/Yes (radio),
multiple=Multiple Select,
combo=Combo Select,
reverse_combo=Reverse Combo,
move_combo=Combo move,
display=Text of option,
hidden_text=Hidden (show text),
radio=Radio box, 
radio_nbsp=Radio (nbsp),
checkbox=Checkbox,
check_nbsp=Checkbox (nbsp),
imagedir=Image listing,
imagehelper=Image upload,
date=Date selector,
value=Value,
option_format=Option formatter,
show=Show all options		Widget type	Select the basic display type for the field.										
+options::o_width	text	4								Width											
+options::price	text	12								Price	Price data, either option=N.NN or
a number, depending on matrix settings.										
+options::sku	text	20								Associated item											
+options::volume	text	10								Volume	(if different, mostly for matrix/modular)										
+options::weight	text	10								Weight	(if different, mostly for matrix/modular)										
+optmaster::options::code	text	15																			
+optmaster::options::o_enable	select							=No,1=Yes		Enable options	Whether any options processing is done										
+optmaster::options::o_exclude	textarea	20	5							Exclude											
+optmaster::options::o_include	textarea	20	5							Include											
+optmaster::options::o_matrix	select							=Non-matrix,1=Matrix options		Matrix?											
+optmaster::options::o_modular	select							=Not modular,1=Modular options		Modular options?											
 optmaster::options::o_simple	select							=No,1=Yes		Enable options	Whether any options processing is done										
+order_returns::username	text									Username											
+order_view::orderline::status	display							pending=Pending, shipped=Shipped, backorder=Back ordered, waiting=Waiting for payment, credit=Waiting for credit check, canceled=Canceled					nullselect								
 order_view::transactions::status	display							pending=Pending, shipped=Shipped, partial=Partially shipped, backorder=Back ordered, waiting=Waiting for payment, credit=Waiting for credit check, canceled=Canceled					nullselect								
-userdb::b_address1	text	40								Billing Address											
-pages/admin/item_inventory																					{'ui_class' => "Items",}
-merchandising::cross_category	select				products			=- none -		Cross-sale category	If there are no item-specific cross sells for an item, it will fall
back to a cross-category sale. Select a category for <b>this item</b>
to be cross-sold to.	category									
-transactions::status	select							pending=Pending, shipped=Shipped, partial=Partially shipped, backorder=Back ordered, waiting=Waiting for payment, credit=Waiting for credit check, canceled=Canceled					nullselect								
-icmenu::img_dn	text	30								Image Down	 The image for presentation on hover -- for menus that support images.										
-survey::label	textarea	60	2							Question											
-ui_component::mv_metadata::default	text	40								Default value											
-transactions::archived	yesno									Archived											
+orderline	table			code,sku,description,price, quantity,subtotal								orderline							1		{'bottom_buttons' => "",'spread_textarea' => "",'tab_vert_offset' => "",'widget_cell_class' => "",'ui_sort_field' => "",'link_table' => "",'ui_show_fields' => "",'link_extra' => "",'break_row_class' => "",'label_cell_class' => "",'tab_horiz_offset' => "",'link_before' => "",'ui_special_add' => "",'top_buttons' => "",'left_width' => "",'spread_fields' => "code
status
sku
quantity
price",'combo_row_class' => "",'include_before' => "",'ui_meta_specific' => "",'tab_height' => "",'link_view' => "",'link_fields' => "",'spread_meta' => "status",'tab_width' => "",'data_row_class' => "",'ui_sort_option' => "",'panel_height' => "",'include_form' => "",'help_cell_class' => "",'spacer_row_class' => "",'ui_data_fields' => "",'ui_sort_combined' => "",'spread_width' => "",'file_upload' => "",'spread_height' => "",'tabbed' => "",'table_width' => "",'spread_textarea_rows' => "",'link_sort' => "",'panel_width' => "",'link_key' => "",'data_cell_class' => "",'link_label' => "",}
+orderline::status	select							pending=Pending, shipped=Shipped, backorder=Back ordered, waiting=Waiting for payment, credit=Waiting for credit check, canceled=Canceled					nullselect								
+page_metaconfig::mv_metadata::code	hidden_text									Page											
+page_metaconfig::mv_metadata::extended.bottom_template	combo							UI_STD_FOOTER=Standard UI,NOLEFT_BOTTOM=Catalog page&#44; no left/right,LEFTONLY_BOTTOM=Catalog page&#44; left only,LEFTRIGHT_BOTTOM=Catalog page&#44; left and right		Variable for Bottom Template			nullselect								
+page_metaconfig::mv_metadata::extended.display_class	text									Display Class	Type of admin page template to use										
+page_metaconfig::mv_metadata::extended.help_name	combo			code,title	ichelp			=none		Help key		1	nullselect								
+page_metaconfig::mv_metadata::extended.icon_name	select							=--use page value--,Accounting,icon_config.gif=Administration,icon_pages.gif=Content,icon_people.gif=Customers,icon_error.gif=Error,icon_design.gif=Design,icon_ic.gif=Interchange,icon_item.gif=Items,icon_merch.gif=Merchandising,bg.gif=None,icon_orders.gif=Orders,icon_stats.gif=Reports,icon_regen.gif=Wizard		Icon type	Icon to show (you clicked on it to get here)										
+page_metaconfig::mv_metadata::extended.meta_header	textarea	80	8							Extra Header Info	Meta tags, scripts, etc.										
+page_metaconfig::mv_metadata::extended.mv_logical_page	text									Logical Page	You can create a tab-up indication on the second level menu by defining the logical page that is associated with a page containing a third_level menu.										
+page_metaconfig::mv_metadata::extended.page_banner	text	40								Page Banner	Same as page title if empty										
+page_metaconfig::mv_metadata::extended.page_content	textarea	80	30							Content for page											
+page_metaconfig::mv_metadata::extended.page_css	textarea	50	8							Custom CSS for this page											
+page_metaconfig::mv_metadata::extended.page_perm	text									Page Permissions Required											
+page_metaconfig::mv_metadata::extended.page_title	text	40								Page Title	Uses value set in page if blank										
+page_metaconfig::mv_metadata::extended.second_menu	text									Second Menu	Default based on page class										
+page_metaconfig::mv_metadata::extended.superuser	yesno									Limit to superuser											
+page_metaconfig::mv_metadata::extended.table_perm	text									Table Permissions Required											
+page_metaconfig::mv_metadata::extended.third_menu	text									Third menu	Default based on page class										
+page_metaconfig::mv_metadata::extended.top_menu	text									Top Menu	Default "Top"										
+page_metaconfig::mv_metadata::extended.top_template	combo							UI_STD_HEAD=Standard UI,NOLEFT_TOP=Catalog Page&#44; no left or right,LEFTONLY_TOP=Catalog Page&#44; left side only,LEFTRIGHT_TOP=Catalog Page&#44; left and right		Variable for Top Template			nullselect								
 page_metaconfig::mv_metadata::extended.ui_body_extra	text									Extra parameters for &lt;body&gt; tag											
-userdb::price_level	select							=Retail,dealer=Dealer,distributor=Distributor		Price level											
-variable::Variable::CATALOG_STATIC	select							No, Yes		Enabled for users?	<b>Yes</b> will cause Interchange to generate static links where possible.<BR><BR>
<b>No</b> disables generation of static links for users; you can still send a search engine to the statically generated URL and it will spider the static links on the page.										
-pricing::w5	text	6								Qty 5											
+page_metaconfig::mv_metadata::extended.ui_class	select							=--use page value--,Accounting,Admin=Administration,Content,Customers,Design,Items,Merchandising,Misc=Miscellaneous,None,Orders,Reports,Tables,Wizard		UI Class	Selects default icon, help, and menus										
+page_metaconfig::mv_metadata::extended.ui_style_edit	yesno									New-style tabbed display	If you are using the newer menuing system, which doesn't use third-level tabs on the table-editor pages, you can make the tabbed display in the browser look better by specifying "Yes" here. It puts the tabs in the HTML wrapper and improves appearance.										
+pages/																					{'help_name' => "template.edit",}
+pages/admin/access																					{'ui_class' => "Admin",}
+pages/admin/content																					{'third_menu' => "ContentEdit",}
+pages/admin/content_components																					{'mv_logical_page' => "admin/content",'third_menu' => "ContentEdit",}
 pages/admin/content_templates																					{'mv_logical_page' => "admin/content",'third_menu' => "ContentEdit",'help_name' => "template.edit",}
+pages/admin/db_metaconfig																					{'icon_name' => "icon_regen.gif",'ui_style_edit' => "1",'ui_class' => "Admin",}
+pages/admin/dbconfig																					{'third_menu' => "DbConfig",}
+pages/admin/dbconfig_save																					{'third_menu' => "DbConfig",}
+pages/admin/dbdownload																					{'mv_logical_page' => "admin/gentable",'third_menu' => "uiExport",}
+pages/admin/dbinfo																					{'third_menu' => "Tables",'mv_logical_page' => "admin/genconfig",'top_template' => "UI_STD_HEAD",'bottom_template' => "UI_STD_FOOTER",}
+pages/admin/direct_sql																					{'ui_class' => "Tables",}
+pages/admin/edit_metaconfig																					{'icon_name' => "icon_regen.gif",}
+pages/admin/export_table																					{'third_menu' => "uiExport",'ui_class' => "Tables",}
+pages/admin/file_transfer																					{'page_title' => "File Navigator",}
+pages/admin/flex_editor																					{'icon_name' => "icon_stats.gif",'ui_style_edit' => "1",'ui_class' => "Tables",}
+pages/admin/flex_select																					{'icon_name' => "icon_stats.gif",'second_menu' => "Tables",'ui_class' => "Tables",}
+pages/admin/genconfig																					{'icon_name' => "icon_config.gif",'page_title' => "Interchange Server Information",'ui_class' => "Admin",}
+pages/admin/gentable																					{'icon_name' => "icon_stats.gif",'top_template' => "UI_STD_HEAD",'bottom_template' => "UI_STD_FOOTER",'ui_class' => "Tables",}
+pages/admin/gpg_key																					{'mv_logical_page' => "admin/tax",'third_menu' => "Commerce",}
+pages/admin/group																					{'mv_logical_page' => "admin/access",'ui_class' => "Admin",}
+pages/admin/import_table																					{'ui_class' => "Tables",}
+pages/admin/index																					{'icon_name' => "icon_ic.gif",'ui_class' => "None",}
+pages/admin/item_cross																					{'mv_logical_page' => "admin/merchandising",'ui_class' => "Merchandising",}
+pages/admin/item_edit																					{'ui_style_edit' => "1",}
+pages/admin/item_feature																					{'mv_logical_page' => "admin/merchandising",'ui_class' => "Merchandising",}
+pages/admin/item_inventory																					{'ui_class' => "Items",}
+pages/admin/item_option																					{'ui_class' => "Items",}
+pages/admin/item_up																					{'mv_logical_page' => "admin/merchandising",'ui_class' => "Merchandising",}
+pages/admin/layout																					{'mv_logical_page' => "admin/genfunction",'third_menu' => "Legacy",'top_template' => "UI_STD_HEAD",'bottom_template' => "UI_STD_FOOTER",'ui_class' => "Misc",}
+pages/admin/layout_auto																					{'page_banner' => "Auto-populate Area and Cat tables",'mv_logical_page' => "admin/genfunction",'third_menu' => "Legacy",'page_title' => "Auto-populate Area and Cat tables",'top_template' => "UI_STD_HEAD",'bottom_template' => "UI_STD_FOOTER",'ui_class' => "Misc",}
+pages/admin/menu_editor																					{'top_template' => "UI_STD_HEAD",'bottom_template' => "UI_STD_FOOTER",}
+pages/admin/order_status																					{'mv_logical_page' => "admin/order",'third_menu' => "OrderView",'top_template' => "UI_STD_HEAD",'bottom_template' => "UI_STD_FOOTER",}
+pages/admin/order_view																					{'mv_logical_page' => "admin/order",'third_menu' => "OrderView",'top_template' => "UI_STD_HEAD",'bottom_template' => "UI_STD_FOOTER",}
+pages/admin/page_metaconfig																					{'icon_name' => "icon_config.gif",'ui_class' => "Admin",}
+pages/admin/payment																					{'mv_logical_page' => "admin/tax",'third_menu' => "Commerce",}
+pages/admin/preferences																					{'help_name' => "knar.main",}
+pages/admin/reconfig																					{'help_name' => "reconfig",}
+pages/admin/search_replace																					{'ui_class' => "Tables",}
+pages/admin/ship																					{'mv_logical_page' => "admin/tax",'third_menu' => "Commerce",}
+pages/admin/show_session																					{'mv_logical_page' => "admin/genconfig",}
+pages/admin/spread																					{'icon_name' => "icon_stats.gif",'ui_class' => "Tables",}
+pages/admin/survey/index																					{'third_menu' => "Surveys",}
+pages/admin/survey/overall																					{'mv_logical_page' => "admin/survey/index",'ui_style_edit' => "1",'icon_name' => "icon_pages.gif",'help_name' => "survey.overall",'ui_class' => "Content",}
+pages/admin/tax																					{'third_menu' => "Commerce",}
+pages/admin/tax_simple																					{'third_menu' => "Commerce",'top_template' => "UI_STD_HEAD",'bottom_template' => "UI_STD_FOOTER",}
+pages/admin/testpage																					{'page_content' => "This is some content!!!",'icon_name' => "icon_regen.gif",'page_title' => "This is a test virtual page",'top_template' => "UI_STD_HEAD",'bottom_template' => "UI_STD_FOOTER",'ui_class' => "Admin",}
+pricing	table					Pricing Settings	2					pricing									{'panel_shade' => "f",'panel_height' => "400",'ui_show_fields' => "sku
price_group
w2(align=right)
w5(align=right)
w10(align=right)
w25(align=right)
w100(align=right)",'ui_data_fields' => "=General

sku
price_group
products:price
products:wholesale

=Retail quantity pricing (if used)

q2 q5 q10
q25 q100

=Wholesale quantity pricing (if used)

w2 w5 w10
w25 w100

",}
+pricing::price_group	combo				pricing					Discount group		price_group	nullselect								
+pricing::q10	text	6								Qty 10											
+pricing::q100	text	6								Qty 100											
+pricing::q2	text	6								Qty 2											
+pricing::q25	text	6								Qty 25											
+pricing::q3	text																				
+pricing::q5	text	6								Qty 5											
+pricing::w10	text	6								Qty 10											
 pricing::w100	text	6								Qty 100											
+pricing::w2	text	6								Qty 2											
+pricing::w25	text	6								Qty 25											
+pricing::w5	text	6								Qty 5											
+products	table		50			Product information	Qty price;pricing:q5:rn,Option;products:option_type:r,Promo;merchandising:featured:r,Inventory;inventory:quantity:rn					products									{'panel_shade' => "f",'spread_height' => "25",'spread_meta' => "comment nontaxable",'spread_textarea_rows' => "4",'include_form' => "<td class=clabel> Product images </td>
 <td class=cdata>

<script>
function get_images (sku) {
                var path = '[var IMAGE_DIR]';
  
                var el;
                var divit = document.getElementById('images_table');
                divit.style.display= 'none';
                el = document.getElementById('thumb_img');
                el.src = path + '/thumb/' + sku + '_b.gif';

                el = document.getElementById('item_img');
                el.src = path + '/items/' + sku + '.gif';     
                divit.style.display= 'block';
        }
</script>
    <table id=images_table>
        <tr class=rmarq>
             <td>Image</td>
             <td>Thumb</td>
        </tr>
        <tr>
             <td><a href=\"javascript:mvpan_tripTab(2)\">[image src=\"[var IMAGE_DIR]/items/[cgi item_id]\"  extra=\"border=0 id=item_img\"]</a></td>
             <td><a href=\"javascript:mvpan_tripTab(2)\">[image src=\"[var IMAGE_DIR]/thumb/[cgi item_id]_b\" extra=\"border=0 id=thumb_img\"]</a></td>
        </tr>
    </table>
 </td>
",'ui_data_fields' => "=General

sku
description
prod_group category
comment
inactive

=Pricing

price
wholesale

=Images

image
thumb
image_large

=Shipping/Tax/Other

weight
nontaxable gift_cert",'tabbed' => "1",'view_from' => "prod_group",'spread_width' => "8",'include_form_interpolate' => "1",'left_width' => "20%",'ui_more_decade' => "10",'include_before' => "price",'include_form_expand' => "1",'ui_show_fields' => "sku
description(30.)
prod_group
category
price(%.2f align=right)",'restrict_allow' => "area var page",'ui_special_add' => "Qty price;pricing:q5:rn,Promo;merchandising:featured:r,Inventory;inventory:quantity:rn",'file_upload' => "1",'spread_fields' => 
+products::artist	text	30								Artist											
+products::category	combo	20	1		products			=--none--		Category	Enter in box for new category.	category	nullselect		nullselect						
 products::color	textarea	70	2																		
-survey::extended.graph_height	text	6								Height of chart image	Default 300.										
-pages/admin/direct_sql																					{'ui_class' => "Tables",}
+products::comment	textarea	70	8							Detailed Description											
+products::description	text	60								Short Description											
+products::gift_cert	select							=No,1=Yes		Gift certificate handling?	Yes if price should appear to be quantity										
+products::image	imagehelper						images/items			Image							[var SAMPLEURL]	<A HREF="admin/upload_file?ui_image_preview=[var IMAGE_DIR]/items/_UI_VALUE_&ui_upload_binary=1&ui_upload_backup=0&mv_arg=images/items/_UI_VALUE_&ui_start_dir=items&ui_return_to=admin/item_edit&ui_return_to=item_id=_UI_KEY_&ui_preload=_UI_TABLE_:_UI_COLUMN_">upload...</A>			
+products::image_large	imagehelper						images/items			Large Image							[var SAMPLEURL]	<A HREF="admin/upload_file?ui_image_preview=[var IMAGE_DIR]/items/_UI_VALUE_&ui_upload_binary=1&ui_upload_backup=0&mv_arg=images/items/_UI_VALUE_&ui_start_dir=items&ui_return_to=admin/item_edit&ui_return_to=item_id=_UI_KEY_&ui_preload=_UI_TABLE_:_UI_COLUMN_">upload..</A>			
+products::inactive	yesno									Inactive?											
+products::nontaxable	select							=Yes, 1=No		Taxable?											
+products::price	text	12								Product Price			digits_dot								
 products::prod_group	combo	20			products					Product Group		prod_group	nullselect								
-modular::options::sku	text	20																			
-area::image	imagedir						images														
+products::related	multiple	5		sku	products					Related items	space-separated SKUs										
+products::sale_price	text	12								Sale Price											
+products::size	textarea	70	2																		
+products::sku	text									SKU								<script>
    function poke_iframe (value) {
        var term = 'products::sku::';
        term += value;
        var url = '[area href=admin/quick_question
                         form="
                            type=data
                            style=padding: 0; font-size: 10pt
                            yes=Key exists!
                            yes_style=color: red
                            no=Key is available
                         "]';
        url += '&term=' + term;
        var el = document.getElementById('the');
        el.src = url;
        el.load();
    }
</script>


<iframe frameborder=0 height=24 width=200 id=the src="[area
                        href=admin/quick_question
                        form="
                            type=data
                            term=products::sku::[cgi item_id]
                            style=padding: 0; font-size: 10pt
                            yes=Key exists!                            
                            yes_style=color: red
                            no=Key is available
                        "]">
Verify that SKU is unique!
</iframe>
			{ extra => 'onChange="poke_iframe(this.value)" '}
+products::thumb	imagehelper	30					images/thumb			Thumb			nullselect				[var SAMPLEURL]	<A HREF="admin/upload_file?ui_image_preview=[var IMAGE_DIR]/thumb/_UI_VALUE_&ui_upload_binary=1&ui_upload_backup=0&mv_arg=images/thumb/_UI_VALUE_&ui_start_dir=items&ui_return_to=admin/item_edit&ui_return_to=item_id=_UI_KEY_&ui_preload=_UI_TABLE_:_UI_COLUMN_">upload..</A>			
+products::title	text	30								Title			namecase								
+products::weight	text	4								Weight in pounds			digits_dot								
+products::wholesale	text	12								Dealer Price											
+promotion	table																				{'panel_shade' => "f",'ui_show_fields' => "code
start_date
finish_date
discount_type
discount",'ui_sort_field' => "start_date",'ui_sort_option' => "r",}
+promotion::discount	text									Discount	Enter either a percent amount off like:  10%<br>
Or a dollar amount off: 10.00										
+promotion::discount_type	select			sku,description	products			ENTIRE_ORDER=Percent or dollars off ENTIRE ORDER,ALL_ITEMS=Percent off ALL ITEMS		Promotion type	Enter a SKU to give discount on one item	1									
+promotion::finish_date	date									Expires			date_change								
+promotion::inactive	yesno									Inactive											
+promotion::merchandising::blurb_begin	textarea	70	2							Teaser	beginning text for feature display										
+promotion::merchandising::blurb_end	textarea	70	2							Closer	end text for feature display										
+promotion::note	textarea	50	5							Notes for receipt											
+promotion::start_date	date									Start midnight of			date_change								
+promotion::timed	yesno									Timed promotion?											
+shipping	table			description								shipping									
+state	table			code
country
state
name
tax
tax_name		State/Province Settings (tax, etc)						state									
+state::state	text	4											word								
+survey	table											survey									{'panel_shade' => "f",'panel_height' => "600",'tabbed' => "1",'left_width' => "200",'table_width' => "900",'panel_width' => "900",'ui_show_fields' => "code
label
type",'tab_width' => "200",'ui_data_fields' => "=Question

code
label
type
options
extended.check
width
height
filter

=Explanation/Formatting

help

=Graphing

extended.graph_enable
extended.graph_type
extended.graph_label
extended.graph_low_water
extended.graph_width
extended.graph_height
extended.graph_title
",'ui_sort_combined' => "code,label",}
+survey::code	hidden_text	70	2							Survey::Field											
+survey::extended.check	select							=none,required=Required answer,state=US state,province=Canadian province,state_province=US state or Canada province,postcode=US or Canada postal code,phone=Like a phone number,us_phone_with_area=US phone (with area code),email=An email address,luhn=Pass LUHN-10 check		Consistency check											
+survey::extended.graph_enable	yesno									Enable Graph	Requires GD::Graph module installed.										
+survey::extended.graph_height	text	6								Height of chart image	Default 300.										
 survey::extended.graph_label	textarea	30	8							Graph Labels	Entered in option format, i.e.

<blockquote>
data_value=Label for Graph
</blockquote>

One per line. Any values not listed will be placed under "Other" label.		line2options		options2line						
-pages/admin/survey/index																					{'third_menu' => "Surveys",}
+survey::extended.graph_low_water	text	6								Low water for "other"	The number of responses which should trigger placement in "Other" category.		digits								
+survey::extended.graph_title	text	50								Graph Title	Default is question text.										
+survey::extended.graph_type	select							pie=Pie Chart,area=Area Chart		Graph Type											
 survey::extended.graph_width	text	6								Width of chart image	Default 400.										
-pages/admin/layout																					{'mv_logical_page' => "admin/genfunction",'third_menu' => "Legacy",'top_template' => "UI_STD_HEAD",'bottom_template' => "UI_STD_FOOTER",'ui_class' => "Misc",}
-icmenu::member	select							=All,1=Member only,0=Non-member only													
+survey::filter	hidden_text							my $wid = $CGI->{type};
if($wid =~ /fillin/) {
return 'nullselect';
}
elsif ($wid =~ /checkbox/) {
return 'checkbox null_to_comma';
}
return '';					calculated.mv_metadata.options.survey::filter								
+survey::height	text	3								Height	For option selects and text boxes										
+survey::help	textarea	80	5							Explanation Text	Explanation text to be shown above question										
+survey::label	textarea	60	2							Question											
+survey::options	textarea	100	10							Choices	Choices for option types		line2options		options2line						{ default => '=-- select one --' }
+survey::type	select							select=Simple select,
fillin_combo=Options with "other" text input,
radio_left=Select one (radio),
checkbox_left=Select any (checkbox),
textarea=Text Box,
text=One-line text		Answer type											
+survey::width	text	3								Width	Applies to all										
+table-editor																					{'widget_cell_class' => "cwidget",'help_cell_class' => "chelp",'next_button_class' => "s3",'spacer_row_class' => "rnorm",'widget_class' => "s3",'break_row_class' => "rbreak",'label_cell_class' => "clabel",'output_map' => "0",'reset_button_class' => "s3",'panel_shade' => "f",'cancel_button_class' => "s3",'spacer_row_style' => "height: 8px; border-top: 0; border-left: 0; border-right: 0",'button_delete' => "1",'widget_cell_style' => "vertical-align: top",'delete_button_class' => "s3",'data_cell_class' => "cdata",'image_meta' => "1",'data_row_class' => "rnorm",'back_button_class' => "s3",}
+tracking::transactions	table								tracking			transactions									{'panel_shade' => "f",'ui_show_fields' => "code
username
lname
nitems
total_cost
city
state",'spread_height' => "50",'ui_sort_field' => "tracking_number",'spread_meta' => "tracking_number",'spread_fields' => "code
lname
city
state
country
tracking_number",}
+transactions	table		100									transactions							1		{'panel_height' => "500",'panel_shade' => "f",'include_form' => "<td class=clabel>
                        Recompute?
                    </td>
                    <td class=cdata>
                        <input type=checkbox name=mv_cleanup value=recompute_transaction> Totals &nbsp;&nbsp; <input type=checkbox name=recompute_tax value=1> Tax &nbsp;&nbsp; <B>Warning: this will not work if your prices depend on options and you change them!
<input type=hidden name=mv_return_table value=transactions>
                    </td>
",'link_before' => "nitems",'tabbed' => "1",'ui_sort_field' => "order_number",'left_width' => "120",'link_table' => "orderline",'include_before' => "total_cost",'table_width' => "800",'link_sort' => "code",'ui_show_fields' => "code
username(lookup.userdb.fname)
nitems
total_cost",'link_key' => "order_number",'link_fields' => "code order_number sku quantity description price subtotal",'ui_data_fields' => "=Transaction info

order_number 
order_date update_date
status
nitems
subtotal
salestax
shipping handling
total_cost

=General

code
store_id
username
comments
order_ymd order_wday
archived deleted complete
shipmode
payment_method
avs
po_number
order_id

=Shipping

fname lname
company
address1
address2
city state zip
country
phone_day phone_night fax
email

=Billing

b_fname b_lname
b_company
b_address1
b_address2
b_city b_state b_zip
b_country b_phone

=Tracking info

affiliate campaign
currency_locale
parent",'link_label' => "Ordered Items",}
+transactions::archived	yesno									Archived											
+transactions::auth_code	text	16								Authorization											
+transactions::deleted	yesno									Deleted											
+transactions::order_id	text	32								Order ID											
+transactions::status	select							pending=Pending, shipped=Shipped, partial=Partially shipped, backorder=Back ordered, waiting=Waiting for payment, credit=Waiting for credit check, canceled=Canceled					nullselect								
+ui-version										4.9.7											
+ui_component::mv_metadata	table								ui_component			mv_metadata									{'ui_data_fields' => "=Main

code
label
default
type
width
height
options
filter

=Database lookup

lookup
field
db

=Help and misc

help
help_url
prepend
append
pre_filter",'table_width' => "80%",'left_width' => "30%",}
+ui_component::mv_metadata::append	textarea	60	5							Append HTML	<SMALL>HTML to be appended to the widget.
Will substitute in the macros _UI_TABLE_, _UI_COLUMN_,
_UI_KEY, and _UI_VALUE_, and will resolve relative links
with absolute links.</SMALL>										
+ui_component::mv_metadata::attribute	text	20								Column name	Do not set this.										
+ui_component::mv_metadata::code	text	30								Identifier	identifier for this control, will be placed with &#91;control identifier]		word lc								
+ui_component::mv_metadata::db	combo							tables		Lookup Table	Table for an external lookup.		nullselect								
+ui_component::mv_metadata::default	text	40								Default value											
+ui_component::mv_metadata::field	move_combo	30	1					columns::		Field for lookup	Can be two comma separated fields, in which case second is used as the label text. Both must be in the same table.										
+ui_component::mv_metadata::filter	move_combo	30	1					filters		Filter(s)	Filters which can transform or constrain your data. Some widgets
require filters.										
+ui_component::mv_metadata::height	text	4								Height	SIZE for SELECT<BR>
ROWS for TEXTAREA<BR>		digits								
+ui_component::mv_metadata::help	textarea	70	4							Help	This help text.										
+ui_component::mv_metadata::help_url	text	70	4							Help URL	A URL which will provide more help										
+ui_component::mv_metadata::label	text	40								Label											
+ui_component::mv_metadata::lookup	text	20								Lookup select	<SMALL>Whether lookup is performed to get options for a select type.
If nothing is in the <B>field</B>, then used as the name of the field to lookup
in. Use <B>Lookup Table</B> if you want to look up in a different table.</SMALL>										
+ui_component::mv_metadata::lookup_exclude	text	20								Lookup exclude	<B>ADVANCED</B>: regular expression that excludes certain keys from the lookup.										
+ui_component::mv_metadata::name	text	20								Variable name	Normally left empty, changes variable name to send in form.										
+ui_component::mv_metadata::options	textarea	20	8							Options	Options for SELECT/COMBO types (if lookup, prepended). Entered in the
interchange option format:<P>
<blockquote>
value=label*</blockquote>		option_format								
+ui_component::mv_metadata::outboard	text	30								Directory	Select directory for image listing widget.										
+ui_component::mv_metadata::prepend	textarea	60	5							Prepend HTML	<SMALL>HTML to be prepended to the widget.
Will substitute in the macros _UI_TABLE_, _UI_COLUMN_,
_UI_KEY, and _UI_VALUE_, and will resolve relative links
with absolute links.</SMALL>										
+ui_component::mv_metadata::type	select							text=Text entry*,
textarea=Textarea,

select=Select box,
yesno=Yes/No (Yes=1),
noyes=No/Yes (No=1),
multiple=Multiple Select,
combo=Combo Select,
reverse_combo=Reverse Combo,
move_combo=Combo move,
display=Text of option,
hidden_text=Hidden (show text),
radio=Radio box, 
radio_nbsp=Radio (nbsp),
checkbox=Checkbox,
check_nbsp=Checkbox (nbsp),
imagedir=Image listing,
imagehelper=Image upload,
date=Date selector,
value=Value,
option_format=Option formatter,
show=Show all options		Widget type	Select the basic display type for the field.										
+ui_component::mv_metadata::ui_body	textarea	80	30							Component Body			digits								
+ui_component::mv_metadata::ui_body_text	textarea	80	30							Component Body											
 ui_component::mv_metadata::width	text	4								Width	SIZE for TEXT<BR>
COLS for TEXTAREA<BR>
Label limit for SELECT		digits								
-variable::Variable::COD_ACCEPTED	select							0=No, 1=Yes													
-pages/admin/testpage																					{'page_content' => "This is some content!!!",'icon_name' => "icon_regen.gif",'page_title' => "This is a test virtual page",'top_template' => "UI_STD_HEAD",'bottom_template' => "UI_STD_FOOTER",'ui_class' => "Admin",}
-icmenu::img_icon	text	30								Title icon	 Icon image for display to the left of the name text. To replace name entirely, leave name blank (or make it an HTML comment).										
-ichelp	table		100									ichelp									{'panel_shade' => "f",'ui_show_fields' => "code
title",'include_form' => "<td class=clabel>
                        Send result to ICDEVGROUP
                    </td>
                    <td class=cdata>
                        <input type=checkbox name=mv_cleanup value=send_to_icdevgroup> 
                             <span class=chelp style=\"font-size: smaller\">If you believe this help edit is generally applicable, you can check this button to send to ICDEVGROUP for possible inclusion in the distribution. (Emailed, your email must be working.)</span>
                    </td>",'ui_sort_field' => "code",}
-products::inactive	yesno									Inactive?											
-dbconfig::mv_metadata::attribute	move_combo	30	10					columns::		Spreadsheet columns	Must have the key field (usually it is the first one)		null_to_comma								
-pages/																					{'help_name' => "template.edit",}
-products::size	textarea	70	2																		
-survey::extended.graph_enable	yesno									Enable Graph	Requires GD::Graph module installed.										
-pages/admin/content																					{'third_menu' => "ContentEdit",}
+userdb	table			username,company,lname,fname		Users						userdb									{'tab_horiz_offset' => "",'tab_vert_offset' => "",'panel_height' => "400",'file_upload' => "",'tabbed' => "1",'left_width' => "",'table_width' => "800",'tab_height' => "",'panel_width' => "800",'tab_width' => "",'ui_data_fields' => "=Name and Contact Info

phone_day
phone_night
email
fax
fax_order
username
password
email_copy
mail_list
mod_time
inactive

=Shipping Info

company
fname
lname
address1
address2
address3
city
state
zip
country
mv_shipmode

=Billing Info


b_company
b_fname
b_lname
b_address1
b_address2
b_address3
b_city
b_state
b_zip
b_country
b_phone

=Order Info

project_id
account_id
credit_limit
dealer
price_level
order_dest
mv_credit_card_type
mv_credit_card_exp_month
mv_credit_card_exp_year
order_numbers

=Repositories

s_nickname
address_book
b_nickname
accounts
p_nickname
preferences
carts

=Permissions

owner
file_acl
db_acl
acl
",}
 userdb::address1	text	40								Address											
-variable::Variable::FORUM_ANON_NAME	text	20								Forum Anonymous Name	Name to use when a user posts anonymously to a forum										
-variants::wholesale	text	12								Dealer Price			digits_dot								
-userdb::b_fname	text	40								Billing First Name											
-modular_create::options::code	text	20								code	will be auto-assigned if left blank								 		
-affiliate::affiliate	text	12								Affiliate ID			word								
-pages/admin/item_option																					{'ui_class' => "Items",}
-area::link_template	textarea	30	4					none=No link, external=External link (http://...), internal=Interchange page, simple=Simple search, complex=Complex search													
-variants::sale_price	text	12								Sale Price			digits_dot								
+userdb::address2	text	40								&nbsp;											
+userdb::b_address1	text	40								Billing Address											
+userdb::b_address2	text	40								 											
+userdb::b_city	text	40								Billing City											
 userdb::b_company	text	30								Billing Company	If different										
-pages/admin/menu_editor																					{'top_template' => "UI_STD_HEAD",'bottom_template' => "UI_STD_FOOTER",}
-options::price	text	12								Price	Price data, either option=N.NN or
a number, depending on matrix settings.										
-options	table			code
sku
o_group
o_master
description(30)
price		Product Options						options									
+userdb::b_country	text	10								Billing Country											
+userdb::b_fname	text	40								Billing First Name											
+userdb::b_lname	text	40								Billing Last Name											
+userdb::b_phone	text									Billing Phone											
+userdb::b_state	text	10								Billing State											
+userdb::b_zip	text	10								Billing Postcode											
+userdb::city	text	40								City											
+userdb::comment	text									Comments by user											
+userdb::company	text	40								Company											
+userdb::country	text	10								Country											
+userdb::dealer	yesno							=No,1=Yes		Dealer											
+userdb::email	text	40								Email Address											
+userdb::email_copy	select							=No, 1=Yes													
+userdb::fax_order	select							=Credit Card*, 1=Fax or Mail, 2=Purchase order, 3=COD		Payment method											
+userdb::feedback	textarea	70	8																		
 userdb::fname	text	30								First Name											
+userdb::inactive	yesno									Inactive											
+userdb::lname	text	30								Last Name											
+userdb::mail_list	check_nbsp							offer=Special Offers, newsletter=Newsletter, alert=Alerts and Recalls, upgrade=Upgrades					null_to_space								
+userdb::mod_time	text	20																			
+userdb::phone_day	text	30								Daytime Phone											
+userdb::phone_night	text	30								Home Phone											
+userdb::price_level	select							=Retail,dealer=Dealer,distributor=Distributor		Price level											
+userdb::project_id	textarea									Purchase Order No.											
+userdb::state	text	10								State											
+userdb::subject	text									Subject											
+userdb::username	hidden_text	16								Username			no_white								
+userdb::zip	text	10								Postcode			uc word								
+variable	table											variable							1		{'ui_meta_specific' => "1",'panel_shade' => "f",'spread_height' => "25",'spread_meta' => "Variable pref_group",'ui_sort_combined' => "pref_group,code",}
+variable::Variable	text	60								Preference value											
+variable::Variable::ADDRESS	text									Company Address											
+variable::Variable::THEM_CSS	textarea_70_40									CSS for site	This overrides the setting in the foundation template/*/theme.cfg file.										
+variable::Variable::CATALOG_STATIC	select							No, Yes		Enabled for users?	<b>Yes</b> will cause Interchange to generate static links where possible.<BR><BR>
<b>No</b> disables generation of static links for users; you can still send a search engine to the statically generated URL and it will spider the static links on the page.										
+variable::Variable::CGI_URL	text									CGI URL	URL that calls Interchange, without the server name										
+variable::Variable::CHECK_ACCEPTED	select							0=No, 1=Yes													
+variable::Variable::COD_ACCEPTED	select							0=No, 1=Yes													
+variable::Variable::CREDIT_CARDS_ACCEPTED	checkbox							visa=Visa, mc=Mastercard, discover=Discover, amex=American Express					null_to_space								
+variable::Variable::CUSTOMER_VIEW_DEALER	yesno									Show dealer info	Set to Yes to show dealer status on customer view page										
+variable::Variable::CUSTOMER_VIEW_LARGE	yesno									Query by example view	Select if you have a very large customer database, to prevent building huge lists of customers every time you access the customer tab.										
+variable::Variable::DOCROOT	text									Document root	This is the directory where your HTML originates. It should match the DocumentRoot
of your HTTP server.			http://www.apache.org/docs/mod/core.html#documentroot							
 variable::Variable::ENCRYPTOR	text	80								Encryption command	Normally should not be set if you use GPG and your key file is in your Interchange user's home directory										
-variable::Variable::STATIC_LOGGED	select							No, Yes		Enabled for logged in users?	<b>Yes</b> will cause Interchange to generate static links where possible, even when users are logged in.										
-pricing::w10	text	6								Qty 10											
-mv_metadata::prepend	textarea	60	5							Prepend HTML	<SMALL>HTML to be prepended to the widget.
Will substitute in the macros _UI_TABLE_, _UI_COLUMN_,
_UI_KEY, and _UI_VALUE_, and will resolve relative links
with absolute links.</SMALL>										
+variable::Variable::FORUM_ANON_NAME	text	20								Forum Anonymous Name	Name to use when a user posts anonymously to a forum										
+variable::Variable::FORUM_EMAIL_NOTIFY	text	50								Forum notify email	An email address to send copies of user comments on products.										
+variable::Variable::FORUM_PRODUCTS	yesno									Enable Product Forums	This enables user comments on products in the flypage. Only enabled by default if using MySQL or Postgres, as it will not work well on DBM and is not tested on Oracle.										
 variable::Variable::MULTIORDER	select							=No,1=Yes			Whether users should by default have multipage order forms.										
-variable::Variable::CGI_URL	text									CGI URL	URL that calls Interchange, without the server name										
-variable::Variable::STYLE	select							foundation=Foundation Red,purpleyellow=Purple and Yellow,grayorange=Gray and Orange,fixedwidth=Fixed Width,greens=Green,grayscale=Gray,blueyellow=Blue and Yellow		Theme											
-mv_metadata::db	combo							tables		Lookup Table	Table for an external lookup.		nullselect								
-variable::Variable::MV_PAYMENT_SECRET	text	20								Payment Secret	Some payment gateways require a password or "secret". Many don't,
so this may not be necessary.										
-merchandising::cross_sell	text	50			products					Cross-sell SKUs			null_to_space					&nbsp;&nbsp;<A HREF="admin/sku_selector?caller=item_cross&table=_UI_TABLE_&col=_UI_COLUMN_&item_id=_UI_KEY_&value=_UI_URL_VALUE_">select...</A>			
-state	table			code
country
state
name
tax
tax_name		State/Province Settings (tax, etc)						state									
-inventory::sku	text	16								SKU											
-pricing::q3	text																				
-pages/admin/item_feature																					{'mv_logical_page' => "admin/merchandising",'ui_class' => "Merchandising",}
-mv_metadata::help_url	text	70	4							Help URL	A URL which will provide more help										
-mv_metadata::type	select							text=Text entry*,
textarea=Textarea,
select=Select box,
yesno=Yes/No (Yes=1),
noyes=No/Yes (No=1),
yesno radio=Yes/No (radio),
noyes radio=No/Yes (radio),
multiple=Multiple Select,
combo=Combo Select,
reverse_combo=Reverse Combo,
move_combo=Combo move,
display=Text of option,
hidden_text=Hidden (show text),
radio=Radio box, 
radio_nbsp=Radio (nbsp),
checkbox=Checkbox,
check_nbsp=Checkbox (nbsp),
imagedir=Image listing,
imagehelper=Image upload,
date=Date selector,
value=Value,
option_format=Option formatter,
show=Show all options,gpg_keys=GPG key selector		Widget type	Select the basic display type for the field.										
-country::isonum	text	5								ISO Country Number	Not normally used by Interchange.										
-icmenu	table	12	50	code
mgroup
msort
next_line
page
name(30)
inactive
		Interchange menus						icmenu									
-products::sku	text									SKU								<script>
    function poke_iframe (value) {
        var term = 'products::sku::';
        term += value;
        var url = '[area href=admin/quick_question
                         form="
                            type=data
                            style=padding: 0; font-size: 10pt
                            yes=Key exists!
                            yes_style=color: red
                            no=Key is available
                         "]';
        url += '&term=' + term;
        var el = document.getElementById('the');
        el.src = url;
        el.load();
    }
</script>


<iframe frameborder=0 height=24 width=200 id=the src="[area
                        href=admin/quick_question
                        form="
                            type=data
                            term=products::sku::[cgi item_id]
                            style=padding: 0; font-size: 10pt
                            yes=Key exists!                            
                            yes_style=color: red
                            no=Key is available
                        "]">
Verify that SKU is unique!
</iframe>
			{ extra => 'onChange="poke_iframe(this.value)" '}
-transactions::deleted	yesno									Deleted											
 variable::Variable::MV_PAYMENT_HOST	text	64								Payment Host	Many payment processors allow setting the host that the transaction
is sent to, but most provide a default. This need not be set for most gateways.										
+variable::Variable::MV_PAYMENT_ID	text	20								Payment Gateway ID	The account ID for your payment gateway.										
+variable::Variable::MV_PAYMENT_MODE	select							=none,
authorizenet=Authorize.net,
boa=Bank of America,
ccvs=CCVS,
echo=ECHO,
itransact=iTransact,
mcve=MCVE,
skipjack=Skipjack IC,
signio=Verisign Payflow Pro,
testpayment=TestPayment module,
tclink=Trust Commerce,
wellsfargo=Wells Fargo
		Payment Gateway	Which payment processor module you wish to use. You always have to sign up with your merchant bank and their credit card processor to enable this, without fail. The TestPayment module is just for testing purposes.
&lt;p>
See the documentation in the associated module for how to implement.										
+variable::Variable::MV_PAYMENT_REFERER	text	40								Payment Referer	Some payment systems (notably AuthorizeNet) want to know that the
REFERER value is correct. Most don't need this.										
+variable::Variable::MV_PAYMENT_SECRET	text	20								Payment Secret	Some payment gateways require a password or "secret". Many don't,
so this may not be necessary.										
+variable::Variable::MYSQL	select							0=No, 1=Yes													
+variable::Variable::ORDER_VIEW_LARGE	yesno									Query by example view	Select when you have large numbers of pending orders to display, to prevent long startup times when clicking the Orders tab.										
+variable::Variable::PGP_KEY	gpg_keys									Key selector								[page admin/gpg_key]Add a GPG/PGP key</A>			
+variable::Variable::POSTAL_ACCEPTED	select							=No,
1=Yes		Accept postal orders?											
+variable::Variable::PO_ACCEPTED	select							0=No, 1=Yes													
+variable::Variable::SECURE_ENABLE	yesno									Enable Secure URL?											
+variable::Variable::SETTLE_TRANSACTION	yesno									Settle transactions	If you ship hard goods and only do an authorization at order time, you may choose to settle the transaction automatically via the Order manager. This needs to be set to Yes to enable this.										
+variable::Variable::STATIC_LOGGED	select							No, Yes		Enabled for logged in users?	<b>Yes</b> will cause Interchange to generate static links where possible, even when users are logged in.										
+variable::Variable::STYLE	select							foundation=Foundation Red,purpleyellow=Purple and Yellow,grayorange=Gray and Orange,fixedwidth=Fixed Width,greens=Green,grayscale=Gray,blueyellow=Blue and Yellow		Theme											
+variable::Variable::TAXFIELD	select							state=Simple state-based,
multi=State/Province and VAT		Type of tax	You must <b>apply changes</b> after changing this.										
+variable::Variable::UI_DBCONFIG	yesno									Offer Database Config Link	Shows Database configuration link on Tables  main manu										
+variable::Variable::UI_IMAGE_META	yesno									New table display style	Image meta llink										
+variable::Variable::UI_IMAGE_META-_NULL_-UI_META_LINK	yesno									New table display style											
+variable::Variable::UI_ITEM_EXPUNGE	text	60								Item expunge tables	The tables that should have the SKU removed when you DELETE ITEM from the items menu.										
+variable::Variable::UI_META_LINK	select							0=No, 1=Yes		Meta edit links	Determines whether enabled by default. They can be turned on in Preferences.										
+variable::Variable::UI_SECURE	yesno										Determines whether to force UI into secure mode or not.										
+variable::code	text									Variable name											
+variable::pref_group	combo	20								Preferences area		pref_group	nullselect								
+variant::inventory::quantity	text	8								On hand	Inventory of this variant.										
 variant::options::code	text	20								SKU									 		
-country::shipmodes	text	30								Shipping modes	Space-separated shipping modes for this country, in the order they should be displayed in the shipping selector.										
-area::display_type	select							name=Banner Text or Name,url=URL only,icon=Icon and name, image=Image													
-page_metaconfig::mv_metadata::extended.page_title	text	40								Page Title	Uses value set in page if blank										
-country	table		25	code
name(40)
shipmodes
tax		Int'l Shipping/Taxing Settings						country									{'panel_shade' => "f",'spread_height' => "50",'ui_sort_field' => "name",'ui_more_alpha' => "1",'ui_data_fields' => "=Identification

code
name

=Shipping/Taxing

shipmodes
tax

=Sort/Display
region
sorder

=Extended information

iso
isonum",'ui_more_decade' => "0",}
-country::region	combo											region	nullselect								
-userdb::username	hidden_text	16								Username			no_white								
-options::code	text	10																			
-options::o_group	text	20								Option name	Name of option variable, i.e. "size"										
-pages/admin/dbinfo																					{'third_menu' => "Tables",'mv_logical_page' => "admin/genconfig",'top_template' => "UI_STD_HEAD",'bottom_template' => "UI_STD_FOOTER",}
-pages/admin/export_table																					{'third_menu' => "uiExport",'ui_class' => "Tables",}
-userdb::mod_time	text	20																			
-metaconfig::mv_metadata::outboard	text	30								Directory	Select directory for image listing widget.										
-promotion	table																				{'panel_shade' => "f",'ui_show_fields' => "code
start_date
finish_date
discount_type
discount",'ui_sort_field' => "start_date",'ui_sort_option' => "r",}
-inventory::quantity	text	8								On hand											
-page_metaconfig::mv_metadata::extended.help_name	combo			code,title	ichelp			=none		Help key		1	nullselect								
-access::super	select							0=No, 1=Yes													
-merchandising::banner_text	text									Banner text	for use where appropriate.										
-userdb::b_city	text	40								Billing City											
-dbconfig::mv_metadata::height	text	4								Select page rows	Number of rows to display at selector page.		digits								
-icmenu::indicator	text	30								Indicator Variable	 Form parameter to cause highlighting -- precede with ! to cause highlighting if <i>not</i> set.										
-custview::userdb::email_copy	display							=No, 1=Yes		Payment method											
-orderline::status	select							pending=Pending, shipped=Shipped, backorder=Back ordered, waiting=Waiting for payment, credit=Waiting for credit check, canceled=Canceled					nullselect								
+variant::options::description	textarea	60	3							Variant description											
+variant::options::o_height	text	4								Height of Widget	Height of widget (if applicable)										
+variant::options::o_width	text	4								Width of widget											
+variant::options::price	text	12								Price	Price of this variant.										
+variant::options::weight	text	8								Weight	Weight for this variant.										
+variant::options::wholesale	text	12								Dealer price											
+variant::variants	table																				{'panel_shade' => "f",'ui_data_fields' => "code
sku
description
comment
price
wholesale
sale_price
inventory:quantity
weight",}
+variants	table																				{'panel_shade' => "f",'ui_data_fields' => "code
sku
description
comment
price
wholesale
sale_price
weight",}
+variants::code	text									Variant ID											
+variants::comment	textarea	70	8							Details											
+variants::description	text	64								Short Description											
+variants::inactive	yesno									Inactive?											
+variants::price	text	12								Price			digits_dot								
+variants::sale_price	text	12								Sale Price			digits_dot								
+variants::sku	text									BaseSKU											
+variants::weight	text	8								Weight			digits digits_dot								
+variants::wholesale	text	12								Dealer Price			digits_dot								
+wiki::wikitext	textarea	80	24							Body