function fbrowser_content(App $a)
{
if (!local_user()) {
+ DI::page()->logRuntime();
exit();
}
if (DI::args()->getArgc() == 1) {
+ DI::page()->logRuntime();
exit();
}
if (!$can_post) {
notice(DI::l10n()->t('Permission denied.'));
+ DI::page()->logRuntime();
exit();
}
if (!$owner_record) {
notice(DI::l10n()->t('Contact information unavailable'));
DI::logger()->info('photos_post: unable to locate contact record for page owner. uid=' . $page_owner_uid);
+ DI::page()->logRuntime();
exit();
}
} else {
throw new \Friendica\Network\HTTPException\NotFoundException();
}
+ DI::page()->logRuntime();
exit();
}
throw new \Friendica\Network\HTTPException\AcceptedException();
}
+ DI::page()->logRuntime();
exit();
}
$post_id = ((DI::args()->getArgc() > 1) ? intval(DI::args()->getArgv()[1]) : 0);
if (!$post_id || !local_user()) {
+ DI::page()->logRuntime();
exit();
}
$item = Post::selectFirst($fields, ['id' => $post_id]);
if (!DBA::isResult($item) || $item['private'] == Item::PRIVATE) {
+ DI::page()->logRuntime();
exit();
}
}
echo $o;
+ DI::page()->logRuntime();
exit();
}
$post = Post::selectFirst(['uri-id', 'uid'], ['id' => $post_id]);
Worker::add(PRIORITY_HIGH, "Notifier", Delivery::POST, $post['uri-id'], $post['uid']);
-
+ DI::page()->logRuntime();
exit();
}
System::jsonExit(['error' => DI::l10n()->t('Permission denied.')]);
}
notice(DI::l10n()->t('Permission denied.') . EOL );
+ DI::page()->logRuntime();
exit();
}
if ($r_json) {
System::jsonExit(['error' => DI::l10n()->t('Invalid request.')]);
}
+ DI::page()->logRuntime();
exit();
}
} else {
notice($msg);
}
+ DI::page()->logRuntime();
exit();
}
} else {
echo $msg . EOL;
}
+ DI::page()->logRuntime();
exit();
}
} else {
echo $msg . EOL;
}
+ DI::page()->logRuntime();
exit();
}
$lf = "\n";
echo $lf . $lf . '[attachment]' . $newid . '[/attachment]' . $lf;
-
+ DI::page()->logRuntime();
exit();
// NOTREACHED
}
System::jsonExit(['error' => DI::l10n()->t('Permission denied.')]);
}
notice(DI::l10n()->t('Permission denied.'));
+ DI::page()->logRuntime();
exit();
}
if ($r_json) {
System::jsonExit(['error' => DI::l10n()->t('Invalid request.')]);
}
+ DI::page()->logRuntime();
exit();
}
System::jsonExit(['error' => DI::l10n()->t('Invalid request.')]);
}
notice(DI::l10n()->t('Invalid request.'));
+ DI::page()->logRuntime();
exit();
}
} else {
echo $msg. EOL;
}
+ DI::page()->logRuntime();
exit();
}
} else {
echo $msg. EOL;
}
+ DI::page()->logRuntime();
exit();
}
}
} else {
echo $msg. EOL;
}
+ DI::page()->logRuntime();
exit();
}
}
echo "\n\n" . '[url=' . DI::baseUrl() . '/photos/' . $page_owner_nick . '/image/' . $resource_id . '][img]' . DI::baseUrl() . "/photo/{$resource_id}-{$smallest}.".$Image->getExt()."[/img][/url]\n\n";
+ DI::page()->logRuntime();
exit();
// NOTREACHED
}
$this->profiler->set(microtime(true), 'classinit');
$moduleName = $this->args->getModuleName();
+ $page->setLogging($moduleName, $this->args->getMethod());
try {
// Missing DB connection: ERROR
$this->profiler->set(microtime(true) - $timestamp, 'content');
if ($response->getHeaderLine(ICanCreateResponses::X_HEADER) === ICanCreateResponses::TYPE_HTML) {
$page->run($this, $this->baseURL, $this->args, $this->mode, $response, $this->l10n, $this->profiler, $this->config, $pconfig);
+ $page->logRuntime();
} else {
$page->exit($response);
}
use Friendica\Core\PConfig\Capability\IManagePersonalConfigValues;
use Friendica\Core\Hook;
use Friendica\Core\L10n;
+use Friendica\Core\Logger;
use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Core\Theme;
*/
private $basePath;
+ private $timestamp = 0;
+ private $moduleName = '';
+ private $method = '';
+
/**
* @param string $basepath The Page basepath
*/
public function __construct(string $basepath)
{
+ $this->timestamp = microtime(true);
$this->basePath = $basepath;
}
+ public function setLogging(string $moduleName, string $method)
+ {
+ $this->moduleName = $moduleName;
+ $this->method = $method;
+ }
+
+ public function logRuntime()
+ {
+ $runtime = number_format(microtime(true) - $this->timestamp, 3);
+ Logger::debug('Runtime', ['method' => $this->method, 'module' => $this->moduleName, 'runtime' => $runtime]);
+ }
+
/**
* Whether a offset exists
*
}
echo $response->getBody();
+ $this->logRuntime();
}
/**
{
$moduleName = $args->getModuleName();
+ $this->moduleName = $moduleName;
+ $this->method = $args->getMethod();
+
/* Create the page content.
* Calls all hooks which are including content operations
*
case 307:
throw new TemporaryRedirectException();
}
-
+ DI::page()->logRuntime();
exit();
}
echo str_replace("\t", " ", $o);
echo "</section>";
echo "</body></html>\r\n";
+ DI::page()->logRuntime();
exit();
}
self::checkAdminAccess();
phpinfo();
+ DI::page()->logRuntime();
exit();
}
}
}
echo $data;
+ DI::page()->logRuntime();
exit();
// NOTREACHED
}
]);
echo $o;
+ DI::page()->logRuntime();
exit();
}
}
if (!empty($item)) {
if (DI::mode()->isAjax()) {
echo str_replace("\n", '<br />', $item['body']);
+ DI::page()->logRuntime();
exit();
} else {
return str_replace("\n", '<br />', $item['body']);
if ($change) {
$tpl = Renderer::getMarkupTemplate('groupeditor.tpl');
echo Renderer::replaceMacros($tpl, $context);
+ DI::page()->logRuntime();
exit();
}
$queryString = $this->server['QUERY_STRING'];
// Stupid browser tried to pre-fetch our Javascript img template. Don't log the event or return anything - just quietly exit.
if (!empty($queryString) && preg_match('/{[0-9]}/', $queryString) !== 0) {
+ DI::page()->logRuntime();
exit();
}
if (DI::args()->getArgv()[1] == 'b2h') {
$url = ["", trim(hex2bin($_REQUEST['url']))];
echo Content\OEmbed::replaceCallback($url);
+ DI::page()->logRuntime();
exit();
}
if (DI::args()->getArgv()[1] == 'h2b') {
$text = trim(hex2bin($_REQUEST['text']));
echo Content\OEmbed::HTML2BBCode($text);
+ DI::page()->logRuntime();
exit();
}
echo $j->html;
echo '</body></html>';
}
+ DI::page()->logRuntime();
exit();
}
}
} else {
echo $o . $receivers;
}
-
+ DI::page()->logRuntime();
exit();
}
'output' => number_format($output, 3), 'rest' => number_format($rest, 3)]);
}
+ DI::page()->logRuntime();
exit();
}
header('Expires: ' . gmdate('D, d M Y H:i:s', time() + (31536000)) . ' GMT');
header('Cache-Control: max-age=31536000');
echo $img->asString();
+ DI::page()->logRuntime();
exit();
}
}
foreach ($allDisalloweds as $disallowed) {
echo 'Disallow: ' . $disallowed . PHP_EOL;
}
+ DI::page()->logRuntime();
exit();
}
}
self::exportContactsAsCSV(local_user());
break;
}
-
+ DI::page()->logRuntime();
exit();
}
}
if (file_exists("view/theme/$theme/style.php")) {
require_once "view/theme/$theme/style.php";
}
-
+ DI::page()->logRuntime();
exit();
}
}
'credits' => $credits,
]);
}
+ DI::page()->logRuntime();
exit();
}
}
protected function rawContent(array $request = [])
{
if (!isset($_GET['p']) || !isset($_GET['item'])) {
+ DI::page()->logRuntime();
exit();
}
if ($recursion > 5) {
Logger::error('jsonld bomb detected at: ' . $url);
+ DI::page()->logRuntime();
exit();
}