إنضمامك إلي منتديات استراحات زايد يحقق لك معرفة كل ماهو جديد في عالم الانترنت ...

انضم الينا
استراحات زايد الصفحة الرئيسية

         :: تفسير الحلم بمعدات الصيد (آخر رد :نوران نور)       :: تفسير حلم انجاب ولد للمتزوجه (آخر رد :نوران نور)       :: تفسير حلم رؤية المطر (آخر رد :نوران نور)       :: تفسير حلم حادث دهس (آخر رد :نوران نور)       :: رؤيا اكل الحلوى في المنام (آخر رد :نوران نور)       :: تفسير حلم الخنفساء السوداء في المنزل (آخر رد :نوران نور)       :: شنط قماش هاند ميد| تحف فنية تعكس الإبداع والأناقة الشخصية (آخر رد :konouz2017)       :: افضل فني نجار بالرياض 20% خصم (آخر رد :layansherief)       :: نصائح لتصميم درج داخلي للفلل يجمع بين الأناقة والاستخدام العملي (آخر رد :konouz2017)       :: رؤية الصرصور في المنام (آخر رد :نوران نور)      

إضافة رد
 
LinkBack أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 04-26-2010, 06:20 AM
عضو ماسي
بيانات محروم.كوم
 رقم العضوية : 503
 تاريخ التسجيل : Dec 2007
الجنس : female
علم الدوله :
 المشاركات : 2,100,612
عدد الـنقاط :3341
 تقييم المستوى : 2139

I am getting the following error when I try to go to the CMS Home page. I am running vB 4.0.2 and will be upgrading very soon to 4.0.3. I just haven't gotten around to it.

Fatal error: Call to undefined function handle_bbcode_cardlink_quick() in /home/magicdec/public_html/forum/includes/class_bbcode.php on line 1356

I believe this is because of a deck link / deck tagging bbcode installed. Does anyone know how I can prevent this error but still keep my deck link and card link bbcode? He's the bbcode:

Quote:
// returns regexp for a string of words based on the specified $word argument for each word
// used in handle_bbcode_cardlink, handle_bbcode_cardlink_quick, handle_bbcode_cards
function regexp_sentence($word = "\w+")
{
return "$word((\040\/\/)?\040$word)*";
}

// parses a given cardlink
function handle_bbcode_cardlink(&$tag, $text, $card, $prefix = "", $suffix = "", $set = "")
{
// tooltip
$title = $card;

// fix links javascript
$card = preg_replace("/['’]/", "\'", $card);

// if set isn't set, try to find it
if ($set == "")
{
$set = preg_replace("/.*(([\040\011]*\|[\040\011]*(" . regexp_sentence() . ")$)|(^\[(\w{2,3})\][\040\011]+))|.*/", "$3$5", $card);
$card = preg_replace("/([\040\011]*\|[\040\011]*(" . regexp_sentence() . ")$)|(^\[(\w{2,3})\][\040\011]+)/", "", $card);
}
// create $setinfo for javascript link
if ($set != "")
{
$setinfo = "', '" . str_replace("'", "\'", $set);
}

// create card link
$cardlink = "$prefix$text$suffix";

// remove potential XSS vulnerability
return str_replace("&", "&", $cardlink);
}

// parses a given cardlink without different visible link text
function handle_bbcode_cardlink_quick(&$tag, $card, $prefix = "", $suffix = "", $set = "")
{
$text = preg_replace("/([\040\011]*\|[\040\011]*(" . regexp_sentence() . ")$)|(^\[(\w{2,3})\][\040\011]+)/", "", $card);
return handle_bbcode_cardlink($tag, $text, $card, $prefix, $suffix, $set);
}

// parses a simple deck list or list of cards
function handle_bbcode_cards(&$tag, $cards, $reqcount = false)
{
// test whether numbers are required at the start of line to match a card
if ($reqcount)
{
$countregexp = "((\d+x?[\040\011]+))";
}
else
{
$countregexp = "((\d+x|\d*)[\040\011]+)?";
}

// count the regexp subsets carefully: regexp_sentence(), $countregexp give +2 each
return preg_replace("/(^[\040\011]*(\[\w+(\=\"?\'?(\w+\s*)+\"?\'?)?\])*[\040\011]*$countregexp)(\[(\w{2,3})\][\040\011]+)?("
. regexp_sentence("\w+([',:!\-’]+\w*)*") . ")([\040\011]*\|[\040\011]*(" . regexp_sentence() . "))?((?U)[^\n]*)/emi",
"handle_bbcode_cardlink_quick(\$tag, '$9', '$1', '$15', '$8$12')", $cards);
}


// parses a section of a deck
function handle_bbcode_deckpiece(&$tag, $deckpiece)
{
// add div with class section headers in a deck
return preg_replace("/^([^\d][^\n]*)\n/", "$1
",
handle_bbcode_cards($tag, $deckpiece, true));
}

// parse and formats a deck in formatted table with download links, etc.
function handle_bbcode_deck(&$tag, $deck, $title = "Deck", $cols = 2)
{
global $post, $decknum;
if ($post['postid'] > 0) {
$postid = $post['postid'];
$urlid = 'postid';
}
else {
global $item;
$postid = $item['article_id'];
$urlid = 'articleid';
}

if (!isset($decknum[$postid]))
{
$decknum[$postid] = 0;
}
else
{
$decknum[$postid]++;
}

$num = $decknum[$postid];

if ($title == "")
{
$title = "Deck";
}

$deck = str_replace("
", "", $deck);
$deck = preg_replace("/[\040\011]*(\r\n|\r|\n)[\040\011]*/", "\n", $deck);
$deck = trim($deck);

// create $section array for each block, and $lengths with number of cards per sections
$sections = preg_split("/\n{2,}/", $deck);
foreach ($sections as $section)
{
$lengths[] = count(preg_split("/\n/", $section));
}

// start of html for generated tag
// be careful with line breaks as they'll still be transformed into

$deck = ""
. ""
. "$title "
. "";

// remove sideboard from arrays and save for adding later
if (preg_match("/side board|sideboard|sb\W/i", $sections[count($sections) - 1]))
{
$sb = "" . handle_bbcode_deckpiece($tag, array_pop($sections)) . "";
array_pop($lengths);

}

// lines per column
$percolumn = max(ceil((array_sum($lengths) + count($sections) - $cols )) / $cols, 1);
//$percolumn = ceil((array_sum($lengths) + count($sections) - ($cols - 1)) / $cols);


// $i = column number, $j = sections number in column, $k = absolute section number

for ($i = 0, $k = 0; $i < $cols; $i++)
{
$deck .= "";

for ($j = 0, $lines = 0; $lines < $percolumn AND $k < count($sections); $j++, $k++)
{
if ($j != 0)
{
$deck .= "\n\n";
$lines++;
}
$lines += $lengths[$k];
$deck .= handle_bbcode_deckpiece($tag, $sections[$k]);
}

$deck .= "";

if ($k == count($sections))
{
break;
}
}

// add back in the sideboard if saved
if (isset($sb))
{
$deck .= $sb;
}

$deck .= "";

$deck = str_replace("\n", "
\n", $deck);

return $deck;
}
__DEFINE_LIKE_SHARE__
رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن 08:30 PM


Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.5.2 TranZ By Almuhajir

RSS RSS 2.0 XML MAP HTML