You are here

function _floating_block_admin_convert_array_to_text in Floating block 7

Same name and namespace in other branches
  1. 8 floating_block.module \_floating_block_admin_convert_array_to_text()
  2. 6 floating_block.admin.inc \_floating_block_admin_convert_array_to_text()

Converts an array representation of floating block settings to a string.

Parameters

$floating_blocks: An array representation of floating block settings.

Return value

A string representation of floating block settings.

3 calls to _floating_block_admin_convert_array_to_text()
FloatingBlockSettingsUnitTest::testFloatingBlockSettingsConversions in tests/floating_block.test
Test _floating_block_admin_convert_array_to_text() and _floating_block_admin_convert_text_to_array().
floating_block_admin in ./floating_block.admin.inc
Form to config floating block settings.
floating_block_admin_validate in ./floating_block.admin.inc

File

./floating_block.admin.inc, line 98
Admin page callbacks for the floating_block module.

Code

function _floating_block_admin_convert_array_to_text($floating_blocks) {
  $output = array();
  foreach ($floating_blocks as $selector => $settings) {
    $output_line = $selector;
    if (count($settings)) {
      $settings_line = array();
      foreach ($settings as $key => $value) {
        $settings_line[] = $key . '=' . $value;
      }
      $output_line .= '|' . implode(',', $settings_line);
    }
    $output[] = $output_line;
  }
  return implode("\n", $output);
}