예제 #1
0
파일: start.php 프로젝트: iionly/jpatchwork
function jpatchwork_page_handler($page)
{
    if (!isset($page[0])) {
        $page[0] = 'sample';
    }
    elgg_set_context('jpatchwork');
    $page_type = $page[0];
    switch ($page_type) {
        case 'sample':
            $area2 = elgg_view_title(elgg_echo('jpatchwork:sample_title'));
            // Add the form to this section
            elgg_set_viewtype('xml');
            $area2 .= elgg_view('jpatchwork/sample');
            elgg_set_viewtype('default');
            break;
        case 'frozenbubble':
            $area2 = elgg_view_title(elgg_echo('jpatchwork:frozenbubble_title'));
            // Add the form to this section
            elgg_set_viewtype('xml');
            $area2 .= elgg_view('jpatchwork/frozenbubble');
            elgg_set_viewtype('default');
            break;
        default:
            return false;
    }
    // Format page
    $body = elgg_view('page/layouts/one_sidebar', array('content' => $area2));
    // Draw it
    echo elgg_view_page(elgg_echo('jpatchwork:title'), $body);
    return true;
}
예제 #2
0
/**
 * External pages page handler
 *
 * @param array  $page    URL segements
 * @param string $handler Handler identifier
 * @return bool
 */
function expages_page_handler($page, $handler)
{
    if ($handler == 'expages') {
        expages_url_forwarder($page[1]);
    }
    $type = strtolower($handler);
    $title = elgg_echo("expages:{$type}");
    $header = elgg_view_title($title);
    $object = elgg_get_entities(array('type' => 'object', 'subtype' => $type, 'limit' => 1));
    if ($object) {
        $content .= elgg_view('output/longtext', array('value' => $object[0]->description));
    } else {
        $content .= elgg_echo("expages:notset");
    }
    $content = elgg_view('expages/wrapper', array('content' => $content));
    if (elgg_is_logged_in() || !elgg_get_config('walled_garden')) {
        $body = elgg_view_layout('one_column', array('title' => $title, 'content' => $content));
        echo elgg_view_page($title, $body);
    } else {
        elgg_load_css('elgg.walled_garden');
        $body = elgg_view_layout('walled_garden', array('content' => $header . $content));
        echo elgg_view_page($title, $body, 'walled_garden');
    }
    return true;
}
예제 #3
0
파일: start.php 프로젝트: thehereward/Elgg
/**
 * External pages page handler
 *
 * @param array  $page    URL segements
 * @param string $handler Handler identifier
 * @return bool
 */
