Replacing numberic values with constants for the BBCode conversion
authorMichael <heluecht@pirati.ca>
Sat, 16 May 2020 16:48:08 +0000 (16:48 +0000)
committerMichael <heluecht@pirati.ca>
Sat, 16 May 2020 16:48:08 +0000 (16:48 +0000)
pumpio/pumpio.php
tumblr/tumblr.php
twitter/twitter.php
windowsphonepush/windowsphonepush.php
wppost/wppost.php

index e371fd8..42346fa 100644 (file)
@@ -526,7 +526,7 @@ function pumpio_send(App $a, array &$b)
        if ($oauth_token && $oauth_token_secret) {
                $title = trim($b['title']);
 
-               $content = BBCode::convert($b['body'], false, 4);
+               $content = BBCode::convert($b['body'], false, BBCode::CONNECTORS);
 
                $params = [];
 
index 77a9a99..e42e97a 100644 (file)
@@ -424,7 +424,7 @@ function tumblr_send(App $a, array &$b) {
                switch ($siteinfo["type"]) {
                        case "photo":
                                $params['type']    = "photo";
-                               $params['caption'] = BBCode::convert($body, false, 4);
+                               $params['caption'] = BBCode::convert($body, false, BBCode::CONNECTORS);
 
                                if (isset($siteinfo["url"])) {
                                        $params['link'] = $siteinfo["url"];
@@ -437,25 +437,25 @@ function tumblr_send(App $a, array &$b) {
                                $params['type']        = "link";
                                $params['title']       = $title;
                                $params['url']         = $siteinfo["url"];
-                               $params['description'] = BBCode::convert($body, false, 4);
+                               $params['description'] = BBCode::convert($body, false, BBCode::CONNECTORS);
                                break;
 
                        case "audio":
                                $params['type']         = "audio";
                                $params['external_url'] = $siteinfo["url"];
-                               $params['caption']      = BBCode::convert($body, false, 4);
+                               $params['caption']      = BBCode::convert($body, false, BBCode::CONNECTORS);
                                break;
 
                        case "video":
                                $params['type']    = "video";
                                $params['embed']   = $siteinfo["url"];
-                               $params['caption'] = BBCode::convert($body, false, 4);
+                               $params['caption'] = BBCode::convert($body, false, BBCode::CONNECTORS);
                                break;
 
                        default:
                                $params['type']  = "text";
                                $params['title'] = $title;
-                               $params['body']  = BBCode::convert($b['body'], false, 4);
+                               $params['body']  = BBCode::convert($b['body'], false, BBCode::CONNECTORS);
                                break;
                }
 
@@ -465,7 +465,7 @@ function tumblr_send(App $a, array &$b) {
                }
 
                if (empty($params['caption']) && !empty($siteinfo["description"])) {
-                       $params['caption'] = BBCode::convert("[quote]" . $siteinfo["description"] . "[/quote]", false, 4);
+                       $params['caption'] = BBCode::convert("[quote]" . $siteinfo["description"] . "[/quote]", false, BBCode::CONNECTORS);
                }
 
                $consumer_key = DI::config()->get('tumblr','consumer_key');
index 03f3533..a52ce8e 100644 (file)
@@ -624,7 +624,7 @@ function twitter_post_hook(App $a, array &$b)
 
                $b['body'] = twitter_update_mentions($b['body']);
 
-               $msgarr = ItemContent::getPlaintextPost($b, $max_char, true, 8);
+               $msgarr = ItemContent::getPlaintextPost($b, $max_char, true, BBCode::TWITTER);
                Logger::info('Got plaintext', ['id' => $b['id'], 'message' => $msgarr]);
                $msg = $msgarr["text"];
 
@@ -854,7 +854,7 @@ function twitter_prepare_body(App $a, array &$b)
                        }
                }
 
-               $msgarr = ItemContent::getPlaintextPost($item, $max_char, true, 8);
+               $msgarr = ItemContent::getPlaintextPost($item, $max_char, true, BBCode::TWITTER);
                $msg = $msgarr["text"];
 
                if (isset($msgarr["url"]) && ($msgarr["type"] != "photo")) {
index af68711..e24a9b2 100644 (file)
@@ -214,7 +214,7 @@ function windowsphonepush_cron()
                                                if (substr($body, 0, 4) == "[url") {
                                                        $body = "URL/Image ...";
                                                } else {
-                                                       $body = BBCode::convert($body, false, 2, true);
+                                                       $body = BBCode::convert($body, false, BBCode::API, true);
                                                        $body = HTML::toPlaintext($body, 0);
                                                        $body = ((strlen($body) > 137) ? substr($body, 0, 137) . "..." : $body);
                                                }
index 052b407..4d32c79 100644 (file)
@@ -157,7 +157,7 @@ function wppost_settings_post(&$a,&$b) {
                DI::pConfig()->set(local_user(),'wppost','backlink',trim($_POST['wp_backlink'] ?? ''));
                DI::pConfig()->set(local_user(),'wppost','shortcheck',trim($_POST['wp_shortcheck']));
                $wp_backlink_text = Strings::escapeTags(trim($_POST['wp_backlink_text']));
-               $wp_backlink_text = BBCode::convert($wp_backlink_text, false, 8);
+               $wp_backlink_text = BBCode::convert($wp_backlink_text, false, BBCode::BACKLINK);
                $wp_backlink_text = HTML::toPlaintext($wp_backlink_text, 0, true);
                DI::pConfig()->set(local_user(),'wppost','wp_backlink_text', $wp_backlink_text);
        }
@@ -302,7 +302,7 @@ function wppost_send(&$a, &$b)
                }
 
                $title = '<title>' . (($wptitle) ? $wptitle : DI::l10n()->t('Post from Friendica')) . '</title>';
-               $post = BBCode::convert($b['body'], false, 4);
+               $post = BBCode::convert($b['body'], false, BBCode::CONNECTORS);
 
                // If a link goes to youtube then remove the stuff around it. Wordpress detects youtube links and embeds it
                $post = preg_replace('/<a.*?href="(https?:\/\/www.youtube.com\/.*?)".*?>(.*?)<\/a>/ism',"\n$1\n",$post);