<?php
/**
 * Plugin Name: League Law Custom Features
 * Plugin URI: https://bowdenworks.com
 * Description: This plugin adds some custom functionality.
 * Version: 1.0.0
 * Author: Rian Bowden
 * Author URI: http://rian.ca
 * License: GPL2
 */

/**
 * TODO:
 * - use sass √
 * - create visual composer container example √
 * - use npm for assets management
 * - use composer for php library management
 * 
 * FIXME:
 * 
 */

// exit if accessed directly
if( ! defined( 'ABSPATH' ) ) exit;

// prefix for visual composer element name
define('BW_PREFIX', 'BW ');

define('BW_PATH', plugin_dir_path(__FILE__));
define('BW_URL', plugin_dir_url(__FILE__));

$bw_files = array(
    // Main functions
    'includes/debug.php',                   // Debug function
    // 'includes/acf.php',                     // ACF function
    'includes/scripts.php',                 // Scripts and stylesheets
    'includes/widget.php',                  // Widget
    'includes/sidebar.php',                 // Sidebar
    'includes/cpt.php'

    // Shortcodes
    //'shortcodes/xxxxxx.php',                // Shortcode template
    //'shortcodes/vc-container/xxxxxx.php',   // Shortcode template
    //'shortcodes/vc-grid/xxxxxx.php',        // Shortcode template
);

foreach ($bw_files as $file) {
    if(!$filepath = BW_PATH.$file ) {
        trigger_error( sprintf( __('Error locating %s for inclusion'), $file ), E_USER_ERROR );
    }

    require_once $filepath;
}
unset( $file, $filepath );
