Пример #1
0
}
pages_prepare_parent_breadcrumbs($page);
elgg_push_breadcrumb($title);
if ($page->checkedOut) {
    $content = "<p>" . elgg_echo('pages:checked_out_by', array(get_entity($page->checkedOut)->name)) . "<p/>";
    if (elgg_get_logged_in_user_guid() == $page->checkedOut || elgg_instanceof($container, 'group') && $container->canEdit()) {
        $ts = time();
        $tk = generate_action_token($ts);
        elgg_register_menu_item('title', array('name' => 'check', 'href' => "/action/pages/checkin?pageGuid={$page->guid}&__elgg_ts={$ts}&__elgg_token={$tk}", 'text' => elgg_echo('pages:checkin'), 'link_class' => 'elgg-button elgg-button-action'));
    }
}
$content .= elgg_view_entity($page, array('full_view' => true));
if ($page->allow_comments != "no") {
    $content .= elgg_view_comments($page);
}
//check to see if user has been notified of the new page feature via jquery UI dialog
$NewFeature = new NewFeatureTour();
if (!$NewFeature->hasReadDialog('pageFeature')) {
    $content .= "<div id='dialog-new-feature' title='New Feature'>\n\t  \t\t\t\t\t<p>" . elgg_echo('pages:dialog_text') . "</p>\n\t  \t\t\t\t</div>";
    $NewFeature->markAsRead('pageFeature');
}
// can add subpage if can edit this page and write to container (such as a group)
if ($page->canEdit() && $container->canWriteToContainer(0, 'object', 'page')) {
    $url = "pages/add/{$page->guid}";
    elgg_register_menu_item('title', array('name' => 'subpage', 'href' => $url, 'text' => elgg_echo('pages:newchild'), 'link_class' => 'elgg-button elgg-button-action'));
}
elgg_load_css("lightbox");
elgg_load_js("lightbox");
elgg_register_menu_item('title', array('name' => 'export', 'href' => "pages/export/" . $page->getGUID(), 'text' => elgg_echo('export'), 'link_class' => 'elgg-button elgg-button-action pages-tools-lightbox'));
$body = elgg_view_layout('content', array('filter' => '', 'content' => $content, 'title' => $title, 'sidebar' => elgg_view('pages/sidebar/navigation')));
echo elgg_view_page($title, $body);
Пример #2
0
function feature_page_handler($page)
{
    switch ($page[0]) {
        case 'hasSeen':
            $feature = $page[1];
            $featureTour = new NewFeatureTour();
            $result = $featureTour->hasReadDialog($feature);
            echo $result;
            exit;
            break;
        case 'seen':
            $feature = $page[1];
            $featureTour = new NewFeatureTour();
            $featureTour->markAsRead($feature);
            exit;
            break;
    }
}