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; ?>