<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in BulkSubscriptionSender.php</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>6c16a3a9aa602bb7e269fb6d5d18e1353e17f97f - Use str_starts_with/str_ends_with</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Subscriptions/BulkSubscriptionSender.php#6c16a3a9aa602bb7e269fb6d5d18e1353e17f97f</link>
        <description>Use str_starts_with/str_ends_with

            List of files:
            /dokuwiki/inc/Subscriptions/BulkSubscriptionSender.php</description>
        <pubDate>Thu, 14 Sep 2023 20:32:18 +0000</pubDate>
        <dc:creator>fiwswe &lt;fiwswe@fwml.de&gt;</dc:creator>
    </item>
<item>
        <title>d4f83172d9533c4d84f450fe22ef630816b21d75 - code style: line breaks</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Subscriptions/BulkSubscriptionSender.php#d4f83172d9533c4d84f450fe22ef630816b21d75</link>
        <description>code style: line breaks

            List of files:
            /dokuwiki/inc/Subscriptions/BulkSubscriptionSender.php</description>
        <pubDate>Thu, 31 Aug 2023 20:44:40 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>7d34963b3e75ea04c63ec066a6b7a692e123cb53 - coding style: control flow line breaks</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Subscriptions/BulkSubscriptionSender.php#7d34963b3e75ea04c63ec066a6b7a692e123cb53</link>
        <description>coding style: control flow line breaks

            List of files:
            /dokuwiki/inc/Subscriptions/BulkSubscriptionSender.php</description>
        <pubDate>Thu, 31 Aug 2023 13:04:10 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>51ee2399b9fa7b6a12080e5b0c448f753c553a24 - update some plugin classes in phpdocs, reformatting</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Subscriptions/BulkSubscriptionSender.php#51ee2399b9fa7b6a12080e5b0c448f753c553a24</link>
        <description>update some plugin classes in phpdocs, reformatting

            List of files:
            /dokuwiki/inc/Subscriptions/BulkSubscriptionSender.php</description>
        <pubDate>Wed, 30 Aug 2023 23:28:16 +0000</pubDate>
        <dc:creator>Gerrit Uitslag &lt;klapinklapin@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>8553d24d33ab5f260c6e19959de764dd8472d438 - Apply rector renames</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Subscriptions/BulkSubscriptionSender.php#8553d24d33ab5f260c6e19959de764dd8472d438</link>
        <description>Apply rector renames

            List of files:
            /dokuwiki/inc/Subscriptions/BulkSubscriptionSender.php</description>
        <pubDate>Wed, 30 Aug 2023 13:44:19 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>5983e241c3fbc8b211747041c6d129f0c4c94d3e - Apply rector fixes to inc/Subscriptions</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Subscriptions/BulkSubscriptionSender.php#5983e241c3fbc8b211747041c6d129f0c4c94d3e</link>
        <description>Apply rector fixes to inc/Subscriptions

            List of files:
            /dokuwiki/inc/Subscriptions/BulkSubscriptionSender.php</description>
        <pubDate>Tue, 29 Aug 2023 13:05:42 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>e2905cd42331b3b80acc4b8d0b6bb2e3eb207524 - fix accidental overwriting of variable in bulkmailer #3862</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Subscriptions/BulkSubscriptionSender.php#e2905cd42331b3b80acc4b8d0b6bb2e3eb207524</link>
        <description>fix accidental overwriting of variable in bulkmailer #3862When the bulkmailer tries to skip own or minor edits, it was overwriting$rev with a timestamp instead of using the proper array structurereturned by getRevisionInfo().This also moves the initialization of the PageChangeLog object out ofthe while loop to ensure it&apos;s inner caching mechanism is utilized whenfetching the info.This should fix #3862

            List of files:
            /dokuwiki/inc/Subscriptions/BulkSubscriptionSender.php</description>
        <pubDate>Thu, 26 Jan 2023 14:01:47 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>f86a16bcc2d3b9f03f61c439c81de42d20cbc8e4 - Merge branch &apos;master&apos; into revisionHandle3</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Subscriptions/BulkSubscriptionSender.php#f86a16bcc2d3b9f03f61c439c81de42d20cbc8e4</link>
        <description>Merge branch &apos;master&apos; into revisionHandle3

            List of files:
            /dokuwiki/inc/Subscriptions/BulkSubscriptionSender.php</description>
        <pubDate>Fri, 12 Nov 2021 09:02:11 +0000</pubDate>
        <dc:creator>Satoshi Sahara &lt;sahara.satoshi@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>252acce3e5219d6b5844f220bfd67bea6e26143f - coding style of functions using ChangeLog</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Subscriptions/BulkSubscriptionSender.php#252acce3e5219d6b5844f220bfd67bea6e26143f</link>
        <description>coding style of functions using ChangeLog

            List of files:
            /dokuwiki/inc/Subscriptions/BulkSubscriptionSender.php</description>
        <pubDate>Sat, 23 Oct 2021 02:56:44 +0000</pubDate>
        <dc:creator>Satoshi Sahara &lt;sahara.satoshi@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>bd5391243cdd92d9e0abee5ba1a506170b18d072 - :fire: fix the calculation of file permissons</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Subscriptions/BulkSubscriptionSender.php#bd5391243cdd92d9e0abee5ba1a506170b18d072</link>
        <description>:fire: fix the calculation of file permissonsOur config allows to set the values for `dmode` and `fmode` to allowusers to explicitly define which permissions directories and filesshould have.To avoid unnessary chmod operations, we check the current umask tocompare what permissions files and directories would get witout ourintervention. If the result is already what the user wants, no chmodswill happen later on. Otherwise we set new configs called `dperm` and`fperm` which will be used in chmod ops. This is done in`init_creationmodes()`When we created new directories, we used to pass the original `dmode`config to `mkdir()`. The system will then apply the umask to that`dmode`.This means the resulting directory will *always* have differentpermissions than `dmode`, *always* requiring a chmod operation.That&apos;s silly.**Breaking Change:** This patch removes the passing of `dmode` assecond parameter to all `mkdir` calls, making it default to `0700`which is also what we test against in `init_creationmodes()`.Plugins not relying on our `io_*` functions and do create their owndirectories and which currenlty pass `dmode` to it need to beadjusted to remove that second parameter.Users may want to reapply the proper file permissions to their datafolder.**Revert:** In 9fdcc8fcd87114ca59a1764a84d213a53c655c8c @movaticaintroduced a change to `init_creationmodes()` that compared the umaskagainst `fmode` instead of `0666`. I merged it because it looked logicalwhen compared to the code for directories which compared against `dmode`as described above. However we do not pass `fmode` to any file creationmethods (that&apos;s not possible).The result is that all changes made in the `fmode` setting resultedin the wrong permissions for newly created files as first reported inhttps://forum.dokuwiki.org/d/19463-setting-fmode-not-working-as-intendedI&apos;m unsure about the orginal motivation behind @movatica&apos;s change. The&quot;fix&quot; however, is wrong.**Tests:** This patch introduces an integration test that will check theactual results of directory and file creations under various umask,`dmode` and `fmode` settings.

            List of files:
            /dokuwiki/inc/Subscriptions/BulkSubscriptionSender.php</description>
        <pubDate>Sat, 14 Aug 2021 09:06:31 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>23420346128e0894d85f8475f8e0488fb80cdb24 - Fix Undefined array key &quot;fperm&quot; warning</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Subscriptions/BulkSubscriptionSender.php#23420346128e0894d85f8475f8e0488fb80cdb24</link>
        <description>Fix Undefined array key &quot;fperm&quot; warningAlso removed a few, now unnecessary `!empty` checksFixes #3382

            List of files:
            /dokuwiki/inc/Subscriptions/BulkSubscriptionSender.php</description>
        <pubDate>Tue, 26 Jan 2021 12:43:49 +0000</pubDate>
        <dc:creator>Damien Regad &lt;dregad@mantisbt.org&gt;</dc:creator>
    </item>
<item>
        <title>704a815fe827ce918bab0973cde563705c65c698 - &#9851;&#65039;  Split up ChangesSubscriptionSender into multiple classes</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Subscriptions/BulkSubscriptionSender.php#704a815fe827ce918bab0973cde563705c65c698</link>
        <description>&#9851;&#65039;  Split up ChangesSubscriptionSender into multiple classesThis should better adhere to SRP and simplify things.

            List of files:
            /dokuwiki/inc/Subscriptions/BulkSubscriptionSender.php</description>
        <pubDate>Mon, 22 Apr 2019 19:30:04 +0000</pubDate>
        <dc:creator>Michael Gro&#223;e &lt;mic.grosse@googlemail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
