]> git.mxchange.org Git - friendica.git/commitdiff
- Remove $theme_richtext_editor boot var
authorHypolite Petovan <ben.lort@gmail.com>
Fri, 27 Jan 2017 03:57:53 +0000 (22:57 -0500)
committerHypolite Petovan <ben.lort@gmail.com>
Fri, 27 Jan 2017 03:57:53 +0000 (22:57 -0500)
- Remove "richtext" feature
- Remove fix_mce_lf() function
- Remove nomce parameter

boot.php
include/features.php
include/text.php
mod/contacts.php
mod/item.php
mod/message.php
mod/parse_url.php
mod/profiles.php
mod/wall_upload.php
mod/wallmessage.php
view/theme/frost-mobile/js/theme.js

index cd6db384a2486a3ff78643b90486694713657ec3..ed880ec09cb97683da5e601bf5a0a13e20285467 100644 (file)
--- a/boot.php
+++ b/boot.php
@@ -530,7 +530,6 @@ class App {
        public  $videoheight = 350;
        public  $force_max_items = 0;
        public  $theme_thread_allow = true;
-       public  $theme_richtext_editor = true;
        public  $theme_events_in_profile = true;
 
        /**
index 64ab932d00cef7bc8cd0491ae1cd6dadde11dca5..74c110427ce6c8d87d02c1039bc59407d1960aa9 100644 (file)
  * @return boolean
  */
 function feature_enabled($uid, $feature) {
-
-       if (($feature == 'richtext') AND !get_app()->theme_richtext_editor) {
-               return false;
-       }
-
        $x = get_config('feature_lock', $feature);
 
        if ($x === false) {
@@ -35,7 +30,7 @@ function feature_enabled($uid, $feature) {
 
 /**
  * @brief check if feature is enabled or disabled by default
- * 
+ *
  * @param string $feature
  * @return boolean
  */
@@ -52,13 +47,13 @@ function get_feature_default($feature) {
 
 /**
  * @brief Get a list of all available features
- * 
+ *
  * The array includes the setting group, the setting name,
  * explainations for the setting and if it's enabled or disabled
  * by default
- * 
+ *
  * @param bool $filtered True removes any locked features
- * 
+ *
  * @return array
  */
 function get_features($filtered = true) {
@@ -77,7 +72,6 @@ function get_features($filtered = true) {
                // Post composition
                'composition' => array(
                        t('Post Composition Features'),
-                       array('richtext',       t('Richtext Editor'),                   t('Enable richtext editor'), false, get_config('feature_lock','richtext')),
                        array('preview',        t('Post Preview'),                      t('Allow previewing posts and comments before publishing them'), false, get_config('feature_lock','preview')),
                        array('aclautomention', t('Auto-mention Forums'),               t('Add/remove mention when a forum page is selected/deselected in ACL window.'), false, get_config('feature_lock','aclautomention')),
                ),
@@ -142,11 +136,6 @@ function get_features($filtered = true) {
                }
        }
 
-       // Remove the richtext editor setting if the theme doesn't support it
-       if (!get_app()->theme_richtext_editor) {
-               unset($arr['composition'][1]);
-       }
-
        call_hooks('get_features',$arr);
        return $arr;
 }
index 77a9f25af9578f4909d0595f290d8b32e6fd1544..f77a4dec2ce71cf489daf63e8964c89f36884575 100644 (file)
@@ -2045,13 +2045,6 @@ function undo_post_tagging($s) {
        return $s;
 }
 
-function fix_mce_lf($s) {
-       $s = str_replace("\r\n","\n",$s);
-//     $s = str_replace("\n\n","\n",$s);
-       return $s;
-}
-
-
 function protect_sprintf($s) {
        return(str_replace('%','%%',$s));
 }
@@ -2073,17 +2066,19 @@ function is_a_date_arg($s) {
 /**
  * remove intentation from a text
  */
-function deindent($text, $chr="[\t ]", $count=NULL) {
-       $text = fix_mce_lf($text);
+function deindent($text, $chr = "[\t ]", $count = NULL) {
        $lines = explode("\n", $text);
        if (is_null($count)) {
                $m = array();
-               $k=0; while($k<count($lines) && strlen($lines[$k])==0) $k++;
-               preg_match("|^".$chr."*|", $lines[$k], $m);
+               $k = 0;
+               while ($k < count($lines) && strlen($lines[$k]) == 0) {
+                       $k++;
+               }
+               preg_match("|^" . $chr . "*|", $lines[$k], $m);
                $count = strlen($m[0]);
        }
-       for ($k=0; $k<count($lines); $k++){
-               $lines[$k] = preg_replace("|^".$chr."{".$count."}|", "", $lines[$k]);
+       for ($k=0; $k < count($lines); $k++) {
+               $lines[$k] = preg_replace("|^" . $chr . "{" . $count . "}|", "", $lines[$k]);
        }
 
        return implode("\n", $lines);
index 9394e81bb0f34ca86b830eb265d433086c6e7e6b..a2a77e2a5cddaa725e106e3ca1a86ad8fd77b86b 100644 (file)
@@ -191,13 +191,13 @@ function contacts_post(App $a) {
 
        $fetch_further_information = intval($_POST['fetch_further_information']);
 
-       $ffi_keyword_blacklist = fix_mce_lf(escape_tags(trim($_POST['ffi_keyword_blacklist'])));
+       $ffi_keyword_blacklist = escape_tags(trim($_POST['ffi_keyword_blacklist']));
 
        $priority = intval($_POST['poll']);
        if($priority > 5 || $priority < 0)
                $priority = 0;
 
-       $info = fix_mce_lf(escape_tags(trim($_POST['info'])));
+       $info = escape_tags(trim($_POST['info']));
 
        $r = q("UPDATE `contact` SET `profile-id` = %d, `priority` = %d , `info` = '%s',
                `hidden` = %d, `notify_new_posts` = %d, `fetch_further_information` = %d,
index c9306c523adf8708f62802632e25f1db7dfad306..6da9ce88e8301ab991a7e594188baad3003bcf60 100644 (file)
@@ -353,20 +353,6 @@ function item_post(App $a) {
                $categories .= file_tag_list_to_file($filedas, 'file');
        }
 
-       // Work around doubled linefeeds in Tinymce 3.5b2
-       // First figure out if it's a status post that would've been
-       // created using tinymce. Otherwise leave it alone.
-
-/*     $plaintext = (local_user() ? intval(get_pconfig(local_user(),'system','plaintext')) || !feature_enabled($profile_uid,'richtext') : 0);
-       if((! $parent) && (! $api_source) && (! $plaintext)) {
-               $body = fix_mce_lf($body);
-       }*/
-       $plaintext = (local_user() ? !feature_enabled($profile_uid,'richtext') : 0);
-       if((! $parent) && (! $api_source) && (! $plaintext)) {
-               $body = fix_mce_lf($body);
-       }
-
-
        // get contact info for poster
 
        $author = null;
index 1a808701e3e5a0256ebf2fe8610e6b757b65b9fd..9e966914668e40d760be76c3ac0e2f9e950e8fdd 100644 (file)
@@ -52,17 +52,6 @@ function message_post(App $a) {
        $body      = ((x($_REQUEST,'body'))      ? escape_tags(trim($_REQUEST['body'])) : '');
        $recipient = ((x($_REQUEST,'messageto')) ? intval($_REQUEST['messageto'])       : 0 );
 
-       // Work around doubled linefeeds in Tinymce 3.5b2
-
-/*     $plaintext = intval(get_pconfig(local_user(),'system','plaintext') && !feature_enabled(local_user(),'richtext'));
-       if(! $plaintext) {
-               $body = fix_mce_lf($body);
-       }*/
-       $plaintext = intval(!feature_enabled(local_user(),'richtext'));
-       if(! $plaintext) {
-               $body = fix_mce_lf($body);
-       }
-
        $ret = send_message($recipient, $body, $subject, $replyto);
        $norecip = false;
 
index 2c610f275138cc4b489cd3f431e022192cee667c..77529714f20f56a83cadcee7e075be5b8d07b2aa 100644 (file)
@@ -4,13 +4,8 @@
  * @file mod/parse_url.php
  * @brief The parse_url module
  *
- * This module does parse an url for embedable content (audio, video, image files or link)
- * information and does format this information to BBCode or html (this depends
- * on the user settings - default is BBCode output).
- * If the user has enabled the richtext editor setting the output will be in html
- * (Note: This is not always possible and in some case not useful because
- * the richtext editor doesn't support all kind of html).
- * Otherwise the output will be constructed BBCode.
+ * This module does parse an url for embeddable content (audio, video, image files or link)
+ * information and does format this information to BBCode
  *
  * @see ParseUrl::getSiteinfo() for more information about scraping embeddable content
 */
@@ -24,13 +19,7 @@ function parse_url_content(App $a) {
        $text = null;
        $str_tags = "";
 
-       $textmode = false;
-
-       if (local_user() && (!feature_enabled(local_user(), "richtext"))) {
-               $textmode = true;
-       }
-
-       $br = (($textmode) ? "\n" : "<br />");
+       $br = "\n";
 
        if (x($_GET,"binurl")) {
                $url = trim(hex2bin($_GET["binurl"]));
@@ -97,11 +86,7 @@ function parse_url_content(App $a) {
                }
        }
 
-       if ($textmode) {
-               $template = "[bookmark=%s]%s[/bookmark]%s";
-       } else {
-               $template = "<a class=\"bookmark\" href=\"%s\" >%s</a>%s";
-       }
+       $template = "[bookmark=%s]%s[/bookmark]%s";
 
        $arr = array("url" => $url, "text" => "");
 
@@ -118,12 +103,7 @@ function parse_url_content(App $a) {
 
                $title = str_replace(array("\r","\n"),array("",""),$title);
 
-               if ($textmode) {
-                       $text = "[quote]" . trim($text) . "[/quote]" . $br;
-               } else {
-                       $text = "<blockquote>" . htmlspecialchars(trim($text)) . "</blockquote><br />";
-                       $title = htmlspecialchars($title);
-               }
+               $text = "[quote]" . trim($text) . "[/quote]" . $br;
 
                $result = sprintf($template, $url, ($title) ? $title : $url, $text) . $str_tags;
 
@@ -141,11 +121,6 @@ function parse_url_content(App $a) {
        // Format it as BBCode attachment
        $info = add_page_info_data($siteinfo);
 
-       if (!$textmode) {
-               // Replace ' with ’ - not perfect - but the richtext editor has problems otherwise
-               $info = str_replace(array("&#039;"), array("&#8217;"), $info);
-       }
-
        echo $info;
 
        killme();
index dd926d4887bd54a977b0c883149ea46d51323a8d..d8475eeccb89d28a207f9b0af502068d17a1144b 100644 (file)
@@ -313,19 +313,19 @@ function profiles_post(App $a) {
                $politic = notags(trim($_POST['politic']));
                $religion = notags(trim($_POST['religion']));
 
-               $likes = fix_mce_lf(escape_tags(trim($_POST['likes'])));
-               $dislikes = fix_mce_lf(escape_tags(trim($_POST['dislikes'])));
-
-               $about = fix_mce_lf(escape_tags(trim($_POST['about'])));
-               $interest = fix_mce_lf(escape_tags(trim($_POST['interest'])));
-               $contact = fix_mce_lf(escape_tags(trim($_POST['contact'])));
-               $music = fix_mce_lf(escape_tags(trim($_POST['music'])));
-               $book = fix_mce_lf(escape_tags(trim($_POST['book'])));
-               $tv = fix_mce_lf(escape_tags(trim($_POST['tv'])));
-               $film = fix_mce_lf(escape_tags(trim($_POST['film'])));
-               $romance = fix_mce_lf(escape_tags(trim($_POST['romance'])));
-               $work = fix_mce_lf(escape_tags(trim($_POST['work'])));
-               $education = fix_mce_lf(escape_tags(trim($_POST['education'])));
+               $likes = escape_tags(trim($_POST['likes']));
+               $dislikes = escape_tags(trim($_POST['dislikes']));
+
+               $about = escape_tags(trim($_POST['about']));
+               $interest = escape_tags(trim($_POST['interest']));
+               $contact = escape_tags(trim($_POST['contact']));
+               $music = escape_tags(trim($_POST['music']));
+               $book = escape_tags(trim($_POST['book']));
+               $tv = escape_tags(trim($_POST['tv']));
+               $film = escape_tags(trim($_POST['film']));
+               $romance = escape_tags(trim($_POST['romance']));
+               $work = escape_tags(trim($_POST['work']));
+               $education = escape_tags(trim($_POST['education']));
 
                $hide_friends = (($_POST['hide-friends'] == 1) ? 1: 0);
 
index 82cd3652b3f2549a4b24063eaeaba94a60ed447e..1f71f36b62d1036f6b224e3df19f0b6d6463bc18 100644 (file)
@@ -277,16 +277,10 @@ function wall_upload_post(App $a, $desktopmode = true) {
 
 /* mod Waitman Gobble NO WARRANTY */
 
-//if we get the signal then return the image url info in BBCODE, otherwise this outputs the info and bails (for the ajax image uploader on wall post)
+       // if we get the signal then return the image url info in BBCODE
        if ($_REQUEST['hush']!='yeah') {
-               if(local_user() && (! feature_enabled(local_user(),'richtext') || x($_REQUEST['nomce'])) ) {
-                       echo  "\n\n" . '[url=' . App::get_baseurl() . '/photos/' . $page_owner_nick . '/image/' . $hash . '][img]' . App::get_baseurl() . "/photo/{$hash}-{$smallest}.".$ph->getExt()."[/img][/url]\n\n";
-               }
-               else {
-                       echo  '<br /><br /><a href="' . App::get_baseurl() . '/photos/' . $page_owner_nick . '/image/' . $hash . '" ><img src="' . App::get_baseurl() . "/photo/{$hash}-{$smallest}.".$ph->getExt()."\" alt=\"$basename\" /></a><br /><br />";
-               }
-       }
-       else {
+               echo  "\n\n" . '[url=' . App::get_baseurl() . '/photos/' . $page_owner_nick . '/image/' . $hash . '][img]' . App::get_baseurl() . "/photo/{$hash}-{$smallest}.".$ph->getExt()."[/img][/url]\n\n";
+       } else {
                $m = '[url='.App::get_baseurl().'/photos/'.$page_owner_nick.'/image/'.$hash.'][img]'.App::get_baseurl()."/photo/{$hash}-{$smallest}.".$ph->getExt()."[/img][/url]";
                return($m);
        }
index 257ba6a898f39e6e259f3a0a1d3a9f8f72fe9fe7..ff90e0dbcf510b6ec6c97eaf762578fb19f97f64 100644 (file)
@@ -43,12 +43,6 @@ function wallmessage_post(App $a) {
                return;
        }
 
-       // Work around doubled linefeeds in Tinymce 3.5b2
-
-       $body = str_replace("\r\n","\n",$body);
-       $body = str_replace("\n\n","\n",$body);
-
-
        $ret = send_wallmessage($user, $body, $subject, $replyto);
 
        switch($ret){
index 52258f0be5fbf2c00180bbd31b14b961c91019e6..a17dc1b2a4415bd61fea5a2de712c998317f4cad 100644 (file)
@@ -30,7 +30,7 @@ $(document).ready(function() {
        if(typeof window.AjaxUpload != "undefined") {
                var uploader = new window.AjaxUpload(
                        window.imageUploadButton,
-                       { action: 'wall_upload/'+window.nickname+'?nomce=1',
+                       { action: 'wall_upload/' + window.nickname,
                                name: 'userfile',
                                onSubmit: function(file,ext) { $('#profile-rotator').show(); },
                                onComplete: function(file,response) {
@@ -43,7 +43,7 @@ $(document).ready(function() {
                if($('#wall-file-upload').length) {
                        var file_uploader = new window.AjaxUpload(
                                'wall-file-upload',
-                               { action: 'wall_attach/'+window.nickname+'?nomce=1',
+                               { action: 'wall_attach/' + window.nickname,
                                        name: 'userfile',
                                        onSubmit: function(file,ext) { $('#profile-rotator').show(); },
                                        onComplete: function(file,response) {