PluginProbe
Loginfy – Custom Login Page Customizer / trunk
Loginfy – Custom Login Page Customizer vtrunk
trunk 1.0.1 1.0.2 1.0.3 1.0.3.1 1.0.3.2 1.0.3.2.1 1.0.3.3 1.0.3.4 1.0.3.5 1.0.3.6 1.0.3.7 1.0.3.8 1.0.3.9 1.0.4.0 1.0.5
loginfy / loginfy.php

loginfy.php in Loginfy – Custom Login Page Customizer trunk, at loginfy.php

128 lines 4.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 /**
4 * Plugin Name: Loginfy
5 * Plugin URI: https://wpadminify.com/loginfy
6 * Description: WordPress Login Page Customizer Plugin
7 * Version: 1.0.5
8 * Author: Pixar Labs
9 * Author URI: https://pixarlabs.com
10 * Text Domain: loginfy
11 * Domain Path: languages/
12 * License: GPLv3 or later
13 * License URI: https://www.gnu.org/licenses/gpl-3.0.html
14 *
15 * @package loginfy
16 * */
17 if ( !defined( 'ABSPATH' ) ) {
18 exit;
19 }
20 // Exit if accessed directly
21 $jlt_loginfy_plugin_data = get_file_data( __FILE__, array(
22 'Version' => 'Version',
23 'Plugin Name' => 'Plugin Name',
24 'Author' => 'Author',
25 'Description' => 'Description',
26 'Plugin URI' => 'Plugin URI',
27 ), false );
28 // Define Constants.
29 if ( !defined( 'LOGINFY_NAME' ) ) {
30 define( 'LOGINFY_NAME', $jlt_loginfy_plugin_data['Plugin Name'] );
31 }
32 if ( !defined( 'LOGINFY_VER' ) ) {
33 define( 'LOGINFY_VER', $jlt_loginfy_plugin_data['Version'] );
34 }
35 if ( !defined( 'LOGINFY_AUTHOR' ) ) {
36 define( 'LOGINFY_AUTHOR', $jlt_loginfy_plugin_data['Author'] );
37 }
38 if ( !defined( 'LOGINFY_DESC' ) ) {
39 define( 'LOGINFY_DESC', $jlt_loginfy_plugin_data['Author'] );
40 }
41 if ( !defined( 'LOGINFY_URI' ) ) {
42 define( 'LOGINFY_URI', $jlt_loginfy_plugin_data['Plugin URI'] );
43 }
44 if ( !defined( 'LOGINFY_DIR' ) ) {
45 define( 'LOGINFY_DIR', __DIR__ );
46 }
47 if ( !defined( 'LOGINFY_FILE' ) ) {
48 define( 'LOGINFY_FILE', __FILE__ );
49 }
50 if ( !defined( 'LOGINFY_SLUG' ) ) {
51 define( 'LOGINFY_SLUG', dirname( plugin_basename( __FILE__ ) ) );
52 }
53 if ( !defined( 'LOGINFY_BASE' ) ) {
54 define( 'LOGINFY_BASE', plugin_basename( __FILE__ ) );
55 }
56 if ( !defined( 'LOGINFY_PATH' ) ) {
57 define( 'LOGINFY_PATH', trailingslashit( plugin_dir_path( __FILE__ ) ) );
58 }
59 if ( !defined( 'LOGINFY_URL' ) ) {
60 define( 'LOGINFY_URL', trailingslashit( plugins_url( '/', __FILE__ ) ) );
61 }
62 if ( !defined( 'LOGINFY_INC' ) ) {
63 define( 'LOGINFY_INC', LOGINFY_PATH . '/Inc/' );
64 }
65 if ( !defined( 'LOGINFY_LIBS' ) ) {
66 define( 'LOGINFY_LIBS', LOGINFY_PATH . 'Libs' );
67 }
68 if ( !defined( 'LOGINFY_ASSETS' ) ) {
69 define( 'LOGINFY_ASSETS', LOGINFY_URL . 'assets/' );
70 }
71 if ( !defined( 'LOGINFY_IMAGES' ) ) {
72 define( 'LOGINFY_IMAGES', LOGINFY_ASSETS . 'images/' );
73 }
74 // Autoload Files.
75 include_once LOGINFY_DIR . '/vendor/autoload.php';
76 if ( !function_exists( 'loginfy' ) ) {
77 // Create a helper function for easy SDK access.
78 function loginfy() {
79 global $loginfy;
80 if ( !isset( $loginfy ) ) {
81 // Activate multisite network integration.
82 if ( !defined( 'WP_FS__PRODUCT_15290_MULTISITE' ) ) {
83 define( 'WP_FS__PRODUCT_15290_MULTISITE', true );
84 }
85 // Include Freemius SDK.
86 // SDK is auto-loaded through composer
87 $loginfy = fs_dynamic_init( array(
88 'id' => '15290',
89 'slug' => 'loginfy',
90 'first-path' => admin_url( 'customize.php?autofocus[panel]=loginfy_panel' ),
91 'premium_slug' => 'loginfy-pro',
92 'type' => 'plugin',
93 'premium_suffix' => 'Pro',
94 'public_key' => 'pk_970cd387f2278010a4df61a57eaf0',
95 'is_premium' => false,
96 'has_addons' => false,
97 'has_paid_plans' => true,
98 'is_org_compliant' => true,
99 'navigation' => 'tabs',
100 'has_affiliation' => 'selected',
101 'menu' => array(
102 'account' => false,
103 'support' => false,
104 'contact' => false,
105 'pricing' => true,
106 'network' => false,
107 'affiliation' => false,
108 ),
109 'is_live' => true,
110 ) );
111 }
112 return $loginfy;
113 }
114
115 // Init Freemius.
116 loginfy();
117 // Signal that SDK was initiated.
118 do_action( 'loginfy_loaded' );
119 }
120 if ( !class_exists( '\\Loginfy\\Loginfy' ) ) {
121 // Instantiate Loginfy Class.
122 include_once LOGINFY_DIR . '/class-loginfy.php';
123 }
124 // Activation and Deactivation hooks.
125 if ( class_exists( '\\Loginfy\\Loginfy' ) ) {
126 register_activation_hook( LOGINFY_FILE, array('\\Loginfy\\Loginfy', 'jlt_loginfy_activation_hook') );
127 // register_deactivation_hook( LOGINFY_FILE, array( '\\Loginfy\\Loginfy', 'jlt_loginfy_deactivation_hook' ) );
128 }