use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\PConfig;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model;
use Friendica\Module;
use Friendica\Util\Security;
+use Friendica\Util\Strings;
function group_init(App $a) {
if (local_user()) {
if (($a->argc == 2) && ($a->argv[1] === 'new')) {
BaseModule::checkFormSecurityTokenRedirectOnError('/group/new', 'group_edit');
- $name = notags(trim($_POST['groupname']));
+ $name = Strings::escapeTags(trim($_POST['groupname']));
$r = Model\Group::create(local_user(), $name);
if ($r) {
info(L10n::t('Group created.') . EOL);
$r = Model\Group::getIdByName(local_user(), $name);
if ($r) {
- $a->redirect('group/' . $r);
+ $a->internalRedirect('group/' . $r);
}
} else {
notice(L10n::t('Could not create group.') . EOL);
}
- $a->redirect('group');
+ $a->internalRedirect('group');
return; // NOTREACHED
}
);
if (!DBA::isResult($r)) {
notice(L10n::t('Group not found.') . EOL);
- $a->redirect('contact');
+ $a->internalRedirect('contact');
return; // NOTREACHED
}
$group = $r[0];
- $groupname = notags(trim($_POST['groupname']));
+ $groupname = Strings::escapeTags(trim($_POST['groupname']));
if (strlen($groupname) && ($groupname != $group['name'])) {
$r = q("UPDATE `group` SET `name` = '%s' WHERE `uid` = %d AND `id` = %d",
DBA::escape($groupname),
// With no group number provided we jump to the unassigned contacts as a starting point
if ($a->argc == 1) {
- $a->redirect('group/none');
+ $a->internalRedirect('group/none');
}
// Switch to text mode interface if we have more than 'n' contacts or group members
$switchtotext = Config::get('system', 'groupedit_image_limit', 400);
}
- $tpl = get_markup_template('group_edit.tpl');
+ $tpl = Renderer::getMarkupTemplate('group_edit.tpl');
$context = [
'$submit' => L10n::t('Save Group'),
];
if (($a->argc == 2) && ($a->argv[1] === 'new')) {
- return replace_macros($tpl, $context + [
+ return Renderer::replaceMacros($tpl, $context + [
'$title' => L10n::t('Create a group of contacts/friends.'),
'$gname' => ['groupname', L10n::t('Group Name: '), '', ''],
'$gid' => 'new',
notice(L10n::t('Unable to remove group.') . EOL);
}
}
- $a->redirect('group');
+ $a->internalRedirect('group');
// NOTREACHED
}
if (!DBA::isResult($r)) {
notice(L10n::t('Group not found.') . EOL);
- $a->redirect('contact');
+ $a->internalRedirect('contact');
}
$group = $r[0];
}
}
- $drop_tpl = get_markup_template('group_drop.tpl');
- $drop_txt = replace_macros($drop_tpl, [
+ $drop_tpl = Renderer::getMarkupTemplate('group_drop.tpl');
+ $drop_txt = Renderer::replaceMacros($drop_tpl, [
'$id' => $group['id'],
'$delete' => L10n::t('Delete Group'),
'$form_security_token' => BaseModule::getFormSecurityToken("group_drop"),
$context['$shortmode'] = (($switchtotext && ($total > $switchtotext)) ? true : false);
if ($change) {
- $tpl = get_markup_template('groupeditor.tpl');
- echo replace_macros($tpl, $context);
+ $tpl = Renderer::getMarkupTemplate('groupeditor.tpl');
+ echo Renderer::replaceMacros($tpl, $context);
killme();
}
- return replace_macros($tpl, $context);
+ return Renderer::replaceMacros($tpl, $context);
}