summaryrefslogtreecommitdiff
path: root/includes/install.core.inc
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2010-03-26 22:14:46 +0000
committerDries Buytaert <dries@buytaert.net>2010-03-26 22:14:46 +0000
commit967f4a1bbeeea1db897f39dd4ec71044e467cf2a (patch)
tree7ca13cc4a8549597e4df5f17d2a10f1c06491d43 /includes/install.core.inc
parent16c5713bc03855361349dc913e9d3e3bf23298c3 (diff)
downloadbrdo-967f4a1bbeeea1db897f39dd4ec71044e467cf2a.tar.gz
brdo-967f4a1bbeeea1db897f39dd4ec71044e467cf2a.tar.bz2
- Patch #231668 by aspilicious, birdmanx35: improve comments in core to conform to standards.
Diffstat (limited to 'includes/install.core.inc')
-rw-r--r--includes/install.core.inc77
1 files changed, 46 insertions, 31 deletions
diff --git a/includes/install.core.inc b/includes/install.core.inc
index 3cf90636d..1dbe9e2f8 100644
--- a/includes/install.core.inc
+++ b/includes/install.core.inc
@@ -43,7 +43,7 @@ define('INSTALL_TASK_RUN_IF_REACHED', 2);
define('INSTALL_TASK_RUN_IF_NOT_COMPLETED', 3);
/**
- * Install Drupal either interactively or via an array of passed-in settings.
+ * Installs Drupal either interactively or via an array of passed-in settings.
*
* The Drupal installation happens in a series of steps, which may be spread
* out over multiple page requests. Each request begins by trying to determine
@@ -107,7 +107,7 @@ function install_drupal($settings = array()) {
}
/**
- * Return an array of default settings for the global installation state.
+ * Returns an array of default settings for the global installation state.
*
* The installation state is initialized with these settings at the beginning
* of each page request. They may evolve during the page request, but they are
@@ -312,7 +312,7 @@ function install_begin_request(&$install_state) {
}
/**
- * Run all tasks for the current installation request.
+ * Runs all tasks for the current installation request.
*
* In the case of an interactive installation, all tasks will be attempted
* until one is reached that has output which needs to be displayed to the
@@ -322,6 +322,7 @@ function install_begin_request(&$install_state) {
* @param $install_state
* An array of information about the current installation state. This is
* passed along to each task, so it can be modified if necessary.
+ *
* @return
* HTML output from the last completed task.
*/
@@ -363,13 +364,14 @@ function install_run_tasks(&$install_state) {
}
/**
- * Run an individual installation task.
+ * Runs an individual installation task.
*
* @param $task
* An array of information about the task to be run.
* @param $install_state
* An array of information about the current installation state. This is
* passed in by reference so that it can be modified by the task.
+ *
* @return
* The output of the task function, if there is any.
*/
@@ -469,7 +471,7 @@ function install_run_task($task, &$install_state) {
}
/**
- * Return a list of tasks to perform during the current installation request.
+ * Returns a list of tasks to perform during the current installation request.
*
* Note that the list of tasks can change based on the installation state as
* the page request evolves (for example, if an installation profile hasn't
@@ -477,6 +479,7 @@ function install_run_task($task, &$install_state) {
*
* @param $install_state
* An array of information about the current installation state.
+ *
* @return
* A list of tasks to be performed, with associated metadata.
*/
@@ -499,7 +502,7 @@ function install_tasks_to_perform($install_state) {
}
/**
- * Return a list of all tasks the installer currently knows about.
+ * Returns a list of all tasks the installer currently knows about.
*
* This function will return tasks regardless of whether or not they are
* intended to run on the current page request. However, the list can change
@@ -509,6 +512,7 @@ function install_tasks_to_perform($install_state) {
*
* @param $install_state
* An array of information about the current installation state.
+ *
* @return
* A list of tasks, with associated metadata.
*/
@@ -610,13 +614,14 @@ function install_tasks($install_state) {
}
/**
- * Return a list of tasks that should be displayed to the end user.
+ * Returns a list of tasks that should be displayed to the end user.
*
* The output of this function is a list suitable for sending to
* theme_task_list().
*
* @param $install_state
* An array of information about the current installation state.
+ *
* @return
* A list of tasks, with keys equal to the machine-readable task name and
* values equal to the name that should be displayed.
@@ -634,12 +639,13 @@ function install_tasks_to_display($install_state) {
}
/**
- * Return the URL that should be redirected to during an installation request.
+ * Returns the URL that should be redirected to during an installation request.
*
* The output of this function is suitable for sending to install_goto().
*
* @param $install_state
* An array of information about the current installation state.
+ *
* @return
* The URL to redirect to.
*
@@ -650,11 +656,11 @@ function install_redirect_url($install_state) {
}
/**
- * Return the complete URL that should be redirected to during an installation
- * request.
+ * Returns the complete URL redirected to during an installation request.
*
* @param $install_state
* An array of information about the current installation state.
+ *
* @return
* The complete URL to redirect to.
*
@@ -666,7 +672,7 @@ function install_full_redirect_url($install_state) {
}
/**
- * Display themed installer output and end the page request.
+ * Displays themed installer output and ends the page request.
*
* Installation tasks should use drupal_set_title() to set the desired page
* title, but otherwise this function takes care of theming the overall page
@@ -697,6 +703,7 @@ function install_display_output($output, $install_state) {
*
* @param $install_state
* An array of information about the current installation state.
+ *
* @return
* A themed status report, or an exception if there are requirement errors.
* Otherwise, no output is returned, so that the next task can be run
@@ -784,7 +791,7 @@ function install_verify_completed_task() {
}
/**
- * Verify existing settings.php
+ * Verifies the existing settings in settings.php.
*/
function install_verify_settings() {
global $db_prefix, $databases;
@@ -816,6 +823,7 @@ function install_verify_pdo() {
* An associative array containing the current state of the form.
* @param $install_state
* An array of information about the current installation state.
+ *
* @return
* The form API definition for the database configuration form.
*/
@@ -846,7 +854,7 @@ function install_settings_form($form, &$form_state, &$install_state) {
$form['driver']['#description'] .= ' ' . st('Your PHP configuration only supports the %driver database type so it has been automatically selected.', array('%driver' => current($drivers)));
}
- // Database name
+ // Database name.
$form['database'] = array(
'#type' => 'textfield',
'#title' => st('Database name'),
@@ -856,7 +864,7 @@ function install_settings_form($form, &$form_state, &$install_state) {
'#description' => st('The name of the database your @drupal data will be stored in. It must exist on your server before @drupal can be installed.', array('@drupal' => drupal_install_profile_distribution_name())),
);
- // Database username
+ // Database username.
$form['username'] = array(
'#type' => 'textfield',
'#title' => st('Database username'),
@@ -864,7 +872,7 @@ function install_settings_form($form, &$form_state, &$install_state) {
'#size' => 45,
);
- // Database password
+ // Database password.
$form['password'] = array(
'#type' => 'password',
'#title' => st('Database password'),
@@ -880,7 +888,7 @@ function install_settings_form($form, &$form_state, &$install_state) {
'#description' => st("These options are only necessary for some sites. If you're not sure what you should enter here, leave the default settings or check with your hosting provider.")
);
- // Database host
+ // Database host.
$form['advanced_options']['host'] = array(
'#type' => 'textfield',
'#title' => st('Database host'),
@@ -892,7 +900,7 @@ function install_settings_form($form, &$form_state, &$install_state) {
'#description' => st('If your database is located on a different server, change this.'),
);
- // Database port
+ // Database port.
$form['advanced_options']['port'] = array(
'#type' => 'textfield',
'#title' => st('Database port'),
@@ -903,7 +911,7 @@ function install_settings_form($form, &$form_state, &$install_state) {
'#description' => st('If your database server is listening to a non-standard port, enter its number.'),
);
- // Table prefix
+ // Table prefix.
$db_prefix = ($profile == 'standard') ? 'drupal_' : $profile . '_';
$form['advanced_options']['db_prefix'] = array(
'#type' => 'textfield',
@@ -938,12 +946,12 @@ function install_settings_form_validate($form, &$form_state) {
}
/**
- * Check a database connection and return any errors.
+ * Checks a database connection and returns any errors.
*/
function install_database_errors($database, $settings_file) {
global $databases;
$errors = array();
- // Verify the table prefix
+ // Verify the table prefix.
if (!empty($database['db_prefix']) && is_string($database['db_prefix']) && !preg_match('/^[A-Za-z0-9_.]+$/', $database['db_prefix'])) {
$errors['db_prefix'] = st('The database table prefix you have entered, %db_prefix, is invalid. The table prefix can only contain alphanumeric characters, periods, or underscores.', array('%db_prefix' => $database['db_prefix']));
}
@@ -952,7 +960,7 @@ function install_database_errors($database, $settings_file) {
$errors['db_port'] = st('Database port must be a number.');
}
- // Check database type
+ // Check database type.
$database_types = drupal_detect_database_types();
$driver = $database['driver'];
if (!isset($database_types[$driver])) {
@@ -960,7 +968,7 @@ function install_database_errors($database, $settings_file) {
}
else {
// Run tasks associated with the database type. Any errors are caught in the
- // calling function
+ // calling function.
$databases['default']['default'] = $database;
// Just changing the global doesn't get the new information processed.
// We tell tell the Database class to re-parse $databases.
@@ -986,7 +994,7 @@ function install_settings_form_submit($form, &$form_state) {
global $install_state;
$database = array_intersect_key($form_state['values']['_database'], array_flip(array('driver', 'database', 'username', 'password', 'host', 'port')));
- // Update global settings array and save
+ // Update global settings array and save.
$settings['databases'] = array(
'value' => array('default' => array('default' => $database)),
'required' => TRUE,
@@ -1009,7 +1017,7 @@ function install_settings_form_submit($form, &$form_state) {
}
/**
- * Find all .profile files.
+ * Finds all .profile files.
*/
function install_find_profiles() {
return file_scan_directory('./profiles', '/\.profile$/', array('key' => 'name'));
@@ -1022,6 +1030,7 @@ function install_find_profiles() {
* An array of information about the current installation state. The chosen
* profile will be added here, if it was not already selected previously, as
* will a list of all available profiles.
+ *
* @return
* For interactive installations, a form allowing the profile to be selected,
* if the user has a choice that needs to be made. Otherwise, an exception is
@@ -1154,6 +1163,7 @@ function install_find_locales($profilename) {
* An array of information about the current installation state. The chosen
* locale will be added here, if it was not already selected previously, as
* will a list of all available locales.
+ *
* @return
* For interactive installations, a form or other page output allowing the
* locale to be selected or providing information about locale selection, if
@@ -1243,7 +1253,7 @@ function install_select_locale_form($form, &$form_state, $locales, $profilename
include_once DRUPAL_ROOT . '/includes/iso.inc';
$languages = _locale_get_predefined_list();
foreach ($locales as $locale) {
- // Try to use verbose locale name
+ // Try to use verbose locale name.
$name = $locale->name;
if (isset($languages[$name])) {
$name = $languages[$name][0] . (isset($languages[$name][1]) ? ' ' . st('(@language)', array('@language' => $languages[$name][1])) : '');
@@ -1270,7 +1280,7 @@ function install_select_locale_form($form, &$form_state, $locales, $profilename
}
/**
- * Indicate that there are no profiles available.
+ * Indicates that there are no profiles available.
*/
function install_no_profile_error() {
drupal_set_title(st('No profiles available'));
@@ -1278,7 +1288,7 @@ function install_no_profile_error() {
}
/**
- * Indicate that Drupal has already been installed.
+ * Indicates that Drupal has already been installed.
*/
function install_already_done_error() {
global $base_url;
@@ -1326,6 +1336,7 @@ function install_bootstrap_full(&$install_state) {
*
* @param $install_state
* An array of information about the current installation state.
+ *
* @return
* The batch definition.
*/
@@ -1350,6 +1361,7 @@ function install_profile_modules(&$install_state) {
*
* @param $install_state
* An array of information about the current installation state.
+ *
* @return
* The batch definition, if there are language files to import.
*/
@@ -1374,6 +1386,7 @@ function install_import_locales(&$install_state) {
* An associative array containing the current state of the form.
* @param $install_state
* An array of information about the current installation state.
+ *
* @return
* The form API definition for the site configuration form.
*/
@@ -1428,6 +1441,7 @@ function install_configure_form($form, &$form_state, &$install_state) {
*
* @param $install_state
* An array of information about the current installation state.
+ *
* @return
* The batch definition, if there are language files to import.
*/
@@ -1447,6 +1461,7 @@ function install_import_locales_remaining(&$install_state) {
*
* @param $install_state
* An array of information about the current installation state.
+ *
* @return
* A message informing the user that the installation is complete.
*/
@@ -1507,7 +1522,7 @@ function _install_module_batch($module, $module_name, &$context) {
}
/**
- * Check installation requirements and report any errors.
+ * Checks installation requirements and reports any errors.
*/
function install_check_requirements($install_state) {
$profile = $install_state['parameters']['profile'];
@@ -1567,7 +1582,7 @@ function install_check_requirements($install_state) {
}
/**
- * Form API array definition for site configuration.
+ * Forms API array definition for site configuration.
*/
function _install_configure_form($form, &$form_state, &$install_state) {
include_once DRUPAL_ROOT . '/includes/locale.inc';
@@ -1680,7 +1695,7 @@ function _install_configure_form($form, &$form_state, &$install_state) {
}
/**
- * Form API validate for the site configuration form.
+ * Forms API validate for the site configuration form.
*/
function install_configure_form_validate($form, &$form_state) {
if ($error = user_validate_name($form_state['values']['account']['name'])) {
@@ -1695,7 +1710,7 @@ function install_configure_form_validate($form, &$form_state) {
}
/**
- * Form API submit for the site configuration form.
+ * Forms API submit for the site configuration form.
*/
function install_configure_form_submit($form, &$form_state) {
global $user;