function drupalgap_add_module_to_settings_file in DrupalGap 7
Same name and namespace in other branches
- 7.2 drupalgap.module \drupalgap_add_module_to_settings_file()
Given a module name, this will add it to the settings.js file, right after the last module found in the file.
1 call to drupalgap_add_module_to_settings_file()
File
- ./
drupalgap.module, line 667 - A module to provide a bridge between Drupal websites and PhoneGap mobile applications.
Code
function drupalgap_add_module_to_settings_file($module) {
$modules = drupalgap_load_modules('contrib');
if ($modules) {
// A module(s) is installed, append this module after the last module.
$look_for = $modules[0][sizeof($modules[0]) - 1];
}
else {
// No modules are installed yet, add this module right after the module
// comments. This is a terrible assumption, but we'll use it until we don't
// have the settings scattered throughout a JS file like a dumb dumb.
$look_for = '/** Contributed Modules - www/app/modules **/';
}
file_put_contents(drupalgap_path_to_settings_file(), str_replace($look_for, $look_for . "\nDrupal.modules.contrib['{$module}'] = {};", drupalgap_load_settings_as_string()));
}