function _floating_block_admin_convert_array_to_text in Floating block 8
Same name and namespace in other branches
- 6 floating_block.admin.inc \_floating_block_admin_convert_array_to_text()
- 7 floating_block.admin.inc \_floating_block_admin_convert_array_to_text()
Converts an array representation of floating block settings to a string.
Parameters
array $floating_blocks: An array representation of floating block settings.
Return value
string A string representation of floating block settings.
3 calls to _floating_block_admin_convert_array_to_text()
- FloatingBlockUnitTest::testBlockExampleBasic in src/
Tests/ FloatingBlockUnitTest.php - Tests block_example functionality.
- SettingsForm::buildForm in src/
Form/ SettingsForm.php - Form constructor.
- SettingsForm::validateForm in src/
Form/ SettingsForm.php - Form validation handler.
File
- ./
floating_block.module, line 84 - The floating_block module allows parts of the site to stay on the page when scrolling.
Code
function _floating_block_admin_convert_array_to_text($floating_blocks) {
$output = array();
foreach ($floating_blocks as $settings) {
if (count($settings) && isset($settings['selector'])) {
$output_line = $settings['selector'];
$settings_line = array();
foreach ($settings as $key => $value) {
if ($key != 'selector') {
$settings_line[] = $key . '=' . $value;
}
}
$output_line .= '|' . implode(',', $settings_line);
$output[] = $output_line;
}
}
return implode("\n", $output);
}