return;
}
+ if ((substr($url, 0, 7) == 'https//') || (substr($url, 0, 6) == 'http//')) {
+ Logger::notice('Wrong scheme in url', ['url' => $url, 'callstack' => System::callstack(20)]);
+ }
+
if (!$probing) {
$condition = ['nurl' => Strings::normaliseLink($url), 'uid' => 0, 'deleted' => false];
$contact = DBA::selectFirst('contact', ['id'], $condition, ['order' => ['id']]);
return $return;
}
+ /**
+ * Counts posts for given tag
+ *
+ * @param string $search
+ * @param integer $uid
+ * @return integer number of posts
+ */
+ public static function countByTag(string $search, int $uid = 0)
+ {
+ $condition = ["`name` = ? AND (NOT `private` OR (`private` AND `uid` = ?))", $search, $uid];
+ $params = ['group_by' => ['uri-id']];
+
+ return DBA::count('tag-search-view', $condition, $params);
+ }
+
/**
* Search posts for given tag
*