1234567891011121314151617181920212223242526272829303132333435363738 |
- <?php
- /**
- * Page callback for mlid/%menu_link/under-construction
- *
- * @param array $item
- * The menu link, as returned by menu_link_load()
- * @return string
- * Rendered HTML
- * TODO: We could instead return a renderable array.
- */
- function menu_editor_placeholder_page($item) {
- drupal_set_title(t('!link_title - Under Construction', array(
- '!link_title' => $item['link_title'],
- )));
- $html = '';
- foreach (node_type_get_types() as $type_name => $type_info) {
- if (me_node_creation_create_node_access($type_info)) {
- $link_html = l($type_info->name, "node/add/$type_name/mlid/$item[mlid]");
- $html .= "<li>$link_html</li>";
- }
- }
- // TODO: Provide themeable output, or find another solution.
- $txt = t('We are working on it.');
- if ($html) {
- $txt_admin = t("Replace this placeholder link with real content:");
- return <<<EOT
- <p>$txt</p>
- <p>$txt_admin</p>
- <ul>$html</ul>
- EOT;
- } else {
- return <<<EOT
- <p>$txt</p>
- EOT;
- }
- }
|