wie kann man in Profilefields bbcode einfügen
<?php defined ('main') or die ( 'no direct access' ); function profilefieldss_functions2 () { $ar = array ( 1 => 'Feld', 2 => 'Kategorie' ); return ($ar); } function profilefieldss_functions () { $ar = array ( 1 => 'Feld', 2 => 'Kategorie', 3 => 'Angezeigt', 4 => 'Versteckt' ); return ($ar); } # Felder zum aendern anzeigen. function profilefieldss_change ($uid) { $q = db_query("SELECT id, `show`, val FROM prefix_profilefieldss LEFT JOIN prefix_userfields ON prefix_userfields.fid = prefix_profilefieldss.id AND prefix_userfields.uid = ".$uid." WHERE func = 1 ORDER BY pos"); while ( $r = db_fetch_assoc($q)) { echo '<label style="float:left; width:25%;">'.$r['show'].'</label><textarea style="width: 80%" name="profilefieldss['.$r['id'].']" value=>'.$r['val'].' </textarea> <br />'; } } # Felder die uebermittelt wurden speichern. function profilefieldss_change_save ($uid) { $q = db_query("SELECT id, `show`, val FROM prefix_profilefieldss LEFT JOIN prefix_userfields ON prefix_userfields.fid = prefix_profilefieldss.id AND prefix_userfields.uid = ".$uid." WHERE func = 1 ORDER BY pos"); while ( $r = db_fetch_assoc($q)) { if ( isset($_REQUEST['profilefieldss'][$r['id']]) ) { $v = $_REQUEST['profilefieldss'][$r['id']]; } else { $v = ''; } if ( $r['val'] == '' AND $v != '' ) { db_query("INSERT INTO prefix_userfields (fid,uid,val) VALUES (".$r['id'].",".$uid.",'".$v."')"); } elseif ( $r['val'] != '' AND $v == '' ) { db_query("DELETE FROM prefix_userfields WHERE fid = ".$r['id']." AND uid = ".$uid); } elseif ( $r['val'] != '' AND $v != '' AND $r['val'] != $v ) { db_query("UPDATE prefix_userfields SET val = '".$v."' WHERE fid = ".$r['id']." AND uid = ".$uid); } } } # Diese Funktion Zeit ALLE Felder die der Benutzer im Adminbereich unter # Profilefields sortieren kann an ... is eigentlich total easy ;-)... function profilefieldss_show ($uid) { $l = ''; $a = array (); $q = db_query("SHOW COLUMNS FROM prefix_user"); while ($r = db_fetch_assoc($q)) { $a[$r['Field']] = $r['Field']; } $q = db_query("SELECT id, `show`, func FROM prefix_profilefieldss WHERE func < 4 AND view >= ".$_SESSION['authright']." ORDER BY pos"); $maxChar=55; $substitute="<br>"; while ( $r = db_fetch_assoc($q)) { $sat=""; if ( $r['func'] == 1 ) { $text = @db_result ( db_query ("SELECT val FROM prefix_userfields WHERE uid = ".$uid." AND fid = ".$r['id']) , 0 ); $woerter = explode ( " ", $text); foreach($woerter as $value){ if(strlen($value)>$maxChar){ $sat.= chunk_split ( $value, $maxChar, $substitute); }else { $sat.=$value." "; } } $l .= '<td class="Cnormmm">'.$sat.'</td>'; } elseif ( $r['func'] == 2 ) { $l .= '<tr><td class="Cdark" colspan="2"><b>'.$r['show'].'</b></td></tr>'; } elseif ( $r['func'] == 3 ) { $st = ''; if (isset($a[$r['show']])) { $st = @db_result ( db_query ("SELECT `".$r['show']."` FROM prefix_user WHERE id = ".$uid) , 0 ); } if ( function_exists ( 'profilefieldss_show_spez_'.$r['show'] ) ) { $l .= call_user_func ( 'profilefieldss_show_spez_'.$r['show'], $st, $uid ); } elseif ($r['show'] != 'opt_pm_popup') { $l .= '<tr><td class="Cmite">'.ucfirst($r['show']).'</td><td class="Cnorm">'.$st.'</td></tr>'; } } } return ( $l ); } function profilefieldss_show_echo_standart ( $k, $v ) { return ( '<tr><td class="Cmite">'.$k.'</td><td class="Cnorm">'.$v.'</td></tr>' ); } ?>