mirror of
https://github.com/friendica/friendica
synced 2025-04-23 10:30:11 +00:00
Use central function to fetch the global directory
This commit is contained in:
parent
478ee7b6fc
commit
171354181d
13 changed files with 24 additions and 14 deletions
|
@ -23,6 +23,7 @@ namespace Friendica\Module\Api\Friendica\Profile;
|
|||
|
||||
use Friendica\Profile\ProfileField\Collection\ProfileFields;
|
||||
use Friendica\Content\Text\BBCode;
|
||||
use Friendica\Core\Search;
|
||||
use Friendica\DI;
|
||||
use Friendica\Model\Profile;
|
||||
use Friendica\Module\BaseApi;
|
||||
|
@ -39,7 +40,7 @@ class Show extends BaseApi
|
|||
$uid = self::getCurrentUserID();
|
||||
|
||||
// retrieve general information about profiles for user
|
||||
$directory = DI::config()->get('system', 'directory');
|
||||
$directory = Search::getGlobalDirectory();
|
||||
|
||||
$profile = Profile::getByUID($uid);
|
||||
|
||||
|
|
|
@ -59,7 +59,7 @@ class Search extends BaseApi
|
|||
if (empty($results)) {
|
||||
if (DI::config()->get('system', 'poco_local_search')) {
|
||||
$results = CoreSearch::getContactsFromLocalDirectory($request['q'], CoreSearch::TYPE_ALL, 0, $request['limit']);
|
||||
} elseif (!empty(DI::config()->get('system', 'directory'))) {
|
||||
} elseif (CoreSearch::getGlobalDirectory()) {
|
||||
$results = CoreSearch::getContactsFromGlobalDirectory($request['q'], CoreSearch::TYPE_ALL, 1);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -91,7 +91,7 @@ class Search extends BaseApi
|
|||
if (empty($results)) {
|
||||
if (DI::config()->get('system', 'poco_local_search')) {
|
||||
$results = CoreSearch::getContactsFromLocalDirectory($q, CoreSearch::TYPE_ALL, 0, $limit);
|
||||
} elseif (!empty(DI::config()->get('system', 'directory'))) {
|
||||
} elseif (CoreSearch::getGlobalDirectory()) {
|
||||
$results = CoreSearch::getContactsFromGlobalDirectory($q, CoreSearch::TYPE_ALL, 1);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -91,7 +91,7 @@ class BaseSearch extends BaseModule
|
|||
if ($localSearch && empty($results)) {
|
||||
$pager->setItemsPerPage(80);
|
||||
$results = Search::getContactsFromLocalDirectory($search, $type, $pager->getStart(), $pager->getItemsPerPage());
|
||||
} elseif (strlen($config->get('system', 'directory')) && empty($results)) {
|
||||
} elseif (Search::getGlobalDirectory() && empty($results)) {
|
||||
$results = Search::getContactsFromGlobalDirectory($search, $type, $pager->getPage());
|
||||
$pager->setItemsPerPage($results->getItemsPage());
|
||||
}
|
||||
|
|
|
@ -28,6 +28,7 @@ use Friendica\Content\Widget;
|
|||
use Friendica\Core\Hook;
|
||||
use Friendica\Core\Session;
|
||||
use Friendica\Core\Renderer;
|
||||
use Friendica\Core\Search;
|
||||
use Friendica\DI;
|
||||
use Friendica\Model;
|
||||
use Friendica\Model\Profile;
|
||||
|
@ -61,7 +62,7 @@ class Directory extends BaseModule
|
|||
$search = trim(rawurldecode($_REQUEST['search'] ?? ''));
|
||||
|
||||
$gDirPath = '';
|
||||
$dirURL = $config->get('system', 'directory');
|
||||
$dirURL = Search::getGlobalDirectory();
|
||||
if (strlen($dirURL)) {
|
||||
$gDirPath = Profile::zrl($dirURL, true);
|
||||
}
|
||||
|
|
|
@ -23,6 +23,7 @@ namespace Friendica\Module;
|
|||
|
||||
use Friendica\BaseModule;
|
||||
use Friendica\Core\Renderer;
|
||||
use Friendica\Core\Search;
|
||||
use Friendica\DI;
|
||||
use Friendica\Model;
|
||||
use Friendica\Model\User;
|
||||
|
@ -143,7 +144,7 @@ class Invite extends BaseModule
|
|||
}
|
||||
}
|
||||
|
||||
$dirLocation = $config->get('system', 'directory');
|
||||
$dirLocation = Search::getGlobalDirectory();
|
||||
if (strlen($dirLocation)) {
|
||||
if ($config->get('config', 'register_policy') === Register::CLOSED) {
|
||||
$linkTxt = DI::l10n()->t('Visit %s for a list of public sites that you can join. Friendica members on other sites can all connect with each other, as well as with members of many other social networks.', $dirLocation . '/servers');
|
||||
|
|
|
@ -25,6 +25,7 @@ use Exception;
|
|||
use Friendica\Core\ACL;
|
||||
use Friendica\Core\Logger;
|
||||
use Friendica\Core\Renderer;
|
||||
use Friendica\Core\Search;
|
||||
use Friendica\Core\Worker;
|
||||
use Friendica\Database\DBA;
|
||||
use Friendica\DI;
|
||||
|
@ -516,8 +517,8 @@ class Account extends BaseSettings
|
|||
}
|
||||
|
||||
$net_pub_desc = '';
|
||||
if (strlen(DI::config()->get('system', 'directory'))) {
|
||||
$net_pub_desc = ' ' . DI::l10n()->t('Your profile will also be published in the global friendica directories (e.g. <a href="%s">%s</a>).', DI::config()->get('system', 'directory'), DI::config()->get('system', 'directory'));
|
||||
if (Search::getGlobalDirectory()) {
|
||||
$net_pub_desc = ' ' . DI::l10n()->t('Your profile will also be published in the global friendica directories (e.g. <a href="%s">%s</a>).', Search::getGlobalDirectory(), Search::getGlobalDirectory());
|
||||
}
|
||||
|
||||
/* Installed langs */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue