]> git.mxchange.org Git - friendica.git/blobdiff - src/Content/Feature.php
Remove deprecated App::getBaseURL() - process methods to DI::baseUrl()->get()
[friendica.git] / src / Content / Feature.php
index 7493965509da06a6629a1fb6bbc01f9a2251a8ea..0f119d3054cb1231706e3fdc2e99401c774b19d2 100644 (file)
@@ -18,8 +18,9 @@ class Feature
         * @param integer $uid     user id
         * @param string  $feature feature
         * @return boolean
+        * @throws \Friendica\Network\HTTPException\InternalServerErrorException
         */
-       public static function isEnabled($uid, $feature)
+       public static function isEnabled(int $uid, $feature)
        {
                $x = Config::get('feature_lock', $feature, false);
 
@@ -45,6 +46,7 @@ class Feature
         *
         * @param string $feature feature
         * @return boolean
+        * @throws \Friendica\Network\HTTPException\InternalServerErrorException
         */
        private static function getDefault($feature)
        {
@@ -69,6 +71,7 @@ class Feature
         * @param bool $filtered True removes any locked features
         *
         * @return array
+        * @throws \Friendica\Network\HTTPException\InternalServerErrorException
         */
        public static function get($filtered = true)
        {
@@ -81,12 +84,14 @@ class Feature
                                ['multi_profiles',  L10n::t('Multiple Profiles'),      L10n::t('Ability to create multiple profiles'), false, Config::get('feature_lock', 'multi_profiles', false)],
                                ['photo_location',  L10n::t('Photo Location'),         L10n::t("Photo metadata is normally stripped. This extracts the location \x28if present\x29 prior to stripping metadata and links it to a map."), false, Config::get('feature_lock', 'photo_location', false)],
                                ['export_calendar', L10n::t('Export Public Calendar'), L10n::t('Ability for visitors to download the public calendar'), false, Config::get('feature_lock', 'export_calendar', false)],
+                               ['trending_tags',   L10n::t('Trending Tags'),          L10n::t('Show a community page widget with a list of the most popular tags in recent public posts.'), false, Config::get('feature_lock', 'trending_tags', false)],
                        ],
 
                        // Post composition
                        'composition' => [
                                L10n::t('Post Composition Features'),
                                ['aclautomention', L10n::t('Auto-mention Forums'), L10n::t('Add/remove mention when a forum page is selected/deselected in ACL window.'), false, Config::get('feature_lock', 'aclautomention', false)],
+                               ['explicit_mentions', L10n::t('Explicit Mentions'), L10n::t('Add explicit mentions to comment box for manual control over who gets mentioned in replies.'), false, Config::get('feature_lock', 'explicit_mentions', false)],
                        ],
 
                        // Network sidebar widgets