Merge branch '0.7.x' of git@gitorious.org:laconica/dev into 0.7.x
This commit is contained in:
commit
d3ff8bfec6
@ -42,6 +42,9 @@ class AllAction extends Action
|
|||||||
if (!$this->page) {
|
if (!$this->page) {
|
||||||
$this->page = 1;
|
$this->page = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
common_set_returnto($this->selfUrl());
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -104,6 +104,9 @@ class FavoritedAction extends Action
|
|||||||
{
|
{
|
||||||
parent::prepare($args);
|
parent::prepare($args);
|
||||||
$this->page = ($this->arg('page')) ? ($this->arg('page')+0) : 1;
|
$this->page = ($this->arg('page')) ? ($this->arg('page')+0) : 1;
|
||||||
|
|
||||||
|
common_set_returnto($this->selfUrl());
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -48,6 +48,16 @@ require_once INSTALLDIR.'/lib/searchaction.php';
|
|||||||
*/
|
*/
|
||||||
class NoticesearchAction extends SearchAction
|
class NoticesearchAction extends SearchAction
|
||||||
{
|
{
|
||||||
|
|
||||||
|
function prepare($args)
|
||||||
|
{
|
||||||
|
parent::prepare($args);
|
||||||
|
|
||||||
|
common_set_returnto($this->selfUrl());
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get instructions
|
* Get instructions
|
||||||
*
|
*
|
||||||
|
@ -73,6 +73,9 @@ class PublicAction extends Action
|
|||||||
{
|
{
|
||||||
parent::prepare($args);
|
parent::prepare($args);
|
||||||
$this->page = ($this->arg('page')) ? ($this->arg('page')+0) : 1;
|
$this->page = ($this->arg('page')) ? ($this->arg('page')+0) : 1;
|
||||||
|
|
||||||
|
common_set_returnto($this->selfUrl());
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -83,6 +83,8 @@ class RepliesAction extends Action
|
|||||||
|
|
||||||
$this->page = ($this->arg('page')) ? ($this->arg('page')+0) : 1;
|
$this->page = ($this->arg('page')) ? ($this->arg('page')+0) : 1;
|
||||||
|
|
||||||
|
common_set_returnto($this->selfUrl());
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -112,6 +112,8 @@ class ShowfavoritesAction extends Action
|
|||||||
$this->page = 1;
|
$this->page = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
common_set_returnto($this->selfUrl());
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -129,6 +129,8 @@ class ShowgroupAction extends Action
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
common_set_returnto($this->selfUrl());
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -110,6 +110,8 @@ class ShowstreamAction extends Action
|
|||||||
|
|
||||||
$this->page = ($this->arg('page')) ? ($this->arg('page')+0) : 1;
|
$this->page = ($this->arg('page')) ? ($this->arg('page')+0) : 1;
|
||||||
|
|
||||||
|
common_set_returnto($this->selfUrl());
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -37,6 +37,9 @@ class TagAction extends Action
|
|||||||
}
|
}
|
||||||
|
|
||||||
$this->page = ($this->arg('page')) ? ($this->arg('page')+0) : 1;
|
$this->page = ($this->arg('page')) ? ($this->arg('page')+0) : 1;
|
||||||
|
|
||||||
|
common_set_returnto($this->selfUrl());
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -50,7 +50,7 @@ create table "user" (
|
|||||||
emailnotifyfav integer default 1 /* comment 'Notify by email of favorites' */,
|
emailnotifyfav integer default 1 /* comment 'Notify by email of favorites' */,
|
||||||
emailnotifynudge integer default 1 /* comment 'Notify by email of nudges' */,
|
emailnotifynudge integer default 1 /* comment 'Notify by email of nudges' */,
|
||||||
emailnotifymsg integer default 1 /* comment 'Notify by email of direct messages' */,
|
emailnotifymsg integer default 1 /* comment 'Notify by email of direct messages' */,
|
||||||
emailmicroid integer default 1 /* comment 'whether to publish email microid' */,
|
emailmicroid integer default 1 /* comment 'whether to publish email microid' */,
|
||||||
language varchar(50) /* comment 'preferred language' */,
|
language varchar(50) /* comment 'preferred language' */,
|
||||||
timezone varchar(50) /* comment 'timezone' */,
|
timezone varchar(50) /* comment 'timezone' */,
|
||||||
emailpost integer default 1 /* comment 'Post by email' */,
|
emailpost integer default 1 /* comment 'Post by email' */,
|
||||||
@ -146,7 +146,6 @@ create table fave (
|
|||||||
notice_id integer not null /* comment 'notice that is the favorite' */ references notice (id),
|
notice_id integer not null /* comment 'notice that is the favorite' */ references notice (id),
|
||||||
user_id integer not null /* comment 'user who likes this notice' */ references "user" (id) ,
|
user_id integer not null /* comment 'user who likes this notice' */ references "user" (id) ,
|
||||||
modified timestamp not null /* comment 'date this record was modified' */,
|
modified timestamp not null /* comment 'date this record was modified' */,
|
||||||
|
|
||||||
primary key (notice_id, user_id)
|
primary key (notice_id, user_id)
|
||||||
|
|
||||||
);
|
);
|
||||||
@ -288,6 +287,7 @@ create table foreign_link (
|
|||||||
credentials varchar(255) /* comment 'authc credentials, typically a password' */,
|
credentials varchar(255) /* comment 'authc credentials, typically a password' */,
|
||||||
noticesync int not null default 1 /* comment 'notice synchronisation, bit 1 = sync outgoing, bit 2 = sync incoming, bit 3 = filter local replies' */,
|
noticesync int not null default 1 /* comment 'notice synchronisation, bit 1 = sync outgoing, bit 2 = sync incoming, bit 3 = filter local replies' */,
|
||||||
friendsync int not null default 2 /* comment 'friend synchronisation, bit 1 = sync outgoing, bit 2 = sync incoming */,
|
friendsync int not null default 2 /* comment 'friend synchronisation, bit 1 = sync outgoing, bit 2 = sync incoming */,
|
||||||
|
profilesync int not null default 1 /* comment 'profile synchronization, bit 1 = sync outgoing, bit 2 = sync incoming' */,
|
||||||
created timestamp not null /* comment 'date this record was created' */,
|
created timestamp not null /* comment 'date this record was created' */,
|
||||||
modified timestamp not null /* comment 'date this record was modified' */,
|
modified timestamp not null /* comment 'date this record was modified' */,
|
||||||
|
|
||||||
@ -367,6 +367,59 @@ create table profile_block (
|
|||||||
|
|
||||||
);
|
);
|
||||||
|
|
||||||
|
create table user_group (
|
||||||
|
|
||||||
|
id serial primary key /* comment 'unique identifier' */,
|
||||||
|
|
||||||
|
nickname varchar(64) unique /* comment 'nickname for addressing' */,
|
||||||
|
fullname varchar(255) /* comment 'display name' */,
|
||||||
|
homepage varchar(255) /* comment 'URL, cached so we dont regenerate' */,
|
||||||
|
description varchar(140) /* comment 'descriptive biography' */,
|
||||||
|
location varchar(255) /* comment 'related physical location, if any' */,
|
||||||
|
|
||||||
|
original_logo varchar(255) /* comment 'original size logo' */,
|
||||||
|
homepage_logo varchar(255) /* comment 'homepage (profile) size logo' */,
|
||||||
|
stream_logo varchar(255) /* comment 'stream-sized logo' */,
|
||||||
|
mini_logo varchar(255) /* comment 'mini logo' */,
|
||||||
|
|
||||||
|
created timestamp not null /* comment 'date this record was created' */,
|
||||||
|
modified timestamp /* comment 'date this record was modified' */
|
||||||
|
|
||||||
|
);
|
||||||
|
create index user_group_nickname_idx on user_group using btree(nickname);
|
||||||
|
|
||||||
|
create table group_member (
|
||||||
|
|
||||||
|
group_id integer not null /* comment 'foreign key to user_group' */ references user_group (id),
|
||||||
|
profile_id integer not null /* comment 'foreign key to profile table' */ references profile (id),
|
||||||
|
is_admin integer default 0 /* comment 'is this user an admin?' */,
|
||||||
|
|
||||||
|
created timestamp not null /* comment 'date this record was created' */,
|
||||||
|
modified timestamp /* comment 'date this record was modified' */,
|
||||||
|
|
||||||
|
primary key (group_id, profile_id)
|
||||||
|
);
|
||||||
|
|
||||||
|
create table related_group (
|
||||||
|
|
||||||
|
group_id integer not null /* comment 'foreign key to user_group' */ references user_group (id) ,
|
||||||
|
related_group_id integer not null /* comment 'foreign key to user_group' */ references user_group (id),
|
||||||
|
|
||||||
|
created timestamp not null /* comment 'date this record was created' */,
|
||||||
|
|
||||||
|
primary key (group_id, related_group_id)
|
||||||
|
|
||||||
|
);
|
||||||
|
|
||||||
|
create table group_inbox (
|
||||||
|
group_id integer not null /* comment 'group receiving the message' references user_group (id) */,
|
||||||
|
notice_id integer not null /* comment 'notice received' references notice (id) */,
|
||||||
|
created timestamp not null /* comment 'date the notice was created' */,
|
||||||
|
|
||||||
|
primary key (group_id, notice_id)
|
||||||
|
);
|
||||||
|
create index group_inbox_created_idx on group_inbox using btree(created);
|
||||||
|
|
||||||
/* Textsearch stuff */
|
/* Textsearch stuff */
|
||||||
|
|
||||||
create index textsearch_idx on profile using gist(textsearch);
|
create index textsearch_idx on profile using gist(textsearch);
|
||||||
|
@ -63,6 +63,8 @@ class MailboxAction extends PersonalAction
|
|||||||
$this->page = 1;
|
$this->page = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
common_set_returnto($this->selfUrl());
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -55,7 +55,6 @@ class PersonalAction extends Action
|
|||||||
function handle($args)
|
function handle($args)
|
||||||
{
|
{
|
||||||
parent::handle($args);
|
parent::handle($args);
|
||||||
common_set_returnto($this->selfUrl());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user