[geeklog-cvs] geeklog: Add Configuration option to enable or disable Staticpag...
geeklog-cvs at lists.geeklog.net
geeklog-cvs at lists.geeklog.net
Mon Jan 16 13:47:44 EST 2012
changeset 8476:327e67d55a2f
url: http://project.geeklog.net/cgi-bin/hgwebdir.cgi/geeklog/rev/327e67d55a2f
user: Tom <websitemaster at cogeco.net>
date: Mon Jan 16 13:46:35 2012 -0500
description:
Add Configuration option to enable or disable Staticpage Breadcrumbs.
diffstat:
plugins/staticpages/functions.inc | 9 ++++++++-
plugins/staticpages/install_defaults.php | 5 +++++
plugins/staticpages/install_updates.php | 20 +++++++++++++++++++-
plugins/staticpages/language/english.php | 1 +
plugins/staticpages/language/english_utf-8.php | 1 +
public_html/docs/english/staticpages.html | 5 +++++
6 files changed, 39 insertions(+), 2 deletions(-)
diffs (115 lines):
diff -r 4ed498b1e208 -r 327e67d55a2f plugins/staticpages/functions.inc
--- a/plugins/staticpages/functions.inc Mon Jan 16 13:28:56 2012 -0500
+++ b/plugins/staticpages/functions.inc Mon Jan 16 13:46:35 2012 -0500
@@ -347,7 +347,12 @@
$spage->set_var('xmlns', ' xmlns="http://www.w3.org/1999/xhtml"');
}
- $spage->set_var('breadcrumb_trail', TOPIC_breadcrumbs('staticpages', $page));
+ if ($_SP_CONF['disable_breadcrumbs_staticpages']) {
+ $breadcrumb_trail = '';
+ } else {
+ $breadcrumb_trail = TOPIC_breadcrumbs('staticpages', $page);
+ }
+ $spage->set_var('breadcrumb_trail', $breadcrumb_trail);
$author_name = COM_getDisplayName($A['owner_id']);
$author_username = DB_getItem($_TABLES['users'], 'username',
@@ -1404,6 +1409,8 @@
}
if (! $current_config) {
+ SP_update_ConfValues_1_6_4();
+
SP_update_TopicAssignmentsFor_1_6_4();
}
diff -r 4ed498b1e208 -r 327e67d55a2f plugins/staticpages/install_defaults.php
--- a/plugins/staticpages/install_defaults.php Mon Jan 16 13:28:56 2012 -0500
+++ b/plugins/staticpages/install_defaults.php Mon Jan 16 13:46:35 2012 -0500
@@ -121,6 +121,9 @@
// Whether to set the draft flag by default for new pages
$_SP_DEFAULT['draft_flag'] = 0;
+// Whether to display breadcrumbs on staticpages
+$_SP_DEFAULT['disable_breadcrumbs_staticpages'] = 0;
+
// Define default permissions for new pages created from the Admin panel.
// Permissions are perm_owner, perm_group, perm_members, perm_anon (in that
// order). Possible values:
@@ -193,6 +196,8 @@
0, 0, 17, 125, true, 'staticpages', 0);
$c->add('draft_flag', $_SP_DEFAULT['draft_flag'], 'select',
0, 0, 0, 127, true, 'staticpages', 0);
+ $c->add('disable_breadcrumbs_staticpages', $_SP_DEFAULT['disable_breadcrumbs_staticpages'], 'select',
+ 0, 0, 0, 128, true, 'staticpages', 0);
$c->add('tab_whatsnew', NULL, 'tab', 0, 1, NULL, 0, true, 'staticpages', 1);
$c->add('fs_whatsnew', NULL, 'fieldset', 0, 1, NULL, 0, true, 'staticpages', 1);
diff -r 4ed498b1e208 -r 327e67d55a2f plugins/staticpages/install_updates.php
--- a/plugins/staticpages/install_updates.php Mon Jan 16 13:28:56 2012 -0500
+++ b/plugins/staticpages/install_updates.php Mon Jan 16 13:46:35 2012 -0500
@@ -51,6 +51,24 @@
// Remove Topic Id from blocks table
$sql = "ALTER TABLE {$_TABLES['staticpage']} DROP `sp_tid`";
- DB_query($sql);}
+ DB_query($sql);
+}
+
+function SP_update_ConfValues_1_6_4()
+{
+ global $_CONF, $_TABLES, $_SP_DEFAULT;
+
+ require_once $_CONF['path_system'] . 'classes/config.class.php';
+
+ $c = config::get_instance();
+
+ require_once $_CONF['path'] . 'plugins/staticpages/install_defaults.php';
+
+ // Breadcrumbs
+ $c->add('disable_breadcrumbs_staticpages', $_SP_DEFAULT['disable_breadcrumbs_staticpages'], 'select',
+ 0, 0, 0, 128, true, 'staticpages', 0);
+
+ return true;
+}
?>
\ No newline at end of file
diff -r 4ed498b1e208 -r 327e67d55a2f plugins/staticpages/language/english.php
--- a/plugins/staticpages/language/english.php Mon Jan 16 13:28:56 2012 -0500
+++ b/plugins/staticpages/language/english.php Mon Jan 16 13:46:35 2012 -0500
@@ -160,6 +160,7 @@
'meta_tags' => 'Enable Meta Tags',
'comment_code' => 'Comment Default',
'draft_flag' => 'Draft Flag Default',
+ 'disable_breadcrumbs_staticpages' => 'Disable Breadcrumbs',
'newstaticpagesinterval' => 'New Static Page Interval',
'hidenewstaticpages' => 'New Static Pages',
'title_trim_length' => 'Title Trim Length',
diff -r 4ed498b1e208 -r 327e67d55a2f plugins/staticpages/language/english_utf-8.php
--- a/plugins/staticpages/language/english_utf-8.php Mon Jan 16 13:28:56 2012 -0500
+++ b/plugins/staticpages/language/english_utf-8.php Mon Jan 16 13:46:35 2012 -0500
@@ -160,6 +160,7 @@
'meta_tags' => 'Enable Meta Tags',
'comment_code' => 'Comment Default',
'draft_flag' => 'Draft Flag Default',
+ 'disable_breadcrumbs_staticpages' => 'Disable Breadcrumbs',
'newstaticpagesinterval' => 'New Static Page Interval',
'hidenewstaticpages' => 'New Static Pages',
'title_trim_length' => 'Title Trim Length',
diff -r 4ed498b1e208 -r 327e67d55a2f public_html/docs/english/staticpages.html
--- a/public_html/docs/english/staticpages.html Mon Jan 16 13:28:56 2012 -0500
+++ b/public_html/docs/english/staticpages.html Mon Jan 16 13:46:35 2012 -0500
@@ -248,6 +248,11 @@
<td>0</td>
<td>Default setting for new Static Pages: Whether the page's draft flag should be set (1) or not (0).</td>
</tr>
+<tr>
+ <td><a name="desc_disable_breadcrumbs_staticpages">disable_breadcrumbs_staticpages</a></td>
+ <td>0</td>
+ <td>Whether the page's breadcrumbs should be displayed (0) or not (1).</td>
+</tr>
</table>
<h3><a name="whatsnew">What's New Block</a></h3>
More information about the geeklog-cvs
mailing list