foreach ($this->config['addOns'] as $a) {
//
- if (isset($a['required_pages'])) {
- $this->createPages($a['required_pages']);
+ if (isset($a['requiredPages'])) {
+ $this->createPages($a['requiredPages']);
}
}
*/
require_once(GLM_MEMBERS_PLUGIN_SETUP_PATH.'/validActions.php');
require_once(GLM_MEMBERS_PLUGIN_SETUP_PATH.'/shortcodes.php');
+require_once GLM_MEMBERS_PLUGIN_SETUP_PATH.'/requiredPages.php';
require_once(GLM_MEMBERS_PLUGIN_DB_SCRIPTS.'/dbVersions.php');
$config['addOns'] = array(
GLM_MEMBERS_PLUGIN_SLUG => array(
'dbScriptPath' => GLM_MEMBERS_PLUGIN_DB_SCRIPTS,
'dbVersions' => $glmMembersDbVersions
),
- 'required_pages' => array(
- // These should be in GLM Associate
- 'GLM Associate' => array(
- 'content' => '',
- 'parent' => '0'
- ),
- // These should be in GLM Members
- 'Members Only' => array(
- 'content' => 'This page and any child beneath it will automatically be locked to Members Only with the members-only-template.',
- 'parent' => '0',
- 'template' => 'glm-members-only-template.php'
- ),
- 'Members List' => array(
- 'content' => '[glm-members-list]',
- 'parent' => 'GLM Associate'
- ),
- 'Member Detail' => array(
- 'content' => '[glm-member-detail]',
- 'parent' => 'GLM Associate'
- )
- )
+ 'requiredPages' => $glmMembersRequiredPages
)
);
--- /dev/null
+<?php
+/**
+ * Gaslight Media Members Database
+ * GLM Members Main Add-On Required Pages
+ *
+ * PHP version 5.5
+ *
+ * @category glmWordPressPlugin
+ * @package glmMembersDatabase
+ * @author Gaslight Media <dev@gaslightmedia.com>
+ * @license http://www.gaslightmedia.com Gaslightmedia
+ * @release requiredPages.php,v 1.0 2014/10/31 19:31:47 glm Exp $
+ * @link http://dev.gaslightmedia.com/
+ */
+
+/*
+ * Array of required pages
+ *
+ * This array lists all of the required pages made available to the main
+ * member plugin
+ *
+ * This array is merged with the data from any registered add-ons
+ * providing required pages. The plugin providing the required pages
+ * is designated in the 'plugin' elemeent.
+ *
+ */
+
+$glmMembersRequiredPages = array(
+ // These should be in GLM Associate
+ 'GLM Associate' => array(
+ 'content' => '',
+ 'parent' => '0'
+ ),
+ // These should be in GLM Members
+ 'Members Only' => array(
+ 'content' => 'This page and any child beneath it will automatically be locked to Members Only with the members-only-template.',
+ 'parent' => '0',
+ 'template' => 'glm-members-only-template.php'
+ ),
+ 'Members List' => array(
+ 'content' => '[glm-members-list]',
+ 'parent' => 'GLM Associate'
+ ),
+ 'Member Detail' => array(
+ 'content' => '[glm-member-detail]',
+ 'parent' => 'GLM Associate'
+ )
+);