";
348: echo "";
349: echo "";
350: echo "";
351: if ($text)
352: {
353: if ($nodename=="") $nodename=$nodeid;
354:
355: //$words=explode(" ",$nodename);
356:
357: // messy but there you go...
358:
359: $max_on_line=7;
360: $max_lines=2;
361: $len=strlen($nodename);
362: $out="";
363: $linecount=0;
364: $charcount=0;
365: for ($a=0; $a<$len; $a++)
366: {
367:
368: $char=$nodename[$a];
369:
370: if ($char==" ")
371: {
372: $linecount++;
373: $charcount=0;
374: }
375: else $charcount++;
376:
377: if ($charcount>=$max_on_line)
378: {
379: $a=$len+10;
380: $out.="..";
381: }
382: else if ($linecount>=$max_lines)
383: {
384: $a=$len+10;
385: $out.="..";
386: }
387: else $out.=$char;
388:
389: }
390: //if ($a==($len+10)) $out.="..";
391: $nodename=$out;
392:
393: $size=10;
394:
395: /* -- size-based
396: $len=strlen($nodename);
397: if ($len<9) $size=10;
398: else if ($len<15) $size=8;
399: else if ($len<20) $size=7;
400: else
401: {
402: $size=6;
403: $nodename=substr($nodename,0,18)."..";
404: }
405: */
406:
407: echo " ".$nodename."";
408: }
409: echo " |