LLMS_Data::get_data( string $dataset, string $format = 'array' )
Get the data data
Parameters Parameters
- $dataset
-
(string) (Required) Dataset to retrieve data for [tracker|system_report].
- $format
-
(string) (Optional) Data return format (unused for unrecalled reasons).
Default value: 'array'
Return Return
(array)
Source Source
File: includes/class.llms.data.php
public static function get_data( $dataset, $format = 'array' ) {
$data = array();
// Add admin email for tracker requests.
if ( 'tracker' === $dataset ) {
$data['email'] = apply_filters( 'llms_get_data_admin_email', get_option( 'admin_email' ) );
}
// General data.
$data['url'] = home_url();
// Wp info.
$data['wordpress'] = self::get_wp_data();
// Llms settings.
$data['settings'] = self::get_llms_settings();
if ( 'system_report' === $dataset ) {
// Constants.
$data['constants'] = self::get_constants_data();
}
// Gateways.
$data['gateways'] = self::get_gateway_data();
// Server info.
$data['server'] = self::get_server_data();
// Browser / os.
$data['browser'] = self::get_browser_data();
// Theme info.
$data['theme'] = self::get_theme_data();
// Plugin info.
$data['plugins'] = self::get_plugin_data();
if ( 'tracker' === $dataset ) {
// Published content type counts.
$data['post_counts'] = self::get_post_type_counts();
// User data.
$data['user_counts'] = self::get_user_counts();
// Count student engagements.
$data['engagement_counts'] = self::get_engagement_counts();
// Order data.
$data['order_counts'] = self::get_order_counts();
}
$data['integrations'] = self::get_integrations_data();
$data['template_overrides'] = self::get_templates_data();
return $data;
}
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
| Version | Description |
|---|---|
| 4.13.0 | Added constant data. |
| 3.17.0 | Added browser/os data section. |
| 3.0.0 | Introduced. |