PHP code example of bluecadet / bc_drupal_package_manager
1. Go to this page and download the library: Download bluecadet/bc_drupal_package_manager library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
bluecadet / bc_drupal_package_manager example snippets
use Bluecadet\DrupalPackageManager\Checker;
/**
* Implements hook_update_status_alter().
*/
function HOOK_update_status_alter(&$projects) {
$modules['bluecadet'] = [
'bluecadet_utilities',
'bluecadet_file_struct',
];
$filtered_projects = [];
foreach ($modules as $user => $user_data) {
$filtered_projects += array_filter($projects, function($v) use ($user_data) {
return in_array($v, $user_data);
}, ARRAY_FILTER_USE_KEY);
}
$checker = new Checker($modules, $filtered_projects);
foreach ($modules as $user => $user_data) {
foreach ($user_data as $module_name) {
if (in_array($module_name, array_keys($projects))) {
$projects[$module_name] = $checker->updateDrupalModulePackage($projects[$module_name], $user, $module_name);
}
}
}
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.