use Friendica\Core\Theme;
use Friendica\Module\Response;
use Friendica\Network\HTTPException;
+use Friendica\Util\Images;
use Friendica\Util\Network;
use Friendica\Util\Profiler;
use Friendica\Util\Strings;
'$stylesheets' => $this->stylesheets,
// Dropzone
- '$max_imagesize' => round(\Friendica\Util\Strings::getBytesFromShorthand($config->get('system', 'maximagesize')) / 1000000, 1),
+ '$max_imagesize' => round(Images::getMaxUploadBytes() / 1000000, 0),
]) . $this->page['htmlhead'];
}
$this->footerScripts[] = trim($url, '/');
}
- /**
- * Directly exit with the current response (include setting all headers)
- *
- * @param ResponseInterface $response
- */
- public function exit(ResponseInterface $response)
- {
- header(sprintf("HTTP/%s %s %s",
- $response->getProtocolVersion(),
- $response->getStatusCode(),
- $response->getReasonPhrase())
- );
-
- foreach ($response->getHeaders() as $key => $header) {
- if (is_array($header)) {
- $header_str = implode(',', $header);
- } else {
- $header_str = $header;
- }
-
- if (empty($key)) {
- header($header_str);
- } else {
- header("$key: $header_str");
- }
- }
-
- echo $response->getBody();
- }
-
/**
* Executes the creation of the current page and prints it to the screen
*
}
if ($_GET["mode"] == "raw") {
- System::httpExit(substr($target->saveHTML(), 6, -8), Response::TYPE_HTML);
+ $response->withBody(Utils::streamFor($target->saveHTML()));
+ System::echoResponse($response);
+ System::exit();
}
}