diff --git a/include/bbcode.php b/include/bbcode.php index 0ef1c97416..fb21520365 100644 --- a/include/bbcode.php +++ b/include/bbcode.php @@ -10,7 +10,7 @@ require_once 'include/plaintext.php'; function bb_PictureCacheExt($matches) { if (strpos($matches[3], "data:image/") === 0) { - return ($matches[0]); + return $matches[0]; } $matches[3] = proxy_url($matches[3]); @@ -19,7 +19,7 @@ function bb_PictureCacheExt($matches) { function bb_PictureCache($matches) { if (strpos($matches[1], "data:image/") === 0) { - return ($matches[0]); + return $matches[0]; } $matches[1] = proxy_url($matches[1]); @@ -165,7 +165,7 @@ function cleancss($input) { } } - return($cleaned); + return $cleaned; } function stripcode_br_cb($s) { @@ -542,85 +542,94 @@ function bb_ShareAttributes($share, $simplehtml) { ); break; } - return($text); + + return $text; } function GetProfileUsername($profile, $username, $compact = false, $getnetwork = false) { $twitter = preg_replace("=https?://twitter.com/(.*)=ism", "$1@twitter.com", $profile); if ($twitter != $profile) { - if ($getnetwork) - return(NETWORK_TWITTER); - elseif ($compact) - return($twitter); - else - return($username." (".$twitter.")"); + if ($getnetwork) { + return NETWORK_TWITTER; + } elseif ($compact) { + return $twitter; + } else { + return ($username . " (" . $twitter . ")"); + } } $appnet = preg_replace("=https?://alpha.app.net/(.*)=ism", "$1@alpha.app.net", $profile); if ($appnet != $profile) { - if ($getnetwork) - return(NETWORK_APPNET); - elseif ($compact) - return($appnet); - else - return($username." (".$appnet.")"); + if ($getnetwork) { + return NETWORK_APPNET; + } elseif ($compact) { + return $appnet; + } else { + return ($username . " (" . $appnet . ")"); + } } $gplus = preg_replace("=https?://plus.google.com/(.*)=ism", "$1@plus.google.com", $profile); if ($gplus != $profile) { - if ($getnetwork) - return(NETWORK_GPLUS); - elseif ($compact) - return($gplususername." (".$username.")"); - else - return($username." (".$gplus.")"); + if ($getnetwork) { + return NETWORK_GPLUS); + } elseif ($compact) { + return ($gplususername . " (" . $username . ")"); + } else { + return ($username . " (" . $gplus . ")"); + } } $friendica = preg_replace("=https?://(.*)/profile/(.*)=ism", "$2@$1", $profile); if ($friendica != $profile) { - if ($getnetwork) - return(NETWORK_DFRN); - elseif ($compact) - return($friendica); - else - return($username." (".$friendica.")"); + if ($getnetwork) { + return NETWORK_DFRN; + } elseif ($compact) { + return $friendica; + } else { + return ($username . " (" . $friendica . ")"); + } } $diaspora = preg_replace("=https?://(.*)/u/(.*)=ism", "$2@$1", $profile); if ($diaspora != $profile) { - if ($getnetwork) - return(NETWORK_DIASPORA); - elseif ($compact) - return($diaspora); - else - return($username." (".$diaspora.")"); + if ($getnetwork) { + return NETWORK_DIASPORA; + } elseif ($compact) { + return $diaspora; + } else { + return ($username . " (" . $diaspora . ")"); + } } $red = preg_replace("=https?://(.*)/channel/(.*)=ism", "$2@$1", $profile); if ($red != $profile) { - if ($getnetwork) + if ($getnetwork) { // red is identified as Diaspora - friendica can't connect directly to it - return(NETWORK_DIASPORA); - elseif ($compact) - return($red); - else - return($username." (".$red.")"); + return NETWORK_DIASPORA; + } elseif ($compact) { + return $red; + } else { + return ($username . " (" . $red . ")"); + } } $StatusnetHost = preg_replace("=https?://(.*)/user/(.*)=ism", "$1", $profile); if ($StatusnetHost != $profile) { $StatusnetUser = preg_replace("=https?://(.*)/user/(.*)=ism", "$2", $profile); if ($StatusnetUser != $profile) { + /// @TODO Some hosts run on https, not just http and sometimes http is disabled, let's support both here $UserData = fetch_url("http://".$StatusnetHost."/api/users/show.json?user_id=".$StatusnetUser); $user = json_decode($UserData); if ($user) { - if ($getnetwork) - return(NETWORK_STATUSNET); - elseif ($compact) - return($user->screen_name."@".$StatusnetHost); - else - return($username." (".$user->screen_name."@".$StatusnetHost.")"); + if ($getnetwork) { + return NETWORK_STATUSNET; + } elseif ($compact) { + return ($user->screen_name . "@" . $StatusnetHost); + } else { + return ($username . " (" . $user->screen_name . "@" . $StatusnetHost . ")"); + } } } } @@ -630,16 +639,17 @@ function GetProfileUsername($profile, $username, $compact = false, $getnetwork = if ($rest == "") { $pumpio = preg_replace("=https?://([\.\w]+)/([\.\w]+)(.*)=ism", "$2@$1", $profile); if ($pumpio != $profile) { - if ($getnetwork) - return(NETWORK_PUMPIO); - elseif ($compact) - return($pumpio); - else - return($username." (".$pumpio.")"); + if ($getnetwork) { + return NETWORK_PUMPIO; + } elseif ($compact) { + return $pumpio; + } else { + return ($username . " (" . $pumpio . ")"); + } } } - return($username); + return $username; } function bb_DiasporaLinks($match) { @@ -690,14 +700,16 @@ function bb_RemovePictureLinks($match) { } Cache::set($match[1],$text); } - return($text); + + return $text; } function bb_expand_links($match) { - if (($match[3] == "") OR ($match[2] == $match[3]) OR stristr($match[2], $match[3])) - return ($match[1]."[url]".$match[2]."[/url]"); - else - return ($match[1].$match[3]." [url]".$match[2]."[/url]"); + if (($match[3] == "") OR ($match[2] == $match[3]) OR stristr($match[2], $match[3])) { + return ($match[1] . "[url]" . $match[2] . "[/url]"); + } else { + return ($match[1] . $match[3] . " [url]" . $match[2] . "[/url]"); + } } function bb_CleanPictureLinksSub($match) { @@ -745,12 +757,13 @@ function bb_CleanPictureLinksSub($match) { } Cache::set($match[1],$text); } - return($text); + + return $text; } function bb_CleanPictureLinks($text) { $text = preg_replace_callback("&\[url=([^\[\]]*)\]\[img\](.*)\[\/img\]\[\/url\]&Usi", 'bb_CleanPictureLinksSub', $text); - return ($text); + return $text; } function bb_highlight($match) { @@ -1121,15 +1134,14 @@ function bbcode($Text, $preserve_nl = false, $tryoembed = true, $simplehtml = fa // Shared content $Text = preg_replace_callback("/(.*?)\[share(.*?)\](.*?)\[\/share\]/ism", - function ($match) use ($simplehtml){ - return(bb_ShareAttributes($match, $simplehtml)); + function ($match) use ($simplehtml) { + return bb_ShareAttributes($match, $simplehtml); }, $Text); $Text = preg_replace("/\[crypt\](.*?)\[\/crypt\]/ism", '
' . t('Encrypted content') . '
', $Text); $Text = preg_replace("/\[crypt(.*?)\](.*?)\[\/crypt\]/ism", '
' . t('Encrypted content') . '
', $Text); //$Text = preg_replace("/\[crypt=(.*?)\](.*?)\[\/crypt\]/ism", '
' . t('Encrypted content') . '
', $Text); - // Try to Oembed if ($tryoembed) { $Text = preg_replace("/\[video\](.*?\.(ogg|ogv|oga|ogm|webm|mp4))\[\/video\]/ism", '', $Text); @@ -1199,7 +1211,7 @@ function bbcode($Text, $preserve_nl = false, $tryoembed = true, $simplehtml = fa // Summary (e.g. title) is required, earlier revisions only required description (in addition to // start which is always required). Allow desc with a missing summary for compatibility. - if((x($ev, 'desc') || x($ev, 'summary')) && x($ev, 'start')) { + if ((x($ev, 'desc') || x($ev, 'summary')) && x($ev, 'start')) { $sub = format_event_html($ev, $simplehtml); $Text = preg_replace("/\[event\-summary\](.*?)\[\/event\-summary\]/ism", '', $Text);