예제 #1
0
function pages_frontpage($logged = false)
{
    require_once dirname(__FILE__) . '/lib/pages.inc.php';
    if ($logged) {
        $context = 'frontpage_loggedin';
        if (isadmin()) {
            pages_submenu_add('pages:edit_in', __gettext('Edit frontpage_loggedin'), pages_url('frontpage_loggedin', 'pages::edit', -1));
            pages_submenu_add('pages:edit_out', __gettext('Edit frontpage_loggedout'), pages_url('frontpage_loggedout', 'pages::edit', -1));
        }
    } else {
        $context = 'frontpage_loggedout';
    }
    return pages_get_page($context, -1);
}
예제 #2
0
require dirname(__FILE__) . '/lib/pages.inc.php';
if (page_owner() > 0) {
    define('context', 'pages');
}
// pages init
pages_actions();
templates_page_setup();
if (page_owner() < 1) {
    // remove all but pages block
    sidebar_remove(array('pages_sidebar'), true);
}
$page_id = optional_param('page');
$do_action = optional_param('do');
if (!pages_enabled()) {
    $page = new StdClass();
    $page->title = __gettext('Plugin disabled for users');
    $page->content = __gettext('This plugin is currently disabled by site administrator');
} else {
    if ($do_action == 'edit') {
        $page = pages_edit_page($page_id, page_owner());
    } else {
        $page = pages_get_page($page_id, page_owner());
    }
}
if (!empty($page->ident)) {
    // link title
    $title = pages_html_a(get_url($page_id, 'pages::page', page_owner()), $page->title);
} else {
    $title = $page->title;
}
templates_page_output($title, $page->content);