Codepaste - Details |
Weitere Infos zum Codepaste |
![]() |
Videos im Board | ||||||||
![]() |
![]() |
||||||||
![]() |
ClanSphere 2007 | ||||||||
![]() |
system/core/abcode.php | ||||||||
![]() |
04.07.2007 um 19:21 Uhr | ||||||||
![]() |
Fügt über Abcode Youtube, MyVideo und Streetfire Videos ins Board ein! Beispiele: Youtube Abcode [yt]Youtube ID[/yt] MyVideo [mv]MyVideo ID[/mv] Streetfire [st]Streetfire ID[/st] |
||||||||
![]() |
Alter Code ![]()
$img = cs_html_img($coop . 'list' . $ext,0,0,0,$cs_lang['list']); $var .= cs_html_anchor('list', $img, "onclick="javascript:abc_insert('
$img = cs_html_img($coop . 'grafmode' . $ext,0,0,0,$cs_lang['image']); $var .= cs_html_anchor('img', $img, "onclick="javascript:abc_insert(' $img = cs_html_img($coop . 'openurl' . $ext,0,0,0,$cs_lang['link']); $var .= cs_html_anchor('url', $img, "onclick="javascript:abc_insert('','','" . $name . "','')" title="".$cs_lang['link']."""); $img = cs_html_img($coop . 'sendmail' . $ext,0,0,0,$cs_lang['mail']); $var .= cs_html_anchor('mail', $img, "onclick="javascript:abc_insert('','','" . $name . "','')" title="".$cs_lang['mail']."""); $img = cs_html_img($coop . 'datainrows' . $ext,0,0,0,$cs_lang['clip']); $var .= cs_html_anchor('clip', $img, "onclick="javascript:abc_insert('[clip=" .$cs_lang['more']. "]',' $img = cs_html_img($coop . 'inserthyperlink' . $ext,0,0,0,$cs_lang['thread']); $var .= cs_html_anchor('threadid', $img, "onclick="javascript:abc_insert('','','" . $name . "','')" title="".$cs_lang['thread']."""); if(!empty($html)) { $img = cs_html_img($coop . 'editdoc' . $ext,0,0,0,$cs_lang['html']); $var .= cs_html_anchor('html', $img, "onclick="javascript:abc_insert('[html]','[/html]' ,'" . $name . "','')" title="".$cs_lang['html']."""); } $var .= cs_html_br(1); $size = "javascript:abc_insert('[size=' + this.form.size_"; $size .= $name . ".options[this.form.size_" . $name . ".selectedIndex].value + ']"; $size .= "','[/size]','" . $name . "');this.selectedIndex=0"; $var .= cs_html_select(1,'size_' . $name,"onchange="" . $size . """); $var .= cs_html_option($cs_lang['font_size'],''); $var .= cs_html_option($cs_lang['tiny'],8); $var .= cs_html_option($cs_lang['small'],10); $var .= cs_html_option($cs_lang['medium'],12); $var .= cs_html_option($cs_lang['large'],18); $var .= cs_html_option($cs_lang['giant'],24); $var .= cs_html_select(0); $color = "javascript:abc_insert('[color=' + this.form.color_"; $color .= $name . ".options[this.form.color_" . $name . ".selectedIndex].value + ']'"; $color .= ",'[/color]','" . $name . "');this.selectedIndex=0"; $var .= cs_html_select(1,'color_' . $name,"onchange="" . $color . """); $var .= cs_html_option($cs_lang['font_color'],''); $var .= cs_html_option($cs_lang['aqua'],'aqua',0,'color:aqua'); $var .= cs_html_option($cs_lang['black'],'black',0,'color:black '); $var .= cs_html_option($cs_lang['blue'],'blue',0,'color:blue'); $var .= cs_html_option($cs_lang['fuchsia'],'fuchsia',0,'color:f uchsia'); $var .= cs_html_option($cs_lang['gray'],'gray',0,'color:gray'); $var .= cs_html_option($cs_lang['green'],'green',0,'color:green '); $var .= cs_html_option($cs_lang['lime'],'lime',0,'color:lime'); $var .= cs_html_option($cs_lang['maroon'],'maroon',0,'color:mar oon'); $var .= cs_html_option($cs_lang['navy'],'navy',0,'color:navy'); $var .= cs_html_option($cs_lang['olive'],'olive',0,'color:olive '); $var .= cs_html_option($cs_lang['orange'],'orange',0,'color:ora nge'); $var .= cs_html_option($cs_lang['purple'],'purple',0,'color:pur ple'); $var .= cs_html_option($cs_lang['red'],'red',0,'color:red'); $var .= cs_html_option($cs_lang['silver'],'silver',0,'color:sil ver'); $var .= cs_html_option($cs_lang['teal'],'teal',0,'color:teal'); $var .= cs_html_option($cs_lang['white'],'white',0,'color:white '); $var .= cs_html_option($cs_lang['yellow'],'yellow',0,'color:yel low'); $var .= cs_html_select(0); return $var; } function cs_abcode_smileys($name) { $cs_lang = cs_translate('system/abcodes'); $select = 'abcode_pattern, abcode_file'; $loop_abc = cs_sql_select(__FILE__,'abcode',$select,"abcode_func = 'img'",0,0,10); $abc_count = count($loop_abc); $run = 0; $col = 0; $var = cs_html_table(1,'forum',1,'100%'); while(9 > $run) { $col++; if($col == 4) { $var .= cs_html_roco(0); $col = 1; } $var .= cs_html_roco($col,'centerb'); $link = cs_html_img('uploads/abcode/' . $loop_abc[$run]['abcode_file']); $url = "javascript:abc_insert('" . $loop_abc[$run]['abcode_pattern'] . "','','" . $name . "')"; $var .= cs_html_link($url,$link,0); $run++; } $var .= cs_html_roco(0); if($abc_count == 10) { $var .= cs_html_roco(1,'centerc',0,3); $win = " onclick="window.open('features.php?name=".$name."', '" . $cs_lang['abclist']; $win .= "', 'width=450,height=600,scrollbars=yes')""; $var .= cs_html_anchor($cs_lang['abclist'],$cs_lang['abclist'],$win); $var .= cs_html_roco(0); } $var .= cs_html_table(0); return $var; } function cs_abcode_mode($set = 0) { static $mode = 1; if(!empty($set)) { $mode = empty($mode) ? 1 : 0; } return $mode; } function cs_abcode_php($matches) { global $com_lang; static $lop = 1; static $php; $mode = cs_abcode_mode(); if(empty($mode)) { $php_code = html_entity_decode($matches[1], ENT_QUOTES, $com_lang['charset']); $php_code = highlight_string($php_code,TRUE); $php_code = cs_html_div(1,'overflow:auto') . $php_code . cs_html_div(0); $php_code = str_replace('<br />','',$php_code); $lines = substr_count($php_code,"r") + 2; $lin_code = ''; for($run = 1; $run < $lines; $run++) { $lin_code .= $run . "r"; } $start = cs_html_table(2) . cs_html_roco(1,'rightc'); $middle = cs_html_roco(2,'leftb'); $end = cs_html_roco(0) . cs_html_table(0); $result = $start . $lin_code . $middle . $php_code . $end; $result = str_replace('<br />','',$result); $php[$lop] = str_replace("n",'',$result); $data = '
$lop++; } else { $use = $matches[1]; $data = nl2br($php[$use]); } return $data; } function cs_abcode_u($matches) { return cs_html_underline(1) . $matches[1] . cs_html_underline(0); } function cs_abcode_b($matches) { return cs_html_big(1) . $matches[1] . cs_html_big(0); } function cs_abcode_i($matches) { return cs_html_italic(1) . $matches[1] . cs_html_italic(0); } function cs_abcode_indent($matches) { return cs_html_div(1,'margin-left:'.$matches[1].'px') . $matches[2] . cs_html_div(0); } function cs_abcode_s($matches) { return cs_html_span(1,'text-decoration: line-through') . $matches[1] . cs_html_span(0); } function cs_abcode_h($matches) { return cs_html_span(1,'','class="h'.$matches[1].'"') . $matches[2] . cs_html_span(0); } function cs_abcode_hr() { return cs_html_hr('100%'); } function cs_abcode_hr_width($matches) { return cs_html_hr($matches[1]); } function cs_abcode_list($matches) { $style = empty($matches[2]) ? 0 : $matches[1]; $list = empty($matches[2]) ? $matches[1] : $matches[2]; $list = cs_html_list($list,$style); return str_replace('<br />','',$list); } function cs_abcode_img($matches) { if ($matches[0]{4} == ']') { return cs_html_img($matches[1]); } else { $img = cs_html_img($matches[3],$matches[2],$matches[1]); return cs_html_link($matches[3],$img); } } function cs_abcode_urlimg ($matches) { return '.']'.cs_html_img($matches[4],$matches[3],$matches[2]).''; } function cs_abcode_mail($matches) { if (strpos($matches[0],'</a>') !== false) return $matches[0]; if ($matches[0]{0} != '[') $matches[1] = $matches[0]; return cs_html_mail($matches[1],$matches[1]); } function cs_abcode_color($matches) { return cs_html_span(1,'color:' . $matches[1]) . $matches[2] . cs_html_span(0); } function cs_abcode_size($matches) { $matches[1] = $matches[1] > 50 ? 50 : $matches[1]; return cs_html_span(1,'font-size:' . $matches[1] . 'pt') . $matches[2] . cs_html_span(0); } function cs_abcode_align($matches) { return cs_html_div(1,'text-align:' . $matches[1]) . $matches[2] . cs_html_div(0); } function cs_abcode_urlauto($matches) { if (strpos($matches[0],'</a>') !== false || strpos($matches[0],'[/threadid]') !== false) return $matches[0]; $url = substr($matches[0],0,4) == 'www.' ? 'http://' . $matches[0] : $matches[0]; return cs_html_link($url,$matches[0]); } function cs_abcode_url($matches) { if(empty($matches[2])) { $matches[2] = $matches[1]; } $matches[1] = strpos($matches[1],'www.') === 0 ? 'http://' . $matches[1] : $matches[1]; return cs_html_link($matches[1],$matches[2],1); } function cs_abcode_quote($matches) { if ($matches[0] == '[/quote]') { $return = cs_html_div(0); } elseif(empty($matches[1])) { $return = cs_html_div(1,0,'class="quote"'); } else { $name = cs_html_big(1).$matches[1].cs_html_big(0); $return = cs_html_div(1,0,'class="quote"').$name.':'.cs_html_br(1); } return $return; } function cs_abcode_clip($matches) { static $clip_id; $clip_id++; $var = cs_html_img('symbols/clansphere/plus.gif',0,0,'id="img_' . $clip_id . '"') . ' '; $var .= cs_html_link("javascript:cs_clip('" . $clip_id . "')",$matches[1],0); $var .= cs_html_br(1); $var .= cs_html_div(1,'display:none','id="span_' . $clip_id . '"'); $var .= $matches[2] . cs_html_div(0); return $var; } function cs_abcode_html($matches) { global $com_lang; $string = html_entity_decode($matches[1], ENT_QUOTES, $com_lang['charset']); $string = str_replace(array("rn","n","r"),'',$string); return $string; } function cs_abcode_eval($matches) { $matches[1] = str_replace('<br />',"rn",$matches[1]); $matches[1] = cs_abcode_html($matches); $matches[1] = str_replace(array('<?php','<?','?>'),'',$matches[1]); ob_start(); eval($matches[1]); $content = ob_get_contents(); ob_end_clean(); return $content; } function cs_abcode_flag ($matches) { $path = 'symbols/countries/' . $matches[1] . '.png'; return file_exists($path) ? cs_html_img($path) : ''; } function cs_abcode_threadid($matches) { return cs_link($matches[2],'board','thread','where='.$matches[1]); } function cs_abcode_decode($matches) { global $com_lang; return html_entity_decode($matches[1], ENT_QUOTES, $com_lang['charset']); } function cs_secure($replace,$features = 0,$smileys = 0, $clip = 1, $html = 0, $phpeval = 0) { global $com_lang, $cs_main; $op_abcode = cs_sql_option(__FILE__,'abcode'); $replace = str_replace(array('{','}'),array('{' ,'}'),$replace); if(!empty($smileys)) { static $loop, $loop_abc; if(empty($loop_abc)) { $select = 'abcode_func, abcode_pattern, abcode_result, abcode_file'; $loop_abc = cs_sql_select(__FILE__,'abcode',$select,0,0,0,0); $loop = count($loop_abc); } for($run=0; $run<$loop; $run++) { if($loop_abc[$run]['abcode_func'] == 'img') { $img_file = 'uploads/abcode/' . $loop_abc[$run]['abcode_file']; $img_src = cs_html_img($img_file); $replace = str_replace($loop_abc[$run]['abcode_pattern'],'{'.$img_ src.'}',$replace); } elseif($loop_abc[$run]['abcode_func'] == 'str') { $pattern = $loop_abc[$run]['abcode_pattern']; $replace = str_replace($pattern,'{'.$loop_abc[$run]['abcode_result' ].'}',$replace); } } } $replace = htmlentities($replace, ENT_QUOTES, $com_lang['charset']); $replace = preg_replace('=&#(d+);=si', '', $replace); $replace = preg_replace_callback('={(.*?)}=si','cs_abcode_decode',$replace); if(!empty($features)) { cs_abcode_mode(1); if(!empty($html)) $replace = preg_replace_callback("=[html](.*?)[/html]=si","cs_abcode_html",$replace); if (!empty($phpeval)) $replace = preg_replace_callback("=[phpcode](.*?)[/phpcode]=si",'cs_abcode_eval',$replace); $replace = preg_replace_callback("=
$replace = nl2br($replace); $replace = preg_replace_callback("=(.*?)=si","cs_abcode_u",$replace); $replace = preg_replace_callback("=(.*?)=si","cs_abcode_b",$replace); $replace = preg_replace_callback("=(.*?)=si","cs_abcode_i",$replace); $replace = preg_replace_callback("=(.*?)=si","cs_abcode_s",$replace); $replace = preg_replace_callback("= $replace = preg_replace_callback("= "cs_abcode_urlimg",$replace); $replace = preg_replace_callback("=[img width=([d]*?) height=([d]*?)](.*?)[/img]=si", "cs_abcode_img",$replace); $replace = preg_replace_callback("=( (dot) *?)=si","cs_abcode_mail",$replace); $replace = preg_replace_callback('=([^s]{3,}) (at) ( (dot) *?) (dot) ([^s]{2,7})(?![^<]+>|[^&]*;)=si','cs_abcode_mail',$replace); $replace = preg_replace_callback("=[color=([w]*?)](.*?)[/color]=si","cs_abcode_color",$replace); $replace = preg_replace_callback("=[size=([d]*?)](.*?)[/size]=si","cs_abcode_size",$replace); $replace = preg_replace_callback("=[(left|center|right|justify)](.*?)[/(left|center|right|justify)]=si", "cs_abcode_align",$replace); $replace = preg_replace_callback("=[list=(.*?)](.*?)[/list]=si","cs_abcode_list",$replace); $replace = preg_replace_callback("= $replace = preg_replace_callback("=(.*?)=si","cs_abcode_url",$replace); $replace = preg_replace_callback("=(.*?)=si","cs_abcode_url",$replace); $replace = preg_replace_callback('=[flag=(.*?)]=si','cs_abcode_flag',$replace); $replace = preg_replace_callback('/(www.|http://|ftp://)([^s,]*)(?![^<]+>|[^&]*;)/i','cs_abcode_urlauto',$replace); $replace = preg_replace_callback("=[indent=([d]*?)](.*?)[/indent]=si","cs_abcode_indent",$replace); $replace = preg_replace_callback("=[threadid=(.*?)](.*?)[/threadid]=si","cs_abcode_threadid",$replace); $replace = preg_replace_callback("=[h=([d]*?)](.*?)[/h]=si","cs_abcode_h",$replace); $replace = preg_replace_callback("= =si","cs_abcode_hr",$replace); preg_match_all('=[quote=?(.*?)]=si', $replace, $quote_sub); $quote_start_count = count($quote_sub[0]); $quote_end_count = substr_count($replace, '[/quote]'); if ($quote_start_count !== 0 && $quote_start_count == $quote_end_count) { $replace = preg_replace_callback('=[quote=?(.*?)]=si',"cs_abcode_quote",$replace); $replace = preg_replace_callback('=[/quote]=si',"cs_abcode_quote",$replace); } if(!empty($clip)) { $replace = preg_replace_callback("=(.*?) ![]() (.*?) =si","cs_abcode_clip",$replace);} if(!empty($op_abcode['word_cut'])) $replace = preg_replace("=([^s*?]{".$op_abcode['word_cut']."})(?![^<]+>|[^&]*;)=","� ",$replace); } if(!empty($features)) { cs_abcode_mode(1); $replace = preg_replace_callback("=
} return $replace; } function cs_abcode_resize ($matches) { $options = cs_sql_option(__FILE__,'abcode'); $max_width = $options['image_width']; $max_height = $options['image_height']; if ($matches[0]{4} == ']') { $img = $matches[1]; if ($size = getimagesize($matches[1])) { if ($size[0] > $max_width) { $new_width = $max_width; $new_height = round($size[1] / $size[0] * $max_width); $change = 1; } else { $new_height = $size[1]; $new_width = $size[0]; } if ($new_height > $max_height) { $new_height = $max_height; $new_width = round($size[0] / $size[1] * $max_height); $change = 1; } } } else { $img = $matches[3]; if ($matches[1] > $max_width) { $change = 1; $new_width = $max_width; } if ($matches[2] > $max_height) { $change = 1; $new_height = $max_height; } if (!empty($change)) { $new_width = empty($new_width) ? $matches[1] : $new_width; $new_height = empty($new_height) ? $matches[2] : $new_height; } } if (!empty($change)) { $var = '[img width='.$new_width.' height='.$new_height.']'.$img.'[/img]'; } else { $var = $matches[0]; } return $var; } [/php][/clip] |
||||||||
![]() |
Neuer Code ![]()
$var .= cs_html_vote('list','list','button',0,$on . "insert('
$var .= cs_html_vote('img','img','button',0,$on . "insert(' $var .= cs_html_vote('url','url','button',0,$on . "insert('','','" . $name . "','')""); $var .= cs_html_vote('mail','mail','button',0,$on . "insert('','','" . $name . "','')""); $var .= cs_html_vote('clip','clip','button',0,$on . "insert('[clip=" .$cs_lang['more']. "]',' $var .= cs_html_vote('youtube','youtube','button',0,$on . "insert('[yt]','[/yt]','" . $name . "','')""); $var .= cs_html_vote('myvideo','myvideo','button',0,$on . "insert('[mv]','[/mv]','" . $name . "','')""); $var .= cs_html_vote('streetfire','streetfire','button',0, $on . "insert('[st]','[/st]','" . $name . "','')""); $var .= cs_html_vote('threadid','threadlink','button',0,$o n . "insert('','','" . $name . "','')""); if(!empty($html)) $var .= cs_html_vote('html','html','button',0,$on . "insert('[html]','[/html]','" . $name . "','')""); $var .= cs_html_br(1); return $var; } function cs_abcode_smileys($name) { $cs_lang = cs_translate('system/abcodes'); $select = 'abcode_pattern, abcode_file'; $loop_abc = cs_sql_select(__FILE__,'abcode',$select,"abcode_func = 'img'",0,0,10); $abc_count = count($loop_abc); $run = 0; $col = 0; $var = cs_html_table(1,'forum',1,'100%'); while(9 > $run) { $col++; if($col == 4) { $var .= cs_html_roco(0); $col = 1; } $var .= cs_html_roco($col,'centerb'); $link = cs_html_img('uploads/abcode/' . $loop_abc[$run]['abcode_file']); $url = "javascript:abc_insert('" . $loop_abc[$run]['abcode_pattern'] . "','','" . $name . "')"; $var .= cs_html_link($url,$link,0); $run++; } $var .= cs_html_roco(0); if($abc_count == 10) { $var .= cs_html_roco(1,'centerc',0,3); $win = " onclick="window.open('features.php?name=".$name."', '" . $cs_lang['abclist']; $win .= "', 'width=450,height=600,scrollbars=yes')""; $var .= cs_html_anchor($cs_lang['abclist'],$cs_lang['abclist'],$win); $var .= cs_html_roco(0); } $var .= cs_html_table(0); return $var; } function cs_abcode_mode($set = 0) { static $mode = 1; if(!empty($set)) { $mode = empty($mode) ? 1 : 0; } return $mode; } function cs_abcode_php($matches) { global $com_lang; static $lop = 1; static $php; $mode = cs_abcode_mode(); if(empty($mode)) { $php_code = html_entity_decode($matches[1], ENT_QUOTES, $com_lang['charset']); $php_code = highlight_string($php_code,TRUE); $php_code = cs_html_div(1,'overflow:auto') . $php_code . cs_html_div(0); $php_code = str_replace('<br />','',$php_code); $lines = substr_count($php_code,"r") + 2; $lin_code = ''; for($run = 1; $run < $lines; $run++) { $lin_code .= $run . "r"; } $start = cs_html_table(2) . cs_html_roco(1,'rightc'); $middle = cs_html_roco(2,'leftb'); $end = cs_html_roco(0) . cs_html_table(0); $result = $start . $lin_code . $middle . $php_code . $end; $result = str_replace('<br />','',$result); $php[$lop] = str_replace("n",'',$result); $data = '
$lop++; } else { $use = $matches[1]; $data = nl2br($php[$use]); } return $data; } function cs_abcode_u($matches) { return cs_html_underline(1) . $matches[1] . cs_html_underline(0); } function cs_abcode_b($matches) { return cs_html_big(1) . $matches[1] . cs_html_big(0); } function cs_abcode_i($matches) { return cs_html_italic(1) . $matches[1] . cs_html_italic(0); } function cs_abcode_indent($matches) { return cs_html_div(1,'margin-left:'.$matches[1].'px') . $matches[2] . cs_html_div(0); } function cs_abcode_s($matches) { return cs_html_span(1,'text-decoration: line-through') . $matches[1] . cs_html_span(0); } function cs_abcode_h($matches) { return cs_html_span(1,'','class="h'.$matches[1].'"') . $matches[2] . cs_html_span(0); } function cs_abcode_hr() { return cs_html_hr('100%'); } function cs_abcode_hr_width($matches) { return cs_html_hr($matches[1]); } function cs_abcode_list($matches) { $style = empty($matches[2]) ? 0 : $matches[1]; $list = empty($matches[2]) ? $matches[1] : $matches[2]; $list = cs_html_list($list,$style); return str_replace('<br />','',$list); } function cs_abcode_img($matches) { if ($matches[0]{4} == ']') { return cs_html_img($matches[1]); } else { $img = cs_html_img($matches[3],$matches[2],$matches[1]); return cs_html_link($matches[3],$img); } } function cs_abcode_urlimg ($matches) { return '.']'.cs_html_img($matches[4],$matches[3],$matches[2]).''; } function cs_abcode_mail($matches) { if (strpos($matches[0],'</a>') !== false) return $matches[0]; if ($matches[0]{0} != '[') $matches[1] = $matches[0]; return cs_html_mail($matches[1],$matches[1]); } function cs_abcode_color($matches) { return cs_html_span(1,'color:' . $matches[1]) . $matches[2] . cs_html_span(0); } function cs_abcode_size($matches) { $matches[1] = $matches[1] > 50 ? 50 : $matches[1]; return cs_html_span(1,'font-size:' . $matches[1] . 'pt') . $matches[2] . cs_html_span(0); } function cs_abcode_align($matches) { return cs_html_div(1,'text-align:' . $matches[1]) . $matches[2] . cs_html_div(0); } function cs_abcode_urlauto($matches) { if (strpos($matches[0],'</a>') !== false || strpos($matches[0],'[/threadid]') !== false) return $matches[0]; $url = substr($matches[0],0,4) == 'www.' ? 'http://' . $matches[0] : $matches[0]; return cs_html_link($url,$matches[0]); } function cs_abcode_url($matches) { if(empty($matches[2])) { $matches[2] = $matches[1]; } $matches[1] = strpos($matches[1],'www.') === 0 ? 'http://' . $matches[1] : $matches[1]; return cs_html_link($matches[1],$matches[2],1); } function cs_abcode_quote($matches) { if ($matches[0] == '[/quote]') { $return = cs_html_div(0); } elseif(empty($matches[1])) { $return = cs_html_div(1,0,'class="quote"'); } else { $name = cs_html_big(1).$matches[1].cs_html_big(0); $return = cs_html_div(1,0,'class="quote"').$name.':'.cs_html_br(1); } return $return; } function cs_abcode_yt($matches) { if ($matches[0] == '[/yt]') { $return = cs_html_div(0); } elseif(empty($matches[1])) { $return = cs_html_div(1,0,1); } else { $name = '<embed src="http://www.youtube.com/v/'.$matches[1].'" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed>'; $return = cs_html_div(1,0,1).$name.cs_html_br(1); } return $return; } function cs_abcode_mv($matches) { if ($matches[0] == '[/mv]') { $return = cs_html_div(0); } elseif(empty($matches[1])) { $return = cs_html_div(1,0,1); } else { $name = '<embed src="http://www.myvideo.de/movie/'.$matches[1].'" width="425" height="350" type="application/x-shockwave-flash"></embed></object>'; $return = cs_html_div(1,0,1).$name.cs_html_br(1); } return $return; } function cs_abcode_st($matches) { if ($matches[0] == '[/st]') { $return = cs_html_div(0); } elseif(empty($matches[1])) { $return = cs_html_div(1,0,1); } else { $name = '<embed src="http://videos.streetfire.net/vidiac.swf" FlashVars="video='.$matches[1].'" quality="high" bgcolor="#ffffff" width="425" height="350" name="ePlayer" align="middle" type="application/x-shockwave-flash"></embed>'; $return = cs_html_div(1,0,1).$name.cs_html_br(1); } return $return; } function cs_abcode_clip($matches) { static $clip_id; $clip_id++; $var = cs_html_img('symbols/clansphere/plus.gif',0,0,'id="img_' . $clip_id . '"') . ' '; $var .= cs_html_link("javascript:cs_clip('" . $clip_id . "')",$matches[1],0); $var .= cs_html_br(1); $var .= cs_html_div(1,'display:none','id="span_' . $clip_id . '"'); $var .= $matches[2] . cs_html_div(0); return $var; } function cs_abcode_html($matches) { global $com_lang; $string = html_entity_decode($matches[1], ENT_QUOTES, $com_lang['charset']); $string = str_replace(array("rn","n","r"),'',$string); return $string; } function cs_abcode_eval($matches) { $matches[1] = str_replace('<br />',"rn",$matches[1]); $matches[1] = cs_abcode_html($matches); $matches[1] = str_replace(array('<?php','<?','?>'),'',$matches[1]); ob_start(); eval($matches[1]); $content = ob_get_contents(); ob_end_clean(); return $content; } function cs_abcode_flag ($matches) { $path = 'symbols/countries/' . $matches[1] . '.png'; return file_exists($path) ? cs_html_img($path) : ''; } function cs_abcode_threadid($matches) { return cs_link($matches[2],'board','thread','where='.$matches[1]); } function cs_abcode_decode($matches) { global $com_lang; return html_entity_decode($matches[1], ENT_QUOTES, $com_lang['charset']); } function cs_secure($replace,$features = 0,$smileys = 0, $clip = 1, $html = 0, $phpeval = 0) { global $com_lang, $cs_main; $op_abcode = cs_sql_option(__FILE__,'abcode'); $replace = str_replace(array('{','}'),array('{' ,'}'),$replace); if(!empty($smileys)) { static $loop, $loop_abc; if(empty($loop_abc)) { $select = 'abcode_func, abcode_pattern, abcode_result, abcode_file'; $loop_abc = cs_sql_select(__FILE__,'abcode',$select,0,0,0,0); $loop = count($loop_abc); } for($run=0; $run<$loop; $run++) { if($loop_abc[$run]['abcode_func'] == 'img') { $img_file = 'uploads/abcode/' . $loop_abc[$run]['abcode_file']; $img_src = cs_html_img($img_file); $replace = str_replace($loop_abc[$run]['abcode_pattern'],'{'.$img_ src.'}',$replace); } elseif($loop_abc[$run]['abcode_func'] == 'str') { $pattern = $loop_abc[$run]['abcode_pattern']; $replace = str_replace($pattern,'{'.$loop_abc[$run]['abcode_result' ].'}',$replace); } } } $replace = htmlentities($replace, ENT_QUOTES, $com_lang['charset']); $replace = preg_replace('=&#(d+);=si', '', $replace); $replace = preg_replace_callback('={(.*?)}=si','cs_abcode_decode',$replace); if(!empty($features)) { cs_abcode_mode(1); if(!empty($html)) $replace = preg_replace_callback("=[html](.*?)[/html]=si","cs_abcode_html",$replace); if (!empty($phpeval)) $replace = preg_replace_callback("=[phpcode](.*?)[/phpcode]=si",'cs_abcode_eval',$replace); $replace = preg_replace_callback("=
$replace = nl2br($replace); $replace = preg_replace_callback("=(.*?)=si","cs_abcode_u",$replace); $replace = preg_replace_callback("=(.*?)=si","cs_abcode_b",$replace); $replace = preg_replace_callback("=(.*?)=si","cs_abcode_i",$replace); $replace = preg_replace_callback("=(.*?)=si","cs_abcode_s",$replace); $replace = preg_replace_callback("= $replace = preg_replace_callback("= "cs_abcode_urlimg",$replace); $replace = preg_replace_callback("=[img width=([d]*?) height=([d]*?)](.*?)[/img]=si", "cs_abcode_img",$replace); $replace = preg_replace_callback("=( (dot) *?)=si","cs_abcode_mail",$replace); $replace = preg_replace_callback('=([^s]{3,}) (at) ( (dot) *?) (dot) ([^s]{2,7})(?![^<]+>|[^&]*;)=si','cs_abcode_mail',$replace); $replace = preg_replace_callback("=[color=([w]*?)](.*?)[/color]=si","cs_abcode_color",$replace); $replace = preg_replace_callback("=[size=([d]*?)](.*?)[/size]=si","cs_abcode_size",$replace); $replace = preg_replace_callback("=[(left|center|right|justify)](.*?)[/(left|center|right|justify)]=si", "cs_abcode_align",$replace); $replace = preg_replace_callback("=[list=(.*?)](.*?)[/list]=si","cs_abcode_list",$replace); $replace = preg_replace_callback("= $replace = preg_replace_callback("=(.*?)=si","cs_abcode_url",$replace); $replace = preg_replace_callback("=(.*?)=si","cs_abcode_url",$replace); $replace = preg_replace_callback("=[yt](.*?)[/yt]=si","cs_abcode_yt",$replace); $replace = preg_replace_callback("=[mv](.*?)[/mv]=si","cs_abcode_mv",$replace); $replace = preg_replace_callback("=[st](.*?)[/st]=si","cs_abcode_st",$replace); $replace = preg_replace_callback('=[flag=(.*?)]=si','cs_abcode_flag',$replace); $replace = preg_replace_callback('/(www.|http://|ftp://)([^s,]*)(?![^<]+>|[^&]*;)/i','cs_abcode_urlauto',$replace); $replace = preg_replace_callback("=[indent=([d]*?)](.*?)[/indent]=si","cs_abcode_indent",$replace); $replace = preg_replace_callback("=[threadid=(.*?)](.*?)[/threadid]=si","cs_abcode_threadid",$replace); $replace = preg_replace_callback("=[h=([d]*?)](.*?)[/h]=si","cs_abcode_h",$replace); $replace = preg_replace_callback("= =si","cs_abcode_hr",$replace); preg_match_all('=[quote=?(.*?)]=si', $replace, $quote_sub); $quote_start_count = count($quote_sub[0]); $quote_end_count = substr_count($replace, '[/quote]'); if ($quote_start_count !== 0 && $quote_start_count == $quote_end_count) { $replace = preg_replace_callback('=[quote=?(.*?)]=si',"cs_abcode_quote",$replace); $replace = preg_replace_callback('=[/quote]=si',"cs_abcode_quote",$replace); } if(!empty($clip)) { $replace = preg_replace_callback("=(.*?) ![]() (.*?) =si","cs_abcode_clip",$replace);} if(!empty($op_abcode['word_cut'])) $replace = preg_replace("=([^s*?]{".$op_abcode['word_cut']."})(?![^<]+>|[^&]*;)=","� ",$replace); } if(!empty($features)) { cs_abcode_mode(1); $replace = preg_replace_callback("=
} return $replace; } function cs_abcode_resize ($matches) { $options = cs_sql_option(__FILE__,'abcode'); $max_width = $options['image_width']; $max_height = $options['image_height']; if ($matches[0]{4} == ']') { $img = $matches[1]; if ($size = getimagesize($matches[1])) { if ($size[0] > $max_width) { $new_width = $max_width; $new_height = round($size[1] / $size[0] * $max_width); $change = 1; } else { $new_height = $size[1]; $new_width = $size[0]; } if ($new_height > $max_height) { $new_height = $max_height; $new_width = round($size[0] / $size[1] * $max_height); $change = 1; } } } else { $img = $matches[3]; if ($matches[1] > $max_width) { $change = 1; $new_width = $max_width; } if ($matches[2] > $max_height) { $change = 1; $new_height = $max_height; } if (!empty($change)) { $new_width = empty($new_width) ? $matches[1] : $new_width; $new_height = empty($new_height) ? $matches[2] : $new_height; } } if (!empty($change)) { $var = '[img width='.$new_width.' height='.$new_height.']'.$img.'[/img]'; } else { $var = $matches[0]; } return $var; } [/php][/clip] |
||||||||
Zurück - Übersicht |
Kommentare: 6
Seite [1] |
|
![]() ![]() Ort: - Beiträge: 327 |
# 1 - 04.07.2007 um 19:26 Uhr
Hi admin, irgendwas stimmt mit der anzeige nicht!!! |
![]() ![]() ![]() Ort: Hamm Beiträge: 11700 |
# 2 - 04.07.2007 um 20:20 Uhr
poste nur das was du geändert hast, mit zeilenangabe usw. nicht die ganze abcode. Wenn nicht stell es als Download rein |
![]() ![]() Ort: - Beiträge: 327 |
# 3 - 04.07.2007 um 20:35 Uhr
Ok, wie kann ich das lösche bzw. bearbeiten? |
![]() ![]() Ort: ----- Beiträge: 349 |
# 4 - 04.07.2007 um 20:42 Uhr
stells mal plz als download ein wäre nett thx |
![]() ![]() Ort: - Beiträge: 327 |
# 5 - 04.07.2007 um 20:48 Uhr
ja mach ich, aber wo??? ich will hier nichts falsch machen! Am besten löscht das ein Admin hier und ich mach es nochmal. MFG Zuletzt editiert von sickboyflip, am 04.07.2007 um 20:55 Uhr (1x Editiert) |
![]() ![]() Ort: ----- Beiträge: 349 |
# 6 - 04.07.2007 um 23:00 Uhr
dann machs gleich rein will nciht so lange warten ![]() |
Bitte Login benutzen, um Kommentare zu schreiben. |