<?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 pageutils.php</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>093fe67e98c0cdb4b73fd46938e49b64971483c2 - updated rector and applied it</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/pageutils.php#093fe67e98c0cdb4b73fd46938e49b64971483c2</link>
        <description>updated rector and applied it

            List of files:
            /dokuwiki/inc/pageutils.php</description>
        <pubDate>Sat, 07 Mar 2026 20:26:13 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>2082444ca07e8dcf27d097b644043821400a9ddf - avoid using null as cache key</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/pageutils.php#2082444ca07e8dcf27d097b644043821400a9ddf</link>
        <description>avoid using null as cache keySometime null is passed as revision to wikiFN. This should not happenbut we&apos;re not very strict about the type here. Any falsy value is thecurrent revision. But using null as an array key is deprecated. Alsousing different falsy values would also result in different caches, eventhough the same revision is meant. So this casts all revisions tointeger and falsy values will be 0 now, solving both issues.

            List of files:
            /dokuwiki/inc/pageutils.php</description>
        <pubDate>Sat, 07 Mar 2026 13:42:15 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>6c16a3a9aa602bb7e269fb6d5d18e1353e17f97f - Use str_starts_with/str_ends_with</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/pageutils.php#6c16a3a9aa602bb7e269fb6d5d18e1353e17f97f</link>
        <description>Use str_starts_with/str_ends_with

            List of files:
            /dokuwiki/inc/pageutils.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/pageutils.php#d4f83172d9533c4d84f450fe22ef630816b21d75</link>
        <description>code style: line breaks

            List of files:
            /dokuwiki/inc/pageutils.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>24870174d2ee45460ba6bcfe5f5a0ae94715efd7 - Apply rector fixes to the rest of inc</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/pageutils.php#24870174d2ee45460ba6bcfe5f5a0ae94715efd7</link>
        <description>Apply rector fixes to the rest of inc

            List of files:
            /dokuwiki/inc/pageutils.php</description>
        <pubDate>Tue, 29 Aug 2023 17:42:15 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>f0476d8fe83d33b21175be8dd5c9fb945bee7910 - Merge branch &apos;master&apos; into bug3608</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/pageutils.php#f0476d8fe83d33b21175be8dd5c9fb945bee7910</link>
        <description>Merge branch &apos;master&apos; into bug3608

            List of files:
            /dokuwiki/inc/pageutils.php</description>
        <pubDate>Thu, 17 Feb 2022 22:22:54 +0000</pubDate>
        <dc:creator>Gerrit Uitslag &lt;klapinklapin@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>a5752066bd5ea83ac9b5dbb512f5768819a3437b - Styling pageutils.php</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/pageutils.php#a5752066bd5ea83ac9b5dbb512f5768819a3437b</link>
        <description>Styling pageutils.php

            List of files:
            /dokuwiki/inc/pageutils.php</description>
        <pubDate>Tue, 15 Feb 2022 21:58:37 +0000</pubDate>
        <dc:creator>jpedryc &lt;jan.pedryc@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>92085f137340e36abbdd84941ad32174392e7038 - handle hashes in page_exists. fixes #3608</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/pageutils.php#92085f137340e36abbdd84941ad32174392e7038</link>
        <description>handle hashes in page_exists. fixes #3608

            List of files:
            /dokuwiki/inc/pageutils.php</description>
        <pubDate>Tue, 15 Feb 2022 19:14:01 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>2cd6cc0aee287817853b56fa39a11b9eecd6da90 - move resolvers into File namespace</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/pageutils.php#2cd6cc0aee287817853b56fa39a11b9eecd6da90</link>
        <description>move resolvers into File namespace

            List of files:
            /dokuwiki/inc/pageutils.php</description>
        <pubDate>Sun, 02 Jan 2022 10:22:30 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>b469737aef969dbd2b79ca3bc106c12ca8dbb031 - Merge branch &apos;master&apos; into refactorResolving</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/pageutils.php#b469737aef969dbd2b79ca3bc106c12ca8dbb031</link>
        <description>Merge branch &apos;master&apos; into refactorResolving* master: (142 commits)  authPDO: extend mysql test to ensure multiple groups are read  update DokuWiki install URL  update smtp plugin URL  update flashplayer URL  Revert &quot;Merge pull request #3039 from takuy/video-attributes&quot;  Revert &quot;fixed video attribute handling in php8&quot;  Revert &quot;more php8 fixes for the video attributes&quot;  guard against unsert user name. fixes #3455  remove remaining X-UA-Compatible headers. fixes #3434  more php8 fixes for the video attributes  fixed video attribute handling in php8  fix test for draft file  fix security problems in draft handling. fixes #3565  fix handling of loading auth backend  check CSRF token in draftdel action. fixes #3563  ignore another PSR12 style check for now  authplain: properly clean user names  Removes use of deprecated create_function() in teests. Replaces them with anonymous functions. Refs #3545  check security token on logout. fixes #3561  create SECURITY.md fixes #3558  ...

            List of files:
            /dokuwiki/inc/pageutils.php</description>
        <pubDate>Sun, 02 Jan 2022 10:09:43 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>54611a7a6e7af290525dd263f03b7293f20df91a - fix fallback implementation for resolve_pageid()</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/pageutils.php#54611a7a6e7af290525dd263f03b7293f20df91a</link>
        <description>fix fallback implementation for resolve_pageid()When an empty link was given, the old implementation fell back to $ID,this was handled incorrectly in the deprecated method.

            List of files:
            /dokuwiki/inc/pageutils.php</description>
        <pubDate>Thu, 11 Nov 2021 14:42:59 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>dc23fc9a4a335f0a8bc02f7cf3eb80abfd2d0577 - Merge branch &apos;master&apos; into refactorResolving</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/pageutils.php#dc23fc9a4a335f0a8bc02f7cf3eb80abfd2d0577</link>
        <description>Merge branch &apos;master&apos; into refactorResolving* master: (37 commits)  disable jit compiling to avoid broken pcre lib #3507  Remove phpunit cache.  Fix PHPUnit fatal errors compatibility with void.  Method names with leading double underscore are reserved by PHP.  fix named access to the sha hashing mechanisms  adjust help text of extension cli  move IXR XML RPC to composer dependency #1970  translation update  :fire: fix the calculation of file permissons  Do not duplicate the foreach ($installed...  translation update  Allow installing extenions from URL via the CLI  Add support for SHA256 encrypted passwords  plugins/extension: Fix git recognition for plugin installations via git-submodules.  HTTPClient: Fix missing processing of redirections with status code 303, 307, 308.  SVG for interwiki links  translation update  manifest: add NOSESSION to not require auth  add missing google interwiki link. fixes #3502  translation update  ...

            List of files:
            /dokuwiki/inc/pageutils.php</description>
        <pubDate>Thu, 11 Nov 2021 12:54:21 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>252acce3e5219d6b5844f220bfd67bea6e26143f - coding style of functions using ChangeLog</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/pageutils.php#252acce3e5219d6b5844f220bfd67bea6e26143f</link>
        <description>coding style of functions using ChangeLog

            List of files:
            /dokuwiki/inc/pageutils.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>8c6be208dcb4734cf5ad7e62ab5df1d42d46ad76 - replace deprecated function calls</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/pageutils.php#8c6be208dcb4734cf5ad7e62ab5df1d42d46ad76</link>
        <description>replace deprecated function callsReplaces the use of resolve_pageid() and resolve_mediaid() with theproper class invocations

            List of files:
            /dokuwiki/inc/pageutils.php</description>
        <pubDate>Mon, 05 Apr 2021 09:49:45 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>5c844bb3459a3b146c907b624f8a4c8af16ce19d - fix exists check in deprecated resolve_mediaid</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/pageutils.php#5c844bb3459a3b146c907b624f8a4c8af16ce19d</link>
        <description>fix exists check in deprecated resolve_mediaidThis was copy&apos;n&apos;pasted from resolve_pageid. To correctly handle thedate_at parameter a media_exists() function had to be introduced.

            List of files:
            /dokuwiki/inc/pageutils.php</description>
        <pubDate>Mon, 05 Apr 2021 09:02:15 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>4f58273652838cfc963b6bc02439e80fb969c594 - Add tests on sectionID and fixes #3436</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/pageutils.php#4f58273652838cfc963b6bc02439e80fb969c594</link>
        <description>Add tests on sectionID and fixes #3436This commit fixes a bug on sectionID which could lead to having duplicated id.Note that this commit changes the API a bit $check used to be a key-value array(with key=the origin id, and value=the number of time this id has been generated)and is now just an array of string. That&apos;s because the previous structurecouldn&apos;t work.As far as Dokuwiki sources are concerned, this change should have no impact because:- most call to sectionID are done with $check=false (and the behavior in this case  isn&apos;t changed- only Doku_Renderer-&gt;_headerToLink passes an actual array to this method. But this  array is initialized empty, it is only filled and read by sectionID itself.  (this Doku_Renderer-&gt;headers array is protected but the classes which extends it  aren&apos;t referring this array).It could still break usages of pluging that would call sectionID and rely on theformat of this array. But even if this commits kept $check as an array&lt;string, bool&gt;(for instance setting the values to 1) the semantic wouldn&apos;t be the same.To put it in a nutshell:- this change of API has 0 impact on the core of Dokuwiki- there is no evidence that it would impact other code- there doesn&apos;t seem to be a clean way to avoid this changeThis commit fixes #3436

            List of files:
            /dokuwiki/inc/pageutils.php</description>
        <pubDate>Sat, 20 Mar 2021 18:12:19 +0000</pubDate>
        <dc:creator>Guillaume Turri &lt;guillaume.turri@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>bfcf8009182fabb89cbae83d9b5117faf0035ede - refactor page and media resolving, introduce ~ shortcut</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/pageutils.php#bfcf8009182fabb89cbae83d9b5117faf0035ede</link>
        <description>refactor page and media resolving, introduce ~ shortcutThis moves the resolve_id() type of functions into their own classhierarchy.A new shortcut to be used in links is introduced. The tilde ~ can beused to reference the current page as a namespace. This is useful todynamically create a new namespace from an existing page, effectivelymaking that page the start page. It allows for a more dynamic growth ofthe wiki and makes use of the rarer used &quot;startpage named like thenamespace&quot; method for start pages.The existing code has not been modified, yet and continues to use theold, now deprecated methods. Some tests are still failing - before theyare fixed, the expected behaviour needs to be discussed.

            List of files:
            /dokuwiki/inc/pageutils.php</description>
        <pubDate>Wed, 30 Sep 2020 15:23:20 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>c077d4dc94c3e963e38b10db7babe448630f64ed - fix hierarchical breadcrumbs #3114</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/pageutils.php#c077d4dc94c3e963e38b10db7babe448630f64ed</link>
        <description>fix hierarchical breadcrumbs #3114

            List of files:
            /dokuwiki/inc/pageutils.php</description>
        <pubDate>Tue, 02 Jun 2020 09:14:18 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>a405cfffe056fd9afe95e457fd8130f5c1b194d5 - Merge pull request #3002 from splitbrain/ns-twiceup</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/pageutils.php#a405cfffe056fd9afe95e457fd8130f5c1b194d5</link>
        <description>Merge pull request #3002 from splitbrain/ns-twiceupMatch multiple levels shortcut relative link

            List of files:
            /dokuwiki/inc/pageutils.php</description>
        <pubDate>Fri, 01 May 2020 17:07:59 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>b65274ecec1bfff8aa7771f184709a8e070866f9 - Fix noNSorNS zero ID issue with unit tests, fixes #3037</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/pageutils.php#b65274ecec1bfff8aa7771f184709a8e070866f9</link>
        <description>Fix noNSorNS zero ID issue with unit tests, fixes #3037

            List of files:
            /dokuwiki/inc/pageutils.php</description>
        <pubDate>Sun, 05 Apr 2020 21:22:54 +0000</pubDate>
        <dc:creator>Phy &lt;git@phy25.com&gt;</dc:creator>
    </item>
</channel>
</rss>
