diff --git a/mod/admin.php b/mod/admin.php index bc5d9d507d..912d8d43be 100644 --- a/mod/admin.php +++ b/mod/admin.php @@ -20,6 +20,7 @@ use Friendica\Model\Contact; use Friendica\Model\Item; use Friendica\Model\User; use Friendica\Module\Login; +use Friendica\Module\Tos; use Friendica\Util\DateTimeFormat; use Friendica\Util\Temporal; @@ -296,12 +297,15 @@ function admin_content(App $a) */ function admin_page_tos(App $a) { + $tos = new Tos(); $t = get_markup_template('admin/tos.tpl'); return replace_macros($t, [ '$title' => L10n::t('Administration'), '$page' => L10n::t('Terms of Service'), '$displaytos' => ['displaytos', L10n::t('Display Terms of Service'), Config::get('system', 'tosdisplay'), L10n::t('Enable the Terms of Service page. If this is enabled a link to the terms will be added to the registration form and the general information page.')], '$displayprivstatement' => ['displayprivstatement', L10n::t('Display Privacy Statement'), Config::get('system','tosprivstatement'), L10n::t('Show some informations regarding the needed information to operate the node according e.g. to EU-GDPR.','https://en.wikipedia.org/wiki/General_Data_Protection_Regulation')], + '$preview' => L10n::t('Privacy Statement Preview'), + '$privtext' => $tos->privblock, '$tostext' => ['tostext', L10n::t('The Terms of Service'), Config::get('system', 'tostext'), L10n::t('Enter the Terms of Service for your node here. You can use BBCode. Headers of sections should be [h2] and below.')], '$form_security_token' => get_form_security_token("admin_tos"), '$submit' => L10n::t('Save Settings'), diff --git a/view/templates/admin/tos.tpl b/view/templates/admin/tos.tpl index 14fe68d7b9..75244924bd 100644 --- a/view/templates/admin/tos.tpl +++ b/view/templates/admin/tos.tpl @@ -8,5 +8,9 @@ {{include file="field_textarea.tpl" field=$tostext}}
+

{{$preview}}

+ {{for $i=1 to 3}} +

{{$privtext[$i]}}

+ {{/for}}