[drupal-devel] [feature] New API function: truncate_utf8_conc

Dries drupal-devel at drupal.org
Fri Apr 29 14:36:08 UTC 2005


Issue status update for http://drupal.org/node/21576

 Project:      Drupal
 Version:      cvs
 Component:    base system
 Category:     feature requests
 Priority:     normal
 Assigned to:  Bèr Kessels
 Reported by:  Bèr Kessels
 Updated by:   Dries
 Status:       patch

You can update existing code (e.g. like format_name()) to take advantage
of this patch:



$ grep -r "truncate_utf8" * | grep '\.\.\.'
includes/common.inc:      $name = truncate_utf8($object->name, 15)
.'...';
modules/search.module:    return truncate_utf8($text, 256) . ' ...';

Also, $conc is not very descriptive as variable name.  Maybe call is
$postfix instead?




Dries



Previous comments:
------------------------------------------------------------------------

April 29, 2005 - 12:46 : Bèr Kessels

Attachment: http://drupal.org/files/issues/common_inc_truncate_utf8_conc.diff (1.63 KB)

This function truncates the string, but adds a string to the end, when
requested. For example to concenate three dots (...) to a long
username. 


For example to turn the long username
 * johndoe at www.personalweblog.com into johndoe at www.johndo...


Its possible with the current truncate_utf8(), but than you need to do
string comparison and some more truncation afterwards, which is not
optimal.


And please mark this as wontfix if not appropriate. I do not have time
to maintain this patch, so if its not up to standards or so, just close
this issue.







More information about the drupal-devel mailing list