[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