<xml version="1.0" encoding="UTF-8">
    <rss version="2.0">
        <channel>
            <title>XOOPS Web Application System :: Forum</title>
            <link>https://xoops.org/</link>
            <description>Powered by You! :: XOOPS Community Bulletin Board</description>
            <lastBuildDate>Wed, 15 Apr 2026 04:22:54 +0000</lastBuildDate>
            <docs>https://backend.userland.com/rss/</docs>
            <generator>NewBB 5.1.0</generator>
            <category>Support Forums</category>
            <managingEditor>webmaster@xoops.org</managingEditor>
            <webMaster>webmaster@xoops.org</webMaster>
            <language>en</language>
                            <image>
                    <title>XOOPS Web Application System :: Forum</title>
                    <url>https://xoops.org/modules/newbb/assets/images/logoModule.png</url>
                    <link>https://xoops.org/</link>
                    <width>92</width>
                    <height>52</height>
                </image>
                                    <item>
                <title>XOOPS 2.5.12 Beta-7 available for Testing [by Mamba]</title>
                <link>https://xoops.org/modules/newbb/viewtopic.php?post_id=367421</link>
                <description>XOOPS Core Team::XOOPS 2.5.12 Beta-7 available for Testing&lt;br&gt;
&lt;img src=&#039;https://xoops.org/uploads/images/img680f03c0692e8.jpg&#039; border=&#039;0&#039; alt=&#039;Original Image&#039; onload=&quot;JavaScript:if(this.width&gt;600) this.width=600&quot; /&gt;&lt;br&gt;&lt;br&gt;The XOOPS Development Team is pleased to announce the release of &lt;strong&gt;&lt;a href=&quot;https://github.com/XOOPS/XoopsCore25/releases/tag/v2.5.12_Beta-7&quot; rel=&quot;noopener external&quot; title=&quot;&quot;&gt;XOOPS 2.5.12-Beta-7&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;br&gt;&lt;strong&gt;What&#039;s Changed&lt;/strong&gt;&lt;br&gt;&lt;br&gt;• Bootstrap 5.3.4 by @mambax7 in #1536&lt;br&gt;• Bootstrap 5.3.4 install by @mambax7 in #1537&lt;br&gt;• missing forward slash. by @mambax7 in #1539&lt;br&gt;• New feature: menu icons for modules by @mambax7 in #1538&lt;br&gt;• Adding &quot;id&quot; to sublinks for custom menu icons by @mambax7 in #1542&lt;br&gt;• Updating minimum requirements by @mambax7 in #1544&lt;br&gt;• TinyMCE 5.10.9 by @mambax7 in #1545&lt;br&gt;&lt;br&gt;Please help make XOOPS better by testing and &lt;a href=&quot;https://github.com/XOOPS/XoopsCore25/issues&quot; rel=&quot;noopener external&quot; title=&quot;&quot;&gt;reporting any issues&lt;/a&gt;!&lt;br&gt;&lt;br&gt;&lt;strong&gt;This is a BETA intended for testing only. Do NOT use it in a production site.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;strong&gt;DOWNLOAD&lt;/strong&gt;:&lt;br&gt;&lt;br&gt;If you are downloading this release for testing, please download from the &lt;a href=&quot;https://github.com/XOOPS/XoopsCore25/archive/master.zip&quot; rel=&quot;noopener external&quot; title=&quot;&quot;&gt;current master&lt;/a&gt; instead.&lt;br&gt;&lt;br&gt;Any bugs that have been found and fixed will be included in your testing that way, so we all won&#039;t keep finding and reporting the same bug over and over.&lt;br&gt;&lt;br&gt;You can grab the current master here: &lt;a href=&quot;https://github.com/XOOPS/XoopsCore25/archive/master.zip&quot; rel=&quot;noopener external&quot; title=&quot;&quot;&gt;&lt;a href=&quot;https://github.com/XOOPS/XoopsCore25/archive/master.zip&quot; target=&quot;_blank&quot; rel=&quot;external noopener nofollow&quot;&gt;https://github.com/XOOPS/XoopsCore25/archive/master.zip&lt;/a&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;Full Changelog: &lt;a href=&quot;https://github.com/XOOPS/XoopsCore25/compare/v2.5.11...v2.5.12_Beta-7&quot; rel=&quot;noopener external&quot; title=&quot;&quot;&gt;v2.5.11...v2.5.12-Beta7&lt;/a&gt;</description>
                <pubDate>Mon, 28 Apr 2025 04:20:10 +0000</pubDate>
                <guid>https://xoops.org/modules/newbb/viewtopic.php?post_id=367421</guid>
            </item>
                        <item>
                <title>Re: XOOPS 2.5.12 Beta-6 available for Testing [by Mamba]</title>
                <link>https://xoops.org/modules/newbb/viewtopic.php?post_id=367393</link>
                <description>XOOPS Core Team::XOOPS 2.5.12 Beta-5 available for Testing&lt;br&gt;
