[CORE][I18n] Fixing 'file_get_contents(): Argument #1 () must be of type string, Symfony\Component\Finder\SplFileInfo given' error by using Symfony's Finder to iterate through existing files
This commit is contained in:
parent
6b1c6f603e
commit
e4a3438d55
@ -16,9 +16,9 @@
|
|||||||
{% if notes is defined %}
|
{% if notes is defined %}
|
||||||
<header class="feed-header">
|
<header class="feed-header">
|
||||||
{% if page_title is defined %}
|
{% if page_title is defined %}
|
||||||
<h1 class="heading-no-margin">{{ page_title | trans }}</h1>
|
<span class="section-title">{{ page_title | trans }}</span>
|
||||||
{% else %}
|
{% else %}
|
||||||
<h3 class="heading-no-margin">{{ 'Notes' | trans }}</h3>
|
<span class="section-title">{{ 'Notes' | trans }}</span>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
<nav class="feed-actions">
|
<nav class="feed-actions">
|
||||||
<details class="feed-actions-details">
|
<details class="feed-actions-details">
|
||||||
@ -50,6 +50,10 @@
|
|||||||
{% endblock current_note %}
|
{% endblock current_note %}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</section>
|
</section>
|
||||||
|
{% else %}
|
||||||
|
<section class="feed h-feed hfeed notes" tabindex="0" role="feed">
|
||||||
|
<span>{% trans %}No notes here...{% endtrans %}</span>
|
||||||
|
</section>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% endblock body %}
|
{% endblock body %}
|
||||||
|
8
composer.lock
generated
8
composer.lock
generated
@ -12582,12 +12582,12 @@
|
|||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/phpstan/phpstan.git",
|
"url": "https://github.com/phpstan/phpstan.git",
|
||||||
"reference": "cac291fde5db3a668d39700e4af63b67ed220c53"
|
"reference": "649dea45d6490e93a80cdb543c13b28468b6d133"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/phpstan/phpstan/zipball/cac291fde5db3a668d39700e4af63b67ed220c53",
|
"url": "https://api.github.com/repos/phpstan/phpstan/zipball/649dea45d6490e93a80cdb543c13b28468b6d133",
|
||||||
"reference": "cac291fde5db3a668d39700e4af63b67ed220c53",
|
"reference": "649dea45d6490e93a80cdb543c13b28468b6d133",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
@ -12639,7 +12639,7 @@
|
|||||||
"type": "tidelift"
|
"type": "tidelift"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"time": "2022-01-21T08:16:01+00:00"
|
"time": "2022-01-22T10:13:49+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "phpunit/php-code-coverage",
|
"name": "phpunit/php-code-coverage",
|
||||||
|
@ -175,7 +175,7 @@ class Favourite extends FeedController
|
|||||||
|
|
||||||
return [
|
return [
|
||||||
'_template' => 'collection/notes.html.twig',
|
'_template' => 'collection/notes.html.twig',
|
||||||
'page_title' => 'Favourites feed.',
|
'page_title' => 'Favourites',
|
||||||
'notes' => $notes,
|
'notes' => $notes,
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
@ -133,7 +133,13 @@
|
|||||||
|
|
||||||
.feed-header {
|
.feed-header {
|
||||||
display: flex;
|
display: flex;
|
||||||
margin-bottom: var(--m);
|
margin-top: var(--s);
|
||||||
|
margin-bottom: var(--s);
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.feed-header .section-title {
|
||||||
|
font-size: 1.383rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.feed-header .feed-actions {
|
.feed-header .feed-actions {
|
||||||
|
@ -95,7 +95,7 @@ class TransExtractor extends AbstractFileExtractor implements ExtractorInterface
|
|||||||
/**
|
/**
|
||||||
* Prefix for new found message.
|
* Prefix for new found message.
|
||||||
*/
|
*/
|
||||||
private string $prefix = '';
|
private string $prefix = ' ';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* {@inheritDoc}
|
* {@inheritDoc}
|
||||||
@ -106,10 +106,13 @@ class TransExtractor extends AbstractFileExtractor implements ExtractorInterface
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$files = $this->extractFiles($dir);
|
// Find all files in the current directory
|
||||||
foreach ($files as $file) {
|
$finder = new Finder();
|
||||||
$this->parseTokens(token_get_all(file_get_contents($file)), $catalog, $file);
|
$finder->files()->in($dir);
|
||||||
|
|
||||||
|
foreach ($finder as $file) {
|
||||||
|
$absoluteFilePath = $file->getRealPath();
|
||||||
|
$this->parseTokens(token_get_all(file_get_contents($absoluteFilePath)), $catalog, $absoluteFilePath);
|
||||||
gc_mem_caches();
|
gc_mem_caches();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user