. * */ namespace Friendica\Module\Api\Mastodon\Instance; use Friendica\Content\Text\BBCode; use Friendica\Content\Text\HTML; use Friendica\Core\System; use Friendica\DI; use Friendica\Module\BaseApi; use Friendica\Network\HTTPException; /** * Undocumented API endpoint */ class Rules extends BaseApi { /** * @throws HTTPException\InternalServerErrorException */ public static function rawContent() { $rules = []; $id = 0; if (DI::config()->get('system', 'tosdisplay')) { $html = BBCode::convert(DI::config()->get('system', 'tostext'), false, BBCode::EXTERNAL); $msg = HTML::toPlaintext($html, 0, true); foreach (explode("\n", $msg) as $line) { $line = trim($line); if ($line) { $rules[] = ['id' => (string)++$id, 'text' => $line]; } } } System::jsonExit($rules); } }