From 6203e40af3f3dcf63ac370469ff637591d04f29f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Pablo=20L=C3=B3pez?= <pablo.lopez@ideup.com>
Date: Mon, 31 Dec 2012 16:24:01 +0100
Subject: [PATCH] Issue #397192 by yashadev, plopesc | Jboo: Added How to
 change checkbox to 'on' by default?.

---
 twitter_post/twitter_post.module    |    4 ++--
 twitter_post/twitter_post.pages.inc |    9 ++++++++-
 2 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/twitter_post/twitter_post.module b/twitter_post/twitter_post.module
index 787f7d2..45cb284 100644
--- a/twitter_post/twitter_post.module
+++ b/twitter_post/twitter_post.module
@@ -41,7 +41,7 @@ function twitter_post_form_alter(&$form, $form_state, $form_id) {
     // If we haven't enabled Twitter posting on this node type, nothing to do
     // here.
     $type = $form['#node']->type;
-    $allowed_types = variable_get('twitter_post_types', array('story' => 'story', 'blog' => 'blog'));
+    $allowed_types = variable_get('twitter_post_types', array('article' => 'article', 'page' => 'page'));
     if (empty($allowed_types[$type])) {
       return;
     }
@@ -63,7 +63,7 @@ function twitter_post_form_alter(&$form, $form_state, $form_id) {
     $form['twitter']['post'] = array(
       '#type' => 'checkbox',
       '#title' => t('Announce this post on Twitter'),
-      '#default_value' => (empty($form['nid']['#value'])),
+      '#default_value' => variable_get('twitter_post_default', 1) && (empty($form['nid']['#value'])),
       '#id' => 'twitter-toggle',
     );
     $form['twitter'] += $twitter_form;
diff --git a/twitter_post/twitter_post.pages.inc b/twitter_post/twitter_post.pages.inc
index 5fe9b89..9299639 100644
--- a/twitter_post/twitter_post.pages.inc
+++ b/twitter_post/twitter_post.pages.inc
@@ -13,7 +13,14 @@ function twitter_post_admin_settings($form, &$form_state) {
     '#type' => 'checkboxes',
     '#title' => t('Node types'),
     '#options' => node_type_get_names(),
-    '#default_value' => variable_get('twitter_post_types', array('story' => 'story', 'blog' => 'blog')),
+    '#default_value' => variable_get('twitter_post_types', array('article' => 'article', 'page' => 'page')),
+  );
+
+  $form['twitter_post_default'] = array(
+    '#type' => 'radios',
+    '#title' => t('Post to twitter by default'),
+    '#options' => array(1 => t('Enabled'), 0 => t('Disabled')),
+    '#default_value' => variable_get('twitter_post_default', 1),
   );
 
   $form['twitter_post_default_format'] = array(
-- 
1.7.9.5

