function update_manager_install_form
update_manager_install_form($form, &$form_state, $context)
Form constructor for the install form of the Update Manager module.
This presents a place to enter a URL or upload an archive file to use to install a new module or theme.
Parameters
$context: String representing the context from which we're trying to install. Allowed values are 'module', 'theme', and 'report'.
See also
update_manager_install_form_validate()
update_manager_install_form_submit()
Related topics
File
- modules/update/update.manager.inc, line 498
- Administrative screens and processing functions of the Update Manager module.
Code
function update_manager_install_form($form, &$form_state, $context) { if (!_update_manager_check_backends($form, 'install')) { return $form; } $form['help_text'] = array( '#prefix' => '<p>', '#markup' => t('You can find <a href="@module_url">modules</a> and <a href="@theme_url">themes</a> on <a href="@drupal_org_url">drupal.org</a>. The following file extensions are supported: %extensions.', array( '@module_url' => 'http://drupal.org/project/modules', '@theme_url' => 'http://drupal.org/project/themes', '@drupal_org_url' => 'http://drupal.org', '%extensions' => archiver_get_extensions(), )), '#suffix' => '</p>', ); $form['project_url'] = array( '#type' => 'textfield', '#title' => t('Install from a URL'), '#description' => t('For example: %url', array('%url' => 'http://ftp.drupal.org/files/projects/name.tar.gz')), ); $form['information'] = array( '#prefix' => '<strong>', '#markup' => t('Or'), '#suffix' => '</strong>', ); $form['project_upload'] = array( '#type' => 'file', '#title' => t('Upload a module or theme archive to install'), '#description' => t('For example: %filename from your local computer', array('%filename' => 'name.tar.gz')), ); $form['actions'] = array('#type' => 'actions'); $form['actions']['submit'] = array( '#type' => 'submit', '#value' => t('Install'), ); return $form; }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/modules!update!update.manager.inc/function/update_manager_install_form/7.x