Loading modules/project_browser_devel/config/install/project_browser_devel.settings.yml 0 → 100644 +1 −0 Changes for modules/project_browser_devel/config/install/project_browser_devel.settings.yml: 1 added line, 0 removed lines. Original line number Diff line number Diff line previous_enabled_source: '' modules/project_browser_devel/config/schema/project_browser_devel.schema.yml 0 → 100644 +7 −0 Changes for modules/project_browser_devel/config/schema/project_browser_devel.schema.yml: 7 added lines, 0 removed lines. Original line number Diff line number Diff line project_browser_devel.settings: type: config_object label: "Project Browser Devel settings" mapping: previous_enabled_source: type: string label: "Previous enabled source plugin" modules/project_browser_devel/project_browser_devel.info.yml 0 → 100644 +6 −0 Changes for modules/project_browser_devel/project_browser_devel.info.yml: 6 added lines, 0 removed lines. Original line number Diff line number Diff line name: Project Browser Devel type: module description: A project browser plugin that generates random data. core_version_requirement: ^9 || ^10 dependencies: - project_browser:project_browser modules/project_browser_devel/project_browser_devel.install 0 → 100644 +39 −0 Changes for modules/project_browser_devel/project_browser_devel.install: 39 added lines, 0 removed lines. Original line number Diff line number Diff line <?php /** * @file * Install and uninstall functions for the project_browser_devel module. */ /** * Implements hook_install(). */ function project_browser_devel_install() { // Set the new random data generator as plugin and keep the current one. $configFactory = \Drupal::configFactory(); $current_source_plugin = $configFactory->getEditable('project_browser.admin_settings') ->get('enabled_source'); $configFactory->getEditable('project_browser_devel.settings') ->set('previous_enabled_source', $current_source_plugin) ->save(TRUE); $configFactory->getEditable('project_browser.admin_settings') ->set('enabled_source', 'random_data') ->save(TRUE); } /** * Implements hook_uninstall(). */ function project_browser_devel_uninstall() { // Set the previous plugin. $configFactory = \Drupal::configFactory(); $current_source_plugin = $configFactory->getEditable('project_browser.admin_settings') ->get('enabled_source'); if ($current_source_plugin == 'random_data') { $previous_source_plugin = $configFactory->getEditable('project_browser_devel.settings') ->get('previous_enabled_source'); $configFactory->getEditable('project_browser.admin_settings') ->set('enabled_source', $previous_source_plugin ?? 'drupalorg_mockapi') ->save(TRUE); } } src/Plugin/ProjectBrowserSource/RandomDataPlugin.php→modules/project_browser_devel/src/Plugin/ProjectBrowserSource/RandomDataPlugin.php +2 −2 Changes for modules/project_browser_devel/src/Plugin/ProjectBrowserSource/RandomDataPlugin.php: 2 added lines, 2 removed lines. Original line number Diff line number Diff line <?php namespace Drupal\project_browser\Plugin\ProjectBrowserSource; namespace Drupal\project_browser_devel\Plugin\ProjectBrowserSource; use Drupal\Component\Utility\Random; use Drupal\Core\Plugin\ContainerFactoryPluginInterface; Loading Loading @@ -158,7 +158,7 @@ class RandomDataPlugin extends PluginBase implements ProjectBrowserSourceInterfa */ public function getProjects(array $query = []) : ProjectsResultsPage { $projects = []; $number_of_projects = rand(4, 12); $number_of_projects = rand(12, 36); $categories = $this->getCategories(); $security_values = $this->getSecurityCoverages(); $maintenance_values = $this->getMaintenanceStatuses(); Loading Loading
modules/project_browser_devel/config/install/project_browser_devel.settings.yml 0 → 100644 +1 −0 Changes for modules/project_browser_devel/config/install/project_browser_devel.settings.yml: 1 added line, 0 removed lines. Original line number Diff line number Diff line previous_enabled_source: ''
modules/project_browser_devel/config/schema/project_browser_devel.schema.yml 0 → 100644 +7 −0 Changes for modules/project_browser_devel/config/schema/project_browser_devel.schema.yml: 7 added lines, 0 removed lines. Original line number Diff line number Diff line project_browser_devel.settings: type: config_object label: "Project Browser Devel settings" mapping: previous_enabled_source: type: string label: "Previous enabled source plugin"
modules/project_browser_devel/project_browser_devel.info.yml 0 → 100644 +6 −0 Changes for modules/project_browser_devel/project_browser_devel.info.yml: 6 added lines, 0 removed lines. Original line number Diff line number Diff line name: Project Browser Devel type: module description: A project browser plugin that generates random data. core_version_requirement: ^9 || ^10 dependencies: - project_browser:project_browser
modules/project_browser_devel/project_browser_devel.install 0 → 100644 +39 −0 Changes for modules/project_browser_devel/project_browser_devel.install: 39 added lines, 0 removed lines. Original line number Diff line number Diff line <?php /** * @file * Install and uninstall functions for the project_browser_devel module. */ /** * Implements hook_install(). */ function project_browser_devel_install() { // Set the new random data generator as plugin and keep the current one. $configFactory = \Drupal::configFactory(); $current_source_plugin = $configFactory->getEditable('project_browser.admin_settings') ->get('enabled_source'); $configFactory->getEditable('project_browser_devel.settings') ->set('previous_enabled_source', $current_source_plugin) ->save(TRUE); $configFactory->getEditable('project_browser.admin_settings') ->set('enabled_source', 'random_data') ->save(TRUE); } /** * Implements hook_uninstall(). */ function project_browser_devel_uninstall() { // Set the previous plugin. $configFactory = \Drupal::configFactory(); $current_source_plugin = $configFactory->getEditable('project_browser.admin_settings') ->get('enabled_source'); if ($current_source_plugin == 'random_data') { $previous_source_plugin = $configFactory->getEditable('project_browser_devel.settings') ->get('previous_enabled_source'); $configFactory->getEditable('project_browser.admin_settings') ->set('enabled_source', $previous_source_plugin ?? 'drupalorg_mockapi') ->save(TRUE); } }
src/Plugin/ProjectBrowserSource/RandomDataPlugin.php→modules/project_browser_devel/src/Plugin/ProjectBrowserSource/RandomDataPlugin.php +2 −2 Changes for modules/project_browser_devel/src/Plugin/ProjectBrowserSource/RandomDataPlugin.php: 2 added lines, 2 removed lines. Original line number Diff line number Diff line <?php namespace Drupal\project_browser\Plugin\ProjectBrowserSource; namespace Drupal\project_browser_devel\Plugin\ProjectBrowserSource; use Drupal\Component\Utility\Random; use Drupal\Core\Plugin\ContainerFactoryPluginInterface; Loading Loading @@ -158,7 +158,7 @@ class RandomDataPlugin extends PluginBase implements ProjectBrowserSourceInterfa */ public function getProjects(array $query = []) : ProjectsResultsPage { $projects = []; $number_of_projects = rand(4, 12); $number_of_projects = rand(12, 36); $categories = $this->getCategories(); $security_values = $this->getSecurityCoverages(); $maintenance_values = $this->getMaintenanceStatuses(); Loading