function expages_page_handler($page, $handler)
{
    if ($handler == 'expages') {
        expages_url_forwarder($page[1]);
    }
    $type = strtolower($handler);
    $title = elgg_echo("expages:{$type}");
    $header = elgg_view_title($title);
    $object = elgg_get_entities(array('type' => 'object', 'subtype' => $type, 'limit' => 1));
    if ($object) {
        $content .= elgg_view('output/longtext', array('value' => $object[0]->description));
    } else {
        $content .= elgg_echo("expages:notset");
    }
    $content = elgg_view('expages/wrapper', array('content' => $content));
    if (elgg_is_admin_logged_in()) {
        elgg_register_menu_item('title', array('name' => 'edit', 'text' => elgg_echo('edit'), 'href' => "admin/appearance/expages?type={$type}", 'link_class' => 'elgg-button elgg-button-action'));
    }
    if (elgg_is_logged_in() || !elgg_get_config('walled_garden')) {
        $body = elgg_view_layout('one_column', array('title' => $title, 'content' => $content));
        echo elgg_view_page($title, $body);
    } else {
        elgg_load_css('elgg.walled_garden');
        $body = elgg_view_layout('walled_garden', array('content' => $header . $content));
        echo elgg_view_page($title, $body, 'walled_garden');
    }
    return true;
}
예제 #4
0
function au_group_tag_menu_page_handler($page, $identifier)
{
    //show the page of search results
    // assumes url of group/guid/tag
    // if the tag is 'all' then will display a tagcloud
    switch ($page[0]) {
        case 'group':
            $entity = get_entity($page[1]);
            if (!elgg_instanceof($entity, 'group') || $entity->au_group_tag_menu_enable == 'no') {
                return false;
            }
            elgg_push_breadcrumb($entity->name, $entity->getURL());
            //should be OK if this is empty
            $tag = $page[2];
            elgg_push_breadcrumb($tag);
            if ($tag == "all") {
                //show a tag cloud for all group tags
                //arbitrarily set to a max of 640 tags - should be enough for anyone :-)
                $title = elgg_echo("au_group_tag_menu:tagcloud");
                $options = array('container_guid' => $entity->getGUID(), 'type' => 'object', 'threshold' => 0, 'limit' => 640, 'tag_names' => array('tags'));
                $thetags = elgg_get_tags($options);
                //make it an alphabetical tag cloud, not with most popular first
                sort($thetags);
                //find the highest tag count for scaling the font
                $max = 0;
                foreach ($thetags as $key) {
                    if ($key->total > $max) {
                        $max = $key->total;
                    }
                }
                $content = "  ";
                //loop through and generate tags so they display nicely
                //in the group, not as a dumb search page
                foreach ($thetags as $key) {
                    $url = elgg_get_site_url() . "group_tag_menu/group/" . $entity->getGUID() . "/" . urlencode($key->tag);
                    $taglink = elgg_view('output/url', array('text' => ' ' . $key->tag, 'href' => $url, 'title' => "{$key->tag} ({$key->total})", 'rel' => 'tag'));
                    //  get the font size for the tag (taken from elgg's own tagcloud code - not sure I love this)
                    $size = round(log($key->total) / log($max + 0.0001) * 100) + 30;
                    if ($size < 100) {
                        $size = 100;
                    }
                    // generate the link
                    $content .= " <a href='{$url}' style='font-size:{$size}%'>" . $key->tag . "</a> &nbsp; ";
                }
            } else {
                //show the results for the selected tag
                $title = elgg_echo("au_group_tag_menu:title") . "{$tag}";
                $options = array('type' => 'object', 'metadata_name' => 'tags', 'metadata_value' => $tag, 'container_guid' => $entity->guid, 'full_view' => false);
                $content = elgg_list_entities_from_metadata($options);
            }
            //display the page
            if (!$content) {
                $content = elgg_echo('au_group_tag_menu:noresults');
            }
            $layout = elgg_view_layout('content', array('title' => elgg_view_title($title), 'content' => $content, 'filter' => false));
            echo elgg_view_page($title, $layout);
            break;
    }
    return true;
}
예제 #5
0
파일: start.php 프로젝트: redvabel/Vabelgg
/**
 * Reported content page handler
 *
 * Serves the add report page
 *
 * @param array $page Array of page routing elements
 */
function reportedcontent_page_handler($page)
{
    // only logged in users can report things
    gatekeeper();
    $content .= elgg_view_title(elgg_echo('reportedcontent:this'));
    $content .= elgg_view_form('reportedcontent/add');
    $sidebar = elgg_echo('reportedcontent:instructions');
    $params = array('content' => $content, 'sidebar' => $sidebar);
    $body = elgg_view_layout('one_sidebar', $params);
    echo elgg_view_page(elgg_echo('reportedcontent:this'), $body);
}
예제 #6
0
/**
 * Assembles html for displaying site pages
 *
 * @param string $page_type
 * @return string Formatted html
 */
function sitepages_get_page_content($page_type)
{
    $body = elgg_view_title(elgg_echo("sitepages:" . strtolower($page_type)));
    $sitepage = sitepages_get_sitepage_object($page_type);
    if ($sitepage) {
        $body .= elgg_view('page_elements/elgg_content', array('body' => $sitepage->description));
    } else {
        $body .= elgg_view('page_elements/elgg_content', array('body' => elgg_echo('sitepages:notset')));
    }
    $content = elgg_view_layout('one_column_with_sidebar', $body);
    return $content;
}
예제 #7
0
/**
 * Dispatch the html for the edit section
 *
 * @param unknown_type $user
 * @param unknown_type $page
 * @return string
 */
function profile_get_user_edit_content($user, $page)
{
    $section = isset($page[2]) ? $page[2] : 'details';
    switch ($section) {
        case 'icon':
            $content .= elgg_view_title(elgg_echo('profile:edit'));
            $content .= elgg_view("profile/editicon", array('entity' => $user));
            break;
        default:
        case 'details':
            $content = elgg_view_title(elgg_echo('profile:edit'));
            $content .= elgg_view("profile/edit", array('entity' => $user));
            break;
    }
    return $content;
}
예제 #8
0
파일: start.php 프로젝트: redvabel/Vabelgg
/**
 * External pages page handler
 *
 * @param array  $page    URL segements
 * @param string $handler Handler identifier
 */
