Thomas Bruederli
2013-08-29 0ce2126ac91f634b0bc5bf7f3567acd2f87f9972
program/include/rcmail.php
@@ -346,6 +346,31 @@
    return $list;
  }
  /**
   * Getter for compose responses.
   * These are stored in local config and user preferences.
   *
   * @param boolean True to sort the list alphabetically
   * @return array List of the current user's stored responses
   */
  public function get_compose_responses($sorted = false)
  {
    foreach ($this->config->get('compose_responses', array()) as $response) {
      if (empty($response['key']))
        $response['key'] = substr(md5($response['name']), 0, 16);
        $k = $sorted ? strtolower($response['name']) : $response['key'];
        $responses[$k] = $response;
      }
      if ($sorted) {
        // sort list by name
        ksort($responses, SORT_LOCALE_STRING);
        return array_values($responses);
      }
      return $responses;
  }
  /**
   * Init output object for GUI and add common scripts.