'use' => 'a'
),
+ //
+ 'package_list_show_member_website_url_newtarget' => array(
+ 'field' => 'package_list_show_member_website_url_newtarget',
+ 'type' => 'checkbox',
+ 'default' => true,
+ 'use' => 'a'
+ ),
+
+ //
+ 'package_list_show_package_detail_link' => array(
+ 'field' => 'package_list_show_package_detail_link',
+ 'type' => 'checkbox',
+ 'default' => true,
+ 'use' => 'a'
+ ),
+
//
'package_detail_show_member_link' => array(
'field' => 'package_detail_show_member_link',
* version from this plugin.
*/
define('GLM_MEMBERS_PACKAGING_PLUGIN_VERSION', '1.2.0');
-define('GLM_MEMBERS_PACKAGING_PLUGIN_DB_VERSION', '1.1.4');
+define('GLM_MEMBERS_PACKAGING_PLUGIN_DB_VERSION', '1.1.5');
// This is the minimum version of the GLM Members DB plugin require for this plugin.
define('GLM_MEMBERS_PACKAGING_PLUGIN_MIN_MEMBERS_REQUIRED_VERSION', '2.0.0');
+++ /dev/null
--- Gaslight Media Members Database - Packaging
--- File Created: 12/02/15 15:27:15
--- Database Version: 1.1.4
--- Database Creation Script
---
--- To permit each query below to be executed separately,
--- all queries must be separated by a line with four dashes
-
--- Packages
-CREATE TABLE {prefix}packages (
- id INT NOT NULL AUTO_INCREMENT,
- active BOOLEAN NULL, -- Package is active
- title TINYTEXT NULL, -- Title of package
- package_slug TINYTEXT NULL, -- Package name slug for canonical URLs (lowercase, "-" for spaces, no punctuation)
- offsite_url TINYTEXT NULL, -- Url for the package list on the member's site
- descr TEXT NULL, -- Description of package
- short_descr TINYTEXT NULL, -- Short description of package
- image TINYTEXT NULL, -- Package image
- start_date TIMESTAMP NULL, -- Date display of this package starts
- end_date TIMESTAMP NULL, -- Date display of this package ends (last date of display)
- expire_date TIMESTAMP NULL, -- Date package expires (first date it's expired)
- position INT NULL, -- Display order position
- pricing TINYTEXT NULL, -- Pricing, descriptive
- ref_type INT NULL, -- Type of entity this package is associated with
- ref_dest INT NULL, -- Pointer to the specific entity
- PRIMARY KEY (id),
- INDEX(ref_type),
- INDEX(ref_dest),
- INDEX(start_date),
- INDEX(end_date),
- INDEX(expire_date)
-);
-
-----
-
--- Package Elements - Items in a package
-CREATE TABLE {prefix}package_elements (
- id INT NOT NULL AUTO_INCREMENT,
- package INT NULL, -- Pointer to the package
- active BOOLEAN NULL, -- Package is active
- title TINYTEXT NULL, -- Title of element
- descr TEXT NULL, -- Description for this entity's participation in the package
- short_descr TEXT NULL, -- Short description for this entity's participation in the package
- image TINYTEXT NULL, -- Element image
- position INT NULL, -- Display order position
- ref_type INT NULL, -- Type of entity this element is association with
- ref_dest INT NULL, -- Pointer to the specific entity
- PRIMARY KEY (id),
- INDEX(package),
- INDEX(ref_type),
- INDEX(ref_dest)
-);
-
-----
-
--- Package Management Settings
-CREATE TABLE {prefix}management (
- id INT NOT NULL AUTO_INCREMENT,
- canonical_package_page TINYTEXT NULL, -- Canonical page slug for package detail
- package_link_text_member_list TINYTEXT NULL,
- package_link_text_member_detail TINYTEXT NULL,
- package_list_show_image BOOLEAN DEFAULT '1',
- package_list_show_short_descr BOOLEAN DEFAULT '1',
- package_list_show_expire_date BOOLEAN DEFAULT '1',
- package_list_show_pricing BOOLEAN DEFAULT '1',
- package_list_show_offsite_url BOOLEAN DEFAULT '1',
- package_list_show_offsite_url_newtarget BOOLEAN DEFAULT '1',
- package_list_show_member_image BOOLEAN DEFAULT '1',
- package_list_show_member_short_descr BOOLEAN DEFAULT '1',
- package_list_show_member_link BOOLEAN DEFAULT '1',
- package_list_show_member_link_newtarget BOOLEAN DEFAULT '1',
- package_list_show_member_address BOOLEAN DEFAULT '1',
- package_list_show_member_second_address BOOLEAN DEFAULT '1',
- package_list_show_member_street BOOLEAN DEFAULT '1',
- package_list_show_member_citystatezip BOOLEAN DEFAULT '1',
- package_list_show_member_country BOOLEAN DEFAULT '1',
- package_list_show_member_region BOOLEAN DEFAULT '1',
- package_list_show_member_phone BOOLEAN DEFAULT '1',
- package_list_show_member_tollfree BOOLEAN DEFAULT '1',
- package_list_show_member_email BOOLEAN DEFAULT '1',
- package_list_show_member_website_url BOOLEAN DEFAULT '1',
- package_list_show_member_website_url_newtarget BOOLEAN DEFAULT '1',
- package_detail_show_image BOOLEAN DEFAULT '1',
- package_detail_show_offsite_url BOOLEAN DEFAULT '1',
- package_detail_show_offsite_url_newtarget BOOLEAN DEFAULT '1',
- package_detail_show_member_link BOOLEAN DEFAULT '1',
- package_detail_show_member_link_newtarget BOOLEAN DEFAULT '1',
- package_detail_show_member_address BOOLEAN DEFAULT '1',
- package_detail_show_member_street BOOLEAN DEFAULT '1',
- package_detail_show_member_citystatezip BOOLEAN DEFAULT '1',
- package_detail_show_member_country BOOLEAN DEFAULT '1',
- package_detail_show_member_region BOOLEAN DEFAULT '1',
- package_detail_show_member_phone BOOLEAN DEFAULT '1',
- package_detail_show_member_tollfree BOOLEAN DEFAULT '1',
- package_detail_show_member_email BOOLEAN DEFAULT '1',
- PRIMARY KEY (id)
-);
-
-----
-
--- Set default package management entry
-INSERT INTO {prefix}management
- ( id, canonical_package_page )
- VALUES
- ( 1, 'package-detail' )
-;
-
--- /dev/null
+-- Gaslight Media Members Database - Packaging
+-- File Created: 12/02/15 15:27:15
+-- Database Version: 1.1.4
+-- Database Creation Script
+--
+-- To permit each query below to be executed separately,
+-- all queries must be separated by a line with four dashes
+
+-- Packages
+CREATE TABLE {prefix}packages (
+ id INT NOT NULL AUTO_INCREMENT,
+ active BOOLEAN NULL, -- Package is active
+ title TINYTEXT NULL, -- Title of package
+ package_slug TINYTEXT NULL, -- Package name slug for canonical URLs (lowercase, "-" for spaces, no punctuation)
+ offsite_url TINYTEXT NULL, -- Url for the package list on the member's site
+ descr TEXT NULL, -- Description of package
+ short_descr TINYTEXT NULL, -- Short description of package
+ image TINYTEXT NULL, -- Package image
+ start_date TIMESTAMP NULL, -- Date display of this package starts
+ end_date TIMESTAMP NULL, -- Date display of this package ends (last date of display)
+ expire_date TIMESTAMP NULL, -- Date package expires (first date it's expired)
+ position INT NULL, -- Display order position
+ pricing TINYTEXT NULL, -- Pricing, descriptive
+ ref_type INT NULL, -- Type of entity this package is associated with
+ ref_dest INT NULL, -- Pointer to the specific entity
+ PRIMARY KEY (id),
+ INDEX(ref_type),
+ INDEX(ref_dest),
+ INDEX(start_date),
+ INDEX(end_date),
+ INDEX(expire_date)
+);
+
+----
+
+-- Package Elements - Items in a package
+CREATE TABLE {prefix}package_elements (
+ id INT NOT NULL AUTO_INCREMENT,
+ package INT NULL, -- Pointer to the package
+ active BOOLEAN NULL, -- Package is active
+ title TINYTEXT NULL, -- Title of element
+ descr TEXT NULL, -- Description for this entity's participation in the package
+ short_descr TEXT NULL, -- Short description for this entity's participation in the package
+ image TINYTEXT NULL, -- Element image
+ position INT NULL, -- Display order position
+ ref_type INT NULL, -- Type of entity this element is association with
+ ref_dest INT NULL, -- Pointer to the specific entity
+ PRIMARY KEY (id),
+ INDEX(package),
+ INDEX(ref_type),
+ INDEX(ref_dest)
+);
+
+----
+
+-- Package Management Settings
+CREATE TABLE {prefix}management (
+ id INT NOT NULL AUTO_INCREMENT,
+ canonical_package_page TINYTEXT NULL, -- Canonical page slug for package detail
+ package_link_text_member_list TINYTEXT NULL,
+ package_link_text_member_detail TINYTEXT NULL,
+ package_list_show_image BOOLEAN DEFAULT '1',
+ package_list_show_short_descr BOOLEAN DEFAULT '1',
+ package_list_show_expire_date BOOLEAN DEFAULT '1',
+ package_list_show_pricing BOOLEAN DEFAULT '1',
+ package_list_show_offsite_url BOOLEAN DEFAULT '1',
+ package_list_show_offsite_url_newtarget BOOLEAN DEFAULT '1',
+ package_list_show_member_image BOOLEAN DEFAULT '1',
+ package_list_show_member_short_descr BOOLEAN DEFAULT '1',
+ package_list_show_member_link BOOLEAN DEFAULT '1',
+ package_list_show_member_link_newtarget BOOLEAN DEFAULT '1',
+ package_list_show_member_address BOOLEAN DEFAULT '1',
+ package_list_show_member_second_address BOOLEAN DEFAULT '1',
+ package_list_show_member_street BOOLEAN DEFAULT '1',
+ package_list_show_member_citystatezip BOOLEAN DEFAULT '1',
+ package_list_show_member_country BOOLEAN DEFAULT '1',
+ package_list_show_member_region BOOLEAN DEFAULT '1',
+ package_list_show_member_phone BOOLEAN DEFAULT '1',
+ package_list_show_member_tollfree BOOLEAN DEFAULT '1',
+ package_list_show_member_email BOOLEAN DEFAULT '1',
+ package_list_show_member_website_url BOOLEAN DEFAULT '1',
+ package_list_show_member_website_url_newtarget BOOLEAN DEFAULT '1',
+ package_list_show_package_detail_link BOOLEAN DEFAULT '1',
+ package_detail_show_image BOOLEAN DEFAULT '1',
+ package_detail_show_offsite_url BOOLEAN DEFAULT '1',
+ package_detail_show_offsite_url_newtarget BOOLEAN DEFAULT '1',
+ package_detail_show_member_link BOOLEAN DEFAULT '1',
+ package_detail_show_member_link_newtarget BOOLEAN DEFAULT '1',
+ package_detail_show_member_address BOOLEAN DEFAULT '1',
+ package_detail_show_member_street BOOLEAN DEFAULT '1',
+ package_detail_show_member_citystatezip BOOLEAN DEFAULT '1',
+ package_detail_show_member_country BOOLEAN DEFAULT '1',
+ package_detail_show_member_region BOOLEAN DEFAULT '1',
+ package_detail_show_member_phone BOOLEAN DEFAULT '1',
+ package_detail_show_member_tollfree BOOLEAN DEFAULT '1',
+ package_detail_show_member_email BOOLEAN DEFAULT '1',
+ PRIMARY KEY (id)
+);
+
+----
+
+-- Set default package management entry
+INSERT INTO {prefix}management
+ ( id, canonical_package_page )
+ VALUES
+ ( 1, 'package-detail' )
+;
+
'1.1.1' => array('version' => '1.1.1', 'tables' => 3),
'1.1.2' => array('version' => '1.1.2', 'tables' => 3),
'1.1.3' => array('version' => '1.1.3', 'tables' => 3),
- '1.1.4' => array('version' => '1.1.4', 'tables' => 3)
+ '1.1.4' => array('version' => '1.1.4', 'tables' => 3),
+ '1.1.5' => array('version' => '1.1.5', 'tables' => 3)
);
--- /dev/null
+-- Gaslight Media Members Database
+-- File Created: 7/06/16 09:08:33
+-- Database Version: 1.1.4
+-- Database Update From Previous Version Script
+--
+-- To permit each query below to be executed separately,
+-- all queries must be separated by a line with four dashses
+
+-- Package Management Settings
+ALTER TABLE {prefix}management ADD COLUMN package_list_show_package_detail_link TINYTEXT DEFAULT NULL;
\ No newline at end of file
<td>glm_members_permit_admin_members_packages_tab</td>
<td>Filter</td>
<td></td>
- <td>
- Returns boolean answer to "Is current user permitted to see multi-member packaging tab?"
- </td>
+ <td>Returns boolean answer to "Is current user permitted to see multi-member packaging tab?"</td>
</tr>
<tr>
<td>glm_members_permit_admin_members_packaging_add_package</td>
<td>Filter</td>
<td></td>
- <td>
- Returns boolean answer to "Is current user permitted to add a new multi-member package?"
- </td>
+ <td>Returns boolean answer to "Is current user permitted to add a new multi-member package?"</td>
</tr>
<tr>
<td>glm_members_permit_admin_members_packaging_edit_package</td>
<td>Filter</td>
<td></td>
- <td>
- Returns boolean answer to "Is current user permitted to edit a multi-member package?"
- </td>
+ <td>Returns boolean answer to "Is current user permitted to edit a multi-member package?"</td>
</tr>
<tr>
<td>glm_members_permit_admin_member_packages_tab</td>
<td>Filter</td>
<td></td>
- <td>
- Returns boolean answer to "Is current user permitted to see the member packaging tab?"
- </td>
+ <td>Returns boolean answer to "Is current user permitted to see the member packaging tab?"</td>
</tr>
<tr>
<td>glm_members_permit_admin_member_packaging_add_package</td>
<td>Filter</td>
<td></td>
- <td>
- Returns boolean answer to "Is current user permitted to add a new Member package?"
- </td>
+ <td>Returns boolean answer to "Is current user permitted to add a new Member package?"</td>
</tr>
<tr>
<td>glm_members_permit_admin_member_packaging_edit_package</td>
<td>Filter</td>
<td></td>
- <td>
- Returns boolean answer to "Is current user permitted to edit a member package?"
- </td>
+ <td>Returns boolean answer to "Is current user permitted to edit a member package?"</td>
</tr>
Open link in new tab: <input type="checkbox" name="package_list_show_member_website_url_newtarget"{if $packagingSettings.fieldData.package_list_show_member_website_url_newtarget.value} checked="checked"{/if}>
</td>
</tr>
- <tr><th>Show Member E-mail:</th><td><input type="checkbox" name="package_list_show_member_email"{if $packagingSettings.fieldData.package_list_show_member_email.value} checked="checked"{/if}></td></tr>
+ <tr>
+ <th>Show Member E-mail:</th>
+ <td>
+ <input type="checkbox" name="package_list_show_member_email"{if $packagingSettings.fieldData.package_list_show_member_email.value} checked="checked"{/if}>
+ </td>
+ </tr>
+ <tr>
+ <th>Package Name Links to Package Detail:</th>
+ <td>
+ <input type="checkbox" name="package_list_show_package_detail_link"{if $packagingSettings.fieldData.package_list_show_package_detail_link.value} checked="checked"{/if}>
+ </td>
+ </tr>
</table>
</td>
</tr>
{if $p.image && $settings.package_list_show_image}
<div class="glm-package-img-wrap">
- <img src="{$glmPluginMediaUrl}/images/medium/{$p.image}">
+ <img src="{$glmPluginMediaUrl}/images/medium/{$p.image}">
</div>
{/if}
- <h3 class="glm-member-db-package-title"><a href="{$siteBaseUrl}{$settings.canonical_package_page}/{$p.package_slug}/">{$p.title}</a></h3>
+ <h3 class="glm-member-db-package-title">
+ {if $settings.package_list_show_package_detail_link}
+ <a href="{$siteBaseUrl}{$settings.canonical_package_page}/{$p.package_slug}/">
+ {$p.title}
+ </a>
+ {else}
+ <span>
+ {$p.title}
+ </span>
+ {/if}
+ </h3>
{if $p.short_descr && $settings.package_list_show_short_descr}<div class="glm-member-db-package-list-short-description">{$p.short_descr}</div>{/if}
<div class="details">
{if $p.expire_date.date && $settings.package_list_show_expire_date}
<div class="glm-member-db-package-info">
{if $p.image}<div class="glm-package-img-wrap"><img src="{$glmPluginMediaUrl}/images/medium/{$p.image}"></div>{/if}
- <h3 class="glm-member-db-package-title"><a href="{$siteBaseUrl}{$settings.canonical_package_page}/{$p.package_slug}/">{$p.title}</a></h3>
+ <h3 class="glm-member-db-package-title">
+ {if $settings.package_list_show_package_detail_link}
+ <a href="{$siteBaseUrl}{$settings.canonical_package_page}/{$p.package_slug}/">
+ {$p.title}
+ </a>
+ {else}
+ <span>
+ {$p.title}
+ </span>
+ {/if}
+ </h3>
{if $p.descr}{$p.descr|nl2br}{else if $p.short_descr}{$p.short_descr}{/if}
<div class="details">
<div><span class="title">Expires: </span><span class="data">{$p.expire_date.date}</span></div>
<!-- Container for package information -->
<div class="glm-member-db-package-info">
- {if $p.image}
- <div class="glm-package-img-wrap">
- <img src="{$glmPluginMediaUrl}/images/medium/{$p.image}">
- </div>
- {/if}
- <h3 class="glm-member-db-package-title"><a href="{$siteBaseUrl}{$settings.canonical_package_page}/{$p.package_slug}/">{$p.title}</a></h3>
+ {if $p.image}
+ <div class="glm-package-img-wrap">
+ <img src="{$glmPluginMediaUrl}/images/medium/{$p.image}">
+ </div>
+ {/if}
+ <h3 class="glm-member-db-package-title">
+ {if $settings.package_list_show_package_detail_link}
+ <a href="{$siteBaseUrl}{$settings.canonical_package_page}/{$p.package_slug}/">
+ {$p.title}
+ </a>
+ {else}
+ <span>
+ {$p.title}
+ </span>
+ {/if}
+ </h3>
{$p.short_descr}
<div class="details">
<div><span class="title">Expires: </span><span class="data">{$p.expire_date.date}</span></div>