<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Moodle Plugins directory: edu-sharing: Comments</title>
    <link>https://moodle.org</link>
    <description>The edu-sharing activity module adds a new option to the activities/resource menu. Using the edu-sharing resource allows you to either pick content from the repository or upload it to a folder of the repository. You may pick which version of the content you would like to provide in the course (always the latest vs. the version you just picked).</description>
    <generator>Moodle</generator>
    <language>en</language>
    <copyright>(c) 2026 Moodle - Open-source learning platform | Moodle.org</copyright>
    <image>
      <url>https://moodle.org/theme/image.php/moodleorg/core/1776241734/i/rsssitelogo</url>
      <title>moodle</title>
      <link>https://moodle.org</link>
      <width>140</width>
      <height>35</height>
    </image>
    <item>
      <title>Sunday, 22 February 2026, 11:19 PM - ernesto soto</title>
      <link>https://moodle.org/plugins/mod_edusharing#comment-89615</link>
      <pubDate>Sun, 22 Feb 2026 15:19:39 GMT</pubDate>
      <description>by ernesto soto. &amp;nbsp;&lt;p&gt;&lt;div class=&quot;no-overflow&quot;&gt;&lt;div class=&quot;text_to_html&quot;&gt;Hola &lt;/div&gt;&lt;/div&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/plugins/mod_edusharing#comment-89615</guid>
    </item>
    <item>
      <title>Thursday, 9 October 2025, 5:08 PM - edu-sharing Integrations</title>
      <link>https://moodle.org/plugins/mod_edusharing#comment-88565</link>
      <pubDate>Thu, 09 Oct 2025 09:08:48 GMT</pubDate>
      <description>by edu-sharing Integrations. &amp;nbsp;&lt;p&gt;&lt;div class=&quot;no-overflow&quot;&gt;&lt;div class=&quot;text_to_html&quot;&gt;@Luca Bösch: Thanks and done!&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/plugins/mod_edusharing#comment-88565</guid>
    </item>
    <item>
      <title>Thursday, 9 October 2025, 5:05 PM - Luca Bösch</title>
      <link>https://moodle.org/plugins/mod_edusharing#comment-88564</link>
      <pubDate>Thu, 09 Oct 2025 09:05:57 GMT</pubDate>
      <description>by Luca Bösch. &amp;nbsp;&lt;p&gt;&lt;div class=&quot;no-overflow&quot;&gt;&lt;div class=&quot;text_to_html&quot;&gt;You should set the field &quot;Source control URL&quot; to the correct URL &lt;a href=&quot;https://github.com/edu-sharing/moodle-mod_edusharing&quot; class=&quot;_blanktarget&quot; target=&quot;_blank&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/edu-sharing/moodle-mod_edusharing&lt;/a&gt; in Developer zone → Edit this plugin.&lt;br&gt;
Thanks.&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/plugins/mod_edusharing#comment-88564</guid>
    </item>
    <item>
      <title>Friday, 26 August 2016, 11:52 PM - David Mudrák</title>
      <link>https://moodle.org/plugins/mod_edusharing#comment-37854</link>
      <pubDate>Fri, 26 Aug 2016 15:52:05 GMT</pubDate>
      <description>by David Mudrák. &amp;nbsp;&lt;p&gt;&lt;div class=&quot;no-overflow&quot;&gt;&lt;p&gt;Please note string definitions like &lt;code&gt;$string['modulename'] = $string['pluginname'] = '...';&lt;/code&gt; are not supported by the AMOS parser at lang.moodle.org (we do not eval() these files) so we could not register strings of your plugin there.&lt;/p&gt;
&lt;/div&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/plugins/mod_edusharing#comment-37854</guid>
    </item>
    <item>
      <title>Friday, 26 August 2016, 11:50 PM - David Mudrák</title>
      <link>https://moodle.org/plugins/mod_edusharing#comment-37853</link>
      <pubDate>Fri, 26 Aug 2016 15:50:03 GMT</pubDate>
      <description>by David Mudrák. &amp;nbsp;&lt;p&gt;&lt;div class=&quot;no-overflow&quot;&gt;&lt;p&gt;Thanks Steffen for providing the updated versions promptly. I've been playing with a demo available at your project site.&lt;/p&gt;

&lt;p&gt;There are certain areas in the code which I think could be reconsidered from both Moodle and edu-sharing API perspective - such as sending the raw value of &lt;code&gt;session_id()&lt;/code&gt; as a session ticket to the remote server. Also the way how your &lt;a title=&quot;Auto-link&quot; href=&quot;https://moodle.org/plugins&quot; target=&quot;_blank&quot; rel=&quot;noreferrer&quot;&gt;Moodle plugins&lt;/a&gt; deal with session storage (e.g. directly setting properties like &lt;code&gt;$_SESSION[&quot;USER&quot;]-&amp;gt;ticket&lt;/code&gt;) are warmly discouraged in common Moodle plugins. I can understand it may not be always possible to follow these guidelines as the other side of the integration (edu-sharing server and its API) may be limiting factor as well.&lt;/p&gt;