function expages_page_handler($page, $handler)
{
    if ($handler == 'expages') {
        expages_url_forwarder($page[1]);
    }
    $type = strtolower($handler);
    $title = elgg_echo("expages:{$type}");
    $content = elgg_view_title($title);
    $object = elgg_get_entities(array('type' => 'object', 'subtype' => $type, 'limit' => 1));
    if ($object) {
        $content .= elgg_view('output/longtext', array('value' => $object[0]->description));
    } else {
        $content .= elgg_echo("expages:notset");
    }
    $body = elgg_view_layout("one_sidebar", array('content' => $content));
    echo elgg_view_page($title, $body);
}
예제 #9
0
<?php

elgg_load_library('elgg:video');
$guid = get_input('guid');
$video = get_entity($guid);
if (!elgg_instanceof($video, 'object', 'video')) {
    register_error(elgg_echo('notfound'));
    forward(REFERER);
}
echo elgg_view_title($video->title);
/**
 * Display video info
 */
$filepath = $video->getFilenameOnFilestore();
$rows = array(array('guid', $video->getGUID()), array(elgg_echo('video:location'), $filepath), array(elgg_echo('video:resolution'), $video->resolution), array(elgg_echo('video:bitrate'), $video->bitrate), array(elgg_echo('video:size'), filesize($filepath)));
$table = elgg_view('output/table', array('rows' => $rows, 'table_class' => 'elgg-table-alt'));
echo elgg_view_module('inline', elgg_echo('video:info'), $table);
/**
 * Dispaly summary of different video versions
 */
$headers = array(elgg_echo('video:format'), elgg_echo('video:size'), elgg_echo('video:resolution'), elgg_echo('video:bitrate'), elgg_echo('video:location'), elgg_echo('video:status'), '');
$rows = array();
$total_size = 0;
foreach ($video->getSources() as $source) {
    $delete_link = elgg_view('output/confirmlink', array('href' => "action/video/delete_format?guid={$source->getGUID()}", 'text' => elgg_echo('delete')));
    $file = $source->getFilenameOnFilestore();
    if (file_exists($file)) {
        $filesize = filesize($file);
    } else {
        $filesize = "-";
    }
예제 #10
0
<?php

/**
 * Tidypics full view of an image
 * Given a GUID, this page will try and display any entity
 * 
 */
// Load Elgg engine
include_once dirname(dirname(dirname(dirname(dirname(__FILE__))))) . "/engine/start.php";
global $CONFIG;
$prefix = $CONFIG->dbprefix;
$max = 24;
//find timestamps for first and last days of this month
$time_info = new stdClass();
$time_info->start = mktime(0, 0, 0, date("m"), 1, date("Y"));
$time_info->end = mktime();
//this works but is wildly inefficient
//$annotations = get_annotations(0, "object", "image", "tp_view", "", "", 5000);
$sql = "SELECT ent.guid, count( * ) AS views\n\t\t\tFROM " . $prefix . "entities ent\n\t\t\tINNER JOIN " . $prefix . "entity_subtypes sub ON ent.subtype = sub.id\n\t\t\tAND sub.subtype = 'image'\n\t\t\tINNER JOIN " . $prefix . "annotations ann1 ON ann1.entity_guid = ent.guid AND ann1.owner_guid != ent.owner_guid\n\t\t\tINNER JOIN " . $prefix . "metastrings ms ON ms.id = ann1.name_id\n\t\t\tAND ms.string = 'tp_view'\n\t\t\tWHERE ann1.time_created BETWEEN {$time_info->start} AND {$time_info->end}\n\t\t\tGROUP BY ent.guid\n\t\t\tORDER BY views DESC\n\t\t\tLIMIT {$max}";
$result = get_data($sql);
$entities = array();
foreach ($result as $entity) {
    $entities[] = get_entity($entity->guid);
}
tidypics_mostviewed_submenus();
$title = elgg_echo("tidypics:mostviewedthismonth");
$area2 = elgg_view_title($title);
$area2 .= elgg_view_entity_list($entities, $max, 0, $max, false);
$body = elgg_view_layout('two_column_left_sidebar', '', $area2);
page_draw($title, $body);
예제 #11
0
파일: edit.php 프로젝트: eokyere/elgg
<?php

/**
 * Elgg add a collection of friends
 * 
 * @package Elgg
 * @subpackage Core
 * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2
 * @author Curverider Ltd
 * @copyright Curverider Ltd 2008-2009
 * @link http://elgg.org/
 */
// Start engine
require_once dirname(dirname(__FILE__)) . "/engine/start.php";
// You need to be logged in for this one
gatekeeper();
//set the title
$area1 = elgg_view_title(elgg_echo('friends:collectionedit'), false);
//grab the collection id passed to the edit form
$collection_id = get_input('collection');
//get the full collection
$collection = get_access_collection($collection_id);
//get all members of the collection
$collection_members = get_members_of_access_collection($collection_id);
$area2 = elgg_view('friends/forms/edit', array('collection' => $collection, 'collection_members' => $collection_members));
// Format page
$body = elgg_view_layout('two_column_left_sidebar', $area1 . $area2);
// Draw it
page_draw(elgg_echo('friends:add'), $body);
예제 #12
0
파일: index.php 프로젝트: eokyere/elgg
 * Elgg messages inbox page
 * 
 * @package ElggMessages
 * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2
 * @author Curverider Ltd <*****@*****.**>
 * @copyright Curverider Ltd 2008-2009
 * @link http://elgg.com/
 */
// Load Elgg engine
require_once dirname(dirname(dirname(__FILE__))) . "/engine/start.php";
// You need to be logged in!
gatekeeper();
// Get offset
$offset = get_input('offset', 0);
// Set limit
$limit = 10;
// Get the logged in user, you can't see other peoples messages so use session id
$page_owner = $_SESSION['user'];
set_page_owner($page_owner->getGUID());
// Get the user's inbox, this will be all messages where the 'toId' field matches their guid
$messages = get_entities_from_metadata("toId", $page_owner->getGUID(), "object", "messages", $page_owner->guid, $limit + 1, $offset);
// Set the page title
$area2 = elgg_view_title(elgg_echo("messages:inbox"));
// Display them. The last variable 'page_view' is to allow the view page to know where this data is coming from,
// in this case it is the inbox, this is necessary to ensure the correct display
// $area2 .= elgg_view("messages/view",array('entity' => $messages, 'page_view' => "inbox", 'limit' => $limit, 'offset' => $offset));
$area2 .= elgg_view("messages/forms/view", array('entity' => $messages, 'page_view' => "inbox", 'limit' => $limit, 'offset' => $offset));
// format
$body = elgg_view_layout("two_column_left_sidebar", '', $area2);
// Draw page
page_draw(sprintf(elgg_echo('messages:user'), $page_owner->name), $body);
예제 #13
0
<?php

global $NOTIFICATION_HANDLERS;
foreach ($NOTIFICATION_HANDLERS as $method => $foo) {
    $subsbig[$method] = elgg_get_entities_from_relationship(array('relationship' => 'notify' . $method, 'relationship_guid' => $vars['user']->guid, 'types' => 'group', 'limit' => 99999));
    $tmparray = array();
    if ($subsbig[$method]) {
        foreach ($subsbig[$method] as $tmpent) {
            $tmparray[] = $tmpent->guid;
        }
    }
    $subsbig[$method] = $tmparray;
}
echo elgg_view_title(elgg_echo('notifications:subscriptions:changesettings:groups'));
?>
<div class="notification_groups margin_top">
		<?php 
echo elgg_view('notifications/subscriptions/jsfuncs', $vars);
?>
		
		<p>
			<?php 
echo elgg_echo('notifications:subscriptions:groups:description');
?>
		</p>
<?php 
if (isset($vars['groups']) && !empty($vars['groups'])) {
    ?>
<table id="notificationstable" cellspacing="0" cellpadding="4" border="0" width="100%">
  <tr>
    <td>&nbsp;</td>
예제 #14
0
파일: index.php 프로젝트: eokyere/elgg
} else {
    if (empty($objecttype)) {
        $objecttype = 'object';
    }
    $itemtitle = 'item:' . $objecttype;
    if (!empty($subtype)) {
        $itemtitle .= ':' . $subtype;
    }
    $itemtitle = elgg_echo($itemtitle);
    $title = sprintf(elgg_echo('advancedsearchtitle'), $itemtitle, $tag);
}
global $CONFIG;
$tagSearch = false;
if (strpos(current_page_url(), $CONFIG->wwwroot . 'tag') > -1 || strpos(current_page_url(), $CONFIG->wwwroot . 'search/?tag') > -1) {
    $tagSearch = true;
}
if (!empty($tag)) {
    $body = "";
    $body .= elgg_view_title($title);
    // elgg_view_title(sprintf(elgg_echo('searchtitle'),$tag));
    //the custom search doesn't work with tag searching
    if (!$tagSearch) {
        $body .= trigger_plugin_hook('search', '', $tag, "");
    }
    $body .= elgg_view('search/startblurb', array('tag' => $tag));
    $body .= list_entities_from_metadata($md_type, $tag, $objecttype, $subtype, $owner_guid_array, 10, false, false);
    $body = elgg_view_layout('two_column_left_sidebar', '', $body);
}
if ($tagSearch) {
    page_draw($title, $body);
}
예제 #15
0
파일: view.php 프로젝트: lorea/Hydra-dev
 * Elgg Market Plugin
 * @package market
 */
// Get the specified market post
$post = (int) get_input('marketpost');
// If we can get out the market post ...
if ($marketpost = get_entity($post)) {
    // Load colorbox
    elgg_load_js('lightbox');
    elgg_load_css('lightbox');
    $category = $marketpost->marketcategory;
    elgg_push_breadcrumb(elgg_echo('market:title'), "market/category");
    elgg_push_breadcrumb(elgg_echo("market:category:{$category}"), "market/category/{$category}");
    elgg_push_breadcrumb($marketpost->title);
    // Display it
    $content = elgg_view_entity($marketpost, array('full_view' => true));
    if (elgg_get_plugin_setting('market_comments', 'market') == 'yes') {
        $content .= elgg_view_comments($marketpost);
    }
    // Set the title appropriately
    $title = elgg_echo("market:category") . ": " . elgg_echo("market:category:{$category}");
} else {
    // Display the 'post not found' page instead
    $content = elgg_view_title(elgg_echo("market:notfound"));
    $title = elgg_echo("market:notfound");
}
// Show market sidebar
//$sidebar = elgg_view("market/sidebar");
$params = array('content' => $content, 'title' => $title, 'sidebar' => $sidebar, 'filter' => '', 'header' => '');
$body = elgg_view_layout('content', $params);
echo elgg_view_page($title, $body);
예제 #16
0
파일: search.php 프로젝트: eokyere/elgg
        }
    }
}
if (is_callable('group_gatekeeper')) {
    group_gatekeeper();
}
if (empty($tag)) {
    $area2 = elgg_view_title(elgg_echo('file:type:all'));
} else {
    if (is_array($owner_guid)) {
        $area2 = elgg_view_title(elgg_echo("file:friends:type:" . $tag));
    } else {
        if (page_owner() && page_owner() != $_SESSION['guid']) {
            $area2 = elgg_view_title(sprintf(elgg_echo("file:user:type:" . $tag), page_owner_entity()->name));
        } else {
            $area2 = elgg_view_title(elgg_echo("file:type:" . $tag));
        }
    }
}
if ($friends) {
    $area1 = get_filetype_cloud($friends, true);
} else {
    if ($owner_guid) {
        $area1 = get_filetype_cloud($owner_guid);
    } else {
        $area1 = get_filetype_cloud();
    }
}
// Set context
set_context('search');
$limit = 10;
예제 #17
0
파일: add.php 프로젝트: rijojoy/MyIceBerg
<?php

