--- /dev/null
--- /dev/null
++/.project
++/.buildpath
++/.settings
--- /dev/null
--- /dev/null
++<?php
++/**
++ * Friendly time
++ * Translates an epoch time into a human-readable time.
++ *
++ * @uses string $vars['time'] Unix-style epoch timestamp
++ * @override views/default/output/friendlytime.php
++ */
++
++$friendly_time = elgg_get_friendly_time($vars['time']);
++$timestamp = htmlentities(date(elgg_echo('friendlytime:date_format'), $vars['time']));
++$datetime = htmlentities(date("c", $vars['time']));
++
++echo "<time title=\"$timestamp\" datetime=\"$datetime\" class=\"timestamp\">$friendly_time</time>";
--- /dev/null
--- /dev/null
++<?php
++/**
++ * Elgg pageshell for the admin area
++ *
++ * @package Elgg
++ * @subpackage Core
++ *
++ * @uses $vars['title'] The page title
++ * @uses $vars['body'] The main content of the page
++ * @uses $vars['sysmessages'] A 2d array of various message registers, passed from system_messages()
++ *
++ * @override views/default/page/admin.php
++ */
++
++$notices_html = '';
++$notices = elgg_get_admin_notices();
++if ($notices) {
++ foreach ($notices as $notice) {
++ $notices_html .= elgg_view_entity($notice);
++ }
++
++ $notices_html = "<div class=\"elgg-admin-notices\">$notices_html</div>";
++}
++
++// render content before head so that JavaScript and CSS can be loaded. See #4032
++$messages = elgg_view('page/elements/messages', array('object' => $vars['sysmessages']));
++$header = elgg_view('admin/header', $vars);
++$body = $vars['body'];
++$footer = elgg_view('admin/footer', $vars);
++
++
++// Set the content type
++header("Content-type: text/html; charset=UTF-8");
++
++?>
++<!DOCTYPE html>
++<html lang="<?php echo get_current_language(); ?>">
++<head>
++<?php echo elgg_view('page/elements/head', $vars); ?>
++</head>
++<body>
++ <div class="elgg-page elgg-page-admin">
++ <div class="elgg-inner">
++ <div class="elgg-page-header">
++ <div class="elgg-inner clearfix">
++ <?php echo $header; ?>
++ </div>
++ </div>
++ <div class="elgg-page-messages">
++ <?php echo $messages; ?>
++ <?php echo $notices_html; ?>
++ </div>
++ <div class="elgg-page-body">
++ <div class="elgg-inner">
++ <?php echo $body; ?>
++ </div>
++ </div>
++ <div class="elgg-page-footer">
++ <div class="elgg-inner">
++ <?php echo $footer; ?>
++ </div>
++ </div>
++ </div>
++ </div>
++ <?php echo elgg_view('page/elements/foot'); ?>
++</body>
++
++</html>
--- /dev/null
--- /dev/null
++<?php
++/**
++ * Elgg pageshell
++ * The standard HTML page shell that everything else fits into
++ *
++ * @package Elgg
++ * @subpackage Core
++ *
++ * @uses $vars['title'] The page title
++ * @uses $vars['body'] The main content of the page
++ * @uses $vars['sysmessages'] A 2d array of various message registers, passed from system_messages()
++ *
++ * @override views/default/page/default.php
++ */
++
++// backward compatability support for plugins that are not using the new approach
++// of routing through admin. See reportedcontent plugin for a simple example.
++if (elgg_get_context() == 'admin') {
++ if (get_input('handler') != 'admin') {
++ elgg_deprecated_notice("admin plugins should route through 'admin'.", 1.8);
++ }
++ elgg_admin_add_plugin_settings_menu();
++ elgg_unregister_css('elgg');
++ echo elgg_view('page/admin', $vars);
++ return true;
++}
++
++// render content before head so that JavaScript and CSS can be loaded. See #4032
++$topbar = elgg_view('page/elements/topbar', $vars);
++$messages = elgg_view('page/elements/messages', array('object' => $vars['sysmessages']));
++$header = elgg_view('page/elements/header', $vars);
++$body = elgg_view('page/elements/body', $vars);
++$footer = elgg_view('page/elements/footer', $vars);
++
++// Set the content type
++header("Content-type: text/html; charset=UTF-8");
++
++$lang = get_current_language();
++
++?>
++<!DOCTYPE html>
++<html lang="<?php echo $lang; ?>">
++<head>
++<?php echo elgg_view('page/elements/head', $vars); ?>
++</head>
++<body>
++<div class="elgg-page elgg-page-default">
++ <div class="elgg-page-messages">
++ <?php echo $messages; ?>
++ </div>
++
++ <?php if (elgg_is_logged_in()){ ?>
++ <header class="elgg-page-topbar">
++ <div class="elgg-inner">
++ <?php echo $topbar; ?>
++ </div>
++ </header>
++ <?php } ?>
++
++ <header class="elgg-page-header">
++ <div class="elgg-inner">
++ <?php echo $header; ?>
++ </div>
++ </header>
++ <div class="elgg-page-body">
++ <div class="elgg-inner">
++ <?php echo $body; ?>
++ </div>
++ </div>
++ <footer class="elgg-page-footer">
++ <div class="elgg-inner">
++ <?php echo $footer; ?>
++ </div>
++ </footer>
++</div>
++<?php echo elgg_view('page/elements/foot'); ?>
++</body>
++</html>
--- /dev/null
--- /dev/null
++<?php
++/**
++ * Elgg footer
++ * The standard HTML footer that displays across the site
++ *
++ * @package Elgg
++ * @subpackage Core
++ * @override views/default/page/elements/footer.php
++ *
++ */
++
++echo elgg_view_menu('footer', array('sort_by' => 'priority', 'class' => 'elgg-menu-hz'));
++
++$powered_url = elgg_get_site_url() . "_graphics/powered_by_elgg_badge_drk_bckgnd.gif";
++
++echo '<footer class="mts clearfloat float-alt">';
++echo elgg_view('output/url', array(
++ 'href' => 'http://elgg.org',
++ 'text' => "<img src=\"$powered_url\" alt=\"Powered by Elgg\" width=\"106\" height=\"15\" />",
++ 'class' => '',
++ 'is_trusted' => true,
++));
++echo '</footer>';
--- /dev/null
--- /dev/null
++<?php
++/**
++ * The standard HTML head
++ *
++ * @uses $vars['title'] The page title
++ * @override views/default/page/elements/head.php
++ */
++
++// Set title
++if (empty($vars['title'])) {
++ $title = elgg_get_config('sitename');
++} else {
++ $title = elgg_get_config('sitename') . ": " . $vars['title'];
++}
++
++global $autofeed;
++if (isset($autofeed) && $autofeed == true) {
++ $url = current_page_url();
++ if (substr_count($url,'?')) {
++ $url .= "&view=rss";
++ } else {
++ $url .= "?view=rss";
++ }
++ $url = elgg_format_url($url);
++ $feedref = <<<END
++
++ <link rel="alternate" type="application/rss+xml" title="RSS" href="{$url}" />
++
++END;
++} else {
++ $feedref = "";
++}
++
++$js = elgg_get_loaded_js('head');
++$css = elgg_get_loaded_css();
++
++$release = get_version(true);
++?>
++ <meta charset="utf-8" />
++ <meta name="generator" content="Elgg <?php echo $release; ?>" />
++ <title><?php echo $title; ?></title>
++ <?php echo elgg_view('page/elements/shortcut_icon', $vars); ?>
++
++<?php foreach ($css as $link) { ?>
++ <link rel="stylesheet" href="<?php echo $link; ?>" type="text/css" />
++<?php } ?>
++
++<?php
++ $ie_url = elgg_get_simplecache_url('css', 'ie');
++ $ie7_url = elgg_get_simplecache_url('css', 'ie7');
++ $ie6_url = elgg_get_simplecache_url('css', 'ie6');
++?>
++ <!--[if gt IE 7]>
++ <link rel="stylesheet" type="text/css" href="<?php echo $ie_url; ?>" />
++ <![endif]-->
++ <!--[if IE 7]>
++ <link rel="stylesheet" type="text/css" href="<?php echo $ie7_url; ?>" />
++ <![endif]-->
++ <!--[if IE 6]>
++ <link rel="stylesheet" type="text/css" href="<?php echo $ie6_url; ?>" />
++ <![endif]-->
++
++<?php foreach ($js as $script) { ?>
++ <script type="text/javascript" src="<?php echo $script; ?>"></script>
++<?php } ?>
++
++<script type="text/javascript">
++ <?php echo elgg_view('js/initialize_elgg'); ?>
++</script>
++
++<?php
++echo $feedref;
++
++$metatags = elgg_view('metatags', $vars);
++if ($metatags) {
++ elgg_deprecated_notice("The metatags view has been deprecated. Extend page/elements/head instead", 1.8);
++ echo $metatags;
++}
--- /dev/null
--- /dev/null
++<?php
++/**
++ * Elgg Admin Area Canvas
++ *
++ * @package Elgg
++ * @subpackage Core
++ *
++ * @uses $vars['content'] Content string
++ * @uses $vars['sidebar'] Optional sidebar content
++ * @uses $vars['title'] Title string
++ *
++ * @override views/default/page/layouts/admin.php
++ */
++
++?>
++
++<div class="elgg-layout elgg-layout-one-sidebar">
++ <aside class="elgg-sidebar clearfix">
++ <?php
++ echo elgg_view('admin/sidebar', $vars);
++ ?>
++ </aside>
++ <div class="elgg-main elgg-body">
++ <div class="elgg-head">
++ <?php
++ echo elgg_view_menu('title', array(
++ 'sort_by' => 'priority',
++ 'class' => 'elgg-menu-hz',
++ ));
++
++ if (isset($vars['title'])) {
++ echo elgg_view_title($vars['title']);
++ }
++ ?>
++ </div>
++ <?php
++ if (isset($vars['content'])) {
++ echo $vars['content'];
++ }
++ ?>
++ </div>
++</div>
--- /dev/null
--- /dev/null
++<?php
++/**
++ * Layout for main column with one sidebar
++ *
++ * @package Elgg
++ * @subpackage Core
++ *
++ * @uses $vars['content'] Content HTML for the main column
++ * @uses $vars['sidebar'] Optional content that is displayed in the sidebar
++ * @uses $vars['title'] Optional title for main content area
++ * @uses $vars['class'] Additional class to apply to layout
++ * @uses $vars['nav'] HTML of the page nav (override) (default: breadcrumbs)
++ *
++ * @override views/default/page/layouts/one_sidebar.php
++ */
++
++$class = 'elgg-layout elgg-layout-one-sidebar 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; ?>">
++ <aside class="elgg-sidebar">
++ <?php
++ echo elgg_view('page/elements/sidebar', $vars);
++ ?>
++ </aside>
++
++ <div class="elgg-main elgg-body">
++ <?php
++ echo $nav;
++
++ if (isset($vars['title'])) {
++ echo elgg_view_title($vars['title']);
++ }
++ // @todo deprecated so remove in Elgg 2.0
++ if (isset($vars['area1'])) {
++ echo $vars['area1'];
++ }
++ if (isset($vars['content'])) {
++ echo $vars['content'];
++ }
++ ?>
++ </div>
++</div>
--- /dev/null
--- /dev/null
++<?php
++/**
++ * Elgg 2 sidebar layout
++ *
++ * @package Elgg
++ * @subpackage Core
++ *
++ * @uses $vars['content'] The content string for the main column
++ * @uses $vars['sidebar'] Optional content that is displayed in the sidebar
++ * @uses $vars['sidebar_alt'] Optional content that is displayed in the alternate sidebar
++ * @uses $vars['class'] Additional class to apply to layout
++ *
++ * @override views/default/page/layouts/two_sidebar.php
++ */
++
++$class = 'elgg-layout elgg-layout-two-sidebar clearfix';
++if (isset($vars['class'])) {
++ $class = "$class {$vars['class']}";
++}
++?>
++
++<div class="<?php echo $class; ?>">
++ <aside class="elgg-sidebar">
++ <?php
++ echo elgg_view('page/elements/sidebar', $vars);
++ ?>
++ </aside>
++ <aside class="elgg-sidebar-alt">
++ <?php
++ echo elgg_view('page/elements/sidebar_alt', $vars);
++ ?>
++ </aside>
++
++ <div class="elgg-main elgg-body">
++ <?php
++ // @todo deprecated so remove in Elgg 2.0
++ if (isset($vars['area1'])) {
++ echo $vars['area1'];
++ }
++ if (isset($vars['content'])) {
++ echo $vars['content'];
++ }
++ ?>
++ </div>
++</div>
--- /dev/null
--- /dev/null
++<?php
++/**
++ * Walled garden page shell
++ *
++ * Used for the walled garden index page
++ *
++ * @override views/default/page/walled_garden.php
++ */
++
++$is_sticky_register = elgg_is_sticky_form('register');
++$wg_body_class = 'elgg-body-walledgarden';
++if ($is_sticky_register) {
++ $wg_body_class .= ' hidden';
++}
++
++// Set the content type
++header("Content-type: text/html; charset=UTF-8");
++?>
++<!DOCTYPE html>
++<html lang="<?php echo get_current_language(); ?>">
++<head>
++<?php echo elgg_view('page/elements/head', $vars); ?>
++</head>
++<body>
++<div class="elgg-page elgg-page-walledgarden">
++ <div class="elgg-page-messages">
++ <?php echo elgg_view('page/elements/messages', array('object' => $vars['sysmessages'])); ?>
++ </div>
++ <div class="<?php echo $wg_body_class; ?>">
++ <?php echo $vars['body']; ?>
++ </div>
++</div>
++<?php if ($is_sticky_register): ?>
++<script type="text/javascript">
++elgg.register_hook_handler('init', 'system', function() {
++ $('.registration_link').trigger('click');
++});
++</script>
++<?php endif; ?>
++<?php echo elgg_view('page/elements/foot'); ?>
++</body>
++</html>