function patterns_array_to_rows in Patterns 7
Same name and namespace in other branches
- 7.2 theme/common.inc \patterns_array_to_rows()
Helper function to transform an array of items, into an array of of arrays of items, so that the returned value can be themed with theme_table.
Parameters
array $array An array of items:
mixed $empty (optional) A string that will be added in case: the array is empty. Defaults NULL
Return value
array $array The transformed array
1 call to patterns_array_to_rows()
- patterns_info_directories in includes/forms/ info.inc 
- Displays a summary of available Patterns directories
File
- theme/common.inc, line 124 
- Theme functions.
Code
function patterns_array_to_rows($array, $empty = NULL) {
  if (empty($array)) {
    $array = array(
      0 => array(),
    );
    if (!is_null($empty)) {
      $array[0][] = $empty;
    }
    return $array;
  }
  foreach ($array as $key => $value) {
    if (empty($key) || is_numeric($key)) {
      $array[$key] = array(
        $key + 1,
        $value,
      );
    }
    else {
      $array[$key] = array(
        $key,
        $value,
      );
    }
  }
  return $array;
}