// make sure only logged in users can see this page
gatekeeper();
// set the title
// for distributed plugins, be sure to use elgg_echo() for internationalization
$title = "Create a new contact";
// start building the main column of the page
$content = elgg_view_title($title);
// add the form to this section
$content .= elgg_view_form("create_contact/save");
// optionally, add the content for the sidebar
$sidebar = "";
// layout the page
$body = elgg_view_layout('one_sidebar', array('content' => $content, 'sidebar' => $sidebar));
// draw the page
echo elgg_view_page($title, $body);
<?php

/**
 * Elgg bookmarks plugin bookmarklet page
 * 
 * @package ElggBookmarks
 * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2
 * @author Curverider Ltd <*****@*****.**>
 * @copyright Curverider Ltd 2008-2010
 * @link http://elgg.org/
 */
// Start engine
require_once dirname(dirname(dirname(__FILE__))) . "/engine/start.php";
gatekeeper();
// Get the current page's owner
$page_owner = page_owner_entity();
if ($page_owner === false || is_null($page_owner) && $_SESSION['user']) {
    $page_owner = $_SESSION['user'];
    set_page_owner($page_owner->getGUID());
}
// List bookmarks
$area2 = elgg_view_title(elgg_echo('bookmarks:bookmarklet'));
$area2 .= elgg_view('bookmarks/bookmarklet', array('pg_owner' => $page_owner));
// Format page
$body = elgg_view_layout('two_column_left_sidebar', $area1, $area2);
// Draw it
page_draw(elgg_echo('bookmarks:bookmarklet'), $body);
예제 #19
0
<?php

