mirror of
https://git.friendi.ca/friendica/friendica-addons.git
synced 2025-07-09 18:08:49 +00:00
Rendertime: Admin configuration added
This commit is contained in:
parent
8495420eb7
commit
ce42fc43ce
3 changed files with 39 additions and 3 deletions
|
@ -8,15 +8,36 @@
|
|||
*/
|
||||
|
||||
use Friendica\Core\Hook;
|
||||
use Friendica\Core\Renderer;
|
||||
use Friendica\DI;
|
||||
|
||||
function rendertime_install() {
|
||||
Hook::register('page_end', 'addon/rendertime/rendertime.php', 'rendertime_page_end');
|
||||
DI::config()->set('system', 'profiler', true);
|
||||
}
|
||||
|
||||
function rendertime_uninstall() {
|
||||
DI::config()->delete('system', 'profiler');
|
||||
}
|
||||
|
||||
function rendertime_init_1(&$a) {
|
||||
}
|
||||
|
||||
function rendertime_addon_admin(&$a, &$o) {
|
||||
$t = Renderer::getMarkupTemplate("admin.tpl", "addon/rendertime/");
|
||||
|
||||
$o = Renderer::replaceMacros($t, [
|
||||
'$submit' => DI::l10n()->t('Save Settings'),
|
||||
'$callstack' => ['callstack', DI::l10n()->t('Show callstack'), DI::config()->get('rendertime', 'callstack'), 'Show detailed performance measures in the callstack. When deactivated, only the summary will be displayed.'],
|
||||
'$minimal_time' => ['minimal_time', DI::l10n()->t('Minimal time'), DI::config()->get('rendertime', 'minimal_time'), 'Minimal time that an activity needs to be listed in the callstack.'],
|
||||
]);
|
||||
}
|
||||
|
||||
function rendertime_addon_admin_post(&$a) {
|
||||
DI::config()->set('rendertime', 'callstack', $_POST['callstack'] ?? false);
|
||||
DI::config()->set('rendertime', 'minimal_time', $_POST['minimal_time'] ?? 0);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Friendica\App $a
|
||||
* @param string $o
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue