// In fact it doesn't matter which user sends this - but it is needed by the protocol.
// If the item belongs to a user, we take this user id.
if ($item['uid'] == 0) {
- $condition = ['verified' => true, 'blocked' => false, 'account_removed' => false, 'account_expired' => false];
- $first_user = DBA::selectFirst('user', ['uid'], $condition);
+ $condition = ['verified' => true, 'blocked' => false,
+ 'account_removed' => false, 'account_expired' => false, 'account-type' => User::ACCOUNT_TYPE_PERSON];
+ $first_user = DBA::selectFirst('user', ['uid'], $condition, ['order' => ['uid']]);
$owner = User::getOwnerDataById($first_user['uid']);
} else {
$owner = User::getOwnerDataById($item['uid']);
$ids = array_column($rows, 'id');
DBA::delete('item-uri', ['id' => $ids]);
$affected_count += DBA::affectedRows();
- Logger::info('Updated', ['rows' => $affected_count]);
+ Logger::info('Deleted', ['rows' => $affected_count]);
}
DBA::close($uris);
Logger::notice('Orphaned URI-ID entries removed', ['rows' => $affected_count]);
"PRIMARY" => ["uid"],
"nickname" => ["nickname(32)"],
"parent-uid" => ["parent-uid"],
+ "guid" => ["guid"],
]
],
"contact" => [
"name" => ["type" => "varchar(100)", "not null" => "1", "default" => "", "comment" => ""]
],
"indexes" => [
- "PRIMARY" => ["id"]
+ "PRIMARY" => ["id"],
+ "name" => ["name"]
]
],
// Main tables
],
"indexes" => [
"PRIMARY" => ["id"],
+ "installed_name" => ["installed", "name"],
"name" => ["UNIQUE", "name"],
]
],
],
"indexes" => [
"PRIMARY" => ["id"],
+ "expire" => ["expire"],
]
],
"config" => [
],
"indexes" => [
"PRIMARY" => ["id"],
+ "priority" => ["priority"],
"hook_file_function" => ["UNIQUE", "hook", "file", "function"],
]
],
],
"indexes" => [
"PRIMARY" => ["id"],
- "uid" => ["uid"],
+ "uid_term" => ["uid", "term(64)"],
+ "term" => ["term(64)"]
]
],
"session" => [