&lt;img src=&#039;https://xoops.org/uploads/images/img67ef255a2811e.jpg&#039; class=&#039;center&#039; border=&#039;0&#039; alt=&#039;Original Image&#039; onload=&quot;javascript:resizeImage(this, 300)&quot;/&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://xoops.org/modules/publisher/item.php?itemid=6096&quot; rel=&quot;noopener external&quot; title=&quot;&quot;&gt;XOOPS 2.5.12 Beta-6 available for Testing&lt;/a&gt;</description>
                <pubDate>Fri, 04 Apr 2025 00:28:23 +0000</pubDate>
                <guid>https://xoops.org/modules/newbb/viewtopic.php?post_id=367393</guid>
            </item>
                        <item>
                <title>Re: @upgrade::- Hooking Stratum Preloaders by Trabis and Myself need to be exploited!! [by Mamba]</title>
                <link>https://xoops.org/modules/newbb/viewtopic.php?post_id=359589</link>
                <description>XOOPS Core Team::@upgrade::- Hooking Stratum Preloaders by Trabis and Myself need to be exploited!!&lt;br&gt;
Julio, did you read &lt;a href=&quot;https://xoops.org/modules/newbb/viewtopic.php?post_id=359573#forumpost359573&quot; rel=&quot;noopener external&quot; title=&quot;&quot;&gt;Richard&#039;s post&lt;/a&gt;, and looked into the Events class, incl. the Events::addListener() ?</description>
                <pubDate>Thu, 20 Aug 2015 06:43:52 +0000</pubDate>
                <guid>https://xoops.org/modules/newbb/viewtopic.php?post_id=359589</guid>
            </item>
                        <item>
                <title>@blowfish :: Encryption Requirement [by wishcraft]</title>
                <link>https://xoops.org/modules/newbb/viewtopic.php?post_id=359532</link>
                <description>XOOPS Core Team::@blowfish :: Encryption Requirement&lt;br&gt;
We need to provided user sessioning blowfish encryption support and protection; this is a often congruent hash or piece of data that is used to salted the encryption; I suggest we provide the salt on the session via a discovery service; through the headers; so if any external site uses it; it get it from cURL headers when scrapping a XOOPS Site!&lt;br&gt;&lt;br&gt;&lt;br&gt;This example is how it would work:- XOOPS_LICENCE_KEY is the system salt; this is the blowfish salt!&lt;br&gt;&lt;br&gt;&lt;div class=&quot;xoopsCode&quot;&gt;&lt;code&gt;&lt;span style=&quot;color: #000000&quot;&gt; &lt;span style=&quot;color: #0000BB&quot;&gt;$parts &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;= &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;explode&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&quot;.&quot;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;microtime&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;)); &lt;br /&gt;    &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;mt_srand&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;mt_rand&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(-&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;microtime&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;), &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;microtime&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;))/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$parts&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;]); &lt;br /&gt;    &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;mt_srand&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;mt_rand&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(-&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;microtime&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;), &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;microtime&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;))/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$parts&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;]); &lt;br /&gt;    &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;mt_srand&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;mt_rand&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(-&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;microtime&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;), &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;microtime&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;))/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$parts&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;]); &lt;br /&gt;    &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;mt_srand&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;mt_rand&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(-&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;microtime&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;), &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;microtime&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;))/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$parts&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;]); &lt;br /&gt;    if (!&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;session_id&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;()) &lt;br /&gt;        &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;session_start&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(); &lt;br /&gt;    if (!isset(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$_SESSION&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&#039;xoops_session_salt&#039;&lt;/span&gt;&lt;span styl...</description>
                <pubDate>Wed, 29 Jul 2015 15:46:54 +0000</pubDate>
                <guid>https://xoops.org/modules/newbb/viewtopic.php?post_id=359532</guid>
            </item>
                        <item>
                <title>@objectivity The need for Hash ID not numerical -- similar to oracle! [by wishcraft]</title>
                <link>https://xoops.org/modules/newbb/viewtopic.php?post_id=359520</link>
                <description>XOOPS Core Team::@objectivity The need for Hash ID not numerical -- similar to oracle!&lt;br&gt;
You know thinking about it; I believe we need to change the XoopsObject object; so you can have something like XOBJ_DTYPE_IDHASH where you can specify a bit sign which is a preset of 64 numbers to 254 in 4 bit about your data with the XOOPS_CRC I made a while ago here:-&lt;br&gt;&lt;br&gt;Quote:&lt;div class=&quot;xoopsQuote&quot;&gt;&lt;blockquote&gt;You will find your hashed here:-&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://sourceforge.net/projects/chronolabs/files/Encryption/Checksums/XOOPS/&quot; target=&quot;_blank&quot; rel=&quot;external noopener nofollow&quot;&gt;https://sourceforge.net/projects/chronolabs/files/Encryption/Checksums/XOOPS/&lt;/a&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;All you have to do to make it XCP is add the following sequence in the calc command:-&lt;br&gt;&lt;br&gt;it is around line 67 of the .class file in the checksum;&lt;br&gt;&lt;div class=&quot;xoopsCode&quot;&gt;&lt;code&gt;&lt;span style=&quot;color: #000000&quot;&gt; &lt;span style=&quot;color: #0000BB&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #FF8000&quot;&gt;// It first trashes the most likely data then escapes the sequence! &lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$data &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;= &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;addslashes&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;htmlspecialchars&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;htmlspecialchars_decode&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$data&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;)));&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;&lt;/span&gt; &lt;/span&gt; &lt;/code&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;The reason it would have be a better hashes tables rather than integer numbers; you know when something crashes and you have to start a new one quickly but the id mismatch in lower tables, with an ID Hash like in oracle; you can splice the two tables together in insert, insert and normally there is no collisions and it all add up to larger bigger websites!</description>
                <pubDate>Mon, 27 Jul 2015 01:25:36 +0000</pubDate>
                <guid>https://xoops.org/modules/newbb/viewtopic.php?post_id=359520</guid>
            </item>
                        <item>
                <title>Re: @scriptkiddy :: You would have to be punished for this comment and higher language functions #utf16 [by zyspec]</title>
                <link>https://xoops.org/modules/newbb/viewtopic.php?post_id=359491</link>
                <description>XOOPS Core Team::@scriptkiddy :: You would have to be punished for this comment and higher language functions #utf16&lt;br&gt;
Simon,&lt;br&gt;&lt;br&gt;It looks like that comment was introduced way back in XOOPS 2.4.5. If you think it&#039;s in error submit a bug report and ask the current core developers if it&#039;s safe to use these dtypes. They can then either remove the comment or actually remove the dtypes in question.&lt;br&gt;</description>
                <pubDate>Sat, 11 Jul 2015 15:10:10 +0000</pubDate>
                <guid>https://xoops.org/modules/newbb/viewtopic.php?post_id=359491</guid>
            </item>
                        <item>
                <title>@xuplimental ::- route for seo purposes of small url.. [by wishcraft]</title>
                <link>https://xoops.org/modules/newbb/viewtopic.php?post_id=359482</link>
                <description>XOOPS Core Team::@xuplimental ::- route for seo purposes of small url..&lt;br&gt;
Looking at the best way of having htaccess and routes, i think it is like the following path :: &lt;a href=&quot;http://au.syd.labs.coop/publications/category/0/xoops-modules-open-source/2.html&quot; target=&quot;_blank&quot; rel=&quot;external noopener nofollow&quot;&gt;http://au.syd.labs.coop/publications/category/0/xoops-modules-open-source/2.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;so you have &#039;basename&#039; = (.*?)/&lt;br&gt;&lt;br&gt;then area: &#039;area&#039; = ([a-zA-Z0-9]+)/([0-9])&lt;br&gt;&lt;br&gt;i did start a module you could make so it covers in a module that people have drop down options like (.*?), or ([a-zA-Z0-9\-\+\%]+) and those other regular i did start one then had programmer electric shock injury and had to lye on the couch for month and month from RSI you will find it on the SVN!</description>
                <pubDate>Wed, 08 Jul 2015 02:13:49 +0000</pubDate>
                <guid>https://xoops.org/modules/newbb/viewtopic.php?post_id=359482</guid>
            </item>
                        <item>
                <title>@required::- Complete support of xoops_version.php module info in about dialogue! [by wishcraft]</title>
                <link>https://xoops.org/modules/newbb/viewtopic.php?post_id=359442</link>
                <description>XOOPS Core Team::@required::- Complete support of xoops_version.php module info in about dialogue!&lt;br&gt;
