From dba1c6f083de4e95b35d6dfa93b22341b6527263 Mon Sep 17 00:00:00 2001
From: corbosman <cor@xs4all.net>
Date: Sat, 03 May 2014 14:38:21 -0400
Subject: [PATCH] add preferences_section_header hook

---
 program/steps/settings/edit_prefs.inc |    4 ++++
 program/steps/settings/func.inc       |    7 +++++++
 2 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/program/steps/settings/edit_prefs.inc b/program/steps/settings/edit_prefs.inc
index 05f4db6..b72c3e7 100644
--- a/program/steps/settings/edit_prefs.inc
+++ b/program/steps/settings/edit_prefs.inc
@@ -51,6 +51,10 @@
 
     $out = $form_start;
 
+    if(!empty($SECTIONS[$CURR_SECTION]['header'])) {
+        $out .= html::div(array('id' => 'preferences-header', 'class' =>'boxcontent'), $SECTIONS[$CURR_SECTION]['header']);
+    }
+
     foreach ($SECTIONS[$CURR_SECTION]['blocks'] as $class => $block) {
         if (!empty($block['options'])) {
             $table = new html_table(array('cols' => 2));
diff --git a/program/steps/settings/func.inc b/program/steps/settings/func.inc
index bccd9ca..4b4575f 100644
--- a/program/steps/settings/func.inc
+++ b/program/steps/settings/func.inc
@@ -1241,6 +1241,13 @@
             $sections[$idx]['blocks'] = $data['blocks'];
     }
 
+    $data = $RCMAIL->plugins->exec_hook('preferences_section_header',
+        array('section' => $sect['id'], 'header' => '', 'current' => $current));
+
+    if(!empty($data['header'])) {
+        $sections[$idx]['header'] = $data['header'];
+    }
+
     return array($sections, $plugin['cols']);
 }
 

--
Gitblit v1.9.1