 feedback.admin.inc |   35 +++++++++++++++++++++++++++++++++++
 feedback.module    |   14 +++++++++++---
 2 files changed, 46 insertions(+), 3 deletions(-)

diff --git a/feedback.admin.inc b/feedback.admin.inc
index d3ea513..b9d22ad 100644
--- a/feedback.admin.inc
+++ b/feedback.admin.inc
@@ -120,3 +120,38 @@ function feedback_admin_view_form_submit($form, &$form_state) {
   }
 }
 
+function feedback_admin_customize() {
+  $form = array();
+  
+  $form['feedback_general_settings'] = array(
+    '#type'  => 'fieldset',
+    '#title' => t('General settings'),
+  );  
+  
+  $form['feedback_general_settings']['feedback_link'] = array(
+    '#type' => 'textfield',
+    '#title' => t('Link message'),
+    '#description' => t("The Feedback link message. You can use HTML."),
+    '#default_value' => variable_get('feedback_link', 'Feedback'),
+    '#maxlength' => 70,
+    '#size' => 50,
+  );  
+  
+  $form['feedback_general_settings']['feedback_message_label'] = array(
+    '#type' => 'textfield',
+    '#title' => t('Label message'),
+    '#description' => t("The Feedback label for message."),
+    '#default_value' => variable_get('feedback_message_label', 'Message'),
+    '#maxlength' => 50,
+    '#size' => 50,
+  );   
+  
+  $form['feedback_general_settings']['feedback_help'] = array(
+    '#type'          => 'textarea',
+    '#title'         => t('Help message'),
+    '#default_value' => variable_get('feedback_help', t('If you experience a bug or would like to see an addition on the current page, feel free to leave us a message.')),
+    '#description'   => t('The Feedback help message.'),
+  );   
+  
+  return system_settings_form($form);
+}
diff --git a/feedback.module b/feedback.module
index d29dc65..214ca04 100644
--- a/feedback.module
+++ b/feedback.module
@@ -36,6 +36,14 @@ function feedback_menu() {
     'access arguments' => array('view feedback messages'),
     'file' => 'feedback.admin.inc',
   );
+  $items['admin/settings/feedback'] = array(
+    'title' => 'Feedback customization',
+    'description' => 'Customize the Feedback module.',
+    'page callback' => 'drupal_get_form',
+    'page arguments' => array('feedback_admin_customize'),
+    'access arguments' => array('view feedback messages'),
+    'file' => 'feedback.admin.inc',
+  );    
   return $items;
 }
 
@@ -65,7 +73,7 @@ function feedback_block($op = 'list', $delta = 0, $edit = array()) {
         if (!user_access('access feedback form') || $_GET['q'] == 'admin/reports/feedback') {
           break;
         }
-        $block['subject'] = '<span class="feedback-link">' . t('Feedback') . '</span>';
+        $block['subject'] = '<span class="feedback-link">' . t(variable_get('feedback_link', 'Feedback')) . '</span>';
         $block['content'] = drupal_get_form('feedback_form');
         break;
     }
@@ -99,7 +107,7 @@ function feedback_form() {
 
   $form['help'] = array(
     '#prefix' => '<div class="feedback-help">',
-    '#value' => t('If you experience a bug or would like to see an addition on the current page, feel free to leave us a message.'),
+    '#value' => t(variable_get('feedback_help', 'If you experience a bug or would like to see an addition on the current page, feel free to leave us a message.')),
     '#suffix' => '</div>',
   );
   if (user_access('view feedback messages')) {
@@ -125,7 +133,7 @@ function feedback_form() {
   $form['message'] = array(
     '#type' => 'textarea',
     '#attributes' => array('class' => 'feedback-message'),
-    '#title' => t('Message'),
+    '#title' => check_plain(t(variable_get('feedback_message_label', 'Message'))),
     '#required' => TRUE,
     '#wysiwyg' => FALSE,
   );
