1: <?php
2:
3: /**
4: * Check if the given value is a instance of the rule class.
5: *
6: * @param mixed $rule
7: *
8: * @return bool
9: */
10: function papi_is_rule( $rule ) {
11: return $rule instanceof Papi_Core_Conditional_Rule;
12: }
13:
14: /**
15: * Get conditional rule.
16: *
17: * @param array|Papi_Core_Conditional_Rule $rule
18: *
19: * @return Papi_Page|null
20: */
21: function papi_rule( $rule ) {
22: if ( is_array( $rule ) && ! empty( $rule ) ) {
23: return new Papi_Core_Conditional_Rule( $rule );
24: }
25:
26: if ( $rule instanceof Papi_Core_Conditional_Rule ) {
27: return $rule;
28: }
29: }
30: