From: Chuck Scott Date: Thu, 21 May 2015 20:11:32 +0000 (-0400) Subject: Now supporting a glm-member-db directory in the active theme to permit customization X-Git-Tag: v1.0.0~9 X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/?a=commitdiff_plain;h=d7ddf3819c53b668c573d6c733513797144d5c79;p=WP-Plugins%2Fglm-member-db.git Now supporting a glm-member-db directory in the active theme to permit customization --- diff --git a/glm-member-db.php b/glm-member-db.php index 105b5451..1faa4713 100644 --- a/glm-member-db.php +++ b/glm-member-db.php @@ -74,6 +74,18 @@ $config['states'] = $stateData['states']; $countryData = parse_ini_file(GLM_MEMBERS_PLUGIN_PATH.'/config/countries.ini'); $config['countries'] = $countryData['countries']; +// Check for config value replacements in the current theme +$currentThemeDirectory = get_template_directory(); +if (file_exists($currentThemeDirectory.'/glm-member-db/plugin.ini')) { + + // Read in the ini file from the theme + $themeIni = parse_ini_file($currentThemeDirectory.'/glm-member-db/plugin.ini'); + + // Replace parameters that are in the theme ini file + $config = array_replace($config, $themeIni); + +} + // Try to set the DB version option to false (new plugin) - If it's already set this won't do anything. add_option('glmMembersDatabaseDbVersion', false); diff --git a/misc/documentation/glm-member-db/plugin.ini b/misc/documentation/glm-member-db/plugin.ini new file mode 100644 index 00000000..91d99640 --- /dev/null +++ b/misc/documentation/glm-member-db/plugin.ini @@ -0,0 +1,101 @@ +; +; Theme Specific Configuration File +; Gaslight Media Members Database Plugin +; +; Standard ini parameters in the plugin are +; replaced by the same parameters in this file. + +; Debug Options +admin_debug = false +admin_debug_verbose = false +front_debug = false +front_debug_verbose = true + +; Front-end Member Listing - [glm-members-list] +front-config['list_show_map'] = true +front-config['list_show_list'] = true +front-config['list_show_search'] = false +front-config['list_search_text'] = true +front-config['list_search_category'] = true +front-config['list_search_amenities'] = false +front-config['list_search_alpha'] = true +; Front-end Member Listing Options +front-config['list_show_detaillink'] = true +front-config['list_show_logo'] = true +front-config['list_logo_size'] = small +front-config['list_show_address'] = true +front-config['list_show_street'] = true +front-config['list_show_citystatezip'] = true +front-config['list_show_country'] = false +front-config['list_show_region'] = true +front-config['list_show_description'] = true +front-config['list_show_short_descr'] = false +front-config['list_show_phone'] = true +front-config['list_show_tollfree'] = true +front-config['list_show_url'] = true +front-config['list_show_categories'] = false +front-config['list_show_creditcards'] = false +front-config['list_show_amenities'] = false +; Front-end Meber Listing Map Options +front-config['list_map_show_detaillink'] = true +front-config['list_map_show_logo'] = true +front-config['list_map_logo_size'] = thumb +front-config['list_map_show_description'] = true +front-config['list_map_show_short_descr'] = false +front-config['list_map_show_address'] = true +front-config['list_map_show_street'] = true +front-config['list_map_show_citystatezip'] = true +front-config['list_map_show_country'] = true +front-config['list_map_show_region'] = true +front-config['list_map_show_phone'] = true +front-config['list_map_show_tollfree'] = true +front-config['list_map_show_url'] = true +front-config['list_map_show_categories'] = true +front-config['list_map_show_creditcards'] = true +front-config['list_map_show_amenities'] = false +; Front-end Member Detail Options +front-config['detail_show_map'] = true +front-config['detail_show_directions'] = true +front-config['detail_show_detaillink'] = true +front-config['detail_show_logo'] = true +front-config['detail_logo_size'] = large +front-config['detail_show_address'] = true +front-config['detail_show_street'] = true +front-config['detail_show_citystatezip'] = true +front-config['detail_show_country'] = true +front-config['detail_show_region'] = true +front-config['detail_show_description'] = true +front-config['detail_show_short_descr'] = false +front-config['detail_show_phone'] = true +front-config['detail_show_tollfree'] = true +front-config['detail_show_url'] = true +front-config['detail_show_categories'] = true +front-config['detail_show_creditcards'] = true +front-config['detail_show_amenities'] = true + +; General Terms +term['term_member'] = 'accommodation' +term['term_member_cap'] = 'Accommodation' +term['term_member_plur'] = 'accommodations' +term['term_member_plur_cap'] = 'Accommodations' + +term['term_location'] = 'location' +term['term_location_cap'] = 'Location' +term['term_location_plur'] = 'locations' +term['term_location_plur_cap'] = 'Locations' + +term['term_facility'] = 'facility' +term['term_facility_cap'] = 'Facility' +term['term_facility_plur'] = 'facilities' +term['term_facility_plur_cap'] = 'Facilities' + +term['term_attraction'] = 'attraction' +term['term_attraction_cap'] = 'Attraction' +term['term_attraction_plur'] = 'attractions' +term['term_attraction_plur_cap'] = 'Attractions' + +term['term_contact'] = 'contact' +term['term_contact_cap'] = 'Contact' +term['term_contact_plur'] = 'contacts' +term['term_contact_plur_cap'] = 'Contacts' + diff --git a/misc/documentation/glm-member-db/readme.txt b/misc/documentation/glm-member-db/readme.txt new file mode 100644 index 00000000..46bd4903 --- /dev/null +++ b/misc/documentation/glm-member-db/readme.txt @@ -0,0 +1,7 @@ +Copy this entire folder into your current theme to start customizing +the Gaslight Media Member Database plugin for the current site. + +The plugin.ini file parameters overwrite matching parameters in the +plugin config files. + +More to come.... \ No newline at end of file diff --git a/views/front/members/detail.html b/views/front/members/detail.html index f72585a1..82af78e4 100644 --- a/views/front/members/detail.html +++ b/views/front/members/detail.html @@ -28,12 +28,12 @@
- +
{/if} -

Member Detail

+

{$term_member_cap} Detail

{if $detail_show_logo}
{/if} @@ -69,7 +69,7 @@ {if $member.short_descr && $detail_show_short_descr}

{$member.short_descr}

{/if} {if $member.categories && $detail_show_categories}
- Member Categories + {$term_member_cap} Categories
    {foreach $member.categories as $c}
  • @@ -244,7 +244,7 @@ {else} -

    For some reason the specified member was not found. Please try again.

    +

    For some reason the specified {$term_member} was not found. Please try again.

    {/if} diff --git a/views/front/members/list.html b/views/front/members/list.html index e693891b..155fe4cd 100644 --- a/views/front/members/list.html +++ b/views/front/members/list.html @@ -10,7 +10,7 @@ {if $list_show_search}
    -


    Search for a Member

    +


    Search for a {$term_member_cap}

    {if $list_search_text}
    Text Search: @@ -18,7 +18,7 @@ {/if} {if $list_search_category}
    - Member Category: + {$term_member_cap} Category: