Index: teaser_block.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/teaser_block/teaser_block.module,v
retrieving revision 1.1
diff -u -p -r1.1 teaser_block.module
--- teaser_block.module	9 Apr 2008 19:34:18 -0000	1.1
+++ teaser_block.module	9 Apr 2008 23:28:15 -0000
@@ -67,7 +67,7 @@ function teaser_block_list() {
  * Return the block requested by $bid.
  */
 function teaser_block_view($bid) {
-  $sql = 'SELECT t.nid, t.title, t.body AS teaser_block_body, t.format AS teaser_block_format FROM {teaser_block} t INNER JOIN {node} n ON n.nid = t.nid WHERE t.bid = %d AND n.status = 1';
+  $sql = 'SELECT t.nid, t.title, t.body, t.format FROM {teaser_block} t INNER JOIN {node} n ON n.nid = t.nid WHERE t.bid = %d AND n.status = 1';
   if ($data = db_fetch_object(db_query($sql, $bid))) {
     // Translatable support.
     if (function_exists('tobject')) {
@@ -85,14 +85,14 @@ function teaser_block_view($bid) {
  * @ingroup themeable
  */
 function theme_teaser_block_read_more_link($data) {
-  $content = trim(check_markup($data->teaser_block_body, $data->teaser_block_format, FALSE));
+  $content = trim(check_markup($data->body, $data->format, FALSE));
   $link    = '<span class="teaser_block-more-link">';
   $link   .= l(t('Read more'), 'node/'. $data->nid, array('title' => t('Read the rest of this posting.')), NULL, NULL, FALSE, TRUE);
   $link   .= '</span>';
   
   // Insert read more link before an image at the end of block content.
   $stripped = trim(strip_tags($content));
-  $last_chars = substr($stripped, -30);
+  $last_chars = substr($stripped, -60);
   if (strpos($content, $last_chars) !== FALSE) {
     $content = preg_replace('/('. $last_chars .')/', '$1'. $link, $content);
   }
@@ -109,7 +109,7 @@ function theme_teaser_block_read_more_li
 }
 
 function teaser_block_form($delta = 0) {
-  $teaser_block = db_fetch_array(db_query('SELECT tb.bid, tb.nid, tb.title, tb.body, tb.format FROM {teaser_block} tb WHERE tb.bid = %d', $delta));
+  $teaser_block = db_fetch_array(db_query('SELECT bid, nid, title, body, format FROM {teaser_block} WHERE bid = %d', $delta));
 
   $form['delta'] = array(
     '#type' => 'value',
@@ -128,7 +128,7 @@ function teaser_block_form($delta = 0) {
   while ($node = db_fetch_object($result)) {
     $options[$node->nid] = $node->title;
   }
-  $form['teaser_block_node'] = array(
+  $form['nid'] = array(
     '#type' => 'select',
     '#title' => t('Link <em>read more</em> to'),
     '#default_value' => $teaser_block['nid'],
@@ -136,7 +136,7 @@ function teaser_block_form($delta = 0) {
     '#options' => $options,
   );
 
-  $form['teaser_block_body'] = array(
+  $form['body'] = array(
     '#type' => 'textarea',
     '#title' => t('Teaser text'),
     '#default_value' => $teaser_block['body'],
@@ -144,7 +144,7 @@ function teaser_block_form($delta = 0) {
     '#rows' => 10,
     '#description' => t('Enter a teaser text to display within the block. It will be displayed along with a <em>read more</em> link which links to this content. Leave empty to automatically extract the teaser from this content.')
   );
-  $form['teaser_block_format'] = filter_form(!empty($teaser_block['format']) ? $teaser_block['format'] : FILTER_FORMAT_DEFAULT, NULL, array('teaser_block_format'));
+  $form['format'] = filter_form(!empty($teaser_block['format']) ? $teaser_block['format'] : FILTER_FORMAT_DEFAULT, NULL, array('format'));
 
   $form['submit'] = array(
     '#type' => 'submit',
@@ -164,13 +164,13 @@ function teaser_block_form_submit($form_
   if ($form_values['op'] == t('Save')) {
     // Insert node title if teaser block title was left empty.
     if (trim($form_values['title']) == '') {
-      $node = node_load($form_values['teaser_block_node']);
+      $node = node_load($form_values['nid']);
       $form_values['title'] = $node->title;
     }
     // Insert node teaser if teaser block body was left empty.
-    if (trim($form_values['teaser_block_body']) == '') {
-      $node = node_load($form_values['teaser_block_node']);
-      $form_values['teaser_block_body'] = node_teaser($node->body);
+    if (trim($form_values['body']) == '') {
+      $node = node_load($form_values['nid']);
+      $form_values['body'] = node_teaser($node->body);
     }
   }
 
@@ -178,9 +178,9 @@ function teaser_block_form_submit($form_
   $block = new stdClass;
   $block->delta = $form_values['delta'];
   $block->title = $form_values['title'];
-  $block->nid = $form_values['teaser_block_node'];
-  $block->body = $form_values['teaser_block_body'];
-  $block->format = $form_values['teaser_block_format'];
+  $block->nid = $form_values['nid'];
+  $block->body = $form_values['body'];
+  $block->format = $form_values['format'];
   if ($form_values['op'] == t('Save')) {
     teaser_block_update($block->delta ? 'update' : 'insert', $block);
   }
