aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--_test/rector.php3
-rw-r--r--_test/rector/DokuWikiRenamePrintToEcho.php49
-rwxr-xr-xbin/wantedpages.php2
-rw-r--r--feed.php4
-rw-r--r--inc/Action/Denied.php2
-rw-r--r--inc/Action/Export.php2
-rw-r--r--inc/Action/Locked.php10
-rw-r--r--inc/Ajax.php10
-rw-r--r--inc/HTTP/HTTPClient.php8
-rw-r--r--inc/TaskRunner.php8
-rw-r--r--inc/Ui/Backlinks.php14
-rw-r--r--inc/Ui/Index.php4
-rw-r--r--inc/Ui/Login.php8
-rw-r--r--inc/Ui/MediaRevisions.php4
-rw-r--r--inc/Ui/PageConflict.php6
-rw-r--r--inc/Ui/PageDraft.php4
-rw-r--r--inc/Ui/PageRevisions.php6
-rw-r--r--inc/Ui/PageView.php2
-rw-r--r--inc/Ui/Recent.php6
-rw-r--r--inc/Ui/Subscribe.php2
-rw-r--r--inc/Ui/UserProfile.php10
-rw-r--r--inc/Ui/UserRegister.php8
-rw-r--r--inc/Ui/UserResendPwd.php8
-rw-r--r--inc/fetch.functions.php2
-rw-r--r--inc/html.php86
-rw-r--r--inc/httputils.php8
-rw-r--r--inc/indexer.php18
-rw-r--r--inc/infoutils.php2
-rw-r--r--inc/media.php6
-rw-r--r--inc/template.php26
-rw-r--r--inc/toolbar.php2
-rw-r--r--install.php4
-rw-r--r--lib/exe/css.php22
-rw-r--r--lib/exe/fetch.php2
-rw-r--r--lib/exe/js.php10
-rw-r--r--lib/plugins/usermanager/admin.php12
36 files changed, 216 insertions, 164 deletions
diff --git a/_test/rector.php b/_test/rector.php
index 162e37efe..ed1140687 100644
--- a/_test/rector.php
+++ b/_test/rector.php
@@ -3,6 +3,7 @@
declare(strict_types=1);
use dokuwiki\test\rector\DokuWikiPtlnRector;
+use dokuwiki\test\rector\DokuWikiRenamePrintToEcho;
use Rector\Caching\ValueObject\Storage\FileCacheStorage;
use Rector\CodeQuality\Rector\Array_\CallableThisArrayToAnonymousFunctionRector;
use Rector\CodeQuality\Rector\Concat\JoinStringConcatRector;
@@ -40,6 +41,7 @@ use Rector\TypeDeclaration\Rector\Property\TypedPropertyFromAssignsRector;
return static function (RectorConfig $rectorConfig): void {
// FIXME we may want to autoload these later
require_once __DIR__ . '/rector/DokuWikiPtlnRector.php';
+ require_once __DIR__ . '/rector/DokuWikiRenamePrintToEcho.php';
$rectorConfig->paths([
__DIR__ . '/../inc/',
@@ -191,4 +193,5 @@ return static function (RectorConfig $rectorConfig): void {
]);
$rectorConfig->rule(DokuWikiPtlnRector::class);
+ $rectorConfig->rule(DokuWikiRenamePrintToEcho::class);
};
diff --git a/_test/rector/DokuWikiRenamePrintToEcho.php b/_test/rector/DokuWikiRenamePrintToEcho.php
new file mode 100644
index 000000000..2545e17a5
--- /dev/null
+++ b/_test/rector/DokuWikiRenamePrintToEcho.php
@@ -0,0 +1,49 @@
+<?php
+
+namespace dokuwiki\test\rector;
+
+use PhpParser\Node;
+use PhpParser\Node\Expr\FuncCall;
+use PhpParser\Node\Expr\Print_;
+use PhpParser\Node\Stmt\Echo_;
+use PhpParser\Node\Stmt\Expression;
+use Rector\Core\Rector\AbstractRector;
+use Symplify\RuleDocGenerator\ValueObject\CodeSample\CodeSample;
+use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
+
+/**
+ * Replace print calls with echo
+ */
+class DokuWikiRenamePrintToEcho extends AbstractRector
+{
+
+ /** @inheritdoc */
+ public function getRuleDefinition(): RuleDefinition
+ {
+ return new RuleDefinition('Replace print calls with echo', [
+ new CodeSample(
+ <<<'CODE_SAMPLE'
+print 'Hello World';
+CODE_SAMPLE,
+ <<<'CODE_SAMPLE'
+echo 'Hello World';
+CODE_SAMPLE
+ ),
+ ]);
+ }
+
+ /** @inheritdoc */
+ public function getNodeTypes(): array
+ {
+ return [Expression::class];
+ }
+
+ /** @inheritdoc */
+ public function refactor(Node $node)
+ {
+ if (!$node->expr instanceof Print_) {
+ return null;
+ }
+ return new Echo_([$node->expr->expr], $node->getAttributes());
+ }
+}
diff --git a/bin/wantedpages.php b/bin/wantedpages.php
index fa0573f52..8c8a1fbbf 100755
--- a/bin/wantedpages.php
+++ b/bin/wantedpages.php
@@ -85,7 +85,7 @@ class WantedPagesCLI extends CLI
Sort::ksort($this->result);
foreach ($this->result as $main => $subs) {
if ($this->skip) {
- print "$main\n";
+ echo "$main\n";
} else {
$subs = array_unique($subs);
Sort::sort($subs);
diff --git a/feed.php b/feed.php
index 1cf88d57a..75fabc58d 100644
--- a/feed.php
+++ b/feed.php
@@ -52,7 +52,7 @@ header('X-Robots-Tag: noindex');
if ($cache->useCache($depends)) {
http_conditionalRequest($cache->getTime());
if ($conf['allowdebug']) header("X-CacheUsed: $cache->cache");
- print $cache->retrieveCache();
+ echo $cache->retrieveCache();
exit;
} else {
http_conditionalRequest(time());
@@ -100,7 +100,7 @@ $feed = $rss->createFeed($opt['feed_type']);
$cache->storeCache($feed);
// finally deliver
-print $feed;
+echo $feed;
// ---------------------------------------------------------------- //
diff --git a/inc/Action/Denied.php b/inc/Action/Denied.php
index 031c77ccd..14cbd8953 100644
--- a/inc/Action/Denied.php
+++ b/inc/Action/Denied.php
@@ -47,6 +47,6 @@ class Denied extends AbstractAction
public function showBanner()
{
// print intro
- print p_locale_xhtml('denied');
+ echo p_locale_xhtml('denied');
}
}
diff --git a/inc/Action/Export.php b/inc/Action/Export.php
index 09cb6aad9..c8d1c1e48 100644
--- a/inc/Action/Export.php
+++ b/inc/Action/Export.php
@@ -106,7 +106,7 @@ class Export extends AbstractAction
if (is_array($data['headers'])) foreach ($data['headers'] as $key => $val) {
header("$key: $val");
}
- print $pre . $data['output'] . $post;
+ echo $pre . $data['output'] . $post;
exit;
}
diff --git a/inc/Action/Locked.php b/inc/Action/Locked.php
index a113d1065..c0d3962a3 100644
--- a/inc/Action/Locked.php
+++ b/inc/Action/Locked.php
@@ -46,11 +46,11 @@ class Locked extends AbstractAction
$min = round(($conf['locktime'] - (time() - $locktime) )/60);
// print intro
- print p_locale_xhtml('locked');
+ echo p_locale_xhtml('locked');
- print '<ul>';
- print '<li><div class="li"><strong>'.$lang['lockedby'].'</strong> '.editorinfo($INFO['locked']).'</div></li>';
- print '<li><div class="li"><strong>'.$lang['lockexpire'].'</strong> '.$expire.' ('.$min.' min)</div></li>';
- print '</ul>'.DOKU_LF;
+ echo '<ul>';
+ echo '<li><div class="li"><strong>'.$lang['lockedby'].'</strong> '.editorinfo($INFO['locked']).'</div></li>';
+ echo '<li><div class="li"><strong>'.$lang['lockexpire'].'</strong> '.$expire.' ('.$min.' min)</div></li>';
+ echo '</ul>'.DOKU_LF;
}
}
diff --git a/inc/Ajax.php b/inc/Ajax.php
index 9d6690db2..ff704154f 100644
--- a/inc/Ajax.php
+++ b/inc/Ajax.php
@@ -30,7 +30,7 @@ class Ajax
} else {
$evt = new Event('AJAX_CALL_UNKNOWN', $call);
if ($evt->advise_before()) {
- print "AJAX call '" . hsc($call) . "' unknown!\n";
+ echo "AJAX call '" . hsc($call) . "' unknown!\n";
} else {
$evt->advise_after();
unset($evt);
@@ -60,8 +60,8 @@ class Ajax
if ($data === []) return;
- print '<strong>' . $lang['quickhits'] . '</strong>';
- print '<ul>';
+ echo '<strong>' . $lang['quickhits'] . '</strong>';
+ echo '<ul>';
$counter = 0;
foreach ($data as $id => $title) {
if (useHeading('navigation')) {
@@ -82,7 +82,7 @@ class Ajax
break;
}
}
- print '</ul>';
+ echo '</ul>';
}
/**
@@ -119,7 +119,7 @@ class Ajax
];
header('Content-Type: application/x-suggestions+json');
- print json_encode($suggestions, JSON_THROW_ON_ERROR);
+ echo json_encode($suggestions, JSON_THROW_ON_ERROR);
}
/**
diff --git a/inc/HTTP/HTTPClient.php b/inc/HTTP/HTTPClient.php
index 861bb5124..e92edda02 100644
--- a/inc/HTTP/HTTPClient.php
+++ b/inc/HTTP/HTTPClient.php
@@ -739,13 +739,13 @@ class HTTPClient
*/
protected function debugHtml($info, $var = null)
{
- print '<b>' . $info . '</b> ' . (microtime(true) - $this->start) . 's<br />';
+ echo '<b>' . $info . '</b> ' . (microtime(true) - $this->start) . 's<br />';
if (!is_null($var)) {
ob_start();
print_r($var);
$content = htmlspecialchars(ob_get_contents());
ob_end_clean();
- print '<pre>' . $content . '</pre>';
+ echo '<pre>' . $content . '</pre>';
}
}
@@ -757,9 +757,9 @@ class HTTPClient
*/
protected function debugText($info, $var = null)
{
- print '*' . $info . '* ' . (microtime(true) - $this->start) . "s\n";
+ echo '*' . $info . '* ' . (microtime(true) - $this->start) . "s\n";
if (!is_null($var)) print_r($var);
- print "\n-----------------------------------------------\n";
+ echo "\n-----------------------------------------------\n";
}
/**
diff --git a/inc/TaskRunner.php b/inc/TaskRunner.php
index a372186e1..4f0a0e569 100644
--- a/inc/TaskRunner.php
+++ b/inc/TaskRunner.php
@@ -79,7 +79,7 @@ class TaskRunner
header('Content-Type: image/gif');
header('Content-Length: '.strlen($img));
header('Connection: Close');
- print $img;
+ echo $img;
tpl_flush();
// Browser should drop connection after this
// Thinks it's got the whole image
@@ -196,7 +196,7 @@ class TaskRunner
protected function runIndexer()
{
global $ID;
- print 'runIndexer(): started' . NL;
+ echo 'runIndexer(): started' . NL;
if ((string) $ID === '') {
return false;
@@ -217,9 +217,9 @@ class TaskRunner
*/
protected function runSitemapper()
{
- print 'runSitemapper(): started' . NL;
+ echo 'runSitemapper(): started' . NL;
$result = Mapper::generate() && Mapper::pingSearchEngines();
- print 'runSitemapper(): finished' . NL;
+ echo 'runSitemapper(): finished' . NL;
return $result;
}
diff --git a/inc/Ui/Backlinks.php b/inc/Ui/Backlinks.php
index 074c67ac8..8eb55820f 100644
--- a/inc/Ui/Backlinks.php
+++ b/inc/Ui/Backlinks.php
@@ -23,20 +23,20 @@ class Backlinks extends Ui
global $lang;
// print intro
- print p_locale_xhtml('backlinks');
+ echo p_locale_xhtml('backlinks');
$data = ft_backlinks($ID);
if (!empty($data)) {
- print '<ul class="idx">';
+ echo '<ul class="idx">';
foreach ($data as $blink) {
- print '<li><div class="li">';
- print html_wikilink(':' . $blink, useHeading('navigation') ? null : $blink);
- print '</div></li>';
+ echo '<li><div class="li">';
+ echo html_wikilink(':' . $blink, useHeading('navigation') ? null : $blink);
+ echo '</div></li>';
}
- print '</ul>';
+ echo '</ul>';
} else {
- print '<div class="level1"><p>' . $lang['nothingfound'] . '</p></div>';
+ echo '<div class="level1"><p>' . $lang['nothingfound'] . '</p></div>';
}
}
}
diff --git a/inc/Ui/Index.php b/inc/Ui/Index.php
index 6638fd607..22132c92c 100644
--- a/inc/Ui/Index.php
+++ b/inc/Ui/Index.php
@@ -32,9 +32,9 @@ class Index extends Ui
public function show()
{
// print intro
- print p_locale_xhtml('index');
+ echo p_locale_xhtml('index');
- print $this->sitemap();
+ echo $this->sitemap();
}
/**
diff --git a/inc/Ui/Login.php b/inc/Ui/Login.php
index 01ebbf6f8..09fc5386b 100644
--- a/inc/Ui/Login.php
+++ b/inc/Ui/Login.php
@@ -40,8 +40,8 @@ class Login extends Ui
global $INPUT;
// print intro
- print p_locale_xhtml('login');
- print '<div class="centeralign">' . NL;
+ echo p_locale_xhtml('login');
+ echo '<div class="centeralign">' . NL;
// create the login form
$form = new Form(['id' => 'dw__login', 'action' => wl($ID)]);
@@ -76,8 +76,8 @@ class Login extends Ui
$form->addHTML('<p>' . $lang['pwdforget'] . ': ' . $resendPwLink . '</p>');
}
- print $form->toHTML('Login');
+ echo $form->toHTML('Login');
- print '</div>';
+ echo '</div>';
}
}
diff --git a/inc/Ui/MediaRevisions.php b/inc/Ui/MediaRevisions.php
index 2bdddb40e..05d4a2d18 100644
--- a/inc/Ui/MediaRevisions.php
+++ b/inc/Ui/MediaRevisions.php
@@ -110,10 +110,10 @@ class MediaRevisions extends Revisions
$form->addTagClose('div'); // close div class=no
- print $form->toHTML('Revisions');
+ echo $form->toHTML('Revisions');
// provide navigation for paginated revision list (of pages and/or media files)
- print $this->navigation(
+ echo $this->navigation(
$first,
$hasNext,
static fn($n) => media_managerURL(['first' => $n], '&', false, true)
diff --git a/inc/Ui/PageConflict.php b/inc/Ui/PageConflict.php
index 7ab7dc1b4..fd28170a4 100644
--- a/inc/Ui/PageConflict.php
+++ b/inc/Ui/PageConflict.php
@@ -39,7 +39,7 @@ class PageConflict extends Ui
global $lang;
// print intro
- print p_locale_xhtml('conflict');
+ echo p_locale_xhtml('conflict');
// create the form
$form = new Form(['id' => 'dw__editform']);
@@ -52,9 +52,9 @@ class PageConflict extends Ui
$form->addButton('do[cancel]', $lang['btn_cancel'])->attrs(['type' => 'submit']);
$form->addTagClose('div');
- print $form->toHTML('Conflict');
+ echo $form->toHTML('Conflict');
- print '<br /><br /><br /><br />';
+ echo '<br /><br /><br /><br />';
// print difference
(new PageDiff($INFO['id']))->compareWith($this->text)->preference('showIntro', false)->show();
diff --git a/inc/Ui/PageDraft.php b/inc/Ui/PageDraft.php
index a4dcb3806..967c30b53 100644
--- a/inc/Ui/PageDraft.php
+++ b/inc/Ui/PageDraft.php
@@ -29,7 +29,7 @@ class PageDraft extends Ui
$text = $draft->getDraftText();
// print intro
- print p_locale_xhtml('draft');
+ echo p_locale_xhtml('draft');
// print difference
(new PageDiff($INFO['id']))->compareWith($text)->preference('showIntro', false)->show();
@@ -49,6 +49,6 @@ class PageDraft extends Ui
$form->addButton('do[show]', $lang['btn_cancel'])->attrs(['type' => 'submit', 'tabindex' => '3']);
$form->addTagClose('div');
- print $form->toHTML('Draft');
+ echo $form->toHTML('Draft');
}
}
diff --git a/inc/Ui/PageRevisions.php b/inc/Ui/PageRevisions.php
index 7ce9de3fb..6f62cfef7 100644
--- a/inc/Ui/PageRevisions.php
+++ b/inc/Ui/PageRevisions.php
@@ -56,7 +56,7 @@ class PageRevisions extends Revisions
$revisions = $this->getRevisions($first, $hasNext);
// print intro
- print p_locale_xhtml('revisions');
+ echo p_locale_xhtml('revisions');
// create the form
$form = new Form([
@@ -108,9 +108,9 @@ class PageRevisions extends Revisions
$form->addTagClose('div'); // close div class=no
- print $form->toHTML('Revisions');
+ echo $form->toHTML('Revisions');
// provide navigation for paginated revision list (of pages and/or media files)
- print $this->navigation($first, $hasNext, static fn($n) => ['do' => 'revisions', 'first' => $n]);
+ echo $this->navigation($first, $hasNext, static fn($n) => ['do' => 'revisions', 'first' => $n]);
}
}
diff --git a/inc/Ui/PageView.php b/inc/Ui/PageView.php
index 49d597381..504fad068 100644
--- a/inc/Ui/PageView.php
+++ b/inc/Ui/PageView.php
@@ -79,6 +79,6 @@ class PageView extends Ui
*/
public function showrev()
{
- print p_locale_xhtml('showrev');
+ echo p_locale_xhtml('showrev');
}
}
diff --git a/inc/Ui/Recent.php b/inc/Ui/Recent.php
index 891721a99..810e20cee 100644
--- a/inc/Ui/Recent.php
+++ b/inc/Ui/Recent.php
@@ -51,10 +51,10 @@ class Recent extends Ui
$recents = $this->getRecents($first, $hasNext);
// print intro
- print p_locale_xhtml('recent');
+ echo p_locale_xhtml('recent');
if (getNS($ID) != '') {
- print '<div class="level1"><p>'
+ echo '<div class="level1"><p>'
. sprintf($lang['recent_global'], getNS($ID), wl('', 'do=recent'))
. '</p></div>';
}
@@ -103,7 +103,7 @@ class Recent extends Ui
// provide navigation for paginated recent list (of pages and/or media files)
$form->addHTML($this->htmlNavigation($first, $hasNext));
- print $form->toHTML('Recent');
+ echo $form->toHTML('Recent');
}
/**
diff --git a/inc/Ui/Subscribe.php b/inc/Ui/Subscribe.php
index 49d66a69b..949593706 100644
--- a/inc/Ui/Subscribe.php
+++ b/inc/Ui/Subscribe.php
@@ -109,7 +109,7 @@ class Subscribe extends Ui
$form->addButton('do[subscribe]', $lang['subscr_m_subscribe'])->attr('type', 'submit');
$form->addTagClose('div');
- print $form->toHTML('Subscribe');
+ echo $form->toHTML('Subscribe');
echo '</div>';
}
diff --git a/inc/Ui/UserProfile.php b/inc/Ui/UserProfile.php
index 528159a3f..90e3d4571 100644
--- a/inc/Ui/UserProfile.php
+++ b/inc/Ui/UserProfile.php
@@ -29,8 +29,8 @@ class UserProfile extends Ui
global $auth;
// print intro
- print p_locale_xhtml('updateprofile');
- print '<div class="centeralign">';
+ echo p_locale_xhtml('updateprofile');
+ echo '<div class="centeralign">';
$fullname = $INPUT->post->str('fullname', $INFO['userinfo']['name'], true);
$email = $INPUT->post->str('email', $INFO['userinfo']['mail'], true);
@@ -87,7 +87,7 @@ class UserProfile extends Ui
$form->addFieldsetClose();
$form->addTagClose('div');
- print $form->toHTML('UpdateProfile');
+ echo $form->toHTML('UpdateProfile');
if ($auth->canDo('delUser') && actionOK('profile_delete')) {
@@ -116,9 +116,9 @@ class UserProfile extends Ui
$form->addFieldsetClose();
$form->addTagClose('div');
- print $form->toHTML('ProfileDelete');
+ echo $form->toHTML('ProfileDelete');
}
- print '</div>';
+ echo '</div>';
}
}
diff --git a/inc/Ui/UserRegister.php b/inc/Ui/UserRegister.php
index 034e40974..7f719b331 100644
--- a/inc/Ui/UserRegister.php
+++ b/inc/Ui/UserRegister.php
@@ -28,8 +28,8 @@ class UserRegister extends Ui
$email_attrs = $base_attrs + ['type' => 'email'];
// print intro
- print p_locale_xhtml('register');
- print '<div class="centeralign">';
+ echo p_locale_xhtml('register');
+ echo '<div class="centeralign">';
// create the login form
$form = new Form(['id' => 'dw__register']);
@@ -66,8 +66,8 @@ class UserRegister extends Ui
$form->addFieldsetClose();
$form->addTagClose('div');
- print $form->toHTML('Register');
+ echo $form->toHTML('Register');
- print '</div>';
+ echo '</div>';
}
}
diff --git a/inc/Ui/UserResendPwd.php b/inc/Ui/UserResendPwd.php
index 39bcb6fa3..62f9afe22 100644
--- a/inc/Ui/UserResendPwd.php
+++ b/inc/Ui/UserResendPwd.php
@@ -27,8 +27,8 @@ class UserResendPwd extends Ui
$token = preg_replace('/[^a-f0-9]+/', '', $INPUT->str('pwauth'));
// print intro
- print p_locale_xhtml('resetpwd');
- print '<div class="centeralign">';
+ echo p_locale_xhtml('resetpwd');
+ echo '<div class="centeralign">';
if (!$conf['autopasswd'] && $token) {
$form = $this->formSetNewPassword($token);
@@ -36,9 +36,9 @@ class UserResendPwd extends Ui
$form = $this->formResendPassword();
}
- print $form->toHTML('ResendPwd');
+ echo $form->toHTML('ResendPwd');
- print '</div>';
+ echo '</div>';
}
/**
diff --git a/inc/fetch.functions.php b/inc/fetch.functions.php
index eb7ac473c..a056d3d34 100644
--- a/inc/fetch.functions.php
+++ b/inc/fetch.functions.php
@@ -96,7 +96,7 @@ function sendFile($file, $mime, $dl, $cache, $public = false, $orig = null, $csp
http_rangeRequest($fp, filesize($file), $mime);
} else {
http_status(500);
- print "Could not read $file - bad permissions?";
+ echo "Could not read $file - bad permissions?";
}
}
diff --git a/inc/html.php b/inc/html.php
index 8dbbab9fd..2a035fb5c 100644
--- a/inc/html.php
+++ b/inc/html.php
@@ -644,9 +644,9 @@ function html_msgarea()
$hash = md5($msg['msg']);
if (isset($shown[$hash])) continue; // skip double messages
if (info_msg_allowed($msg)) {
- print '<div class="'.$msg['lvl'].'">';
- print $msg['msg'];
- print '</div>';
+ echo '<div class="'.$msg['lvl'].'">';
+ echo $msg['msg'];
+ echo '</div>';
}
$shown[$hash] = 1;
}
@@ -727,68 +727,68 @@ function html_debug()
$ses = $_SESSION;
debug_guard($ses);
- print '<html><body>';
+ echo '<html><body>';
- print '<p>When reporting bugs please send all the following ';
- print 'output as a mail to andi@splitbrain.org ';
- print 'The best way to do this is to save this page in your browser</p>';
+ echo '<p>When reporting bugs please send all the following ';
+ echo 'output as a mail to andi@splitbrain.org ';
+ echo 'The best way to do this is to save this page in your browser</p>';
- print '<b>$INFO:</b><pre>';
+ echo '<b>$INFO:</b><pre>';
print_r($nfo);
- print '</pre>';
+ echo '</pre>';
- print '<b>$_SERVER:</b><pre>';
+ echo '<b>$_SERVER:</b><pre>';
print_r($_SERVER);
- print '</pre>';
+ echo '</pre>';
- print '<b>$conf:</b><pre>';
+ echo '<b>$conf:</b><pre>';
print_r($cnf);
- print '</pre>';
+ echo '</pre>';
- print '<b>DOKU_BASE:</b><pre>';
- print DOKU_BASE;
- print '</pre>';
+ echo '<b>DOKU_BASE:</b><pre>';
+ echo DOKU_BASE;
+ echo '</pre>';
- print '<b>abs DOKU_BASE:</b><pre>';
- print DOKU_URL;
- print '</pre>';
+ echo '<b>abs DOKU_BASE:</b><pre>';
+ echo DOKU_URL;
+ echo '</pre>';
- print '<b>rel DOKU_BASE:</b><pre>';
- print dirname($_SERVER['PHP_SELF']).'/';
- print '</pre>';
+ echo '<b>rel DOKU_BASE:</b><pre>';
+ echo dirname($_SERVER['PHP_SELF']).'/';
+ echo '</pre>';
- print '<b>PHP Version:</b><pre>';
- print phpversion();
- print '</pre>';
+ echo '<b>PHP Version:</b><pre>';
+ echo phpversion();
+ echo '</pre>';
- print '<b>locale:</b><pre>';
- print setlocale(LC_ALL, 0);
- print '</pre>';
+ echo '<b>locale:</b><pre>';
+ echo setlocale(LC_ALL, 0);
+ echo '</pre>';
- print '<b>encoding:</b><pre>';
- print $lang['encoding'];
- print '</pre>';
+ echo '<b>encoding:</b><pre>';
+ echo $lang['encoding'];
+ echo '</pre>';
if ($auth) {
- print '<b>Auth backend capabilities:</b><pre>';
+ echo '<b>Auth backend capabilities:</b><pre>';
foreach ($auth->getCapabilities() as $cando) {
- print ' '.str_pad($cando, 16) .' => '. (int)$auth->canDo($cando) . DOKU_LF;
+ echo ' '.str_pad($cando, 16) .' => '. (int)$auth->canDo($cando) . DOKU_LF;
}
- print '</pre>';
+ echo '</pre>';
}
- print '<b>$_SESSION:</b><pre>';
+ echo '<b>$_SESSION:</b><pre>';
print_r($ses);
- print '</pre>';
+ echo '</pre>';
- print '<b>Environment:</b><pre>';
+ echo '<b>Environment:</b><pre>';
print_r($_ENV);
- print '</pre>';
+ echo '</pre>';
- print '<b>PHP settings:</b><pre>';
+ echo '<b>PHP settings:</b><pre>';
$inis = ini_get_all();
print_r($inis);
- print '</pre>';
+ echo '</pre>';
if (function_exists('apache_get_version')) {
$apache = [];
@@ -797,12 +797,12 @@ function html_debug()
if (function_exists('apache_get_modules')) {
$apache['modules'] = apache_get_modules();
}
- print '<b>Apache</b><pre>';
+ echo '<b>Apache</b><pre>';
print_r($apache);
- print '</pre>';
+ echo '</pre>';
}
- print '</body></html>';
+ echo '</body></html>';
}
/**
diff --git a/inc/httputils.php b/inc/httputils.php
index fe1d22929..15803ba43 100644
--- a/inc/httputils.php
+++ b/inc/httputils.php
@@ -124,7 +124,7 @@ function http_rangeRequest($fh, $size, $mime)
if (!$end) $end = $size - 1;
if ($start > $end || $start > $size || $end > $size) {
header('HTTP/1.1 416 Requested Range Not Satisfiable');
- print 'Bad Range Request!';
+ echo 'Bad Range Request!';
exit;
}
$len = $end - $start + 1;
@@ -168,7 +168,7 @@ function http_rangeRequest($fh, $size, $mime)
$chunk = ($len > HTTP_CHUNK_SIZE) ? HTTP_CHUNK_SIZE : $len;
while (!feof($fh) && $chunk > 0) {
@set_time_limit(30); // large files can take a lot of time
- print fread($fh, $chunk);
+ echo fread($fh, $chunk);
flush();
$len -= $chunk;
$chunk = ($len > HTTP_CHUNK_SIZE) ? HTTP_CHUNK_SIZE : $len;
@@ -261,9 +261,9 @@ function http_cached_finish($file, $content)
if ($conf['gzip_output'] && DOKU_HAS_GZIP) {
header('Vary: Accept-Encoding');
header('Content-Encoding: gzip');
- print gzencode($content, 9, FORCE_GZIP);
+ echo gzencode($content, 9, FORCE_GZIP);
} else {
- print $content;
+ echo $content;
}
}
diff --git a/inc/indexer.php b/inc/indexer.php
index dde712ab3..30f986fa3 100644
--- a/inc/indexer.php
+++ b/inc/indexer.php
@@ -125,13 +125,13 @@ function idx_addPage($page, $verbose = false, $force = false)
// check if page was deleted but is still in the index
if (!page_exists($page)) {
if (!file_exists($idxtag)) {
- if ($verbose) print("Indexer: $page does not exist, ignoring".DOKU_LF);
+ if ($verbose) echo "Indexer: $page does not exist, ignoring".DOKU_LF;
return false;
}
$Indexer = idx_get_indexer();
$result = $Indexer->deletePage($page);
if ($result === "locked") {
- if ($verbose) print("Indexer: locked".DOKU_LF);
+ if ($verbose) echo "Indexer: locked".DOKU_LF;
return false;
}
@unlink($idxtag);
@@ -143,7 +143,7 @@ function idx_addPage($page, $verbose = false, $force = false)
if (trim(io_readFile($idxtag)) == idx_get_version()) {
$last = @filemtime($idxtag);
if ($last > @filemtime(wikiFN($page))) {
- if ($verbose) print("Indexer: index for $page up to date".DOKU_LF);
+ if ($verbose) echo "Indexer: index for $page up to date".DOKU_LF;
return false;
}
}
@@ -156,19 +156,19 @@ function idx_addPage($page, $verbose = false, $force = false)
$Indexer = idx_get_indexer();
$result = $Indexer->deletePage($page);
if ($result === "locked") {
- if ($verbose) print("Indexer: locked".DOKU_LF);
+ if ($verbose) echo "Indexer: locked".DOKU_LF;
return false;
}
@unlink($idxtag);
}
- if ($verbose) print("Indexer: index disabled for $page".DOKU_LF);
+ if ($verbose) echo "Indexer: index disabled for $page".DOKU_LF;
return $result;
}
$Indexer = idx_get_indexer();
$pid = $Indexer->getPID($page);
if ($pid === false) {
- if ($verbose) print("Indexer: getting the PID failed for $page".DOKU_LF);
+ if ($verbose) echo "Indexer: getting the PID failed for $page".DOKU_LF;
return false;
}
$body = '';
@@ -191,14 +191,14 @@ function idx_addPage($page, $verbose = false, $force = false)
$result = $Indexer->addPageWords($page, $body);
if ($result === "locked") {
- if ($verbose) print("Indexer: locked".DOKU_LF);
+ if ($verbose) echo "Indexer: locked".DOKU_LF;
return false;
}
if ($result) {
$result = $Indexer->addMetaKeys($page, $metadata);
if ($result === "locked") {
- if ($verbose) print("Indexer: locked".DOKU_LF);
+ if ($verbose) echo "Indexer: locked".DOKU_LF;
return false;
}
}
@@ -206,7 +206,7 @@ function idx_addPage($page, $verbose = false, $force = false)
if ($result)
io_saveFile(metaFN($page, '.indexed'), idx_get_version());
if ($verbose) {
- print("Indexer: finished".DOKU_LF);
+ echo "Indexer: finished".DOKU_LF;
return true;
}
return $result;
diff --git a/inc/infoutils.php b/inc/infoutils.php
index 4524b4fb9..64f17d613 100644
--- a/inc/infoutils.php
+++ b/inc/infoutils.php
@@ -386,7 +386,7 @@ function msg($message, $lvl = 0, $line = '', $file = '', $allow = MSG_PUBLIC)
if (function_exists('html_msgarea')) {
html_msgarea();
} else {
- print "ERROR(".$msgdata['lvl'].") ".$msgdata['msg']."\n";
+ echo "ERROR(".$msgdata['lvl'].") ".$msgdata['msg']."\n";
}
unset($GLOBALS['MSG']);
}
diff --git a/inc/media.php b/inc/media.php
index 1b70cf04c..44c610701 100644
--- a/inc/media.php
+++ b/inc/media.php
@@ -48,7 +48,7 @@ function media_filesinuse($data, $id)
} else $hidden++;
}
if ($hidden) {
- print '<div class="mediaref_hidden">'.$lang['ref_hidden'].'</div>';
+ echo '<div class="mediaref_hidden">'.$lang['ref_hidden'].'</div>';
}
}
@@ -879,7 +879,7 @@ function media_tab_files_options()
$form->addHTML('</li>'.NL);
$form->addHTML('</ul>'.NL);
$form->addTagClose('div');
- print $form->toHTML();
+ echo $form->toHTML();
}
/**
@@ -1657,7 +1657,7 @@ function media_searchform($ns, $query = '', $fullscreen = false)
$form->addButton('', $lang['btn_search'])->attr('type', 'submit');
$form->addTagClose('p');
$form->addTagClose('div');
- print $form->toHTML('SearchMedia');
+ echo $form->toHTML('SearchMedia');
}
/**
diff --git a/inc/template.php b/inc/template.php
index 7feea5996..be5300dab 100644
--- a/inc/template.php
+++ b/inc/template.php
@@ -459,7 +459,7 @@ function tpl_link($url, $name, $more = '', $return = false)
if ($more) $out .= ' '.$more;
$out .= ">$name</a>";
if ($return) return $out;
- print $out;
+ echo $out;
return true;
}
@@ -479,7 +479,7 @@ function tpl_pagelink($id, $name = null, $return = false)
{
$out = '<bdi>'.html_wikilink($id, $name).'</bdi>';
if ($return) return $out;
- print $out;
+ echo $out;
return true;
}
@@ -692,7 +692,7 @@ function tpl_action($type, $link = false, $wrapper = false, $return = false, $pr
if ($out && $wrapper) $out = "<$wrapper>$out</$wrapper>";
if ($return) return $out;
- print $out;
+ echo $out;
return (bool) $out;
}
@@ -797,7 +797,7 @@ function tpl_breadcrumbs($sep = null, $return = false)
if ($i == $last) $out .= '</span>';
}
if ($return) return $out;
- print $out;
+ echo $out;
return (bool) $out;
}
@@ -855,20 +855,20 @@ function tpl_youarehere($sep = null, $return = false)
$page = (new PageResolver('root'))->resolveId($page);
if ($page == $part . $parts[$i]) {
if ($return) return $out;
- print $out;
+ echo $out;
return true;
}
}
$page = $part.$parts[$i];
if ($page == $conf['start']) {
if ($return) return $out;
- print $out;
+ echo $out;
return true;
}
$out .= $sep;
$out .= tpl_pagelink($page, null, true);
if ($return) return $out;
- print $out;
+ echo $out;
return (bool) $out;
}
@@ -889,7 +889,7 @@ function tpl_userinfo()
global $INPUT;
if ($INPUT->server->str('REMOTE_USER')) {
- print $lang['loggedinas'].' '.userlink();
+ echo $lang['loggedinas'].' '.userlink();
return true;
}
return false;
@@ -1034,7 +1034,7 @@ function tpl_pagetitle($id = null, $ret = false)
if ($ret) {
return hsc($page_title);
} else {
- print hsc($page_title);
+ echo hsc($page_title);
return true;
}
}
@@ -1220,9 +1220,9 @@ function _tpl_img_action($data)
global $lang;
$p = buildAttributes($data['params']);
- if ($data['url']) print '<a href="'.hsc($data['url']).'" title="'.$lang['mediaview'].'">';
- print '<img '.$p.'/>';
- if ($data['url']) print '</a>';
+ if ($data['url']) echo '<a href="'.hsc($data['url']).'" title="'.$lang['mediaview'].'">';
+ echo '<img '.$p.'/>';
+ if ($data['url']) echo '</a>';
return true;
}
@@ -1245,7 +1245,7 @@ function tpl_indexerWebBug()
$p['height'] = 1;
$p['alt'] = '';
$att = buildAttributes($p);
- print "<img $att />";
+ echo "<img $att />";
return true;
}
diff --git a/inc/toolbar.php b/inc/toolbar.php
index e5104e7e8..029aeea31 100644
--- a/inc/toolbar.php
+++ b/inc/toolbar.php
@@ -247,7 +247,7 @@ function toolbar_JSdefines($varname)
unset($evt);
// use JSON to build the JavaScript array
- print "var $varname = ".json_encode($menu, JSON_THROW_ON_ERROR).";\n";
+ echo "var $varname = ".json_encode($menu, JSON_THROW_ON_ERROR).";\n";
}
/**
diff --git a/install.php b/install.php
index 9b33607e7..d301065e5 100644
--- a/install.php
+++ b/install.php
@@ -120,9 +120,9 @@ header('Content-Type: text/html; charset=utf-8');
if (file_exists(DOKU_INC . 'inc/lang/' . $LC . '/install.html')) {
include(DOKU_INC . 'inc/lang/' . $LC . '/install.html');
} else {
- print "<div lang=\"en\" dir=\"ltr\">\n";
+ echo "<div lang=\"en\" dir=\"ltr\">\n";
include(DOKU_INC . 'inc/lang/en/install.html');
- print "</div>\n";
+ echo "</div>\n";
}
?>
<a style="
diff --git a/lib/exe/css.php b/lib/exe/css.php
index e105d62e9..3da4fa6f8 100644
--- a/lib/exe/css.php
+++ b/lib/exe/css.php
@@ -145,26 +145,26 @@ function css_out()
$cssData = $media_files[$mediatype];
// Print the styles.
- print NL;
+ echo NL;
if ($cssData['encapsulate'] === true) {
- print $cssData['encapsulationPrefix'] . ' {';
+ echo $cssData['encapsulationPrefix'] . ' {';
}
- print '/* START ' . $cssData['mediatype'] . ' styles */' . NL;
+ echo '/* START ' . $cssData['mediatype'] . ' styles */' . NL;
// load files
foreach ($cssData['files'] as $file => $location) {
$display = str_replace(fullpath(DOKU_INC), '', fullpath($file));
- print "\n/* XXXXXXXXX $display XXXXXXXXX */\n";
- print css_loadfile($file, $location);
+ echo "\n/* XXXXXXXXX $display XXXXXXXXX */\n";
+ echo css_loadfile($file, $location);
}
- print NL;
+ echo NL;
if ($cssData['encapsulate'] === true) {
- print '} /* /@media ';
+ echo '} /* /@media ';
} else {
- print '/*';
+ echo '/*';
}
- print ' END ' . $cssData['mediatype'] . ' styles */' . NL;
+ echo ' END ' . $cssData['mediatype'] . ' styles */' . NL;
}
// end output buffering and get contents
@@ -321,10 +321,10 @@ function css_filewrapper($mediatype, $files = [])
function css_defaultstyles()
{
// print the default classes for interwiki links and file downloads
- print '@media screen {';
+ echo '@media screen {';
css_interwiki();
css_filetypes();
- print '}';
+ echo '}';
}
/**
diff --git a/lib/exe/fetch.php b/lib/exe/fetch.php
index 6b4e546a5..31266ce06 100644
--- a/lib/exe/fetch.php
+++ b/lib/exe/fetch.php
@@ -81,7 +81,7 @@ if ($evt->advise_before()) {
}
// die on errors
if ($data['status'] > 203) {
- print $data['statusmessage'];
+ echo $data['statusmessage'];
if (defined('SIMPLE_TEST')) return;
exit;
}
diff --git a/lib/exe/js.php b/lib/exe/js.php
index 1c71b6044..4061e6a61 100644
--- a/lib/exe/js.php
+++ b/lib/exe/js.php
@@ -98,17 +98,17 @@ function js_out()
ob_start();
// add some global variables
- print "var DOKU_BASE = '" . DOKU_BASE . "';";
- print "var DOKU_TPL = '" . tpl_basedir($tpl) . "';";
- print "var DOKU_COOKIE_PARAM = " . json_encode([
+ echo "var DOKU_BASE = '" . DOKU_BASE . "';";
+ echo "var DOKU_TPL = '" . tpl_basedir($tpl) . "';";
+ echo "var DOKU_COOKIE_PARAM = " . json_encode([
'path' => empty($conf['cookiedir']) ? DOKU_REL : $conf['cookiedir'],
'secure' => $conf['securecookie'] && is_ssl()
], JSON_THROW_ON_ERROR) . ";";
// FIXME: Move those to JSINFO
- print "Object.defineProperty(window, 'DOKU_UHN', { get: function() {" .
+ echo "Object.defineProperty(window, 'DOKU_UHN', { get: function() {" .
"console.warn('Using DOKU_UHN is deprecated. Please use JSINFO.useHeadingNavigation instead');" .
"return JSINFO.useHeadingNavigation; } });";
- print "Object.defineProperty(window, 'DOKU_UHC', { get: function() {" .
+ echo "Object.defineProperty(window, 'DOKU_UHC', { get: function() {" .
"console.warn('Using DOKU_UHC is deprecated. Please use JSINFO.useHeadingContent instead');" .
"return JSINFO.useHeadingContent; } });";
diff --git a/lib/plugins/usermanager/admin.php b/lib/plugins/usermanager/admin.php
index 0f2d19d00..d926d6868 100644
--- a/lib/plugins/usermanager/admin.php
+++ b/lib/plugins/usermanager/admin.php
@@ -197,7 +197,7 @@ class admin_plugin_usermanager extends AdminPlugin
global $ID;
if (is_null($this->auth)) {
- print $this->lang['badauth'];
+ echo $this->lang['badauth'];
return false;
}
@@ -209,8 +209,8 @@ class admin_plugin_usermanager extends AdminPlugin
$editable = $this->auth->canDo('UserMod');
$export_label = empty($this->filter) ? $this->lang['export_all'] : $this->lang['export_filtered'];
- print $this->locale_xhtml('intro');
- print $this->locale_xhtml('list');
+ echo $this->locale_xhtml('intro');
+ echo $this->locale_xhtml('list');
echo '<div id="user__manager">';
echo '<div class="level2">';
@@ -321,7 +321,7 @@ class admin_plugin_usermanager extends AdminPlugin
if ($this->auth->canDo('addUser')) {
echo '<div' . $style . '>';
- print $this->locale_xhtml('add');
+ echo $this->locale_xhtml('add');
echo '<div class="level2">';
$this->htmlUserForm('add', null, [], 4);
@@ -332,7 +332,7 @@ class admin_plugin_usermanager extends AdminPlugin
if ($this->edit_user && $this->auth->canDo('UserMod')) {
echo '<div' . $style . ' id="scroll__here">';
- print $this->locale_xhtml('edit');
+ echo $this->locale_xhtml('edit');
echo '<div class="level2">';
$this->htmlUserForm('modify', $this->edit_user, $this->edit_userdata, 4);
@@ -586,7 +586,7 @@ class admin_plugin_usermanager extends AdminPlugin
$failure_download_link = wl($ID, ['do' => 'admin', 'page' => 'usermanager', 'fn[importfails]' => 1]);
echo '<div class="level2 import_users">';
- print $this->locale_xhtml('import');
+ echo $this->locale_xhtml('import');
echo '<form action="' . wl($ID) . '" method="post" enctype="multipart/form-data">';
formSecurityToken();
echo '<label>' . $this->lang['import_userlistcsv'] . '<input type="file" name="import" /></label>';