123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- <?php
- /**
- * Form body for setting up site menu
- */
- // @todo Could probably make this number configurable
- $num_featured_items = 6;
- // get site menu items
- $menu = elgg_get_config('menus');
- $menu = $menu['site'];
- $builder = new ElggMenuBuilder($menu);
- $menu = $builder->getMenu('name');
- $menu_items = $menu['default'];
- $featured_menu_names = elgg_get_config('site_featured_menu_names');
- $dropdown_values = array();
- foreach ($menu_items as $item) {
- $dropdown_values[$item->getName()] = $item->getText();
- }
- $dropdown_values[' '] = elgg_echo('none');
- ?>
- <div class="elgg-module elgg-module-inline">
- <div class="elgg-head">
- <h3><?php echo elgg_echo('admin:menu_items:configure'); ?></h3>
- </div>
- <div class="elgg-body">
- <?php
- echo elgg_view('output/longtext', array(
- 'value' => elgg_echo("admin:menu_items:description")
- ));
- for ($i=0; $i<$num_featured_items; $i++) {
- if ($featured_menu_names && array_key_exists($i, $featured_menu_names)) {
- $current_value = $featured_menu_names[$i];
- } else {
- $current_value = ' ';
- }
- echo elgg_view('input/select', array(
- 'options_values' => $dropdown_values,
- 'name' => 'featured_menu_names[]',
- 'value' => $current_value
- ));
- }
- ?>
- </div>
- </div>
- <div class="elgg-module elgg-module-inline">
- <div class="elgg-head">
- <h3><?php echo elgg_echo('admin:add_menu_item'); ?></h3>
- </div>
- <div class="elgg-body">
- <?php
- echo elgg_view('output/longtext', array(
- 'value' => elgg_echo("admin:add_menu_item:description")
- ));
- $custom_items = elgg_get_config('site_custom_menu_items');
- $name_str = elgg_echo('name');
- $url_str = elgg_echo('admin:plugins:label:website');
- echo '<ul class="elgg-list elgg-list-simple">';
- if (is_array($custom_items)) {
- foreach ($custom_items as $title => $url) {
- $name_input = elgg_view('input/text', array(
- 'name' => 'custom_menu_titles[]',
- 'value' => $title
- ));
- $url_input = elgg_view('input/text', array(
- 'name' => 'custom_menu_urls[]',
- 'value' => $url
- ));
- echo "<li>$name_str: $name_input $url_str: $url_input $delete</li>";
- }
- }
- $new = elgg_echo('new');
- $name_input = elgg_view('input/text', array(
- 'name' => 'custom_menu_titles[]',
- ));
- $url_input = elgg_view('input/text', array(
- 'name' => 'custom_menu_urls[]',
- ));
- echo "<li class='custom_menuitem'>$name_str: $name_input $url_str: $url_input</li>
- </ul>";
- ?>
- </div>
- </div>
- <?php
- echo elgg_view('input/submit', array('value' => elgg_echo('save')));
|