| 32 | |
| 33 | === Custom Modules === |
| 34 | |
| 35 | Custom modules can be classified as those providing BOINC features and those that enhance core or contrib (3rd party) Drupal functions. The BOINC modules are the most significant. |
| 36 | |
| 37 | ==== BOINC Core ==== |
| 38 | |
| 39 | Provides functions that are potentially used by multiple other modules or are otherwise expected to be needed for any implementation of the system. |
| 40 | |
| 41 | ==== BOINC Import ==== |
| 42 | |
| 43 | Provides the tools and framework for importing data from a BOINC database into the Drupal database. The data imported by this process is either synchronized so that future changes are applied to both databases or the BOINC data is detached and is no longer updated. |
| 44 | |
| 45 | ==== BOINC Stats ==== |
| 46 | |
| 47 | Provides graphical charts for user and project activity. |
| 48 | |
| 49 | ==== BOINC Team ==== |
| 50 | |
| 51 | Provides tools for the management of BOINC teams and adds team details to the user interface. Also allows optional management of team forums. |
| 52 | |
| 53 | ==== BOINC User ==== |
| 54 | |
| 55 | Connects Drupal user accounts with BOINC user accounts and provides seamless authentication between them. Also provides user account pages. |
| 56 | |
| 57 | ==== BOINC Work ==== |
| 58 | |
| 59 | Enables data related to work to be accessed from the BOINC database and displayed in user dashboards and elsewhere in the Drupal interface. Also allows management of computing preferences, both for the user and also the project administrator. |