use Friendica\Core\Addon;
use Friendica\Core\Config;
use Friendica\Core\L10n;
-use Friendica\Core\PConfig;
use Friendica\Core\Protocol;
use Friendica\Core\Renderer;
-use Friendica\Core\System;
use Friendica\Core\Session;
use Friendica\Database\DBA;
+use Friendica\DI;
use Friendica\Model\Contact;
use Friendica\Model\FileTag;
use Friendica\Model\GContact;
use Friendica\Util\Proxy as ProxyUtils;
use Friendica\Util\Strings;
use Friendica\Util\Temporal;
-use Friendica\Util\XML;
class Widget
{
*/
public static function findPeople()
{
- $a = \get_app();
$global_dir = Config::get('system', 'directory');
if (Config::get('system', 'invitation_only')) {
- $x = intval(PConfig::get(local_user(), 'system', 'invites_remaining'));
+ $x = intval(DI::pConfig()->get(local_user(), 'system', 'invites_remaining'));
if ($x || is_site_admin()) {
- $a->page['aside'] .= '<div class="side-link widget" id="side-invite-remain">'
+ DI::page()['aside'] .= '<div class="side-link widget" id="side-invite-remain">'
. L10n::tt('%d invitation available', '%d invitations available', $x)
. '</div>';
}
// Always hide content from these networks
$networks = ['face', 'apdn'];
+ if (!Addon::isEnabled("discourse")) {
+ $networks[] = Protocol::DISCOURSE;
+ }
+
if (!Addon::isEnabled("statusnet")) {
$networks[] = Protocol::STATUSNET;
}
return '';
}
- $saved = PConfig::get(local_user(), 'system', 'filetags');
+ $saved = DI::pConfig()->get(local_user(), 'system', 'filetags');
if (!strlen($saved)) {
return;
}
*/
public static function categories($baseurl, $selected = '')
{
- $a = \get_app();
+ $a = DI::app();
$uid = intval($a->profile['profile_uid']);
return '';
}
- $saved = PConfig::get($uid, 'system', 'filetags');
+ $saved = DI::pConfig()->get($uid, 'system', 'filetags');
if (!strlen($saved)) {
return;
}
$tpl = Renderer::getMarkupTemplate('widget/remote_friends_common.tpl');
return Renderer::replaceMacros($tpl, [
'$desc' => L10n::tt("%d contact in common", "%d contacts in common", $t),
- '$base' => System::baseUrl(),
+ '$base' => DI::baseUrl(),
'$uid' => $profile_uid,
'$cid' => (($cid) ? $cid : '0'),
'$linkmore' => (($t > 5) ? 'true' : ''),
/**
* Insert a tag cloud widget for the present profile.
*
- * @brief Insert a tag cloud widget for the present profile.
* @param int $limit Max number of displayed tags.
* @return string HTML formatted output.
* @throws \Friendica\Network\HTTPException\InternalServerErrorException
*/
public static function tagCloud($limit = 50)
{
- $a = \get_app();
+ $a = DI::app();
$uid = intval($a->profile['profile_uid']);
return $o;
}
- $visible_years = PConfig::get($uid, 'system', 'archive_visible_years', 5);
+ $visible_years = DI::pConfig()->get($uid, 'system', 'archive_visible_years', 5);
/* arrange the list in years */
$dnow = DateTimeFormat::localNow('Y-m-d');