PluginProbe
SellKit – Funnel builder and checkout optimizer for WooCommerce to sell more, faster / 1.7.9
SellKit – Funnel builder and checkout optimizer for WooCommerce to sell more, faster v1.7.9
2.7.0 2.6.0 trunk 1.1.0 1.1.4 1.2.1 1.2.2 1.2.3 1.2.5 1.2.9 1.3.1 1.3.2 1.5.0 1.5.1 1.5.4 1.5.7 1.5.8 1.5.9 1.6.2 1.6.5 1.6.8 1.7.2 1.7.4 1.7.5 1.7.9 All 43 releases
sellkit / includes / contact-segmentation / conditions / login-status.php

login-status.php in SellKit – Funnel builder and checkout optimizer for WooCommerce to sell more, faster 1.7.9, at includes/contact-segmentation/conditions/login-status.php

79 lines 1.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace Sellkit\Contact_Segmentation\Conditions;
4
5 use Sellkit\Contact_Segmentation\Conditions\Condition_Base;
6
7 defined( 'ABSPATH' ) || die();
8
9 /**
10 * Class Login Status.
11 *
12 * @package Sellkit\Contact_Segmentation\Conditions
13 * @since 1.5.0
14 */
15 class Login_Status extends Condition_Base {
16
17 /**
18 * Condition name.
19 *
20 * @since 1.5.0
21 */
22 public function get_name() {
23 return 'login-status';
24 }
25
26 /**
27 * Condition title.
28 *
29 * @since 1.5.0
30 */
31 public function get_title() {
32 return esc_html__( 'Login Status', 'sellkit' );
33 }
34
35 /**
36 * Gets value.
37 *
38 * @since 1.5.0
39 */
40 public function get_value() {
41 if ( is_user_logged_in() ) {
42 return 'logged-in';
43 }
44
45 return 'logged-out';
46 }
47
48 /**
49 * Condition type.
50 *
51 * @since 1.5.0
52 */
53 public function get_type() {
54 return self::SELLKIT_DROP_DOWN_CONDITION_VALUE;
55 }
56
57 /**
58 * Get the options.
59 *
60 * @since 1.5.0
61 * @return string[]
62 */
63 public function get_options() {
64 return [
65 'logged-in' => esc_html__( 'logged in', 'sellkit' ),
66 'logged-out' => esc_html__( 'logged out', 'sellkit' ),
67 ];
68 }
69
70 /**
71 * It is pro feature or not.
72 *
73 * @since 1.5.0
74 */
75 public function is_pro() {
76 return false;
77 }
78 }
79