diff options
Diffstat (limited to 'fblikebutton.admin.inc')
-rw-r--r-- | fblikebutton.admin.inc | 115 |
1 files changed, 106 insertions, 9 deletions
diff --git a/fblikebutton.admin.inc b/fblikebutton.admin.inc index fdc8d4c..34fe686 100644 --- a/fblikebutton.admin.inc +++ b/fblikebutton.admin.inc @@ -10,20 +10,117 @@ * Configure which node types can be "liked" by users. */ function fblikebutton_admin_settings() { - $fblikebutton_node_options = node_get_types('names'); + $fblikebutton_node_options = node_type_get_names(); $form['fblikebutton_node_types'] = array( '#type' => 'checkboxes', - '#title' => t('Display the Like button on these content types'), + '#title' => t('Display the button on these content types'), '#options' => $fblikebutton_node_options, - '#default_value' => variable_get('fblikebutton_node_types', array('page')), + '#default_value' => variable_get('fblikebutton_node_types', array()), '#description' => t('Each of these content types will have the "like" button automatically added to them.'), ); - $form['fblikebutton_show_faces'] = array( - '#type' => 'radios', - '#title' => t('Show faces in the Like box'), - '#default_value' => variable_get('fblikebutton_show_faces', 'true'), - '#options' => array('true' => t('Show faces'), 'false' => t('Do not show faces')), - '#description' => t('Should users see the faces of other people who have "liked" the same content?'), + $form['fblikebutton_api'] = array( + '#type' => 'fieldset', + '#title' => t('FB Like Button settings'), + '#collapsible' => true, + '#collapsed' => true, + ); + $form['fblikebutton_api']['fblikebutton_layout'] = array( + '#type' => 'select', + '#title' => t('Layout style'), + '#options' => array('standard' => t('Standard'), 'box_count' => t('Box Count'), 'button_count' => t('Button Count')), + '#default_value' => variable_get('fblikebutton_layout', 'standard'), + '#description' => t('Determines the size and amount of social context next to the button'), + ); + $form['fblikebutton_api']['fblikebutton_show_faces'] = array( + '#type' => 'select', + '#title' => t('Display faces in the box'), + '#options' => array('show' => t('Show faces'), 'hide' => t('Do not show faces')), + '#default_value' => variable_get('fblikebutton_show_faces', 'show'), + '#description' => t('Show profile pictures below the button. Only work on Standard layout'), + ); + $form['fblikebutton_api']['fblikebutton_action'] = array( + '#type' => 'select', + '#title' => t('Verb to display'), + '#options' => array('like' => t('Like'), 'recommend' => t('Recommend')), + '#default_value' => variable_get('fblikebutton_action', 'like'), + '#description' => t('The verb to display in the button.'), + ); + $form['fblikebutton_api']['fblikebutton_font'] = array( + '#type' => 'select', + '#title' => t('Font'), + '#options' => array('arial' => 'Arial', + 'lucida+grande' => 'Lucida Grande', + 'segoe+ui' => 'Segoe UI', + 'tahoma' => 'Tahoma', + 'trebuchet+ms' => 'Trebuchet MS', + 'verdana' => 'Verdana'), + '#default_value' => variable_get('fblikebutton_font', 'arial'), + '#description' => t('The font to display in the button'), + ); + $form['fblikebutton_api']['fblikebutton_color_scheme'] = array( + '#type' => 'select', + '#title' => t('Color scheme'), + '#options' => array('light' => t('Light'), 'dark' => t('Dark')), + '#default_value' => variable_get('fblikebutton_color_scheme', 'light'), + '#description' => t('The color scheme of box environtment'), ); return system_settings_form($form); } +/** + * Configure form block configuration + */ +function fblikebutton_block_settings() { + global $base_url; + $form['fblikebutton_block_url'] = array( + '#type' => 'textfield', + '#default_value' => variable_get('fblikebutton_block_url', $base_url), + '#description' => t('URL of your homepage to like') + ); + $form['fblikebutton_block'] = array( + '#type' => 'fieldset', + '#title' => 'Block configuration', + '#collapsible' => false, + ); + $form['fblikebutton_block']['fblikebutton_bl_layout'] = array( + '#type' => 'select', + '#title' => t('Layout style'), + '#options' => array('standard' => t('Standard'), 'box_count' => t('Box Count'), 'button_count' => t('Button Count')), + '#default_value' => variable_get('fblikebutton_bl_layout', 'standard'), + '#description' => t('Determines the size and amount of social context next to the button'), + ); + $form['fblikebutton_block']['fblikebutton_bl_show_faces'] = array( + '#type' => 'select', + '#title' => t('Display faces in the box'), + '#options' => array('show' => t('Show faces'), 'hide' => t('Do not show faces')), + '#default_value' => variable_get('fblikebutton_bl_show_faces', 'show'), + '#description' => t('Show profile pictures below the button. Only works with Standard layout'), + ); + $form['fblikebutton_block']['fblikebutton_bl_action'] = array( + '#type' => 'select', + '#title' => t('Verb to display'), + '#options' => array('like' => t('Like'), 'recommend' => t('Recommend')), + '#default_value' => variable_get('fblikebutton_bl_action', 'like'), + '#description' => t('The verb to display in the button.'), + ); + $form['fblikebutton_block']['fblikebutton_bl_font'] = array( + '#type' => 'select', + '#title' => t('Font'), + '#options' => array('arial' => 'Arial', + 'lucida+grande' => 'Lucida Grande', + 'segoe+ui' => 'Segoe UI', + 'tahoma' => 'Tahoma', + 'trebuchet+ms' => 'Trebuchet MS', + 'verdana' => 'Verdana'), + '#default_value' => variable_get('fblikebutton_bl_font', 'arial'), + '#description' => t('The font to display in the button'), + ); + $form['fblikebutton_block']['fblikebutton_bl_color_scheme'] = array( + '#type' => 'select', + '#title' => t('Color scheme'), + '#options' => array('light' => t('Light'), 'dark' => t('Dark')), + '#default_value' => variable_get('fblikebutton_bl_color_scheme', 'light'), + '#description' => t('The color scheme of box environtment'), + ); + return system_settings_form($form); + } +
\ No newline at end of file |