| | |
| | | * @var bool $magic_link Whether users can login without a password |
| | | */ |
| | | protected static bool $magic_link = true; |
| | | protected static string $defaultRole = 'subscriber'; |
| | | /** |
| | | * @var bool $support Whether to implement the support ticket system |
| | | */ |
| | |
| | | */ |
| | | protected static bool $limit_hours = false; |
| | | /** |
| | | * @var bool $has_hours Whether this site has business hours |
| | | */ |
| | | protected static bool $has_hours = false; |
| | | /** |
| | | * @var bool $enthusiast Whether to scaffold enthusiasts (users that can interact with and save favourites) |
| | | */ |
| | | protected static bool $enthusiast = false; |
| | |
| | | |
| | | public static function has(string $property):bool |
| | | { |
| | | return property_exists(self::class, $property) && self::${$property} === true; |
| | | $inst = self::getInstance(); |
| | | return property_exists($inst, $property) && $inst::${$property} === true; |
| | | } |
| | | |
| | | public static function hasAny(array $properties):bool |
| | |
| | | return self::$directory_plural ?? false; |
| | | } |
| | | |
| | | public static function setDefaultReferralRole(string $role):void |
| | | public static function setReferralRole(string $role):void |
| | | { |
| | | self::$defaultReferralRole = $role; |
| | | self::$defaultReferralRole = jvbCheckBase($role); |
| | | } |
| | | public static function getDefaultReferralRole():string |
| | | public static function getReferralRole():string |
| | | { |
| | | return self::$defaultReferralRole; |
| | | } |
| | | public static function setDefaultRole(string $role):void |
| | | { |
| | | self::$defaultRole = jvbCheckBase($role); |
| | | } |
| | | public static function getDefaultRole():string |
| | | { |
| | | return self::$defaultRole; |
| | | } |
| | | } |