forked from friendica/friendica-addons
Merge pull request #1141 from MrPetovan/bug/10439-addon-settings-forms
[mailstream] Add a name to the addon settings submit button
This commit is contained in:
commit
e83170ffcd
3 changed files with 46 additions and 43 deletions
|
@ -64,13 +64,6 @@ function catavatar_addon_settings_post(App $a, &$s)
|
|||
return;
|
||||
}
|
||||
|
||||
// delete the current cached cat avatar
|
||||
$condition = ['uid' => local_user(), 'blocked' => false,
|
||||
'account_expired' => false, 'account_removed' => false];
|
||||
$user = DBA::selectFirst('user', ['email'], $condition);
|
||||
|
||||
$seed = DI::pConfig()->get(local_user(), 'catavatar', 'seed', md5(trim(strtolower($user['email']))));
|
||||
|
||||
if (!empty($_POST['catavatar-usecat'])) {
|
||||
$url = DI::baseUrl()->get() . '/catavatar/' . local_user() . '?ts=' . time();
|
||||
|
||||
|
|
|
@ -491,52 +491,62 @@ function mailstream_addon_settings(&$a, &$s)
|
|||
$attachimg= DI::pConfig()->get(local_user(), 'mailstream', 'attachimg');
|
||||
$template = Renderer::getMarkupTemplate('settings.tpl', 'addon/mailstream/');
|
||||
$s .= Renderer::replaceMacros($template, [
|
||||
'$enabled' => [
|
||||
'mailstream_enabled',
|
||||
DI::l10n()->t('Enabled'),
|
||||
$enabled],
|
||||
'$address' => [
|
||||
'mailstream_address',
|
||||
DI::l10n()->t('Email Address'),
|
||||
$address,
|
||||
DI::l10n()->t("Leave blank to use your account email address")],
|
||||
'$nolikes' => [
|
||||
'mailstream_nolikes',
|
||||
DI::l10n()->t('Exclude Likes'),
|
||||
$nolikes,
|
||||
DI::l10n()->t("Check this to omit mailing \"Like\" notifications")],
|
||||
'$attachimg' => [
|
||||
'mailstream_attachimg',
|
||||
DI::l10n()->t('Attach Images'),
|
||||
$attachimg,
|
||||
DI::l10n()->t("Download images in posts and attach them to the email. " .
|
||||
"Useful for reading email while offline.")],
|
||||
'$title' => DI::l10n()->t('Mail Stream Settings'),
|
||||
'$submit' => DI::l10n()->t('Save Settings')]);
|
||||
'$enabled' => [
|
||||
'mailstream_enabled',
|
||||
DI::l10n()->t('Enabled'),
|
||||
$enabled
|
||||
],
|
||||
'$address' => [
|
||||
'mailstream_address',
|
||||
DI::l10n()->t('Email Address'),
|
||||
$address,
|
||||
DI::l10n()->t("Leave blank to use your account email address")
|
||||
],
|
||||
'$nolikes' => [
|
||||
'mailstream_nolikes',
|
||||
DI::l10n()->t('Exclude Likes'),
|
||||
$nolikes,
|
||||
DI::l10n()->t("Check this to omit mailing \"Like\" notifications")
|
||||
],
|
||||
'$attachimg' => [
|
||||
'mailstream_attachimg',
|
||||
DI::l10n()->t('Attach Images'),
|
||||
$attachimg,
|
||||
DI::l10n()->t("Download images in posts and attach them to the email. " .
|
||||
"Useful for reading email while offline.")
|
||||
],
|
||||
'$title' => DI::l10n()->t('Mail Stream Settings'),
|
||||
'$submit' => DI::l10n()->t('Save Settings')]);
|
||||
}
|
||||
|
||||
/**
|
||||
* Process data submitted to user's mailstream features form
|
||||
* @param \Friendica\App $a
|
||||
* @param array $post POST data
|
||||
*/
|
||||
function mailstream_addon_settings_post()
|
||||
function mailstream_addon_settings_post(\Friendica\App $a, array $post)
|
||||
{
|
||||
if ($_POST['mailstream_address'] != "") {
|
||||
DI::pConfig()->set(local_user(), 'mailstream', 'address', $_POST['mailstream_address']);
|
||||
if (!local_user() || empty($post['mailstream-submit'])) {
|
||||
return;
|
||||
}
|
||||
|
||||
if ($post['mailstream_address'] != "") {
|
||||
DI::pConfig()->set(local_user(), 'mailstream', 'address', $post['mailstream_address']);
|
||||
} else {
|
||||
DI::pConfig()->delete(local_user(), 'mailstream', 'address');
|
||||
}
|
||||
if ($_POST['mailstream_nolikes']) {
|
||||
DI::pConfig()->set(local_user(), 'mailstream', 'nolikes', $_POST['mailstream_enabled']);
|
||||
if ($post['mailstream_nolikes']) {
|
||||
DI::pConfig()->set(local_user(), 'mailstream', 'nolikes', $post['mailstream_enabled']);
|
||||
} else {
|
||||
DI::pConfig()->delete(local_user(), 'mailstream', 'nolikes');
|
||||
}
|
||||
if ($_POST['mailstream_enabled']) {
|
||||
DI::pConfig()->set(local_user(), 'mailstream', 'enabled', $_POST['mailstream_enabled']);
|
||||
if ($post['mailstream_enabled']) {
|
||||
DI::pConfig()->set(local_user(), 'mailstream', 'enabled', $post['mailstream_enabled']);
|
||||
} else {
|
||||
DI::pConfig()->delete(local_user(), 'mailstream', 'enabled');
|
||||
}
|
||||
if ($_POST['mailstream_attachimg']) {
|
||||
DI::pConfig()->set(local_user(), 'mailstream', 'attachimg', $_POST['mailstream_attachimg']);
|
||||
if ($post['mailstream_attachimg']) {
|
||||
DI::pConfig()->set(local_user(), 'mailstream', 'attachimg', $post['mailstream_attachimg']);
|
||||
} else {
|
||||
DI::pConfig()->delete(local_user(), 'mailstream', 'attachimg');
|
||||
}
|
||||
|
|
|
@ -5,9 +5,9 @@
|
|||
<span class="fakelink" onclick="openClose('settings_mailstream_expanded'); openClose('settings_mailstream_inflated');">
|
||||
<h3>{{$title}}</h3>
|
||||
</span>
|
||||
{{include file="field_checkbox.tpl" field=$enabled}}
|
||||
{{include file="field_input.tpl" field=$address}}
|
||||
{{include file="field_checkbox.tpl" field=$nolikes}}
|
||||
{{include file="field_checkbox.tpl" field=$attachimg}}
|
||||
<input type="submit" value="{{$submit}}">
|
||||
{{include file="field_checkbox.tpl" field=$enabled}}
|
||||
{{include file="field_input.tpl" field=$address}}
|
||||
{{include file="field_checkbox.tpl" field=$nolikes}}
|
||||
{{include file="field_checkbox.tpl" field=$attachimg}}
|
||||
<input type="submit" name="mailstream-submit" value="{{$submit}}">
|
||||
</div>
|
||||
|
|
Loading…
Reference in a new issue