Beispiel #1
0
}
if (elgg_instanceof($page_owner, "group") && !$page_owner->canEdit()) {
    register_error(elgg_echo("user_support:page_owner:cant_edit"));
    forward(REFERER);
} elseif (elgg_instanceof($page_owner, "site")) {
    elgg_admin_gatekeeper();
}
$annotation = false;
if (elgg_is_admin_logged_in()) {
    if ($annotation_id = (int) get_input("annotation")) {
        if ($temp_anno = elgg_get_annotation_from_id($annotation_id)) {
            if (($entity = $temp_anno->getEntity()) && elgg_instanceof($entity, "object", UserSupportTicket::SUBTYPE)) {
                $annotation = $temp_anno;
            }
        }
    }
}
elgg_push_context("faq");
// make breadcrumb
if (elgg_instanceof($page_owner, "group")) {
    elgg_push_breadcrumb($page_owner->name, "user_support/faq/group/" . $page_owner->getGUID() . "/all");
}
elgg_push_breadcrumb(elgg_echo("user_support:faq:create:title"));
// page elements
$title_text = elgg_echo("user_support:faq:create:title");
$body_vars = array("help_context" => user_support_find_unique_help_context(), "annotation" => $annotation);
$content = elgg_view_form("user_support/faq/edit", array(), $body_vars);
// build page
$page_data = elgg_view_layout("content", array("title" => $title_text, "content" => $content, "filter" => ""));
// draw page
echo elgg_view_page($title_text, $page_data);
Beispiel #2
0
elgg_set_page_owner_guid(elgg_get_site_entity()->getGUID());
$title_text = "";
$entity = null;
$guid = (int) get_input("guid");
if (!empty($guid) && ($entity = get_entity($guid))) {
    if (elgg_instanceof($entity, "object", UserSupportFAQ::SUBTYPE, "UserSupportFAQ")) {
        $title_text = elgg_echo("user_support:faq:edit:title:edit");
        // check for group container
        $container = $entity->getContainerEntity();
        if (elgg_instanceof($container, "group")) {
            elgg_set_page_owner_guid($container->getGUID());
            elgg_push_breadcrumb($container->name, "user_support/faq/group/" . $container->getGUID() . "/all");
        }
    }
}
$page_owner = elgg_get_page_owner_entity();
if (elgg_instanceof($page_owner, "group") && !$page_owner->canEdit()) {
    register_error(elgg_echo("user_support:page_owner:cant_edit"));
    forward(REFERER);
} elseif (elgg_instanceof($page_owner, "site")) {
    elgg_admin_gatekeeper();
}
// make breadcrumb
elgg_push_breadcrumb($title_text);
$help_context = user_support_find_unique_help_context();
$body_vars = array("entity" => $entity, "help_context" => $help_context);
$form = elgg_view_form("user_support/faq/edit", array(), $body_vars);
// build page
$page_data = elgg_view_layout("content", array("title" => $title_text, "content" => $form, "filter" => ""));
// draw page
echo elgg_view_page($title_text, $page_data);