# assistant/0.7.0.3/backend/src/Helpers/ScreenshotHelper.php

Assistant – Every Day Productivity Apps, version 0.7.0.3. 34 lines.

- Page: https://pluginprobe.com/plugins/assistant/0.7.0.3/code/backend/src/Helpers/ScreenshotHelper.php
- Raw: https://pluginprobe.com/plugins/assistant/0.7.0.3/raw/backend/src/Helpers/ScreenshotHelper.php
- Modified: 2021-06-25T12:56:00+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/assistant/0.7.0.3/code/backend/src/Helpers/ScreenshotHelper.php#L10-L20`.

```php
<?php

namespace FL\Assistant\Helpers;

class ScreenshotHelper {

	/**
	 * @param object $request
 	 * @param string $url
	 * @return array
	 */
	static public function get_for_request( $request, $url, $logged_in = true ) {
		$screenshot = $request->get_param( 'screenshot' );

		if ( $screenshot ) {
			return [
				'type' => 'base64',
				'data' => $screenshot,
			];
		}

		$response = wp_remote_get(
			$url, [
				'cookies' => $logged_in ? $_COOKIE : [],
			]
		);

		return [
			'type' => 'html',
			'html' => wp_remote_retrieve_body( $response ),
		];
	}
}

```