/**
 * Main content header
 *
 * Title and title menu
 *
 * @uses $vars['header_override'] HTML for overriding the default header (override)
 * @uses $vars['title']           Title text (override)
 * @uses $vars['context']         Page context (override)
 */
if (isset($vars['buttons'])) {
    // it was a bad idea to implement buttons with a pass through
    elgg_deprecated_notice("Use elgg_register_menu_item() to register for the title menu", 1.0);
}
if (isset($vars['header_override'])) {
    echo $vars['header_override'];
    return true;
}
$context = elgg_extract('context', $vars, elgg_get_context());
if (isset($vars['title']) && $vars['title'] != '') {
    $title = elgg_extract('title', $vars);
    $title = elgg_view_title($title, array('class' => 'zhaohu-heading-main'));
    echo '<div id="pg_id">' . $title . "</div>";
}
예제 #20
0
파일: edit.php 프로젝트: adamboardman/Elgg
 * Elgg file saver
 *
 * @package ElggFile
 * @author Curverider Ltd
 * @copyright Curverider Ltd 2008-2010
 * @link http://elgg.com/
 */
require_once dirname(dirname(dirname(__FILE__))) . "/engine/start.php";
gatekeeper();
// Render the file upload page
$file_guid = (int) get_input('file_guid');
$file = get_entity($file_guid);
if (!$file) {
    forward();
}
// Set the page owner
$page_owner = page_owner_entity();
if (!$page_owner) {
    $container_guid = $file->container_guid;
    if ($container_guid) {
        set_page_owner($container_guid);
    }
}
if (!$file->canEdit()) {
    forward();
}
$title = elgg_echo('file:edit');
$area1 = elgg_view_title($title);
$area1 .= elgg_view("file/upload", array('entity' => $file));
$body = elgg_view_layout('one_column_with_sidebar', $area1);
page_draw($title, $body);
예제 #21
0
<div>
<div id="oauth_newregistration">
<?php 
echo elgg_view_title(elgg_echo('oauth:register:title'));
$name = elgg_view('input/text', array('name' => 'name'));
$description = elgg_view('input/text', array('name' => 'desc'));
$callback = elgg_view('input/text', array('name' => 'callback'));
// this needs to be an elgg view
$revA = '<input type="checkbox" name="reva" checked="checked" />';
// this needs to be an elgg view
$outbound = '<input type="checkbox" name="outbound" />';
$key = elgg_view('input/text', array('name' => 'key'));
$secret = elgg_view('input/text', array('name' => 'secret'));
$submit = elgg_view('input/submit', array('value' => elgg_echo('oauth:register:submit')));
$formbody = '<p><label>' . elgg_echo('oauth:register:name:label') . '</label>' . '<br />' . elgg_echo('oauth:register:name:desc') . $name . "</p>\n";
$formbody .= '<p><label>' . elgg_echo('oauth:register:desc:label') . '</label>' . '<br />' . elgg_echo('oauth:register:desc:desc') . $description . "</p>\n";
$formbody .= '<p><label>' . elgg_echo('oauth:register:callback:label') . '</label>' . '<br />' . elgg_echo('oauth:register:callback:desc') . $callback . "</p>\n";
$formbody .= '<p><label>' . elgg_echo('oauth:register:reva:label') . '</label>' . '<br />' . $revA . ' ' . elgg_echo('oauth:register:reva:desc') . "</p>\n";
$formbody .= '<p><label>' . elgg_echo('oauth:register:outbound:label') . '</label>' . '<br />' . $outbound . ' ' . elgg_echo('oauth:register:outbound:desc') . "</p>\n";
$formbody .= '<p><label>' . elgg_echo('oauth:register:key:label') . '</label>' . '<br />' . elgg_echo('oauth:register:key:desc') . $key . "</p>\n";
$formbody .= '<p><label>' . elgg_echo('oauth:register:secret:label') . '</label>' . '<br />' . elgg_echo('oauth:register:secret:desc') . $secret . "</p>\n";
$formbody .= $submit;
$form = elgg_view('input/form', array('action' => $CONFIG->wwwroot . 'action/oauth/register', 'body' => $formbody));
echo $form;
?>
</div>
<input id="oauth_shownewregistration" type="submit" value="<?php 
echo elgg_echo('oauth:register:show');
?>
" />
<script type="text/javascript">
예제 #22
0
<?php

require_once dirname(dirname(dirname(__FILE__))) . "/engine/start.php";
admin_gatekeeper();
set_context('admin');
set_page_owner($_SESSION['guid']);
$body = elgg_view("dreamfish_admin/forms/welcome");
$title = elgg_echo('dreamfish_admin:admin_title');
$pagetitle = elgg_view_title($title);
$body = elgg_view_layout("two_column_left_sidebar", '', $pagetitle . $body);
page_draw($title, $body);
//users can edit the access and status for now
$access_id = $vars['entity']->access_id;
$status = $vars['entity']->status;
$tags = $vars['entity']->tags;
$title = $vars['entity']->title;
$message = $vars['entity']->getAnnotations('group_topic_post', 1, 0, "asc");
foreach ($message as $mes) {
    $messsage_content = $mes->value;
    $message_id = $mes->id;
}
// get the group GUID
$group_guid = get_input("group");
// topic guid
$topic_guid = $vars['entity']->guid;
// set the title
echo elgg_view_title(elgg_echo("groups:edittopic"));
?>

<!-- display the input form -->
	<form action="<?php 
echo $vars['url'];
?>
action/groups/edittopic" method="post">
	<?php 
echo elgg_view('input/securitytoken');
?>
	
		<p>
			<label><?php 
echo elgg_echo("title");
?>
예제 #24
0
 * @package Elgg videotizer, by iZAP Web Solutions.
 * @license GNU Public License version 3
 * @Contact iZAP Team "<*****@*****.**>"
 * @Founder Tarun Jangra "<*****@*****.**>"
 * @link http://www.izap.in/
 * 
 */
$video = $vars['entities'];
$total = 16;
if (isset($vars['videosTOdisplay'])) {
    $total = $vars['videosTOdisplay'];
}
?>
<div class="index_box">
    <?php 
echo elgg_view_title(elgg_echo('videos'));
?>
  <div class="contentWrapper">
    <div id="elgg_horizontal_tabbed_nav">
      <ul>
        <li id="ltab">
          <a href="#" rel="<?php 
echo $vars['url'];
?>
pg/videos/customindexVideos/?type=latest&videosTOdisplay=<?php 
echo $total;
?>
" class="izapLoadVideo" title="ltab">
            <?php 
echo elgg_echo('izap_videos:latestvideos');
?>
예제 #25
0
 * @package Elgg
 * @subpackage Core
 *
 * @uses $vars['content'] Content string
 * @uses $vars['class']   Additional class to apply to layout
 */
$class = 'elgg-layout elgg-layout-one-column clearfix';
if (isset($vars['class'])) {
    $class = "{$class} {$vars['class']}";
}
// navigation defaults to breadcrumbs
//$nav = elgg_extract('nav', $vars, elgg_view('navigation/breadcrumbs'));
?>
<div class="<?php 
echo $class;
?>
">
	<div class="elgg-body elgg-main">
	<?php 
//echo $nav;
if (isset($vars['title'])) {
    echo elgg_view_title($vars['title']);
}
echo $vars['content'];
// @deprecated 1.8
if (isset($vars['area1'])) {
    echo $vars['area1'];
}
?>
	</div>
</div>
<?php

require_once dirname(dirname(dirname(__FILE__))) . "/engine/start.php";
admin_gatekeeper();
set_context('admin');
set_page_owner($_SESSION['guid']);
$body = elgg_view("CKEditor/forms/admin");
$title = elgg_view_title(elgg_echo('ckeditor:admin_title'));
$body = elgg_view_layout("two_column_left_sidebar", '', $title . $body);
page_draw($title, $body);
예제 #27
0
<?php

