LLMS_Session::__construct()
Constructor
Description Description
Source Source
File: includes/class.llms.session.php
public function __construct() { $this->use_php_sessions = $this->use_php_sessions(); if ( $this->use_php_sessions ) { if ( is_multisite() ) { $this->prefix = '_' . get_current_blog_id(); } // Use PHP SESSION (must be enabled via the LLMS_USE_PHP_SESSIONS constant) add_action( 'init', array( $this, 'maybe_start_session' ), -2 ); } else { require_once plugin_dir_path( LLMS_PLUGIN_FILE ) . 'vendor/ericmann/wp-session-manager/wp-session-manager.php'; add_filter( 'wp_session_expiration_variant', array( $this, 'set_expiration_variant_time' ), 99999 ); add_filter( 'wp_session_expiration', array( $this, 'set_expiration_time' ), 99999 ); } if ( empty( $this->session ) && ! $this->use_php_sessions ) { add_action( 'plugins_loaded', array( $this, 'init' ), -1 ); } else { add_action( 'init', array( $this, 'init' ), -1 ); } }
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
1.0.0 | Introduced. |
User Contributed Notes User Contributed Notes
Permalink: