Skip to content

Commit 889d4bc

Browse files
author
Francois Suter
committed
[TASK] Fix various bits and pieces
Add ordering of options in extension configuration file. Add composer manifest. Add missing usage of page length option. Improved display of object dumps. Change version to 3.0 and correct extension description. Resolves: #78624 Releases: 3.0 Change-Id: Ibda27040cb299c7adb96382c5c9940671a8cc26e Reviewed-on: https://review.typo3.org/50557 Reviewed-by: Francois Suter <[email protected]> Tested-by: Francois Suter <[email protected]>
1 parent 3fb159b commit 889d4bc

File tree

6 files changed

+53
-13
lines changed

6 files changed

+53
-13
lines changed

ChangeLog

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
2016-11-09 Francois Suter <[email protected]>
22

33
* Rewrote documentation and moved it to reST, resolves #78504
4+
* Fixed various bits and pieces, added Composer manifest, resolves #78624
45

56
2016-11-01 Francois Suter <[email protected]>
67

Classes/Utility/UserFields.php

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
use TYPO3\CMS\Core\Imaging\Icon;
1919
use TYPO3\CMS\Core\Imaging\IconFactory;
2020
use TYPO3\CMS\Core\Utility\GeneralUtility;
21+
use TYPO3\CMS\Extbase\Utility\DebuggerUtility;
2122

2223
/**
2324
* Custom fields for tx_devlog_domain_model_entry table.
@@ -82,14 +83,24 @@ public function displayExtraData($PA, $formObject)
8283
$html = $this->getLanguageObject()->sL('LLL:EXT:devlog/Resources/Private/Language/locallang.xlf:no_extra_data');
8384
} else {
8485
$data = unserialize(gzuncompress($PA['row']['extra_data']));
85-
$html = \TYPO3\CMS\Extbase\Utility\DebuggerUtility::var_dump(
86-
$data,
87-
null,
88-
10,
89-
false,
90-
true,
91-
true
92-
);
86+
// For objects, we use var_export() as DebuggerUtility does not handle unserialized objects well
87+
// (maybe this can be improved by someone who knows better)
88+
if (is_object($data)) {
89+
$html = var_export(
90+
$data,
91+
true
92+
);
93+
$html = '<pre>' . $html . '</pre>';
94+
} else {
95+
$html = DebuggerUtility::var_dump(
96+
$data,
97+
null,
98+
10,
99+
false,
100+
true,
101+
true
102+
);
103+
}
93104
}
94105
return $html;
95106
}

Resources/Public/JavaScript/ListModule.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,7 @@ define(['jquery',
125125
DevlogListModule.table = DevlogListModule.tableView.DataTable({
126126
data: data,
127127
dom: 'tp',
128+
pageLength: TYPO3.settings.DevLog.entriesPerPage,
128129
// Default ordering is "run_id" and "crdate" columns
129130
order: [
130131
[DevlogListModule.columns.id, 'desc'],

composer.json

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
{
2+
"name": "devlog/devlog",
3+
"type": "typo3-cms-extension",
4+
"description": "The Developer's Log extension provides development logging/debugging functionality for usage of GeneralUtility::devlog() and a BE module to browse the logs.",
5+
"license": [
6+
"GPL-2.0+"
7+
],
8+
"authors": [
9+
{
10+
"name": "Francois Suter",
11+
"role": "Developer"
12+
}
13+
],
14+
"autoload": {
15+
"psr-4": {
16+
"Devlog\\Devlog\\": "Classes/"
17+
}
18+
},
19+
"version": "3.0.0",
20+
"require": {
21+
"typo3/cms-core": ">=7.6.0,<8.0"
22+
},
23+
"replace": {
24+
"devlog": "self.version",
25+
"typo3-ter/devlog": "self.version"
26+
}
27+
}

ext_conf_template.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,13 @@ refreshFrequency = 4
2424
# cat=general/display/b; type=integer; label=Number of entries per page: Set the number of log entries to display per page, when viewing all log entries
2525
entriesPerPage = 25
2626

27-
# cat=dbwriter/limits/c; type=integer; label=LLL:EXT:devlog/Resources/Private/Language/Configuration.xlf:maximum_rows
27+
# cat=dbwriter/limits/a; type=integer; label=LLL:EXT:devlog/Resources/Private/Language/Configuration.xlf:maximum_rows
2828
maximumRows = 1000
2929

30-
# cat=dbwriter/limits/a; type=boolean; label=LLL:EXT:devlog/Resources/Private/Language/Configuration.xlf:optimize
30+
# cat=dbwriter/limits/b; type=boolean; label=LLL:EXT:devlog/Resources/Private/Language/Configuration.xlf:optimize
3131
optimizeTable = 1
3232

33-
# cat=dbwriter/limits/b; type=integer; label=LLL:EXT:devlog/Resources/Private/Language/Configuration.xlf:maximum_extra_data_size
33+
# cat=dbwriter/limits/c; type=integer; label=LLL:EXT:devlog/Resources/Private/Language/Configuration.xlf:maximum_extra_data_size
3434
maximumExtraDataSize = 1000000
3535

3636
# cat=filewriter//; type=string; label=LLL:EXT:devlog/Resources/Private/Language/Configuration.xlf:log_file_path

ext_emconf.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
$EM_CONF[$_EXTKEY] = array(
1414
'title' => 'Developer\'s Log',
15-
'description' => 'The Developer log extension provides development logging/debugging functionality for usage of t3lib_div::devlog() and a BE module to browse the logs.',
15+
'description' => 'The Developer\'s Log extension provides development logging/debugging functionality for usage of GeneralUtility::devlog() and a BE module to browse the logs.',
1616
'category' => 'misc',
1717
'priority' => '',
1818
'loadOrder' => '',
@@ -26,7 +26,7 @@
2626
'author' => 'Francois Suter',
2727
'author_email' => '[email protected]',
2828
'author_company' => '',
29-
'version' => '3.0.0-dev',
29+
'version' => '3.0.0',
3030
'constraints' => array(
3131
'depends' => array(
3232
'typo3' => '7.6.0-7.99.99',

0 commit comments

Comments
 (0)