diff options
Diffstat (limited to 'mod/purity_theme/views/default/page')
7 files changed, 213 insertions, 0 deletions
diff --git a/mod/purity_theme/views/default/page/default.php b/mod/purity_theme/views/default/page/default.php new file mode 100644 index 000000000..c6bb6f1b0 --- /dev/null +++ b/mod/purity_theme/views/default/page/default.php @@ -0,0 +1,58 @@ +<?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() + */ + +// 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') { + 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; +} + +// Set the content type +header("Content-type: text/html; charset=UTF-8"); + +?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<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 elgg_view('page/elements/messages', array('object' => $vars['sysmessages'])); ?> + </div> + + + <div class="elgg-page-header"> + <div class="elgg-inner"> + <?php echo elgg_view('page/elements/header', $vars); ?> + </div> + </div> + <div class="elgg-page-body"> + <div class="elgg-inner"> + <?php echo elgg_view('page/elements/body', $vars); ?> + </div> + </div> + <div class="elgg-page-footer"> + <div class="elgg-inner"> + <?php echo elgg_view('page/elements/footer', $vars); ?> + </div> + </div> +</div> +<?php echo elgg_view('page/elements/foot'); ?> +</body> +</html>
\ No newline at end of file diff --git a/mod/purity_theme/views/default/page/elements/footer.php b/mod/purity_theme/views/default/page/elements/footer.php new file mode 100644 index 000000000..2459545c0 --- /dev/null +++ b/mod/purity_theme/views/default/page/elements/footer.php @@ -0,0 +1,12 @@ +<?php +/** + * Elgg footer + * The standard HTML footer that displays across the site + * + * @package Elgg + * @subpackage Core + * + */ + +echo elgg_view_menu('footer', array('sort_by' => 'priority', 'class' => 'elgg-menu-hz')); +?>
\ No newline at end of file diff --git a/mod/purity_theme/views/default/page/elements/header.php b/mod/purity_theme/views/default/page/elements/header.php new file mode 100644 index 000000000..ad3bfabce --- /dev/null +++ b/mod/purity_theme/views/default/page/elements/header.php @@ -0,0 +1,22 @@ +<?php +/** + * Elgg page header + * In the default theme, the header lives between the topbar and main content area. + */ + +// link back to main site. +echo elgg_view('page/elements/header_logo', $vars); + +// drop-down login +echo elgg_view('core/account/login_dropdown'); + +// insert site-wide navigation +?> +<div id="social_menu"> +<?php +echo elgg_view_menu('site'); +?> +<div style="clear:both;"></div> +</div> +<?php echo elgg_view('page/elements/topbar', $vars); ?> +<div style="clear:both;"></div> diff --git a/mod/purity_theme/views/default/page/elements/header_logo.php b/mod/purity_theme/views/default/page/elements/header_logo.php new file mode 100644 index 000000000..373ce27f7 --- /dev/null +++ b/mod/purity_theme/views/default/page/elements/header_logo.php @@ -0,0 +1,21 @@ +<?php +/** + * Elgg header logo + */ + +$site = elgg_get_site_entity(); +$site_name = $site->name; +$site_url = elgg_get_site_url(); +$site_description = $site->description; +?> + +<h1 style="float:left;margin-top:10px;"> + <a class="elgg-heading-site" href="<?php echo $site_url; ?>"> + <?php echo $site_name; ?> + </a> +</h1> + + +<div style="clear:left;"></div> +<p style="float:left;margin-left:20px;"><?php echo $site_description; ?></p> + diff --git a/mod/purity_theme/views/default/page/elements/messages.php b/mod/purity_theme/views/default/page/elements/messages.php new file mode 100644 index 000000000..869ce2b5e --- /dev/null +++ b/mod/purity_theme/views/default/page/elements/messages.php @@ -0,0 +1,27 @@ +<?php +/** + * Elgg global system message list + * Lists all system messages + * + * @package Elgg + * @subpackage Core + * + * @uses $vars['object'] The array of message registers + */ +echo '<div style="width:990px;margin:0px auto;position:relative;">'; +echo '<ul class="elgg-system-messages">'; + +// hidden li so we validate +echo '<li class="hidden"></li>'; + +if (isset($vars['object']) && is_array($vars['object']) && sizeof($vars['object']) > 0) { + foreach ($vars['object'] as $type => $list ) { + foreach ($list as $message) { + echo "<li class=\"elgg-message elgg-state-$type\">"; + echo autop($message); + echo '</li>'; + } + } +} + +echo '</ul></div>'; diff --git a/mod/purity_theme/views/default/page/elements/topbar.php b/mod/purity_theme/views/default/page/elements/topbar.php new file mode 100644 index 000000000..ef70a83cc --- /dev/null +++ b/mod/purity_theme/views/default/page/elements/topbar.php @@ -0,0 +1,25 @@ +<?php +/** + * Elgg topbar + * The standard elgg top toolbar + */ + +// Elgg logo +?> +<div id="social_topbar"> + <div style="width:930px;margin:0px auto;"> + <?php if (elgg_is_logged_in()): + echo elgg_view_menu('topbar', array('sort_by' => 'priority', array('elgg-menu-hz'))); + endif ?> + </div> + <div style="clear:both;"></div> +</div> +<?php + +// elgg tools menu +// need to echo this empty view for backward compatibility. +$content = elgg_view("navigation/topbar_tools"); +if ($content) { + elgg_deprecated_notice('navigation/topbar_tools was deprecated. Extend the topbar menus or the page/elements/topbar view directly', 1.8); + echo $content; +} diff --git a/mod/purity_theme/views/default/page/layouts/custom_index.php b/mod/purity_theme/views/default/page/layouts/custom_index.php new file mode 100644 index 000000000..5aa9f9abc --- /dev/null +++ b/mod/purity_theme/views/default/page/layouts/custom_index.php @@ -0,0 +1,48 @@ +<?php +if (elgg_get_config('allow_registration') != false) { + $friend_guid = (int) get_input('friend_guid', 0); + $invitecode = get_input('invitecode'); + $register_url = elgg_get_site_url() . 'action/register'; + if (elgg_get_config('https_login')) { + $register_url = str_replace("http:", "https:", $register_url); + } + $form_params = array( + 'action' => $register_url, + 'class' => 'elgg-form-account float', + ); + $body_params = array( + 'friend_guid' => $friend_guid, + 'invitecode' => $invitecode + ); + $content = elgg_view_form('register', $form_params, $body_params); + $content .= elgg_view('help/register'); +} else { + $content = ''; +} +$showpeople = elgg_get_plugin_setting('showpeople','purity_theme'); +if (!$showpeople) $showpeople = 'right'; +?> + +<div class="custom-index elgg-main elgg-grid clearfix"> + <div class="elgg-col elgg-col-1of2"> + <div class="elgg-inner pvm phm prl"> + <div class="front_left"> + <?php if ($showpeople == 'Left') { ?> + <img src="<?php echo $vars['url']; ?>mod/purity_theme/graphics/people.png"> + <?php } ?> + <?php echo elgg_view('purity_theme/leftside'); ?> + <?php if (!elgg_is_logged_in()) echo $content;?> + </div> + </div> + </div> + <div class="elgg-col elgg-col-1of2"> + <div class="elgg-inner pvm"> + <div class="front_right"> + <?php if ($showpeople == 'Right') { ?> + <img src="<?php echo $vars['url']; ?>mod/purity_theme/graphics/people.png"> + <?php } ?> + <?php echo elgg_view('purity_theme/rightside'); ?> + </div> + </div> + </div> +</div>
\ No newline at end of file |