gocodebox/lifterlms-rest

View on GitHub
includes/admin/class-llms-rest-admin-settings.php

Summary

Maintainability
A
0 mins
Test Coverage
F
50%
<?php
/**
 * Manage admin settings pages.
 *
 * @package  LifterLMS_REST/Admin/Classes
 *
 * @since 1.0.0-beta.1
 * @version 1.0.0-beta.1
 */

defined( 'ABSPATH' ) || exit;

/**
 * Manage admin settings pages.
 *
 * @since 1.0.0-beta.1
 */
class LLMS_REST_Admin_Settings {

    /**
     * Constructor.
     *
     * @since 1.0.0-beta.1
     *
     * @return void
     */
    public function __construct() {

        add_filter( 'lifterlms_get_settings_pages', array( $this, 'add_pages' ) );

    }

    /**
     * Register the REST API settings page with the LifterLMS Core.
     *
     * @since 1.0.0-beta.1
     *
     * @param array $pages Array of settings page classes.
     * @return array
     */
    public function add_pages( $pages ) {

        $pages[] = include 'class-llms-rest-admin-settings-page.php';

        return $pages;

    }

}

return new LLMS_REST_Admin_Settings();