From ff31226fdeb972aac2f37f0098240cb366a9bb26 Mon Sep 17 00:00:00 2001 From: brettp Date: Wed, 5 May 2010 19:14:48 +0000 Subject: Merged 18_new_admin branch to trunk. git-svn-id: http://code.elgg.org/elgg/trunk@5977 36083f99-b078-4883-b0ff-0f9b5a30f544 --- mod/ecml/manifest.xml | 2 + mod/ecml/start.php | 4 +- mod/ecml/views/default/ecml/admin/ecml_admin.php | 143 ----------------------- mod/ecml/views/default/settings/ecml/edit.php | 137 ++++++++++++++++++++++ 4 files changed, 141 insertions(+), 145 deletions(-) delete mode 100644 mod/ecml/views/default/ecml/admin/ecml_admin.php create mode 100644 mod/ecml/views/default/settings/ecml/edit.php (limited to 'mod/ecml') diff --git a/mod/ecml/manifest.xml b/mod/ecml/manifest.xml index f74c78de0..77ece69de 100644 --- a/mod/ecml/manifest.xml +++ b/mod/ecml/manifest.xml @@ -11,4 +11,6 @@ + + diff --git a/mod/ecml/start.php b/mod/ecml/start.php index 4ea50766e..c0ce1d4d6 100644 --- a/mod/ecml/start.php +++ b/mod/ecml/start.php @@ -36,7 +36,7 @@ function ecml_init() { elgg_extend_view('css', 'ecml/admin/css'); // admin action to save permissions - register_action('ecml/save_permissions', FALSE, dirname(__FILE__) . '/actions/save_permissions.php', TRUE); + register_action('settings/ecml/save', FALSE, dirname(__FILE__) . '/actions/save_permissions.php', TRUE); // show ECML-enabled icon on free-text input areas elgg_extend_view('input/longtext', 'ecml/input_ext', 0); @@ -78,7 +78,7 @@ function ecml_init() { function ecml_pagesetup(){ if (get_context() == 'admin' && isadminloggedin()) { global $CONFIG; - add_submenu_item(elgg_echo('ecml'), $CONFIG->wwwroot . 'pg/ecml_admin'); + } } diff --git a/mod/ecml/views/default/ecml/admin/ecml_admin.php b/mod/ecml/views/default/ecml/admin/ecml_admin.php deleted file mode 100644 index b7038b54c..000000000 --- a/mod/ecml/views/default/ecml/admin/ecml_admin.php +++ /dev/null @@ -1,143 +0,0 @@ -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')); -echo '

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

'; - -// yes I'm using a table because this is table. -$form_body = <<<___END - - - -___END; - -foreach ($views as $view => $view_desc) { - $form_body .= ""; - $n++; -} -$form_body .= ''; - -$odd = 'odd'; -foreach ($keywords as $keyword => $keyword_info) { - $keyword_desc = $keyword_info['description']; - if (isset($keyword_info['restricted'])) { - $restricted = elgg_echo('ecml:admin:restricted'); - $form_body .= " - - - "; - } else { - $form_body .= " - - - "; - } - foreach ($views as $view => $view_info) { - // if this is restricted and we're not on the specified view don't allow changes - // since we don't save this, no need to pass a name - if (isset($keyword_info['restricted'])) { - $checked = (in_array($view, $keyword_info['restricted'])) ? 'checked="checked"' : ''; - $form_body .= ""; - } else { - $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 .= '
 $view_desc
$keyword ($restricted)
$keyword
'; -$form_body .= elgg_view('input/submit', array('value' => elgg_echo('submit'))); -$form_body .= elgg_view('input/reset', array('value' => elgg_echo('reset'), 'class' => 'cancel_button')); - -echo elgg_view('input/form', array( - 'body' => $form_body, - 'action' => $vars['url'] . 'action/ecml/save_permissions' -)); - -?> - diff --git a/mod/ecml/views/default/settings/ecml/edit.php b/mod/ecml/views/default/settings/ecml/edit.php new file mode 100644 index 000000000..1ad88aa9b --- /dev/null +++ b/mod/ecml/views/default/settings/ecml/edit.php @@ -0,0 +1,137 @@ +ecml_parse_views; +$keywords = $vars['config']->ecml_keywords; +$perms = $vars['config']->ecml_permissions; + +ksort($views); +ksort($keywords); + +echo '

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

'; + +// yes I'm using a table because this is table. +$form_body = <<<___END + + + +___END; + +foreach ($views as $view => $view_desc) { + $form_body .= ""; + $n++; +} +$form_body .= ''; + +$odd = 'odd'; +foreach ($keywords as $keyword => $keyword_info) { + $keyword_desc = $keyword_info['description']; + if (isset($keyword_info['restricted'])) { + $restricted = elgg_echo('ecml:admin:restricted'); + $form_body .= " + + + "; + } else { + $form_body .= " + + + "; + } + foreach ($views as $view => $view_info) { + // if this is restricted and we're not on the specified view don't allow changes + // since we don't save this, no need to pass a name + if (isset($keyword_info['restricted'])) { + $checked = (in_array($view, $keyword_info['restricted'])) ? 'checked="checked"' : ''; + $form_body .= ""; + } else { + $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 .= '
 $view_desc
$keyword ($restricted)
$keyword
'; + +echo $form_body; + +?> + -- cgit v1.2.3