&lt;p&gt;I am going to approve these plugins now. Good luck in further maintenance a development of the project. You are cleared to land, welcome to the &lt;a title=&quot;Auto-link&quot; href=&quot;https://moodle.org/plugins&quot; target=&quot;_blank&quot; rel=&quot;noreferrer&quot;&gt;Plugins directory&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/plugins/mod_edusharing#comment-37853</guid>
    </item>
    <item>
      <title>Monday, 22 August 2016, 8:42 PM - Steffen Hippeli</title>
      <link>https://moodle.org/plugins/mod_edusharing#comment-37726</link>
      <pubDate>Mon, 22 Aug 2016 12:42:27 GMT</pubDate>
      <description>by Steffen Hippeli. &amp;nbsp;&lt;p&gt;&lt;div class=&quot;no-overflow&quot;&gt;&lt;div class=&quot;text_to_html&quot;&gt;Hi, i uploaded a new version now (hopefully) respecting all requirements. Best regards!&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/plugins/mod_edusharing#comment-37726</guid>
    </item>
    <item>
      <title>Friday, 19 August 2016, 4:33 AM - David Mudrák</title>
      <link>https://moodle.org/plugins/mod_edusharing#comment-37658</link>
      <pubDate>Thu, 18 Aug 2016 20:33:09 GMT</pubDate>
      <description>by David Mudrák. &amp;nbsp;&lt;p&gt;&lt;div class=&quot;no-overflow&quot;&gt;&lt;p&gt;Basically, yes. See &lt;a href=&quot;https://docs.moodle.org/dev/Security:Cross-site_request_forgery&quot; class=&quot;_blanktarget&quot; target=&quot;_blank&quot; rel=&quot;noreferrer&quot;&gt;https://docs.moodle.org/dev/Security:Cross-site_request_forgery&lt;/a&gt; for details.&lt;/p&gt;
&lt;/div&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/plugins/mod_edusharing#comment-37658</guid>
    </item>
    <item>
      <title>Thursday, 18 August 2016, 9:29 PM - Steffen Hippeli</title>
      <link>https://moodle.org/plugins/mod_edusharing#comment-37648</link>
      <pubDate>Thu, 18 Aug 2016 13:29:33 GMT</pubDate>
      <description>by Steffen Hippeli. &amp;nbsp;&lt;p&gt;&lt;div class=&quot;no-overflow&quot;&gt;&lt;div class=&quot;text_to_html&quot;&gt;Hi David, thanks for your reply. I am about to fix the remaining issues. To accelerate the process of approval please give me another hint to the mentioned &quot;heavy sesskey protection&quot;. Is it enough to send the sesskey() as parameter and validate it in the receiving script?&lt;br&gt;
Thanks and best regards&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/plugins/mod_edusharing#comment-37648</guid>
    </item>
    <item>
      <title>Wednesday, 10 August 2016, 6:13 PM - David Mudrák</title>
      <link>https://moodle.org/plugins/mod_edusharing#comment-37477</link>
      <pubDate>Wed, 10 Aug 2016 10:13:25 GMT</pubDate>
      <description>by David Mudrák. &amp;nbsp;&lt;p&gt;&lt;div class=&quot;no-overflow&quot;&gt;&lt;p&gt;Hi Steffen. We finally got to looking at the submitted code. Firstly, the edu-sharing looks like an interesting project to support teachers. Well done on that. We are happy to see Moodle supported.&lt;/p&gt;

&lt;p&gt;While reviewing the code of your plugins, I noticed couple of issues that I should be addressed before the plugin is approved here. Some notes I took while reading the code:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Generally the coding style is quite far away from the standards we would like
to set up and maintain here. Please review the &lt;a href=&quot;https://docs.moodle.org/dev/Plugin_contribution_checklist&quot; class=&quot;_blanktarget&quot; target=&quot;_blank&quot; rel=&quot;noreferrer&quot;&gt;https://docs.moodle.org/dev/Plugin_contribution_checklist&lt;/a&gt; and &lt;a href=&quot;https://docs.moodle.org/dev/Coding_style&quot; class=&quot;_blanktarget&quot; target=&quot;_blank&quot; rel=&quot;noreferrer&quot;&gt;https://docs.moodle.org/dev/Coding_style&lt;/a&gt;
again and try to fix all the violations.&lt;/li&gt;
&lt;li&gt;Just a quick overview shows that the rules for naming the constants and
functions are not always followed. On contrary, the class
&lt;code&gt;mod_edusharing_sig_soap_client&lt;/code&gt; has all methods prefixed with the 
frankenstyle name for no good reason.&lt;/li&gt;
&lt;li&gt;Incoming request superglobals are accessed directly without parameter 
cleaning.&lt;/li&gt;
&lt;li&gt;SOAP extension is optional in Moodle. However, your plugin relies on it and 
it should be better documented in the plugin description, readme and via the
environment.xml file.&lt;/li&gt;
&lt;li&gt;The upgrade code uses some custom locally available files in db/upgrade.php. It does not seem to be valid for majority of installations that will install the plugin from this plugins directory.&lt;/li&gt;
&lt;li&gt;Also please note that using the DIRECTORY_SEPARATOR constant in a away you do
in that file makes it only hard to read. Just use the forward slashes like
Moodle core does, it works on all platforms.&lt;/li&gt;
&lt;li&gt;Some strings are not provided via language packs but are hard-coded in the 
code (some in English, some in German).&lt;/li&gt;
&lt;li&gt;Files like &lt;code&gt;signatureRedirector.php&lt;/code&gt; in the filter represent a potential
security risk - they could be abused to redirect another user to a malicious
page easily. Places like this should have strict input validation and heavy
sesskey protection.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I know you have been waiting in the approval queue for a long time now. But I am sure it will help the integration if the implementation follows the Moodle coding style more. I am going to mark this as needing more work. Once there are new versions uploaded here, please schedule the plugins for re-approval again.&lt;/p&gt;

