Rename contact table column to ffi_keyword_denylist
This commit is contained in:
parent
586eddbd1a
commit
34463f37e4
11 changed files with 28 additions and 17 deletions
|
@ -125,7 +125,7 @@ CREATE TABLE IF NOT EXISTS `contact` (
|
||||||
`bd` date NOT NULL DEFAULT '0001-01-01' COMMENT '',
|
`bd` date NOT NULL DEFAULT '0001-01-01' COMMENT '',
|
||||||
`notify_new_posts` boolean NOT NULL DEFAULT '0' COMMENT '',
|
`notify_new_posts` boolean NOT NULL DEFAULT '0' COMMENT '',
|
||||||
`fetch_further_information` tinyint unsigned NOT NULL DEFAULT 0 COMMENT '',
|
`fetch_further_information` tinyint unsigned NOT NULL DEFAULT 0 COMMENT '',
|
||||||
`ffi_keyword_blacklist` text COMMENT '',
|
`ffi_keyword_denylist` text COMMENT '',
|
||||||
PRIMARY KEY(`id`),
|
PRIMARY KEY(`id`),
|
||||||
INDEX `uid_name` (`uid`,`name`(190)),
|
INDEX `uid_name` (`uid`,`name`(190)),
|
||||||
INDEX `self_uid` (`self`,`uid`),
|
INDEX `self_uid` (`self`,`uid`),
|
||||||
|
@ -1540,7 +1540,7 @@ CREATE VIEW `owner-view` AS SELECT
|
||||||
`contact`.`bd` AS `bd`,
|
`contact`.`bd` AS `bd`,
|
||||||
`contact`.`notify_new_posts` AS `notify_new_posts`,
|
`contact`.`notify_new_posts` AS `notify_new_posts`,
|
||||||
`contact`.`fetch_further_information` AS `fetch_further_information`,
|
`contact`.`fetch_further_information` AS `fetch_further_information`,
|
||||||
`contact`.`ffi_keyword_blacklist` AS `ffi_keyword_blacklist`,
|
`contact`.`ffi_keyword_denylist` AS `ffi_keyword_denylist`,
|
||||||
`user`.`parent-uid` AS `parent-uid`,
|
`user`.`parent-uid` AS `parent-uid`,
|
||||||
`user`.`guid` AS `guid`,
|
`user`.`guid` AS `guid`,
|
||||||
`user`.`nickname` AS `nickname`,
|
`user`.`nickname` AS `nickname`,
|
||||||
|
|
|
@ -67,6 +67,6 @@ Table contact
|
||||||
| bd | | date | NO | | 0001-01-01 | |
|
| bd | | date | NO | | 0001-01-01 | |
|
||||||
| notify_new_posts | | tinyint(1) | NO | | 0 | |
|
| notify_new_posts | | tinyint(1) | NO | | 0 | |
|
||||||
| fetch_further_information | | tinyint(1) | NO | | 0 | |
|
| fetch_further_information | | tinyint(1) | NO | | 0 | |
|
||||||
| ffi_keyword_blacklist | | mediumtext | NO | | NULL | |
|
| ffi_keyword_denylist | | mediumtext | NO | | NULL | |
|
||||||
|
|
||||||
Return to [database documentation](help/database)
|
Return to [database documentation](help/database)
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -125,7 +125,7 @@ class Contact extends BaseModule
|
||||||
|
|
||||||
$fetch_further_information = intval($_POST['fetch_further_information'] ?? 0);
|
$fetch_further_information = intval($_POST['fetch_further_information'] ?? 0);
|
||||||
|
|
||||||
$ffi_keyword_blacklist = Strings::escapeHtml(trim($_POST['ffi_keyword_blacklist'] ?? ''));
|
$ffi_keyword_denylist = Strings::escapeHtml(trim($_POST['ffi_keyword_denylist'] ?? ''));
|
||||||
|
|
||||||
$priority = intval($_POST['poll'] ?? 0);
|
$priority = intval($_POST['poll'] ?? 0);
|
||||||
if ($priority > 5 || $priority < 0) {
|
if ($priority > 5 || $priority < 0) {
|
||||||
|
@ -140,7 +140,7 @@ class Contact extends BaseModule
|
||||||
'hidden' => $hidden,
|
'hidden' => $hidden,
|
||||||
'notify_new_posts' => $notify,
|
'notify_new_posts' => $notify,
|
||||||
'fetch_further_information' => $fetch_further_information,
|
'fetch_further_information' => $fetch_further_information,
|
||||||
'ffi_keyword_blacklist' => $ffi_keyword_blacklist],
|
'ffi_keyword_denylist' => $ffi_keyword_denylist],
|
||||||
['id' => $contact_id, 'uid' => local_user()]
|
['id' => $contact_id, 'uid' => local_user()]
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -613,7 +613,7 @@ class Contact extends BaseModule
|
||||||
'$hidden' => ['hidden', DI::l10n()->t('Hide this contact from others'), ($contact['hidden'] == 1), DI::l10n()->t('Replies/likes to your public posts <strong>may</strong> still be visible')],
|
'$hidden' => ['hidden', DI::l10n()->t('Hide this contact from others'), ($contact['hidden'] == 1), DI::l10n()->t('Replies/likes to your public posts <strong>may</strong> still be visible')],
|
||||||
'$notify' => ['notify', DI::l10n()->t('Notification for new posts'), ($contact['notify_new_posts'] == 1), DI::l10n()->t('Send a notification of every new post of this contact')],
|
'$notify' => ['notify', DI::l10n()->t('Notification for new posts'), ($contact['notify_new_posts'] == 1), DI::l10n()->t('Send a notification of every new post of this contact')],
|
||||||
'$fetch_further_information' => $fetch_further_information,
|
'$fetch_further_information' => $fetch_further_information,
|
||||||
'$ffi_keyword_blacklist' => ['ffi_keyword_blacklist', DI::l10n()->t('Blacklisted keywords'), $contact['ffi_keyword_blacklist'], DI::l10n()->t('Comma separated list of keywords that should not be converted to hashtags, when "Fetch information and keywords" is selected')],
|
'$ffi_keyword_denylist' => ['ffi_keyword_denylist', DI::l10n()->t('Keyword Deny List'), $contact['ffi_keyword_denylist'], DI::l10n()->t('Comma separated list of keywords that should not be converted to hashtags, when "Fetch information and keywords" is selected')],
|
||||||
'$photo' => $contact['photo'],
|
'$photo' => $contact['photo'],
|
||||||
'$name' => $contact['name'],
|
'$name' => $contact['name'],
|
||||||
'$dir_icon' => $dir_icon,
|
'$dir_icon' => $dir_icon,
|
||||||
|
|
|
@ -468,8 +468,8 @@ class Feed {
|
||||||
|
|
||||||
// We always strip the title since it will be added in the page information
|
// We always strip the title since it will be added in the page information
|
||||||
$item["title"] = "";
|
$item["title"] = "";
|
||||||
$item["body"] = $item["body"] . add_page_info($item["plink"], false, $preview, ($contact["fetch_further_information"] == 2), $contact["ffi_keyword_blacklist"]);
|
$item["body"] = $item["body"] . add_page_info($item["plink"], false, $preview, ($contact["fetch_further_information"] == 2), $contact["ffi_keyword_denylist"]);
|
||||||
$taglist = get_page_keywords($item["plink"], $preview, ($contact["fetch_further_information"] == 2), $contact["ffi_keyword_blacklist"]);
|
$taglist = get_page_keywords($item["plink"], $preview, ($contact["fetch_further_information"] == 2), $contact["ffi_keyword_denylist"]);
|
||||||
$item["object-type"] = Activity\ObjectType::BOOKMARK;
|
$item["object-type"] = Activity\ObjectType::BOOKMARK;
|
||||||
unset($item["attach"]);
|
unset($item["attach"]);
|
||||||
} else {
|
} else {
|
||||||
|
@ -479,7 +479,7 @@ class Feed {
|
||||||
|
|
||||||
if (!empty($contact["fetch_further_information"]) && ($contact["fetch_further_information"] == 3)) {
|
if (!empty($contact["fetch_further_information"]) && ($contact["fetch_further_information"] == 3)) {
|
||||||
if (empty($taglist)) {
|
if (empty($taglist)) {
|
||||||
$taglist = get_page_keywords($item["plink"], $preview, true, $contact["ffi_keyword_blacklist"]);
|
$taglist = get_page_keywords($item["plink"], $preview, true, $contact["ffi_keyword_denylist"]);
|
||||||
}
|
}
|
||||||
$item["body"] .= "\n" . self::tagToString($taglist);
|
$item["body"] .= "\n" . self::tagToString($taglist);
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -54,7 +54,7 @@
|
||||||
use Friendica\Database\DBA;
|
use Friendica\Database\DBA;
|
||||||
|
|
||||||
if (!defined('DB_UPDATE_VERSION')) {
|
if (!defined('DB_UPDATE_VERSION')) {
|
||||||
define('DB_UPDATE_VERSION', 1353);
|
define('DB_UPDATE_VERSION', 1354);
|
||||||
}
|
}
|
||||||
|
|
||||||
return [
|
return [
|
||||||
|
@ -181,7 +181,7 @@ return [
|
||||||
"bd" => ["type" => "date", "not null" => "1", "default" => DBA::NULL_DATE, "comment" => ""],
|
"bd" => ["type" => "date", "not null" => "1", "default" => DBA::NULL_DATE, "comment" => ""],
|
||||||
"notify_new_posts" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => ""],
|
"notify_new_posts" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => ""],
|
||||||
"fetch_further_information" => ["type" => "tinyint unsigned", "not null" => "1", "default" => "0", "comment" => ""],
|
"fetch_further_information" => ["type" => "tinyint unsigned", "not null" => "1", "default" => "0", "comment" => ""],
|
||||||
"ffi_keyword_blacklist" => ["type" => "text", "comment" => ""],
|
"ffi_keyword_denylist" => ["type" => "text", "comment" => ""],
|
||||||
],
|
],
|
||||||
"indexes" => [
|
"indexes" => [
|
||||||
"PRIMARY" => ["id"],
|
"PRIMARY" => ["id"],
|
||||||
|
|
|
@ -145,7 +145,7 @@ return [
|
||||||
"bd" => ["contact", "bd"],
|
"bd" => ["contact", "bd"],
|
||||||
"notify_new_posts" => ["contact", "notify_new_posts"],
|
"notify_new_posts" => ["contact", "notify_new_posts"],
|
||||||
"fetch_further_information" => ["contact", "fetch_further_information"],
|
"fetch_further_information" => ["contact", "fetch_further_information"],
|
||||||
"ffi_keyword_blacklist" => ["contact", "ffi_keyword_blacklist"],
|
"ffi_keyword_denylist" => ["contact", "ffi_keyword_denylist"],
|
||||||
"parent-uid" => ["user", "parent-uid"],
|
"parent-uid" => ["user", "parent-uid"],
|
||||||
"guid" => ["user", "guid"],
|
"guid" => ["user", "guid"],
|
||||||
"nickname" => ["user", "nickname"], /// @todo Replaces all uses of "nickname" with "nick"
|
"nickname" => ["user", "nickname"], /// @todo Replaces all uses of "nickname" with "nick"
|
||||||
|
|
11
update.php
11
update.php
|
@ -45,6 +45,7 @@ use Friendica\Core\Logger;
|
||||||
use Friendica\Core\Update;
|
use Friendica\Core\Update;
|
||||||
use Friendica\Core\Worker;
|
use Friendica\Core\Worker;
|
||||||
use Friendica\Database\DBA;
|
use Friendica\Database\DBA;
|
||||||
|
use Friendica\Database\DBStructure;
|
||||||
use Friendica\DI;
|
use Friendica\DI;
|
||||||
use Friendica\Model\Contact;
|
use Friendica\Model\Contact;
|
||||||
use Friendica\Model\GContact;
|
use Friendica\Model\GContact;
|
||||||
|
@ -508,3 +509,13 @@ function update_1351()
|
||||||
|
|
||||||
return Update::SUCCESS;
|
return Update::SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function pre_update_1354()
|
||||||
|
{
|
||||||
|
if(DBStructure::existsColumn('contact', 'ffi_keyword_blacklist')
|
||||||
|
&& !DBA::e("ALTER TABLE `contact` CHANGE `ffi_keyword_blacklist` `ffi_keyword_denylist` text null")) {
|
||||||
|
return Update::FAILED;
|
||||||
|
}
|
||||||
|
|
||||||
|
return Update::SUCCESS;
|
||||||
|
}
|
||||||
|
|
|
@ -67,7 +67,7 @@
|
||||||
{{include file="field_checkbox.tpl" field=$notify}}
|
{{include file="field_checkbox.tpl" field=$notify}}
|
||||||
{{if $fetch_further_information}}
|
{{if $fetch_further_information}}
|
||||||
{{include file="field_select.tpl" field=$fetch_further_information}}
|
{{include file="field_select.tpl" field=$fetch_further_information}}
|
||||||
{{if $fetch_further_information.2 == 2 || $fetch_further_information.2 == 3}} {{include file="field_textarea.tpl" field=$ffi_keyword_blacklist}} {{/if}}
|
{{if $fetch_further_information.2 == 2 || $fetch_further_information.2 == 3}} {{include file="field_textarea.tpl" field=$ffi_keyword_denylist}} {{/if}}
|
||||||
{{/if}}
|
{{/if}}
|
||||||
{{include file="field_checkbox.tpl" field=$hidden}}
|
{{include file="field_checkbox.tpl" field=$hidden}}
|
||||||
|
|
||||||
|
|
|
@ -132,7 +132,7 @@
|
||||||
{{include file="field_checkbox.tpl" field=$notify}}
|
{{include file="field_checkbox.tpl" field=$notify}}
|
||||||
{{if $fetch_further_information}}
|
{{if $fetch_further_information}}
|
||||||
{{include file="field_select.tpl" field=$fetch_further_information}}
|
{{include file="field_select.tpl" field=$fetch_further_information}}
|
||||||
{{if $fetch_further_information.2 == 2 || $fetch_further_information.2 == 3}} {{include file="field_textarea.tpl" field=$ffi_keyword_blacklist}} {{/if}}
|
{{if $fetch_further_information.2 == 2 || $fetch_further_information.2 == 3}} {{include file="field_textarea.tpl" field=$ffi_keyword_denylist}} {{/if}}
|
||||||
{{/if}}
|
{{/if}}
|
||||||
{{include file="field_checkbox.tpl" field=$hidden}}
|
{{include file="field_checkbox.tpl" field=$hidden}}
|
||||||
|
|
||||||
|
|
|
@ -68,7 +68,7 @@
|
||||||
{{include file="field_checkbox.tpl" field=$notify}}
|
{{include file="field_checkbox.tpl" field=$notify}}
|
||||||
{{if $fetch_further_information}}
|
{{if $fetch_further_information}}
|
||||||
{{include file="field_select.tpl" field=$fetch_further_information}}
|
{{include file="field_select.tpl" field=$fetch_further_information}}
|
||||||
{{if $fetch_further_information.2 == 2 || $fetch_further_information.2 == 3}} {{include file="field_textarea.tpl" field=$ffi_keyword_blacklist}} {{/if}}
|
{{if $fetch_further_information.2 == 2 || $fetch_further_information.2 == 3}} {{include file="field_textarea.tpl" field=$ffi_keyword_denylist}} {{/if}}
|
||||||
{{/if}}
|
{{/if}}
|
||||||
{{include file="field_checkbox.tpl" field=$hidden}}
|
{{include file="field_checkbox.tpl" field=$hidden}}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue