xref: /dokuwiki/inc/ChangeLog/PageChangeLog.php (revision e49fa56bf2db001a4fefcb366d1e886f4cfe66f6)
10c3a5702SAndreas Gohr<?php
20c3a5702SAndreas Gohr
30c3a5702SAndreas Gohrnamespace dokuwiki\ChangeLog;
40c3a5702SAndreas Gohr
50c3a5702SAndreas Gohr/**
60c3a5702SAndreas Gohr * handles changelog of a wiki page
70c3a5702SAndreas Gohr */
80c3a5702SAndreas Gohrclass PageChangeLog extends ChangeLog
90c3a5702SAndreas Gohr{
100c3a5702SAndreas Gohr
110c3a5702SAndreas Gohr    /**
120c3a5702SAndreas Gohr     * Returns path to changelog
130c3a5702SAndreas Gohr     *
140c3a5702SAndreas Gohr     * @return string path to file
150c3a5702SAndreas Gohr     */
160c3a5702SAndreas Gohr    protected function getChangelogFilename()
170c3a5702SAndreas Gohr    {
180c3a5702SAndreas Gohr        return metaFN($this->id, '.changes');
190c3a5702SAndreas Gohr    }
200c3a5702SAndreas Gohr
210c3a5702SAndreas Gohr    /**
220c3a5702SAndreas Gohr     * Returns path to current page/media
230c3a5702SAndreas Gohr     *
24*e49fa56bSSatoshi Sahara     * @param string|int $rev empty string or revision timestamp
250c3a5702SAndreas Gohr     * @return string path to file
260c3a5702SAndreas Gohr     */
27*e49fa56bSSatoshi Sahara    protected function getFilename($rev = '')
280c3a5702SAndreas Gohr    {
29*e49fa56bSSatoshi Sahara        return wikiFN($this->id, $rev);
300c3a5702SAndreas Gohr    }
310c3a5702SAndreas Gohr}
32