\\1

'; // Bold $patterns[] = '#\[b\](.*?)\[/b\]#is'; $replacements[] = '\\1'; //Italic $patterns[] = '#\[i\](.*?)\[/i\]#is'; $replacements[] = '\\1'; //Underline $patterns[] = '#\[u\](.*?)\[\/u\]#is'; $replacements[] = '\\1'; //Strikethrough $patterns[] = '#\[s\](.*?)\[/s\]#is'; $replacements[] = '\\1'; //Center $patterns[] = '#\[center\](.*?)\[/center\]#is'; $replacements[] = '

\\1

'; //Right $patterns[] = '#\[right\](.*?)\[/right\]#is'; $replacements[] = '

\\1

'; //Olist $patterns[] = '#\[ol\](.*?)\[/ol\]#is'; $replacements[] = '

    \\1
'; //Ulist $patterns[] = '#\[ul\](.*?)\[/ul\]#is'; $replacements[] = ''; //List $patterns[] = '#\[li\](.*?)\[/li\]#is'; $replacements[] = '
  • \\1
  • '; // Quotes $patterns[] = "#\[quote\](.*?)\[/quote\]#is"; $replacements[] = '

    \\1

    '; //Quotes with "user" $patterns[] = "#\[quote="(.*?)"\](.*?)\[/quote\]#is"; $replacements[] = '

    \\1 :
    \\2

    '; //Quotes with user $patterns[] = "#\[quote=(.*?)\](.*?)\[/quote\]#is"; $replacements[] = '

    \\1 :
    \\2

    '; //Images $patterns[] = "#\[img\](.*?)\[/img\]#si"; $replacements[] = ""; //[url]xxxx://www.zzzz.yyy[/url] $patterns[] = "#\[url\]([\w]+?://[^ \"\n\r\t<]*?)\[/url\]#is"; $replacements[] = '\\1'; //[url]www.zzzzz.yyy[/url] $patterns[] = "#\[url\]((www|ftp)\.[^ \"\n\r\t<]*?)\[/url\]#is"; $replacements[] = '\\1'; //[url=xxxx://www.zzzzz.yyy]ZzZzZ[/url] /*No I ain't sleeping yet*/ $patterns[] = "#\[url=([\w]+?://[^ \"\n\r\t<]*?)\](.*?)\[/url\]#is"; $replacements[] = '\\2'; // [url=www.zzzzz.yyy]zZzZz[/url] /*But I'm thinking about*/ $patterns[] = "#\[url=((www|ftp)\.[^ \"\n\r\t<]*?)\](.*?)\[/url\]#is"; $replacements[] = '\\2'; // [url="www.zzzzz.yyy"]zZzZz[/url] /* It's nearly 2 am now */ $patterns[] = "#\[url="((www|ftp)\.[^ \n\r\t<]*?)"\](.*?)\[/url\]#is"; $replacements[] = '\\3'; //[url="http://www.zzzzz.yyy"]zZzZz[/url] /*I really dislike commenting code*/ $patterns[] = "#\[url="([\w]+?://[^ \n\r\t<]*?)"\](.*?)\[/url\]#is"; $replacements[] = '\\2'; //[email]samvure@gmail.com[/email] $patterns[] = "#\[email\]([a-z0-9&\-_.]+?@[\w\-]+\.([\w\-\.]+\.)?[\w]+)\[/email\]#is"; $replacements[] = '\\1'; //Size $patterns[] = "#\[size=([1-2]?[0-9])\](.*?)\[/size\]#si"; $replacements[] = '\\2'; //Colours $patterns[] = "#\[color=(\#[0-9A-F]{6}|[a-z]+)\](.*?)\[/color\]#si"; $replacements[] = '\\2'; $comment = preg_replace($patterns, $replacements, $comment); return $comment; } // Traitement des pages $result= pwg_query('SELECT id, text FROM ' . ADD_PAGES_TABLE); while ($row = mysql_fetch_assoc($result)) { $text = ap_parse_bbcode($row['text']); pwg_query('UPDATE ' . ADD_PAGES_TABLE . ' SET text="' . addslashes($text) . '" WHERE id=' . $row['id'] . ' LIMIT 1'); } // Mise à jour de la configuration $ap_conf = explode ("," , $conf['additional_pages']); if (isset($ap_conf[5])) { $ap_conf[5] = ''; pwg_query('UPDATE ' . CONFIG_TABLE . ' SET value="' . implode ("," , $ap_conf) . '" WHERE param="additional_pages" LIMIT 1'); } redirect(str_replace('&', '&', get_admin_plugin_menu_link(AP_PATH . 'admin/admin.php')), l10n('ap_convert_bbcode_ok'), 3); ?>