From 7809c27434994a11e33608b5ee0b9c26662a2852 Mon Sep 17 00:00:00 2001
From: Amitaibu <amitai-git@gizra.com>
Date: Sat, 24 Sep 2011 20:48:50 +0300
Subject: [PATCH] First stab

---
 panels_mini/plugins/export_ui/panels_mini.inc      |    1 +
 .../plugins/export_ui/panels_mini_ui.class.php     |   19 +++++++++++++++++++
 2 files changed, 20 insertions(+), 0 deletions(-)

diff --git a/panels_mini/plugins/export_ui/panels_mini.inc b/panels_mini/plugins/export_ui/panels_mini.inc
index 46cb894..b285d04 100644
--- a/panels_mini/plugins/export_ui/panels_mini.inc
+++ b/panels_mini/plugins/export_ui/panels_mini.inc
@@ -26,6 +26,7 @@ $plugin = array(
     'order' => array(
       'basic' => t('Settings'),
       'context' => t('Context'),
+      'access' => t('Access'),
       'layout' => t('Layout'),
       'content' => t('Content'),
     ),
diff --git a/panels_mini/plugins/export_ui/panels_mini_ui.class.php b/panels_mini/plugins/export_ui/panels_mini_ui.class.php
index 6c7d084..a3b5e21 100644
--- a/panels_mini/plugins/export_ui/panels_mini_ui.class.php
+++ b/panels_mini/plugins/export_ui/panels_mini_ui.class.php
@@ -174,6 +174,25 @@ class panels_mini_ui extends ctools_export_ui {
     // Prevent this from going to edit_form_submit();
   }
 
+  function edit_form_access(&$form, &$form_state) {
+    ctools_include('context');
+    $item = $form_state['item'];
+    $form_state['module'] = 'panels_mini';
+    $form_state['callback argument'] = $item->name;
+    $form_state['access'] = $item->access;
+    $form_state['no buttons'] = TRUE;
+
+    $contexts = ctools_context_get_context_from_contexts($item->contexts);
+    $form_state['contexts'] = array();
+
+    ctools_include('context-access-admin');
+    $form = ctools_access_admin_form($form, $form_state);
+  }
+
+  function edit_form_access_submit(&$form, &$form_state) {
+    $form_state['item']->access['logic'] = $form_state['values']['logic'];
+  }
+
   function edit_form_layout(&$form, &$form_state) {
     ctools_include('common', 'panels');
     ctools_include('display-layout', 'panels');
-- 
1.7.3.1

