* Plugin Name: GLM Members Database
* Plugin URI: http://www.gaslightmedia.com/
* Description: Gaslight Media Members Database.
- * Version: 2.10.25
+ * Version: 2.10.26
* Author: Gaslight Media
* Author URI: http://www.gaslightmedia.com/
* License: GPL2
* @package glmMembersDatabase
* @author Chuck Scott <cscott@gaslightmedia.com>
* @license http://www.gaslightmedia.com Gaslightmedia
- * @version 2.10.25
+ * @version 2.10.26
*/
$GLOBALS['glmAssociateMemTracker'] = memory_get_usage();
*
*/
-define('GLM_MEMBERS_PLUGIN_VERSION', '2.10.25');
+define('GLM_MEMBERS_PLUGIN_VERSION', '2.10.26');
define('GLM_MEMBERS_PLUGIN_DB_VERSION', '1.1.34');
// Check if plugin version is not current in WordPress option and if needed updated it
'noActive' => $this->noActiveInfoRecord(),
'time' => time(),
'slug' => GLM_MEMBERS_PLUGIN_SLUG,
- 'customFieldResults' => $customFieldResults
+ 'customFieldResults' => $customFieldResults,
+ 'lockedToMember' => $lockedToMember
);
// Return status, suggested view, and data to controller
(none)
== Changelog ==
+= 2.10.26 =
+* Hiding the add cities button in member edit admin page for non-admin, locked to member users
+
= 2.10.24 =
* Fix location of the custom field output in member edit profile form when
adding the member info record.
<div class="glm-row">
<h4>City</h4>
<div class="glm-small-12">
- <!-- Add new city dialog -->
- <div id="newCityButton" class="button button-secondary">Add a new City</div>
- <div id="newCityDialog" class="glm-dialog-box" title="Enter a New City">
- <div class="glm-admin-table">
- <div class="glm-row">
- <h4 class="glm-required">City Name:</h4>
- <div class="glm-small-12" id="newCityNameTD">
- <input id="newCityName" type="text" name="newCityName" class="glm-form-text-input">
- <div id="newCityNameRequired"></div>
+ {if !$lockedToMember}
+ <!-- Add new city dialog -->
+ <div id="newCityButton" class="button button-secondary">Add a new City</div>
+ <div id="newCityDialog" class="glm-dialog-box" title="Enter a New City">
+ <div class="glm-admin-table">
+ <div class="glm-row">
+ <h4 class="glm-required">City Name:</h4>
+ <div class="glm-small-12" id="newCityNameTD">
+ <input id="newCityName" type="text" name="newCityName" class="glm-form-text-input">
+ <div id="newCityNameRequired"></div>
+ </div>
</div>
</div>
+ <p><span class="glm-required">*</span> Required</p>
+ <a id="newCityCancel" class="button button-primary glm-right">Cancel</a>
+ <input id="newCitySubmit" type="submit" value="Add new City">
</div>
- <p><span class="glm-required">*</span> Required</p>
- <a id="newCityCancel" class="button button-primary glm-right">Cancel</a>
- <input id="newCitySubmit" type="submit" value="Add new City">
- </div>
- <!-- City Selection -->
- <input id="cityName" type="hidden" name="newCityName" value=""><!-- this field is only used if adding a new city to pass the new name -->
+
+ <!-- City Selection -->
+ <input id="cityName" type="hidden" name="newCityName" value="">
+ {/if}<!-- this field is only used if adding a new city to pass the new name -->
<select name="city" id="city" class="glm-left">
<option value="0"></option>
{foreach from=$memberInfo.fieldData.city.list item=v}
<div class="glm-row">
<h4 {if $memberInfo.fieldRequired.mailing_city}class="glm-required"{/if}>Mailing City:</h4>
<div {if $memberInfo.fieldFail.mailing_city}class="glm-small-12 glm-form-bad-input" data-tabid="glm-member-info-contact"{else}class="glm-small-12"{/if}>
- <!-- Add new city dialog -->
- <div id="newMailingCityButton" class="button button-secondary">Add a new City</div>
- <div id="newMailingCityDialog" class="glm-dialog-box" title="Enter a New City">
- <div class="glm-admin-table">
- <div class="glm-row">
- <h4 class="glm-required">City Name:</h4>
- <div class="glm-small-12" id="newMailingCityNameTD">
- <input id="newMailingCityName" type="text" name="newMailingCityName" class="glm-form-text-input">
- <div id="newMailingCityNameRequired"></div>
+ {if !$lockedToMember}
+ <!-- Add new city dialog -->
+ <div id="newMailingCityButton" class="button button-secondary">Add a new City</div>
+ <div id="newMailingCityDialog" class="glm-dialog-box" title="Enter a New City">
+ <div class="glm-admin-table">
+ <div class="glm-row">
+ <h4 class="glm-required">City Name:</h4>
+ <div class="glm-small-12" id="newMailingCityNameTD">
+ <input id="newMailingCityName" type="text" name="newMailingCityName" class="glm-form-text-input">
+ <div id="newMailingCityNameRequired"></div>
+ </div>
</div>
</div>
+ <p><span class="glm-required">*</span> Required</p>
+ <a id="newMailingCityCancel" class="button button-primary">Cancel</a>
+ <input id="newMailingCitySubmit" class="glm-right" type="submit" value="Add new City">
</div>
- <p><span class="glm-required">*</span> Required</p>
- <a id="newMailingCityCancel" class="button button-primary">Cancel</a>
- <input id="newMailingCitySubmit" class="glm-right" type="submit" value="Add new City">
- </div>
- <input id="mailingCityName" type="hidden" name="newMailingCityName" value=""><!-- this field is only used if adding a new mailing city to pass the new name -->
+
+ <input id="mailingCityName" type="hidden" name="newMailingCityName" value=""><!-- this field is only used if adding a new mailing city to pass the new name -->
+ {/if}
<select name="mailing_city" id="mailing_city" class="glm-left">
<option value="0"></option>
{foreach from=$memberInfo.fieldData.mailing_city.list item=v}