It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: https://blet.shop/ticket/2313?format=rss

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  <head>
  12.    <title>
  13.      #2313 (Allow users to upload/insert images using TinyMCE)
  14.     – bbPress Trac
  15.    </title>
  16.      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  17.      <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  18.    <!--[if IE]><script type="text/javascript">
  19.      if (/^#__msie303:/.test(window.location.hash))
  20.        window.location.replace(window.location.hash.replace(/^#__msie303:/, '#'));
  21.    </script><![endif]-->
  22.          <link rel="search" href="/search" />
  23.          <link rel="prev" href="/ticket/2312" title="Ticket #2312" />
  24.          <link rel="last" href="/ticket/3621" title="Ticket #3621" />
  25.          <link rel="help" href="/wiki/TracGuide" />
  26.          <link rel="alternate" href="/ticket/2313?format=csv" type="text/csv" class="csv" title="Comma-delimited Text" />
  27.          <link rel="alternate" href="/ticket/2313?format=tab" type="text/tab-separated-values" class="tab" title="Tab-delimited Text" />
  28.          <link rel="alternate" href="/ticket/2313?format=rss" type="application/rss+xml" class="rss" title="RSS Feed" />
  29.          <link rel="next" href="/ticket/2314" title="Ticket #2314" />
  30.          <link rel="start" href="/wiki" />
  31. <link rel="stylesheet" href="https://s.w.org/style/trac/common/css/trac.css?v=221" />
  32. <link rel="stylesheet" href="https://s.w.org/style/trac/common/css/ticket.css?v=221" />
  33. <link rel="stylesheet" href="https://s.w.org/style/trac/common/css/jquery-ui/jquery-ui.css?v=221" />
  34. <link rel="stylesheet" href="https://s.w.org/style/trac/common/css/jquery-ui-addons.css?v=221" />
  35.          <link rel="icon" href="https://bbpress.org/favicon.ico" type="image/x-icon" />
  36.          <link rel="first" href="/ticket/1" title="Ticket #1" />
  37.    <style id="trac-noscript" type="text/css">.trac-noscript { display: none !important }</style>
  38.      <link type="application/opensearchdescription+xml" rel="search" href="/search/opensearch" title="Search bbPress Trac" />
  39.    <script type="text/javascript">
  40.      var auto_preview_timeout=2.0;
  41.      var form_token="24ffc38b8a25eb3492b74cc6";
  42.      var jquery_ui={"ampm":true,"date_format":"mm/dd/yy","day_names":{"abbreviated":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"narrow":["Su","Mo","Tu","We","Th","Fr","Sa"],"wide":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},"default_timezone":null,"first_week_day":0,"month_names":{"abbreviated":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"wide":["January","February","March","April","May","June","July","August","September","October","November","December"]},"period_names":{"am":["AM","AM"],"pm":["PM","PM"]},"show_timezone":false,"time_format":"hh:mm:ss TT","timepicker_separator":" ","timezone_iso8601":false,"timezone_list":null};
  43.      var comments_prefs={"comments_order":"oldest","show_comments":"true","show_prop_changes":"true"};
  44.    </script>
  45. <link rel="dns-prefetch" href="//fonts.googleapis.com" />
  46. <link rel="dns-prefetch" href="//www.googletagmanager.com" />
  47. <script>//<![CDATA[
  48. (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
  49. new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
  50. j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
  51. 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
  52. })(window,document,'script','dataLayer','GTM-P24PF4B');
  53. //]]></script>
  54. <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Open+Sans%3A300italic%2C400italic%2C600italic%2C300%2C400%2C600&amp;subset=latin%2Clatin-ext&amp;ver=3.8.1-alpha" type="text/css" media="all" />
  55. <link type="text/css" media="screen" rel="stylesheet" href="//bbpress.org/wp-content/themes/bb-base/style.css?v=26" />
  56. <link type="text/css" media="screen" rel="stylesheet" href="//bbpress.org/wp-content/themes/bb-base/style-trac.css?v=26" />
  57. <link type="text/css" media="screen" rel="stylesheet" href="//bbpress.org/wp-content/themes/bb-base/style-bbpress.css?v=26" />
  58.  
  59. <meta name="viewport" content="width=device-width" />
  60. <link rel="stylesheet" href="https://s.w.org/wp-includes/css/dashicons.min.css?20150710" type="text/css" />
  61. <link rel="stylesheet" type="text/css" href="https://s.w.org/style/trac/wp-trac.css?221" />
  62. <script src="https://s.w.org/style/trac/common/js/jquery.js?v=221"></script>
  63. <link rel="canonical" href="https://bbpress.trac.wordpress.org/ticket/2313" />
  64. <script src="https://s.w.org/style/trac/common/js/babel.js?v=221"></script>
  65. <script src="https://s.w.org/style/trac/common/js/trac.js?v=221"></script>
  66. <script src="https://s.w.org/style/trac/common/js/search.js?v=221"></script>
  67. <script src="https://s.w.org/style/trac/common/js/folding.js?v=221"></script>
  68. <script src="https://s.w.org/style/trac/common/js/wikitoolbar.js?v=221"></script>
  69. <script src="https://s.w.org/style/trac/common/js/resizer.js?v=221"></script>
  70. <script src="https://s.w.org/style/trac/common/js/auto_preview.js?v=221"></script>
  71. <script src="https://s.w.org/style/trac/common/js/jquery-ui.js?v=221"></script>
  72. <script src="https://s.w.org/style/trac/common/js/jquery-ui-addons.js?v=221"></script>
  73. <script src="https://s.w.org/style/trac/common/js/jquery-ui-i18n.js?v=221"></script>
  74.    <script type="text/javascript">
  75.      jQuery("#trac-noscript").remove();
  76.      jQuery(document).ready(function($) {
  77.        $(".trac-autofocus").focus();
  78.        $(".trac-target-new").attr("target", "_blank");
  79.        if ($.ui) { /* is jquery-ui added? */
  80.          $(".trac-datepicker:not([readonly])").prop("autocomplete", "off").datepicker();
  81.          $(".trac-datetimepicker:not([readonly])").prop("autocomplete", "off").datetimepicker();
  82.          $("#main").addClass("trac-nodatetimehint");
  83.        }
  84.        $(".trac-disable").disableSubmit(".trac-disable-determinant");
  85.        setTimeout(function() { $(".trac-scroll").scrollToTop() }, 1);
  86.        $(".trac-disable-on-submit").disableOnSubmit();
  87.      });
  88.    </script>
  89. <script src="https://s.w.org/style/trac/common/js/threaded_comments.js?v=221"></script>
  90.    <script type="text/javascript">
  91.      jQuery(document).ready(function($) {
  92.        $("div.description").find("h1,h2,h3,h4,h5,h6").addAnchor(_("Link to this section"));
  93.        $(".foldable").enableFolding(false, true);
  94.      /*<![CDATA[*/
  95.        $("#attachments").toggleClass("collapsed");
  96.        $("#trac-up-attachments").click(function () {
  97.          $("#attachments").removeClass("collapsed");
  98.          return true;
  99.        });
  100.        $("#modify").parent().toggleClass("collapsed");
  101.        $(".trac-topnav a").click(function() { $("#modify").parent().removeClass("collapsed"); });
  102.        function setRevertHandler() {
  103.          $("button.trac-revert").click(function() {
  104.            var div = $("div", this);
  105.            var field_name = div[0].id.substr(7);
  106.            var field_value = div.text();
  107.            var input = $("#propertyform *[name=field_" + field_name + "]");
  108.            if (input.length > 0) {
  109.              if (input.filter("input[type=radio]").length > 0) {
  110.                input.val([field_value]);
  111.              } else if (input.filter("input[type=checkbox]").length > 0) {
  112.                input.val(field_value == "1" ? [field_value] : []);
  113.              } else {
  114.                input.val(field_value);
  115.              }
  116.            } else { // Special case for CC checkbox
  117.              input = $("#propertyform input[name=cc_update]").val([]);
  118.            }
  119.            input.change();
  120.            // Remove the revert button
  121.            if ($(this).closest("tbody").children("tr").length === 1)
  122.              $(this).closest(".trac-change-panel").remove();
  123.            else
  124.              $(this).closest("tr").remove();
  125.            return false;
  126.          });
  127.        }
  128.        setRevertHandler();
  129.        var comment_focused = false;
  130.        $("#comment").focus(function() { comment_focused = true; })
  131.                     .blur(function() { comment_focused = false; });
  132.        $("#propertyform").autoSubmit({preview: '1'}, function(data, reply) {
  133.          var items = $(reply);
  134.          // Update ticket box
  135.          $("#ticket").replaceWith(items.filter('#ticket'));
  136.          // Replaces content of #changelog, without recreating it
  137.          $("#changelog").empty().append(items.filter("#changelog").contents());
  138.          // Apply comments order and "Show" preferences
  139.          applyCommentsOrder(
  140.            $('#prefs input[name="trac-comments-order"]:checked').val());
  141.          // Show warning
  142.          var new_changes = $("#changelog .trac-new");
  143.          $("#trac-edit-warning").toggle(new_changes.length != 0);
  144.          if (new_changes.length != 0)
  145.            $("#changelog").parent().show().removeClass("collapsed");
  146.          // Update view time
  147.          $("#propertyform input[name='view_time']").replaceWith(items.filter("input[name='view_time']"));
  148.          // Update preview
  149.          var preview = $("#ticketchange").html(items.filter('#preview').children());
  150.          var show_preview = preview.children().length != 0;
  151.          $("#ticketchange").toggle(show_preview);
  152.          setRevertHandler();
  153.          // Execute scripts to load stylesheets
  154.          items.filter("script").appendTo("head");
  155.        }, "#ticketchange .trac-loading");
  156.        $("#trac-comment-editor").autoSubmit({preview_comment: '1'}, function(data, reply) {
  157.          var comment = $("#trac-comment-editor").next("div.comment").html(reply);
  158.          comment.toggle(comment.children().length != 0);
  159.        }, "#changelog .trac-loading");
  160.        /*]]>*/
  161.      });
  162.    </script>
  163.  </head>
  164.  <body id="wordpress-org" class="bbpress trac wporg-make make-bbpress">
  165. <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-P24PF4B" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
  166.    <dl id="accessibility">
  167.        <dt>Skip to:</dt>
  168.        <dd><a href="#content" title="Skip to content">Content</a></dd>
  169.    </dl>
  170.    <div id="wporg-header">
  171.        <div id="header-inner">
  172. <button id="mobile-menu-button" aria-expanded="false"><span class="screen-reader-text">Toggle Menu</span></button>
  173.            <ul id="wporg-header-menu">
  174.                <li><a href="https://bbpress.org/about/">About</a></li>
  175.                <li><a href="https://bbpress.org/blog/">News</a></li>
  176.                <li><a href="https://codex.bbpress.org/">Codex</a></li>
  177.                <li><a href="https://developer.bbpress.org">Develop</a></li>
  178.                <li class="current"><a href="https://bbpress.trac.wordpress.org">Make</a></li>
  179.                <li><a href="https://bbpress.org/support/">Forums</a></li>
  180.                <li><a href="https://bbpress.org/download/">Download</a></li>
  181.            </ul>
  182.            <h1><a href="https://bbpress.org">bbPress.org</a></h1>
  183.        </div>
  184.    </div>
  185. <div id="subnav">
  186. <div id="subnav-inner">
  187. <ul id="nav-user" class="menu">
  188. <li class="last first">
  189. <a href="https://login.wordpress.org/?redirect_to=https%3A%2F%2Fbbpress.trac.wordpress.org%2Fticket%2F2313" class="login">Login</a>
  190. </li>
  191. </ul>
  192. </div>
  193. </div>
  194. <div id="banner">
  195. <form id="search" action="/search" method="get">
  196.        <div>
  197.          <label for="proj-search">Search:</label>
  198.          <input type="text" id="proj-search" name="q" size="18" value="" />
  199.          <input type="submit" value="Search" />
  200.        </div>
  201.      </form>
  202. </div>
  203.    <div id="mainnav" class="nav">
  204.    <ul>
  205.      <li class="first"><a href="/timeline">Timeline</a></li><li class="active"><a href="/report">View Tickets</a></li><li><a href="/roadmap">Roadmap</a></li><li><a href="/browser">Browse Source</a></li><li class="last"><a href="/ticketgraph">Ticket Graph</a></li>
  206.    </ul>
  207.  </div>
  208.    <div id="main">
  209.      <div id="ctxtnav" class="nav">
  210.        <h2>Context Navigation</h2>
  211.        <ul>
  212.          <li class="first"><span>&larr; <a class="prev" href="/ticket/2312" title="Ticket #2312">Previous Ticket</a></span></li><li class="last"><span><a class="next" href="/ticket/2314" title="Ticket #2314">Next Ticket</a> &rarr;</span></li>
  213.        </ul>
  214.        <hr />
  215.      </div>
  216.    <div id="content" class="ticket">
  217.        <div id="ticket" class="trac-content ">
  218.  <div class="date">
  219.    <p>Opened <a class="timeline" href="/timeline?from=2013-04-22T21%3A11%3A58Z&amp;precision=second" title="See timeline at 04/22/2013 09:11:58 PM">12 years ago</a></p>
  220.    <p>Last modified <a class="timeline" href="/timeline?from=2024-12-18T00%3A41%3A38Z&amp;precision=second" title="See timeline at 12/18/2024 12:41:38 AM">13 days ago</a></p>
  221.  </div>
  222.  <h2>
  223.    <a href="/ticket/2313" class="trac-id">#2313</a>
  224.    <span class="trac-status">
  225.      <a href="/query?status=new">new</a>
  226.    </span>
  227.    <span class="trac-type">
  228.      <a href="/query?status=!closed&amp;type=enhancement">enhancement</a>
  229.    </span>
  230.  </h2>
  231.  <h1 id="trac-ticket-title" class="searchable">
  232.    <span class="summary">Allow users to upload/insert images using TinyMCE</span>
  233.  </h1>
  234.  <table class="properties">
  235.    <tr>
  236.      <th id="h_reporter">Reported by:</th>
  237.      <td headers="h_reporter" class="searchable">
  238.  <a href="https://profiles.wordpress.org/tbermudas" data-nicename="tbermudas">
  239.    <img class="avatar" src="https://wordpress.org/grav-redirect.php?user=tbermudas&amp;s=48" srcset="https://wordpress.org/grav-redirect.php?user=tbermudas&amp;s=96 2x" height="48" width="48" alt="tbermudas's profile" />
  240.  </a>
  241.    <a class="trac-author" href="/query?status=!closed&amp;reporter=tbermudas">tbermudas</a>
  242. </td>
  243.      <th id="h_owner" class="missing">Owned by:</th>
  244.      <td headers="h_owner">
  245. </td>
  246.    </tr>
  247.    <tr>
  248.        <th id="h_milestone">
  249.          Milestone:
  250.        </th>
  251.        <td headers="h_milestone">
  252.              <a class="milestone" href="/milestone/Future%20Release" title="No date set">Future Release</a>
  253.        </td>
  254.        <th id="h_priority">
  255.          Priority:
  256.        </th>
  257.        <td headers="h_priority">
  258.              <a href="/query?status=!closed&amp;priority=normal">normal</a>
  259.        </td>
  260.    </tr><tr>
  261.        <th id="h_severity">
  262.          Severity:
  263.        </th>
  264.        <td headers="h_severity">
  265.              <a href="/query?status=!closed&amp;severity=normal">normal</a>
  266.        </td>
  267.        <th id="h_version" class="missing">
  268.          Version:
  269.        </th>
  270.        <td headers="h_version">
  271.        </td>
  272.    </tr><tr>
  273.        <th id="h_component">
  274.          Component:
  275.        </th>
  276.        <td headers="h_component">
  277.              <a href="/query?status=!closed&amp;component=General+-+Content+Creation">General - Content Creation</a>
  278.        </td>
  279.        <th id="h_keywords" class="missing">
  280.          Keywords:
  281.        </th>
  282.        <td headers="h_keywords" class="searchable">
  283.        </td>
  284.    </tr><tr>
  285.        <th id="h_cc">
  286.          Cc:
  287.        </th>
  288.        <td headers="h_cc" class="searchable">
  289.              jared@…, pericam@…, robkk17@…
  290.        </td>
  291.        <th class="missing">
  292.        </th>
  293.        <td>
  294.        </td>
  295.    </tr>
  296.  </table>
  297.  <div class="description">
  298.    <h3 id="comment:description">
  299.      Description
  300.    </h3>
  301.    <div class="searchable">
  302.      <p>
  303. Member can insert an image by URL like now and: uploading from their computer via uploader to insert the image in the content. Possibility to set size and align.<br />
  304. </p>
  305.  
  306.    </div>
  307.  </div>
  308. </div>
  309.          
  310.  
  311.        <div>
  312.          <div class="trac-noscript" style="position: relative">
  313.            <form id="prefs" method="get" action="/prefs" style="position: absolute; right: 0">
  314.              <div id="trac-comments-order">
  315.                <input type="radio" id="trac-comments-oldest" name="trac-comments-order" value="oldest" checked="checked" />
  316.                <label for="trac-comments-oldest">Oldest first</label>
  317.                <input type="radio" id="trac-comments-newest" name="trac-comments-order" value="newest" />
  318.                <label for="trac-comments-newest">Newest first</label>
  319.                <span id="trac-threaded-toggle" style="display: none">
  320.                  <input type="radio" id="trac-comments-threaded" name="trac-comments-order" value="threaded" />
  321.                  <label for="trac-comments-threaded">Threaded</label>
  322.                </span>
  323.              </div>
  324.              <div>
  325.                <input id="trac-show-comments-toggle" type="checkbox" checked="checked" />
  326.                <label for="trac-show-comments-toggle">Show comments</label>
  327.                <input id="trac-show-property-changes-toggle" type="checkbox" />
  328.                <label for="trac-show-property-changes-toggle">Show property changes</label>
  329.              </div>
  330.            </form>
  331.          </div>
  332.          <h3 class="foldable">Change History <span class="trac-count">(6)</span></h3>
  333.          <div id="changelog">
  334.              <div class="change" id="trac-change-1-1366747995985910">
  335.                
  336.  <h3 class="change">
  337.    <span class="threading">
  338.      <span id="comment:1" class="cnum">
  339.    <a href="#comment:1">#1</a>
  340.  </span>
  341.    </span>
  342.        <span class="avatar">
  343.          <span class="username-line"><a href="https://profiles.wordpress.org/jaredatch" class="profile-link">
  344.            <img src="https://wordpress.org/grav-redirect.php?user=jaredatch&amp;s=48" srcset="https://wordpress.org/grav-redirect.php?user=jaredatch&amp;s=96 2x" height="48" width="48" alt="" /> @<span class="username" data-username="jaredatch" data-nicename="jaredatch"><span class="trac-author">jaredatch</span></span></a></span>
  345.            <br /><span class="time-ago"><a class="timeline" href="/timeline?from=2013-04-23T20%3A13%3A15Z&amp;precision=second" title="See timeline at 04/23/2013 08:13:15 PM">12 years</a> ago</span>
  346.        </span>
  347.    <div class="trac-ticket-buttons">
  348.    </div>
  349.  </h3>
  350.  <div class="trac-ticket-buttons"></div>
  351.  <ul class="changes">
  352.    <li class="trac-field-cc">
  353.      <strong class="trac-field-cc">Cc</strong>
  354.        <em>jared@…</em> added
  355.    </li><li class="trac-field-keywords">
  356.      <strong class="trac-field-keywords">Keywords</strong>
  357.        <em>visual</em> <em>editor</em> <em>images</em> <em></em> removed
  358.    </li><li class="trac-field-milestone">
  359.      <strong class="trac-field-milestone">Milestone</strong>
  360.        changed from <em>Awaiting Review</em> to <em>Future Release</em>
  361.    </li><li class="trac-field-summary">
  362.      <strong class="trac-field-summary">Summary</strong>
  363.        changed from <em>Upload and insert images from visual editor</em> to <em>Allow users to upload/insert images using TinyMCE</em>
  364.    </li><li class="trac-field-version">
  365.      <strong class="trac-field-version">Version</strong>
  366.        <em>trunk</em> deleted
  367.    </li>
  368.  </ul>
  369.    <div class="comment searchable">
  370.      <p>
  371. I've talked to jjj about this a long time ago. I know it's something we like to do at some point, but it just isn't high priority compared to the moderation/performance features.<br />
  372. </p>
  373. <p>
  374. We also discussed how it would be an interesting challenge. The uploader would need to be locked down to only allow a small subset of file types. Additionally, it would be hard to use the WP media gallery/uploader because you do not want the user to be able to see the contents of your entire media gallery.<br />
  375. </p>
  376. <p>
  377. So we'd need to customize and lock down the WP media uploader or come up with our own, both which are no small task :)<br />
  378. </p>
  379.  
  380.    </div>
  381.  
  382.              </div>
  383.              <div class="change" id="trac-change-2-1366915865143758">
  384.                
  385.  <h3 class="change">
  386.    <span class="threading">
  387.      <span id="comment:2" class="cnum">
  388.    <a href="#comment:2">#2</a>
  389.  </span>
  390.    </span>
  391.        <span class="avatar">
  392.          <span class="username-line"><a href="https://profiles.wordpress.org/tbermudas" class="profile-link">
  393.            <img src="https://wordpress.org/grav-redirect.php?user=tbermudas&amp;s=48" srcset="https://wordpress.org/grav-redirect.php?user=tbermudas&amp;s=96 2x" height="48" width="48" alt="" /> @<span class="username" data-username="tbermudas" data-nicename="tbermudas"><span class="trac-author">tbermudas</span></span></a></span>
  394.            <br /><span class="time-ago"><a class="timeline" href="/timeline?from=2013-04-25T18%3A51%3A05Z&amp;precision=second" title="See timeline at 04/25/2013 06:51:05 PM">12 years</a> ago</span>
  395.        </span>
  396.    <div class="trac-ticket-buttons">
  397.    </div>
  398.  </h3>
  399.  <div class="trac-ticket-buttons"></div>
  400.    <div class="comment searchable">
  401.      <p>
  402. Thanks, I don't know how it works... but there was a plugin, the U buddypress forum editor, I never used it because is not working, but maybe it is a good starting point. <br />
  403. </p>
  404.  
  405.    </div>
  406.  
  407.              </div>
  408.              <div class="change" id="trac-change-3-1366918960304809">
  409.                
  410.  <h3 class="change">
  411.    <span class="threading">
  412.      <span id="comment:3" class="cnum">
  413.    <a href="#comment:3">#3</a>
  414.  </span>
  415.    </span>
  416.        <span class="avatar">
  417.          <span class="username-line"><a href="https://profiles.wordpress.org/jaredatch" class="profile-link">
  418.            <img src="https://wordpress.org/grav-redirect.php?user=jaredatch&amp;s=48" srcset="https://wordpress.org/grav-redirect.php?user=jaredatch&amp;s=96 2x" height="48" width="48" alt="" /> @<span class="username" data-username="jaredatch" data-nicename="jaredatch"><span class="trac-author">jaredatch</span></span></a></span>
  419.            <br /><span class="time-ago"><a class="timeline" href="/timeline?from=2013-04-25T19%3A42%3A40Z&amp;precision=second" title="See timeline at 04/25/2013 07:42:40 PM">12 years</a> ago</span>
  420.        </span>
  421.    <div class="trac-ticket-buttons">
  422.    </div>
  423.  </h3>
  424.  <div class="trac-ticket-buttons"></div>
  425.    <div class="comment searchable">
  426.      <p>
  427. For those who find this ticket, the best known third party alternative is <a class="ext-link" href="http://wordpress.org/extend/plugins/gd-bbpress-attachments/"><span class="icon">​</span>http://wordpress.org/extend/plugins/gd-bbpress-attachments/</a><br />
  428. </p>
  429.  
  430.    </div>
  431.  
  432.              </div>
  433.              <div class="change" id="trac-change-4-1422736276785859">
  434.                
  435.  <h3 class="change">
  436.    <span class="threading">
  437.      <span id="comment:4" class="cnum">
  438.    <a href="#comment:4">#4</a>
  439.  </span>
  440.    </span>
  441.        <span class="avatar">
  442.          <span class="username-line"><a href="https://profiles.wordpress.org/stagger-lee" class="profile-link">
  443.            <img src="https://wordpress.org/grav-redirect.php?user=stagger-lee&amp;s=48" srcset="https://wordpress.org/grav-redirect.php?user=stagger-lee&amp;s=96 2x" height="48" width="48" alt="" /> @<span class="username" data-username="Stagger Lee" data-nicename="stagger-lee"><span class="trac-author">Stagger Lee</span></span></a></span>
  444.            <br /><span class="time-ago"><a class="timeline" href="/timeline?from=2015-01-31T20%3A31%3A16Z&amp;precision=second" title="See timeline at 01/31/2015 08:31:16 PM">10 years</a> ago</span>
  445.        </span>
  446.    <div class="trac-ticket-buttons">
  447.    </div>
  448.  </h3>
  449.  <div class="trac-ticket-buttons"></div>
  450.  <ul class="changes">
  451.    <li class="trac-field-cc">
  452.      <strong class="trac-field-cc">Cc</strong>
  453.        <em>pericam@…</em> added
  454.    </li>
  455.  </ul>
  456.    <div class="comment searchable">
  457.      <p>
  458. Is it not possible with this ?<br />
  459. Limit users to see only own uploaded files (doesnt apply to Admins):<br />
  460. </p>
  461. <pre class="wiki">function filter_my_attachments( $wp_query ) {
  462.    if (is_admin() &amp;&amp; ($wp_query-&gt;query_vars['post_type'] == 'attachment')) {
  463.        if ( !current_user_can( 'activate_plugins' ) ) {
  464.            global $current_user;
  465.            $wp_query-&gt;set( 'author', $current_user-&gt;id );
  466.        }
  467.    }
  468. }
  469. add_filter('parse_query', 'filter_my_attachments' );
  470. </pre><p>
  471. Then activate media button in reply form with this:<br />
  472. </p>
  473. <pre class="wiki">add_filter( 'bbp_after_get_the_content_parse_args', 'tp_bbpress_upload_media' );
  474. function tp_bbpress_upload_media( $args ) {
  475. $args['media_buttons'] = true;
  476. return $args;
  477. }
  478. </pre><p>
  479. Seems it is all needed. Insert image inline in reply with text and visual editor. Size, styling and captions are easy to do and style.<br />
  480. </p>
  481.  
  482.    </div>
  483.  
  484.              </div>
  485.              <div class="change" id="trac-change-5-1432143142221161">
  486.                
  487.  <h3 class="change">
  488.    <span class="threading">
  489.      <span id="comment:5" class="cnum">
  490.    <a href="#comment:5">#5</a>
  491.  </span>
  492.    </span>
  493.        <span class="avatar">
  494.          <span class="username-line"><a href="https://profiles.wordpress.org/robkk" class="profile-link">
  495.            <img src="https://wordpress.org/grav-redirect.php?user=robkk&amp;s=48" srcset="https://wordpress.org/grav-redirect.php?user=robkk&amp;s=96 2x" height="48" width="48" alt="" /> @<span class="username" data-username="Robkk" data-nicename="robkk"><span class="trac-author">Robkk</span></span></a></span>
  496.            <br /><span class="time-ago"><a class="timeline" href="/timeline?from=2015-05-20T17%3A32%3A22Z&amp;precision=second" title="See timeline at 05/20/2015 05:32:22 PM">10 years</a> ago</span>
  497.        </span>
  498.    <div class="trac-ticket-buttons">
  499.    </div>
  500.  </h3>
  501.  <div class="trac-ticket-buttons"></div>
  502.  <ul class="changes">
  503.    <li class="trac-field-cc">
  504.      <strong class="trac-field-cc">Cc</strong>
  505.        <em>robkk17@…</em> added
  506.    </li>
  507.  </ul>
  508.    <div class="comment searchable">
  509.      <p>
  510. There is a plugin that piggybacks off of <a class="wiki" href="/wiki/BuddyPress">BuddyPress</a>, but it does the exact functionality of what we expect.<br />
  511. </p>
  512. <p>
  513. <a class="ext-link" href="https://wordpress.org/plugins/bp-forum-editor/"><span class="icon">​</span>https://wordpress.org/plugins/bp-forum-editor/</a><br />
  514. </p>
  515.  
  516.    </div>
  517.  
  518.              </div>
  519.              <div class="change" id="trac-change-11-1731423783018128">
  520.                
  521.  <h3 class="change chat-bot">
  522.    <span class="avatar">
  523.      <span class="username-line">
  524.        <img src="https://wordpress.org/grav-redirect.php?user=slackbot&amp;s=48" srcset="https://wordpress.org/grav-redirect.php?user=slackbot&amp;s=96 2x" height="48" width="48" alt="" />
  525.        <p>
  526. <em>This ticket was mentioned in <a class="ext-link" href="https://make.wordpress.org/chat/"><span class="icon">​</span>Slack</a> in #bbpress by sirlouen. <a class="ext-link" href="https://wordpress.slack.com/archives/bbpress/p1731423781741439"><span class="icon">​</span>View the logs</a>.</em><br />
  527. </p>
  528.      </span>
  529.      <br /><span class="time-ago"><a class="timeline" href="/timeline?from=2024-11-12T15%3A03%3A03Z&amp;precision=second" title="See timeline at 11/12/2024 03:03:03 PM">7 weeks</a> ago</span>
  530.    </span>
  531.    <div class="trac-ticket-buttons">
  532.    </div>
  533.  </h3>
  534.  
  535.              </div>
  536.          </div>
  537.        </div>
  538.      <div id="help"><strong>Note:</strong> See
  539.        <a href="/wiki/TracTickets">TracTickets</a> for help on using
  540.        tickets.</div>
  541.    </div>
  542.    <div id="altlinks">
  543.    <a class="preferences-link" href="/prefs">Trac UI Preferences</a>
  544.      <h3>Download in other formats:</h3>
  545.      <ul>
  546.        <li class="first">
  547.          <a rel="nofollow" href="/ticket/2313?format=csv" class="csv">Comma-delimited Text</a>
  548.        </li><li>
  549.          <a rel="nofollow" href="/ticket/2313?format=tab" class="tab">Tab-delimited Text</a>
  550.        </li><li class="last">
  551.          <a rel="nofollow" href="/ticket/2313?format=rss" class="rss">RSS Feed</a>
  552.        </li>
  553.      </ul>
  554. </div>
  555.    </div>
  556. <div id="footer">
  557. <div id="footer-inner">
  558. <div class="links">
  559. <p>
  560. <a href="https://wordpress.org">WordPress.org</a>
  561. <a href="https://bbpress.org">bbPress.org</a>
  562. <a href="https://buddypress.org">BuddyPress.org</a>
  563. <a href="https://ma.tt">Matt</a>
  564. <a href="https://bbpress.org/feed/" title="RSS Feed for Articles">Blog RSS</a>
  565. </p>
  566. </div>
  567. <div class="details">
  568. <p>
  569. <a href="https://bbpress.org/about/gpl/">GPL</a>
  570. <a href="https://bbpress.org/contact/">Contact Us</a>
  571. <a href="https://wordpress.org/about/privacy/">Privacy</a>
  572. <a href="https://bbpress.org/terms/">Terms of Service</a>
  573. <a href="https://x.com/bbpress">X</a>
  574. </p>
  575. </div>
  576. </div>
  577. </div>
  578. <script>
  579. var wpTracCurrentUser = "anonymous";
  580. </script>
  581. <script src="https://s.w.org/style/js/navigation.min.js?20190128"></script>
  582. <script src="https://s.w.org/style/trac/jquery.caret.min.js?ver=2015-02-01"></script>
  583. <script src="https://s.w.org/style/trac/jquery.atwho.min.js?ver=1.0.1"></script>
  584. <script src="https://s.w.org/style/trac/wp-trac.js?221"></script>
  585. </body>
  586. </html>
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda