public static function systemFeaturesExist(array $feature_codes, $module_id = null) : bool {
		$not_found = false;
		foreach ($feature_codes as $v) {
			if (!self::systemFeatureExists($v, $module_id)) {
				$not_found = true;
				break;
			}
		}
		return !$not_found;
	}
public static function systemFeaturesExist(array $feature_codes, $module_id = null) : bool {
		$not_found = false;
		foreach ($feature_codes as $v) {
			if (!self::systemFeatureExists($v, $module_id)) {
				$not_found = true;
				break;
			}
		}
		return !$not_found;
	}
public static function systemFeaturesExist ( array $ feature_codes , $ module_id = null ) : bool { $ not_found = false ; foreach ( $ feature_codes as $ v ) { if ( ! self :: systemFeatureExists ( $ v , $ module_id ) ) { $ not_found = true ; break ; } } return ! $ not_found ; }
System features exist

@param array $feature_codes
@param int|null $module_id
@return bool
System features exist