While putting together the planning set for &lt;strong&gt;please&lt;/strong&gt; I went back through all the modules on the shelf to see what where the commonality headers and array elements that needed to be supported in the help &quot;about module&quot; system menu which is way limited at the moment.&lt;br&gt;&lt;br&gt;If you turn your attention to: &lt;a href=&quot;https://sourceforge.net/p/xoops/svn/HEAD/tree/XoopsModules/please/trunk/xoops_version.php&quot; target=&quot;_blank&quot; rel=&quot;external noopener nofollow&quot;&gt;https://sourceforge.net/p/xoops/svn/HEAD/tree/XoopsModules/please/trunk/xoops_version.php&lt;/a&gt; ~~ you will find the following need to be included and formatted into the dialogue system menu..&lt;br&gt;&lt;br&gt;&lt;div class=&quot;xoopsCode&quot;&gt;&lt;code&gt;&lt;span style=&quot;color: #000000&quot;&gt; &lt;span style=&quot;color: #0000BB&quot;&gt;$modversion&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&#039;dirname&#039;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;]                     = &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;_MI_PLEASE_MODULE_DIRNAME&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;; &lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$modversion&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&#039;name&#039;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;]                     = &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;_MI_PLEASE_MODULE_NAME&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;; &lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$modversion&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&#039;version&#039;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;]                     = &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;_MI_PLEASE_MODULE_VERSION&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;; &lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$modversion&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&#039;releasedate&#039;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;]                 = &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;_MI_PLEASE_MODULE_RELEASEDATE&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;; &lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$modversion&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&#039;status&#039;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;]                      = &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;_MI_PLEASE_MODULE_STATUS&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;; &lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$modversion&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&#039;description&#039;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;]                 = &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;_MI_PLEASE_MODULE_DESCRIPTION&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;; &lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$modversion&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&#039;credits&#039;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;]                     = &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;_MI_PLEASE_MODULE_CREDITS&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;; &lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$modversion&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&#039;author&#039;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;]                      = &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;_MI_PLEASE_MODULE_AUTHORALIAS&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;; &lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$modversion&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&#039;help&#039;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;]                        = &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;_MI_PLEASE_MODULE_HELP&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;; &lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$modversion&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&#039;license&#039;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;]                     = &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;_MI_PLEASE_MODULE_LICENCE&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;; &lt;br /&gt;&lt;/span&gt;&lt;span styl...</description>
                <pubDate>Mon, 29 Jun 2015 21:19:50 +0000</pubDate>
                <guid>https://xoops.org/modules/newbb/viewtopic.php?post_id=359442</guid>
            </item>
                        <item>
                <title>@request -- User Signup Basic Sentry -- Avatar, Rego Date &amp; Posts [by wishcraft]</title>
                <link>https://xoops.org/modules/newbb/viewtopic.php?post_id=359423</link>
                <description>XOOPS Core Team::@request -- User Signup Basic Sentry -- Avatar, Rego Date &amp; Posts&lt;br&gt;