&lt;p&gt;Thanks for your patience with the review and approval process.&lt;/p&gt;
&lt;/div&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/plugins/mod_edusharing#comment-37477</guid>
    </item>
    <item>
      <title>Tuesday, 9 August 2016, 5:22 PM - David Mudrák</title>
      <link>https://moodle.org/plugins/mod_edusharing#comment-37446</link>
      <pubDate>Tue, 09 Aug 2016 09:22:21 GMT</pubDate>
      <description>by David Mudrák. &amp;nbsp;&lt;p&gt;&lt;div class=&quot;no-overflow&quot;&gt;&lt;p&gt;Hi Steffen. Apologies for the delays  with the review and approval process. Your plugins are #1 in the list of plugins waiting for re-approval and I am sure we will get to them this week.&lt;/p&gt;
&lt;/div&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/plugins/mod_edusharing#comment-37446</guid>
    </item>
    <item>
      <title>Tuesday, 9 August 2016, 5:05 PM - Steffen Hippeli</title>
      <link>https://moodle.org/plugins/mod_edusharing#comment-37444</link>
      <pubDate>Tue, 09 Aug 2016 09:05:37 GMT</pubDate>
      <description>by Steffen Hippeli. &amp;nbsp;&lt;p&gt;&lt;div class=&quot;no-overflow&quot;&gt;&lt;div class=&quot;text_to_html&quot;&gt;Hi David, i uploaded fixed versions some weeks ago. The status ist still &quot;Waiting for approval&quot;. Can you etimate when the plugina will be checked again?&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/plugins/mod_edusharing#comment-37444</guid>
    </item>
    <item>
      <title>Saturday, 18 June 2016, 1:32 AM - David Mudrák</title>
      <link>https://moodle.org/plugins/mod_edusharing#comment-36527</link>
      <pubDate>Fri, 17 Jun 2016 17:32:24 GMT</pubDate>
      <description>by David Mudrák. &amp;nbsp;&lt;p&gt;&lt;div class=&quot;no-overflow&quot;&gt;&lt;p&gt;Hi Steffen. Thanks for sharing the set of edusharing plugins with the community. Please note, all the &quot;Recommended&quot; warnings reported above should really be considered as required as we insist on them before approving the plugin (they will be marked as required in the next version of the plugins directory UI). Please pay attention to them and fill them. Thanks for understanding.&lt;/p&gt;
&lt;/div&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/plugins/mod_edusharing#comment-36527</guid>
    </item>
    <item>
      <title>Wednesday, 27 April 2016, 2:52 PM - Plugins bot</title>
      <link>https://moodle.org/plugins/mod_edusharing#comment-35481</link>
      <pubDate>Wed, 27 Apr 2016 06:52:35 GMT</pubDate>
      <description>by Plugins bot. &amp;nbsp;&lt;p&gt;&lt;div class=&quot;no-overflow&quot;&gt;&lt;div class=&quot;text_to_html&quot;&gt;Prechecker results: 1736 errors/693 warnings&lt;br&gt;
&lt;a href=&quot;http://integration.moodle.org/job/Precheck%20remote%20branch/23122/artifact/work/smurf.html&quot; class=&quot;_blanktarget&quot; target=&quot;_blank&quot; rel=&quot;noreferrer&quot;&gt;http://integration.moodle.org/job/Precheck%20remote%20branch/23122/artifact/work/smurf.html&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
* Please provide a full description of the plugin. You can describe the plugin's features, purpose and typical usage scenarios there, for example.&lt;br&gt;
* Bug tracker is not specified for your plugin. Providing a place for users of your plugin to report issues encourages participation and provides a way for users to report bugs, make feature requests, or suggest other types of improvements.&lt;br&gt;
* In order to facilitate easier sharing and further development of your open-source plugin, please provide publicly accessible URL of your code repository. The suggested naming convention of the repository is moodle-{plugintype}_{pluginname}.&lt;br&gt;
* Please add a screenshot of your plugin to help folks get an idea of what it looks like when installed.&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/plugins/mod_edusharing#comment-35481</guid>
    </item>
  </channel>
</rss>