Structure that describes each task to run.

Each value of the tasks array is an associative array defining the function to call (optional) and any arguments to be passed to the function.

Type: array

File

core/includes/install.inc, line 302
API functions for installing modules and themes.

Class

DatabaseTasks
Database installer structure.

Code

protected $tasks = array(
  array(
    'function' => 'checkEngineVersion',
    'arguments' => array(),
  ),
  array(
    'function' => 'checkUtf8mb4',
    'arguments' => array(),
  ),
  array(
    'arguments' => array(
      'CREATE TABLE {backdrop_install_test} (id int NULL)',
      'Backdrop can use CREATE TABLE database commands.',
      'Failed to <strong>CREATE</strong> a test table on your database server with the command %query. The server reports the following message: %error.<p>Are you sure the configured username has the necessary permissions to create tables in the database?</p>',
      TRUE,
    ),
  ),
  array(
    'arguments' => array(
      'INSERT INTO {backdrop_install_test} (id) VALUES (1)',
      'Backdrop can use INSERT database commands.',
      'Failed to <strong>INSERT</strong> a value into a test table on your database server. We tried inserting a value with the command %query and the server reported the following error: %error.',
    ),
  ),
  array(
    'arguments' => array(
      'UPDATE {backdrop_install_test} SET id = 2',
      'Backdrop can use UPDATE database commands.',
      'Failed to <strong>UPDATE</strong> a value in a test table on your database server. We tried updating a value with the command %query and the server reported the following error: %error.',
    ),
  ),
  array(
    'arguments' => array(
      'DELETE FROM {backdrop_install_test}',
      'Backdrop can use DELETE database commands.',
      'Failed to <strong>DELETE</strong> a value from a test table on your database server. We tried deleting a value with the command %query and the server reported the following error: %error.',
    ),
  ),
  array(
    'arguments' => array(
      'DROP TABLE {backdrop_install_test}',
      'Backdrop can use DROP TABLE database commands.',
      'Failed to <strong>DROP</strong> a test table from your database server. We tried dropping a table with the command %query and the server reported the following error %error.',
    ),
  ),
);