Index: flag_content.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/flag_content/flag_content.module,v retrieving revision 1.13 diff -u -r1.13 flag_content.module --- flag_content.module 23 Jun 2007 22:33:48 -0000 1.13 +++ flag_content.module 20 Nov 2007 08:06:40 -0000 @@ -3,15 +3,19 @@ // Copyright 2006-2007 Khalid Baheyeldin http://2bits.com -define('FLAG_CONTENT_NODE_TYPE', 'flag_content_node_type_'); -define('FLAG_CONTENT_PERM_ADD', 'flag content'); -define('FLAG_CONTENT_PERM_MANAGE', 'manage flagged list'); -define('FLAG_CONTENT_EMAIL', 'flag_content_email'); -define('FLAG_CONTENT_USER', 'flag_content_user'); -define('FLAG_CONTENT_COMMENT', 'flag_content_comment'); -define('FLAG_CONTENT_TYPE_NODE', 'node'); -define('FLAG_CONTENT_TYPE_USER', 'user'); -define('FLAG_CONTENT_TYPE_COMMENT', 'comment'); +define('FLAG_CONTENT_NODE_TYPE', 'flag_content_node_type_'); +define('FLAG_CONTENT_PERM_ADD', 'flag content'); +define('FLAG_CONTENT_PERM_MANAGE', 'manage flagged list'); +define('FLAG_CONTENT_EMAIL', 'flag_content_email'); +define('FLAG_CONTENT_USER', 'flag_content_user'); +define('FLAG_CONTENT_COMMENT', 'flag_content_comment'); +define('FLAG_CONTENT_TEXT_LINK_FLAG', 'flag_content_text_link_flag'); +define('FLAG_CONTENT_TEXT_LINK_CONFIRM', 'flag_content_text_link_confirm'); +define('FLAG_CONTENT_TEXT_LINK_UNFLAG', 'flag_content_text_link_unflag'); +define('FLAG_CONTENT_TEXT_LINK_FLAGGED', 'flag_content_text_link_flagged'); +define('FLAG_CONTENT_TYPE_NODE', 'node'); +define('FLAG_CONTENT_TYPE_USER', 'user'); +define('FLAG_CONTENT_TYPE_COMMENT', 'comment'); function flag_content_help($section) { switch ($section) { @@ -99,6 +103,48 @@ '#default_value' => variable_get(FLAG_CONTENT_COMMENT, 0), ); + $set = 'text'; + $form[$set] = array( + '#type' => 'fieldset', + '#title' => t('Text options'), + ); + $form[$set][FLAG_CONTENT_TEXT_LINK_FLAG] = array( + '#type' => 'textfield', + '#title' => t('Flag link'), + '#size' => 60, + '#maxlength' => 128, + '#required' => true, + '#default_value' => variable_get(FLAG_CONTENT_TEXT_LINK_FLAG, t('flag this')), + '#description' => t('Text to display as the link users use to flag content'), + ); + $form[$set][FLAG_CONTENT_TEXT_LINK_CONFIRM] = array( + '#type' => 'textfield', + '#title' => t('Flag confirmation'), + '#size' => 60, + '#maxlength' => 128, + '#required' => true, + '#default_value' => variable_get(FLAG_CONTENT_TEXT_LINK_CONFIRM, t('flag')), + '#description' => t('Text to display on the submit button on the flag confirmation form'), + ); + $form[$set][FLAG_CONTENT_TEXT_LINK_FLAGGED] = array( + '#type' => 'textfield', + '#title' => t('Flagged indicator'), + '#size' => 60, + '#maxlength' => 128, + '#required' => true, + '#default_value' => variable_get(FLAG_CONTENT_TEXT_LINK_FLAGGED, t('flagged')), + '#description' => t('Text to display to inform user that content has already been flagged'), + ); + $form[$set][FLAG_CONTENT_TEXT_LINK_UNFLAG] = array( + '#type' => 'textfield', + '#title' => t('Unflag link'), + '#size' => 60, + '#maxlength' => 128, + '#required' => true, + '#default_value' => variable_get(FLAG_CONTENT_TEXT_LINK_UNFLAG, t('unflag')), + '#description' => t('Text to display as the link admins use to unflag content that has previously been flagged'), + ); + $form['email'][FLAG_CONTENT_EMAIL] = array( '#type' => 'textfield', '#title' => t('Email address'), @@ -190,7 +236,7 @@ if (!_flag_content_check($eid, $type)) { // Not already flagged, flag it for admin $links['flag_content_add'] = array( - 'title' => t('flag this'), + 'title' => variable_get(FLAG_CONTENT_TEXT_LINK_FLAG, t('flag this')), 'href' => "flag_content/add/$eid/$type", 'attributes' => array( 'class' => 'flag_content', @@ -202,7 +248,7 @@ // If has admin privileges, show an unflag link if (user_access(FLAG_CONTENT_PERM_MANAGE)) { $links['flag_content_unflag'] = array( - 'title' => t('unflag'), + 'title' => variable_get(FLAG_CONTENT_TEXT_LINK_UNFLAG, t('unflag')), 'href' => "flag_content/unflag/$eid/$type", 'attributes' => array( 'class' => 'flag_content', @@ -213,7 +259,7 @@ else { // Otherwise just show it as flagged $links['flag_content_remove_flag'] = array( - 'title' => t('flagged'), + 'title' => variable_get(FLAG_CONTENT_TEXT_LINK_FLAGGED, t('flagged')), ); } } @@ -260,7 +306,7 @@ t('Are you sure you want to flag the @type @title', array('@type' => $type_label, '@title' => $title)), $_GET['destination'] ? $_GET['destination'] : $path, t(''), - t('Flag'), + variable_get(FLAG_CONTENT_TEXT_LINK_CONFIRM, t('flag')), t('Cancel')); }