/**
	* Elgg Mediawiki integration plugin
	*
	* @package Mediawiki
	* @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2
	* @author Kevin Jardine <*****@*****.**>
	* @copyright Surevine Limited 2009
	* @link http://www.surevine.com/
*/
// Load Elgg engine
require_once dirname(dirname(dirname(__FILE__))) . "/engine/start.php";
// logout landing page with an invisible iframe logging the user out of Mediawiki
$mediawiki_url = get_plugin_setting('url', 'mediawiki');
$mediawiki_logout_url = $mediawiki_url . 'index.php?title=Special:UserLogout&amp;returnto=Main_Page';
$iframe = '<IFRAME id="logout_iframe" SRC="' . $mediawiki_logout_url . '" WIDTH="0" HIEGHT="0" FRAMEBORDER="0"></IFRAME>';
$title = elgg_echo('mediawiki:logout:title');
$body = '<div class="contentWrapper">' . elgg_echo('mediawiki:logout:description') . '</div>' . $iframe;
page_draw($title, elgg_view_layout("two_column_left_sidebar", '', elgg_view_title($title) . $body, elgg_view("account/forms/login")));
예제 #28
0
<?php

$entity = elgg_extract('entity', $vars);
if (!elgg_instanceof($entity, 'user') || !$entity->canAnnotate(0, 'gm_score_award')) {
    return;
}
echo '<div class="mbl">';
echo elgg_view_title($entity->name);
echo elgg_view('framework/mechanics/user_score', $vars);
echo '</div>';
echo '<div>';
echo '<label>' . elgg_echo('mechanics:admin:award:amount') . '</label>';
echo elgg_view('input/text', array('name' => 'amount', 'required' => true, 'value' => elgg_extract('amount', $vars, 0)));
echo '</div>';
echo '<div>';
echo '<label>' . elgg_echo('mechanics:admin:award:note') . '</label>';
echo elgg_view('input/longtext', array('name' => 'note', 'value' => elgg_extract('note', $vars, '')));
echo '</div>';
echo '<div class="elgg-foot">';
echo elgg_view('input/hidden', array('name' => 'guid', 'value' => $entity->guid));
echo elgg_view('input/submit', array('value' => elgg_echo('mechanics:admin:award')));
echo '</div>';
예제 #29
0
파일: edit.php 프로젝트: adamboardman/Elgg
 * @package ElggProfile
 * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2
 * @author Curverider Ltd <*****@*****.**>
 * @copyright Curverider Ltd 2008-2010
 * @link http://elgg.com/
 */
// Get the Elgg engine
require_once dirname(dirname(dirname(__FILE__))) . "/engine/start.php";
// If we're not logged on, forward the user elsewhere
if (!isloggedin()) {
    forward();
}
// Get owner of profile - set in page handler
$user = page_owner_entity();
if (!$user) {
    register_error(elgg_echo("profile:notfound"));
    forward();
}
// check if logged in user can edit this profile
if (!$user->canEdit()) {
    register_error(elgg_echo("profile:noaccess"));
    forward();
}
// Get edit form
$area1 = elgg_view_title(elgg_echo('profile:edit'));
$area1 .= elgg_view("profile/edit", array('entity' => $user));
set_context('profile_edit');
// get the required canvas area
$body = elgg_view_layout("one_column_with_sidebar", $area1);
// Draw the page
page_draw(elgg_echo("profile:edit"), $body);
<?php

/**
 * Elgg flexprofile extended profile
 * 
 * @package FlexProfile
 * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2
 * @author Kevin Jardine <*****@*****.**>
 * @copyright Radagast Solutions 2008
 * @link http://radagast.biz/
 */
// Load Elgg engine
require_once dirname(dirname(dirname(__FILE__))) . "/engine/start.php";
global $CONFIG;
// Define context
set_context('groups');
set_page_owner(get_input('group_guid', 0));
$group = page_owner_entity();
$title = friendly_title($group->name);
add_submenu_item(elgg_echo('form:main_profile_link_text'), $group->getUrl(), '0extendedprofile');
$body = elgg_view('flexgroupprofile/extended', array('entity' => $group));
$title = sprintf(elgg_echo('form:extended_profile_title'), $group->name);
page_draw($title, elgg_view_layout("two_column_left_sidebar", '', elgg_view_title($title) . $body));