require_once(dirname(dirname(dirname(__FILE__))) . "/account/register.php");
}
+/**
+ * Display a login box.
+ *
+ * This is a fallback for non-JS users who click on the
+ * dropdown login link.
+ */
+function elgg_user_login_page_handler() {
+ $content = elgg_view_layout('one_column', elgg_view('account/forms/login'));
+ $content = '
+ <div id="elgg_content" class="clearfloat">
+ ' . elgg_view('account/forms/login') . '
+ </div>
+ ';
+ page_draw('test', $content);
+}
+
/**
* Sets the last action time of the given user to right now.
*
register_page_handler('friends', 'friends_page_handler');
register_page_handler('friendsof', 'friends_of_page_handler');
- //register_page_handler('collections', 'collections_page_handler');
register_page_handler('dashboard', 'dashboard_page_handler');
register_page_handler('register', 'registration_page_handler');
register_page_handler('resetpassword', 'elgg_user_resetpassword_page_handler');
+ register_page_handler('login', 'elgg_user_login_page_handler');
register_action("register", true);
register_action("useradd", true);
//register actions *************************************************************
register_elgg_event_handler('init','system','users_init',0);
register_elgg_event_handler('pagesetup','system','users_pagesetup',0);
-register_plugin_hook('unit_test', 'system', 'users_test');
+register_plugin_hook('unit_test', 'system', 'users_test');
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<plugin_manifest>
+ <field key="name" value="Blogs" />
+ <field key="category" value="utilities" />
+ <field key="screenshot" value="graphics/ss1.png" />
+ <field key="screenshot" value="graphics/ss2.png" />
+ <field key="provides" value="blog" />
+<!--
+ <field key="provides" value="pingbacks" />
+-->
+ <field key="conflicts" value="blog1" />
+ <field key="conflicts" value="blog2" />
<field key="author" value="Curverider" />
<field key="version" value="1.8" />
<field key="description" value="Elgg blog plugin" />
require_once(dirname(dirname(dirname(__FILE__))) . '/engine/start.php');
gatekeeper();
-
+
$type = get_input('type');
$subtype = get_input('subtype');
$orient = get_input('display');
if(!$orient)
$orient = 'all';
$callback = get_input('callback');
-
+
if ($type == 'all') {
$type = '';
$subtype = '';
}
$body = '';
-
+
switch($orient) {
case 'mine':
$subject_guid = $_SESSION['user']->guid;
- $relationship_type = '';
+ $relationship_type = '';
$title_wording = elgg_echo('river:mine');
break;
case 'friends': $subject_guid = $_SESSION['user']->guid;
// Replacing callback calls in the nav with something meaningless
$river = str_replace('callback=true','replaced=88,334',$river);
-
+
$nav = elgg_view('riverdashboard/nav',array('type' => $type,'subtype' => $subtype,'orient' => $orient));
if(isloggedin()){
$sidebar = elgg_view("riverdashboard/menu",array('type' => $type,'subtype' => $subtype,'orient' => $orient));
-<?xml version="1.0" encoding="UTF-8"?>\r
-<plugin_manifest>\r
- <field key="author" value="Curverider Ltd" />\r
- <field key="version" value="1.0" />\r
- <field key="description" value="Elgg river for use with v1.7 onward." />\r
- <field key="website" value="http://www.elgg.org/" />\r
- <field key="copyright" value="(C) Curverider 2010" />\r
- <field key="licence" value="GNU Public License version 2" />\r
+<?xml version="1.0" encoding="UTF-8"?>
+<plugin_manifest>
+ <field key="author" value="Curverider Ltd" />
+ <field key="version" value="1.0" />
+ <field key="description" value="Elgg river for use with v1.7 onward." />
+ <field key="website" value="http://www.elgg.org/" />
+ <field key="copyright" value="(C) Curverider 2010" />
+ <field key="licence" value="GNU Public License version 2" />
</plugin_manifest>
\ No newline at end of file
* @param unknown_type $page
*/
function riverdashboard_page_handler($page){
- global $CONFIG;
include(dirname(__FILE__) . "/index.php");
return true;
}
-function riverdashboard_dashboard() {
- include(dirname(__FILE__) . '/index.php');
-}
-
/**
* For users to make a comment on a river item
*
<?php
+
if (isset($vars['items']) && is_array($vars['items'])) {
$i = 0;
<?php
/**
* Elgg drop-down login form
-*
+*
*/
-
- if (!isloggedin()){
-
+
+if (!isloggedin()){
+
global $CONFIG;
-
+
$form_body = "<p class='loginbox'><label>" . elgg_echo('username') . "</label>" . elgg_view('input/text', array('internalname' => 'username', 'class' => 'login_textarea name'));
$form_body .= "<label>" . elgg_echo('password') . "</label>" . elgg_view('input/password', array('internalname' => 'password', 'class' => 'login_textarea'));
$form_body .= elgg_view('input/submit', array('value' => elgg_echo('login'))) . " <span class='remember'><label><input type=\"checkbox\" name=\"persistent\" value=\"true\" />".elgg_echo('user:persistent')."</label></span></p>";
$form_body .= "<p class='loginbox'>";
$form_body .= (!isset($CONFIG->disable_registration) || !($CONFIG->disable_registration)) ? "<a href=\"{$vars['url']}account/register.php\">" . elgg_echo('register') . "</a> | " : "";
- $form_body .= "<a href=\"{$vars['url']}account/forgotten_password.php\">" . elgg_echo('user:password:lost') . "</a></p>";
+ $form_body .= "<a href=\"{$vars['url']}account/forgotten_password.php\">" . elgg_echo('user:password:lost') . "</a></p>";
$form_body .= "<input type='hidden' name='returntoreferer' value='true' />";
$login_url = $vars['url'];
- if ((isset($CONFIG->https_login)) && ($CONFIG->https_login))
+ if ((isset($CONFIG->https_login)) && ($CONFIG->https_login)) {
$login_url = str_replace("http", "https", $vars['url']);
+ }
?>
-
+
<div id="login_dropdown">
<div id="signin_button" class="signin_button">
- <a href="login" class="signin"><span><?php echo elgg_echo('login') ?></span></a>
+ <a href="<?php echo $CONFIG->url; ?>pg/login" class="signin"><span><?php echo elgg_echo('login') ?></span></a>
</div>
<fieldset id="signin_menu">
<?php
</div>
<?php
- }
+}
?>
<script type="text/javascript">
$(document).ready(function() {
- $(".signin").click(function(e) {
+ $(".signin").click(function(e) {
e.preventDefault();
- $("fieldset#signin_menu").toggle();
+ $("fieldset#signin_menu").toggle();
$(".signin").toggleClass("menu_open");
$('.login_textarea.name').focus();
- });
-
+ });
+
$("fieldset#signin_menu").mouseup(function() {
return false
});
-
+
$(document).mouseup(function(e) {
if($(e.target).parent("a.signin").length==0) {
$(".signin").removeClass("menu_open");
$("fieldset#signin_menu").hide();
}
- });
-
+ });
+
});
</script>
border:5px solid #CCCCCC;
text-align:left;
padding:12px;
- top: 26px;
- right: 0px;
+ top: 26px;
+ right: 0px;
margin-top:5px;
margin-right: 0px;
color:#333333;
#login_dropdown #signin_menu .submit_button {
margin-right:15px;
}
+
/* ie7 fixes */
*:first-child+html #login_dropdown #signin_button {
- line-height:10px;
+ line-height:10px;
}
*:first-child+html #login_dropdown #signin_button a.signin span {
background-position:-150px -54px;