diff options
author | Angie Byron <webchick@24967.no-reply.drupal.org> | 2009-07-15 02:08:41 +0000 |
---|---|---|
committer | Angie Byron <webchick@24967.no-reply.drupal.org> | 2009-07-15 02:08:41 +0000 |
commit | b692036962b8d2c5c2b12749cf662d537a889375 (patch) | |
tree | dc7d6b70c5b91835373b474f3a7c4f4404541f55 /profiles | |
parent | 3472adb2ca21c815ff0fdbc63e21b03029fc051c (diff) | |
download | brdo-b692036962b8d2c5c2b12749cf662d537a889375.tar.gz brdo-b692036962b8d2c5c2b12749cf662d537a889375.tar.bz2 |
#509392 by adrian: Add .info files for installation profiles.
Diffstat (limited to 'profiles')
-rw-r--r-- | profiles/default/default.info | 16 | ||||
-rw-r--r-- | profiles/default/default.profile | 88 | ||||
-rw-r--r-- | profiles/expert/expert.info | 7 | ||||
-rw-r--r-- | profiles/expert/expert.profile | 39 |
4 files changed, 25 insertions, 125 deletions
diff --git a/profiles/default/default.info b/profiles/default/default.info new file mode 100644 index 000000000..4dfc86623 --- /dev/null +++ b/profiles/default/default.info @@ -0,0 +1,16 @@ +; $Id$ +name = Drupal +description = Create a Drupal site with the most commonly used features pre-installed. +version = VERSION +core = 7.x +dependencies[] = block +dependencies[] = color +dependencies[] = comment +dependencies[] = help +dependencies[] = image +dependencies[] = menu +dependencies[] = path +dependencies[] = taxonomy +dependencies[] = dblog +dependencies[] = search +dependencies[] = toolbar diff --git a/profiles/default/default.profile b/profiles/default/default.profile index 256e26062..27793b23e 100644 --- a/profiles/default/default.profile +++ b/profiles/default/default.profile @@ -2,95 +2,9 @@ // $Id$ /** - * Return an array of the modules to be enabled when this profile is installed. - * - * @return - * An array of modules to enable. - */ -function default_profile_modules() { - return array('block', 'color', 'comment', 'help', 'image', 'menu', 'path', 'taxonomy', 'dblog', 'search', 'toolbar'); -} - -/** - * Return a description of the profile for the initial installation screen. - * - * @return - * An array with keys 'name' and 'description' describing this profile, - * and optional 'language' to override the language selection for - * language-specific profiles. - */ -function default_profile_details() { - return array( - 'name' => 'Drupal', - 'description' => 'Create a Drupal site with the most commonly used features pre-installed.' - ); -} - -/** - * Return a list of tasks that this profile supports. - * - * @return - * A keyed array of tasks the profile will perform during - * the final stage. The keys of the array will be used internally, - * while the values will be displayed to the user in the installer - * task list. - */ -function default_profile_task_list() { -} - -/** - * Perform any final installation tasks for this profile. - * - * The installer goes through the profile-select -> locale-select - * -> requirements -> database -> profile-install-batch - * -> locale-initial-batch -> configure -> locale-remaining-batch - * -> finished -> done tasks, in this order, if you don't implement - * this function in your profile. - * - * If this function is implemented, you can have any number of - * custom tasks to perform after 'configure', implementing a state - * machine here to walk the user through those tasks. First time, - * this function gets called with $task set to 'profile', and you - * can advance to further tasks by setting $task to your tasks' - * identifiers, used as array keys in the hook_profile_task_list() - * above. You must avoid the reserved tasks listed in - * install_reserved_tasks(). If you implement your custom tasks, - * this function will get called in every HTTP request (for form - * processing, printing your information screens and so on) until - * you advance to the 'profile-finished' task, with which you - * hand control back to the installer. Each custom page you - * return needs to provide a way to continue, such as a form - * submission or a link. You should also set custom page titles. - * - * You should define the list of custom tasks you implement by - * returning an array of them in hook_profile_task_list(), as these - * show up in the list of tasks on the installer user interface. - * - * Remember that the user will be able to reload the pages multiple - * times, so you might want to use variable_set() and variable_get() - * to remember your data and control further processing, if $task - * is insufficient. Should a profile want to display a form here, - * it can; the form should set '#redirect' to FALSE, and rely on - * an action in the submit handler, such as variable_set(), to - * detect submission and proceed to further tasks. See the configuration - * form handling code in install_tasks() for an example. - * - * Important: Any temporary variables should be removed using - * variable_del() before advancing to the 'profile-finished' phase. - * - * @param $task - * The current $task of the install system. When hook_profile_tasks() - * is first called, this is 'profile'. - * @param $url - * Complete URL to be used for a link or form action on a custom page, - * if providing any, to allow the user to proceed with the installation. - * - * @return - * An optional HTML string to display to the user. Only used if you - * modify the $task, otherwise discarded. + * Implement hook_profile_tasks(). */ function default_profile_tasks(&$task, $url) { - // Enable some standard blocks. $values = array( array( diff --git a/profiles/expert/expert.info b/profiles/expert/expert.info new file mode 100644 index 000000000..a6958c855 --- /dev/null +++ b/profiles/expert/expert.info @@ -0,0 +1,7 @@ +; $Id$ +name = Drupal (minimal) +description = Create a Drupal site with only required modules enabled. +version = VERSION +core = 7.x +dependencies[] = block +dependencies[] = dblog diff --git a/profiles/expert/expert.profile b/profiles/expert/expert.profile index 2a13c72a6..a9231e478 100644 --- a/profiles/expert/expert.profile +++ b/profiles/expert/expert.profile @@ -2,44 +2,7 @@ // $Id$ /** - * Return an array of the modules to be enabled when this profile is installed. - * - * @return - * An array of modules to enable. - */ -function expert_profile_modules() { - return array('block', 'dblog'); -} - -/** - * Return a description of the profile for the initial installation screen. - * - * @return - * An array with keys 'name' and 'description' describing this profile, - * and optional 'language' to override the language selection for - * language-specific profiles. - */ -function expert_profile_details() { - return array( - 'name' => 'Drupal (minimal)', - 'description' => 'Create a Drupal site with only required modules enabled.' - ); -} - -/** - * Return a list of tasks that this profile supports. - * - * @return - * A keyed array of tasks the profile will perform during - * the final stage. The keys of the array will be used internally, - * while the values will be displayed to the user in the installer - * task list. - */ -function expert_profile_task_list() { -} - -/** - * Perform any final installation tasks for this profile. + * Implement hook_profile_tasks(). */ function expert_profile_tasks(&$task, $url) { |