The following is the basic outline for a sentry on signup to drop maligant signup bots form threading:-&lt;br&gt;&lt;br&gt;The first file is the sentry preloader in system&lt;br&gt;&lt;br&gt;&lt;div class=&quot;xoopsCode&quot;&gt;&lt;code&gt;&lt;span style=&quot;color: #000000&quot;&gt; &lt;span style=&quot;color: #0000BB&quot;&gt;&lt;?php &lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #FF8000&quot;&gt;/** &lt;br /&gt; * System Preloads &lt;br /&gt; * &lt;br /&gt; * You may not change or alter any portion of this comment or credits &lt;br /&gt; * of supporting developers from this source code or any supporting source code &lt;br /&gt; * which is considered copyrighted (c) material of the original comment or credit authors. &lt;br /&gt; * This program is distributed in the hope that it will be useful, &lt;br /&gt; * but WITHOUT ANY WARRANTY; without even the implied warranty of &lt;br /&gt; * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. &lt;br /&gt; * &lt;br /&gt; * @copyright   The XOOPS Project http://sourceforge.net/projects/xoops/ &lt;br /&gt; * @license     GNU GPL 2 (&lt;a href=&quot;http://www.gnu.org/licenses/old-licenses/gpl-2.0.html&quot; target=&quot;_blank&quot; rel=&quot;external noopener nofollow&quot;&gt;http://www.gnu.org/licenses/old-licenses/gpl-2.0.html&lt;/a&gt;) &lt;br /&gt; * @author      Simon Roberts (AKA +61252661492) &lt;br /&gt; * @version     $Id: sentry.php  &lt;br /&gt; */ &lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;defined&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&#039;XOOPS_ROOT_PATH&#039;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;) or die(&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&#039;Restricted access&#039;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;); &lt;br /&gt; &lt;br /&gt;class &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;SystemSentryPreload &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;extends &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;XoopsPreloadItem &lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;{ &lt;br /&gt;    function &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;eventCoreIncludeCommonEnd&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$args&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;) &lt;br /&gt;    { &lt;br /&gt;                if (!&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$GLOBALS&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&#039;xoopsUserConfig&#039;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;][&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&#039;sentry_enabled&#039;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;]) &lt;br /&gt;                          return &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;false&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;; &lt;br /&gt;        &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$criteriaAvarta &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;= new &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;Criteria&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&#039;user_avatar&#039;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&#039;%blank.gif%&#039;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&#039;LIKE&#039;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;); &lt;br /&gt;        &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$criteriaNewReg &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;= new &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;CriteriaCompo&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(new &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;Criteria&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&#039;user_regdate&#039;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;time&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;() - (&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;24 &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;* &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;3600 &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;* &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$GLOBALS&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&#039;xoopsUserConfig&#039;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;][&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&#039;sentry_regodays&#039;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;]), &lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&#039;&lt;&#039;&lt;/span&gt;&lt;span style=&quot;color: ...</description>
                <pubDate>Thu, 25 Jun 2015 03:12:10 +0000</pubDate>
                <guid>https://xoops.org/modules/newbb/viewtopic.php?post_id=359423</guid>
            </item>
                        <item>
                <title>@request - cache files need to be reduces for cpanel machines [by wishcraft]</title>
                <link>https://xoops.org/modules/newbb/viewtopic.php?post_id=359422</link>
                <description>XOOPS Core Team::@request - cache files need to be reduces for cpanel machines&lt;br&gt;
The Cache Files need to be reduced for the xoops_data folder, this is quite easy to do some example basic work around routines are included here to be worked into XoopsCache::read(), XoopsCache::write() &amp; XoopsCache::delete().&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-size: large;&quot;&gt;XoopsCache::read() &lt;em&gt;in &lt;span style=&quot;text-decoration: underline;&quot;&gt;class/cache/file.php&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;br&gt;&lt;div class=&quot;xoopsCode&quot;&gt;&lt;code&gt;&lt;span style=&quot;color: #000000&quot;&gt; &lt;span style=&quot;color: #0000BB&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #FF8000&quot;&gt;/** &lt;br /&gt;     * Read a key from the cache &lt;br /&gt;     * &lt;br /&gt;     * @param  string $key Identifier for the data &lt;br /&gt;     * @return mixed  The cached data, or false if the data doesn&#039;t exist, has expired, or if there was an error fetching it &lt;br /&gt;     * @access public &lt;br /&gt;     */ &lt;br /&gt;    &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;function &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;read&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$key&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;) &lt;br /&gt;    { &lt;br /&gt;        &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$fingerprint &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;= &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;md5&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;implode&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&#039;&#039;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;array_reverse&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;explode&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&quot;_&quot;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$key&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;))); &lt;br /&gt;        if (&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$this&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;-&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;setKey&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;sha1&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;substr&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$fingerprint&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;))) === &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;false &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;|| ! &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$this&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;-&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;init&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;) { &lt;br /&gt;            return &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;false&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;; &lt;br /&gt;        } &lt;br /&gt;        if (&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$this&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;-&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;settings&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&#039;lock&#039;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;]) { &lt;br /&gt;            &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$this&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;-&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;file&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;-&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;lock &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;= &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;; &lt;br /&gt;        } &lt;br /&gt;        &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$data &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;= &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$this&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;-&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;file&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;-&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;read&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;); &lt;br /&gt;        if (!empty(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$data&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;) &amp;&amp; !empty(&lt;/span&gt;&lt;s...</description>
                <pubDate>Thu, 25 Jun 2015 02:28:56 +0000</pubDate>
                <guid>https://xoops.org/modules/newbb/viewtopic.php?post_id=359422</guid>
            </item>
                    </channel>
    </rss>
</xml>
