From 18d00e176826a353503f889bb8ea157e5228304b Mon Sep 17 00:00:00 2001 From: brettp Date: Thu, 15 Apr 2010 17:07:13 +0000 Subject: Added granular access for views in ECML. Added 'usage' on keyword info. Updated docs. git-svn-id: http://code.elgg.org/elgg/trunk@5747 36083f99-b078-4883-b0ff-0f9b5a30f544 --- mod/ecml/views/default/ecml/admin/css.php | 17 +++++ mod/ecml/views/default/ecml/admin/ecml_admin.php | 80 ++++++++++++++++++++++ .../views/default/ecml/keywords/googlemaps.php | 8 +-- 3 files changed, 98 insertions(+), 7 deletions(-) create mode 100644 mod/ecml/views/default/ecml/admin/css.php create mode 100644 mod/ecml/views/default/ecml/admin/ecml_admin.php (limited to 'mod/ecml/views/default/ecml') diff --git a/mod/ecml/views/default/ecml/admin/css.php b/mod/ecml/views/default/ecml/admin/css.php new file mode 100644 index 000000000..4a9cd8e4d --- /dev/null +++ b/mod/ecml/views/default/ecml/admin/css.php @@ -0,0 +1,17 @@ +.ecml_admin_table { + width:100%; +} +.ecml_admin_table td, th { + border: 1px solid gray; + text-align: center; + padding: 5px; +} +.ecml_admin_table th, .ecml_view_desc { + font-weight: bold; +} +.ecml_row_odd { + background-color: #EEE; +} +.ecml_row_even { + +} \ No newline at end of file diff --git a/mod/ecml/views/default/ecml/admin/ecml_admin.php b/mod/ecml/views/default/ecml/admin/ecml_admin.php new file mode 100644 index 000000000..b91807510 --- /dev/null +++ b/mod/ecml/views/default/ecml/admin/ecml_admin.php @@ -0,0 +1,80 @@ +ecml_parse_views; +$keywords = $vars['config']->ecml_keywords; +$perms = $vars['config']->ecml_permissions; + +ksort($views); +ksort($keywords); + +echo elgg_view_title(elgg_echo('ecml:admin:admin')); +echo '

' . elgg_echo('ecml:admin:instruction') . '

'; + +// yes I'm using a table because this is table. +$form_body = <<<___END + + + +___END; + +foreach ($keywords as $keyword => $info) { + $desc = $info['description']; + + $form_body .= ""; +} +$form_body .= ''; + +$odd = 'odd'; +foreach ($views as $view => $desc) { + $form_body .= " + + +"; + foreach ($keywords as $keyword => $info) { + $checked = (in_array($keyword, $perms[$view])) ? 'checked="checked"' : ''; + + // ooook. input/checkboxes isn't overly useful. + // do it ourself. + $form_body .= ""; + } + $form_body .= ''; + + $odd = ($odd == 'odd') ? 'even' : 'odd'; +} + +$form_body .= '
 $keyword
$desc
'; +$form_body .= elgg_view('input/submit', array('value' => elgg_echo('submit'))); +$form_body .= elgg_view('input/reset', array('value' => elgg_echo('reset'))); + +echo elgg_view('input/form', array( + 'body' => $form_body, + 'action' => $vars['url'] . 'action/ecml/save_permissions' +)); + +//foreach ($views as $view => $desc) { +// echo elgg_view_title($desc); +// echo ''; +// +//echo <<<___END +//
+// +// +//___END; +//} +// +//echo ''; \ No newline at end of file diff --git a/mod/ecml/views/default/ecml/keywords/googlemaps.php b/mod/ecml/views/default/ecml/keywords/googlemaps.php index c75023045..4f31a4531 100644 --- a/mod/ecml/views/default/ecml/keywords/googlemaps.php +++ b/mod/ecml/views/default/ecml/keywords/googlemaps.php @@ -18,14 +18,8 @@ if ($src) { $link_href = elgg_http_add_url_query_elements($src, array('source' => 'embed')); echo " -
- - - " . elgg_echo('ecml:googlemaps:view_larger_map') . " - - - +" . elgg_echo('ecml:googlemaps:view_larger_map') . " "; } \ No newline at end of file -- cgit v1.2.3