diff -urp /Applications/MAMP/htdocs/archi_d6/sites/all/modules/signwriter/signwriter.admin.inc /Applications/MAMP/htdocs/archi_d6/sites/all/modules/signwriterNew/signwriter.admin.inc --- /Applications/MAMP/htdocs/archi_d6/sites/all/modules/signwriter/signwriter.admin.inc 2009-08-05 16:29:38.000000000 +0200 +++ /Applications/MAMP/htdocs/archi_d6/sites/all/modules/signwriterNew/signwriter.admin.inc 2010-08-16 12:35:53.000000000 +0200 @@ -583,6 +583,12 @@ function signwriter_profile_form(&$form_ '#description' => t('If enabled then images are build using hover and active state as well.'), '#default_value' => _signwriter_get_val($p, 'threestate', FALSE), ); + $form['general']['uppercase'] = array( + '#type' => 'checkbox', + '#title' => t('Uppercase'), + '#default_value' => _signwriter_get_val($p, 'uppercase', FALSE), + '#description' => t('If enabled, all letters will be transformed to capitals.'), + ); _signwriter_profile_threestate($form, $p, $fontoptions, 'font', 'Text'); _signwriter_profile_threestate($form, $p, $fontoptions, 'shadow_settings', 'Drop Shadow'); diff -urp /Applications/MAMP/htdocs/archi_d6/sites/all/modules/signwriter/signwriter.install /Applications/MAMP/htdocs/archi_d6/sites/all/modules/signwriterNew/signwriter.install --- /Applications/MAMP/htdocs/archi_d6/sites/all/modules/signwriter/signwriter.install 2009-07-14 14:57:53.000000000 +0200 +++ /Applications/MAMP/htdocs/archi_d6/sites/all/modules/signwriterNew/signwriter.install 2010-08-16 12:40:13.000000000 +0200 @@ -98,6 +98,12 @@ function signwriter_schema() { 'unsigned' => TRUE, 'default' => 0, ), + 'uppercase' => array( + 'description' => 'transform to uppercase', + 'type' => 'int', + 'unsigned' => TRUE, + 'default' => 0, + ), 'threestate' => array( 'description' => 'add hover and active images', 'type' => 'int', @@ -281,6 +287,10 @@ function signwriter_update_6200() { db_add_field($ret, 'signwriter', 'disable_span', array('description' => 'Whether or not to disable the hidden span.', 'type' => 'int', 'unsigned' => TRUE, 'default' => 0)); } + if (!db_column_exists('signwriter', 'uppercase')) { + db_add_field($ret, 'signwriter', 'uppercase', array('description' => 'Transform to uppercase.', 'type' => 'int', 'unsigned' => TRUE, 'default' => 0)); + } + db_add_field($ret, 'signwriter', 'threestate', array('description' => 'add hover and active images', 'type' => 'int', 'not null' => TRUE, 'default' => 0)); db_add_field($ret, 'signwriter', 'use_title_text', array('description' => 'Whether or not to display title text for images.', 'type' => 'int', 'unsigned' => TRUE, 'default' => 0)); @@ -316,8 +326,10 @@ function signwriter_update_6200() { 'name' => array('name'), ), 'primary key' => array('id'), - ); - + ); + + + db_create_table($ret, 'signwriter_menu', $schema['signwriter_menu']); return $ret; diff -urp /Applications/MAMP/htdocs/archi_d6/sites/all/modules/signwriter/signwriter.module /Applications/MAMP/htdocs/archi_d6/sites/all/modules/signwriterNew/signwriter.module --- /Applications/MAMP/htdocs/archi_d6/sites/all/modules/signwriter/signwriter.module 2010-02-02 23:48:15.000000000 +0100 +++ /Applications/MAMP/htdocs/archi_d6/sites/all/modules/signwriterNew/signwriter.module 2010-08-16 12:49:40.000000000 +0200 @@ -895,6 +895,9 @@ function signwriter_write_file($image, $ * */ function signwriter_image($text, $profile, $tag = 'text', &$imageinfo = NULL) { $text = html_entity_decode($text, ENT_QUOTES); + if ($profile->uppercase) { + $text = strtoupper($text); + } $imagefile = ''; if (signwriter_image_check_cache($text, $profile, $imagefile, $tag, $imageinfo)) { return $imagefile; Only in /Applications/MAMP/htdocs/archi_d6/sites/all/modules/signwriterNew: signwriter_UPPERCASE.patch