function uc_product_settings_form in Ubercart 6.2
Same name and namespace in other branches
- 5 uc_product/uc_product.module \uc_product_settings_form()
- 7.3 uc_product/uc_product.admin.inc \uc_product_settings_form()
Form to change product settings.
See also
uc_product_settings_overview()
1 string reference to 'uc_product_settings_form'
- uc_product_menu in uc_product/
uc_product.module - Implements hook_menu().
File
- uc_product/
uc_product.admin.inc, line 91 - Product administration menu items.
Code
function uc_product_settings_form() {
$form = array();
// Loop through all the integrated image widgets and build an options array.
$options = array();
foreach (module_invoke_all('uc_image_widget') as $key => $widget) {
$options[$key] = check_plain($widget['name']);
}
if (empty($options)) {
$options[NULL] = t('No image widgets installed.');
}
else {
// If we have widgets installed, add option to not use any of them
$options['none'] = t("Don't use any image widgets.");
}
$form['uc_product_image_widget'] = array(
'#type' => 'radios',
'#title' => t('Product image widget'),
'#description' => t('The selected widget will be used to display a zoomed version of product images when they are clicked.'),
'#options' => $options,
'#default_value' => variable_get('uc_product_image_widget', NULL),
);
$form['uc_product_add_to_cart_qty'] = array(
'#type' => 'checkbox',
'#title' => t('Display an optional quantity field in the <em>Add to Cart</em> form.'),
'#default_value' => variable_get('uc_product_add_to_cart_qty', FALSE),
'#summary arguments' => array(
t('The Quantity field in the <em>Add to Cart</em> form is enabled.'),
t('The Quantity field in the <em>Add to Cart</em> form is disabled.'),
),
);
$form['uc_product_add_to_cart_teaser'] = array(
'#type' => 'checkbox',
'#title' => t('Enable <em>Add to cart</em> forms in product node teasers.'),
'#default_value' => variable_get('uc_product_add_to_cart_teaser', TRUE),
'#summary arguments' => array(
t('The <em>Add to Cart</em> form is enabled in product teasers.'),
t('The <em>Add to Cart</em> form is disabled in product teasers.'),
),
);
$form['uc_add_to_cart_text'] = array(
'#type' => 'fieldset',
'#title' => t('<em>Add to cart</em> button text'),
'#description' => t('Use the textboxes to adjust the text of the submit button for <em>Add to Cart</em> forms in various places on the site.'),
'#collapsed' => FALSE,
'#collapsible' => FALSE,
);
$form['uc_add_to_cart_text']['uc_teaser_add_to_cart_text'] = array(
'#type' => 'textfield',
'#title' => t('Teaser forms'),
'#description' => t('For the form displayed on teasers and catalog pages.'),
'#default_value' => variable_get('uc_teaser_add_to_cart_text', t('Add to cart')),
'#summary' => t('Teaser and catalog pages: %text', array(
'%text' => variable_get('uc_teaser_add_to_cart_text', t('Add to cart')),
)),
'#summary arguments' => array(
FALSE,
),
);
$form['uc_add_to_cart_text']['uc_product_add_to_cart_text'] = array(
'#type' => 'textfield',
'#title' => t('Product view'),
'#description' => t('For the form displayed on the product view page.'),
'#default_value' => variable_get('uc_product_add_to_cart_text', t('Add to cart')),
'#summary' => t('Product view pages: %text', array(
'%text' => variable_get('uc_teaser_add_to_cart_text', t('Add to cart')),
)),
'#summary arguments' => array(
FALSE,
),
);
return system_settings_form($form);
}