global $page_owner; $page_owner = $post->weblog; $username = user_info('username', $post->weblog); //Getting the field from the context extension $extensionContext = trim(optional_param('extension', 'weblog')); if (!($aver = run("permissions:check", array("weblog:edit", $post->owner, $post->weblog)))) { $messages[] = __gettext("Permission denied"); $messages[] = __gettext("You can modify only your own content!"); $redirect_url = url . user_info('username', $_SESSION['userid']) . "/{$extensionContext}/"; header_redirect($redirect_url); } $contentType = blog_get_extension($extensionContext, 'type', __gettext('Post')); $extraType = blog_get_extension($extensionContext, 'type'); $extraField = blog_get_extension($extensionContext, 'field'); $extraValue = blog_get_extension($extensionContext, 'values'); $extraTypes = blog_get_extension($extensionContext, 'extra_type', array()); $extraSelected = ""; if (is_array($CFG->weblog_extensions) && array_key_exists($extensionContext, $CFG->weblog_extensions) && is_array($CFG->weblog_extensions[$extensionContext])) { if ($tags = get_records_select('tags', "tagtype = ? and ref = ?", array('weblog', $post->ident), 'ident ASC')) { $first = true; foreach ($tags as $key => $tag) { if (is_array($extraValue) && !in_array($tag->tag, $extraValue) && trim($tag->tag) != $extraType && !in_array($tag->tag, $extraTypes)) { if (empty($first)) { $keywords .= ", "; } $keywords .= stripslashes($tag->tag); $first = false; } else { $extraSelected = $tag->tag; } }
if (!empty($assigned)) { $post->weblog = $assigned; } } $post = plugin_hook("weblog_post", "create", $post); if (!empty($post)) { $insert_id = insert_record('weblog_posts', $post); $post->ident = $insert_id; $value = trim(optional_param('new_weblog_keywords')); insert_tags_from_string($value, 'weblog', $insert_id, $post->access, $post->owner); $extra_value = trim(optional_param('new_weblog_extra')); $post->extra_value = $extra_value; $post = plugin_hook("weblog_post", "publish", $post); $rssresult = run("weblogs:rss:publish", array($page_owner, false)); $rssresult = run("profile:rss:publish", array($page_owner, false)); $type = strtolower(blog_get_extension($extensionContext, 'type', 'post')); // redirect to post view define('redirect_url', url . user_info('username', $post->weblog) . "/{$extensionContext}/{$post->ident}.html"); if (user_type($post->weblog) == "person") { $messages[] = sprintf(__gettext("Your post has been added.")); } else { $messages[] = sprintf(__gettext("Your %s has been added to the %s group."), $type, user_info("name", $post->weblog)); } } else { define('redirect_url', url . user_info('username', $post->weblog) . "/{$extensionContext}/"); } } else { $messages[] = __gettext("Your post wasn't added to the blog. This was probably because it was empty, or you don't currently have permission to post in this blog."); } break; // Edit a weblog post
<?php // ELGG weblog view page // Run includes require_once dirname(dirname(__FILE__)) . "/../includes.php"; run("profile:init"); run("weblogs:init"); run("friends:init"); $extensionContext = trim(optional_param('extension', 'weblog')); define("context", $extensionContext); templates_page_setup(); $type = blog_get_extension($extensionContext, 'name'); $title = run("profile:display:name") . " :: " . $type . " :: " . __gettext("Archives"); $body = run("weblogs:archives:month:view"); templates_page_output($title, $body);
} else { $page_owner = -1; } } //Getting the field from the context extension $extensionContext = trim(optional_param('extension', 'weblog')); if (!run("permissions:check", "weblog")) { // just check if the logged on user can add posts $messages[] = __gettext("Permission denied"); $messages[] = __gettext("You can modify only your own content!"); $redirect_url = url . user_info('username', $_SESSION['userid']) . "/{$extensionContext}/"; header_redirect($redirect_url); } $contentType = blog_get_extension($extensionContext, 'type', __gettext('Post')); $extraField = blog_get_extension($extensionContext, 'field'); $extraValue = blog_get_extension($extensionContext, 'values'); $contentTitle = trim(optional_param('title')); $contentBody = trim(optional_param('body')); $redirect = url . user_info('username', $page_owner) . "/{$extensionContext}/"; $username = $_SESSION['username']; $addPost = sprintf(__gettext("Add a new Post")); $postTitle = sprintf(__gettext("Title:")); $postBody = sprintf(__gettext("Body:")); $Keywords = __gettext("Keywords (Separated by commas):"); $keywordDesc = __gettext("Keywords commonly referred to as 'Tags' are words that represent the weblog post you have just made. This will make it easier for others to search and find your posting."); $accessRes = __gettext("Access restrictions:"); // gettext variable $postButton = __gettext("Publish"); // gettext variable $body = <<<END