You are here

function _floating_block_admin_convert_array_to_text in Floating block 8

Same name and namespace in other branches
  1. 6 floating_block.admin.inc \_floating_block_admin_convert_array_to_text()
  2. 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);
}