You are here

function color_patterns_export_all_color in Patterns 7

Same name and namespace in other branches
  1. 7.2 patterns_components/components/color.inc \color_patterns_export_all_color()
1 string reference to 'color_patterns_export_all_color'
color_patterns in patterns_components/components/color.inc

File

patterns_components/components/color.inc, line 22

Code

function color_patterns_export_all_color($args = NULL, &$result = NULL) {

  //  $info = color_patterns(NULL);
  //  $form_id = current($info['color'][PATTERNS_MODIFY]);
  $themes = system_rebuild_theme_data();
  $result = array();

  // TODO: rename variables.
  foreach ($themes as $voc) {
    if (!empty($voc->info['hidden'])) {
      continue;
    }
    if (color_get_info($voc->name)) {
      $vocp = array(
        'palette' => variable_get('color_' . $voc->name . '_palette', array()),
      );
      $data = array(
        'tag' => 'color',
        'theme' => $voc->name,
      );
      $data = array_merge($data, $vocp);
      $current_scheme = variable_get('color_' . $voc->name . '_palette', array());
      if (empty($current_scheme)) {
        $scheme_name = array(
          'scheme' => 'default',
        );
        $data = array_merge($data, $scheme_name);
      }
      $action = array(
        PATTERNS_MODIFY => $data,
      );
      array_push($result, $action);

      //   $result = array_merge($result, patterns_export_actions_from_form($form_id, $voc->name, 'color', PATTERNS_MODIFY));
    }
  }
  return $result;
}