| | |
| | | <?php |
| | | |
| | | use JVBase\managers\CacheManager; |
| | | use JVBase\utility\Features; |
| | | |
| | | if (!defined('ABSPATH')) { |
| | |
| | | |
| | | function jvbUserIsVerified():bool |
| | | { |
| | | return (Features::forMembership()->has('member_verified')) ? |
| | | current_user_can('skip_moderation') : |
| | | true; |
| | | return !(Features::forMembership()->has('member_verified')) || current_user_can('skip_moderation'); |
| | | } |
| | | |
| | | function jvbUserTypes():array |
| | |
| | | |
| | | function jvbTermHasPosts(int $termID, string $taxonomy):bool |
| | | { |
| | | $cache = new \JVBase\managers\CacheManager('termCheck', 60*30); |
| | | $cache = CacheManager::for('terms', 30*60)->connectTo('taxonomy'); |
| | | $key = $termID.$taxonomy; |
| | | $cached = $cache->get($key); |
| | | if ($cached) { |