Merge branch 'dev' into sabre32

This commit is contained in:
Mario Vavti 2016-06-19 11:04:02 +02:00
commit 6e0eb532a5
14 changed files with 21622 additions and 13 deletions

View File

@ -48,7 +48,7 @@ define ( 'PLATFORM_NAME', 'hubzilla' );
define ( 'STD_VERSION', '1.9' );
define ( 'ZOT_REVISION', 1.1 );
define ( 'DB_UPDATE_VERSION', 1177 );
define ( 'DB_UPDATE_VERSION', 1178 );
/**

View File

@ -1,6 +1,7 @@
[h2]Database Tables[/h2]
[table]
[tr][th]Table[/th][th]Description[/th][/tr]
[tr][td][zrl=[baseurl]/help/database/db_abconfig]abconfig[/zrl][/td][td]arbitrary storage for connections of local channels[/td][/tr]
[tr][td][zrl=[baseurl]/help/database/db_abook]abook[/zrl][/td][td]connections of local channels[/td][/tr]
[tr][td][zrl=[baseurl]/help/database/db_account]account[/zrl][/td][td]service provider account[/td][/tr]
[tr][td][zrl=[baseurl]/help/database/db_addon]addon[/zrl][/td][td]registered plugins[/td][/tr]
@ -8,6 +9,7 @@
[tr][td][zrl=[baseurl]/help/database/db_attach]attach[/zrl][/td][td]file attachments[/td][/tr]
[tr][td][zrl=[baseurl]/help/database/db_auth_codes]auth_codes[/zrl][/td][td]OAuth usage[/td][/tr]
[tr][td][zrl=[baseurl]/help/database/db_cache]cache[/zrl][/td][td]OEmbed cache[/td][/tr]
[tr][td][zrl=[baseurl]/help/database/db_cal]cal[/zrl][/td][td]CalDAV containers for events[/td][/tr]
[tr][td][zrl=[baseurl]/help/database/db_channel]channel[/zrl][/td][td]local channels[/td][/tr]
[tr][td][zrl=[baseurl]/help/database/db_chat]chat[/zrl][/td][td]chat room content[/td][/tr]
[tr][td][zrl=[baseurl]/help/database/db_chatpresence]chatpresence[/zrl][/td][td]channel presence information for chat[/td][/tr]
@ -16,17 +18,14 @@
[tr][td][zrl=[baseurl]/help/database/db_config]config[/zrl][/td][td]main configuration storage[/td][/tr]
[tr][td][zrl=[baseurl]/help/database/db_conv]conv[/zrl][/td][td]Diaspora private messages meta conversation structure[/td][/tr]
[tr][td][zrl=[baseurl]/help/database/db_event]event[/zrl][/td][td]Events[/td][/tr]
[tr][td][zrl=[baseurl]/help/database/db_fcontact]fcontact[/zrl][/td][td]friend suggestion stuff (obsolete)[/td][/tr]
[tr][td][zrl=[baseurl]/help/database/db_ffinder]ffinder[/zrl][/td][td]friend suggestion stuff (obsolete)[/td][/tr]
[tr][td][zrl=[baseurl]/help/database/db_fserver]fserver[/zrl][/td][td]obsolete[/td][/tr]
[tr][td][zrl=[baseurl]/help/database/db_fsuggest]fsuggest[/zrl][/td][td]friend suggestion stuff (unused)[/td][/tr]
[tr][td][zrl=[baseurl]/help/database/db_group_member]group_member[/zrl][/td][td]privacy groups (collections), group info[/td][/tr]
[tr][td][zrl=[baseurl]/help/database/db_groups]groups[/zrl][/td][td]privacy groups (collections), member info[/td][/tr]
[tr][td][zrl=[baseurl]/help/database/db_hook]hook[/zrl][/td][td]plugin hook registry[/td][/tr]
[tr][td][zrl=[baseurl]/help/database/db_hubloc]hubloc[/zrl][/td][td]xchan location storage, ties a hub location to an xchan[/td][/tr]
[tr][td][zrl=[baseurl]/help/database/db_iconfig]iconfig[/zrl][/td][td]extensible arbitrary storage for items[/td][/tr]
[tr][td][zrl=[baseurl]/help/database/db_issue]issue[/zrl][/td][td]future bug/issue database[/td][/tr]
[tr][td][zrl=[baseurl]/help/database/db_item]item[/zrl][/td][td]all posts and webpages[/td][/tr]
[tr][td][zrl=[baseurl]/help/database/db_item_id]item_id[/zrl][/td][td]other identifiers on other services for posts[/td][/tr]
[tr][td][zrl=[baseurl]/help/database/db_item_id]item_id[/zrl][/td][td](deprecated by iconfig) other identifiers on other services for posts[/td][/tr]
[tr][td][zrl=[baseurl]/help/database/db_likes]likes[/zrl][/td][td]likes of 'things'[/td][/tr]
[tr][td][zrl=[baseurl]/help/database/db_mail]mail[/zrl][/td][td]private messages[/td][/tr]
[tr][td][zrl=[baseurl]/help/database/db_menu]menu[/zrl][/td][td]webpage menu data[/td][/tr]
@ -48,7 +47,6 @@
[tr][td][zrl=[baseurl]/help/database/db_sign]sign[/zrl][/td][td]Diaspora signatures. To be phased out.[/td][/tr]
[tr][td][zrl=[baseurl]/help/database/db_site]site[/zrl][/td][td]site table to find directory peers[/td][/tr]
[tr][td][zrl=[baseurl]/help/database/db_source]source[/zrl][/td][td]channel sources data[/td][/tr]
[tr][td][zrl=[baseurl]/help/database/db_spam]spam[/zrl][/td][td]unfinished[/td][/tr]
[tr][td][zrl=[baseurl]/help/database/db_sys_perms]sys_perms[/zrl][/td][td]extensible permissions for OAuth[/td][/tr]
[tr][td][zrl=[baseurl]/help/database/db_term]term[/zrl][/td][td]item taxonomy (categories, tags, etc.) table[/td][/tr]
[tr][td][zrl=[baseurl]/help/database/db_tokens]tokens[/zrl][/td][td]OAuth usage[/td][/tr]
@ -60,6 +58,7 @@
[tr][td][zrl=[baseurl]/help/database/db_xconfig]xconfig[/zrl][/td][td]as pconfig but for channels with no local account[/td][/tr]
[tr][td][zrl=[baseurl]/help/database/db_xign]xign[/zrl][/td][td]channels ignored by friend suggestions[/td][/tr]
[tr][td][zrl=[baseurl]/help/database/db_xlink]xlink[/zrl][/td][td]"friends of friends" linkages derived from poco, also ratings storage[/td][/tr]
[tr][td][zrl=[baseurl]/help/database/db_xperm]xperm[/zrl][/td][td]OAuth/OpenID-Connect extensible permissions permissions storage[/td][/tr]
[tr][td][zrl=[baseurl]/help/database/db_xprof]xprof[/zrl][/td][td]if this hub is a directory server, contains basic public profile info of everybody in the network[/td][/tr]
[tr][td][zrl=[baseurl]/help/database/db_xtag]xtag[/zrl][/td][td]if this hub is a directory server, contains tags or interests of everybody in the network[/td][/tr]
[/table]

View File

@ -199,6 +199,26 @@ CREATE TABLE IF NOT EXISTS `cache` (
PRIMARY KEY (`k`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `cal` (
`cal_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`cal_aid` int(10) unsigned NOT NULL DEFAULT '0',
`cal_uid` int(10) unsigned NOT NULL DEFAULT '0',
`cal_hash` varchar(255) NOT NULL DEFAULT '',
`cal_name` varchar(255) NOT NULL DEFAULT '',
`uri` varchar(255) NOT NULL DEFAULT '',
`logname` varchar(255) NOT NULL DEFAULT '',
`pass` varchar(255) NOT NULL DEFAULT '',
`ctag` varchar(255) NOT NULL DEFAULT '',
`synctoken` varchar(255) NOT NULL DEFAULT '',
`cal_types` varchar(255) NOT NULL DEFAULT '',
PRIMARY KEY (`cal_id`),
KEY `cal_aid` (`cal_aid`),
KEY `cal_uid` (`cal_uid`),
KEY `cal_hash` (`cal_hash`),
KEY `cal_name` (`cal_name`),
KEY `cal_types` (`cal_types`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `channel` (
`channel_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`channel_account_id` int(10) unsigned NOT NULL DEFAULT '0',
@ -394,6 +414,7 @@ CREATE TABLE IF NOT EXISTS `event` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`aid` int(10) unsigned NOT NULL DEFAULT '0',
`uid` int(11) NOT NULL DEFAULT '0',
`cal_id` int(11) unsigned NOT NULL DEFAULT '0',
`event_xchan` char(255) NOT NULL DEFAULT '',
`event_hash` char(255) NOT NULL DEFAULT '',
`created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
@ -420,6 +441,7 @@ CREATE TABLE IF NOT EXISTS `event` (
`event_vdata` text NOT NULL,
PRIMARY KEY (`id`),
KEY `uid` (`uid`),
KEY `cal_id` (`cal_id`),
KEY `etype` (`etype`),
KEY `dtstart` (`dtstart`),
KEY `dtend` (`dtend`),

View File

@ -193,6 +193,26 @@ CREATE TABLE "cache" (
"updated" timestamp NOT NULL,
PRIMARY KEY ("k")
);
CREATE TABLE "cal" (
"cal_id" serial NOT NULL,
"cal_aid" bigint NOT NULL DEFAULT '0',
"cal_uid" bigint NOT NULL DEFAULT '0',
"cal_hash" text NOT NULL,
"cal_name" text NOT NULL,
"uri" text NOT NULL,
"logname" text NOT NULL,
"pass" text NOT NULL,
"ctag" text NOT NULL,
"synctoken" text NOT NULL,
"cal_types" text NOT NULL DEFAULT "0",
PRIMARY KEY ("cal_id")
);
create index "cal_hash_idx" on cal ("cal_hash");
create index "cal_name_idx" on cal ("cal_name");
create index "cal_types_idx" on cal ("cal_types");
create index "cal_aid_idx" on cal ("cal_aid");
create index "cal_uid_idx" on cal ("cal_uid");
CREATE TABLE "channel" (
"channel_id" serial NOT NULL,
"channel_account_id" bigint NOT NULL DEFAULT '0',
@ -380,14 +400,11 @@ create index "dreport_xchan" on dreport ("dreport_xchan");
create index "dreport_queue" on dreport ("dreport_queue");
create index "dreport_channel" on dreport ("dreport_channel");
CREATE TABLE "event" (
"id" serial NOT NULL,
"aid" bigint NOT NULL DEFAULT '0',
"uid" bigint NOT NULL,
"cal_id" bigint NOT NULL DEFAULT '0',
"event_xchan" text NOT NULL DEFAULT '',
"event_hash" text NOT NULL DEFAULT '',
"created" timestamp NOT NULL DEFAULT '0001-01-01 00:00:00',
@ -415,6 +432,7 @@ CREATE TABLE "event" (
PRIMARY KEY ("id")
);
create index "event_uid_idx" on event ("uid");
create index "event_cal_idx" on event ("cal_id");
create index "event_etype_idx" on event ("etype");
create index "event_dtstart_idx" on event ("dtstart");
create index "event_dtend_idx" on event ("dtend");

View File

@ -1,6 +1,6 @@
<?php
define( 'UPDATE_VERSION' , 1177 );
define( 'UPDATE_VERSION' , 1178 );
/**
*
@ -2267,3 +2267,61 @@ function update_r1176() {
return UPDATE_SUCCESS;
}
function update_r1177() {
if(ACTIVE_DBTYPE == DBTYPE_POSTGRES) {
$r1 = q("alter table event add cal_id bigint NOT NULL DEFAULT '0'");
$r2 = q("create index \"event_cal_idx\" on event (\"cal_id\") ");
$r3 = q("CREATE TABLE \"cal\" (
\"cal_id\" serial NOT NULL,
\"cal_aid\" bigint NOT NULL DEFAULT '0',
\"cal_uid\" bigint NOT NULL DEFAULT '0',
\"cal_hash\" text NOT NULL,
\"cal_name\" text NOT NULL,
\"uri\" text NOT NULL,
\"logname\" text NOT NULL,
\"pass\" text NOT NULL,
\"ctag\" text NOT NULL,
\"synctoken\" text NOT NULL,
\"cal_types\" text NOT NULL,
PRIMARY KEY (\"cal_id\") ");
$r4 = q("create index \"cal_hash_idx\" on cal (\"cal_hash\") ");
$r5 = q("create index \"cal_name_idx\" on cal (\"cal_name\") ");
$r6 = q("create index \"cal_types_idx\" on cal (\"cal_types\") ");
$r7 = q("create index \"cal_aid_idx\" on cal (\"cal_aid\") ");
$r8 = q("create index \"cal_uid_idx\" on cal (\"cal_uid\") ");
$r = $r1 && $r2 && $r3 && $r4 && $r5 && $r6 && $r7 && $r8;
}
else {
$r1 = q("alter table event add cal_id int(10) unsigned NOT NULL DEFAULT '0',
add index ( cal_id ) ");
$r2 = q("CREATE TABLE IF NOT EXISTS `cal` (
`cal_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`cal_aid` int(10) unsigned NOT NULL DEFAULT '0',
`cal_uid` int(10) unsigned NOT NULL DEFAULT '0',
`cal_hash` varchar(255) NOT NULL DEFAULT '',
`cal_name` varchar(255) NOT NULL DEFAULT '',
`uri` varchar(255) NOT NULL DEFAULT '',
`logname` varchar(255) NOT NULL DEFAULT '',
`pass` varchar(255) NOT NULL DEFAULT '',
`ctag` varchar(255) NOT NULL DEFAULT '',
`synctoken` varchar(255) NOT NULL DEFAULT '',
`cal_types` varchar(255) NOT NULL DEFAULT '',
PRIMARY KEY (`cal_id`),
KEY `cal_aid` (`cal_aid`),
KEY `cal_uid` (`cal_uid`),
KEY `cal_hash` (`cal_hash`),
KEY `cal_name` (`cal_name`),
KEY `cal_types` (`cal_types`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ");
$r = $r1 && $r2;
}
if($r)
return UPDATE_SUCCESS;
return UPDATE_FAILED;
}

9893
view/he/hmessages.po Normal file

File diff suppressed because it is too large Load Diff

2319
view/he/hstrings.php Normal file

File diff suppressed because it is too large Load Diff

32
view/he/lostpass_eml.tpl Normal file
View File

@ -0,0 +1,32 @@
לכבוד {{$username}},
התקבלה לאחרונה בקשה באתר {{$sitename}} לאפס את סיסמת
חשבונך. על מנת לאמת את בקשה זו, עליך לבחור קישור אימות להלן
או להדביק אותו לתוך שורת הכתובת של דפדפן הרשת שלך.
אם לא ביקשת את שינוי זה, אבקשך שלא לעקוב אחר הקישור
המסופק ואבקש גם את התעלמותך ו/או מחיקת דוא״ל זה.
הסיסמה שלך לא תשתנה אלא אם כן אנחנו יכולים
לוודא כי הינך המקור אשר הנפיק את בקשה זו.
עקוב אחר קישור זה כדי לאמת את זהותך:
{{$reset_link}}
תישלח אליך הודעת מעקב (follow-up) המכילה את הסיסמה החדשה.
באפשרותך לשנות את סיסמה זו מתוך עמוד הגדרות חשבון לאחר התחברותך.
פרטי ההתחברות שלך הם כדלקמן:
מיקום אתר: {{$siteurl}}
שם התחברות: {{$email}}
בכבוד רב,
מנהל {{$sitename}}

9168
view/he/messages.po Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,20 @@
לכבוד {{$username}},
הסיסמה שלך שונתה כמבוקש. עליך לשמור את מידע זה
לצורכי היסטוריה (או לשנות את הסיסמה שלך מיידית
למשהו אשר יהיה ביכולתך לזכור.
פרטי ההתחברות שלך הם כדלקמן:
מיקום אתר: {{$siteurl}}
שם התחברות: {{$email}}
הסיסמה שלך: {{$new_password}}
באפשרותך לשנות את סיסמה זו מתוך עמוד הגדרות חשבון לאחר התחברותך.
בכבוד רב,
מנהל {{$sitename}}

View File

@ -0,0 +1,19 @@
חשבון נוצר באתר {{$sitename}} לכתובת דוא״ל זו.
פרטי ההתחברות שלך הם כדלקמן:
מיקום אתר: {{$siteurl}}
שם התחברות: {{$email}}
סיסמה: (הסיסמה אשר סופקה במהלך רישום)
אם חשבון זה נוצר ללא ידיעתך ואיננו רצוי, באפשרותך
לבקר באתר זה ולאפס את הסיסמה. פעולה זו תתיר לך
להסיר את החשבון מתוך הקישורים בעמוד הגדרות, ואנחנו
מתנצלים על כל אי נעימות כלשהי.
תודה לך וברוך בואך אל {{$sitename}}.
בכבוד רב,
מנהל {{$sitename}}

View File

@ -0,0 +1,24 @@
בקשת רישום משתמש חדשה התקבלה באתר {{$sitename}} אשר מצריכה
את אישורך.
פרטי ההתחברות שלך הם כדלקמן:
מיקום אתר: {{$siteurl}}
שם התחברות: {{$email}}
כתובת IP: {{$details}}
כדי לאשר את בקשה זו אנא פנה לקישור הבא:
{{$siteurl}}/regmod/allow/{{$hash}}
כדי לדחות את הבקשה ולהסיר את החשבון, פנה:
{{$siteurl}}/regmod/deny/{{$hash}}
תודה.

View File

@ -0,0 +1,24 @@
תודה לך על שנרשמת לאתר {{$sitename}}.
פרטי ההתחברות שלך הם כדלקמן:
מיקום אתר: {{$siteurl}}
שם התחברות: {{$email}}
התחברת בעזרת הסיסמה שבחרת בזמן רישום.
עלינו לאמת את כתובת הדוא״ל שלך על מנת להעניק לך גישה מלאה.
אם רשמת את חשבון זה, אנא פנה לקישור הבא:
{{$siteurl}}/regver/allow/{{$hash}}
כדי לדחות את הבקשה ולהסיר את החשבון, פנה:
{{$siteurl}}/regver/deny/{{$hash}}
תודה.

View File

@ -0,0 +1,13 @@
שלום,
אני שרת הרשת באתר {{$sitename}};
מפתחי Red Matrix שחררו עדכון {{$update}} לאחרונה,
אולם כאשר ניסיתי להתקין אותו, משהו השתבש נורא.
זה צריך להסתדר בקרוב וגם מצריך התערבות אנושית.
אנא צור קשר עם מפתחי Red developer אם ביכולתך להבין כיצד
לתקן זאת בעצמך. המסד נתונים שלי עלול להיות פגום.
הודעת השגיאה היא '{{$error}}'.
סליחה על האי נוחות.
שרת הרשת שלך באתר at {{$siteurl}}