From d2901dcb00c3b0a2b7ad04aff18e4e9787b292d3 Mon Sep 17 00:00:00 2001 From: Alexandre Alapetite Date: Tue, 11 Apr 2017 23:00:45 +0200 Subject: [PATCH 01/45] Fix for MySQL 5.7+ https://github.com/friendica/friendica/issues/2786 Only tested on Ubuntu 16.10 with MySQL 5.7.17. https://dev.mysql.com/doc/refman/8.0/en/timestamp-initialization.html https://dev.mysql.com/doc/refman/8.0/en/sql-mode.html#sqlmode_no_zero_date As of MySQL 5.7.4, NO_ZERO_DATE is deprecated. Patch based on the following search & replace (and then reverting some changes in libraries): ```sh grep -l '= "0000-00-00"' -r . | xargs sed -i -e "s/= \"0000-00-00\"/= '0000-00-00'/g" grep -l "0000-00-00" -r . | xargs sed -i -e "s/0000-00-00/0001-01-01/g" grep -l "!= '0001-01-01'" -r . | xargs sed -i -e "s/!= '0001-01-01'/> '0001-01-01'/g" grep -l " === '0001-01-01'" -r . | xargs sed -i -e "s/ === '0001-01-01'/ <= '0001-01-01'/g" grep -l " == '0001-01-01'" -r . | xargs sed -i -e "s/ == '0001-01-01'/ <= '0001-01-01'/g" grep -l "strpos(\$dob, '0000-') === 0" -r . | xargs sed -i -e "s/strpos(\$dob, '0000-') === 0/strpos(\$dob, '0000-') === 0 || strpos(\$dob, '0001-') === 0/g" grep -l 'array("", "0001-01-01")' -r . | xargs sed -i -e 's/array("", "0001-01-01")/array("", "0000-00-00", "0001-01-01")/g' grep -l "\$dob = '0000-'" -r . | xargs sed -i -e "s/\$dob = '0000-'/\$dob = '0001-'/g" ``` --- database.sql | 6 +- doc/database/db_attach.md | 4 +- doc/database/db_cache.md | 2 +- doc/database/db_contact.md | 20 +++---- doc/database/db_conv.md | 4 +- doc/database/db_event.md | 8 +-- doc/database/db_fcontact.md | 2 +- doc/database/db_fsuggest.md | 2 +- doc/database/db_gcontact.md | 10 ++-- doc/database/db_glink.md | 2 +- doc/database/db_gserver.md | 8 +-- doc/database/db_intro.md | 2 +- doc/database/db_item.md | 10 ++-- doc/database/db_locks.md | 2 +- doc/database/db_mail.md | 2 +- doc/database/db_mailacct.md | 2 +- doc/database/db_notify.md | 2 +- doc/database/db_oembed.md | 2 +- doc/database/db_parsed_url.md | 2 +- doc/database/db_photo.md | 4 +- doc/database/db_profile.md | 4 +- doc/database/db_queue.md | 4 +- doc/database/db_register.md | 2 +- doc/database/db_spam.md | 2 +- doc/database/db_term.md | 4 +- doc/database/db_thread.md | 10 ++-- doc/database/db_user.md | 8 +-- doc/database/db_workerqueue.md | 4 +- friendica_test_data.sql | 106 ++++++++++++++++----------------- include/Contact.php | 6 +- include/datetime.php | 8 +-- include/dbstructure.php | 6 +- include/dfrn.php | 4 +- include/diaspora.php | 2 +- include/identity.php | 2 +- mod/hovercard.php | 2 +- mod/profiles.php | 8 +-- 37 files changed, 139 insertions(+), 139 deletions(-) diff --git a/database.sql b/database.sql index 7ed19f439..67e675512 100644 --- a/database.sql +++ b/database.sql @@ -169,7 +169,7 @@ CREATE TABLE IF NOT EXISTS `contact` ( `info` mediumtext, `profile-id` int(11) NOT NULL DEFAULT 0, `bdyear` varchar(4) NOT NULL DEFAULT '', - `bd` date NOT NULL DEFAULT '0000-00-00', + `bd` date NOT NULL DEFAULT '0001-01-01', `notify_new_posts` tinyint(1) NOT NULL DEFAULT 0, `fetch_further_information` tinyint(1) NOT NULL DEFAULT 0, `ffi_keyword_blacklist` text, @@ -328,7 +328,7 @@ CREATE TABLE IF NOT EXISTS `gcontact` ( `about` text, `keywords` text, `gender` varchar(32) NOT NULL DEFAULT '', - `birthday` varchar(32) NOT NULL DEFAULT '0000-00-00', + `birthday` varchar(32) NOT NULL DEFAULT '0001-01-01', `community` tinyint(1) NOT NULL DEFAULT 0, `contact-type` tinyint(1) NOT NULL DEFAULT -1, `hide` tinyint(1) NOT NULL DEFAULT 0, @@ -792,7 +792,7 @@ CREATE TABLE IF NOT EXISTS `profile` ( `hide-friends` tinyint(1) NOT NULL DEFAULT 0, `name` varchar(255) NOT NULL DEFAULT '', `pdesc` varchar(255) NOT NULL DEFAULT '', - `dob` varchar(32) NOT NULL DEFAULT '0000-00-00', + `dob` varchar(32) NOT NULL DEFAULT '0001-01-01', `address` varchar(255) NOT NULL DEFAULT '', `locality` varchar(255) NOT NULL DEFAULT '', `region` varchar(255) NOT NULL DEFAULT '', diff --git a/doc/database/db_attach.md b/doc/database/db_attach.md index f47380cd9..7dde8f860 100644 --- a/doc/database/db_attach.md +++ b/doc/database/db_attach.md @@ -10,8 +10,8 @@ Table attach | filetype | mimetype | varchar(64) | NO | | | | | filesize | size in bytes | int(11) | NO | | 0 | | | data | file data | longblob | NO | | NULL | | -| created | creation time | datetime | NO | | 0000-00-00 00:00:00 | | -| edited | last edit time | datetime | NO | | 0000-00-00 00:00:00 | | +| created | creation time | datetime | NO | | 0001-01-01 00:00:00 | | +| edited | last edit time | datetime | NO | | 0001-01-01 00:00:00 | | | allow_cid | Access Control - list of allowed contact.id '<19><78> | mediumtext | NO | | NULL | | | allow_gid | Access Control - list of allowed groups | mediumtext | NO | | NULL | | | deny_cid | Access Control - list of denied contact.id | mediumtext | NO | | NULL | | diff --git a/doc/database/db_cache.md b/doc/database/db_cache.md index 333adaa2c..3675474a5 100644 --- a/doc/database/db_cache.md +++ b/doc/database/db_cache.md @@ -5,7 +5,7 @@ Table cache | ------------ | ---------------------------------- | ------------ | ---- | --- | ------------------- | ----- | | k | horizontal width + url or resource | varchar(255) | NO | PRI | NULL | | | v | OEmbed response from site | text | NO | | NULL | | -| updated | datetime of cache insertion | datetime | NO | MUL | 0000-00-00 00:00:00 | | +| updated | datetime of cache insertion | datetime | NO | MUL | 0001-01-01 00:00:00 | | | expire_mode | | int(11) | NO | | 0 | | Return to [database documentation](help/database) diff --git a/doc/database/db_contact.md b/doc/database/db_contact.md index 2e3ebc313..eb5c505d1 100644 --- a/doc/database/db_contact.md +++ b/doc/database/db_contact.md @@ -5,7 +5,7 @@ Table contact |---------------------------|-----------------------------------------------------------|--------------|------|-----|---------------------|----------------| | id | sequential ID | int(11) | NO | PRI | NULL | auto_increment | | uid | user.id of the owner of this data | int(11) | NO | MUL | 0 | | -| created | | datetime | NO | | 0000-00-00 00:00:00 | | +| created | | datetime | NO | | 0001-01-01 00:00:00 | | | self | 1 if the contact is the user him/her self | tinyint(1) | NO | | 0 | | | remote_self | | tinyint(1) | NO | | 0 | | | rel | The kind of the relation between the user and the contact | tinyint(1) | NO | | 0 | | @@ -41,14 +41,14 @@ Table contact | usehub | | tinyint(1) | NO | | 0 | | | subhub | | tinyint(1) | NO | | 0 | | | hub-verify | | varchar(255) | NO | | | | -| last-update | Date of the last try to update the contact info | datetime | NO | | 0000-00-00 00:00:00 | | -| success_update | Date of the last successful contact update | datetime | NO | | 0000-00-00 00:00:00 | | -| failure_update | Date of the last failed update | datetime | NO | | 0000-00-00 00:00:00 | | -| name-date | | datetime | NO | | 0000-00-00 00:00:00 | | -| uri-date | | datetime | NO | | 0000-00-00 00:00:00 | | -| avatar-date | | datetime | NO | | 0000-00-00 00:00:00 | | -| term-date | | datetime | NO | | 0000-00-00 00:00:00 | | -| last-item | date of the last post | datetime | NO | | 0000-00-00 00:00:00 | | +| last-update | Date of the last try to update the contact info | datetime | NO | | 0001-01-01 00:00:00 | | +| success_update | Date of the last successful contact update | datetime | NO | | 0001-01-01 00:00:00 | | +| failure_update | Date of the last failed update | datetime | NO | | 0001-01-01 00:00:00 | | +| name-date | | datetime | NO | | 0001-01-01 00:00:00 | | +| uri-date | | datetime | NO | | 0001-01-01 00:00:00 | | +| avatar-date | | datetime | NO | | 0001-01-01 00:00:00 | | +| term-date | | datetime | NO | | 0001-01-01 00:00:00 | | +| last-item | date of the last post | datetime | NO | | 0001-01-01 00:00:00 | | | priority | | tinyint(3) | NO | | 0 | | | blocked | | tinyint(1) | NO | | 1 | | | readonly | posts of the contact are readonly | tinyint(1) | NO | | 0 | | @@ -64,7 +64,7 @@ Table contact | info | | mediumtext | NO | | NULL | | | profile-id | | int(11) | NO | | 0 | | | bdyear | | varchar(4) | NO | | | | -| bd | | date | NO | | 0000-00-00 | | +| bd | | date | NO | | 0001-01-01 | | | notify_new_posts | | tinyint(1) | NO | | 0 | | | fetch_further_information | | tinyint(1) | NO | | 0 | | | ffi_keyword_blacklist | | mediumtext | NO | | NULL | | diff --git a/doc/database/db_conv.md b/doc/database/db_conv.md index f20074d61..f70191b88 100644 --- a/doc/database/db_conv.md +++ b/doc/database/db_conv.md @@ -8,8 +8,8 @@ Table conv | recips | sender_handle;recipient_handle | mediumtext | NO | | NULL | | | uid | user_id of the owner of this data | int(11) | NO | MUL | 0 | | | creator | handle of creator | varchar(255) | NO | | | | -| created | creation timestamp | datetime | NO | | 0000-00-00 00:00:00 | | -| updated | edited timestamp | datetime | NO | | 0000-00-00 00:00:00 | | +| created | creation timestamp | datetime | NO | | 0001-01-01 00:00:00 | | +| updated | edited timestamp | datetime | NO | | 0001-01-01 00:00:00 | | | subject | subject of initial message | mediumtext | NO | | NULL | | Return to [database documentation](help/database) diff --git a/doc/database/db_event.md b/doc/database/db_event.md index d45ddd206..2c0650a8d 100644 --- a/doc/database/db_event.md +++ b/doc/database/db_event.md @@ -7,10 +7,10 @@ Table event | uid | user_id of the owner of this data | int(11) | NO | MUL | 0 | | | cid | contact_id (ID of the contact in contact table) | int(11) | NO | | 0 | | | uri | | varchar(255) | NO | | | | -| created | creation time | datetime | NO | | 0000-00-00 00:00:00 | | -| edited | last edit time | datetime | NO | | 0000-00-00 00:00:00 | | -| start | event start time | datetime | NO | | 0000-00-00 00:00:00 | | -| finish | event end time | datetime | NO | | 0000-00-00 00:00:00 | | +| created | creation time | datetime | NO | | 0001-01-01 00:00:00 | | +| edited | last edit time | datetime | NO | | 0001-01-01 00:00:00 | | +| start | event start time | datetime | NO | | 0001-01-01 00:00:00 | | +| finish | event end time | datetime | NO | | 0001-01-01 00:00:00 | | | summary | short description or title of the event | text | NO | | NULL | | | desc | event description | text | NO | | NULL | | | location | event location | text | NO | | NULL | | diff --git a/doc/database/db_fcontact.md b/doc/database/db_fcontact.md index 280160522..d9a786acc 100644 --- a/doc/database/db_fcontact.md +++ b/doc/database/db_fcontact.md @@ -19,6 +19,6 @@ Table fcontact | network | | varchar(32) | NO | | | | | alias | | varchar(255) | NO | | | | | pubkey | | text | NO | | NULL | | -| updated | | datetime | NO | | 0000-00-00 00:00:00 | | +| updated | | datetime | NO | | 0001-01-01 00:00:00 | | Return to [database documentation](help/database) diff --git a/doc/database/db_fsuggest.md b/doc/database/db_fsuggest.md index b8751a478..e461895c8 100644 --- a/doc/database/db_fsuggest.md +++ b/doc/database/db_fsuggest.md @@ -11,6 +11,6 @@ Table fsuggest | request | | varchar(255) | NO | | | | | photo | | varchar(255) | NO | | | | | note | | text | NO | | NULL | | -| created | | datetime | NO | | 0000-00-00 00:00:00 | | +| created | | datetime | NO | | 0001-01-01 00:00:00 | | Return to [database documentation](help/database) diff --git a/doc/database/db_gcontact.md b/doc/database/db_gcontact.md index c47e72622..3c0118a33 100644 --- a/doc/database/db_gcontact.md +++ b/doc/database/db_gcontact.md @@ -10,15 +10,15 @@ Table gcontact | nurl | | varchar(255) | NO | MUL | | | | photo | Link to the profile photo | varchar(255) | NO | | | | | connect | | varchar(255) | NO | | | | -| created | | datetime | NO | | 0000-00-00 00:00:00 | | -| updated | | datetime | YES | MUL | 0000-00-00 00:00:00 | | -| last_contact | | datetime | YES | | 0000-00-00 00:00:00 | | -| last_failure | | datetime | YES | | 0000-00-00 00:00:00 | | +| created | | datetime | NO | | 0001-01-01 00:00:00 | | +| updated | | datetime | YES | MUL | 0001-01-01 00:00:00 | | +| last_contact | | datetime | YES | | 0001-01-01 00:00:00 | | +| last_failure | | datetime | YES | | 0001-01-01 00:00:00 | | | location | | varchar(255) | NO | | | | | about | | text | NO | | NULL | | | keywords | puplic keywords (interests) | text | NO | | NULL | | | gender | | varchar(32) | NO | | | | -| birthday | | varchar(32) | NO | | 0000-00-00 | | +| birthday | | varchar(32) | NO | | 0001-01-01 | | | community | 1 if contact is forum account | tinyint(1) | NO | | 0 | | | hide | 1 = should be hidden from search | tinyint(1) | NO | | 0 | | | nsfw | 1 = contact posts nsfw content | tinyint(1) | NO | | 0 | | diff --git a/doc/database/db_glink.md b/doc/database/db_glink.md index eb2f10bc6..734eb04b9 100644 --- a/doc/database/db_glink.md +++ b/doc/database/db_glink.md @@ -8,6 +8,6 @@ Table glink | uid | | int(11) | NO | | 0 | | | gcid | | int(11) | NO | MUL | 0 | | | zcid | | int(11) | NO | MUL | 0 | | -| updated | | datetime | NO | | 0000-00-00 00:00:00 | | +| updated | | datetime | NO | | 0001-01-01 00:00:00 | | Return to [database documentation](help/database) diff --git a/doc/database/db_gserver.md b/doc/database/db_gserver.md index b62b80272..4b2107fc5 100644 --- a/doc/database/db_gserver.md +++ b/doc/database/db_gserver.md @@ -14,10 +14,10 @@ Table gserver | noscrape | | varchar(255) | NO | | | | | network | | varchar(32) | NO | | | | | platform | | varchar(255) | NO | | | | -| created | | datetime | NO | | 0000-00-00 00:00:00 | | -| last_poco_query | | datetime | YES | | 0000-00-00 00:00:00 | | -| last_contact | | datetime | YES | | 0000-00-00 00:00:00 | | -| last_failure | | datetime | YES | | 0000-00-00 00:00:00 | | +| created | | datetime | NO | | 0001-01-01 00:00:00 | | +| last_poco_query | | datetime | YES | | 0001-01-01 00:00:00 | | +| last_contact | | datetime | YES | | 0001-01-01 00:00:00 | | +| last_failure | | datetime | YES | | 0001-01-01 00:00:00 | | Return to [database documentation](help/database) diff --git a/doc/database/db_intro.md b/doc/database/db_intro.md index 9eb68532c..a71154a4f 100644 --- a/doc/database/db_intro.md +++ b/doc/database/db_intro.md @@ -11,7 +11,7 @@ Table intro | duplex | | tinyint(1) | NO | | 0 | | | note | | text | NO | | NULL | | | hash | | varchar(255) | NO | | | | -| datetime | | datetime | NO | | 0000-00-00 00:00:00 | | +| datetime | | datetime | NO | | 0001-01-01 00:00:00 | | | blocked | | tinyint(1) | NO | | 1 | | | ignore | | tinyint(1) | NO | | 0 | | diff --git a/doc/database/db_item.md b/doc/database/db_item.md index 7981d2995..d24d92bad 100644 --- a/doc/database/db_item.md +++ b/doc/database/db_item.md @@ -16,11 +16,11 @@ Table item | parent-uri | uri of the parent to this item | varchar(255) | NO | MUL | | | | extid | | varchar(255 | NO | MUL | | | | thr-parent | If the parent of this item is not the top-level item in the conversation, the uri of the immediate parent; otherwise set to parent-uri | varchar(255) | NO | | | | -| created | Creation timestamp. | datetime | NO | | 0000-00-00 00:00:00 | | -| edited | Date of last edit (default is created) | datetime | NO | | 0000-00-00 00:00:00 | | -| commented | Date of last comment/reply to this item | datetime | NO | | 0000-00-00 00:00:00 | | -| received | datetime | datetime | NO | | 0000-00-00 00:00:00 | | -| changed | Date that something in the conversation changed, indicating clients should fetch the conversation again | datetime | NO | | 0000-00-00 00:00:00 | | +| created | Creation timestamp. | datetime | NO | | 0001-01-01 00:00:00 | | +| edited | Date of last edit (default is created) | datetime | NO | | 0001-01-01 00:00:00 | | +| commented | Date of last comment/reply to this item | datetime | NO | | 0001-01-01 00:00:00 | | +| received | datetime | datetime | NO | | 0001-01-01 00:00:00 | | +| changed | Date that something in the conversation changed, indicating clients should fetch the conversation again | datetime | NO | | 0001-01-01 00:00:00 | | | owner-name | Name of the owner of this item | varchar(255) | NO | | | | | owner-link | Link to the profile page of the owner of this item | varchar(255) | NO | | | | | owner-avatar | Link to the avatar picture of the owner of this item | varchar(255) | NO | | | | diff --git a/doc/database/db_locks.md b/doc/database/db_locks.md index f9b93ff66..00556dd95 100644 --- a/doc/database/db_locks.md +++ b/doc/database/db_locks.md @@ -6,6 +6,6 @@ Table locks | id | sequential ID | int(11) | NO | PRI | NULL | auto_increment | | name | | varchar(128) | NO | | | | | locked | | tinyint(1) | NO | | 0 | | -| created | | datetime | YES | | 0000-00-00 00:00:00 | | +| created | | datetime | YES | | 0001-01-01 00:00:00 | | Return to [database documentation](help/database) diff --git a/doc/database/db_mail.md b/doc/database/db_mail.md index 7047da96a..623b8c9c8 100644 --- a/doc/database/db_mail.md +++ b/doc/database/db_mail.md @@ -19,6 +19,6 @@ Table mail | unknown | if sender not in the contact table this is 1 | varchar(255) | NO | | 0 | | | uri | | varchar(255) | NO | MUL | | | | parent-uri | | varchar(255) | NO | MUL | | | -| created | creation time of the private message | datetime | NO | | 0000-00-00 00:00:00 | | +| created | creation time of the private message | datetime | NO | | 0001-01-01 00:00:00 | | Return to [database documentation](help/database) diff --git a/doc/database/db_mailacct.md b/doc/database/db_mailacct.md index 1c2deb815..9f6484f81 100644 --- a/doc/database/db_mailacct.md +++ b/doc/database/db_mailacct.md @@ -15,6 +15,6 @@ Table mailacct | action | | int(11) | NO | | 0 | | | movetofolder | | varchar(255) | NO | | | | | pubmail | | tinyint(1) | NO | | 0 | | -| last_check | | datetime | NO | | 0000-00-00 00:00:00 | | +| last_check | | datetime | NO | | 0001-01-01 00:00:00 | | Return to [database documentation](help/database) diff --git a/doc/database/db_notify.md b/doc/database/db_notify.md index b2bae6471..fbf0db770 100644 --- a/doc/database/db_notify.md +++ b/doc/database/db_notify.md @@ -9,7 +9,7 @@ Table notify | name | | varchar(255) | NO | | | | | url | | varchar(255) | NO | | | | | photo | | varchar(255) | NO | | | | -| date | | datetime | NO | | 0000-00-00 00:00:00 | | +| date | | datetime | NO | | 0001-01-01 00:00:00 | | | msg | | mediumtext | YES | | NULL | | | uid | user.id of the owner of this data | int(11) | NO | MUL | 0 | | | link | | varchar(255) | NO | | | | diff --git a/doc/database/db_oembed.md b/doc/database/db_oembed.md index 5e994eca3..080c9824c 100644 --- a/doc/database/db_oembed.md +++ b/doc/database/db_oembed.md @@ -5,6 +5,6 @@ Table oembed | ------------ | ---------------------------------- | ------------ | ---- | --- | ------------------- | ----- | | url | page url | varchar(255) | NO | PRI | NULL | | | content | OEmbed data of the page | text | NO | | NULL | | -| created | datetime of creation | datetime | NO | MUL | 0000-00-00 00:00:00 | | +| created | datetime of creation | datetime | NO | MUL | 0001-01-01 00:00:00 | | Return to [database documentation](help/database) diff --git a/doc/database/db_parsed_url.md b/doc/database/db_parsed_url.md index ada42c2ea..343e5a8be 100644 --- a/doc/database/db_parsed_url.md +++ b/doc/database/db_parsed_url.md @@ -7,6 +7,6 @@ Table parsed_url | guessing | is the "guessing" mode active? | tinyint(1) | NO | PRI | 0 | | | oembed | is the data the result of oembed? | tinyint(1) | NO | PRI | 0 | | | content | page data | text | NO | | NULL | | -| created | datetime of creation | datetime | NO | MUL | 0000-00-00 00:00:00 | | +| created | datetime of creation | datetime | NO | MUL | 0001-01-01 00:00:00 | | Return to [database documentation](help/database) diff --git a/doc/database/db_photo.md b/doc/database/db_photo.md index 2d5bf0938..2bb7473e2 100644 --- a/doc/database/db_photo.md +++ b/doc/database/db_photo.md @@ -8,8 +8,8 @@ Table photo | contact-id | contact.id | int(10) unsigned | NO | | 0 | | | guid | A unique identifier for this photo | varchar(64) | NO | MUL | | | | resource-id | | varchar(255) | NO | MUL | | | -| created | creation date | datetime | NO | | 0000-00-00 00:00:00 | | -| edited | last edited date | datetime | NO | | 0000-00-00 00:00:00 | | +| created | creation date | datetime | NO | | 0001-01-01 00:00:00 | | +| edited | last edited date | datetime | NO | | 0001-01-01 00:00:00 | | | title | | varchar(255) | NO | | | | | desc | | text | NO | | NULL | | | album | The name of the album to which the photo belongs | varchar(255) | NO | | | | diff --git a/doc/database/db_profile.md b/doc/database/db_profile.md index fba351a2d..265eb1c58 100644 --- a/doc/database/db_profile.md +++ b/doc/database/db_profile.md @@ -10,7 +10,7 @@ Table profile | hide-friends | Hide friend list from viewers of this profile | tinyint(1) | NO | | 0 | | | name | | varchar(255) | NO | | | | | pdesc | Title or description | varchar(255) | NO | | | | -| dob | Day of birth | varchar(32) | NO | | 0000-00-00 | | +| dob | Day of birth | varchar(32) | NO | | 0001-01-01 | | | address | | varchar(255) | NO | | | | | locality | | varchar(255) | NO | | | | | region | | varchar(255) | NO | | | | @@ -20,7 +20,7 @@ Table profile | gender | | varchar(32) | NO | | | | | marital | | varchar(255) | NO | | | | | with | | text | NO | | NULL | | -| howlong | | datetime | NO | | 0000-00-00 00:00:00 | | +| howlong | | datetime | NO | | 0001-01-01 00:00:00 | | | sexual | | varchar(255) | NO | | | | | politic | | varchar(255) | NO | | | | | religion | | varchar(255) | NO | | | | diff --git a/doc/database/db_queue.md b/doc/database/db_queue.md index 44bb69c2e..6b19f02f2 100644 --- a/doc/database/db_queue.md +++ b/doc/database/db_queue.md @@ -6,8 +6,8 @@ Table queue | id | sequential ID | int(11) | NO | PRI | NULL | auto_increment | | cid | | int(11) | NO | MUL | 0 | | | network | | varchar(32) | NO | MUL | | | -| created | | datetime | NO | MUL | 0000-00-00 00:00:00 | | -| last | | datetime | NO | MUL | 0000-00-00 00:00:00 | | +| created | | datetime | NO | MUL | 0001-01-01 00:00:00 | | +| last | | datetime | NO | MUL | 0001-01-01 00:00:00 | | | content | | mediumtext | NO | | NULL | | | batch | | tinyint(1) | NO | MUL | 0 | | diff --git a/doc/database/db_register.md b/doc/database/db_register.md index ac2769b90..974a2dc67 100644 --- a/doc/database/db_register.md +++ b/doc/database/db_register.md @@ -5,7 +5,7 @@ Table register | -------- | ------------- | ---------------- | ---- | --- | ------------------- | --------------- | | id | sequential ID | int(11) unsigned | NO | PRI | NULL | auto_increment | | hash | | varchar(255) | NO | | | | -| created | | datetime | NO | | 0000-00-00 00:00:00 | | +| created | | datetime | NO | | 0001-01-01 00:00:00 | | | uid | user.id | int(11) unsigned | NO | | | | | password | | varchar(255) | NO | | | | | language | | varchar(16) | NO | | | | diff --git a/doc/database/db_spam.md b/doc/database/db_spam.md index f1428a682..dc27e1b47 100644 --- a/doc/database/db_spam.md +++ b/doc/database/db_spam.md @@ -8,6 +8,6 @@ Table spam | spam | | int(11) | NO | MUL | 0 | | | ham | | int(11) | NO | MUL | 0 | | | term | | varchar(255) | NO | MUL | | | -| date | | datetime | NO | | 0000-00-00 00:00:00 | | +| date | | datetime | NO | | 0001-01-01 00:00:00 | | Return to [database documentation](help/database) diff --git a/doc/database/db_term.md b/doc/database/db_term.md index 0240685a0..d18bf1c3b 100644 --- a/doc/database/db_term.md +++ b/doc/database/db_term.md @@ -12,8 +12,8 @@ Table term | aid | | int(10) unsigned | NO | | 0 | | | uid | | int(10) unsigned | NO | MUL | 0 | | | guid | | varchar(255) | NO | MUL | | | -| created | | datetime | NO | | 0000-00-00 00:00:00 | | -| received | | datetime | NO | | 0000-00-00 00:00:00 | | +| created | | datetime | NO | | 0001-01-01 00:00:00 | | +| received | | datetime | NO | | 0001-01-01 00:00:00 | | | global | | tinyint(1) | NO | | 0 | | Return to [database documentation](help/database) diff --git a/doc/database/db_thread.md b/doc/database/db_thread.md index d6484b760..13b70b451 100644 --- a/doc/database/db_thread.md +++ b/doc/database/db_thread.md @@ -9,11 +9,11 @@ Table thread | gcontact-id | Global Contact | int(11) unsigned | NO | | 0 | | | owner-id | Item owner | int(11) unsigned | NO | MUL | 0 | | | author-id | Item author | int(11) unsigned | NO | MUL | 0 | | -| created | | datetime | NO | MUL | 0000-00-00 00:00:00 | | -| edited | | datetime | NO | | 0000-00-00 00:00:00 | | -| commented | | datetime | NO | MUL | 0000-00-00 00:00:00 | | -| received | | datetime | NO | | 0000-00-00 00:00:00 | | -| changed | | datetime | NO | | 0000-00-00 00:00:00 | | +| created | | datetime | NO | MUL | 0001-01-01 00:00:00 | | +| edited | | datetime | NO | | 0001-01-01 00:00:00 | | +| commented | | datetime | NO | MUL | 0001-01-01 00:00:00 | | +| received | | datetime | NO | | 0001-01-01 00:00:00 | | +| changed | | datetime | NO | | 0001-01-01 00:00:00 | | | wall | | tinyint(1) | NO | MUL | 0 | | | private | | tinyint(1) | NO | | 0 | | | pubmail | | tinyint(1) | NO | | 0 | | diff --git a/doc/database/db_user.md b/doc/database/db_user.md index 21ca211d7..e9306f8c5 100644 --- a/doc/database/db_user.md +++ b/doc/database/db_user.md @@ -12,8 +12,8 @@ Table user | openid | | varchar(255) | NO | | | | | timezone | PHP-legal timezone | varchar(128) | NO | | | | | language | default language | varchar(32) | NO | | en | | -| register_date | timestamp of registration | datetime | NO | | 0000-00-00 00:00:00 | | -| login_date | timestamp of last login | datetime | NO | | 0000-00-00 00:00:00 | | +| register_date | timestamp of registration | datetime | NO | | 0001-01-01 00:00:00 | | +| login_date | timestamp of last login | datetime | NO | | 0001-01-01 00:00:00 | | | default-location | Default for item.location | varchar(255) | NO | | | | | allow_location | 1 allows to display the location | tinyint(1) | NO | | 0 | | | theme | user theme preference | varchar(255) | NO | | | | @@ -36,8 +36,8 @@ Table user | expire | | int(11) unsigned | NO | | 0 | | | account_removed | if 1 the account is removed | tinyint(1) | NO | | 0 | | | account_expired | | tinyint(1) | NO | | 0 | | -| account_expires_on | timestamp when account expires and will be deleted | datetime | NO | | 0000-00-00 00:00:00 | | -| expire_notification_sent | timestamp of last warning of account expiration | datetime | NO | | 0000-00-00 00:00:00 | | +| account_expires_on | timestamp when account expires and will be deleted | datetime | NO | | 0001-01-01 00:00:00 | | +| expire_notification_sent | timestamp of last warning of account expiration | datetime | NO | | 0001-01-01 00:00:00 | | | service_class | service class for this account, determines what if any limits/restrictions are in place | varchar(32) | NO | | | | | def_gid | | int(11) | NO | | 0 | | | allow_cid | default permission for this user | mediumtext | NO | | NULL | | diff --git a/doc/database/db_workerqueue.md b/doc/database/db_workerqueue.md index b1f5245ae..8ab68466b 100644 --- a/doc/database/db_workerqueue.md +++ b/doc/database/db_workerqueue.md @@ -6,8 +6,8 @@ Table workerqueue | id | sequential ID | int(11) | NO | PRI | NULL | auto_increment | | parameter | | text | NO | | NULL | | | priority | | tinyint(3) unsigned | NO | | 0 | | -| created | | datetime | NO | MUL | 0000-00-00 00:00:00 | | +| created | | datetime | NO | MUL | 0001-01-01 00:00:00 | | | pid | | int(11) | NO | | 0 | | -| executed | | datetime | NO | | 0000-00-00 00:00:00 | | +| executed | | datetime | NO | | 0001-01-01 00:00:00 | | Return to [database documentation](help/database) diff --git a/friendica_test_data.sql b/friendica_test_data.sql index 45080e44d..215bded27 100644 --- a/friendica_test_data.sql +++ b/friendica_test_data.sql @@ -66,8 +66,8 @@ CREATE TABLE `attach` ( `filetype` varchar(64) NOT NULL DEFAULT '', `filesize` int(11) NOT NULL DEFAULT '0', `data` longblob NOT NULL, - `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `edited` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `created` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', + `edited` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', `allow_cid` mediumtext NOT NULL, `allow_gid` mediumtext NOT NULL, `deny_cid` mediumtext NOT NULL, @@ -121,7 +121,7 @@ DROP TABLE IF EXISTS `cache`; CREATE TABLE `cache` ( `k` varchar(255) NOT NULL, `v` text NOT NULL, - `updated` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `updated` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', PRIMARY KEY (`k`), KEY `updated` (`updated`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; @@ -228,7 +228,7 @@ DROP TABLE IF EXISTS `contact`; CREATE TABLE `contact` ( `id` int(11) NOT NULL AUTO_INCREMENT, `uid` int(11) NOT NULL DEFAULT '0', - `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `created` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', `self` tinyint(1) NOT NULL DEFAULT '0', `remote_self` tinyint(1) NOT NULL DEFAULT '0', `rel` tinyint(1) NOT NULL DEFAULT '0', @@ -264,12 +264,12 @@ CREATE TABLE `contact` ( `usehub` tinyint(1) NOT NULL DEFAULT '0', `subhub` tinyint(1) NOT NULL DEFAULT '0', `hub-verify` varchar(255) NOT NULL DEFAULT '', - `last-update` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `success_update` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `name-date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `uri-date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `avatar-date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `term-date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `last-update` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', + `success_update` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', + `name-date` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', + `uri-date` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', + `avatar-date` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', + `term-date` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', `priority` tinyint(3) NOT NULL DEFAULT '0', `blocked` tinyint(1) NOT NULL DEFAULT '1', `readonly` tinyint(1) NOT NULL DEFAULT '0', @@ -285,7 +285,7 @@ CREATE TABLE `contact` ( `info` mediumtext NOT NULL, `profile-id` int(11) NOT NULL DEFAULT '0', `bdyear` varchar(4) NOT NULL DEFAULT '', - `bd` date NOT NULL DEFAULT '0000-00-00', + `bd` date NOT NULL DEFAULT '0001-01-01', `notify_new_posts` tinyint(1) NOT NULL DEFAULT '0', `fetch_further_information` tinyint(1) NOT NULL DEFAULT '0', `ffi_keyword_blacklist` mediumtext NOT NULL, @@ -300,7 +300,7 @@ CREATE TABLE `contact` ( LOCK TABLES `contact` WRITE; /*!40000 ALTER TABLE `contact` DISABLE KEYS */; -INSERT INTO `contact` VALUES (1,1,'2015-02-02 11:24:17',1,0,0,0,'','admin','admin','','','','','','http://192.168.22.10/photo/profile/1.jpg','http://192.168.22.10/photo/avatar/1.jpg','http://192.168.22.10/photo/micro/1.jpg','','','','http://192.168.22.10/profile/admin','http://192.168.22.10/profile/admin','','','','','','http://192.168.22.10/dfrn_request/admin','http://192.168.22.10/dfrn_notify/admin','http://192.168.22.10/dfrn_poll/admin','http://192.168.22.10/dfrn_confirm/admin','http://192.168.22.10/poco/admin',0,0,0,0,'','0000-00-00 00:00:00','0000-00-00 00:00:00','2015-02-02 11:24:17','2015-02-02 11:24:17','2015-02-02 11:24:17','0000-00-00 00:00:00',0,0,0,0,0,0,0,0,0,0,'',0,'',0,'','0000-00-00',0,0,''),(2,2,'2015-02-02 12:02:11',1,0,0,0,'','friendica1','friendica1','','','','','','http://192.168.22.10/photo/profile/2.jpg','http://192.168.22.10/photo/avatar/2.jpg','http://192.168.22.10/photo/micro/2.jpg','','','','http://192.168.22.10/profile/friendica1','http://192.168.22.10/profile/friendica1','','','','','','http://192.168.22.10/dfrn_request/friendica1','http://192.168.22.10/dfrn_notify/friendica1','http://192.168.22.10/dfrn_poll/friendica1','http://192.168.22.10/dfrn_confirm/friendica1','http://192.168.22.10/poco/friendica1',0,0,0,0,'','0000-00-00 00:00:00','0000-00-00 00:00:00','2015-02-02 12:02:11','2015-02-02 12:02:11','2015-02-02 12:02:11','0000-00-00 00:00:00',0,0,0,0,0,0,0,0,0,0,'',0,'',0,'','0000-00-00',0,0,''),(3,3,'2015-02-02 12:02:40',1,0,0,0,'','friendica2','friendica2','','','','','','http://192.168.22.10/photo/profile/3.jpg','http://192.168.22.10/photo/avatar/3.jpg','http://192.168.22.10/photo/micro/3.jpg','','','','http://192.168.22.10/profile/friendica2','http://192.168.22.10/profile/friendica2','','','','','','http://192.168.22.10/dfrn_request/friendica2','http://192.168.22.10/dfrn_notify/friendica2','http://192.168.22.10/dfrn_poll/friendica2','http://192.168.22.10/dfrn_confirm/friendica2','http://192.168.22.10/poco/friendica2',0,0,0,0,'','0000-00-00 00:00:00','0000-00-00 00:00:00','2015-02-02 12:02:40','2015-02-02 12:02:40','2015-02-02 12:02:40','0000-00-00 00:00:00',0,0,0,0,0,0,0,0,0,0,'',0,'',0,'','0000-00-00',0,0,''),(4,4,'2015-02-02 12:03:07',1,0,0,0,'','friendica3','friendica3','','','','','','http://192.168.22.10/photo/profile/4.jpg','http://192.168.22.10/photo/avatar/4.jpg','http://192.168.22.10/photo/micro/4.jpg','','','','http://192.168.22.10/profile/friendica3','http://192.168.22.10/profile/friendica3','','','','','','http://192.168.22.10/dfrn_request/friendica3','http://192.168.22.10/dfrn_notify/friendica3','http://192.168.22.10/dfrn_poll/friendica3','http://192.168.22.10/dfrn_confirm/friendica3','http://192.168.22.10/poco/friendica3',0,0,0,0,'','0000-00-00 00:00:00','0000-00-00 00:00:00','2015-02-02 12:03:07','2015-02-02 12:03:07','2015-02-02 12:03:07','0000-00-00 00:00:00',0,0,0,0,0,0,0,0,0,0,'',0,'',0,'','0000-00-00',0,0,''),(5,5,'2015-02-02 12:04:06',1,0,0,0,'','friendica5','friendica5','','','','','','http://192.168.22.10/photo/profile/5.jpg','http://192.168.22.10/photo/avatar/5.jpg','http://192.168.22.10/photo/micro/5.jpg','','','','http://192.168.22.10/profile/friendica5','http://192.168.22.10/profile/friendica5','','','','','','http://192.168.22.10/dfrn_request/friendica5','http://192.168.22.10/dfrn_notify/friendica5','http://192.168.22.10/dfrn_poll/friendica5','http://192.168.22.10/dfrn_confirm/friendica5','http://192.168.22.10/poco/friendica5',0,0,0,0,'','0000-00-00 00:00:00','0000-00-00 00:00:00','2015-02-02 12:04:06','2015-02-02 12:04:06','2015-02-02 12:04:06','0000-00-00 00:00:00',0,0,0,0,0,0,0,0,0,0,'',0,'',0,'','0000-00-00',0,0,''),(6,6,'2015-02-02 12:04:29',1,0,0,0,'','friendica4','friendica4','','','','','','http://192.168.22.10/photo/profile/6.jpg','http://192.168.22.10/photo/avatar/6.jpg','http://192.168.22.10/photo/micro/6.jpg','','','','http://192.168.22.10/profile/friendica4','http://192.168.22.10/profile/friendica4','','','','','','http://192.168.22.10/dfrn_request/friendica4','http://192.168.22.10/dfrn_notify/friendica4','http://192.168.22.10/dfrn_poll/friendica4','http://192.168.22.10/dfrn_confirm/friendica4','http://192.168.22.10/poco/friendica4',0,0,0,0,'','0000-00-00 00:00:00','0000-00-00 00:00:00','2015-02-02 12:04:29','2015-02-02 12:04:29','2015-02-02 12:04:29','0000-00-00 00:00:00',0,0,0,0,0,0,0,0,0,0,'',0,'',0,'','0000-00-00',0,0,''),(7,4,'2015-02-02 18:41:17',0,0,3,1,'dfrn','friendica2','friendica2','','','','','','http://192.168.22.10/photo/343e3e9f0f5a36ea763c101490db9ca6-4.jpg','http://192.168.22.10/photo/343e3e9f0f5a36ea763c101490db9ca6-5.jpg','http://192.168.22.10/photo/343e3e9f0f5a36ea763c101490db9ca6-6.jpg','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA4QpA4flE9v17fh+yrMpR\nU4iKSxLOF/8ROTotrdQsk8HcHkPS7E60QUaRK45gDc9O+7FU1+90V+oo0BqdkJFL\nbFtTogP5fdNSD3ApHz7s03oBX9JenU/8JhxaH1VwEs3lLDlFrywngiYcEDZIeLGZ\nIFK1GWP79+ZwJ9WWoBhzCD4hg4excOWPwwQMjCLYAzI5INEPTw+R3CKD6EsnVLu0\nS+u3zBBsL/A+bgDDfgZoD6igJQlvenK5jStgfbiuVp1mqdXKJ8D+rYz5FQ72Yn3r\nn6AvrXcPQMbLSaUK5m1Ug7beasuhRJ5Z7TVtJ/RLNgA3mOX2A2Vy1i38VYmcTaG5\nom8AYeI/nSvMzJt7FYXOBdxKnSW0UhkXsjBQavefz7sp2Lhcw5U+7eaPi2fIkYio\nVHKU2r8uiJPFfUMAbHA2+rScBjn2lYZH0nfMKrZTzva7y6d19EOsO2aP5e4XNjU8\n0tX/C1iy6LPMCf7xG844iROXi7NPJJoTgx/Sl6+o0oqBl9J5wJDK5U33rUSqYI/p\nsPEfaStqA5CgBAvAsq0N+NQQndJzGfuYaIdfleyUSLIchHhEICE4SN62RHZ6VTlg\nIVCva4xdBrGlkGV/IgE228FwgX4GWELclfUH/KwcGHChlY8dTtVZHbTCuizvPLvl\nXuZQ9ROdQiwkYwGJA/bhM3kCAwEAAQ==\n-----END PUBLIC KEY-----\n','af2c1bff1518afaf2df6d3600a7f2f036cc758f0044c4c3c7649cf53edcb4faa','','http://192.168.22.10/profile/friendica2','http://192.168.22.10/profile/friendica2','','','','-----BEGIN PRIVATE KEY-----\n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\ndLrR3o8mxnuDuIMDIUjpEZaR+FYKCSQ=\n-----END PRIVATE KEY-----\n','','http://192.168.22.10/dfrn_request/friendica2','http://192.168.22.10/dfrn_notify/friendica2','http://192.168.22.10/dfrn_poll/friendica2','http://192.168.22.10/dfrn_confirm/friendica2','http://192.168.22.10/poco/friendica2',0,0,0,0,'','2015-02-02 18:50:08','2015-02-02 18:50:08','2015-02-02 18:50:08','2015-02-02 18:41:48','2015-02-02 18:41:48','0000-00-00 00:00:00',0,0,0,1,0,0,0,0,0,0,'',99,'',0,'','0000-00-00',0,0,''),(8,3,'2015-02-02 18:41:21',0,0,3,1,'dfrn','friendica3','friendica3','','','','','','http://192.168.22.10/photo/1f4766db71f0f2d503287947c1d67dcd-4.jpg','http://192.168.22.10/photo/1f4766db71f0f2d503287947c1d67dcd-5.jpg','http://192.168.22.10/photo/1f4766db71f0f2d503287947c1d67dcd-6.jpg','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAliSi9id9Ll1dpzXC/lL6\n2/5FYxdn0XYb5I2JeXBNopwbXOLDsnnzXlV2NN8riZaYRQcIbS00OuAvyYj/IG3i\nDykD2zPjVnLEWADtj1YhLSgKcfQgv6Cj/7CPdb1Rg3icbvWdVY9wabcblVa9k+qr\ngK273C47lCQzXgvMtPst1DOzxtVCGmPJJHKjXZ8hDvf/IS0pVGa0zIv9kdofqQV9\nD5u5LuNzRuEGnrpAzpfzMueDppBrrrr37sKrZfCvyYHZ/ouFgZ3bY9NNVnjuFItP\nrcDlJPL8NhGmmzuYtI03MLor+1yVdBKLIJ3G2Bxzn5tynjSX9XZzOQgC3+YVH4TU\n7WDUHjTWJ9mliD2M1WXCp2Lwc/pV1Prnvv057pAqdiMhnddzucV9nLk9X9fR8xyy\nC7PRwx0hkB427EtAYaOTr3RtInP6+cm+3M7wd6ZKTqWAU+Pi20RNrQRsqfHJ7+hx\n+i5rIG6/knB/C+MAAutEH25oY8kJYtJzXid2OBSE462DTuYaee9aGHUDNy+HQau8\nBhJ4/Wsc7Nf/7GRZ38SVT/HQShl47B1AG5AyomyWgwn9J2KJ8kMuScPmBv5u7Mwq\nSjLk5pLkwyUtZwUu8UtsFKw9HLcRksGSze5s2cbw3rf/6jgKycT72Bfm1fjRnv6s\nXt1GdSzfG9zVHuEwRDgTX3UCAwEAAQ==\n-----END PUBLIC KEY-----\n','','af2c1bff1518afaf2df6d3600a7f2f036cc758f0044c4c3c7649cf53edcb4faa','http://192.168.22.10/profile/friendica3','http://192.168.22.10/profile/friendica3','','','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAqfA8vyqdOEwRk+J9BaXL\nwtlbjl0G+tqs4pCu8ez158vzm5jNC/xMObcO9arDp2RAg8urXKMOzQDMUG6wCxf8\nSXsR8VTwU4+EWMSyDxgs8RYU1mIc1pvkeKWDrL36iSe1+kXvUHOjV2+1PQJ6x2Iy\nYBwAPTzjwxOSThPumfT9M8wqSyCYvqY5uPQiru1Vy8EEduZSpo8l6uhA42CJP1pM\n4QbIpJ2gPUYOyAzNLLKfNtIvEka9xkC8jH8kzTwiKgd5Xo2g2TacqPQBCEhrnPDt\nnovSyf3IOmlkdQ+IWcTIOC82Z3oIK4fY3WYchA/mT4Vraade/U/CocTKj4OWfhGa\n9kSB8AYkm3LsxmUNUIEG+e/4CU7CpSlhh6bXYNR/ysRxpXscpaSBeV+aUDy8QXJh\nN1bcSRCFD/Un9f9dQwawpemUNcYQYg99TBqs96SYkeZNoEAWpaj5VTgz2AZWjkz0\nuXbgm1E5/g6kfvIoACU7MP3SGtcTqEY7TAeZzcq4oyCB2YoBf9w7Z5zBKNYjSRVI\nEa/kegdbJcvFtqhY4FZZ+MmyXX/B1fFFhjUe4WaMzxupVNeQnmwHh+2RFdRVEXNE\n9ch2CQ1iF2rqJ69hvKviZAsefbTErs2+CcDo3xF4FFgKUk2stSjVyHNf8yWL+E2m\nnOlQAAH+DA7w28kTeT++o+0CAwEAAQ==\n-----END PUBLIC KEY-----\n','','','http://192.168.22.10/dfrn_request/friendica3','http://192.168.22.10/dfrn_notify/friendica3','http://192.168.22.10/dfrn_poll/friendica3','http://192.168.22.10/dfrn_confirm/friendica3','http://192.168.22.10/poco/friendica3',1,0,0,0,'','2015-02-02 18:50:03','2015-02-02 18:50:03','2015-02-02 18:50:03','2015-02-02 18:41:48','2015-02-02 18:41:48','0000-00-00 00:00:00',0,0,0,1,0,0,0,0,0,0,'',99,'',0,'','0000-00-00',0,0,''),(9,6,'2015-02-02 18:44:07',0,0,3,1,'dfrn','friendica5','friendica5','','','','','','http://192.168.22.10/photo/75b60a2a1e6b2cdf2eb3637955a7a5c2-4.jpg','http://192.168.22.10/photo/75b60a2a1e6b2cdf2eb3637955a7a5c2-5.jpg','http://192.168.22.10/photo/75b60a2a1e6b2cdf2eb3637955a7a5c2-6.jpg','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyvuTsaZaTgPDm69uxixR\n8qd0ylkeA/IY3KDsI4vjrLuF7WLmU07lzQXmilQJ+MlipIju+wFXx3a8ksavEYpP\n9ZU9YrpXe7zneHRLTxgMDH9IMbSCIUAkEsozpzF02Ft0+G36tzIET2oTuU6uLtx6\nI5ifmF/qFC+4avAoABQg8qfOPpuaP3AJ6FppqEifUsb0lTWqP4zg7PQXC36oKIJ0\nUDuQniVy8lTxVfkhoi/aHZw0khVXe6tDK7C0ALg5U7jLTDNdJ1R0v5iC41QK4CEt\n5x4x008mdk6xLKGZiou1UuEPv/+WSQU1Q21JFzNVGBASkRu7dUVH6k+59VQr3ONI\n5bdbAZviVY3ezFNtBeWWfDk06BWoZwX67eGG/dVsCPnEkuP9CpemcwwGZbYCIqf0\n++5h0CU41CjNShHdBD+Q+ZQmT3I4sAlPZ7x90nA9KfuKM9QyTPQ9EmK2bxq7TKvV\nzLqHptL5mC/VH4FbO1eKf7p/f7XxOaeXGANUaRSPwLSO7lk8lkl/wj7sNJYGYygC\nMLTqH8GTizpyPkSDv5xO6bYn/g3BYFuUM5x1MZVS8MdG2a3L8UzRiXUsm/AjnfSV\nImN2+8bHJI0wy9zRxfEaG8pvbupb7UU5zWr3WRkSVr84Bq1SJNxLfWZj3GHLaesr\nu3exEdYGfxLuG1zHIROVwlcCAwEAAQ==\n-----END PUBLIC KEY-----\n','','1457f73164eefae32c107b310f3720c83bb5c7f9df88de0114714f4c77055337','http://192.168.22.10/profile/friendica5','http://192.168.22.10/profile/friendica5','','','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA4HA9qXSYftx7tS6kTVvs\nBhVx7hPK57GIpUU6azuFGqmrAqEEsBh2+oLTDzYGvq7UW5NAbL6QdvoFkJC4tTJK\nwfMO7noAhBzzrLpGjJn6W1v7OaGX1VAQM32+dqgUP7aJF91DKx8nCcAqo8yPp4gr\nUe1Ev5Yrsa9so6XRXEI0n7PHTgRir8HIAHC4sDl1THuUdahD0q5hy+7ymyUHHEsF\nJJIC4zCuFNGdk2wqDdG534FAU5CKOL/OZW1n9vbumU8zwk3hdt5rmzxyxx6ji9KU\nJiSLSErGLo0xQklT2N+DND61SgSqKk2JDmnD6NtCb9u9Q06E+jpT4mKrTrxURqa0\nQ0So/7ZbJJWb2y7Yd7KTN8pvVzC3Set9+YXH8EVypVsAW/Io6KoUiFEuJhp1291R\nVXjt4opm3unxNVCYnl/Ui/p0mw9QjuaEx9/7Iu/RUKjXFWzqmzpXEinfVk6rscC5\nTJn7BAZFkhZD85YSmSuPkDbtiAS99uIyO2jaD1G29lkVzdG74KW54r2Np6rIOgqK\n4Gsr8H7LM/R03jBMPCjHtWT0bOyT6ySzqdq9YHsW/9Fr5uBL5EeOuL/xKuRNaaQs\nIflXwfcb35ouz5PDeP3T8m1tBhwWN2kiWVCiQuRQINhG1vFHU28Yof3XAQ3iWiV+\nfPp/WfEiQ/HnkJdmlwq82eECAwEAAQ==\n-----END PUBLIC KEY-----\n','','','http://192.168.22.10/dfrn_request/friendica5','http://192.168.22.10/dfrn_notify/friendica5','http://192.168.22.10/dfrn_poll/friendica5','http://192.168.22.10/dfrn_confirm/friendica5','http://192.168.22.10/poco/friendica5',0,1,0,0,'','2015-02-02 18:50:05','2015-02-02 18:50:05','2015-02-02 18:50:05','2015-02-02 18:45:30','2015-02-02 18:45:30','0000-00-00 00:00:00',0,0,0,1,0,0,0,0,0,0,'',99,'',0,'','0000-00-00',0,0,''),(10,5,'2015-02-02 18:45:10',0,0,3,1,'dfrn','friendica4','friendica4','','','','','','http://192.168.22.10/photo/d04134664ffd0d558b08ee01f6859f3a-4.jpg','http://192.168.22.10/photo/d04134664ffd0d558b08ee01f6859f3a-5.jpg','http://192.168.22.10/photo/d04134664ffd0d558b08ee01f6859f3a-6.jpg','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA3nCYawg+HTyQgV7a7Osg\nCXeACOitKLhcb2WDTN/lLOMO7n1lSm3Kdv1dbOc0/lkAPeB2XsLF/aDfoUPWWg4Q\n/oRPrXFIi2dK/cIQVvgOhebQheztAYPJyaYYMWVK7bLbPuKVTyzALqkWD8Zjjtit\n4Uvm3kjmcofKr+/Lw+VFaEBMESQDbP5eTDtQeDGGjluWQMj1/D+V/Tcm+SMrAVIv\njyklQEhBJlYGJ+LsfXv4XXbeH73dkIXkQW5JgWQyPCloJ+PxmmjjEDozsdgmFQXq\n6T9HFVHvW2O2lmDoaTrbIGrULWBpslKZJJrV+LgtkzhP4uuKfJPD2DpMJ4+ixtBE\nzM/o+EuYDTz0P3dTvwruq1t8gUYcQOVUzEp1LM0qYDMVY86XneW1W5xghztl5zqy\nGBMBvjVIFvMVL1cVeXze4zpwwKln2cArepToSpN7lmy9EgBd9mZrVLWosZShB9R0\n05kBc2Tfv7FlixwZ1P8rwJn9sEEs9oa6TnRLL+7L8eqapg6vUI1G7e0HWWEjdHsR\nrYVHYW+ogtOYjrQ1Tfh1W2PtNaez5fGYVBDjC+1vy0scJmqrgy00z7MHBT2WTOAL\noHbdedhpa3UZ0FrsCto+vqil8BcF5aBhi2Hi5YdKtbY3EBsaabcSO2joc7rlmee4\nxdKfDRYXCPysFPhZNgIW708CAwEAAQ==\n-----END PUBLIC KEY-----\n','1457f73164eefae32c107b310f3720c83bb5c7f9df88de0114714f4c77055337','','http://192.168.22.10/profile/friendica4','http://192.168.22.10/profile/friendica4','','','','-----BEGIN PRIVATE KEY-----\n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\nuAn81wfguN+AIeC3BnIO1RLZnpAEwUWW\n-----END PRIVATE KEY-----\n','','http://192.168.22.10/dfrn_request/friendica4','http://192.168.22.10/dfrn_notify/friendica4','http://192.168.22.10/dfrn_poll/friendica4','http://192.168.22.10/dfrn_confirm/friendica4','http://192.168.22.10/poco/friendica4',0,0,0,0,'','2015-02-02 18:50:11','2015-02-02 18:50:11','2015-02-02 18:50:11','2015-02-02 18:45:30','2015-02-02 18:45:30','0000-00-00 00:00:00',0,0,0,1,0,0,0,0,0,0,'',99,'',0,'','0000-00-00',0,0,''),(11,3,'2015-02-02 18:49:20',0,0,3,1,'dfrn','friendica1','friendica1','','','','','','http://192.168.22.10/photo/389cca68d9a2e64538a81680925703b8-4.jpg','http://192.168.22.10/photo/389cca68d9a2e64538a81680925703b8-5.jpg','http://192.168.22.10/photo/389cca68d9a2e64538a81680925703b8-6.jpg','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA8/tIxRBs81u0V6ug4VXh\nG8omo+8YIckQqL5m7jWJqQ3v0fCrjyO8EcrjXhKC6esafSOlVhgxzFOkqNH8rRGF\ntF00suNJXy/0fh6EFFvifX1hQw1ZCXXlHxmmM4yNkGOzbRXPeVuSxyn1OtQNGRnB\nSGeqdCZc4QMtgPbVPwTTWYB4rSbVGYbEa5vpqY0OFnlIwC+BtQrd0xFEO7+FGfmv\n2jRt7ImRiyFazef0NhZL890IFeB5+rF8fifC3o7OP0kzB75+z5LkBfnsveZCriaj\nwHjUmMOa/hTOVHw4qYIq6XY4Q2OgaGTs2xqBz4/gniKjNSBbRyYy45prFOuJTLmO\ns07078nfg3NbWq5JkszwPen+gcvc4Pv38z2DBc2RxjgU0YbY4ZV053GIzd8hutA4\nm+eD1Cl0NZcEd9OYi3dtXWACPsf2C0/FsouAj1juXWxeRZ9exHphs0tCXt/RPgyK\nOqFPaPRCBL6MUvM0N1yR2TVk3s3Uq0k/4AExcplJGuZt8bMDIGR6g3RF+bXn3eLb\n9SnpnLSIMpHS/N/JVQzMs4W8tkdwi2OiIeNWhYrFH/stfU7KPYXdwVfduDTAv9LA\nY5Yk8oMomfL5b097eKDdzXFJ3rKUXktobl74REtgAfXEA3OgqCXUGPLbS45I8gsZ\nxBFRmmPH3SuOCQSRkY0gb/UCAwEAAQ==\n-----END PUBLIC KEY-----\n','4968c78f8a9df6fc4e43949748a0e94567dc0f83166cf83cd8e0f98f406e1b3f','','http://192.168.22.10/profile/friendica1','http://192.168.22.10/profile/friendica1','','','','-----BEGIN PRIVATE KEY-----\n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\n/FhZIOns6kkCi8CcaS3V3qLfXQrQSfI=\n-----END PRIVATE KEY-----\n','','http://192.168.22.10/dfrn_request/friendica1','http://192.168.22.10/dfrn_notify/friendica1','http://192.168.22.10/dfrn_poll/friendica1','http://192.168.22.10/dfrn_confirm/friendica1','http://192.168.22.10/poco/friendica1',0,0,0,0,'','2015-02-02 19:00:09','2015-02-02 19:00:09','2015-02-02 19:00:14','2015-02-02 18:51:35','2015-02-02 18:51:35','0000-00-00 00:00:00',0,0,0,1,0,0,0,0,0,0,'',99,'',0,'','0000-00-00',0,0,''),(12,2,'2015-02-02 18:49:41',0,0,3,1,'dfrn','friendica2','friendica2','','','','','','http://192.168.22.10/photo/b18ee0c7f160fdbf8f5d91a56a07a13c-4.jpg','http://192.168.22.10/photo/b18ee0c7f160fdbf8f5d91a56a07a13c-5.jpg','http://192.168.22.10/photo/b18ee0c7f160fdbf8f5d91a56a07a13c-6.jpg','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA4QpA4flE9v17fh+yrMpR\nU4iKSxLOF/8ROTotrdQsk8HcHkPS7E60QUaRK45gDc9O+7FU1+90V+oo0BqdkJFL\nbFtTogP5fdNSD3ApHz7s03oBX9JenU/8JhxaH1VwEs3lLDlFrywngiYcEDZIeLGZ\nIFK1GWP79+ZwJ9WWoBhzCD4hg4excOWPwwQMjCLYAzI5INEPTw+R3CKD6EsnVLu0\nS+u3zBBsL/A+bgDDfgZoD6igJQlvenK5jStgfbiuVp1mqdXKJ8D+rYz5FQ72Yn3r\nn6AvrXcPQMbLSaUK5m1Ug7beasuhRJ5Z7TVtJ/RLNgA3mOX2A2Vy1i38VYmcTaG5\nom8AYeI/nSvMzJt7FYXOBdxKnSW0UhkXsjBQavefz7sp2Lhcw5U+7eaPi2fIkYio\nVHKU2r8uiJPFfUMAbHA2+rScBjn2lYZH0nfMKrZTzva7y6d19EOsO2aP5e4XNjU8\n0tX/C1iy6LPMCf7xG844iROXi7NPJJoTgx/Sl6+o0oqBl9J5wJDK5U33rUSqYI/p\nsPEfaStqA5CgBAvAsq0N+NQQndJzGfuYaIdfleyUSLIchHhEICE4SN62RHZ6VTlg\nIVCva4xdBrGlkGV/IgE228FwgX4GWELclfUH/KwcGHChlY8dTtVZHbTCuizvPLvl\nXuZQ9ROdQiwkYwGJA/bhM3kCAwEAAQ==\n-----END PUBLIC KEY-----\n','','4968c78f8a9df6fc4e43949748a0e94567dc0f83166cf83cd8e0f98f406e1b3f','http://192.168.22.10/profile/friendica2','http://192.168.22.10/profile/friendica2','','','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAo2aPrPdWu1ePgAXGXf2s\nXghNafRw4ccBMA1hqAHjxc2pLD+DMq3iyVoH+dS8AM2GhKHsmL/oslBDLX5J//VS\n1rgOKkRvMikFaodvDnQz1HcLLyKO05hYJFQS98jrj7bNBHiXXZXvggTgjlYl5eS4\nFX9qT2ORCyD5jlDkHZOiF+mosVeNoLeC/FfoUFQkvm+Evi5hgU8a/HvFw02BGNZE\nEKVLV1PRtQNJHa+G8RrgNFjWN6aZWzsFdfxdWGKcLQDbJYblehUyoBIwnaEIUWih\nR9JadBzLu7OPEe1ID41ZD9XOTDgF6iaN24qjMhXLQMe/I2h4o9FTja9qi2smEz32\nNH8qQW+bin2Krr3EUDur/6GomeIz9IS7M3pAaOLD6rQ3bjFsJcxJhA6jUzHLZ9AA\n6YJ75j0+vTkkshROndncXD2z++7+YYxd1Ceop86s7sRNjcWCuVH4VMC92Acp62SE\nsDfkx3pJAAcff7asCwnds+vKHKGiYv7XNqECkhsDYJP6WuxoPc5IDHYUCgM2HJ/n\nDaTg8eiziouyC4YjRCEh1Ogp6G21KcDWaxEi9H4UsMakzFerPcwkMXbVV4Ya84Yf\nTAs9H0YvMGL1N2SGxLD9+olwMqlIUR5ty2aB+lS/6hy2SJWRihCuPHGy6Kaoj87B\njGswRAib0YN5lgu5n8xEKgECAwEAAQ==\n-----END PUBLIC KEY-----\n','','','http://192.168.22.10/dfrn_request/friendica2','http://192.168.22.10/dfrn_notify/friendica2','http://192.168.22.10/dfrn_poll/friendica2','http://192.168.22.10/dfrn_confirm/friendica2','http://192.168.22.10/poco/friendica2',1,0,0,0,'','2015-02-02 19:00:21','2015-02-02 19:00:21','2015-02-02 19:00:21','2015-02-02 18:51:34','2015-02-02 18:51:34','0000-00-00 00:00:00',0,0,0,1,0,0,0,0,0,0,'',99,'',0,'','0000-00-00',0,0,''),(13,4,'2015-02-02 18:50:05',0,0,3,1,'dfrn','friendica1','friendica1','','','','','','http://192.168.22.10/photo/ba266e976726cba185c218750c545814-4.jpg','http://192.168.22.10/photo/ba266e976726cba185c218750c545814-5.jpg','http://192.168.22.10/photo/ba266e976726cba185c218750c545814-6.jpg','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA8/tIxRBs81u0V6ug4VXh\nG8omo+8YIckQqL5m7jWJqQ3v0fCrjyO8EcrjXhKC6esafSOlVhgxzFOkqNH8rRGF\ntF00suNJXy/0fh6EFFvifX1hQw1ZCXXlHxmmM4yNkGOzbRXPeVuSxyn1OtQNGRnB\nSGeqdCZc4QMtgPbVPwTTWYB4rSbVGYbEa5vpqY0OFnlIwC+BtQrd0xFEO7+FGfmv\n2jRt7ImRiyFazef0NhZL890IFeB5+rF8fifC3o7OP0kzB75+z5LkBfnsveZCriaj\nwHjUmMOa/hTOVHw4qYIq6XY4Q2OgaGTs2xqBz4/gniKjNSBbRyYy45prFOuJTLmO\ns07078nfg3NbWq5JkszwPen+gcvc4Pv38z2DBc2RxjgU0YbY4ZV053GIzd8hutA4\nm+eD1Cl0NZcEd9OYi3dtXWACPsf2C0/FsouAj1juXWxeRZ9exHphs0tCXt/RPgyK\nOqFPaPRCBL6MUvM0N1yR2TVk3s3Uq0k/4AExcplJGuZt8bMDIGR6g3RF+bXn3eLb\n9SnpnLSIMpHS/N/JVQzMs4W8tkdwi2OiIeNWhYrFH/stfU7KPYXdwVfduDTAv9LA\nY5Yk8oMomfL5b097eKDdzXFJ3rKUXktobl74REtgAfXEA3OgqCXUGPLbS45I8gsZ\nxBFRmmPH3SuOCQSRkY0gb/UCAwEAAQ==\n-----END PUBLIC KEY-----\n','1993beda190780abf81b6585d66643d9c14726c3fc5876604985b687f74877f5','','http://192.168.22.10/profile/friendica1','http://192.168.22.10/profile/friendica1','','','','-----BEGIN PRIVATE KEY-----\n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\nNjUrIANF0eZWxtdfweUXB3ncY1qM\n-----END PRIVATE KEY-----\n','','http://192.168.22.10/dfrn_request/friendica1','http://192.168.22.10/dfrn_notify/friendica1','http://192.168.22.10/dfrn_poll/friendica1','http://192.168.22.10/dfrn_confirm/friendica1','http://192.168.22.10/poco/friendica1',0,0,0,0,'','2015-02-02 19:00:15','2015-02-02 19:00:15','2015-02-02 19:00:15','2015-02-02 18:52:24','2015-02-02 18:52:24','0000-00-00 00:00:00',0,0,0,1,0,0,0,0,0,0,'',99,'',0,'','0000-00-00',0,0,''),(14,2,'2015-02-02 18:50:08',0,0,3,1,'dfrn','friendica3','friendica3','','','','','','http://192.168.22.10/photo/1fc6596c195944666e18cbd313795942-4.jpg','http://192.168.22.10/photo/1fc6596c195944666e18cbd313795942-5.jpg','http://192.168.22.10/photo/1fc6596c195944666e18cbd313795942-6.jpg','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAliSi9id9Ll1dpzXC/lL6\n2/5FYxdn0XYb5I2JeXBNopwbXOLDsnnzXlV2NN8riZaYRQcIbS00OuAvyYj/IG3i\nDykD2zPjVnLEWADtj1YhLSgKcfQgv6Cj/7CPdb1Rg3icbvWdVY9wabcblVa9k+qr\ngK273C47lCQzXgvMtPst1DOzxtVCGmPJJHKjXZ8hDvf/IS0pVGa0zIv9kdofqQV9\nD5u5LuNzRuEGnrpAzpfzMueDppBrrrr37sKrZfCvyYHZ/ouFgZ3bY9NNVnjuFItP\nrcDlJPL8NhGmmzuYtI03MLor+1yVdBKLIJ3G2Bxzn5tynjSX9XZzOQgC3+YVH4TU\n7WDUHjTWJ9mliD2M1WXCp2Lwc/pV1Prnvv057pAqdiMhnddzucV9nLk9X9fR8xyy\nC7PRwx0hkB427EtAYaOTr3RtInP6+cm+3M7wd6ZKTqWAU+Pi20RNrQRsqfHJ7+hx\n+i5rIG6/knB/C+MAAutEH25oY8kJYtJzXid2OBSE462DTuYaee9aGHUDNy+HQau8\nBhJ4/Wsc7Nf/7GRZ38SVT/HQShl47B1AG5AyomyWgwn9J2KJ8kMuScPmBv5u7Mwq\nSjLk5pLkwyUtZwUu8UtsFKw9HLcRksGSze5s2cbw3rf/6jgKycT72Bfm1fjRnv6s\nXt1GdSzfG9zVHuEwRDgTX3UCAwEAAQ==\n-----END PUBLIC KEY-----\n','','1993beda190780abf81b6585d66643d9c14726c3fc5876604985b687f74877f5','http://192.168.22.10/profile/friendica3','http://192.168.22.10/profile/friendica3','','','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEApcqm9MmPcEOI5j6PfN+o\n0FsdhcV7Rmf4T1TUhvf4oPjxncC/pEMv/ecs/NANifgbuc3fXj3vV7dnyxMPKl9a\nVasTG9Vi+i+q5kSMuyRhHEW5oIKDf7KftWwrLcVVik4CWHGL+q4C+2nhD90UbdS3\nMKaiw/aHiKZBzCfy5wpLAiU4MRsLGyXLERhXeLJoFYy/pHAH4lkI2o5IplOhWwei\ntyq8XjXDP/4ur0V9H8ewdTy7hK6DHxOlX1/9k1tBnJ+D+lUwiXgjA1Poqg+GnvPN\nM8pESmcinhZ5RuKHu8mCP592A+j4JXzYJnx+B6CuaGCumIWRy1lDoPqUJWyH+vW+\ntFOX+7Z5Ybc95pBdMOxztU0v+ltAQEAAV6Ib//ekTHmTlda7x0dXzYg0oElow2xw\n3k22kj8kfXMzoPg8rHyGXOMVSvAbddDFs/903pYo/eVGUuS8O2GB5QlVQvENWnnj\nTPX5tMPJhXENBU2AQJFsT/RPXFGypBkte5ZmtbqtLHjy0wr8x7azNM0nAJp3mOWW\nAB34bF5k1biuLSrgz+HerHx+80w5t/c0iZyPQzU8yvg/AgjxFC6iXXhymrlnC95T\nv5rZpS/0cGiyBrr3djhtfuohkPKb8bbe/dhZM5h1j+R4GkN/opGFHE3WuJOAz4c8\n/Uk8/nV2D84EYndDyfsEAFECAwEAAQ==\n-----END PUBLIC KEY-----\n','','','http://192.168.22.10/dfrn_request/friendica3','http://192.168.22.10/dfrn_notify/friendica3','http://192.168.22.10/dfrn_poll/friendica3','http://192.168.22.10/dfrn_confirm/friendica3','http://192.168.22.10/poco/friendica3',1,0,0,0,'','2015-02-02 19:00:12','2015-02-02 19:00:12','2015-02-02 19:00:12','2015-02-02 18:52:24','2015-02-02 18:52:24','0000-00-00 00:00:00',0,0,0,1,0,0,0,0,0,0,'',99,'',0,'','0000-00-00',0,0,''),(15,5,'2015-02-02 18:50:52',0,0,3,1,'dfrn','friendica1','friendica1','','','','','','http://192.168.22.10/photo/73de577b8bcc76d9358ab8536f0a5cca-4.jpg','http://192.168.22.10/photo/73de577b8bcc76d9358ab8536f0a5cca-5.jpg','http://192.168.22.10/photo/73de577b8bcc76d9358ab8536f0a5cca-6.jpg','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA8/tIxRBs81u0V6ug4VXh\nG8omo+8YIckQqL5m7jWJqQ3v0fCrjyO8EcrjXhKC6esafSOlVhgxzFOkqNH8rRGF\ntF00suNJXy/0fh6EFFvifX1hQw1ZCXXlHxmmM4yNkGOzbRXPeVuSxyn1OtQNGRnB\nSGeqdCZc4QMtgPbVPwTTWYB4rSbVGYbEa5vpqY0OFnlIwC+BtQrd0xFEO7+FGfmv\n2jRt7ImRiyFazef0NhZL890IFeB5+rF8fifC3o7OP0kzB75+z5LkBfnsveZCriaj\nwHjUmMOa/hTOVHw4qYIq6XY4Q2OgaGTs2xqBz4/gniKjNSBbRyYy45prFOuJTLmO\ns07078nfg3NbWq5JkszwPen+gcvc4Pv38z2DBc2RxjgU0YbY4ZV053GIzd8hutA4\nm+eD1Cl0NZcEd9OYi3dtXWACPsf2C0/FsouAj1juXWxeRZ9exHphs0tCXt/RPgyK\nOqFPaPRCBL6MUvM0N1yR2TVk3s3Uq0k/4AExcplJGuZt8bMDIGR6g3RF+bXn3eLb\n9SnpnLSIMpHS/N/JVQzMs4W8tkdwi2OiIeNWhYrFH/stfU7KPYXdwVfduDTAv9LA\nY5Yk8oMomfL5b097eKDdzXFJ3rKUXktobl74REtgAfXEA3OgqCXUGPLbS45I8gsZ\nxBFRmmPH3SuOCQSRkY0gb/UCAwEAAQ==\n-----END PUBLIC KEY-----\n','0bc099852fd312feafb2cba2fa0019cf973e643951ddbf6ffdf6fad5aa58f25a','','http://192.168.22.10/profile/friendica1','http://192.168.22.10/profile/friendica1','','','','-----BEGIN PRIVATE KEY-----\n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\n3fhPNAoXmu3k6cGhzDjNG5bQVWIU8g==\n-----END PRIVATE KEY-----\n','','http://192.168.22.10/dfrn_request/friendica1','http://192.168.22.10/dfrn_notify/friendica1','http://192.168.22.10/dfrn_poll/friendica1','http://192.168.22.10/dfrn_confirm/friendica1','http://192.168.22.10/poco/friendica1',0,0,0,0,'','2015-02-02 19:00:06','2015-02-02 19:00:06','2015-02-02 19:00:06','2015-02-02 18:51:07','2015-02-02 18:51:07','0000-00-00 00:00:00',0,0,0,1,0,0,0,0,0,0,'',99,'',0,'','0000-00-00',0,0,''),(16,2,'2015-02-02 18:50:55',0,0,3,1,'dfrn','friendica5','friendica5','','','','','','http://192.168.22.10/photo/01072618a17425401fafdeb40fcd79ac-4.jpg','http://192.168.22.10/photo/01072618a17425401fafdeb40fcd79ac-5.jpg','http://192.168.22.10/photo/01072618a17425401fafdeb40fcd79ac-6.jpg','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyvuTsaZaTgPDm69uxixR\n8qd0ylkeA/IY3KDsI4vjrLuF7WLmU07lzQXmilQJ+MlipIju+wFXx3a8ksavEYpP\n9ZU9YrpXe7zneHRLTxgMDH9IMbSCIUAkEsozpzF02Ft0+G36tzIET2oTuU6uLtx6\nI5ifmF/qFC+4avAoABQg8qfOPpuaP3AJ6FppqEifUsb0lTWqP4zg7PQXC36oKIJ0\nUDuQniVy8lTxVfkhoi/aHZw0khVXe6tDK7C0ALg5U7jLTDNdJ1R0v5iC41QK4CEt\n5x4x008mdk6xLKGZiou1UuEPv/+WSQU1Q21JFzNVGBASkRu7dUVH6k+59VQr3ONI\n5bdbAZviVY3ezFNtBeWWfDk06BWoZwX67eGG/dVsCPnEkuP9CpemcwwGZbYCIqf0\n++5h0CU41CjNShHdBD+Q+ZQmT3I4sAlPZ7x90nA9KfuKM9QyTPQ9EmK2bxq7TKvV\nzLqHptL5mC/VH4FbO1eKf7p/f7XxOaeXGANUaRSPwLSO7lk8lkl/wj7sNJYGYygC\nMLTqH8GTizpyPkSDv5xO6bYn/g3BYFuUM5x1MZVS8MdG2a3L8UzRiXUsm/AjnfSV\nImN2+8bHJI0wy9zRxfEaG8pvbupb7UU5zWr3WRkSVr84Bq1SJNxLfWZj3GHLaesr\nu3exEdYGfxLuG1zHIROVwlcCAwEAAQ==\n-----END PUBLIC KEY-----\n','','0bc099852fd312feafb2cba2fa0019cf973e643951ddbf6ffdf6fad5aa58f25a','http://192.168.22.10/profile/friendica5','http://192.168.22.10/profile/friendica5','','','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA2wrb3Jp9USCnw1LrIns9\nGlZYpgiBJbZxIzXis/9j00WajFna5IW1jBrWLlgauhZit8lgfTJDbcigxKaOJ3Bn\nljCrT5NqMmO8Mldims0yhqX68psCqhd/2GJm4i0gFqc6QU4T9A3exIN+WMngk2ys\n2De4adlVEedo+l8YcYC24/e253e/qAbLfkzeGU2dOtcY1g3saVmIkEdXJAUvtCSs\nYfPbep96AOuAj2P3t1vLyeQSGlvz1uKxwMFlOH2uDylHHqR4p+cmAtZ+YUCwW6Tz\nkoSwXhorCdd+9G1Yv8n3WFKIcRlRZstbvOt1RdyNIkw7r0g0r3X7nf1a7SWgpxy/\nRSoYWDKVvHA08QrbTWdH7vdu3+X7S255pvyUDhkexP+iRZg5DFlAhhq+8018qpxp\nJ9zdSo5gTX0RonwNKSUKmR1mMg7F01v22qzbBspM95446NOOUS7xh3wKDGn7joPr\na54kH4u5Aya/v4qZ8QDGKYVzkX5xZY19kSz1iBzixsSlIHaa43cTqHOy+xA54sPp\nlJe/yMSpAo3itt7DIz33HcJnwwRxTKTLZwqfxOB3rdu2GVpLA6JIEvl7OOLFfOcS\nS+9QankJK/J7Xe/aldmWqQBogx9dLW7XGTPSDF/unNctazg0K84aWUbH7Nc9bC5G\nvszuTsVfiavruK0UCE0qQtkCAwEAAQ==\n-----END PUBLIC KEY-----\n','','','http://192.168.22.10/dfrn_request/friendica5','http://192.168.22.10/dfrn_notify/friendica5','http://192.168.22.10/dfrn_poll/friendica5','http://192.168.22.10/dfrn_confirm/friendica5','http://192.168.22.10/poco/friendica5',1,0,0,0,'','2015-02-02 19:00:18','2015-02-02 19:00:18','2015-02-02 19:00:18','2015-02-02 18:51:07','2015-02-02 18:51:07','0000-00-00 00:00:00',0,0,0,1,0,0,0,0,0,0,'',99,'',0,'','0000-00-00',0,0,''),(17,6,'2015-02-02 18:51:55',0,0,3,1,'dfrn','friendica1','friendica1','','','','','','http://192.168.22.10/photo/b4cbb73d1178aab3424a788419bbe016-4.jpg','http://192.168.22.10/photo/b4cbb73d1178aab3424a788419bbe016-5.jpg','http://192.168.22.10/photo/b4cbb73d1178aab3424a788419bbe016-6.jpg','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA8/tIxRBs81u0V6ug4VXh\nG8omo+8YIckQqL5m7jWJqQ3v0fCrjyO8EcrjXhKC6esafSOlVhgxzFOkqNH8rRGF\ntF00suNJXy/0fh6EFFvifX1hQw1ZCXXlHxmmM4yNkGOzbRXPeVuSxyn1OtQNGRnB\nSGeqdCZc4QMtgPbVPwTTWYB4rSbVGYbEa5vpqY0OFnlIwC+BtQrd0xFEO7+FGfmv\n2jRt7ImRiyFazef0NhZL890IFeB5+rF8fifC3o7OP0kzB75+z5LkBfnsveZCriaj\nwHjUmMOa/hTOVHw4qYIq6XY4Q2OgaGTs2xqBz4/gniKjNSBbRyYy45prFOuJTLmO\ns07078nfg3NbWq5JkszwPen+gcvc4Pv38z2DBc2RxjgU0YbY4ZV053GIzd8hutA4\nm+eD1Cl0NZcEd9OYi3dtXWACPsf2C0/FsouAj1juXWxeRZ9exHphs0tCXt/RPgyK\nOqFPaPRCBL6MUvM0N1yR2TVk3s3Uq0k/4AExcplJGuZt8bMDIGR6g3RF+bXn3eLb\n9SnpnLSIMpHS/N/JVQzMs4W8tkdwi2OiIeNWhYrFH/stfU7KPYXdwVfduDTAv9LA\nY5Yk8oMomfL5b097eKDdzXFJ3rKUXktobl74REtgAfXEA3OgqCXUGPLbS45I8gsZ\nxBFRmmPH3SuOCQSRkY0gb/UCAwEAAQ==\n-----END PUBLIC KEY-----\n','cd8d6796a986b38a7fb102d05cb41dabe3bdd042f05bf2e5d184a9fdae0255fc','','http://192.168.22.10/profile/friendica1','http://192.168.22.10/profile/friendica1','','','','-----BEGIN PRIVATE KEY-----\n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\nyi/YAMIgyQM3WSd9kEzLbr40D8NRK8w=\n-----END PRIVATE KEY-----\n','','http://192.168.22.10/dfrn_request/friendica1','http://192.168.22.10/dfrn_notify/friendica1','http://192.168.22.10/dfrn_poll/friendica1','http://192.168.22.10/dfrn_confirm/friendica1','http://192.168.22.10/poco/friendica1',0,0,0,0,'','2015-02-02 19:00:03','2015-02-02 19:00:03','2015-02-02 19:00:16','2015-02-02 18:53:04','2015-02-02 18:53:04','0000-00-00 00:00:00',0,0,0,1,0,0,0,0,0,0,'',99,'',0,'','0000-00-00',0,0,''),(18,2,'2015-02-02 18:52:03',0,0,3,1,'dfrn','friendica4','friendica4','','','','','','http://192.168.22.10/photo/0f1ac566d253bcd264437b7f7a347f88-4.jpg','http://192.168.22.10/photo/0f1ac566d253bcd264437b7f7a347f88-5.jpg','http://192.168.22.10/photo/0f1ac566d253bcd264437b7f7a347f88-6.jpg','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA3nCYawg+HTyQgV7a7Osg\nCXeACOitKLhcb2WDTN/lLOMO7n1lSm3Kdv1dbOc0/lkAPeB2XsLF/aDfoUPWWg4Q\n/oRPrXFIi2dK/cIQVvgOhebQheztAYPJyaYYMWVK7bLbPuKVTyzALqkWD8Zjjtit\n4Uvm3kjmcofKr+/Lw+VFaEBMESQDbP5eTDtQeDGGjluWQMj1/D+V/Tcm+SMrAVIv\njyklQEhBJlYGJ+LsfXv4XXbeH73dkIXkQW5JgWQyPCloJ+PxmmjjEDozsdgmFQXq\n6T9HFVHvW2O2lmDoaTrbIGrULWBpslKZJJrV+LgtkzhP4uuKfJPD2DpMJ4+ixtBE\nzM/o+EuYDTz0P3dTvwruq1t8gUYcQOVUzEp1LM0qYDMVY86XneW1W5xghztl5zqy\nGBMBvjVIFvMVL1cVeXze4zpwwKln2cArepToSpN7lmy9EgBd9mZrVLWosZShB9R0\n05kBc2Tfv7FlixwZ1P8rwJn9sEEs9oa6TnRLL+7L8eqapg6vUI1G7e0HWWEjdHsR\nrYVHYW+ogtOYjrQ1Tfh1W2PtNaez5fGYVBDjC+1vy0scJmqrgy00z7MHBT2WTOAL\noHbdedhpa3UZ0FrsCto+vqil8BcF5aBhi2Hi5YdKtbY3EBsaabcSO2joc7rlmee4\nxdKfDRYXCPysFPhZNgIW708CAwEAAQ==\n-----END PUBLIC KEY-----\n','','cd8d6796a986b38a7fb102d05cb41dabe3bdd042f05bf2e5d184a9fdae0255fc','http://192.168.22.10/profile/friendica4','http://192.168.22.10/profile/friendica4','','','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAwsqhbQeE4G63CefbGnl6\naPz/tNaRwiCwc2CoVoazw4cyNkvgcmnhmzJvyA9hKhqzMQYibPID8z1S5BdaP1dh\n1sHpTP2nYEqE/M4oaXm3zk4zBQdxMXp4Xi6spu3W4oLdn9dQKwwhfcD5YioDrksI\nW/SUEgZIR7XwclVU5Shyj/Z5ssllXqOWSPXAifQ5TcP3PbqEl+IFuN3X9P6J51cH\nemeDLaGqSpoiOlg5Y7E73kZYiXq1xUW5l4c2/wJ2FKeGmWvJaXh+06hkN5fd80Y6\n89vSRsQoaPXnsTrdymquNZIi7yGxJU/uZz8ZD158PQwC5ucGE1ockA8PIUUi6DcJ\nZfSFQjuzrlFsqKaJS7MQc+nysLRdrbjBcQKQHEYbQA2PHRZ9rU/9flICNTSPV4f5\ni7WwicjU1BvYcD/1WEacOPYZ76NCae4VaJvaP6cQpevcd3w9IbN1iC3JVf89oKYp\nBLPpT/T3VI0d17Uugg/51Yz+4RTmYZSZ/SMgCUfG4uE19m8y/j2fSUC6RTqISBsG\nDCRbIu7rnUkS5HvcxtVKwkHT6cANVUFatFIIfy4/e0aE7RO7TvCqJ+WBuK7WA0uS\nabbFxBP6e/eDUDEQI8TIGuMn/fnHRTqchnPmuoTKAZaihh1NU2Jo8+K4s7AbPcwZ\nZpzi1oJnWhSxsGEeGilylk8CAwEAAQ==\n-----END PUBLIC KEY-----\n','','','http://192.168.22.10/dfrn_request/friendica4','http://192.168.22.10/dfrn_notify/friendica4','http://192.168.22.10/dfrn_poll/friendica4','http://192.168.22.10/dfrn_confirm/friendica4','http://192.168.22.10/poco/friendica4',1,0,0,0,'','2015-02-02 19:00:24','2015-02-02 19:00:24','2015-02-02 19:00:24','2015-02-02 18:53:03','2015-02-02 18:53:03','0000-00-00 00:00:00',0,0,0,1,0,0,0,0,0,0,'',99,'',0,'','0000-00-00',0,0,''); +INSERT INTO `contact` VALUES (1,1,'2015-02-02 11:24:17',1,0,0,0,'','admin','admin','','','','','','http://192.168.22.10/photo/profile/1.jpg','http://192.168.22.10/photo/avatar/1.jpg','http://192.168.22.10/photo/micro/1.jpg','','','','http://192.168.22.10/profile/admin','http://192.168.22.10/profile/admin','','','','','','http://192.168.22.10/dfrn_request/admin','http://192.168.22.10/dfrn_notify/admin','http://192.168.22.10/dfrn_poll/admin','http://192.168.22.10/dfrn_confirm/admin','http://192.168.22.10/poco/admin',0,0,0,0,'','0001-01-01 00:00:00','0001-01-01 00:00:00','2015-02-02 11:24:17','2015-02-02 11:24:17','2015-02-02 11:24:17','0001-01-01 00:00:00',0,0,0,0,0,0,0,0,0,0,'',0,'',0,'','0001-01-01',0,0,''),(2,2,'2015-02-02 12:02:11',1,0,0,0,'','friendica1','friendica1','','','','','','http://192.168.22.10/photo/profile/2.jpg','http://192.168.22.10/photo/avatar/2.jpg','http://192.168.22.10/photo/micro/2.jpg','','','','http://192.168.22.10/profile/friendica1','http://192.168.22.10/profile/friendica1','','','','','','http://192.168.22.10/dfrn_request/friendica1','http://192.168.22.10/dfrn_notify/friendica1','http://192.168.22.10/dfrn_poll/friendica1','http://192.168.22.10/dfrn_confirm/friendica1','http://192.168.22.10/poco/friendica1',0,0,0,0,'','0001-01-01 00:00:00','0001-01-01 00:00:00','2015-02-02 12:02:11','2015-02-02 12:02:11','2015-02-02 12:02:11','0001-01-01 00:00:00',0,0,0,0,0,0,0,0,0,0,'',0,'',0,'','0001-01-01',0,0,''),(3,3,'2015-02-02 12:02:40',1,0,0,0,'','friendica2','friendica2','','','','','','http://192.168.22.10/photo/profile/3.jpg','http://192.168.22.10/photo/avatar/3.jpg','http://192.168.22.10/photo/micro/3.jpg','','','','http://192.168.22.10/profile/friendica2','http://192.168.22.10/profile/friendica2','','','','','','http://192.168.22.10/dfrn_request/friendica2','http://192.168.22.10/dfrn_notify/friendica2','http://192.168.22.10/dfrn_poll/friendica2','http://192.168.22.10/dfrn_confirm/friendica2','http://192.168.22.10/poco/friendica2',0,0,0,0,'','0001-01-01 00:00:00','0001-01-01 00:00:00','2015-02-02 12:02:40','2015-02-02 12:02:40','2015-02-02 12:02:40','0001-01-01 00:00:00',0,0,0,0,0,0,0,0,0,0,'',0,'',0,'','0001-01-01',0,0,''),(4,4,'2015-02-02 12:03:07',1,0,0,0,'','friendica3','friendica3','','','','','','http://192.168.22.10/photo/profile/4.jpg','http://192.168.22.10/photo/avatar/4.jpg','http://192.168.22.10/photo/micro/4.jpg','','','','http://192.168.22.10/profile/friendica3','http://192.168.22.10/profile/friendica3','','','','','','http://192.168.22.10/dfrn_request/friendica3','http://192.168.22.10/dfrn_notify/friendica3','http://192.168.22.10/dfrn_poll/friendica3','http://192.168.22.10/dfrn_confirm/friendica3','http://192.168.22.10/poco/friendica3',0,0,0,0,'','0001-01-01 00:00:00','0001-01-01 00:00:00','2015-02-02 12:03:07','2015-02-02 12:03:07','2015-02-02 12:03:07','0001-01-01 00:00:00',0,0,0,0,0,0,0,0,0,0,'',0,'',0,'','0001-01-01',0,0,''),(5,5,'2015-02-02 12:04:06',1,0,0,0,'','friendica5','friendica5','','','','','','http://192.168.22.10/photo/profile/5.jpg','http://192.168.22.10/photo/avatar/5.jpg','http://192.168.22.10/photo/micro/5.jpg','','','','http://192.168.22.10/profile/friendica5','http://192.168.22.10/profile/friendica5','','','','','','http://192.168.22.10/dfrn_request/friendica5','http://192.168.22.10/dfrn_notify/friendica5','http://192.168.22.10/dfrn_poll/friendica5','http://192.168.22.10/dfrn_confirm/friendica5','http://192.168.22.10/poco/friendica5',0,0,0,0,'','0001-01-01 00:00:00','0001-01-01 00:00:00','2015-02-02 12:04:06','2015-02-02 12:04:06','2015-02-02 12:04:06','0001-01-01 00:00:00',0,0,0,0,0,0,0,0,0,0,'',0,'',0,'','0001-01-01',0,0,''),(6,6,'2015-02-02 12:04:29',1,0,0,0,'','friendica4','friendica4','','','','','','http://192.168.22.10/photo/profile/6.jpg','http://192.168.22.10/photo/avatar/6.jpg','http://192.168.22.10/photo/micro/6.jpg','','','','http://192.168.22.10/profile/friendica4','http://192.168.22.10/profile/friendica4','','','','','','http://192.168.22.10/dfrn_request/friendica4','http://192.168.22.10/dfrn_notify/friendica4','http://192.168.22.10/dfrn_poll/friendica4','http://192.168.22.10/dfrn_confirm/friendica4','http://192.168.22.10/poco/friendica4',0,0,0,0,'','0001-01-01 00:00:00','0001-01-01 00:00:00','2015-02-02 12:04:29','2015-02-02 12:04:29','2015-02-02 12:04:29','0001-01-01 00:00:00',0,0,0,0,0,0,0,0,0,0,'',0,'',0,'','0001-01-01',0,0,''),(7,4,'2015-02-02 18:41:17',0,0,3,1,'dfrn','friendica2','friendica2','','','','','','http://192.168.22.10/photo/343e3e9f0f5a36ea763c101490db9ca6-4.jpg','http://192.168.22.10/photo/343e3e9f0f5a36ea763c101490db9ca6-5.jpg','http://192.168.22.10/photo/343e3e9f0f5a36ea763c101490db9ca6-6.jpg','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA4QpA4flE9v17fh+yrMpR\nU4iKSxLOF/8ROTotrdQsk8HcHkPS7E60QUaRK45gDc9O+7FU1+90V+oo0BqdkJFL\nbFtTogP5fdNSD3ApHz7s03oBX9JenU/8JhxaH1VwEs3lLDlFrywngiYcEDZIeLGZ\nIFK1GWP79+ZwJ9WWoBhzCD4hg4excOWPwwQMjCLYAzI5INEPTw+R3CKD6EsnVLu0\nS+u3zBBsL/A+bgDDfgZoD6igJQlvenK5jStgfbiuVp1mqdXKJ8D+rYz5FQ72Yn3r\nn6AvrXcPQMbLSaUK5m1Ug7beasuhRJ5Z7TVtJ/RLNgA3mOX2A2Vy1i38VYmcTaG5\nom8AYeI/nSvMzJt7FYXOBdxKnSW0UhkXsjBQavefz7sp2Lhcw5U+7eaPi2fIkYio\nVHKU2r8uiJPFfUMAbHA2+rScBjn2lYZH0nfMKrZTzva7y6d19EOsO2aP5e4XNjU8\n0tX/C1iy6LPMCf7xG844iROXi7NPJJoTgx/Sl6+o0oqBl9J5wJDK5U33rUSqYI/p\nsPEfaStqA5CgBAvAsq0N+NQQndJzGfuYaIdfleyUSLIchHhEICE4SN62RHZ6VTlg\nIVCva4xdBrGlkGV/IgE228FwgX4GWELclfUH/KwcGHChlY8dTtVZHbTCuizvPLvl\nXuZQ9ROdQiwkYwGJA/bhM3kCAwEAAQ==\n-----END PUBLIC KEY-----\n','af2c1bff1518afaf2df6d3600a7f2f036cc758f0044c4c3c7649cf53edcb4faa','','http://192.168.22.10/profile/friendica2','http://192.168.22.10/profile/friendica2','','','','-----BEGIN PRIVATE KEY-----\n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\ndLrR3o8mxnuDuIMDIUjpEZaR+FYKCSQ=\n-----END PRIVATE KEY-----\n','','http://192.168.22.10/dfrn_request/friendica2','http://192.168.22.10/dfrn_notify/friendica2','http://192.168.22.10/dfrn_poll/friendica2','http://192.168.22.10/dfrn_confirm/friendica2','http://192.168.22.10/poco/friendica2',0,0,0,0,'','2015-02-02 18:50:08','2015-02-02 18:50:08','2015-02-02 18:50:08','2015-02-02 18:41:48','2015-02-02 18:41:48','0001-01-01 00:00:00',0,0,0,1,0,0,0,0,0,0,'',99,'',0,'','0001-01-01',0,0,''),(8,3,'2015-02-02 18:41:21',0,0,3,1,'dfrn','friendica3','friendica3','','','','','','http://192.168.22.10/photo/1f4766db71f0f2d503287947c1d67dcd-4.jpg','http://192.168.22.10/photo/1f4766db71f0f2d503287947c1d67dcd-5.jpg','http://192.168.22.10/photo/1f4766db71f0f2d503287947c1d67dcd-6.jpg','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAliSi9id9Ll1dpzXC/lL6\n2/5FYxdn0XYb5I2JeXBNopwbXOLDsnnzXlV2NN8riZaYRQcIbS00OuAvyYj/IG3i\nDykD2zPjVnLEWADtj1YhLSgKcfQgv6Cj/7CPdb1Rg3icbvWdVY9wabcblVa9k+qr\ngK273C47lCQzXgvMtPst1DOzxtVCGmPJJHKjXZ8hDvf/IS0pVGa0zIv9kdofqQV9\nD5u5LuNzRuEGnrpAzpfzMueDppBrrrr37sKrZfCvyYHZ/ouFgZ3bY9NNVnjuFItP\nrcDlJPL8NhGmmzuYtI03MLor+1yVdBKLIJ3G2Bxzn5tynjSX9XZzOQgC3+YVH4TU\n7WDUHjTWJ9mliD2M1WXCp2Lwc/pV1Prnvv057pAqdiMhnddzucV9nLk9X9fR8xyy\nC7PRwx0hkB427EtAYaOTr3RtInP6+cm+3M7wd6ZKTqWAU+Pi20RNrQRsqfHJ7+hx\n+i5rIG6/knB/C+MAAutEH25oY8kJYtJzXid2OBSE462DTuYaee9aGHUDNy+HQau8\nBhJ4/Wsc7Nf/7GRZ38SVT/HQShl47B1AG5AyomyWgwn9J2KJ8kMuScPmBv5u7Mwq\nSjLk5pLkwyUtZwUu8UtsFKw9HLcRksGSze5s2cbw3rf/6jgKycT72Bfm1fjRnv6s\nXt1GdSzfG9zVHuEwRDgTX3UCAwEAAQ==\n-----END PUBLIC KEY-----\n','','af2c1bff1518afaf2df6d3600a7f2f036cc758f0044c4c3c7649cf53edcb4faa','http://192.168.22.10/profile/friendica3','http://192.168.22.10/profile/friendica3','','','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAqfA8vyqdOEwRk+J9BaXL\nwtlbjl0G+tqs4pCu8ez158vzm5jNC/xMObcO9arDp2RAg8urXKMOzQDMUG6wCxf8\nSXsR8VTwU4+EWMSyDxgs8RYU1mIc1pvkeKWDrL36iSe1+kXvUHOjV2+1PQJ6x2Iy\nYBwAPTzjwxOSThPumfT9M8wqSyCYvqY5uPQiru1Vy8EEduZSpo8l6uhA42CJP1pM\n4QbIpJ2gPUYOyAzNLLKfNtIvEka9xkC8jH8kzTwiKgd5Xo2g2TacqPQBCEhrnPDt\nnovSyf3IOmlkdQ+IWcTIOC82Z3oIK4fY3WYchA/mT4Vraade/U/CocTKj4OWfhGa\n9kSB8AYkm3LsxmUNUIEG+e/4CU7CpSlhh6bXYNR/ysRxpXscpaSBeV+aUDy8QXJh\nN1bcSRCFD/Un9f9dQwawpemUNcYQYg99TBqs96SYkeZNoEAWpaj5VTgz2AZWjkz0\nuXbgm1E5/g6kfvIoACU7MP3SGtcTqEY7TAeZzcq4oyCB2YoBf9w7Z5zBKNYjSRVI\nEa/kegdbJcvFtqhY4FZZ+MmyXX/B1fFFhjUe4WaMzxupVNeQnmwHh+2RFdRVEXNE\n9ch2CQ1iF2rqJ69hvKviZAsefbTErs2+CcDo3xF4FFgKUk2stSjVyHNf8yWL+E2m\nnOlQAAH+DA7w28kTeT++o+0CAwEAAQ==\n-----END PUBLIC KEY-----\n','','','http://192.168.22.10/dfrn_request/friendica3','http://192.168.22.10/dfrn_notify/friendica3','http://192.168.22.10/dfrn_poll/friendica3','http://192.168.22.10/dfrn_confirm/friendica3','http://192.168.22.10/poco/friendica3',1,0,0,0,'','2015-02-02 18:50:03','2015-02-02 18:50:03','2015-02-02 18:50:03','2015-02-02 18:41:48','2015-02-02 18:41:48','0001-01-01 00:00:00',0,0,0,1,0,0,0,0,0,0,'',99,'',0,'','0001-01-01',0,0,''),(9,6,'2015-02-02 18:44:07',0,0,3,1,'dfrn','friendica5','friendica5','','','','','','http://192.168.22.10/photo/75b60a2a1e6b2cdf2eb3637955a7a5c2-4.jpg','http://192.168.22.10/photo/75b60a2a1e6b2cdf2eb3637955a7a5c2-5.jpg','http://192.168.22.10/photo/75b60a2a1e6b2cdf2eb3637955a7a5c2-6.jpg','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyvuTsaZaTgPDm69uxixR\n8qd0ylkeA/IY3KDsI4vjrLuF7WLmU07lzQXmilQJ+MlipIju+wFXx3a8ksavEYpP\n9ZU9YrpXe7zneHRLTxgMDH9IMbSCIUAkEsozpzF02Ft0+G36tzIET2oTuU6uLtx6\nI5ifmF/qFC+4avAoABQg8qfOPpuaP3AJ6FppqEifUsb0lTWqP4zg7PQXC36oKIJ0\nUDuQniVy8lTxVfkhoi/aHZw0khVXe6tDK7C0ALg5U7jLTDNdJ1R0v5iC41QK4CEt\n5x4x008mdk6xLKGZiou1UuEPv/+WSQU1Q21JFzNVGBASkRu7dUVH6k+59VQr3ONI\n5bdbAZviVY3ezFNtBeWWfDk06BWoZwX67eGG/dVsCPnEkuP9CpemcwwGZbYCIqf0\n++5h0CU41CjNShHdBD+Q+ZQmT3I4sAlPZ7x90nA9KfuKM9QyTPQ9EmK2bxq7TKvV\nzLqHptL5mC/VH4FbO1eKf7p/f7XxOaeXGANUaRSPwLSO7lk8lkl/wj7sNJYGYygC\nMLTqH8GTizpyPkSDv5xO6bYn/g3BYFuUM5x1MZVS8MdG2a3L8UzRiXUsm/AjnfSV\nImN2+8bHJI0wy9zRxfEaG8pvbupb7UU5zWr3WRkSVr84Bq1SJNxLfWZj3GHLaesr\nu3exEdYGfxLuG1zHIROVwlcCAwEAAQ==\n-----END PUBLIC KEY-----\n','','1457f73164eefae32c107b310f3720c83bb5c7f9df88de0114714f4c77055337','http://192.168.22.10/profile/friendica5','http://192.168.22.10/profile/friendica5','','','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA4HA9qXSYftx7tS6kTVvs\nBhVx7hPK57GIpUU6azuFGqmrAqEEsBh2+oLTDzYGvq7UW5NAbL6QdvoFkJC4tTJK\nwfMO7noAhBzzrLpGjJn6W1v7OaGX1VAQM32+dqgUP7aJF91DKx8nCcAqo8yPp4gr\nUe1Ev5Yrsa9so6XRXEI0n7PHTgRir8HIAHC4sDl1THuUdahD0q5hy+7ymyUHHEsF\nJJIC4zCuFNGdk2wqDdG534FAU5CKOL/OZW1n9vbumU8zwk3hdt5rmzxyxx6ji9KU\nJiSLSErGLo0xQklT2N+DND61SgSqKk2JDmnD6NtCb9u9Q06E+jpT4mKrTrxURqa0\nQ0So/7ZbJJWb2y7Yd7KTN8pvVzC3Set9+YXH8EVypVsAW/Io6KoUiFEuJhp1291R\nVXjt4opm3unxNVCYnl/Ui/p0mw9QjuaEx9/7Iu/RUKjXFWzqmzpXEinfVk6rscC5\nTJn7BAZFkhZD85YSmSuPkDbtiAS99uIyO2jaD1G29lkVzdG74KW54r2Np6rIOgqK\n4Gsr8H7LM/R03jBMPCjHtWT0bOyT6ySzqdq9YHsW/9Fr5uBL5EeOuL/xKuRNaaQs\nIflXwfcb35ouz5PDeP3T8m1tBhwWN2kiWVCiQuRQINhG1vFHU28Yof3XAQ3iWiV+\nfPp/WfEiQ/HnkJdmlwq82eECAwEAAQ==\n-----END PUBLIC KEY-----\n','','','http://192.168.22.10/dfrn_request/friendica5','http://192.168.22.10/dfrn_notify/friendica5','http://192.168.22.10/dfrn_poll/friendica5','http://192.168.22.10/dfrn_confirm/friendica5','http://192.168.22.10/poco/friendica5',0,1,0,0,'','2015-02-02 18:50:05','2015-02-02 18:50:05','2015-02-02 18:50:05','2015-02-02 18:45:30','2015-02-02 18:45:30','0001-01-01 00:00:00',0,0,0,1,0,0,0,0,0,0,'',99,'',0,'','0001-01-01',0,0,''),(10,5,'2015-02-02 18:45:10',0,0,3,1,'dfrn','friendica4','friendica4','','','','','','http://192.168.22.10/photo/d04134664ffd0d558b08ee01f6859f3a-4.jpg','http://192.168.22.10/photo/d04134664ffd0d558b08ee01f6859f3a-5.jpg','http://192.168.22.10/photo/d04134664ffd0d558b08ee01f6859f3a-6.jpg','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA3nCYawg+HTyQgV7a7Osg\nCXeACOitKLhcb2WDTN/lLOMO7n1lSm3Kdv1dbOc0/lkAPeB2XsLF/aDfoUPWWg4Q\n/oRPrXFIi2dK/cIQVvgOhebQheztAYPJyaYYMWVK7bLbPuKVTyzALqkWD8Zjjtit\n4Uvm3kjmcofKr+/Lw+VFaEBMESQDbP5eTDtQeDGGjluWQMj1/D+V/Tcm+SMrAVIv\njyklQEhBJlYGJ+LsfXv4XXbeH73dkIXkQW5JgWQyPCloJ+PxmmjjEDozsdgmFQXq\n6T9HFVHvW2O2lmDoaTrbIGrULWBpslKZJJrV+LgtkzhP4uuKfJPD2DpMJ4+ixtBE\nzM/o+EuYDTz0P3dTvwruq1t8gUYcQOVUzEp1LM0qYDMVY86XneW1W5xghztl5zqy\nGBMBvjVIFvMVL1cVeXze4zpwwKln2cArepToSpN7lmy9EgBd9mZrVLWosZShB9R0\n05kBc2Tfv7FlixwZ1P8rwJn9sEEs9oa6TnRLL+7L8eqapg6vUI1G7e0HWWEjdHsR\nrYVHYW+ogtOYjrQ1Tfh1W2PtNaez5fGYVBDjC+1vy0scJmqrgy00z7MHBT2WTOAL\noHbdedhpa3UZ0FrsCto+vqil8BcF5aBhi2Hi5YdKtbY3EBsaabcSO2joc7rlmee4\nxdKfDRYXCPysFPhZNgIW708CAwEAAQ==\n-----END PUBLIC KEY-----\n','1457f73164eefae32c107b310f3720c83bb5c7f9df88de0114714f4c77055337','','http://192.168.22.10/profile/friendica4','http://192.168.22.10/profile/friendica4','','','','-----BEGIN PRIVATE KEY-----\n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\nuAn81wfguN+AIeC3BnIO1RLZnpAEwUWW\n-----END PRIVATE KEY-----\n','','http://192.168.22.10/dfrn_request/friendica4','http://192.168.22.10/dfrn_notify/friendica4','http://192.168.22.10/dfrn_poll/friendica4','http://192.168.22.10/dfrn_confirm/friendica4','http://192.168.22.10/poco/friendica4',0,0,0,0,'','2015-02-02 18:50:11','2015-02-02 18:50:11','2015-02-02 18:50:11','2015-02-02 18:45:30','2015-02-02 18:45:30','0001-01-01 00:00:00',0,0,0,1,0,0,0,0,0,0,'',99,'',0,'','0001-01-01',0,0,''),(11,3,'2015-02-02 18:49:20',0,0,3,1,'dfrn','friendica1','friendica1','','','','','','http://192.168.22.10/photo/389cca68d9a2e64538a81680925703b8-4.jpg','http://192.168.22.10/photo/389cca68d9a2e64538a81680925703b8-5.jpg','http://192.168.22.10/photo/389cca68d9a2e64538a81680925703b8-6.jpg','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA8/tIxRBs81u0V6ug4VXh\nG8omo+8YIckQqL5m7jWJqQ3v0fCrjyO8EcrjXhKC6esafSOlVhgxzFOkqNH8rRGF\ntF00suNJXy/0fh6EFFvifX1hQw1ZCXXlHxmmM4yNkGOzbRXPeVuSxyn1OtQNGRnB\nSGeqdCZc4QMtgPbVPwTTWYB4rSbVGYbEa5vpqY0OFnlIwC+BtQrd0xFEO7+FGfmv\n2jRt7ImRiyFazef0NhZL890IFeB5+rF8fifC3o7OP0kzB75+z5LkBfnsveZCriaj\nwHjUmMOa/hTOVHw4qYIq6XY4Q2OgaGTs2xqBz4/gniKjNSBbRyYy45prFOuJTLmO\ns07078nfg3NbWq5JkszwPen+gcvc4Pv38z2DBc2RxjgU0YbY4ZV053GIzd8hutA4\nm+eD1Cl0NZcEd9OYi3dtXWACPsf2C0/FsouAj1juXWxeRZ9exHphs0tCXt/RPgyK\nOqFPaPRCBL6MUvM0N1yR2TVk3s3Uq0k/4AExcplJGuZt8bMDIGR6g3RF+bXn3eLb\n9SnpnLSIMpHS/N/JVQzMs4W8tkdwi2OiIeNWhYrFH/stfU7KPYXdwVfduDTAv9LA\nY5Yk8oMomfL5b097eKDdzXFJ3rKUXktobl74REtgAfXEA3OgqCXUGPLbS45I8gsZ\nxBFRmmPH3SuOCQSRkY0gb/UCAwEAAQ==\n-----END PUBLIC KEY-----\n','4968c78f8a9df6fc4e43949748a0e94567dc0f83166cf83cd8e0f98f406e1b3f','','http://192.168.22.10/profile/friendica1','http://192.168.22.10/profile/friendica1','','','','-----BEGIN PRIVATE KEY-----\n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\n/FhZIOns6kkCi8CcaS3V3qLfXQrQSfI=\n-----END PRIVATE KEY-----\n','','http://192.168.22.10/dfrn_request/friendica1','http://192.168.22.10/dfrn_notify/friendica1','http://192.168.22.10/dfrn_poll/friendica1','http://192.168.22.10/dfrn_confirm/friendica1','http://192.168.22.10/poco/friendica1',0,0,0,0,'','2015-02-02 19:00:09','2015-02-02 19:00:09','2015-02-02 19:00:14','2015-02-02 18:51:35','2015-02-02 18:51:35','0001-01-01 00:00:00',0,0,0,1,0,0,0,0,0,0,'',99,'',0,'','0001-01-01',0,0,''),(12,2,'2015-02-02 18:49:41',0,0,3,1,'dfrn','friendica2','friendica2','','','','','','http://192.168.22.10/photo/b18ee0c7f160fdbf8f5d91a56a07a13c-4.jpg','http://192.168.22.10/photo/b18ee0c7f160fdbf8f5d91a56a07a13c-5.jpg','http://192.168.22.10/photo/b18ee0c7f160fdbf8f5d91a56a07a13c-6.jpg','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA4QpA4flE9v17fh+yrMpR\nU4iKSxLOF/8ROTotrdQsk8HcHkPS7E60QUaRK45gDc9O+7FU1+90V+oo0BqdkJFL\nbFtTogP5fdNSD3ApHz7s03oBX9JenU/8JhxaH1VwEs3lLDlFrywngiYcEDZIeLGZ\nIFK1GWP79+ZwJ9WWoBhzCD4hg4excOWPwwQMjCLYAzI5INEPTw+R3CKD6EsnVLu0\nS+u3zBBsL/A+bgDDfgZoD6igJQlvenK5jStgfbiuVp1mqdXKJ8D+rYz5FQ72Yn3r\nn6AvrXcPQMbLSaUK5m1Ug7beasuhRJ5Z7TVtJ/RLNgA3mOX2A2Vy1i38VYmcTaG5\nom8AYeI/nSvMzJt7FYXOBdxKnSW0UhkXsjBQavefz7sp2Lhcw5U+7eaPi2fIkYio\nVHKU2r8uiJPFfUMAbHA2+rScBjn2lYZH0nfMKrZTzva7y6d19EOsO2aP5e4XNjU8\n0tX/C1iy6LPMCf7xG844iROXi7NPJJoTgx/Sl6+o0oqBl9J5wJDK5U33rUSqYI/p\nsPEfaStqA5CgBAvAsq0N+NQQndJzGfuYaIdfleyUSLIchHhEICE4SN62RHZ6VTlg\nIVCva4xdBrGlkGV/IgE228FwgX4GWELclfUH/KwcGHChlY8dTtVZHbTCuizvPLvl\nXuZQ9ROdQiwkYwGJA/bhM3kCAwEAAQ==\n-----END PUBLIC KEY-----\n','','4968c78f8a9df6fc4e43949748a0e94567dc0f83166cf83cd8e0f98f406e1b3f','http://192.168.22.10/profile/friendica2','http://192.168.22.10/profile/friendica2','','','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAo2aPrPdWu1ePgAXGXf2s\nXghNafRw4ccBMA1hqAHjxc2pLD+DMq3iyVoH+dS8AM2GhKHsmL/oslBDLX5J//VS\n1rgOKkRvMikFaodvDnQz1HcLLyKO05hYJFQS98jrj7bNBHiXXZXvggTgjlYl5eS4\nFX9qT2ORCyD5jlDkHZOiF+mosVeNoLeC/FfoUFQkvm+Evi5hgU8a/HvFw02BGNZE\nEKVLV1PRtQNJHa+G8RrgNFjWN6aZWzsFdfxdWGKcLQDbJYblehUyoBIwnaEIUWih\nR9JadBzLu7OPEe1ID41ZD9XOTDgF6iaN24qjMhXLQMe/I2h4o9FTja9qi2smEz32\nNH8qQW+bin2Krr3EUDur/6GomeIz9IS7M3pAaOLD6rQ3bjFsJcxJhA6jUzHLZ9AA\n6YJ75j0+vTkkshROndncXD2z++7+YYxd1Ceop86s7sRNjcWCuVH4VMC92Acp62SE\nsDfkx3pJAAcff7asCwnds+vKHKGiYv7XNqECkhsDYJP6WuxoPc5IDHYUCgM2HJ/n\nDaTg8eiziouyC4YjRCEh1Ogp6G21KcDWaxEi9H4UsMakzFerPcwkMXbVV4Ya84Yf\nTAs9H0YvMGL1N2SGxLD9+olwMqlIUR5ty2aB+lS/6hy2SJWRihCuPHGy6Kaoj87B\njGswRAib0YN5lgu5n8xEKgECAwEAAQ==\n-----END PUBLIC KEY-----\n','','','http://192.168.22.10/dfrn_request/friendica2','http://192.168.22.10/dfrn_notify/friendica2','http://192.168.22.10/dfrn_poll/friendica2','http://192.168.22.10/dfrn_confirm/friendica2','http://192.168.22.10/poco/friendica2',1,0,0,0,'','2015-02-02 19:00:21','2015-02-02 19:00:21','2015-02-02 19:00:21','2015-02-02 18:51:34','2015-02-02 18:51:34','0001-01-01 00:00:00',0,0,0,1,0,0,0,0,0,0,'',99,'',0,'','0001-01-01',0,0,''),(13,4,'2015-02-02 18:50:05',0,0,3,1,'dfrn','friendica1','friendica1','','','','','','http://192.168.22.10/photo/ba266e976726cba185c218750c545814-4.jpg','http://192.168.22.10/photo/ba266e976726cba185c218750c545814-5.jpg','http://192.168.22.10/photo/ba266e976726cba185c218750c545814-6.jpg','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA8/tIxRBs81u0V6ug4VXh\nG8omo+8YIckQqL5m7jWJqQ3v0fCrjyO8EcrjXhKC6esafSOlVhgxzFOkqNH8rRGF\ntF00suNJXy/0fh6EFFvifX1hQw1ZCXXlHxmmM4yNkGOzbRXPeVuSxyn1OtQNGRnB\nSGeqdCZc4QMtgPbVPwTTWYB4rSbVGYbEa5vpqY0OFnlIwC+BtQrd0xFEO7+FGfmv\n2jRt7ImRiyFazef0NhZL890IFeB5+rF8fifC3o7OP0kzB75+z5LkBfnsveZCriaj\nwHjUmMOa/hTOVHw4qYIq6XY4Q2OgaGTs2xqBz4/gniKjNSBbRyYy45prFOuJTLmO\ns07078nfg3NbWq5JkszwPen+gcvc4Pv38z2DBc2RxjgU0YbY4ZV053GIzd8hutA4\nm+eD1Cl0NZcEd9OYi3dtXWACPsf2C0/FsouAj1juXWxeRZ9exHphs0tCXt/RPgyK\nOqFPaPRCBL6MUvM0N1yR2TVk3s3Uq0k/4AExcplJGuZt8bMDIGR6g3RF+bXn3eLb\n9SnpnLSIMpHS/N/JVQzMs4W8tkdwi2OiIeNWhYrFH/stfU7KPYXdwVfduDTAv9LA\nY5Yk8oMomfL5b097eKDdzXFJ3rKUXktobl74REtgAfXEA3OgqCXUGPLbS45I8gsZ\nxBFRmmPH3SuOCQSRkY0gb/UCAwEAAQ==\n-----END PUBLIC KEY-----\n','1993beda190780abf81b6585d66643d9c14726c3fc5876604985b687f74877f5','','http://192.168.22.10/profile/friendica1','http://192.168.22.10/profile/friendica1','','','','-----BEGIN PRIVATE KEY-----\n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\nNjUrIANF0eZWxtdfweUXB3ncY1qM\n-----END PRIVATE KEY-----\n','','http://192.168.22.10/dfrn_request/friendica1','http://192.168.22.10/dfrn_notify/friendica1','http://192.168.22.10/dfrn_poll/friendica1','http://192.168.22.10/dfrn_confirm/friendica1','http://192.168.22.10/poco/friendica1',0,0,0,0,'','2015-02-02 19:00:15','2015-02-02 19:00:15','2015-02-02 19:00:15','2015-02-02 18:52:24','2015-02-02 18:52:24','0001-01-01 00:00:00',0,0,0,1,0,0,0,0,0,0,'',99,'',0,'','0001-01-01',0,0,''),(14,2,'2015-02-02 18:50:08',0,0,3,1,'dfrn','friendica3','friendica3','','','','','','http://192.168.22.10/photo/1fc6596c195944666e18cbd313795942-4.jpg','http://192.168.22.10/photo/1fc6596c195944666e18cbd313795942-5.jpg','http://192.168.22.10/photo/1fc6596c195944666e18cbd313795942-6.jpg','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAliSi9id9Ll1dpzXC/lL6\n2/5FYxdn0XYb5I2JeXBNopwbXOLDsnnzXlV2NN8riZaYRQcIbS00OuAvyYj/IG3i\nDykD2zPjVnLEWADtj1YhLSgKcfQgv6Cj/7CPdb1Rg3icbvWdVY9wabcblVa9k+qr\ngK273C47lCQzXgvMtPst1DOzxtVCGmPJJHKjXZ8hDvf/IS0pVGa0zIv9kdofqQV9\nD5u5LuNzRuEGnrpAzpfzMueDppBrrrr37sKrZfCvyYHZ/ouFgZ3bY9NNVnjuFItP\nrcDlJPL8NhGmmzuYtI03MLor+1yVdBKLIJ3G2Bxzn5tynjSX9XZzOQgC3+YVH4TU\n7WDUHjTWJ9mliD2M1WXCp2Lwc/pV1Prnvv057pAqdiMhnddzucV9nLk9X9fR8xyy\nC7PRwx0hkB427EtAYaOTr3RtInP6+cm+3M7wd6ZKTqWAU+Pi20RNrQRsqfHJ7+hx\n+i5rIG6/knB/C+MAAutEH25oY8kJYtJzXid2OBSE462DTuYaee9aGHUDNy+HQau8\nBhJ4/Wsc7Nf/7GRZ38SVT/HQShl47B1AG5AyomyWgwn9J2KJ8kMuScPmBv5u7Mwq\nSjLk5pLkwyUtZwUu8UtsFKw9HLcRksGSze5s2cbw3rf/6jgKycT72Bfm1fjRnv6s\nXt1GdSzfG9zVHuEwRDgTX3UCAwEAAQ==\n-----END PUBLIC KEY-----\n','','1993beda190780abf81b6585d66643d9c14726c3fc5876604985b687f74877f5','http://192.168.22.10/profile/friendica3','http://192.168.22.10/profile/friendica3','','','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEApcqm9MmPcEOI5j6PfN+o\n0FsdhcV7Rmf4T1TUhvf4oPjxncC/pEMv/ecs/NANifgbuc3fXj3vV7dnyxMPKl9a\nVasTG9Vi+i+q5kSMuyRhHEW5oIKDf7KftWwrLcVVik4CWHGL+q4C+2nhD90UbdS3\nMKaiw/aHiKZBzCfy5wpLAiU4MRsLGyXLERhXeLJoFYy/pHAH4lkI2o5IplOhWwei\ntyq8XjXDP/4ur0V9H8ewdTy7hK6DHxOlX1/9k1tBnJ+D+lUwiXgjA1Poqg+GnvPN\nM8pESmcinhZ5RuKHu8mCP592A+j4JXzYJnx+B6CuaGCumIWRy1lDoPqUJWyH+vW+\ntFOX+7Z5Ybc95pBdMOxztU0v+ltAQEAAV6Ib//ekTHmTlda7x0dXzYg0oElow2xw\n3k22kj8kfXMzoPg8rHyGXOMVSvAbddDFs/903pYo/eVGUuS8O2GB5QlVQvENWnnj\nTPX5tMPJhXENBU2AQJFsT/RPXFGypBkte5ZmtbqtLHjy0wr8x7azNM0nAJp3mOWW\nAB34bF5k1biuLSrgz+HerHx+80w5t/c0iZyPQzU8yvg/AgjxFC6iXXhymrlnC95T\nv5rZpS/0cGiyBrr3djhtfuohkPKb8bbe/dhZM5h1j+R4GkN/opGFHE3WuJOAz4c8\n/Uk8/nV2D84EYndDyfsEAFECAwEAAQ==\n-----END PUBLIC KEY-----\n','','','http://192.168.22.10/dfrn_request/friendica3','http://192.168.22.10/dfrn_notify/friendica3','http://192.168.22.10/dfrn_poll/friendica3','http://192.168.22.10/dfrn_confirm/friendica3','http://192.168.22.10/poco/friendica3',1,0,0,0,'','2015-02-02 19:00:12','2015-02-02 19:00:12','2015-02-02 19:00:12','2015-02-02 18:52:24','2015-02-02 18:52:24','0001-01-01 00:00:00',0,0,0,1,0,0,0,0,0,0,'',99,'',0,'','0001-01-01',0,0,''),(15,5,'2015-02-02 18:50:52',0,0,3,1,'dfrn','friendica1','friendica1','','','','','','http://192.168.22.10/photo/73de577b8bcc76d9358ab8536f0a5cca-4.jpg','http://192.168.22.10/photo/73de577b8bcc76d9358ab8536f0a5cca-5.jpg','http://192.168.22.10/photo/73de577b8bcc76d9358ab8536f0a5cca-6.jpg','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA8/tIxRBs81u0V6ug4VXh\nG8omo+8YIckQqL5m7jWJqQ3v0fCrjyO8EcrjXhKC6esafSOlVhgxzFOkqNH8rRGF\ntF00suNJXy/0fh6EFFvifX1hQw1ZCXXlHxmmM4yNkGOzbRXPeVuSxyn1OtQNGRnB\nSGeqdCZc4QMtgPbVPwTTWYB4rSbVGYbEa5vpqY0OFnlIwC+BtQrd0xFEO7+FGfmv\n2jRt7ImRiyFazef0NhZL890IFeB5+rF8fifC3o7OP0kzB75+z5LkBfnsveZCriaj\nwHjUmMOa/hTOVHw4qYIq6XY4Q2OgaGTs2xqBz4/gniKjNSBbRyYy45prFOuJTLmO\ns07078nfg3NbWq5JkszwPen+gcvc4Pv38z2DBc2RxjgU0YbY4ZV053GIzd8hutA4\nm+eD1Cl0NZcEd9OYi3dtXWACPsf2C0/FsouAj1juXWxeRZ9exHphs0tCXt/RPgyK\nOqFPaPRCBL6MUvM0N1yR2TVk3s3Uq0k/4AExcplJGuZt8bMDIGR6g3RF+bXn3eLb\n9SnpnLSIMpHS/N/JVQzMs4W8tkdwi2OiIeNWhYrFH/stfU7KPYXdwVfduDTAv9LA\nY5Yk8oMomfL5b097eKDdzXFJ3rKUXktobl74REtgAfXEA3OgqCXUGPLbS45I8gsZ\nxBFRmmPH3SuOCQSRkY0gb/UCAwEAAQ==\n-----END PUBLIC KEY-----\n','0bc099852fd312feafb2cba2fa0019cf973e643951ddbf6ffdf6fad5aa58f25a','','http://192.168.22.10/profile/friendica1','http://192.168.22.10/profile/friendica1','','','','-----BEGIN PRIVATE KEY-----\n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\n3fhPNAoXmu3k6cGhzDjNG5bQVWIU8g==\n-----END PRIVATE KEY-----\n','','http://192.168.22.10/dfrn_request/friendica1','http://192.168.22.10/dfrn_notify/friendica1','http://192.168.22.10/dfrn_poll/friendica1','http://192.168.22.10/dfrn_confirm/friendica1','http://192.168.22.10/poco/friendica1',0,0,0,0,'','2015-02-02 19:00:06','2015-02-02 19:00:06','2015-02-02 19:00:06','2015-02-02 18:51:07','2015-02-02 18:51:07','0001-01-01 00:00:00',0,0,0,1,0,0,0,0,0,0,'',99,'',0,'','0001-01-01',0,0,''),(16,2,'2015-02-02 18:50:55',0,0,3,1,'dfrn','friendica5','friendica5','','','','','','http://192.168.22.10/photo/01072618a17425401fafdeb40fcd79ac-4.jpg','http://192.168.22.10/photo/01072618a17425401fafdeb40fcd79ac-5.jpg','http://192.168.22.10/photo/01072618a17425401fafdeb40fcd79ac-6.jpg','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyvuTsaZaTgPDm69uxixR\n8qd0ylkeA/IY3KDsI4vjrLuF7WLmU07lzQXmilQJ+MlipIju+wFXx3a8ksavEYpP\n9ZU9YrpXe7zneHRLTxgMDH9IMbSCIUAkEsozpzF02Ft0+G36tzIET2oTuU6uLtx6\nI5ifmF/qFC+4avAoABQg8qfOPpuaP3AJ6FppqEifUsb0lTWqP4zg7PQXC36oKIJ0\nUDuQniVy8lTxVfkhoi/aHZw0khVXe6tDK7C0ALg5U7jLTDNdJ1R0v5iC41QK4CEt\n5x4x008mdk6xLKGZiou1UuEPv/+WSQU1Q21JFzNVGBASkRu7dUVH6k+59VQr3ONI\n5bdbAZviVY3ezFNtBeWWfDk06BWoZwX67eGG/dVsCPnEkuP9CpemcwwGZbYCIqf0\n++5h0CU41CjNShHdBD+Q+ZQmT3I4sAlPZ7x90nA9KfuKM9QyTPQ9EmK2bxq7TKvV\nzLqHptL5mC/VH4FbO1eKf7p/f7XxOaeXGANUaRSPwLSO7lk8lkl/wj7sNJYGYygC\nMLTqH8GTizpyPkSDv5xO6bYn/g3BYFuUM5x1MZVS8MdG2a3L8UzRiXUsm/AjnfSV\nImN2+8bHJI0wy9zRxfEaG8pvbupb7UU5zWr3WRkSVr84Bq1SJNxLfWZj3GHLaesr\nu3exEdYGfxLuG1zHIROVwlcCAwEAAQ==\n-----END PUBLIC KEY-----\n','','0bc099852fd312feafb2cba2fa0019cf973e643951ddbf6ffdf6fad5aa58f25a','http://192.168.22.10/profile/friendica5','http://192.168.22.10/profile/friendica5','','','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA2wrb3Jp9USCnw1LrIns9\nGlZYpgiBJbZxIzXis/9j00WajFna5IW1jBrWLlgauhZit8lgfTJDbcigxKaOJ3Bn\nljCrT5NqMmO8Mldims0yhqX68psCqhd/2GJm4i0gFqc6QU4T9A3exIN+WMngk2ys\n2De4adlVEedo+l8YcYC24/e253e/qAbLfkzeGU2dOtcY1g3saVmIkEdXJAUvtCSs\nYfPbep96AOuAj2P3t1vLyeQSGlvz1uKxwMFlOH2uDylHHqR4p+cmAtZ+YUCwW6Tz\nkoSwXhorCdd+9G1Yv8n3WFKIcRlRZstbvOt1RdyNIkw7r0g0r3X7nf1a7SWgpxy/\nRSoYWDKVvHA08QrbTWdH7vdu3+X7S255pvyUDhkexP+iRZg5DFlAhhq+8018qpxp\nJ9zdSo5gTX0RonwNKSUKmR1mMg7F01v22qzbBspM95446NOOUS7xh3wKDGn7joPr\na54kH4u5Aya/v4qZ8QDGKYVzkX5xZY19kSz1iBzixsSlIHaa43cTqHOy+xA54sPp\nlJe/yMSpAo3itt7DIz33HcJnwwRxTKTLZwqfxOB3rdu2GVpLA6JIEvl7OOLFfOcS\nS+9QankJK/J7Xe/aldmWqQBogx9dLW7XGTPSDF/unNctazg0K84aWUbH7Nc9bC5G\nvszuTsVfiavruK0UCE0qQtkCAwEAAQ==\n-----END PUBLIC KEY-----\n','','','http://192.168.22.10/dfrn_request/friendica5','http://192.168.22.10/dfrn_notify/friendica5','http://192.168.22.10/dfrn_poll/friendica5','http://192.168.22.10/dfrn_confirm/friendica5','http://192.168.22.10/poco/friendica5',1,0,0,0,'','2015-02-02 19:00:18','2015-02-02 19:00:18','2015-02-02 19:00:18','2015-02-02 18:51:07','2015-02-02 18:51:07','0001-01-01 00:00:00',0,0,0,1,0,0,0,0,0,0,'',99,'',0,'','0001-01-01',0,0,''),(17,6,'2015-02-02 18:51:55',0,0,3,1,'dfrn','friendica1','friendica1','','','','','','http://192.168.22.10/photo/b4cbb73d1178aab3424a788419bbe016-4.jpg','http://192.168.22.10/photo/b4cbb73d1178aab3424a788419bbe016-5.jpg','http://192.168.22.10/photo/b4cbb73d1178aab3424a788419bbe016-6.jpg','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA8/tIxRBs81u0V6ug4VXh\nG8omo+8YIckQqL5m7jWJqQ3v0fCrjyO8EcrjXhKC6esafSOlVhgxzFOkqNH8rRGF\ntF00suNJXy/0fh6EFFvifX1hQw1ZCXXlHxmmM4yNkGOzbRXPeVuSxyn1OtQNGRnB\nSGeqdCZc4QMtgPbVPwTTWYB4rSbVGYbEa5vpqY0OFnlIwC+BtQrd0xFEO7+FGfmv\n2jRt7ImRiyFazef0NhZL890IFeB5+rF8fifC3o7OP0kzB75+z5LkBfnsveZCriaj\nwHjUmMOa/hTOVHw4qYIq6XY4Q2OgaGTs2xqBz4/gniKjNSBbRyYy45prFOuJTLmO\ns07078nfg3NbWq5JkszwPen+gcvc4Pv38z2DBc2RxjgU0YbY4ZV053GIzd8hutA4\nm+eD1Cl0NZcEd9OYi3dtXWACPsf2C0/FsouAj1juXWxeRZ9exHphs0tCXt/RPgyK\nOqFPaPRCBL6MUvM0N1yR2TVk3s3Uq0k/4AExcplJGuZt8bMDIGR6g3RF+bXn3eLb\n9SnpnLSIMpHS/N/JVQzMs4W8tkdwi2OiIeNWhYrFH/stfU7KPYXdwVfduDTAv9LA\nY5Yk8oMomfL5b097eKDdzXFJ3rKUXktobl74REtgAfXEA3OgqCXUGPLbS45I8gsZ\nxBFRmmPH3SuOCQSRkY0gb/UCAwEAAQ==\n-----END PUBLIC KEY-----\n','cd8d6796a986b38a7fb102d05cb41dabe3bdd042f05bf2e5d184a9fdae0255fc','','http://192.168.22.10/profile/friendica1','http://192.168.22.10/profile/friendica1','','','','-----BEGIN PRIVATE KEY-----\n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\nyi/YAMIgyQM3WSd9kEzLbr40D8NRK8w=\n-----END PRIVATE KEY-----\n','','http://192.168.22.10/dfrn_request/friendica1','http://192.168.22.10/dfrn_notify/friendica1','http://192.168.22.10/dfrn_poll/friendica1','http://192.168.22.10/dfrn_confirm/friendica1','http://192.168.22.10/poco/friendica1',0,0,0,0,'','2015-02-02 19:00:03','2015-02-02 19:00:03','2015-02-02 19:00:16','2015-02-02 18:53:04','2015-02-02 18:53:04','0001-01-01 00:00:00',0,0,0,1,0,0,0,0,0,0,'',99,'',0,'','0001-01-01',0,0,''),(18,2,'2015-02-02 18:52:03',0,0,3,1,'dfrn','friendica4','friendica4','','','','','','http://192.168.22.10/photo/0f1ac566d253bcd264437b7f7a347f88-4.jpg','http://192.168.22.10/photo/0f1ac566d253bcd264437b7f7a347f88-5.jpg','http://192.168.22.10/photo/0f1ac566d253bcd264437b7f7a347f88-6.jpg','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA3nCYawg+HTyQgV7a7Osg\nCXeACOitKLhcb2WDTN/lLOMO7n1lSm3Kdv1dbOc0/lkAPeB2XsLF/aDfoUPWWg4Q\n/oRPrXFIi2dK/cIQVvgOhebQheztAYPJyaYYMWVK7bLbPuKVTyzALqkWD8Zjjtit\n4Uvm3kjmcofKr+/Lw+VFaEBMESQDbP5eTDtQeDGGjluWQMj1/D+V/Tcm+SMrAVIv\njyklQEhBJlYGJ+LsfXv4XXbeH73dkIXkQW5JgWQyPCloJ+PxmmjjEDozsdgmFQXq\n6T9HFVHvW2O2lmDoaTrbIGrULWBpslKZJJrV+LgtkzhP4uuKfJPD2DpMJ4+ixtBE\nzM/o+EuYDTz0P3dTvwruq1t8gUYcQOVUzEp1LM0qYDMVY86XneW1W5xghztl5zqy\nGBMBvjVIFvMVL1cVeXze4zpwwKln2cArepToSpN7lmy9EgBd9mZrVLWosZShB9R0\n05kBc2Tfv7FlixwZ1P8rwJn9sEEs9oa6TnRLL+7L8eqapg6vUI1G7e0HWWEjdHsR\nrYVHYW+ogtOYjrQ1Tfh1W2PtNaez5fGYVBDjC+1vy0scJmqrgy00z7MHBT2WTOAL\noHbdedhpa3UZ0FrsCto+vqil8BcF5aBhi2Hi5YdKtbY3EBsaabcSO2joc7rlmee4\nxdKfDRYXCPysFPhZNgIW708CAwEAAQ==\n-----END PUBLIC KEY-----\n','','cd8d6796a986b38a7fb102d05cb41dabe3bdd042f05bf2e5d184a9fdae0255fc','http://192.168.22.10/profile/friendica4','http://192.168.22.10/profile/friendica4','','','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAwsqhbQeE4G63CefbGnl6\naPz/tNaRwiCwc2CoVoazw4cyNkvgcmnhmzJvyA9hKhqzMQYibPID8z1S5BdaP1dh\n1sHpTP2nYEqE/M4oaXm3zk4zBQdxMXp4Xi6spu3W4oLdn9dQKwwhfcD5YioDrksI\nW/SUEgZIR7XwclVU5Shyj/Z5ssllXqOWSPXAifQ5TcP3PbqEl+IFuN3X9P6J51cH\nemeDLaGqSpoiOlg5Y7E73kZYiXq1xUW5l4c2/wJ2FKeGmWvJaXh+06hkN5fd80Y6\n89vSRsQoaPXnsTrdymquNZIi7yGxJU/uZz8ZD158PQwC5ucGE1ockA8PIUUi6DcJ\nZfSFQjuzrlFsqKaJS7MQc+nysLRdrbjBcQKQHEYbQA2PHRZ9rU/9flICNTSPV4f5\ni7WwicjU1BvYcD/1WEacOPYZ76NCae4VaJvaP6cQpevcd3w9IbN1iC3JVf89oKYp\nBLPpT/T3VI0d17Uugg/51Yz+4RTmYZSZ/SMgCUfG4uE19m8y/j2fSUC6RTqISBsG\nDCRbIu7rnUkS5HvcxtVKwkHT6cANVUFatFIIfy4/e0aE7RO7TvCqJ+WBuK7WA0uS\nabbFxBP6e/eDUDEQI8TIGuMn/fnHRTqchnPmuoTKAZaihh1NU2Jo8+K4s7AbPcwZ\nZpzi1oJnWhSxsGEeGilylk8CAwEAAQ==\n-----END PUBLIC KEY-----\n','','','http://192.168.22.10/dfrn_request/friendica4','http://192.168.22.10/dfrn_notify/friendica4','http://192.168.22.10/dfrn_poll/friendica4','http://192.168.22.10/dfrn_confirm/friendica4','http://192.168.22.10/poco/friendica4',1,0,0,0,'','2015-02-02 19:00:24','2015-02-02 19:00:24','2015-02-02 19:00:24','2015-02-02 18:53:03','2015-02-02 18:53:03','0001-01-01 00:00:00',0,0,0,1,0,0,0,0,0,0,'',99,'',0,'','0001-01-01',0,0,''); /*!40000 ALTER TABLE `contact` ENABLE KEYS */; UNLOCK TABLES; @@ -317,8 +317,8 @@ CREATE TABLE `conv` ( `recips` mediumtext NOT NULL, `uid` int(11) NOT NULL DEFAULT '0', `creator` varchar(255) NOT NULL DEFAULT '', - `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `updated` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `created` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', + `updated` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', `subject` mediumtext NOT NULL, PRIMARY KEY (`id`), KEY `uid` (`uid`) @@ -396,10 +396,10 @@ CREATE TABLE `event` ( `uid` int(11) NOT NULL DEFAULT '0', `cid` int(11) NOT NULL DEFAULT '0', `uri` varchar(255) NOT NULL DEFAULT '', - `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `edited` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `start` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `finish` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `created` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', + `edited` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', + `start` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', + `finish` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', `summary` text NOT NULL, `desc` text NOT NULL, `location` text NOT NULL, @@ -448,7 +448,7 @@ CREATE TABLE `fcontact` ( `network` varchar(32) NOT NULL DEFAULT '', `alias` varchar(255) NOT NULL DEFAULT '', `pubkey` text NOT NULL, - `updated` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `updated` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', PRIMARY KEY (`id`), KEY `addr` (`addr`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; @@ -530,7 +530,7 @@ CREATE TABLE `fsuggest` ( `request` varchar(255) NOT NULL DEFAULT '', `photo` varchar(255) NOT NULL DEFAULT '', `note` text NOT NULL, - `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `created` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; @@ -584,7 +584,7 @@ CREATE TABLE `gcontact` ( `nurl` varchar(255) NOT NULL DEFAULT '', `photo` varchar(255) NOT NULL DEFAULT '', `connect` varchar(255) NOT NULL DEFAULT '', - `updated` datetime DEFAULT '0000-00-00 00:00:00', + `updated` datetime DEFAULT '0001-01-01 00:00:00', `location` varchar(255) NOT NULL DEFAULT '', `about` text NOT NULL, `keywords` text NOT NULL, @@ -601,7 +601,7 @@ CREATE TABLE `gcontact` ( LOCK TABLES `gcontact` WRITE; /*!40000 ALTER TABLE `gcontact` DISABLE KEYS */; -INSERT INTO `gcontact` VALUES (1,'Keith','https://friendika.me4.it/profile/keith','http://friendika.me4.it/profile/keith','https://friendika.me4.it/photo/custom/300/1.jpg?rev=2014-07-27+19%3A34%3A36','','0000-00-00 00:00:00','','','','','dspr'),(2,'Manuel Freiria','https://friendika.me4.it/profile/manolofreiria','http://friendika.me4.it/profile/manolofreiria','https://friendika.me4.it/photo/custom/300/254.jpg?rev=2014-09-06+23%3A58%3A50','','0000-00-00 00:00:00','','','','','dspr'),(3,'José Manuel Goig','https://friendika.me4.it/profile/jmgoig','http://friendika.me4.it/profile/jmgoig','https://friendika.me4.it/photo/custom/300/283.jpg?rev=2014-12-16+10%3A11%3A40','','0000-00-00 00:00:00','','','','','dspr'),(4,'Keith','https://friendica.eu/profile/support','http://friendica.eu/profile/support','https://friendica.eu/photo/custom/300/1.jpg?rev=2011-12-21+14%3A41%3A44','','0000-00-00 00:00:00','','','','','dspr'),(5,'Henrike Van Mortis','https://friendica.eu/profile/hvm','http://friendica.eu/profile/hvm','https://friendica.eu/photo/custom/300/250.jpg','','0000-00-00 00:00:00','','','','','dspr'),(6,'offene Ablage: nothing to hide','https://friendica.eu/profile/o2myfrdca01','http://friendica.eu/profile/o2myfrdca01','https://friendica.eu/photo/custom/300/259.jpg?rev=2012-02-16+16%3A49%3A37','','0000-00-00 00:00:00','','','','','dspr'),(7,'Friendica Theme Developers','https://friendica.eu/profile/ftdevs','http://friendica.eu/profile/ftdevs','https://friendica.eu/photo/custom/300/366.jpg?rev=2012-03-01+11%3A58%3A18','','0000-00-00 00:00:00','','','','','dspr'),(8,'Nepesh Hacker','https://friendica.eu/profile/arescorpio','http://friendica.eu/profile/arescorpio','https://friendica.eu/photo/custom/300/516.jpg?rev=2012-11-07+22%3A39%3A38','','0000-00-00 00:00:00','','','','','dspr'),(9,'Rolf Rupp','https://friendica.eu/profile/rcr','http://friendica.eu/profile/rcr','https://friendica.eu/photo/custom/300/841.jpg?rev=2014-01-09+22%3A15%3A09','','0000-00-00 00:00:00','','','','','dspr'),(10,'Daniel Steinbacher','https://friendica.eu/profile/damez','http://friendica.eu/profile/damez','https://friendica.eu/photo/custom/300/1791.jpg?rev=2015-01-15+16%3A49%3A29','','0000-00-00 00:00:00','','','','','dspr'),(11,'Pirate Times','https://friendica.eu/profile/piratetimes','http://friendica.eu/profile/piratetimes','https://friendica.eu/photo/custom/300/885.jpg?rev=2014-01-21+11%3A09%3A35','','0000-00-00 00:00:00','','','','','dspr'),(12,'Jacques','https://friendica.eu/profile/jacques','http://friendica.eu/profile/jacques','https://friendica.eu/photo/custom/300/907.jpg?rev=2015-01-15+14%3A37%3A37','','0000-00-00 00:00:00','','','','','dspr'),(13,'Montse Freire','https://friendica.eu/profile/auga09','http://friendica.eu/profile/auga09','https://friendica.eu/photo/custom/300/934.jpg?rev=2014-02-16+14%3A17%3A30','','0000-00-00 00:00:00','','','','','dspr'),(14,'oremus','https://friendica.eu/profile/oremus','http://friendica.eu/profile/oremus','https://friendica.eu/photo/custom/300/1073.jpg?rev=2014-04-29+15%3A09%3A50','','0000-00-00 00:00:00','','','','','dspr'),(15,'ppp','https://friendica.eu/profile/ppp','http://friendica.eu/profile/ppp','https://friendica.eu/photo/custom/300/1134.jpg?rev=2014-06-01+12%3A58%3A28','','0000-00-00 00:00:00','','','','','dspr'),(16,'Krin Bouch','https://friendica.eu/profile/krinbouch','http://friendica.eu/profile/krinbouch','https://friendica.eu/photo/custom/300/1471.jpg?rev=2014-09-20+14%3A18%3A24','','0000-00-00 00:00:00','','','','','dspr'),(17,'Miguel Menéndez','https://friendica.eu/profile/miguelmenendez','http://friendica.eu/profile/miguelmenendez','https://friendica.eu/photo/custom/300/1508.jpg?rev=2014-10-26+15%3A21%3A28','','0000-00-00 00:00:00','','','','','dspr'),(18,'Alexandre Pólvora','https://friendica.eu/profile/discomplex','http://friendica.eu/profile/discomplex','https://friendica.eu/photo/custom/300/1522.jpg?rev=2014-11-05+23%3A54%3A57','','0000-00-00 00:00:00','','','','','dspr'),(19,'Chak\'pur','https://friendica.eu/profile/murokka','http://friendica.eu/profile/murokka','https://friendica.eu/photo/custom/300/1535.jpg?rev=2014-11-13+09%3A13%3A55','','0000-00-00 00:00:00','','','','','dspr'),(20,'Samuel Contraste','https://friendica.eu/profile/stace-melunor','http://friendica.eu/profile/stace-melunor','https://friendica.eu/photo/custom/300/1586.jpg?rev=2014-11-28+13%3A01%3A22','','0000-00-00 00:00:00','','','','','dspr'),(21,'Martin Langlotz','https://friendica.eu/profile/numan','http://friendica.eu/profile/numan','https://friendica.eu/photo/custom/300/1621.jpg?rev=2014-12-02+10%3A37%3A34','','0000-00-00 00:00:00','','','','','dspr'),(22,'Elie Bissery','https://friendica.eu/profile/eilsib','http://friendica.eu/profile/eilsib','https://friendica.eu/photo/custom/300/1680.jpg?rev=2014-12-17+16%3A05%3A23','','0000-00-00 00:00:00','','','','','dspr'),(23,'Cécile Maitre','https://friendica.eu/profile/cecile','http://friendica.eu/profile/cecile','https://friendica.eu/photo/custom/300/1703.jpg?rev=2014-12-23+19%3A29%3A41','','0000-00-00 00:00:00','','','','','dspr'),(24,'Ralf Gerdes','https://friendica.eu/profile/ralf','http://friendica.eu/profile/ralf','https://friendica.eu/photo/custom/300/1739.jpg?rev=2014-12-30+12%3A43%3A12','','0000-00-00 00:00:00','','','','','dspr'),(25,'Loran Btn','https://friendica.eu/profile/loran_mcfly','http://friendica.eu/profile/loran_mcfly','https://friendica.eu/photo/custom/300/1781.jpg?rev=2015-01-11+09%3A10%3A33','','0000-00-00 00:00:00','','','','','dspr'),(26,'Jörn Rinne','https://friendica.eu/profile/lefou','http://friendica.eu/profile/lefou','https://friendica.eu/photo/custom/300/1782.jpg?rev=2015-01-11+15%3A39%3A33','','0000-00-00 00:00:00','','','','','dspr'),(27,'Lud Wig','https://friendica.eu/profile/ludwig','http://friendica.eu/profile/ludwig','https://friendica.eu/photo/custom/300/1810.jpg?rev=2015-01-25+04%3A41%3A20','','0000-00-00 00:00:00','','','','','dspr'),(28,'Rike','http://mist.loozah.com/profile/rike','http://mist.loozah.com/profile/rike','http://mist.loozah.com/photo/custom/300/2.jpg?rev=2012-02-03+14%3A10%3A17','','0000-00-00 00:00:00','','','','','dspr'),(29,'Torsten Peh','http://mist.loozah.com/profile/torsten_peh','http://mist.loozah.com/profile/torsten_peh','http://mist.loozah.com/photo/custom/300/13.jpg?rev=2012-05-15+12%3A58%3A18','','0000-00-00 00:00:00','','','','','dspr'),(30,'der buffer','http://mist.loozah.com/profile/derbuffer','http://mist.loozah.com/profile/derbuffer','http://mist.loozah.com/photo/custom/300/98.jpg?rev=2013-07-27+00%3A10%3A59','','0000-00-00 00:00:00','','','','','dspr'),(31,'Marcel','http://mist.loozah.com/profile/mkay','http://mist.loozah.com/profile/mkay','http://mist.loozah.com/photo/custom/300/24.jpg?rev=2012-06-14+19%3A06%3A37','','0000-00-00 00:00:00','','','','','dspr'),(32,'Gianluca Zoni','http://mist.loozah.com/profile/zoninoz','http://mist.loozah.com/profile/zoninoz','http://mist.loozah.com/photo/custom/300/56.jpg?rev=2012-09-12+15%3A38%3A42','','0000-00-00 00:00:00','','','','','dspr'),(33,'Jo A','http://mist.loozah.com/profile/joooo','http://mist.loozah.com/profile/joooo','http://mist.loozah.com/photo/custom/300/64.jpg?rev=2012-11-12+15%3A32%3A02','','0000-00-00 00:00:00','','','','','dspr'),(34,'Lass Mi Randa Den Sie Will Ja','https://friendica.styliztique.biz/profile/stb','http://friendica.styliztique.biz/profile/stb','https://friendica.styliztique.biz/photo/custom/300/20.jpg?rev=2013-09-06+16%3A04%3A10','','0000-00-00 00:00:00','','','','','dspr'),(35,'кαяισz м☠яку','https://karl.marx.pm/profile/kmarky','http://karl.marx.pm/profile/kmarky','https://karl.marx.pm/photo/custom/300/11.jpg?rev=2014-01-17+09%3A48%3A33','','0000-00-00 00:00:00','','','','','dspr'),(36,'Indignados','https://karl.marx.pm/profile/indignados','http://karl.marx.pm/profile/indignados','https://karl.marx.pm/photo/custom/300/44.jpg?rev=2012-05-27+14%3A53%3A52','','0000-00-00 00:00:00','','','','','dspr'),(37,'Anarkia','https://karl.marx.pm/profile/anarquia','http://karl.marx.pm/profile/anarquia','https://karl.marx.pm/photo/custom/300/45.jpg?rev=2012-05-29+11%3A01%3A11','','0000-00-00 00:00:00','','','','','dspr'),(38,'Planeta Pirata','https://karl.marx.pm/profile/pirata','http://karl.marx.pm/profile/pirata','https://karl.marx.pm/photo/custom/300/46.jpg?rev=2012-05-27+15%3A20%3A12','','0000-00-00 00:00:00','','','','','dspr'),(39,'Grupo GNU | Linux','https://karl.marx.pm/profile/gnu','http://karl.marx.pm/profile/gnu','https://karl.marx.pm/photo/custom/300/47.jpg?rev=2012-05-27+15%3A34%3A20','','0000-00-00 00:00:00','','','','','dspr'),(40,'Ecologia','https://karl.marx.pm/profile/eco','http://karl.marx.pm/profile/eco','https://karl.marx.pm/photo/custom/300/57.jpg?rev=2012-06-09+06%3A42%3A04','','0000-00-00 00:00:00','','','','','dspr'),(41,'Grupo antiFa Friendica','https://karl.marx.pm/profile/antifa','http://karl.marx.pm/profile/antifa','https://karl.marx.pm/photo/custom/300/60.jpg?rev=2012-06-11+08%3A46%3A48','','0000-00-00 00:00:00','','','','','dspr'),(42,'Facebook (alias Feisbuk)','https://karl.marx.pm/profile/facebook','http://karl.marx.pm/profile/facebook','https://karl.marx.pm/photo/custom/300/61.jpg?rev=2014-01-17+09%3A50%3A44','','0000-00-00 00:00:00','','','','','dspr'),(43,'Todo Cine','https://karl.marx.pm/profile/cine','http://karl.marx.pm/profile/cine','https://karl.marx.pm/photo/custom/300/65.jpg?rev=2012-06-15+07%3A20%3A01','','0000-00-00 00:00:00','','','','','dspr'),(44,'Rivera Valdez','https://karl.marx.pm/profile/riveravaldez','http://karl.marx.pm/profile/riveravaldez','https://karl.marx.pm/photo/custom/300/205.jpg?rev=2013-06-18+10%3A58%3A46','','0000-00-00 00:00:00','','','','','dspr'),(45,'Tazman Devil','https://karl.marx.pm/profile/tazman','http://karl.marx.pm/profile/tazman','https://karl.marx.pm/photo/custom/300/228.jpg?rev=2013-08-24+02%3A59%3A52','','0000-00-00 00:00:00','','','','','dspr'),(46,'Tiago Casal Ribeiro','https://karl.marx.pm/profile/tiago','http://karl.marx.pm/profile/tiago','https://karl.marx.pm/photo/custom/300/391.jpg?rev=2014-10-30+17%3A10%3A40','','0000-00-00 00:00:00','','','','','dspr'),(47,'Protestation','https://karl.marx.pm/profile/protestation_','http://karl.marx.pm/profile/protestation_','https://karl.marx.pm/photo/custom/300/414.jpg','','0000-00-00 00:00:00','','','','','dspr'),(48,'Arto','https://myfriendica.net/profile/arto','http://myfriendica.net/profile/arto','https://myfriendica.net/photo/custom/300/5.jpg?rev=2012-04-29+18%3A36%3A29','','0000-00-00 00:00:00','','','','','dspr'),(49,'Gatoso Kot','https://myfriendica.net/profile/gatoso','http://myfriendica.net/profile/gatoso','https://myfriendica.net/photo/custom/300/159.jpg?rev=2013-04-05+05%3A51%3A58','','0000-00-00 00:00:00','','','','','dspr'),(50,'Believing Prayer','https://myfriendica.net/profile/believingprayer','http://myfriendica.net/profile/believingprayer','https://myfriendica.net/photo/custom/300/11.jpg?rev=2012-03-19+13%3A12%3A07','','0000-00-00 00:00:00','','','','','dspr'),(51,'Avery Jenkins','https://myfriendica.net/profile/docaltmed','http://myfriendica.net/profile/docaltmed','https://myfriendica.net/photo/custom/300/17.jpg?rev=2012-03-27+11%3A05%3A26','','0000-00-00 00:00:00','','','','','dspr'),(52,'Vincent','https://myfriendica.net/profile/influencepc','http://myfriendica.net/profile/influencepc','https://myfriendica.net/photo/custom/300/55.jpg?rev=2012-04-26+12%3A47%3A48','','0000-00-00 00:00:00','','','','','dspr'),(53,'Berlin Group','https://myfriendica.net/profile/berlin','http://myfriendica.net/profile/berlin','https://myfriendica.net/photo/custom/300/65.jpg?rev=2012-04-28+09%3A21%3A19','','0000-00-00 00:00:00','','','','','dspr'),(54,'jcsesecuneta@myfriendica.net','https://myfriendica.net/profile/jcsesecuneta','http://myfriendica.net/profile/jcsesecuneta','https://myfriendica.net/photo/custom/300/281.jpg?rev=2013-09-06+11%3A51%3A59','','0000-00-00 00:00:00','','','','','dspr'),(55,'Sam I','https://myfriendica.net/profile/sam01','http://myfriendica.net/profile/sam01','https://myfriendica.net/photo/custom/300/183.jpg?rev=2013-06-28+15%3A34%3A46','','0000-00-00 00:00:00','','','','','dspr'),(56,'Stephen Judge','https://myfriendica.net/profile/stephen','http://myfriendica.net/profile/stephen','https://myfriendica.net/photo/custom/300/294.jpg?rev=2014-02-25+15%3A07%3A05','','0000-00-00 00:00:00','','','','','dspr'),(57,'潘隆吉 Tony Phuah','https://myfriendica.net/profile/tonyphuah','http://myfriendica.net/profile/tonyphuah','https://myfriendica.net/photo/custom/300/304.jpg?rev=2013-11-02+00%3A37%3A59','','0000-00-00 00:00:00','','','','','dspr'),(58,'Lina María Largo','https://myfriendica.net/profile/linamaria','http://myfriendica.net/profile/linamaria','https://myfriendica.net/photo/custom/300/332.jpg?rev=2013-12-18+08%3A14%3A24','','0000-00-00 00:00:00','','','','','dspr'),(59,'Petra L.','https://myfriendica.net/profile/petra-l','http://myfriendica.net/profile/petra-l','https://myfriendica.net/photo/custom/300/349.jpg?rev=2014-04-05+13%3A41%3A25','','0000-00-00 00:00:00','','','','','dspr'),(60,'Panko','https://myfriendica.net/profile/panko','http://myfriendica.net/profile/panko','https://myfriendica.net/photo/custom/300/354.jpg?rev=2014-07-30+14%3A22%3A42','','0000-00-00 00:00:00','','','','','dspr'),(61,'Jorge','https://myfriendica.net/profile/soloojos','http://myfriendica.net/profile/soloojos','https://myfriendica.net/photo/custom/300/370.jpg?rev=2014-03-02+16%3A20%3A32','','0000-00-00 00:00:00','','','','','dspr'),(62,'Sebas Pedersen','https://myfriendica.net/profile/sebasped','http://myfriendica.net/profile/sebasped','https://myfriendica.net/photo/custom/300/373.jpg?rev=2015-01-15+23%3A04%3A06','','0000-00-00 00:00:00','','','','','dspr'),(63,'ivan zlax','https://myfriendica.net/profile/zlaxyi','http://myfriendica.net/profile/zlaxyi','https://myfriendica.net/photo/custom/300/376.jpg?rev=2014-03-09+09%3A56%3A13','','0000-00-00 00:00:00','','','','','dspr'),(64,'Shimriez','https://myfriendica.net/profile/shimriez','http://myfriendica.net/profile/shimriez','https://myfriendica.net/photo/custom/300/403.jpg?rev=2014-06-21+17%3A18%3A05','','0000-00-00 00:00:00','','','','','dspr'),(65,'Sitesonix Web Solutions','https://myfriendica.net/profile/sitesonix','http://myfriendica.net/profile/sitesonix','https://myfriendica.net/photo/custom/300/445.jpg?rev=2014-06-13+17%3A25%3A54','','0000-00-00 00:00:00','','','','','dspr'),(66,'Bastian Lang','https://myfriendica.net/profile/raudy93','http://myfriendica.net/profile/raudy93','https://myfriendica.net/photo/custom/300/436.jpg?rev=2014-05-29+12%3A40%3A00','','0000-00-00 00:00:00','','','','','dspr'),(67,'Simó Albert i Beltran','https://myfriendica.net/profile/sim6','http://myfriendica.net/profile/sim6','https://myfriendica.net/photo/custom/300/419.jpg?rev=2014-05-14+16%3A14%3A04','','0000-00-00 00:00:00','','','','','dspr'),(68,'RT Griffiti','https://myfriendica.net/profile/rtgriffiti','http://myfriendica.net/profile/rtgriffiti','https://myfriendica.net/photo/custom/300/437.jpg?rev=2014-05-30+01%3A17%3A19','','0000-00-00 00:00:00','','','','','dspr'),(69,'Damian','https://myfriendica.net/profile/deb92','http://myfriendica.net/profile/deb92','https://myfriendica.net/photo/custom/300/462.jpg?rev=2014-07-29+18%3A18%3A26','','0000-00-00 00:00:00','','','','','dspr'),(70,'Ciril Earth','https://myfriendica.net/profile/cirilearth','http://myfriendica.net/profile/cirilearth','https://myfriendica.net/photo/custom/300/519.jpg?rev=2014-12-22+12%3A19%3A09','','0000-00-00 00:00:00','','','','','dspr'),(71,'The SOS Card Project','https://myfriendica.net/profile/the_sos_card_project','http://myfriendica.net/profile/the_sos_card_project','https://myfriendica.net/photo/custom/300/524.jpg?rev=2014-12-26+19%3A54%3A41','','0000-00-00 00:00:00','','','','','dspr'),(72,'Hauke Altmann','https://snarl.de/profile/tugelblend','http://snarl.de/profile/tugelblend','https://www.snarl.de/photo/profile/5.jpg','','2015-01-25 05:02:28','Berlin','Softwaredeveloper, friendica enthusiast, member of http://www.graffitiresearchlab.de/, cyclist','graffiti, friendica, graffiti, research, lab, diy, collectivism, urban, art, surfing, berlin, opensource, critical, mass, freifunk','','dfrn'),(73,'Chris Thina','https://snarl.de/profile/chillkroete','http://snarl.de/profile/chillkroete','https://snarl.de/photo/profile/69.jpg','','2014-01-11 11:59:56','','','','','dfrn'),(74,'Dirk Schlechter','https://snarl.de/profile/viewfinder','http://snarl.de/profile/viewfinder','https://snarl.de/photo/profile/106.jpg','','2014-03-24 16:20:54','','','','Männlich','dfrn'),(75,'Tauschring Prenzelberg','https://snarl.de/profile/prenzeltausch','http://snarl.de/profile/prenzeltausch','https://snarl.de/photo/profile/117.jpg','','2015-01-25 19:31:54','Berlin','Haareschneiden gegen Waschmaschinenreparatur?
Autotransport gegen Katze gießen?
Der Prenzelberger Tauschring
sucht weitere Mitglieder.
Komm doch mal vorbei:
Treffen jeden 2. & 4. Montag im Monat
im Kiezladen in der Dunckerstr. 14, 19-20 Uhr
prenzeltausch.thing.de','tauschring, zeitkonto','Intersex','dfrn'),(76,'Panko','https://snarl.de/profile/panko','http://snarl.de/profile/panko','https://snarl.de/photo/profile/141.jpg','@','2015-02-02 11:31:46','La Vila Joiosa','','debian, linux, gnu, gnu/linux, scifi, horror, xmpp, jabber, friendica, pump, freesoftware, darts, dardos, dards, punk, rock, ska, reggae, beer','Home','dfrn'),(77,'Berlin Group','https://snarl.de/profile/berlin','http://snarl.de/profile/berlin','https://snarl.de/photo/profile/0.jpg','','2012-04-28 09:21:19','Berlin','Eine Gruppe für alle Friendicianer, die an der geilsten Stadt Deutschlands interessiert sind.','berlin','','dfrn'),(78,'Daniel C. Würl','https://snarl.de/profile/decadentgray','http://snarl.de/profile/decadentgray','https://snarl.de/photo/profile/158.jpg','','2014-08-29 02:20:44','','','','','dfrn'),(79,'Michaela Gruber','https://snarl.de/profile/starling','http://snarl.de/profile/starling','https://snarl.de/photo/profile/160.jpg','','2014-09-03 18:19:10','','','','','dfrn'),(80,'Kristian R.','https://snarl.de/profile/z428','http://snarl.de/profile/z428','https://snarl.de/photo/profile/181.jpg','','2015-01-30 13:47:31','','Software engineer (#java, #javaee, #python, mainly server-sided and backend), art and imaging addict mainly using #gimp, #opensource / #softwarelibre # freesoftware software user and promoter, lover of bizarre #music (especially #netaudio stuff, #metal, #postrock, more open-minded #indie), #vegetarian, 30something and a few other things.
kr428 virtually everywhere, including twitter, identica et al.','linux, gimp, photography, music, java, opensource, gnome, philosophy, spirituality, art','Männlich','dfrn'),(81,'Georg Hofer','https://snarl.de/profile/ironhead','http://snarl.de/profile/ironhead','https://snarl.de/photo/profile/228.jpg','','2014-12-31 15:47:14','','','','','dfrn'),(82,'Nick Power','https://snarl.de/profile/veganvincent','http://snarl.de/profile/veganvincent','https://snarl.de/photo/profile/240.jpg','','2015-01-26 16:59:02','','','','','dfrn'),(83,'Yushin W','https://snarl.de/profile/opduur','http://snarl.de/profile/opduur','https://snarl.de/photo/profile/254.jpg','','2015-01-28 19:44:40','','','freesoftware, floss, foss, opensource, linux, vim, cli, command-line, creativecommons, ocw, oer, commons, sustainability, energy, lohas, mdg, sdg','','dfrn'),(84,'Oradon','https://oradon.pegasus.uberspace.de/profile/oradon','http://oradon.pegasus.uberspace.de/profile/oradon','https://oradon.pegasus.uberspace.de/photo/custom/300/1.jpg','','0000-00-00 00:00:00','','','','','dspr'),(85,'Stuttgart','https://oradon.pegasus.uberspace.de/profile/stuttgart','http://oradon.pegasus.uberspace.de/profile/stuttgart','https://oradon.pegasus.uberspace.de/photo/custom/300/12.jpg','','0000-00-00 00:00:00','','','','','dspr'),(86,'Olivier','https://friendica.free-beer.ch/profile/olivier','http://friendica.free-beer.ch/profile/olivier','https://friendica.free-beer.ch/photo/custom/300/1.jpg?rev=2012-05-02+09%3A02%3A19','','0000-00-00 00:00:00','','','','','dspr'),(87,'pogonator','https://friendica.free-beer.ch/profile/pogonator','http://friendica.free-beer.ch/profile/pogonator','https://friendica.free-beer.ch/photo/custom/300/396.jpg?rev=2013-06-22+07%3A51%3A38','','0000-00-00 00:00:00','','','','','dspr'),(88,'Claus Muehlenkamp','https://friendica.free-beer.ch/profile/clausmuehlenkamp','http://friendica.free-beer.ch/profile/clausmuehlenkamp','https://friendica.free-beer.ch/photo/custom/300/368.jpg?rev=2013-06-12+21%3A21%3A07','','0000-00-00 00:00:00','','','','','dspr'),(89,'Jörg Hartmann','https://friendica.free-beer.ch/profile/jh72de','http://friendica.free-beer.ch/profile/jh72de','https://friendica.free-beer.ch/photo/custom/300/295.jpg?rev=2013-04-09+19%3A21%3A01','','0000-00-00 00:00:00','','','','','dspr'),(90,'Carlos Solís','https://friendica.free-beer.ch/profile/csolisr','http://friendica.free-beer.ch/profile/csolisr','https://friendica.free-beer.ch/photo/custom/300/22.jpg?rev=2012-05-31+23%3A00%3A24','','0000-00-00 00:00:00','','','','','dspr'),(91,'Frederic Guilbault','https://friendica.free-beer.ch/profile/border','http://friendica.free-beer.ch/profile/border','https://friendica.free-beer.ch/photo/custom/300/23.jpg?rev=2012-06-01+02%3A24%3A09','','0000-00-00 00:00:00','','','','','dspr'),(92,'Sun Sunich','https://friendica.free-beer.ch/profile/sunsunich','http://friendica.free-beer.ch/profile/sunsunich','https://friendica.free-beer.ch/photo/custom/300/337.jpg?rev=2013-06-06+19%3A54%3A58','','0000-00-00 00:00:00','','','','','dspr'),(93,'Jaun Santiago','https://friendica.free-beer.ch/profile/juansantiago','http://friendica.free-beer.ch/profile/juansantiago','https://friendica.free-beer.ch/photo/custom/300/94.jpg?rev=2012-08-05+21%3A12%3A40','','0000-00-00 00:00:00','','','','','dspr'),(94,'Axel','https://friendica.free-beer.ch/profile/axel','http://friendica.free-beer.ch/profile/axel','https://friendica.free-beer.ch/photo/custom/300/61.jpg?rev=2014-01-08+17%3A14%3A05','','0000-00-00 00:00:00','','','','','dspr'),(95,'Alexander Jobst','https://friendica.free-beer.ch/profile/alexanderjobst','http://friendica.free-beer.ch/profile/alexanderjobst','https://friendica.free-beer.ch/photo/custom/300/77.jpg?rev=2012-07-11+08%3A19%3A36','','0000-00-00 00:00:00','','','','','dspr'),(96,'Matija Šuklje','https://friendica.free-beer.ch/profile/hook','http://friendica.free-beer.ch/profile/hook','https://friendica.free-beer.ch/photo/custom/300/336.jpg?rev=2013-06-02+20%3A40%3A51','','0000-00-00 00:00:00','','','','','dspr'),(97,'Brando','https://friendica.free-beer.ch/profile/dysfunctional','http://friendica.free-beer.ch/profile/dysfunctional','https://friendica.free-beer.ch/photo/custom/300/89.jpg?rev=2012-07-28+04%3A35%3A53','','0000-00-00 00:00:00','','','','','dspr'),(98,'Max Anton','https://friendica.free-beer.ch/profile/ntimes','http://friendica.free-beer.ch/profile/ntimes','https://friendica.free-beer.ch/photo/custom/300/98.jpg?rev=2012-08-08+21%3A32%3A00','','0000-00-00 00:00:00','','','','','dspr'),(99,'Inyan','https://friendica.free-beer.ch/profile/inyan','http://friendica.free-beer.ch/profile/inyan','https://friendica.free-beer.ch/photo/custom/300/111.jpg?rev=2012-08-18+19%3A01%3A17','','0000-00-00 00:00:00','','','','','dspr'),(100,'亗 Dr. Emporio Efikz 亗','https://friendica.free-beer.ch/profile/dr_emporio_efikz','http://friendica.free-beer.ch/profile/dr_emporio_efikz','https://friendica.free-beer.ch/photo/custom/300/108.jpg?rev=2012-08-17+01%3A48%3A09','','0000-00-00 00:00:00','','','','','dspr'),(101,'w2bh.- free-beer.ch','https://friendica.free-beer.ch/profile/w2bh','http://friendica.free-beer.ch/profile/w2bh','https://friendica.free-beer.ch/photo/custom/300/104.jpg?rev=2012-08-15+10%3A52%3A29','','0000-00-00 00:00:00','','','','','dspr'),(102,'Torsten Schilinsky','https://friendica.free-beer.ch/profile/torsten1968','http://friendica.free-beer.ch/profile/torsten1968','https://friendica.free-beer.ch/photo/custom/300/107.jpg?rev=2012-09-18+11%3A17%3A42','','0000-00-00 00:00:00','','','','','dspr'),(103,'Ecologie Libidinale','https://friendica.free-beer.ch/profile/ecologielibidinale','http://friendica.free-beer.ch/profile/ecologielibidinale','https://friendica.free-beer.ch/photo/custom/300/118.jpg?rev=2012-08-23+18%3A19%3A23','','0000-00-00 00:00:00','','','','','dspr'),(104,'Robert Bonie','https://friendica.free-beer.ch/profile/robrob','http://friendica.free-beer.ch/profile/robrob','https://friendica.free-beer.ch/photo/custom/300/138.jpg?rev=2012-09-07+17%3A57%3A21','','0000-00-00 00:00:00','','','','','dspr'),(105,'Marius Katcá','https://friendica.free-beer.ch/profile/marius_katca','http://friendica.free-beer.ch/profile/marius_katca','https://friendica.free-beer.ch/photo/custom/300/143.jpg?rev=2012-09-10+11%3A02%3A55','','0000-00-00 00:00:00','','','','','dspr'),(106,'Yossefa Mekyton','https://friendica.free-beer.ch/profile/jooxz','http://friendica.free-beer.ch/profile/jooxz','https://friendica.free-beer.ch/photo/custom/300/413.jpg?rev=2013-06-29+18%3A54%3A44','','0000-00-00 00:00:00','','','','','dspr'),(107,'Xurxo Ventos','https://friendica.free-beer.ch/profile/xurxoventos','http://friendica.free-beer.ch/profile/xurxoventos','https://friendica.free-beer.ch/photo/custom/300/412.jpg?rev=2013-06-29+10%3A07%3A23','','0000-00-00 00:00:00','','','','','dspr'),(108,'Fergus Ferrier','https://friendica.free-beer.ch/profile/rufusson','http://friendica.free-beer.ch/profile/rufusson','https://friendica.free-beer.ch/photo/custom/300/146.jpg?rev=2012-09-14+01%3A11%3A23','','0000-00-00 00:00:00','','','','','dspr'),(109,'Arescorpio Nepesh','https://friendica.free-beer.ch/profile/arescorpio','http://friendica.free-beer.ch/profile/arescorpio','https://friendica.free-beer.ch/photo/custom/300/158.jpg?rev=2012-10-05+19%3A05%3A49','','0000-00-00 00:00:00','','','','','dspr'),(110,'Shiroikuma','https://friendica.free-beer.ch/profile/shiroikuma','http://friendica.free-beer.ch/profile/shiroikuma','https://friendica.free-beer.ch/photo/custom/300/334.jpg?rev=2013-06-02+09%3A59%3A35','','0000-00-00 00:00:00','','','','','dspr'),(111,'FreeBeer Klampf','https://friendica.free-beer.ch/profile/klampfattacke','http://friendica.free-beer.ch/profile/klampfattacke','https://friendica.free-beer.ch/photo/custom/300/167.jpg?rev=2012-10-27+02%3A34%3A19','','0000-00-00 00:00:00','','','','','dspr'),(112,'Raphael Vieira','https://friendica.free-beer.ch/profile/barba_negra','http://friendica.free-beer.ch/profile/barba_negra','https://friendica.free-beer.ch/photo/custom/300/772.jpg?rev=2014-05-04+03%3A45%3A51','','0000-00-00 00:00:00','','','','','dspr'),(113,'Marina Soler','https://friendica.free-beer.ch/profile/marisoler','http://friendica.free-beer.ch/profile/marisoler','https://friendica.free-beer.ch/photo/custom/300/514.jpg?rev=2013-09-01+18%3A38%3A55','','0000-00-00 00:00:00','','','','','dspr'),(114,'Als Ob','https://friendica.free-beer.ch/profile/derhuaba','http://friendica.free-beer.ch/profile/derhuaba','https://friendica.free-beer.ch/photo/custom/300/842.jpg?rev=2014-08-06+23%3A24%3A06','','0000-00-00 00:00:00','','','','','dspr'),(115,'Colin Steele','https://friendica.free-beer.ch/profile/emberleaf','http://friendica.free-beer.ch/profile/emberleaf','https://friendica.free-beer.ch/photo/custom/300/245.jpg?rev=2013-02-23+16%3A54%3A57','','0000-00-00 00:00:00','','','','','dspr'),(116,'Max Mustermann','https://friendica.free-beer.ch/profile/jan_sofasurfer','http://friendica.free-beer.ch/profile/jan_sofasurfer','https://friendica.free-beer.ch/photo/custom/300/246.jpg?rev=2013-02-24+13%3A17%3A05','','0000-00-00 00:00:00','','','','','dspr'),(117,'Nicola Sisto Alessandro Vaccarone','https://friendica.free-beer.ch/profile/nk','http://friendica.free-beer.ch/profile/nk','https://friendica.free-beer.ch/photo/custom/300/286.jpg?rev=2014-03-05+18%3A14%3A39','','0000-00-00 00:00:00','','','','','dspr'),(118,'Pascal Daniel Angst','https://friendica.free-beer.ch/profile/pascala','http://friendica.free-beer.ch/profile/pascala','https://friendica.free-beer.ch/photo/custom/300/268.jpg?rev=2013-03-16+14%3A39%3A19','','0000-00-00 00:00:00','','','','','dspr'),(119,'Bodhi SparkleSnapdragon Goforth','https://friendica.free-beer.ch/profile/snapdragon','http://friendica.free-beer.ch/profile/snapdragon','https://friendica.free-beer.ch/photo/custom/300/494.jpg?rev=2013-08-15+14%3A51%3A39','','0000-00-00 00:00:00','','','','','dspr'),(120,'AntiChristos44 BodhiSattva','https://friendica.free-beer.ch/profile/ac44bo','http://friendica.free-beer.ch/profile/ac44bo','https://friendica.free-beer.ch/photo/custom/300/440.jpg?rev=2013-07-15+01%3A55%3A24','','0000-00-00 00:00:00','','','','','dspr'),(121,'Michael Moroni','https://friendica.free-beer.ch/profile/airon90','http://friendica.free-beer.ch/profile/airon90','https://friendica.free-beer.ch/photo/custom/300/547.jpg?rev=2013-09-27+11%3A19%3A56','','0000-00-00 00:00:00','','','','','dspr'),(122,'Martin Neujahr','https://friendica.free-beer.ch/profile/funkymartin','http://friendica.free-beer.ch/profile/funkymartin','https://friendica.free-beer.ch/photo/custom/300/557.jpg?rev=2013-10-04+06%3A33%3A29','','0000-00-00 00:00:00','','','','','dspr'),(123,'Florian Traverse','https://friendica.free-beer.ch/profile/temsa','http://friendica.free-beer.ch/profile/temsa','https://friendica.free-beer.ch/photo/custom/300/548.jpg?rev=2013-09-28+06%3A16%3A05','','0000-00-00 00:00:00','','','','','dspr'),(124,'Picaflor Azul','https://friendica.free-beer.ch/profile/picaflor','http://friendica.free-beer.ch/profile/picaflor','https://friendica.free-beer.ch/photo/custom/300/549.jpg?rev=2013-09-28+15%3A36%3A46','','0000-00-00 00:00:00','','','','','dspr'),(125,'edson duarte','https://friendica.free-beer.ch/profile/vaugs3roty','http://friendica.free-beer.ch/profile/vaugs3roty','https://friendica.free-beer.ch/photo/custom/300/570.jpg?rev=2013-10-13+18%3A01%3A06','','0000-00-00 00:00:00','','','','','dspr'),(126,'Don Viktoranghelo De Cuyo','https://friendica.free-beer.ch/profile/lechju','http://friendica.free-beer.ch/profile/lechju','https://friendica.free-beer.ch/photo/custom/300/583.jpg?rev=2013-11-02+22%3A56%3A06','','0000-00-00 00:00:00','','','','','dspr'),(127,'Liselotte Vinberg','https://friendica.free-beer.ch/profile/musikmamma','http://friendica.free-beer.ch/profile/musikmamma','https://friendica.free-beer.ch/photo/custom/300/589.jpg?rev=2013-11-02+18%3A22%3A16','','0000-00-00 00:00:00','','','','','dspr'),(128,'Arlo James Barnes','https://friendica.free-beer.ch/profile/arlojamesbarnes','http://friendica.free-beer.ch/profile/arlojamesbarnes','https://friendica.free-beer.ch/photo/custom/300/593.jpg?rev=2013-11-04+21%3A56%3A10','','0000-00-00 00:00:00','','','','','dspr'),(129,'Roxana Diaz','https://friendica.free-beer.ch/profile/heindys','http://friendica.free-beer.ch/profile/heindys','https://friendica.free-beer.ch/photo/custom/300/774.jpg?rev=2014-05-10+09%3A51%3A52','','0000-00-00 00:00:00','','','','','dspr'),(130,'Armin Lutz','https://friendica.free-beer.ch/profile/zebra','http://friendica.free-beer.ch/profile/zebra','https://friendica.free-beer.ch/photo/custom/300/612.jpg?rev=2013-11-20+12%3A36%3A03','','0000-00-00 00:00:00','','','','','dspr'),(131,'Philipp Obenauer','https://friendica.free-beer.ch/profile/clandestino','http://friendica.free-beer.ch/profile/clandestino','https://friendica.free-beer.ch/photo/custom/300/621.jpg?rev=2013-12-14+11%3A09%3A01','','0000-00-00 00:00:00','','','','','dspr'),(132,'ѕтєιикαмρf','https://friendica.free-beer.ch/profile/steinkampf','http://friendica.free-beer.ch/profile/steinkampf','https://friendica.free-beer.ch/photo/custom/300/652.jpg?rev=2014-01-19+13%3A36%3A41','','0000-00-00 00:00:00','','','','','dspr'),(133,'Jerry Briardy','https://friendica.free-beer.ch/profile/bookman37','http://friendica.free-beer.ch/profile/bookman37','https://friendica.free-beer.ch/photo/custom/300/651.jpg?rev=2013-12-31+06%3A49%3A25','','0000-00-00 00:00:00','','','','','dspr'),(134,'D2O','https://friendica.free-beer.ch/profile/d2o','http://friendica.free-beer.ch/profile/d2o','https://friendica.free-beer.ch/photo/custom/300/673.jpg?rev=2014-01-16+14%3A57%3A25','','0000-00-00 00:00:00','','','','','dspr'),(135,'Marc Leunig','https://friendica.free-beer.ch/profile/miefda','http://friendica.free-beer.ch/profile/miefda','https://friendica.free-beer.ch/photo/custom/300/675.jpg?rev=2014-01-16+20%3A51%3A38','','0000-00-00 00:00:00','','','','','dspr'),(136,'Sebas Pesersen','https://friendica.free-beer.ch/profile/sebasped','http://friendica.free-beer.ch/profile/sebasped','https://friendica.free-beer.ch/photo/custom/300/714.jpg?rev=2014-02-16+21%3A33%3A10','','0000-00-00 00:00:00','','','','','dspr'),(137,'Redrick Deckard','https://friendica.free-beer.ch/profile/red','http://friendica.free-beer.ch/profile/red','https://friendica.free-beer.ch/photo/custom/300/724.jpg?rev=2014-03-02+17%3A12%3A30','','0000-00-00 00:00:00','','','','','dspr'),(138,'Rui Bernardo','https://friendica.free-beer.ch/profile/rui_miguel','http://friendica.free-beer.ch/profile/rui_miguel','https://friendica.free-beer.ch/photo/custom/300/729.jpg?rev=2014-03-05+15%3A46%3A11','','0000-00-00 00:00:00','','','','','dspr'),(139,'Manoel Nascimento','https://friendica.free-beer.ch/profile/manoelnascimento','http://friendica.free-beer.ch/profile/manoelnascimento','https://friendica.free-beer.ch/photo/custom/300/734.jpg?rev=2014-03-09+14%3A15%3A23','','0000-00-00 00:00:00','','','','','dspr'),(140,'ilma','https://friendica.free-beer.ch/profile/ilma','http://friendica.free-beer.ch/profile/ilma','https://friendica.free-beer.ch/photo/custom/300/739.jpg?rev=2014-03-14+03%3A41%3A44','','0000-00-00 00:00:00','','','','','dspr'),(141,'David Mccauley','https://friendica.free-beer.ch/profile/opticalrevenge','http://friendica.free-beer.ch/profile/opticalrevenge','https://friendica.free-beer.ch/photo/custom/300/746.jpg?rev=2014-03-22+18%3A30%3A05','','0000-00-00 00:00:00','','','','','dspr'),(142,'Atterratio Aeternus','https://friendica.free-beer.ch/profile/atterratio','http://friendica.free-beer.ch/profile/atterratio','https://friendica.free-beer.ch/photo/custom/300/753.jpg?rev=2014-04-04+01%3A23%3A23','','0000-00-00 00:00:00','','','','','dspr'),(143,'Markus Krüger','https://friendica.free-beer.ch/profile/kreuzmacher','http://friendica.free-beer.ch/profile/kreuzmacher','https://friendica.free-beer.ch/photo/custom/300/800.jpg?rev=2014-06-26+05%3A48%3A58','','0000-00-00 00:00:00','','','','','dspr'),(144,'Master O Disaster','https://friendica.free-beer.ch/profile/masterodisaster','http://friendica.free-beer.ch/profile/masterodisaster','https://friendica.free-beer.ch/photo/custom/300/855.jpg?rev=2014-08-18+20%3A31%3A42','','0000-00-00 00:00:00','','','','','dspr'),(145,'eyal72','https://friendica.free-beer.ch/profile/eyal72','http://friendica.free-beer.ch/profile/eyal72','https://friendica.free-beer.ch/photo/custom/300/872.jpg?rev=2014-09-03+22%3A35%3A36','','0000-00-00 00:00:00','','','','','dspr'),(146,'Ed Wes','https://friendica.free-beer.ch/profile/edwes','http://friendica.free-beer.ch/profile/edwes','https://friendica.free-beer.ch/photo/custom/300/1206.jpg','','0000-00-00 00:00:00','','','','','dspr'),(147,'Romoli Marco','https://friendica.free-beer.ch/profile/redleghorn','http://friendica.free-beer.ch/profile/redleghorn','https://friendica.free-beer.ch/photo/custom/300/1270.jpg?rev=2014-11-26+16%3A57%3A51','','0000-00-00 00:00:00','','','','','dspr'),(148,'Michael Rueetschli','http://social.rueetschli.org/profile/rueetschli','http://social.rueetschli.org/profile/rueetschli','http://social.rueetschli.org/photo/custom/300/1.jpg?rev=2014-03-14+09%3A30%3A42','','0000-00-00 00:00:00','','','','','dspr'),(149,'Land Ei','http://social.rueetschli.org/profile/land_ei','http://social.rueetschli.org/profile/land_ei','http://social.rueetschli.org/photo/custom/300/32.jpg?rev=2014-07-25+17%3A03%3A43','','0000-00-00 00:00:00','','','','','dspr'),(150,'Jim Wiskey','http://social.rueetschli.org/profile/gsxrpilot','http://social.rueetschli.org/profile/gsxrpilot','http://social.rueetschli.org/photo/custom/300/36.jpg?rev=2014-08-21+01%3A47%3A44','','0000-00-00 00:00:00','','','','','dspr'),(151,'Kevin K.','http://social.rueetschli.org/profile/dj-atropine','http://social.rueetschli.org/profile/dj-atropine','http://social.rueetschli.org/photo/custom/300/66.jpg?rev=2014-12-31+13%3A05%3A29','','0000-00-00 00:00:00','','','','','dspr'),(152,'friendica2','http://192.168.22.10/profile/friendica2','http://192.168.22.10/profile/friendica2','http://192.168.22.10/photo/avatar/3.jpg','','2015-02-02 19:00:21','','','','','stat'),(153,'friendica5','http://192.168.22.10/profile/friendica5','http://192.168.22.10/profile/friendica5','http://192.168.22.10/photo/avatar/5.jpg','','2015-02-02 19:00:18','','','','','stat'),(154,'friendica4','http://192.168.22.10/profile/friendica4','http://192.168.22.10/profile/friendica4','http://192.168.22.10/photo/avatar/6.jpg','','2015-02-02 19:00:24','','','','','stat'),(155,'friendica1','http://192.168.22.10/profile/friendica1','http://192.168.22.10/profile/friendica1','http://192.168.22.10/photo/profile/2.jpg','','2015-02-02 12:02:11','','','','','stat'),(156,'friendica3','http://192.168.22.10/profile/friendica3','http://192.168.22.10/profile/friendica3','http://192.168.22.10/photo/1fc6596c195944666e18cbd313795942-4.jpg','','2015-02-02 19:00:12','','','','','dfrn'); +INSERT INTO `gcontact` VALUES (1,'Keith','https://friendika.me4.it/profile/keith','http://friendika.me4.it/profile/keith','https://friendika.me4.it/photo/custom/300/1.jpg?rev=2014-07-27+19%3A34%3A36','','0001-01-01 00:00:00','','','','','dspr'),(2,'Manuel Freiria','https://friendika.me4.it/profile/manolofreiria','http://friendika.me4.it/profile/manolofreiria','https://friendika.me4.it/photo/custom/300/254.jpg?rev=2014-09-06+23%3A58%3A50','','0001-01-01 00:00:00','','','','','dspr'),(3,'José Manuel Goig','https://friendika.me4.it/profile/jmgoig','http://friendika.me4.it/profile/jmgoig','https://friendika.me4.it/photo/custom/300/283.jpg?rev=2014-12-16+10%3A11%3A40','','0001-01-01 00:00:00','','','','','dspr'),(4,'Keith','https://friendica.eu/profile/support','http://friendica.eu/profile/support','https://friendica.eu/photo/custom/300/1.jpg?rev=2011-12-21+14%3A41%3A44','','0001-01-01 00:00:00','','','','','dspr'),(5,'Henrike Van Mortis','https://friendica.eu/profile/hvm','http://friendica.eu/profile/hvm','https://friendica.eu/photo/custom/300/250.jpg','','0001-01-01 00:00:00','','','','','dspr'),(6,'offene Ablage: nothing to hide','https://friendica.eu/profile/o2myfrdca01','http://friendica.eu/profile/o2myfrdca01','https://friendica.eu/photo/custom/300/259.jpg?rev=2012-02-16+16%3A49%3A37','','0001-01-01 00:00:00','','','','','dspr'),(7,'Friendica Theme Developers','https://friendica.eu/profile/ftdevs','http://friendica.eu/profile/ftdevs','https://friendica.eu/photo/custom/300/366.jpg?rev=2012-03-01+11%3A58%3A18','','0001-01-01 00:00:00','','','','','dspr'),(8,'Nepesh Hacker','https://friendica.eu/profile/arescorpio','http://friendica.eu/profile/arescorpio','https://friendica.eu/photo/custom/300/516.jpg?rev=2012-11-07+22%3A39%3A38','','0001-01-01 00:00:00','','','','','dspr'),(9,'Rolf Rupp','https://friendica.eu/profile/rcr','http://friendica.eu/profile/rcr','https://friendica.eu/photo/custom/300/841.jpg?rev=2014-01-09+22%3A15%3A09','','0001-01-01 00:00:00','','','','','dspr'),(10,'Daniel Steinbacher','https://friendica.eu/profile/damez','http://friendica.eu/profile/damez','https://friendica.eu/photo/custom/300/1791.jpg?rev=2015-01-15+16%3A49%3A29','','0001-01-01 00:00:00','','','','','dspr'),(11,'Pirate Times','https://friendica.eu/profile/piratetimes','http://friendica.eu/profile/piratetimes','https://friendica.eu/photo/custom/300/885.jpg?rev=2014-01-21+11%3A09%3A35','','0001-01-01 00:00:00','','','','','dspr'),(12,'Jacques','https://friendica.eu/profile/jacques','http://friendica.eu/profile/jacques','https://friendica.eu/photo/custom/300/907.jpg?rev=2015-01-15+14%3A37%3A37','','0001-01-01 00:00:00','','','','','dspr'),(13,'Montse Freire','https://friendica.eu/profile/auga09','http://friendica.eu/profile/auga09','https://friendica.eu/photo/custom/300/934.jpg?rev=2014-02-16+14%3A17%3A30','','0001-01-01 00:00:00','','','','','dspr'),(14,'oremus','https://friendica.eu/profile/oremus','http://friendica.eu/profile/oremus','https://friendica.eu/photo/custom/300/1073.jpg?rev=2014-04-29+15%3A09%3A50','','0001-01-01 00:00:00','','','','','dspr'),(15,'ppp','https://friendica.eu/profile/ppp','http://friendica.eu/profile/ppp','https://friendica.eu/photo/custom/300/1134.jpg?rev=2014-06-01+12%3A58%3A28','','0001-01-01 00:00:00','','','','','dspr'),(16,'Krin Bouch','https://friendica.eu/profile/krinbouch','http://friendica.eu/profile/krinbouch','https://friendica.eu/photo/custom/300/1471.jpg?rev=2014-09-20+14%3A18%3A24','','0001-01-01 00:00:00','','','','','dspr'),(17,'Miguel Menéndez','https://friendica.eu/profile/miguelmenendez','http://friendica.eu/profile/miguelmenendez','https://friendica.eu/photo/custom/300/1508.jpg?rev=2014-10-26+15%3A21%3A28','','0001-01-01 00:00:00','','','','','dspr'),(18,'Alexandre Pólvora','https://friendica.eu/profile/discomplex','http://friendica.eu/profile/discomplex','https://friendica.eu/photo/custom/300/1522.jpg?rev=2014-11-05+23%3A54%3A57','','0001-01-01 00:00:00','','','','','dspr'),(19,'Chak\'pur','https://friendica.eu/profile/murokka','http://friendica.eu/profile/murokka','https://friendica.eu/photo/custom/300/1535.jpg?rev=2014-11-13+09%3A13%3A55','','0001-01-01 00:00:00','','','','','dspr'),(20,'Samuel Contraste','https://friendica.eu/profile/stace-melunor','http://friendica.eu/profile/stace-melunor','https://friendica.eu/photo/custom/300/1586.jpg?rev=2014-11-28+13%3A01%3A22','','0001-01-01 00:00:00','','','','','dspr'),(21,'Martin Langlotz','https://friendica.eu/profile/numan','http://friendica.eu/profile/numan','https://friendica.eu/photo/custom/300/1621.jpg?rev=2014-12-02+10%3A37%3A34','','0001-01-01 00:00:00','','','','','dspr'),(22,'Elie Bissery','https://friendica.eu/profile/eilsib','http://friendica.eu/profile/eilsib','https://friendica.eu/photo/custom/300/1680.jpg?rev=2014-12-17+16%3A05%3A23','','0001-01-01 00:00:00','','','','','dspr'),(23,'Cécile Maitre','https://friendica.eu/profile/cecile','http://friendica.eu/profile/cecile','https://friendica.eu/photo/custom/300/1703.jpg?rev=2014-12-23+19%3A29%3A41','','0001-01-01 00:00:00','','','','','dspr'),(24,'Ralf Gerdes','https://friendica.eu/profile/ralf','http://friendica.eu/profile/ralf','https://friendica.eu/photo/custom/300/1739.jpg?rev=2014-12-30+12%3A43%3A12','','0001-01-01 00:00:00','','','','','dspr'),(25,'Loran Btn','https://friendica.eu/profile/loran_mcfly','http://friendica.eu/profile/loran_mcfly','https://friendica.eu/photo/custom/300/1781.jpg?rev=2015-01-11+09%3A10%3A33','','0001-01-01 00:00:00','','','','','dspr'),(26,'Jörn Rinne','https://friendica.eu/profile/lefou','http://friendica.eu/profile/lefou','https://friendica.eu/photo/custom/300/1782.jpg?rev=2015-01-11+15%3A39%3A33','','0001-01-01 00:00:00','','','','','dspr'),(27,'Lud Wig','https://friendica.eu/profile/ludwig','http://friendica.eu/profile/ludwig','https://friendica.eu/photo/custom/300/1810.jpg?rev=2015-01-25+04%3A41%3A20','','0001-01-01 00:00:00','','','','','dspr'),(28,'Rike','http://mist.loozah.com/profile/rike','http://mist.loozah.com/profile/rike','http://mist.loozah.com/photo/custom/300/2.jpg?rev=2012-02-03+14%3A10%3A17','','0001-01-01 00:00:00','','','','','dspr'),(29,'Torsten Peh','http://mist.loozah.com/profile/torsten_peh','http://mist.loozah.com/profile/torsten_peh','http://mist.loozah.com/photo/custom/300/13.jpg?rev=2012-05-15+12%3A58%3A18','','0001-01-01 00:00:00','','','','','dspr'),(30,'der buffer','http://mist.loozah.com/profile/derbuffer','http://mist.loozah.com/profile/derbuffer','http://mist.loozah.com/photo/custom/300/98.jpg?rev=2013-07-27+00%3A10%3A59','','0001-01-01 00:00:00','','','','','dspr'),(31,'Marcel','http://mist.loozah.com/profile/mkay','http://mist.loozah.com/profile/mkay','http://mist.loozah.com/photo/custom/300/24.jpg?rev=2012-06-14+19%3A06%3A37','','0001-01-01 00:00:00','','','','','dspr'),(32,'Gianluca Zoni','http://mist.loozah.com/profile/zoninoz','http://mist.loozah.com/profile/zoninoz','http://mist.loozah.com/photo/custom/300/56.jpg?rev=2012-09-12+15%3A38%3A42','','0001-01-01 00:00:00','','','','','dspr'),(33,'Jo A','http://mist.loozah.com/profile/joooo','http://mist.loozah.com/profile/joooo','http://mist.loozah.com/photo/custom/300/64.jpg?rev=2012-11-12+15%3A32%3A02','','0001-01-01 00:00:00','','','','','dspr'),(34,'Lass Mi Randa Den Sie Will Ja','https://friendica.styliztique.biz/profile/stb','http://friendica.styliztique.biz/profile/stb','https://friendica.styliztique.biz/photo/custom/300/20.jpg?rev=2013-09-06+16%3A04%3A10','','0001-01-01 00:00:00','','','','','dspr'),(35,'кαяισz м☠яку','https://karl.marx.pm/profile/kmarky','http://karl.marx.pm/profile/kmarky','https://karl.marx.pm/photo/custom/300/11.jpg?rev=2014-01-17+09%3A48%3A33','','0001-01-01 00:00:00','','','','','dspr'),(36,'Indignados','https://karl.marx.pm/profile/indignados','http://karl.marx.pm/profile/indignados','https://karl.marx.pm/photo/custom/300/44.jpg?rev=2012-05-27+14%3A53%3A52','','0001-01-01 00:00:00','','','','','dspr'),(37,'Anarkia','https://karl.marx.pm/profile/anarquia','http://karl.marx.pm/profile/anarquia','https://karl.marx.pm/photo/custom/300/45.jpg?rev=2012-05-29+11%3A01%3A11','','0001-01-01 00:00:00','','','','','dspr'),(38,'Planeta Pirata','https://karl.marx.pm/profile/pirata','http://karl.marx.pm/profile/pirata','https://karl.marx.pm/photo/custom/300/46.jpg?rev=2012-05-27+15%3A20%3A12','','0001-01-01 00:00:00','','','','','dspr'),(39,'Grupo GNU | Linux','https://karl.marx.pm/profile/gnu','http://karl.marx.pm/profile/gnu','https://karl.marx.pm/photo/custom/300/47.jpg?rev=2012-05-27+15%3A34%3A20','','0001-01-01 00:00:00','','','','','dspr'),(40,'Ecologia','https://karl.marx.pm/profile/eco','http://karl.marx.pm/profile/eco','https://karl.marx.pm/photo/custom/300/57.jpg?rev=2012-06-09+06%3A42%3A04','','0001-01-01 00:00:00','','','','','dspr'),(41,'Grupo antiFa Friendica','https://karl.marx.pm/profile/antifa','http://karl.marx.pm/profile/antifa','https://karl.marx.pm/photo/custom/300/60.jpg?rev=2012-06-11+08%3A46%3A48','','0001-01-01 00:00:00','','','','','dspr'),(42,'Facebook (alias Feisbuk)','https://karl.marx.pm/profile/facebook','http://karl.marx.pm/profile/facebook','https://karl.marx.pm/photo/custom/300/61.jpg?rev=2014-01-17+09%3A50%3A44','','0001-01-01 00:00:00','','','','','dspr'),(43,'Todo Cine','https://karl.marx.pm/profile/cine','http://karl.marx.pm/profile/cine','https://karl.marx.pm/photo/custom/300/65.jpg?rev=2012-06-15+07%3A20%3A01','','0001-01-01 00:00:00','','','','','dspr'),(44,'Rivera Valdez','https://karl.marx.pm/profile/riveravaldez','http://karl.marx.pm/profile/riveravaldez','https://karl.marx.pm/photo/custom/300/205.jpg?rev=2013-06-18+10%3A58%3A46','','0001-01-01 00:00:00','','','','','dspr'),(45,'Tazman Devil','https://karl.marx.pm/profile/tazman','http://karl.marx.pm/profile/tazman','https://karl.marx.pm/photo/custom/300/228.jpg?rev=2013-08-24+02%3A59%3A52','','0001-01-01 00:00:00','','','','','dspr'),(46,'Tiago Casal Ribeiro','https://karl.marx.pm/profile/tiago','http://karl.marx.pm/profile/tiago','https://karl.marx.pm/photo/custom/300/391.jpg?rev=2014-10-30+17%3A10%3A40','','0001-01-01 00:00:00','','','','','dspr'),(47,'Protestation','https://karl.marx.pm/profile/protestation_','http://karl.marx.pm/profile/protestation_','https://karl.marx.pm/photo/custom/300/414.jpg','','0001-01-01 00:00:00','','','','','dspr'),(48,'Arto','https://myfriendica.net/profile/arto','http://myfriendica.net/profile/arto','https://myfriendica.net/photo/custom/300/5.jpg?rev=2012-04-29+18%3A36%3A29','','0001-01-01 00:00:00','','','','','dspr'),(49,'Gatoso Kot','https://myfriendica.net/profile/gatoso','http://myfriendica.net/profile/gatoso','https://myfriendica.net/photo/custom/300/159.jpg?rev=2013-04-05+05%3A51%3A58','','0001-01-01 00:00:00','','','','','dspr'),(50,'Believing Prayer','https://myfriendica.net/profile/believingprayer','http://myfriendica.net/profile/believingprayer','https://myfriendica.net/photo/custom/300/11.jpg?rev=2012-03-19+13%3A12%3A07','','0001-01-01 00:00:00','','','','','dspr'),(51,'Avery Jenkins','https://myfriendica.net/profile/docaltmed','http://myfriendica.net/profile/docaltmed','https://myfriendica.net/photo/custom/300/17.jpg?rev=2012-03-27+11%3A05%3A26','','0001-01-01 00:00:00','','','','','dspr'),(52,'Vincent','https://myfriendica.net/profile/influencepc','http://myfriendica.net/profile/influencepc','https://myfriendica.net/photo/custom/300/55.jpg?rev=2012-04-26+12%3A47%3A48','','0001-01-01 00:00:00','','','','','dspr'),(53,'Berlin Group','https://myfriendica.net/profile/berlin','http://myfriendica.net/profile/berlin','https://myfriendica.net/photo/custom/300/65.jpg?rev=2012-04-28+09%3A21%3A19','','0001-01-01 00:00:00','','','','','dspr'),(54,'jcsesecuneta@myfriendica.net','https://myfriendica.net/profile/jcsesecuneta','http://myfriendica.net/profile/jcsesecuneta','https://myfriendica.net/photo/custom/300/281.jpg?rev=2013-09-06+11%3A51%3A59','','0001-01-01 00:00:00','','','','','dspr'),(55,'Sam I','https://myfriendica.net/profile/sam01','http://myfriendica.net/profile/sam01','https://myfriendica.net/photo/custom/300/183.jpg?rev=2013-06-28+15%3A34%3A46','','0001-01-01 00:00:00','','','','','dspr'),(56,'Stephen Judge','https://myfriendica.net/profile/stephen','http://myfriendica.net/profile/stephen','https://myfriendica.net/photo/custom/300/294.jpg?rev=2014-02-25+15%3A07%3A05','','0001-01-01 00:00:00','','','','','dspr'),(57,'潘隆吉 Tony Phuah','https://myfriendica.net/profile/tonyphuah','http://myfriendica.net/profile/tonyphuah','https://myfriendica.net/photo/custom/300/304.jpg?rev=2013-11-02+00%3A37%3A59','','0001-01-01 00:00:00','','','','','dspr'),(58,'Lina María Largo','https://myfriendica.net/profile/linamaria','http://myfriendica.net/profile/linamaria','https://myfriendica.net/photo/custom/300/332.jpg?rev=2013-12-18+08%3A14%3A24','','0001-01-01 00:00:00','','','','','dspr'),(59,'Petra L.','https://myfriendica.net/profile/petra-l','http://myfriendica.net/profile/petra-l','https://myfriendica.net/photo/custom/300/349.jpg?rev=2014-04-05+13%3A41%3A25','','0001-01-01 00:00:00','','','','','dspr'),(60,'Panko','https://myfriendica.net/profile/panko','http://myfriendica.net/profile/panko','https://myfriendica.net/photo/custom/300/354.jpg?rev=2014-07-30+14%3A22%3A42','','0001-01-01 00:00:00','','','','','dspr'),(61,'Jorge','https://myfriendica.net/profile/soloojos','http://myfriendica.net/profile/soloojos','https://myfriendica.net/photo/custom/300/370.jpg?rev=2014-03-02+16%3A20%3A32','','0001-01-01 00:00:00','','','','','dspr'),(62,'Sebas Pedersen','https://myfriendica.net/profile/sebasped','http://myfriendica.net/profile/sebasped','https://myfriendica.net/photo/custom/300/373.jpg?rev=2015-01-15+23%3A04%3A06','','0001-01-01 00:00:00','','','','','dspr'),(63,'ivan zlax','https://myfriendica.net/profile/zlaxyi','http://myfriendica.net/profile/zlaxyi','https://myfriendica.net/photo/custom/300/376.jpg?rev=2014-03-09+09%3A56%3A13','','0001-01-01 00:00:00','','','','','dspr'),(64,'Shimriez','https://myfriendica.net/profile/shimriez','http://myfriendica.net/profile/shimriez','https://myfriendica.net/photo/custom/300/403.jpg?rev=2014-06-21+17%3A18%3A05','','0001-01-01 00:00:00','','','','','dspr'),(65,'Sitesonix Web Solutions','https://myfriendica.net/profile/sitesonix','http://myfriendica.net/profile/sitesonix','https://myfriendica.net/photo/custom/300/445.jpg?rev=2014-06-13+17%3A25%3A54','','0001-01-01 00:00:00','','','','','dspr'),(66,'Bastian Lang','https://myfriendica.net/profile/raudy93','http://myfriendica.net/profile/raudy93','https://myfriendica.net/photo/custom/300/436.jpg?rev=2014-05-29+12%3A40%3A00','','0001-01-01 00:00:00','','','','','dspr'),(67,'Simó Albert i Beltran','https://myfriendica.net/profile/sim6','http://myfriendica.net/profile/sim6','https://myfriendica.net/photo/custom/300/419.jpg?rev=2014-05-14+16%3A14%3A04','','0001-01-01 00:00:00','','','','','dspr'),(68,'RT Griffiti','https://myfriendica.net/profile/rtgriffiti','http://myfriendica.net/profile/rtgriffiti','https://myfriendica.net/photo/custom/300/437.jpg?rev=2014-05-30+01%3A17%3A19','','0001-01-01 00:00:00','','','','','dspr'),(69,'Damian','https://myfriendica.net/profile/deb92','http://myfriendica.net/profile/deb92','https://myfriendica.net/photo/custom/300/462.jpg?rev=2014-07-29+18%3A18%3A26','','0001-01-01 00:00:00','','','','','dspr'),(70,'Ciril Earth','https://myfriendica.net/profile/cirilearth','http://myfriendica.net/profile/cirilearth','https://myfriendica.net/photo/custom/300/519.jpg?rev=2014-12-22+12%3A19%3A09','','0001-01-01 00:00:00','','','','','dspr'),(71,'The SOS Card Project','https://myfriendica.net/profile/the_sos_card_project','http://myfriendica.net/profile/the_sos_card_project','https://myfriendica.net/photo/custom/300/524.jpg?rev=2014-12-26+19%3A54%3A41','','0001-01-01 00:00:00','','','','','dspr'),(72,'Hauke Altmann','https://snarl.de/profile/tugelblend','http://snarl.de/profile/tugelblend','https://www.snarl.de/photo/profile/5.jpg','','2015-01-25 05:02:28','Berlin','Softwaredeveloper, friendica enthusiast, member of http://www.graffitiresearchlab.de/, cyclist','graffiti, friendica, graffiti, research, lab, diy, collectivism, urban, art, surfing, berlin, opensource, critical, mass, freifunk','','dfrn'),(73,'Chris Thina','https://snarl.de/profile/chillkroete','http://snarl.de/profile/chillkroete','https://snarl.de/photo/profile/69.jpg','','2014-01-11 11:59:56','','','','','dfrn'),(74,'Dirk Schlechter','https://snarl.de/profile/viewfinder','http://snarl.de/profile/viewfinder','https://snarl.de/photo/profile/106.jpg','','2014-03-24 16:20:54','','','','Männlich','dfrn'),(75,'Tauschring Prenzelberg','https://snarl.de/profile/prenzeltausch','http://snarl.de/profile/prenzeltausch','https://snarl.de/photo/profile/117.jpg','','2015-01-25 19:31:54','Berlin','Haareschneiden gegen Waschmaschinenreparatur?
Autotransport gegen Katze gießen?
Der Prenzelberger Tauschring
sucht weitere Mitglieder.
Komm doch mal vorbei:
Treffen jeden 2. & 4. Montag im Monat
im Kiezladen in der Dunckerstr. 14, 19-20 Uhr
prenzeltausch.thing.de','tauschring, zeitkonto','Intersex','dfrn'),(76,'Panko','https://snarl.de/profile/panko','http://snarl.de/profile/panko','https://snarl.de/photo/profile/141.jpg','@','2015-02-02 11:31:46','La Vila Joiosa','','debian, linux, gnu, gnu/linux, scifi, horror, xmpp, jabber, friendica, pump, freesoftware, darts, dardos, dards, punk, rock, ska, reggae, beer','Home','dfrn'),(77,'Berlin Group','https://snarl.de/profile/berlin','http://snarl.de/profile/berlin','https://snarl.de/photo/profile/0.jpg','','2012-04-28 09:21:19','Berlin','Eine Gruppe für alle Friendicianer, die an der geilsten Stadt Deutschlands interessiert sind.','berlin','','dfrn'),(78,'Daniel C. Würl','https://snarl.de/profile/decadentgray','http://snarl.de/profile/decadentgray','https://snarl.de/photo/profile/158.jpg','','2014-08-29 02:20:44','','','','','dfrn'),(79,'Michaela Gruber','https://snarl.de/profile/starling','http://snarl.de/profile/starling','https://snarl.de/photo/profile/160.jpg','','2014-09-03 18:19:10','','','','','dfrn'),(80,'Kristian R.','https://snarl.de/profile/z428','http://snarl.de/profile/z428','https://snarl.de/photo/profile/181.jpg','','2015-01-30 13:47:31','','Software engineer (#java, #javaee, #python, mainly server-sided and backend), art and imaging addict mainly using #gimp, #opensource / #softwarelibre # freesoftware software user and promoter, lover of bizarre #music (especially #netaudio stuff, #metal, #postrock, more open-minded #indie), #vegetarian, 30something and a few other things.
kr428 virtually everywhere, including twitter, identica et al.','linux, gimp, photography, music, java, opensource, gnome, philosophy, spirituality, art','Männlich','dfrn'),(81,'Georg Hofer','https://snarl.de/profile/ironhead','http://snarl.de/profile/ironhead','https://snarl.de/photo/profile/228.jpg','','2014-12-31 15:47:14','','','','','dfrn'),(82,'Nick Power','https://snarl.de/profile/veganvincent','http://snarl.de/profile/veganvincent','https://snarl.de/photo/profile/240.jpg','','2015-01-26 16:59:02','','','','','dfrn'),(83,'Yushin W','https://snarl.de/profile/opduur','http://snarl.de/profile/opduur','https://snarl.de/photo/profile/254.jpg','','2015-01-28 19:44:40','','','freesoftware, floss, foss, opensource, linux, vim, cli, command-line, creativecommons, ocw, oer, commons, sustainability, energy, lohas, mdg, sdg','','dfrn'),(84,'Oradon','https://oradon.pegasus.uberspace.de/profile/oradon','http://oradon.pegasus.uberspace.de/profile/oradon','https://oradon.pegasus.uberspace.de/photo/custom/300/1.jpg','','0001-01-01 00:00:00','','','','','dspr'),(85,'Stuttgart','https://oradon.pegasus.uberspace.de/profile/stuttgart','http://oradon.pegasus.uberspace.de/profile/stuttgart','https://oradon.pegasus.uberspace.de/photo/custom/300/12.jpg','','0001-01-01 00:00:00','','','','','dspr'),(86,'Olivier','https://friendica.free-beer.ch/profile/olivier','http://friendica.free-beer.ch/profile/olivier','https://friendica.free-beer.ch/photo/custom/300/1.jpg?rev=2012-05-02+09%3A02%3A19','','0001-01-01 00:00:00','','','','','dspr'),(87,'pogonator','https://friendica.free-beer.ch/profile/pogonator','http://friendica.free-beer.ch/profile/pogonator','https://friendica.free-beer.ch/photo/custom/300/396.jpg?rev=2013-06-22+07%3A51%3A38','','0001-01-01 00:00:00','','','','','dspr'),(88,'Claus Muehlenkamp','https://friendica.free-beer.ch/profile/clausmuehlenkamp','http://friendica.free-beer.ch/profile/clausmuehlenkamp','https://friendica.free-beer.ch/photo/custom/300/368.jpg?rev=2013-06-12+21%3A21%3A07','','0001-01-01 00:00:00','','','','','dspr'),(89,'Jörg Hartmann','https://friendica.free-beer.ch/profile/jh72de','http://friendica.free-beer.ch/profile/jh72de','https://friendica.free-beer.ch/photo/custom/300/295.jpg?rev=2013-04-09+19%3A21%3A01','','0001-01-01 00:00:00','','','','','dspr'),(90,'Carlos Solís','https://friendica.free-beer.ch/profile/csolisr','http://friendica.free-beer.ch/profile/csolisr','https://friendica.free-beer.ch/photo/custom/300/22.jpg?rev=2012-05-31+23%3A00%3A24','','0001-01-01 00:00:00','','','','','dspr'),(91,'Frederic Guilbault','https://friendica.free-beer.ch/profile/border','http://friendica.free-beer.ch/profile/border','https://friendica.free-beer.ch/photo/custom/300/23.jpg?rev=2012-06-01+02%3A24%3A09','','0001-01-01 00:00:00','','','','','dspr'),(92,'Sun Sunich','https://friendica.free-beer.ch/profile/sunsunich','http://friendica.free-beer.ch/profile/sunsunich','https://friendica.free-beer.ch/photo/custom/300/337.jpg?rev=2013-06-06+19%3A54%3A58','','0001-01-01 00:00:00','','','','','dspr'),(93,'Jaun Santiago','https://friendica.free-beer.ch/profile/juansantiago','http://friendica.free-beer.ch/profile/juansantiago','https://friendica.free-beer.ch/photo/custom/300/94.jpg?rev=2012-08-05+21%3A12%3A40','','0001-01-01 00:00:00','','','','','dspr'),(94,'Axel','https://friendica.free-beer.ch/profile/axel','http://friendica.free-beer.ch/profile/axel','https://friendica.free-beer.ch/photo/custom/300/61.jpg?rev=2014-01-08+17%3A14%3A05','','0001-01-01 00:00:00','','','','','dspr'),(95,'Alexander Jobst','https://friendica.free-beer.ch/profile/alexanderjobst','http://friendica.free-beer.ch/profile/alexanderjobst','https://friendica.free-beer.ch/photo/custom/300/77.jpg?rev=2012-07-11+08%3A19%3A36','','0001-01-01 00:00:00','','','','','dspr'),(96,'Matija Å uklje','https://friendica.free-beer.ch/profile/hook','http://friendica.free-beer.ch/profile/hook','https://friendica.free-beer.ch/photo/custom/300/336.jpg?rev=2013-06-02+20%3A40%3A51','','0001-01-01 00:00:00','','','','','dspr'),(97,'Brando','https://friendica.free-beer.ch/profile/dysfunctional','http://friendica.free-beer.ch/profile/dysfunctional','https://friendica.free-beer.ch/photo/custom/300/89.jpg?rev=2012-07-28+04%3A35%3A53','','0001-01-01 00:00:00','','','','','dspr'),(98,'Max Anton','https://friendica.free-beer.ch/profile/ntimes','http://friendica.free-beer.ch/profile/ntimes','https://friendica.free-beer.ch/photo/custom/300/98.jpg?rev=2012-08-08+21%3A32%3A00','','0001-01-01 00:00:00','','','','','dspr'),(99,'Inyan','https://friendica.free-beer.ch/profile/inyan','http://friendica.free-beer.ch/profile/inyan','https://friendica.free-beer.ch/photo/custom/300/111.jpg?rev=2012-08-18+19%3A01%3A17','','0001-01-01 00:00:00','','','','','dspr'),(100,'亗 Dr. Emporio Efikz 亗','https://friendica.free-beer.ch/profile/dr_emporio_efikz','http://friendica.free-beer.ch/profile/dr_emporio_efikz','https://friendica.free-beer.ch/photo/custom/300/108.jpg?rev=2012-08-17+01%3A48%3A09','','0001-01-01 00:00:00','','','','','dspr'),(101,'w2bh.- free-beer.ch','https://friendica.free-beer.ch/profile/w2bh','http://friendica.free-beer.ch/profile/w2bh','https://friendica.free-beer.ch/photo/custom/300/104.jpg?rev=2012-08-15+10%3A52%3A29','','0001-01-01 00:00:00','','','','','dspr'),(102,'Torsten Schilinsky','https://friendica.free-beer.ch/profile/torsten1968','http://friendica.free-beer.ch/profile/torsten1968','https://friendica.free-beer.ch/photo/custom/300/107.jpg?rev=2012-09-18+11%3A17%3A42','','0001-01-01 00:00:00','','','','','dspr'),(103,'Ecologie Libidinale','https://friendica.free-beer.ch/profile/ecologielibidinale','http://friendica.free-beer.ch/profile/ecologielibidinale','https://friendica.free-beer.ch/photo/custom/300/118.jpg?rev=2012-08-23+18%3A19%3A23','','0001-01-01 00:00:00','','','','','dspr'),(104,'Robert Bonie','https://friendica.free-beer.ch/profile/robrob','http://friendica.free-beer.ch/profile/robrob','https://friendica.free-beer.ch/photo/custom/300/138.jpg?rev=2012-09-07+17%3A57%3A21','','0001-01-01 00:00:00','','','','','dspr'),(105,'Marius Katcá','https://friendica.free-beer.ch/profile/marius_katca','http://friendica.free-beer.ch/profile/marius_katca','https://friendica.free-beer.ch/photo/custom/300/143.jpg?rev=2012-09-10+11%3A02%3A55','','0001-01-01 00:00:00','','','','','dspr'),(106,'Yossefa Mekyton','https://friendica.free-beer.ch/profile/jooxz','http://friendica.free-beer.ch/profile/jooxz','https://friendica.free-beer.ch/photo/custom/300/413.jpg?rev=2013-06-29+18%3A54%3A44','','0001-01-01 00:00:00','','','','','dspr'),(107,'Xurxo Ventos','https://friendica.free-beer.ch/profile/xurxoventos','http://friendica.free-beer.ch/profile/xurxoventos','https://friendica.free-beer.ch/photo/custom/300/412.jpg?rev=2013-06-29+10%3A07%3A23','','0001-01-01 00:00:00','','','','','dspr'),(108,'Fergus Ferrier','https://friendica.free-beer.ch/profile/rufusson','http://friendica.free-beer.ch/profile/rufusson','https://friendica.free-beer.ch/photo/custom/300/146.jpg?rev=2012-09-14+01%3A11%3A23','','0001-01-01 00:00:00','','','','','dspr'),(109,'Arescorpio Nepesh','https://friendica.free-beer.ch/profile/arescorpio','http://friendica.free-beer.ch/profile/arescorpio','https://friendica.free-beer.ch/photo/custom/300/158.jpg?rev=2012-10-05+19%3A05%3A49','','0001-01-01 00:00:00','','','','','dspr'),(110,'Shiroikuma','https://friendica.free-beer.ch/profile/shiroikuma','http://friendica.free-beer.ch/profile/shiroikuma','https://friendica.free-beer.ch/photo/custom/300/334.jpg?rev=2013-06-02+09%3A59%3A35','','0001-01-01 00:00:00','','','','','dspr'),(111,'FreeBeer Klampf','https://friendica.free-beer.ch/profile/klampfattacke','http://friendica.free-beer.ch/profile/klampfattacke','https://friendica.free-beer.ch/photo/custom/300/167.jpg?rev=2012-10-27+02%3A34%3A19','','0001-01-01 00:00:00','','','','','dspr'),(112,'Raphael Vieira','https://friendica.free-beer.ch/profile/barba_negra','http://friendica.free-beer.ch/profile/barba_negra','https://friendica.free-beer.ch/photo/custom/300/772.jpg?rev=2014-05-04+03%3A45%3A51','','0001-01-01 00:00:00','','','','','dspr'),(113,'Marina Soler','https://friendica.free-beer.ch/profile/marisoler','http://friendica.free-beer.ch/profile/marisoler','https://friendica.free-beer.ch/photo/custom/300/514.jpg?rev=2013-09-01+18%3A38%3A55','','0001-01-01 00:00:00','','','','','dspr'),(114,'Als Ob','https://friendica.free-beer.ch/profile/derhuaba','http://friendica.free-beer.ch/profile/derhuaba','https://friendica.free-beer.ch/photo/custom/300/842.jpg?rev=2014-08-06+23%3A24%3A06','','0001-01-01 00:00:00','','','','','dspr'),(115,'Colin Steele','https://friendica.free-beer.ch/profile/emberleaf','http://friendica.free-beer.ch/profile/emberleaf','https://friendica.free-beer.ch/photo/custom/300/245.jpg?rev=2013-02-23+16%3A54%3A57','','0001-01-01 00:00:00','','','','','dspr'),(116,'Max Mustermann','https://friendica.free-beer.ch/profile/jan_sofasurfer','http://friendica.free-beer.ch/profile/jan_sofasurfer','https://friendica.free-beer.ch/photo/custom/300/246.jpg?rev=2013-02-24+13%3A17%3A05','','0001-01-01 00:00:00','','','','','dspr'),(117,'Nicola Sisto Alessandro Vaccarone','https://friendica.free-beer.ch/profile/nk','http://friendica.free-beer.ch/profile/nk','https://friendica.free-beer.ch/photo/custom/300/286.jpg?rev=2014-03-05+18%3A14%3A39','','0001-01-01 00:00:00','','','','','dspr'),(118,'Pascal Daniel Angst','https://friendica.free-beer.ch/profile/pascala','http://friendica.free-beer.ch/profile/pascala','https://friendica.free-beer.ch/photo/custom/300/268.jpg?rev=2013-03-16+14%3A39%3A19','','0001-01-01 00:00:00','','','','','dspr'),(119,'Bodhi SparkleSnapdragon Goforth','https://friendica.free-beer.ch/profile/snapdragon','http://friendica.free-beer.ch/profile/snapdragon','https://friendica.free-beer.ch/photo/custom/300/494.jpg?rev=2013-08-15+14%3A51%3A39','','0001-01-01 00:00:00','','','','','dspr'),(120,'AntiChristos44 BodhiSattva','https://friendica.free-beer.ch/profile/ac44bo','http://friendica.free-beer.ch/profile/ac44bo','https://friendica.free-beer.ch/photo/custom/300/440.jpg?rev=2013-07-15+01%3A55%3A24','','0001-01-01 00:00:00','','','','','dspr'),(121,'Michael Moroni','https://friendica.free-beer.ch/profile/airon90','http://friendica.free-beer.ch/profile/airon90','https://friendica.free-beer.ch/photo/custom/300/547.jpg?rev=2013-09-27+11%3A19%3A56','','0001-01-01 00:00:00','','','','','dspr'),(122,'Martin Neujahr','https://friendica.free-beer.ch/profile/funkymartin','http://friendica.free-beer.ch/profile/funkymartin','https://friendica.free-beer.ch/photo/custom/300/557.jpg?rev=2013-10-04+06%3A33%3A29','','0001-01-01 00:00:00','','','','','dspr'),(123,'Florian Traverse','https://friendica.free-beer.ch/profile/temsa','http://friendica.free-beer.ch/profile/temsa','https://friendica.free-beer.ch/photo/custom/300/548.jpg?rev=2013-09-28+06%3A16%3A05','','0001-01-01 00:00:00','','','','','dspr'),(124,'Picaflor Azul','https://friendica.free-beer.ch/profile/picaflor','http://friendica.free-beer.ch/profile/picaflor','https://friendica.free-beer.ch/photo/custom/300/549.jpg?rev=2013-09-28+15%3A36%3A46','','0001-01-01 00:00:00','','','','','dspr'),(125,'edson duarte','https://friendica.free-beer.ch/profile/vaugs3roty','http://friendica.free-beer.ch/profile/vaugs3roty','https://friendica.free-beer.ch/photo/custom/300/570.jpg?rev=2013-10-13+18%3A01%3A06','','0001-01-01 00:00:00','','','','','dspr'),(126,'Don Viktoranghelo De Cuyo','https://friendica.free-beer.ch/profile/lechju','http://friendica.free-beer.ch/profile/lechju','https://friendica.free-beer.ch/photo/custom/300/583.jpg?rev=2013-11-02+22%3A56%3A06','','0001-01-01 00:00:00','','','','','dspr'),(127,'Liselotte Vinberg','https://friendica.free-beer.ch/profile/musikmamma','http://friendica.free-beer.ch/profile/musikmamma','https://friendica.free-beer.ch/photo/custom/300/589.jpg?rev=2013-11-02+18%3A22%3A16','','0001-01-01 00:00:00','','','','','dspr'),(128,'Arlo James Barnes','https://friendica.free-beer.ch/profile/arlojamesbarnes','http://friendica.free-beer.ch/profile/arlojamesbarnes','https://friendica.free-beer.ch/photo/custom/300/593.jpg?rev=2013-11-04+21%3A56%3A10','','0001-01-01 00:00:00','','','','','dspr'),(129,'Roxana Diaz','https://friendica.free-beer.ch/profile/heindys','http://friendica.free-beer.ch/profile/heindys','https://friendica.free-beer.ch/photo/custom/300/774.jpg?rev=2014-05-10+09%3A51%3A52','','0001-01-01 00:00:00','','','','','dspr'),(130,'Armin Lutz','https://friendica.free-beer.ch/profile/zebra','http://friendica.free-beer.ch/profile/zebra','https://friendica.free-beer.ch/photo/custom/300/612.jpg?rev=2013-11-20+12%3A36%3A03','','0001-01-01 00:00:00','','','','','dspr'),(131,'Philipp Obenauer','https://friendica.free-beer.ch/profile/clandestino','http://friendica.free-beer.ch/profile/clandestino','https://friendica.free-beer.ch/photo/custom/300/621.jpg?rev=2013-12-14+11%3A09%3A01','','0001-01-01 00:00:00','','','','','dspr'),(132,'ѕтєιикαмρf','https://friendica.free-beer.ch/profile/steinkampf','http://friendica.free-beer.ch/profile/steinkampf','https://friendica.free-beer.ch/photo/custom/300/652.jpg?rev=2014-01-19+13%3A36%3A41','','0001-01-01 00:00:00','','','','','dspr'),(133,'Jerry Briardy','https://friendica.free-beer.ch/profile/bookman37','http://friendica.free-beer.ch/profile/bookman37','https://friendica.free-beer.ch/photo/custom/300/651.jpg?rev=2013-12-31+06%3A49%3A25','','0001-01-01 00:00:00','','','','','dspr'),(134,'D2O','https://friendica.free-beer.ch/profile/d2o','http://friendica.free-beer.ch/profile/d2o','https://friendica.free-beer.ch/photo/custom/300/673.jpg?rev=2014-01-16+14%3A57%3A25','','0001-01-01 00:00:00','','','','','dspr'),(135,'Marc Leunig','https://friendica.free-beer.ch/profile/miefda','http://friendica.free-beer.ch/profile/miefda','https://friendica.free-beer.ch/photo/custom/300/675.jpg?rev=2014-01-16+20%3A51%3A38','','0001-01-01 00:00:00','','','','','dspr'),(136,'Sebas Pesersen','https://friendica.free-beer.ch/profile/sebasped','http://friendica.free-beer.ch/profile/sebasped','https://friendica.free-beer.ch/photo/custom/300/714.jpg?rev=2014-02-16+21%3A33%3A10','','0001-01-01 00:00:00','','','','','dspr'),(137,'Redrick Deckard','https://friendica.free-beer.ch/profile/red','http://friendica.free-beer.ch/profile/red','https://friendica.free-beer.ch/photo/custom/300/724.jpg?rev=2014-03-02+17%3A12%3A30','','0001-01-01 00:00:00','','','','','dspr'),(138,'Rui Bernardo','https://friendica.free-beer.ch/profile/rui_miguel','http://friendica.free-beer.ch/profile/rui_miguel','https://friendica.free-beer.ch/photo/custom/300/729.jpg?rev=2014-03-05+15%3A46%3A11','','0001-01-01 00:00:00','','','','','dspr'),(139,'Manoel Nascimento','https://friendica.free-beer.ch/profile/manoelnascimento','http://friendica.free-beer.ch/profile/manoelnascimento','https://friendica.free-beer.ch/photo/custom/300/734.jpg?rev=2014-03-09+14%3A15%3A23','','0001-01-01 00:00:00','','','','','dspr'),(140,'ilma','https://friendica.free-beer.ch/profile/ilma','http://friendica.free-beer.ch/profile/ilma','https://friendica.free-beer.ch/photo/custom/300/739.jpg?rev=2014-03-14+03%3A41%3A44','','0001-01-01 00:00:00','','','','','dspr'),(141,'David Mccauley','https://friendica.free-beer.ch/profile/opticalrevenge','http://friendica.free-beer.ch/profile/opticalrevenge','https://friendica.free-beer.ch/photo/custom/300/746.jpg?rev=2014-03-22+18%3A30%3A05','','0001-01-01 00:00:00','','','','','dspr'),(142,'Atterratio Aeternus','https://friendica.free-beer.ch/profile/atterratio','http://friendica.free-beer.ch/profile/atterratio','https://friendica.free-beer.ch/photo/custom/300/753.jpg?rev=2014-04-04+01%3A23%3A23','','0001-01-01 00:00:00','','','','','dspr'),(143,'Markus Krüger','https://friendica.free-beer.ch/profile/kreuzmacher','http://friendica.free-beer.ch/profile/kreuzmacher','https://friendica.free-beer.ch/photo/custom/300/800.jpg?rev=2014-06-26+05%3A48%3A58','','0001-01-01 00:00:00','','','','','dspr'),(144,'Master O Disaster','https://friendica.free-beer.ch/profile/masterodisaster','http://friendica.free-beer.ch/profile/masterodisaster','https://friendica.free-beer.ch/photo/custom/300/855.jpg?rev=2014-08-18+20%3A31%3A42','','0001-01-01 00:00:00','','','','','dspr'),(145,'eyal72','https://friendica.free-beer.ch/profile/eyal72','http://friendica.free-beer.ch/profile/eyal72','https://friendica.free-beer.ch/photo/custom/300/872.jpg?rev=2014-09-03+22%3A35%3A36','','0001-01-01 00:00:00','','','','','dspr'),(146,'Ed Wes','https://friendica.free-beer.ch/profile/edwes','http://friendica.free-beer.ch/profile/edwes','https://friendica.free-beer.ch/photo/custom/300/1206.jpg','','0001-01-01 00:00:00','','','','','dspr'),(147,'Romoli Marco','https://friendica.free-beer.ch/profile/redleghorn','http://friendica.free-beer.ch/profile/redleghorn','https://friendica.free-beer.ch/photo/custom/300/1270.jpg?rev=2014-11-26+16%3A57%3A51','','0001-01-01 00:00:00','','','','','dspr'),(148,'Michael Rueetschli','http://social.rueetschli.org/profile/rueetschli','http://social.rueetschli.org/profile/rueetschli','http://social.rueetschli.org/photo/custom/300/1.jpg?rev=2014-03-14+09%3A30%3A42','','0001-01-01 00:00:00','','','','','dspr'),(149,'Land Ei','http://social.rueetschli.org/profile/land_ei','http://social.rueetschli.org/profile/land_ei','http://social.rueetschli.org/photo/custom/300/32.jpg?rev=2014-07-25+17%3A03%3A43','','0001-01-01 00:00:00','','','','','dspr'),(150,'Jim Wiskey','http://social.rueetschli.org/profile/gsxrpilot','http://social.rueetschli.org/profile/gsxrpilot','http://social.rueetschli.org/photo/custom/300/36.jpg?rev=2014-08-21+01%3A47%3A44','','0001-01-01 00:00:00','','','','','dspr'),(151,'Kevin K.','http://social.rueetschli.org/profile/dj-atropine','http://social.rueetschli.org/profile/dj-atropine','http://social.rueetschli.org/photo/custom/300/66.jpg?rev=2014-12-31+13%3A05%3A29','','0001-01-01 00:00:00','','','','','dspr'),(152,'friendica2','http://192.168.22.10/profile/friendica2','http://192.168.22.10/profile/friendica2','http://192.168.22.10/photo/avatar/3.jpg','','2015-02-02 19:00:21','','','','','stat'),(153,'friendica5','http://192.168.22.10/profile/friendica5','http://192.168.22.10/profile/friendica5','http://192.168.22.10/photo/avatar/5.jpg','','2015-02-02 19:00:18','','','','','stat'),(154,'friendica4','http://192.168.22.10/profile/friendica4','http://192.168.22.10/profile/friendica4','http://192.168.22.10/photo/avatar/6.jpg','','2015-02-02 19:00:24','','','','','stat'),(155,'friendica1','http://192.168.22.10/profile/friendica1','http://192.168.22.10/profile/friendica1','http://192.168.22.10/photo/profile/2.jpg','','2015-02-02 12:02:11','','','','','stat'),(156,'friendica3','http://192.168.22.10/profile/friendica3','http://192.168.22.10/profile/friendica3','http://192.168.22.10/photo/1fc6596c195944666e18cbd313795942-4.jpg','','2015-02-02 19:00:12','','','','','dfrn'); /*!40000 ALTER TABLE `gcontact` ENABLE KEYS */; UNLOCK TABLES; @@ -618,7 +618,7 @@ CREATE TABLE `glink` ( `uid` int(11) NOT NULL DEFAULT '0', `gcid` int(11) NOT NULL DEFAULT '0', `zcid` int(11) NOT NULL DEFAULT '0', - `updated` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `updated` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', PRIMARY KEY (`id`), KEY `cid_uid_gcid_zcid` (`cid`,`uid`,`gcid`,`zcid`), KEY `gcid` (`gcid`), @@ -759,7 +759,7 @@ CREATE TABLE `intro` ( `duplex` tinyint(1) NOT NULL DEFAULT '0', `note` text NOT NULL, `hash` varchar(255) NOT NULL DEFAULT '', - `datetime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `datetime` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', `blocked` tinyint(1) NOT NULL DEFAULT '1', `ignore` tinyint(1) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) @@ -796,11 +796,11 @@ CREATE TABLE `item` ( `parent-uri` varchar(255) NOT NULL DEFAULT '', `extid` varchar(255) NOT NULL DEFAULT '', `thr-parent` varchar(255) NOT NULL DEFAULT '', - `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `edited` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `commented` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `received` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `changed` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `created` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', + `edited` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', + `commented` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', + `received` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', + `changed` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', `owner-name` varchar(255) NOT NULL DEFAULT '', `owner-link` varchar(255) NOT NULL DEFAULT '', `owner-avatar` varchar(255) NOT NULL DEFAULT '', @@ -930,7 +930,7 @@ CREATE TABLE `locks` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(128) NOT NULL DEFAULT '', `locked` tinyint(1) NOT NULL DEFAULT '0', - `created` datetime DEFAULT '0000-00-00 00:00:00', + `created` datetime DEFAULT '0001-01-01 00:00:00', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; @@ -968,7 +968,7 @@ CREATE TABLE `mail` ( `unknown` tinyint(1) NOT NULL DEFAULT '0', `uri` varchar(255) NOT NULL DEFAULT '', `parent-uri` varchar(255) NOT NULL DEFAULT '', - `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `created` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', PRIMARY KEY (`id`), KEY `uid` (`uid`), KEY `guid` (`guid`), @@ -1008,7 +1008,7 @@ CREATE TABLE `mailacct` ( `action` int(11) NOT NULL DEFAULT '0', `movetofolder` varchar(255) NOT NULL DEFAULT '', `pubmail` tinyint(1) NOT NULL DEFAULT '0', - `last_check` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `last_check` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; @@ -1061,7 +1061,7 @@ CREATE TABLE `notify` ( `name` varchar(255) NOT NULL DEFAULT '', `url` varchar(255) NOT NULL DEFAULT '', `photo` varchar(255) NOT NULL DEFAULT '', - `date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `date` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', `msg` mediumtext NOT NULL, `uid` int(11) NOT NULL DEFAULT '0', `link` varchar(255) NOT NULL DEFAULT '', @@ -1154,8 +1154,8 @@ CREATE TABLE `photo` ( `contact-id` int(10) unsigned NOT NULL DEFAULT '0', `guid` varchar(64) NOT NULL DEFAULT '', `resource-id` varchar(255) NOT NULL DEFAULT '', - `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `edited` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `created` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', + `edited` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', `title` varchar(255) NOT NULL DEFAULT '', `desc` text NOT NULL, `album` varchar(255) NOT NULL DEFAULT '', @@ -1263,7 +1263,7 @@ CREATE TABLE `profile` ( `hide-friends` tinyint(1) NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `pdesc` varchar(255) NOT NULL DEFAULT '', - `dob` varchar(32) NOT NULL DEFAULT '0000-00-00', + `dob` varchar(32) NOT NULL DEFAULT '0001-01-01', `address` varchar(255) NOT NULL DEFAULT '', `locality` varchar(255) NOT NULL DEFAULT '', `region` varchar(255) NOT NULL DEFAULT '', @@ -1273,7 +1273,7 @@ CREATE TABLE `profile` ( `gender` varchar(32) NOT NULL DEFAULT '', `marital` varchar(255) NOT NULL DEFAULT '', `with` text NOT NULL, - `howlong` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `howlong` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', `sexual` varchar(255) NOT NULL DEFAULT '', `politic` varchar(255) NOT NULL DEFAULT '', `religion` varchar(255) NOT NULL DEFAULT '', @@ -1308,7 +1308,7 @@ CREATE TABLE `profile` ( LOCK TABLES `profile` WRITE; /*!40000 ALTER TABLE `profile` DISABLE KEYS */; -INSERT INTO `profile` VALUES (1,1,'default',1,0,'admin','','0000-00-00','','','','','','','','','','0000-00-00 00:00:00','','','','','','','','','','','','','','','','','','','','http://192.168.22.10/photo/profile/1.jpg','http://192.168.22.10/photo/avatar/1.jpg',0,0),(2,2,'default',1,0,'friendica1','','0000-00-00','','','','','','','','','','0000-00-00 00:00:00','','','','','','','','','','','','','','','','','','','','http://192.168.22.10/photo/profile/2.jpg','http://192.168.22.10/photo/avatar/2.jpg',0,0),(3,3,'default',1,0,'friendica2','','0000-00-00','','','','','','','','','','0000-00-00 00:00:00','','','','','','','','','','','','','','','','','','','','http://192.168.22.10/photo/profile/3.jpg','http://192.168.22.10/photo/avatar/3.jpg',0,0),(4,4,'default',1,0,'friendica3','','0000-00-00','','','','','','','','','','0000-00-00 00:00:00','','','','','','','','','','','','','','','','','','','','http://192.168.22.10/photo/profile/4.jpg','http://192.168.22.10/photo/avatar/4.jpg',0,0),(5,5,'default',1,0,'friendica5','','0000-00-00','','','','','','','','','','0000-00-00 00:00:00','','','','','','','','','','','','','','','','','','','','http://192.168.22.10/photo/profile/5.jpg','http://192.168.22.10/photo/avatar/5.jpg',0,0),(6,6,'default',1,0,'friendica4','','0000-00-00','','','','','','','','','','0000-00-00 00:00:00','','','','','','','','','','','','','','','','','','','','http://192.168.22.10/photo/profile/6.jpg','http://192.168.22.10/photo/avatar/6.jpg',0,0); +INSERT INTO `profile` VALUES (1,1,'default',1,0,'admin','','0001-01-01','','','','','','','','','','0001-01-01 00:00:00','','','','','','','','','','','','','','','','','','','','http://192.168.22.10/photo/profile/1.jpg','http://192.168.22.10/photo/avatar/1.jpg',0,0),(2,2,'default',1,0,'friendica1','','0001-01-01','','','','','','','','','','0001-01-01 00:00:00','','','','','','','','','','','','','','','','','','','','http://192.168.22.10/photo/profile/2.jpg','http://192.168.22.10/photo/avatar/2.jpg',0,0),(3,3,'default',1,0,'friendica2','','0001-01-01','','','','','','','','','','0001-01-01 00:00:00','','','','','','','','','','','','','','','','','','','','http://192.168.22.10/photo/profile/3.jpg','http://192.168.22.10/photo/avatar/3.jpg',0,0),(4,4,'default',1,0,'friendica3','','0001-01-01','','','','','','','','','','0001-01-01 00:00:00','','','','','','','','','','','','','','','','','','','','http://192.168.22.10/photo/profile/4.jpg','http://192.168.22.10/photo/avatar/4.jpg',0,0),(5,5,'default',1,0,'friendica5','','0001-01-01','','','','','','','','','','0001-01-01 00:00:00','','','','','','','','','','','','','','','','','','','','http://192.168.22.10/photo/profile/5.jpg','http://192.168.22.10/photo/avatar/5.jpg',0,0),(6,6,'default',1,0,'friendica4','','0001-01-01','','','','','','','','','','0001-01-01 00:00:00','','','','','','','','','','','','','','','','','','','','http://192.168.22.10/photo/profile/6.jpg','http://192.168.22.10/photo/avatar/6.jpg',0,0); /*!40000 ALTER TABLE `profile` ENABLE KEYS */; UNLOCK TABLES; @@ -1353,7 +1353,7 @@ CREATE TABLE `push_subscriber` ( `topic` varchar(255) NOT NULL DEFAULT '', `nickname` varchar(255) NOT NULL DEFAULT '', `push` int(11) NOT NULL DEFAULT '0', - `last_update` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `last_update` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', `secret` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; @@ -1379,8 +1379,8 @@ CREATE TABLE `queue` ( `id` int(11) NOT NULL AUTO_INCREMENT, `cid` int(11) NOT NULL DEFAULT '0', `network` varchar(32) NOT NULL DEFAULT '', - `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `last` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `created` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', + `last` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', `content` mediumtext NOT NULL, `batch` tinyint(1) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), @@ -1411,7 +1411,7 @@ DROP TABLE IF EXISTS `register`; CREATE TABLE `register` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `hash` varchar(255) NOT NULL DEFAULT '', - `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `created` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', `uid` int(11) unsigned NOT NULL DEFAULT '0', `password` varchar(255) NOT NULL DEFAULT '', `language` varchar(16) NOT NULL DEFAULT '', @@ -1524,7 +1524,7 @@ CREATE TABLE `spam` ( `spam` int(11) NOT NULL DEFAULT '0', `ham` int(11) NOT NULL DEFAULT '0', `term` varchar(255) NOT NULL DEFAULT '', - `date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `date` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', PRIMARY KEY (`id`), KEY `uid` (`uid`), KEY `spam` (`spam`), @@ -1587,11 +1587,11 @@ CREATE TABLE `thread` ( `iid` int(10) unsigned NOT NULL DEFAULT '0', `uid` int(10) unsigned NOT NULL DEFAULT '0', `contact-id` int(11) unsigned NOT NULL DEFAULT '0', - `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `edited` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `commented` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `received` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `changed` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `created` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', + `edited` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', + `commented` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', + `received` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', + `changed` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', `wall` tinyint(1) NOT NULL DEFAULT '0', `private` tinyint(1) NOT NULL DEFAULT '0', `pubmail` tinyint(1) NOT NULL DEFAULT '0', @@ -1674,8 +1674,8 @@ CREATE TABLE `user` ( `openid` varchar(255) NOT NULL DEFAULT '', `timezone` varchar(128) NOT NULL DEFAULT '', `language` varchar(32) NOT NULL DEFAULT 'en', - `register_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `login_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `register_date` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', + `login_date` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', `default-location` varchar(255) NOT NULL DEFAULT '', `allow_location` tinyint(1) NOT NULL DEFAULT '0', `theme` varchar(255) NOT NULL DEFAULT '', @@ -1698,8 +1698,8 @@ CREATE TABLE `user` ( `expire` int(11) unsigned NOT NULL DEFAULT '0', `account_removed` tinyint(1) NOT NULL DEFAULT '0', `account_expired` tinyint(1) NOT NULL DEFAULT '0', - `account_expires_on` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `expire_notification_sent` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `account_expires_on` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', + `expire_notification_sent` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', `service_class` varchar(32) NOT NULL DEFAULT '', `def_gid` int(11) NOT NULL DEFAULT '0', `allow_cid` mediumtext NOT NULL, @@ -1718,7 +1718,7 @@ CREATE TABLE `user` ( LOCK TABLES `user` WRITE; /*!40000 ALTER TABLE `user` DISABLE KEYS */; -INSERT INTO `user` VALUES (1,'a76680835da79303','admin','6a4e012bd9583858a5a6fa15f58bd86a25af266d3a4344f1ec2018b778f29ba83be86eb45e6dc204e11276f4a99eff4e2144fbe15e756c2c88e999649aae7d94','admin','vagrant@friendica.dev','','UTC','en','2015-02-02 11:24:17','2015-02-02 11:26:23','',0,'','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoPnn8yXCAdkLCgHLlA7I\nMZZH4XnzS93NgpoaFWpGgdX9hbHjmHpbY+0rD1Q0FsOC9W+R3qsDypkstJ4CqPZ9\nSHDs2QupZHVa6LrZFYAZaAd8ViR2KJVFl3Ssb4voGnmexkVQfKJnOZRbMxDJylUD\n1xYwnQRRRH89MMAA8m2gMnHzE/wMbIOiDBO9hbZZVYVmcV7G1YPPp250Tsn+O5c8\nWrIG7Wcq4+gWzzXNJiJdqZinD8FrpHEnmxypRzrvuTnZ71zDhRKFiXBRdBL05fMk\nKsyImSwGQMwzRNnVGlpYRVROuJSS2UEPi/VK6k73srNKteD5TN1tJoZyRKCiyOx6\nnohglwzuj69aCsONf+FezF1jpjtTqvqRAJ4PQgMIVW5UMYXLXYt5Ukk4WQi1OI1x\nrj65v1vnpyYRpdULOe7yyizZNxMmlrzom6TaJyBQjg9lyLwQzbIdBPOmC7KViV/h\nwhYVo14m1aCmL/dM8Cn2USdL0cKyxwhBrdgFX+Amm2JD1Umu1IBPxzAIT8++s8JY\nlre707vkZENvGErINnokQp9uZlQHm03NgiPAIHcp7PURyVvnDeT7B9bZ4WQXrIXR\njhiYau/pZ976IRpKw1E8jVdI/Q+JvWzX4vS+jbwikd9pqQ/q7EoG5OMhYf2xkI7m\nmQj4WxHDsvNm37bilj3zAZECAwEAAQ==\n-----END PUBLIC KEY-----\n','-----BEGIN PRIVATE KEY-----\n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\n2BhqpyDqneDnzk0bxsH7Igoz2hCH+fMv\n-----END PRIVATE KEY-----\n','-----BEGIN PUBLIC KEY-----\nMFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKlFbwaAOe6kwcpj8W+IsEKN1iFGOcno\nbzRNnlH0/WaH5e62Kx3Y4lfl2SLoKNVd4eNTR/y0pmIPIlISSZ46sBsCAwEAAQ==\n-----END PUBLIC KEY-----\n','-----BEGIN PRIVATE KEY-----\nMIIBVAIBADANBgkqhkiG9w0BAQEFAASCAT4wggE6AgEAAkEAqUVvBoA57qTBymPx\nb4iwQo3WIUY5yehvNE2eUfT9Zofl7rYrHdjiV+XZIugo1V3h41NH/LSmYg8iUhJJ\nnjqwGwIDAQABAkAl8HMXEOxrKbBpzYbSyd8/u4yv/o57S8aJAZCnq/KT5Spolsoj\n5FUtU9BHEmDdiyaFizpRbd7BQo2oZRPGoDEhAiEA2Fjcj5mCi0s5Fd6K+kEeRz0i\neuqHQF1DXUr1EENJAqsCIQDIS74g1E5fzeY60z6qpoNCLCoBrLnCrmHuR+GZkCKI\nUQIgF1NtZGYutwoDO6Jk5ZqDwzaKMyp6LqxfiP198qTuiEUCID2lqlgaYCD2k3Tp\njbEiXOXiB+/KBMaZu4SGVTZZeXdxAiEAo0RKX6prYeQ+rXTpuxMczrHkZuD+DTSB\nRRHgZxABlf4=\n-----END PRIVATE KEY-----\n',1,0,0,0,0,0,10,703,0,0,'',10,0,0,0,'0000-00-00 00:00:00','0000-00-00 00:00:00','',1,'','','','',''),(2,'ea011657ce99b36d','friendica1','dbfada587308ebdfd1da52a5acd46c889d8467ea5051e16fe3dd034d153f897d4878f4b99f43282c2b7425c5136482833a79070ed1846fe40804aecd77738435','friendica1','friendica1@friendica.dev','','UTC','en','2015-02-02 12:02:11','2015-02-02 18:48:19','',0,'','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA8/tIxRBs81u0V6ug4VXh\nG8omo+8YIckQqL5m7jWJqQ3v0fCrjyO8EcrjXhKC6esafSOlVhgxzFOkqNH8rRGF\ntF00suNJXy/0fh6EFFvifX1hQw1ZCXXlHxmmM4yNkGOzbRXPeVuSxyn1OtQNGRnB\nSGeqdCZc4QMtgPbVPwTTWYB4rSbVGYbEa5vpqY0OFnlIwC+BtQrd0xFEO7+FGfmv\n2jRt7ImRiyFazef0NhZL890IFeB5+rF8fifC3o7OP0kzB75+z5LkBfnsveZCriaj\nwHjUmMOa/hTOVHw4qYIq6XY4Q2OgaGTs2xqBz4/gniKjNSBbRyYy45prFOuJTLmO\ns07078nfg3NbWq5JkszwPen+gcvc4Pv38z2DBc2RxjgU0YbY4ZV053GIzd8hutA4\nm+eD1Cl0NZcEd9OYi3dtXWACPsf2C0/FsouAj1juXWxeRZ9exHphs0tCXt/RPgyK\nOqFPaPRCBL6MUvM0N1yR2TVk3s3Uq0k/4AExcplJGuZt8bMDIGR6g3RF+bXn3eLb\n9SnpnLSIMpHS/N/JVQzMs4W8tkdwi2OiIeNWhYrFH/stfU7KPYXdwVfduDTAv9LA\nY5Yk8oMomfL5b097eKDdzXFJ3rKUXktobl74REtgAfXEA3OgqCXUGPLbS45I8gsZ\nxBFRmmPH3SuOCQSRkY0gb/UCAwEAAQ==\n-----END PUBLIC KEY-----\n','-----BEGIN PRIVATE KEY-----\n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\nvmU1V1rzKCbc8QX/G36jwrNistIgKWf8\n-----END PRIVATE KEY-----\n','-----BEGIN PUBLIC KEY-----\nMFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBALg2gbuc+ZJFLmGwm4gzIJ5Lu6yci9rm\nRr6KGQS5FZ5ELZzqABX/hAi1psB3UvzywfVgus/3Al65CTCI+CdH5nMCAwEAAQ==\n-----END PUBLIC KEY-----\n','-----BEGIN PRIVATE KEY-----\nMIIBVgIBADANBgkqhkiG9w0BAQEFAASCAUAwggE8AgEAAkEAuDaBu5z5kkUuYbCb\niDMgnku7rJyL2uZGvooZBLkVnkQtnOoAFf+ECLWmwHdS/PLB9WC6z/cCXrkJMIj4\nJ0fmcwIDAQABAkEAiiS+F275rdpZlQL3MCV/UZZjsGdZbhgAd4Vii6ss7hjXCA2l\n/74l9K0YiP3R2gg3pepvONN0ohXbzxflkIKs2QIhANyzg9YTIUKolr0xoOjVkjrf\nAPhdbQWgkHz/GVB2XFAPAiEA1az/r0XRIsTkImmI+FicYmfocH1kCHm+HDqVnngj\nH10CIQClg2dCm5QdBowNlPOEye5hgi6bFI2XY8QYScO1SR6P1wIgOPmnN9IzAMVl\nW3OujSH7mRXB2fTlbokf0yEf8iBwpRUCIQC94ofddRjyue2GlUcnNjLjJ9aNVkz7\njdZ8ohUKgtkFJw==\n-----END PRIVATE KEY-----\n',1,0,0,0,0,0,10,703,0,0,'',10,0,0,0,'0000-00-00 00:00:00','0000-00-00 00:00:00','',2,'','','','',''),(3,'9e44e9d0b279a4a3','friendica2','2d8912fdf66ea84e9904308bc9fe9e1e6e822af2028749ef2f63e25189f30880fb0378912d08ddbfd100a900d3df2d1a40ca1f1f3a0fcf3571de7a8e9dba6beb','friendica2','friendica2@friendica.dev','','UTC','en','2015-02-02 12:02:40','2015-02-02 18:59:46','',0,'','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA4QpA4flE9v17fh+yrMpR\nU4iKSxLOF/8ROTotrdQsk8HcHkPS7E60QUaRK45gDc9O+7FU1+90V+oo0BqdkJFL\nbFtTogP5fdNSD3ApHz7s03oBX9JenU/8JhxaH1VwEs3lLDlFrywngiYcEDZIeLGZ\nIFK1GWP79+ZwJ9WWoBhzCD4hg4excOWPwwQMjCLYAzI5INEPTw+R3CKD6EsnVLu0\nS+u3zBBsL/A+bgDDfgZoD6igJQlvenK5jStgfbiuVp1mqdXKJ8D+rYz5FQ72Yn3r\nn6AvrXcPQMbLSaUK5m1Ug7beasuhRJ5Z7TVtJ/RLNgA3mOX2A2Vy1i38VYmcTaG5\nom8AYeI/nSvMzJt7FYXOBdxKnSW0UhkXsjBQavefz7sp2Lhcw5U+7eaPi2fIkYio\nVHKU2r8uiJPFfUMAbHA2+rScBjn2lYZH0nfMKrZTzva7y6d19EOsO2aP5e4XNjU8\n0tX/C1iy6LPMCf7xG844iROXi7NPJJoTgx/Sl6+o0oqBl9J5wJDK5U33rUSqYI/p\nsPEfaStqA5CgBAvAsq0N+NQQndJzGfuYaIdfleyUSLIchHhEICE4SN62RHZ6VTlg\nIVCva4xdBrGlkGV/IgE228FwgX4GWELclfUH/KwcGHChlY8dTtVZHbTCuizvPLvl\nXuZQ9ROdQiwkYwGJA/bhM3kCAwEAAQ==\n-----END PUBLIC KEY-----\n','-----BEGIN PRIVATE KEY-----\n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\n3XJwnl4GIBdvQSoa/8wxMTsWdV8Jslk=\n-----END PRIVATE KEY-----\n','-----BEGIN PUBLIC KEY-----\nMFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAMr1t2Z+nHjBXTuRT8qj8aGt2mkqAT5W\nI/Nl9my/Vo+z3AqfysE9KKXBKtUy/8tRDe1rru1rlGX7aNu8OaXUzzMCAwEAAQ==\n-----END PUBLIC KEY-----\n','-----BEGIN PRIVATE KEY-----\nMIIBVAIBADANBgkqhkiG9w0BAQEFAASCAT4wggE6AgEAAkEAyvW3Zn6ceMFdO5FP\nyqPxoa3aaSoBPlYj82X2bL9Wj7PcCp/KwT0opcEq1TL/y1EN7Wuu7WuUZfto27w5\npdTPMwIDAQABAkBbbD211JiFKIzntTgdDqZcbuSwdHRk8QZ2sFpFeBb02YEzDD4C\n70N82B4ewogtvat+PYh7Wf8suQ9PoQMJasihAiEA8ao57LgZKM7xX1YrQrwMOreb\nn03bLsO14CwUJZzAaVECIQDW/70AQMj+cSfbdkiNUa3CqBJyLeGhOpbxxg2RMRWP\nQwIgW2AN/t+tQ6zbvzyJpvYLebgq85UwpwIBJv4DsCUQ68ECIApY0G28sG+eXn6v\nWJqEfcpKcGjSUHOD8FO+ZlTAefslAiEAi6bjWnnaFDqwO2amwtlUeylNM6Qxp7lG\nSo91wUVaDd4=\n-----END PRIVATE KEY-----\n',1,0,0,0,0,0,10,703,0,0,'',10,0,0,0,'0000-00-00 00:00:00','0000-00-00 00:00:00','',3,'','','','',''),(4,'8f624e0d807c4b3a','friendica3','a4fe179880e01243799458e9090e87bc40746eac1c7f9c2373678d7cb3b15a547fdef510a3670988f567ceaef2aa5a52e98aaac0bf677d0ddff56cbe845814f2','friendica3','friendica3@friendica.dev','','UTC','en','2015-02-02 12:03:07','2015-02-02 18:57:06','',0,'','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAliSi9id9Ll1dpzXC/lL6\n2/5FYxdn0XYb5I2JeXBNopwbXOLDsnnzXlV2NN8riZaYRQcIbS00OuAvyYj/IG3i\nDykD2zPjVnLEWADtj1YhLSgKcfQgv6Cj/7CPdb1Rg3icbvWdVY9wabcblVa9k+qr\ngK273C47lCQzXgvMtPst1DOzxtVCGmPJJHKjXZ8hDvf/IS0pVGa0zIv9kdofqQV9\nD5u5LuNzRuEGnrpAzpfzMueDppBrrrr37sKrZfCvyYHZ/ouFgZ3bY9NNVnjuFItP\nrcDlJPL8NhGmmzuYtI03MLor+1yVdBKLIJ3G2Bxzn5tynjSX9XZzOQgC3+YVH4TU\n7WDUHjTWJ9mliD2M1WXCp2Lwc/pV1Prnvv057pAqdiMhnddzucV9nLk9X9fR8xyy\nC7PRwx0hkB427EtAYaOTr3RtInP6+cm+3M7wd6ZKTqWAU+Pi20RNrQRsqfHJ7+hx\n+i5rIG6/knB/C+MAAutEH25oY8kJYtJzXid2OBSE462DTuYaee9aGHUDNy+HQau8\nBhJ4/Wsc7Nf/7GRZ38SVT/HQShl47B1AG5AyomyWgwn9J2KJ8kMuScPmBv5u7Mwq\nSjLk5pLkwyUtZwUu8UtsFKw9HLcRksGSze5s2cbw3rf/6jgKycT72Bfm1fjRnv6s\nXt1GdSzfG9zVHuEwRDgTX3UCAwEAAQ==\n-----END PUBLIC KEY-----\n','-----BEGIN PRIVATE KEY-----\n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\nFeFvwaeMJIKLN32PSSd6TCZHTZk16hM=\n-----END PRIVATE KEY-----\n','-----BEGIN PUBLIC KEY-----\nMFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBANGB/ZPJ5PxQqJbvJ9DQ8Jrn6fI4KaOJ\neODR0GlUPR8M0Phu7IT+LM6Wlu+E0BxRLLvnH8NTdVDX5/wS4FhDYhsCAwEAAQ==\n-----END PUBLIC KEY-----\n','-----BEGIN PRIVATE KEY-----\nMIIBVAIBADANBgkqhkiG9w0BAQEFAASCAT4wggE6AgEAAkEA0YH9k8nk/FColu8n\n0NDwmufp8jgpo4l44NHQaVQ9HwzQ+G7shP4szpaW74TQHFEsu+cfw1N1UNfn/BLg\nWENiGwIDAQABAkBrZJDRgvpoBAiHZgwo1BGhtiOL0BI4DC30QFjuxQmXshIf+RpN\nzDTdQBMNYMUavTtlXthCBAzHYV7equiFEPDxAiEA+H4kcGLEvUMYy1u7aZRuX6Hk\n4Cqa6TvGgis0bw5d5g8CIQDX1lYM8fAEAoPX8Rekp/cdvHV04xvlYfEGOaa2iwov\nNQIgZrsPqX7Lw0r39yqnYlDBCLxPePVkMcRKnwnplXglDbUCICzAD89XSkBKlTNs\nlU5aVO4haOj3PY1tpR95TIuEgHQRAiEAyfKMJJImU9/HKDONz60iLndP98DOf/UP\naA7kFdSlfhc=\n-----END PRIVATE KEY-----\n',1,0,0,0,0,0,10,703,0,0,'',10,0,0,0,'0000-00-00 00:00:00','0000-00-00 00:00:00','',4,'','','','',''),(5,'c23f1ab5f7ca5c73','friendica5','c4020916e31735b16a8e851be06c5a94e7c95d544ad69c05a92b9ebf2992216a2dcb65d4c731405af0e4c098edaf53f49444f01842db3bed2c561ce982639600','friendica5','friendica5@friendica.dev','','UTC','en','2015-02-02 12:04:05','2015-02-02 18:43:16','',0,'','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyvuTsaZaTgPDm69uxixR\n8qd0ylkeA/IY3KDsI4vjrLuF7WLmU07lzQXmilQJ+MlipIju+wFXx3a8ksavEYpP\n9ZU9YrpXe7zneHRLTxgMDH9IMbSCIUAkEsozpzF02Ft0+G36tzIET2oTuU6uLtx6\nI5ifmF/qFC+4avAoABQg8qfOPpuaP3AJ6FppqEifUsb0lTWqP4zg7PQXC36oKIJ0\nUDuQniVy8lTxVfkhoi/aHZw0khVXe6tDK7C0ALg5U7jLTDNdJ1R0v5iC41QK4CEt\n5x4x008mdk6xLKGZiou1UuEPv/+WSQU1Q21JFzNVGBASkRu7dUVH6k+59VQr3ONI\n5bdbAZviVY3ezFNtBeWWfDk06BWoZwX67eGG/dVsCPnEkuP9CpemcwwGZbYCIqf0\n++5h0CU41CjNShHdBD+Q+ZQmT3I4sAlPZ7x90nA9KfuKM9QyTPQ9EmK2bxq7TKvV\nzLqHptL5mC/VH4FbO1eKf7p/f7XxOaeXGANUaRSPwLSO7lk8lkl/wj7sNJYGYygC\nMLTqH8GTizpyPkSDv5xO6bYn/g3BYFuUM5x1MZVS8MdG2a3L8UzRiXUsm/AjnfSV\nImN2+8bHJI0wy9zRxfEaG8pvbupb7UU5zWr3WRkSVr84Bq1SJNxLfWZj3GHLaesr\nu3exEdYGfxLuG1zHIROVwlcCAwEAAQ==\n-----END PUBLIC KEY-----\n','-----BEGIN PRIVATE KEY-----\n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\nv2axspuwOp1lOGArmT34cpZbY+U1\n-----END PRIVATE KEY-----\n','-----BEGIN PUBLIC KEY-----\nMFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAMio2DnP8bcB7Mfx3BlXepLHE57Ydu9y\nZh0zSne7YDPZdubU7ouhaHAZMyWntP449ybQr3eUyNeuUZZDoVmq++0CAwEAAQ==\n-----END PUBLIC KEY-----\n','-----BEGIN PRIVATE KEY-----\nMIIBVQIBADANBgkqhkiG9w0BAQEFAASCAT8wggE7AgEAAkEAyKjYOc/xtwHsx/Hc\nGVd6kscTnth273JmHTNKd7tgM9l25tTui6FocBkzJae0/jj3JtCvd5TI165RlkOh\nWar77QIDAQABAkBvctglxAlMzBTnOL42lQ/PViLfpvroI3Hz5fkGZ1wXb0UW/64T\nxFC3UPC8NXWfuvTWSnZ6KbY8PGgQfy7fu/lBAiEA8F2wO7YP05ruqBeNHE/ToJfz\noChbi+e+PBUWiMnH9N8CIQDVtgId76iBZWotVvpmkewdKQf0m6Dff2RLbVICZtm8\nswIgY7VZj8t8UTkp2wy5+o6aqTmfVEapgyXE4kOVL3UUv10CIQCMtW+jYj4iJDHK\ndHAdxIofkPpp9WXwgaH5f5r1dd56vQIhANL5tpKSMdGSNThQZz8UnDSt7kIc6btK\nORPv/J3wm0N+\n-----END PRIVATE KEY-----\n',1,0,0,0,0,0,10,703,0,0,'',10,0,0,0,'0000-00-00 00:00:00','0000-00-00 00:00:00','',5,'','','','',''),(6,'ac116e1d642da69c','friendica4','537485cc08fae106246d8990a7f6d615900611eea6356c8efa75fc6cd6b4221fec27c0a753bac3366eca50426a12fa186277036eaf5ab3fc8a533089cb43f954','friendica4','friendica4@friendica.dev','','UTC','en','2015-02-02 12:04:29','2015-02-02 18:52:53','',0,'','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA3nCYawg+HTyQgV7a7Osg\nCXeACOitKLhcb2WDTN/lLOMO7n1lSm3Kdv1dbOc0/lkAPeB2XsLF/aDfoUPWWg4Q\n/oRPrXFIi2dK/cIQVvgOhebQheztAYPJyaYYMWVK7bLbPuKVTyzALqkWD8Zjjtit\n4Uvm3kjmcofKr+/Lw+VFaEBMESQDbP5eTDtQeDGGjluWQMj1/D+V/Tcm+SMrAVIv\njyklQEhBJlYGJ+LsfXv4XXbeH73dkIXkQW5JgWQyPCloJ+PxmmjjEDozsdgmFQXq\n6T9HFVHvW2O2lmDoaTrbIGrULWBpslKZJJrV+LgtkzhP4uuKfJPD2DpMJ4+ixtBE\nzM/o+EuYDTz0P3dTvwruq1t8gUYcQOVUzEp1LM0qYDMVY86XneW1W5xghztl5zqy\nGBMBvjVIFvMVL1cVeXze4zpwwKln2cArepToSpN7lmy9EgBd9mZrVLWosZShB9R0\n05kBc2Tfv7FlixwZ1P8rwJn9sEEs9oa6TnRLL+7L8eqapg6vUI1G7e0HWWEjdHsR\nrYVHYW+ogtOYjrQ1Tfh1W2PtNaez5fGYVBDjC+1vy0scJmqrgy00z7MHBT2WTOAL\noHbdedhpa3UZ0FrsCto+vqil8BcF5aBhi2Hi5YdKtbY3EBsaabcSO2joc7rlmee4\nxdKfDRYXCPysFPhZNgIW708CAwEAAQ==\n-----END PUBLIC KEY-----\n','-----BEGIN PRIVATE KEY-----\n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\nigTbSRJm04IWeuH+480HXjZRuHMclA4=\n-----END PRIVATE KEY-----\n','-----BEGIN PUBLIC KEY-----\nMFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBALwNfVA38nGCbi/oAewWsIAfRzrAC9np\nPTYGiYfhOxgI3uXkdwMvcrvW98XGugYAHMAJbuHP2aPOnKiZCNKRLeMCAwEAAQ==\n-----END PUBLIC KEY-----\n','-----BEGIN PRIVATE KEY-----\nMIIBVQIBADANBgkqhkiG9w0BAQEFAASCAT8wggE7AgEAAkEAvA19UDfycYJuL+gB\n7BawgB9HOsAL2ek9NgaJh+E7GAje5eR3Ay9yu9b3xca6BgAcwAlu4c/Zo86cqJkI\n0pEt4wIDAQABAkBUfKsEU151aOggVdgnPbpmlabm2kl4ybVahG1dwu9NyEjttz0/\nEFyN2IQzorUefkhow1jpNC8LGJ8t1dyrXZLhAiEA6eYzvYBXdPUoia4yF8ChRRFp\nSFYgmPIj5FR3MEfKHpUCIQDN0k3BfXBtFLawe1VDEs8CvtWOCjJux+15Si07Mj+U\nlwIhAOgQlV88Ogl5v8myglLctWUwnDO/+EGnZQMC5uqJH7ltAiBJ2/QnQTp9Cnfc\nsQWRwkgjNhQwmpwqgPhJFENTAN8sFQIhAIO04kWVXMXGVCGRVlvPOlHzrIBp3d+N\no/Wp+OK69U1n\n-----END PRIVATE KEY-----\n',1,0,0,0,0,0,10,703,0,0,'',10,0,0,0,'0000-00-00 00:00:00','0000-00-00 00:00:00','',6,'','','','',''); +INSERT INTO `user` VALUES (1,'a76680835da79303','admin','6a4e012bd9583858a5a6fa15f58bd86a25af266d3a4344f1ec2018b778f29ba83be86eb45e6dc204e11276f4a99eff4e2144fbe15e756c2c88e999649aae7d94','admin','vagrant@friendica.dev','','UTC','en','2015-02-02 11:24:17','2015-02-02 11:26:23','',0,'','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoPnn8yXCAdkLCgHLlA7I\nMZZH4XnzS93NgpoaFWpGgdX9hbHjmHpbY+0rD1Q0FsOC9W+R3qsDypkstJ4CqPZ9\nSHDs2QupZHVa6LrZFYAZaAd8ViR2KJVFl3Ssb4voGnmexkVQfKJnOZRbMxDJylUD\n1xYwnQRRRH89MMAA8m2gMnHzE/wMbIOiDBO9hbZZVYVmcV7G1YPPp250Tsn+O5c8\nWrIG7Wcq4+gWzzXNJiJdqZinD8FrpHEnmxypRzrvuTnZ71zDhRKFiXBRdBL05fMk\nKsyImSwGQMwzRNnVGlpYRVROuJSS2UEPi/VK6k73srNKteD5TN1tJoZyRKCiyOx6\nnohglwzuj69aCsONf+FezF1jpjtTqvqRAJ4PQgMIVW5UMYXLXYt5Ukk4WQi1OI1x\nrj65v1vnpyYRpdULOe7yyizZNxMmlrzom6TaJyBQjg9lyLwQzbIdBPOmC7KViV/h\nwhYVo14m1aCmL/dM8Cn2USdL0cKyxwhBrdgFX+Amm2JD1Umu1IBPxzAIT8++s8JY\nlre707vkZENvGErINnokQp9uZlQHm03NgiPAIHcp7PURyVvnDeT7B9bZ4WQXrIXR\njhiYau/pZ976IRpKw1E8jVdI/Q+JvWzX4vS+jbwikd9pqQ/q7EoG5OMhYf2xkI7m\nmQj4WxHDsvNm37bilj3zAZECAwEAAQ==\n-----END PUBLIC KEY-----\n','-----BEGIN PRIVATE KEY-----\n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\n2BhqpyDqneDnzk0bxsH7Igoz2hCH+fMv\n-----END PRIVATE KEY-----\n','-----BEGIN PUBLIC KEY-----\nMFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKlFbwaAOe6kwcpj8W+IsEKN1iFGOcno\nbzRNnlH0/WaH5e62Kx3Y4lfl2SLoKNVd4eNTR/y0pmIPIlISSZ46sBsCAwEAAQ==\n-----END PUBLIC KEY-----\n','-----BEGIN PRIVATE KEY-----\nMIIBVAIBADANBgkqhkiG9w0BAQEFAASCAT4wggE6AgEAAkEAqUVvBoA57qTBymPx\nb4iwQo3WIUY5yehvNE2eUfT9Zofl7rYrHdjiV+XZIugo1V3h41NH/LSmYg8iUhJJ\nnjqwGwIDAQABAkAl8HMXEOxrKbBpzYbSyd8/u4yv/o57S8aJAZCnq/KT5Spolsoj\n5FUtU9BHEmDdiyaFizpRbd7BQo2oZRPGoDEhAiEA2Fjcj5mCi0s5Fd6K+kEeRz0i\neuqHQF1DXUr1EENJAqsCIQDIS74g1E5fzeY60z6qpoNCLCoBrLnCrmHuR+GZkCKI\nUQIgF1NtZGYutwoDO6Jk5ZqDwzaKMyp6LqxfiP198qTuiEUCID2lqlgaYCD2k3Tp\njbEiXOXiB+/KBMaZu4SGVTZZeXdxAiEAo0RKX6prYeQ+rXTpuxMczrHkZuD+DTSB\nRRHgZxABlf4=\n-----END PRIVATE KEY-----\n',1,0,0,0,0,0,10,703,0,0,'',10,0,0,0,'0001-01-01 00:00:00','0001-01-01 00:00:00','',1,'','','','',''),(2,'ea011657ce99b36d','friendica1','dbfada587308ebdfd1da52a5acd46c889d8467ea5051e16fe3dd034d153f897d4878f4b99f43282c2b7425c5136482833a79070ed1846fe40804aecd77738435','friendica1','friendica1@friendica.dev','','UTC','en','2015-02-02 12:02:11','2015-02-02 18:48:19','',0,'','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA8/tIxRBs81u0V6ug4VXh\nG8omo+8YIckQqL5m7jWJqQ3v0fCrjyO8EcrjXhKC6esafSOlVhgxzFOkqNH8rRGF\ntF00suNJXy/0fh6EFFvifX1hQw1ZCXXlHxmmM4yNkGOzbRXPeVuSxyn1OtQNGRnB\nSGeqdCZc4QMtgPbVPwTTWYB4rSbVGYbEa5vpqY0OFnlIwC+BtQrd0xFEO7+FGfmv\n2jRt7ImRiyFazef0NhZL890IFeB5+rF8fifC3o7OP0kzB75+z5LkBfnsveZCriaj\nwHjUmMOa/hTOVHw4qYIq6XY4Q2OgaGTs2xqBz4/gniKjNSBbRyYy45prFOuJTLmO\ns07078nfg3NbWq5JkszwPen+gcvc4Pv38z2DBc2RxjgU0YbY4ZV053GIzd8hutA4\nm+eD1Cl0NZcEd9OYi3dtXWACPsf2C0/FsouAj1juXWxeRZ9exHphs0tCXt/RPgyK\nOqFPaPRCBL6MUvM0N1yR2TVk3s3Uq0k/4AExcplJGuZt8bMDIGR6g3RF+bXn3eLb\n9SnpnLSIMpHS/N/JVQzMs4W8tkdwi2OiIeNWhYrFH/stfU7KPYXdwVfduDTAv9LA\nY5Yk8oMomfL5b097eKDdzXFJ3rKUXktobl74REtgAfXEA3OgqCXUGPLbS45I8gsZ\nxBFRmmPH3SuOCQSRkY0gb/UCAwEAAQ==\n-----END PUBLIC KEY-----\n','-----BEGIN PRIVATE KEY-----\n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\nvmU1V1rzKCbc8QX/G36jwrNistIgKWf8\n-----END PRIVATE KEY-----\n','-----BEGIN PUBLIC KEY-----\nMFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBALg2gbuc+ZJFLmGwm4gzIJ5Lu6yci9rm\nRr6KGQS5FZ5ELZzqABX/hAi1psB3UvzywfVgus/3Al65CTCI+CdH5nMCAwEAAQ==\n-----END PUBLIC KEY-----\n','-----BEGIN PRIVATE KEY-----\nMIIBVgIBADANBgkqhkiG9w0BAQEFAASCAUAwggE8AgEAAkEAuDaBu5z5kkUuYbCb\niDMgnku7rJyL2uZGvooZBLkVnkQtnOoAFf+ECLWmwHdS/PLB9WC6z/cCXrkJMIj4\nJ0fmcwIDAQABAkEAiiS+F275rdpZlQL3MCV/UZZjsGdZbhgAd4Vii6ss7hjXCA2l\n/74l9K0YiP3R2gg3pepvONN0ohXbzxflkIKs2QIhANyzg9YTIUKolr0xoOjVkjrf\nAPhdbQWgkHz/GVB2XFAPAiEA1az/r0XRIsTkImmI+FicYmfocH1kCHm+HDqVnngj\nH10CIQClg2dCm5QdBowNlPOEye5hgi6bFI2XY8QYScO1SR6P1wIgOPmnN9IzAMVl\nW3OujSH7mRXB2fTlbokf0yEf8iBwpRUCIQC94ofddRjyue2GlUcnNjLjJ9aNVkz7\njdZ8ohUKgtkFJw==\n-----END PRIVATE KEY-----\n',1,0,0,0,0,0,10,703,0,0,'',10,0,0,0,'0001-01-01 00:00:00','0001-01-01 00:00:00','',2,'','','','',''),(3,'9e44e9d0b279a4a3','friendica2','2d8912fdf66ea84e9904308bc9fe9e1e6e822af2028749ef2f63e25189f30880fb0378912d08ddbfd100a900d3df2d1a40ca1f1f3a0fcf3571de7a8e9dba6beb','friendica2','friendica2@friendica.dev','','UTC','en','2015-02-02 12:02:40','2015-02-02 18:59:46','',0,'','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA4QpA4flE9v17fh+yrMpR\nU4iKSxLOF/8ROTotrdQsk8HcHkPS7E60QUaRK45gDc9O+7FU1+90V+oo0BqdkJFL\nbFtTogP5fdNSD3ApHz7s03oBX9JenU/8JhxaH1VwEs3lLDlFrywngiYcEDZIeLGZ\nIFK1GWP79+ZwJ9WWoBhzCD4hg4excOWPwwQMjCLYAzI5INEPTw+R3CKD6EsnVLu0\nS+u3zBBsL/A+bgDDfgZoD6igJQlvenK5jStgfbiuVp1mqdXKJ8D+rYz5FQ72Yn3r\nn6AvrXcPQMbLSaUK5m1Ug7beasuhRJ5Z7TVtJ/RLNgA3mOX2A2Vy1i38VYmcTaG5\nom8AYeI/nSvMzJt7FYXOBdxKnSW0UhkXsjBQavefz7sp2Lhcw5U+7eaPi2fIkYio\nVHKU2r8uiJPFfUMAbHA2+rScBjn2lYZH0nfMKrZTzva7y6d19EOsO2aP5e4XNjU8\n0tX/C1iy6LPMCf7xG844iROXi7NPJJoTgx/Sl6+o0oqBl9J5wJDK5U33rUSqYI/p\nsPEfaStqA5CgBAvAsq0N+NQQndJzGfuYaIdfleyUSLIchHhEICE4SN62RHZ6VTlg\nIVCva4xdBrGlkGV/IgE228FwgX4GWELclfUH/KwcGHChlY8dTtVZHbTCuizvPLvl\nXuZQ9ROdQiwkYwGJA/bhM3kCAwEAAQ==\n-----END PUBLIC KEY-----\n','-----BEGIN PRIVATE KEY-----\n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\n3XJwnl4GIBdvQSoa/8wxMTsWdV8Jslk=\n-----END PRIVATE KEY-----\n','-----BEGIN PUBLIC KEY-----\nMFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAMr1t2Z+nHjBXTuRT8qj8aGt2mkqAT5W\nI/Nl9my/Vo+z3AqfysE9KKXBKtUy/8tRDe1rru1rlGX7aNu8OaXUzzMCAwEAAQ==\n-----END PUBLIC KEY-----\n','-----BEGIN PRIVATE KEY-----\nMIIBVAIBADANBgkqhkiG9w0BAQEFAASCAT4wggE6AgEAAkEAyvW3Zn6ceMFdO5FP\nyqPxoa3aaSoBPlYj82X2bL9Wj7PcCp/KwT0opcEq1TL/y1EN7Wuu7WuUZfto27w5\npdTPMwIDAQABAkBbbD211JiFKIzntTgdDqZcbuSwdHRk8QZ2sFpFeBb02YEzDD4C\n70N82B4ewogtvat+PYh7Wf8suQ9PoQMJasihAiEA8ao57LgZKM7xX1YrQrwMOreb\nn03bLsO14CwUJZzAaVECIQDW/70AQMj+cSfbdkiNUa3CqBJyLeGhOpbxxg2RMRWP\nQwIgW2AN/t+tQ6zbvzyJpvYLebgq85UwpwIBJv4DsCUQ68ECIApY0G28sG+eXn6v\nWJqEfcpKcGjSUHOD8FO+ZlTAefslAiEAi6bjWnnaFDqwO2amwtlUeylNM6Qxp7lG\nSo91wUVaDd4=\n-----END PRIVATE KEY-----\n',1,0,0,0,0,0,10,703,0,0,'',10,0,0,0,'0001-01-01 00:00:00','0001-01-01 00:00:00','',3,'','','','',''),(4,'8f624e0d807c4b3a','friendica3','a4fe179880e01243799458e9090e87bc40746eac1c7f9c2373678d7cb3b15a547fdef510a3670988f567ceaef2aa5a52e98aaac0bf677d0ddff56cbe845814f2','friendica3','friendica3@friendica.dev','','UTC','en','2015-02-02 12:03:07','2015-02-02 18:57:06','',0,'','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAliSi9id9Ll1dpzXC/lL6\n2/5FYxdn0XYb5I2JeXBNopwbXOLDsnnzXlV2NN8riZaYRQcIbS00OuAvyYj/IG3i\nDykD2zPjVnLEWADtj1YhLSgKcfQgv6Cj/7CPdb1Rg3icbvWdVY9wabcblVa9k+qr\ngK273C47lCQzXgvMtPst1DOzxtVCGmPJJHKjXZ8hDvf/IS0pVGa0zIv9kdofqQV9\nD5u5LuNzRuEGnrpAzpfzMueDppBrrrr37sKrZfCvyYHZ/ouFgZ3bY9NNVnjuFItP\nrcDlJPL8NhGmmzuYtI03MLor+1yVdBKLIJ3G2Bxzn5tynjSX9XZzOQgC3+YVH4TU\n7WDUHjTWJ9mliD2M1WXCp2Lwc/pV1Prnvv057pAqdiMhnddzucV9nLk9X9fR8xyy\nC7PRwx0hkB427EtAYaOTr3RtInP6+cm+3M7wd6ZKTqWAU+Pi20RNrQRsqfHJ7+hx\n+i5rIG6/knB/C+MAAutEH25oY8kJYtJzXid2OBSE462DTuYaee9aGHUDNy+HQau8\nBhJ4/Wsc7Nf/7GRZ38SVT/HQShl47B1AG5AyomyWgwn9J2KJ8kMuScPmBv5u7Mwq\nSjLk5pLkwyUtZwUu8UtsFKw9HLcRksGSze5s2cbw3rf/6jgKycT72Bfm1fjRnv6s\nXt1GdSzfG9zVHuEwRDgTX3UCAwEAAQ==\n-----END PUBLIC KEY-----\n','-----BEGIN PRIVATE KEY-----\n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\nFeFvwaeMJIKLN32PSSd6TCZHTZk16hM=\n-----END PRIVATE KEY-----\n','-----BEGIN PUBLIC KEY-----\nMFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBANGB/ZPJ5PxQqJbvJ9DQ8Jrn6fI4KaOJ\neODR0GlUPR8M0Phu7IT+LM6Wlu+E0BxRLLvnH8NTdVDX5/wS4FhDYhsCAwEAAQ==\n-----END PUBLIC KEY-----\n','-----BEGIN PRIVATE KEY-----\nMIIBVAIBADANBgkqhkiG9w0BAQEFAASCAT4wggE6AgEAAkEA0YH9k8nk/FColu8n\n0NDwmufp8jgpo4l44NHQaVQ9HwzQ+G7shP4szpaW74TQHFEsu+cfw1N1UNfn/BLg\nWENiGwIDAQABAkBrZJDRgvpoBAiHZgwo1BGhtiOL0BI4DC30QFjuxQmXshIf+RpN\nzDTdQBMNYMUavTtlXthCBAzHYV7equiFEPDxAiEA+H4kcGLEvUMYy1u7aZRuX6Hk\n4Cqa6TvGgis0bw5d5g8CIQDX1lYM8fAEAoPX8Rekp/cdvHV04xvlYfEGOaa2iwov\nNQIgZrsPqX7Lw0r39yqnYlDBCLxPePVkMcRKnwnplXglDbUCICzAD89XSkBKlTNs\nlU5aVO4haOj3PY1tpR95TIuEgHQRAiEAyfKMJJImU9/HKDONz60iLndP98DOf/UP\naA7kFdSlfhc=\n-----END PRIVATE KEY-----\n',1,0,0,0,0,0,10,703,0,0,'',10,0,0,0,'0001-01-01 00:00:00','0001-01-01 00:00:00','',4,'','','','',''),(5,'c23f1ab5f7ca5c73','friendica5','c4020916e31735b16a8e851be06c5a94e7c95d544ad69c05a92b9ebf2992216a2dcb65d4c731405af0e4c098edaf53f49444f01842db3bed2c561ce982639600','friendica5','friendica5@friendica.dev','','UTC','en','2015-02-02 12:04:05','2015-02-02 18:43:16','',0,'','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyvuTsaZaTgPDm69uxixR\n8qd0ylkeA/IY3KDsI4vjrLuF7WLmU07lzQXmilQJ+MlipIju+wFXx3a8ksavEYpP\n9ZU9YrpXe7zneHRLTxgMDH9IMbSCIUAkEsozpzF02Ft0+G36tzIET2oTuU6uLtx6\nI5ifmF/qFC+4avAoABQg8qfOPpuaP3AJ6FppqEifUsb0lTWqP4zg7PQXC36oKIJ0\nUDuQniVy8lTxVfkhoi/aHZw0khVXe6tDK7C0ALg5U7jLTDNdJ1R0v5iC41QK4CEt\n5x4x008mdk6xLKGZiou1UuEPv/+WSQU1Q21JFzNVGBASkRu7dUVH6k+59VQr3ONI\n5bdbAZviVY3ezFNtBeWWfDk06BWoZwX67eGG/dVsCPnEkuP9CpemcwwGZbYCIqf0\n++5h0CU41CjNShHdBD+Q+ZQmT3I4sAlPZ7x90nA9KfuKM9QyTPQ9EmK2bxq7TKvV\nzLqHptL5mC/VH4FbO1eKf7p/f7XxOaeXGANUaRSPwLSO7lk8lkl/wj7sNJYGYygC\nMLTqH8GTizpyPkSDv5xO6bYn/g3BYFuUM5x1MZVS8MdG2a3L8UzRiXUsm/AjnfSV\nImN2+8bHJI0wy9zRxfEaG8pvbupb7UU5zWr3WRkSVr84Bq1SJNxLfWZj3GHLaesr\nu3exEdYGfxLuG1zHIROVwlcCAwEAAQ==\n-----END PUBLIC KEY-----\n','-----BEGIN PRIVATE KEY-----\n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\nv2axspuwOp1lOGArmT34cpZbY+U1\n-----END PRIVATE KEY-----\n','-----BEGIN PUBLIC KEY-----\nMFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAMio2DnP8bcB7Mfx3BlXepLHE57Ydu9y\nZh0zSne7YDPZdubU7ouhaHAZMyWntP449ybQr3eUyNeuUZZDoVmq++0CAwEAAQ==\n-----END PUBLIC KEY-----\n','-----BEGIN PRIVATE KEY-----\nMIIBVQIBADANBgkqhkiG9w0BAQEFAASCAT8wggE7AgEAAkEAyKjYOc/xtwHsx/Hc\nGVd6kscTnth273JmHTNKd7tgM9l25tTui6FocBkzJae0/jj3JtCvd5TI165RlkOh\nWar77QIDAQABAkBvctglxAlMzBTnOL42lQ/PViLfpvroI3Hz5fkGZ1wXb0UW/64T\nxFC3UPC8NXWfuvTWSnZ6KbY8PGgQfy7fu/lBAiEA8F2wO7YP05ruqBeNHE/ToJfz\noChbi+e+PBUWiMnH9N8CIQDVtgId76iBZWotVvpmkewdKQf0m6Dff2RLbVICZtm8\nswIgY7VZj8t8UTkp2wy5+o6aqTmfVEapgyXE4kOVL3UUv10CIQCMtW+jYj4iJDHK\ndHAdxIofkPpp9WXwgaH5f5r1dd56vQIhANL5tpKSMdGSNThQZz8UnDSt7kIc6btK\nORPv/J3wm0N+\n-----END PRIVATE KEY-----\n',1,0,0,0,0,0,10,703,0,0,'',10,0,0,0,'0001-01-01 00:00:00','0001-01-01 00:00:00','',5,'','','','',''),(6,'ac116e1d642da69c','friendica4','537485cc08fae106246d8990a7f6d615900611eea6356c8efa75fc6cd6b4221fec27c0a753bac3366eca50426a12fa186277036eaf5ab3fc8a533089cb43f954','friendica4','friendica4@friendica.dev','','UTC','en','2015-02-02 12:04:29','2015-02-02 18:52:53','',0,'','-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA3nCYawg+HTyQgV7a7Osg\nCXeACOitKLhcb2WDTN/lLOMO7n1lSm3Kdv1dbOc0/lkAPeB2XsLF/aDfoUPWWg4Q\n/oRPrXFIi2dK/cIQVvgOhebQheztAYPJyaYYMWVK7bLbPuKVTyzALqkWD8Zjjtit\n4Uvm3kjmcofKr+/Lw+VFaEBMESQDbP5eTDtQeDGGjluWQMj1/D+V/Tcm+SMrAVIv\njyklQEhBJlYGJ+LsfXv4XXbeH73dkIXkQW5JgWQyPCloJ+PxmmjjEDozsdgmFQXq\n6T9HFVHvW2O2lmDoaTrbIGrULWBpslKZJJrV+LgtkzhP4uuKfJPD2DpMJ4+ixtBE\nzM/o+EuYDTz0P3dTvwruq1t8gUYcQOVUzEp1LM0qYDMVY86XneW1W5xghztl5zqy\nGBMBvjVIFvMVL1cVeXze4zpwwKln2cArepToSpN7lmy9EgBd9mZrVLWosZShB9R0\n05kBc2Tfv7FlixwZ1P8rwJn9sEEs9oa6TnRLL+7L8eqapg6vUI1G7e0HWWEjdHsR\nrYVHYW+ogtOYjrQ1Tfh1W2PtNaez5fGYVBDjC+1vy0scJmqrgy00z7MHBT2WTOAL\noHbdedhpa3UZ0FrsCto+vqil8BcF5aBhi2Hi5YdKtbY3EBsaabcSO2joc7rlmee4\nxdKfDRYXCPysFPhZNgIW708CAwEAAQ==\n-----END PUBLIC KEY-----\n','-----BEGIN PRIVATE KEY-----\n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\nigTbSRJm04IWeuH+480HXjZRuHMclA4=\n-----END PRIVATE KEY-----\n','-----BEGIN PUBLIC KEY-----\nMFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBALwNfVA38nGCbi/oAewWsIAfRzrAC9np\nPTYGiYfhOxgI3uXkdwMvcrvW98XGugYAHMAJbuHP2aPOnKiZCNKRLeMCAwEAAQ==\n-----END PUBLIC KEY-----\n','-----BEGIN PRIVATE KEY-----\nMIIBVQIBADANBgkqhkiG9w0BAQEFAASCAT8wggE7AgEAAkEAvA19UDfycYJuL+gB\n7BawgB9HOsAL2ek9NgaJh+E7GAje5eR3Ay9yu9b3xca6BgAcwAlu4c/Zo86cqJkI\n0pEt4wIDAQABAkBUfKsEU151aOggVdgnPbpmlabm2kl4ybVahG1dwu9NyEjttz0/\nEFyN2IQzorUefkhow1jpNC8LGJ8t1dyrXZLhAiEA6eYzvYBXdPUoia4yF8ChRRFp\nSFYgmPIj5FR3MEfKHpUCIQDN0k3BfXBtFLawe1VDEs8CvtWOCjJux+15Si07Mj+U\nlwIhAOgQlV88Ogl5v8myglLctWUwnDO/+EGnZQMC5uqJH7ltAiBJ2/QnQTp9Cnfc\nsQWRwkgjNhQwmpwqgPhJFENTAN8sFQIhAIO04kWVXMXGVCGRVlvPOlHzrIBp3d+N\no/Wp+OK69U1n\n-----END PRIVATE KEY-----\n',1,0,0,0,0,0,10,703,0,0,'',10,0,0,0,'0001-01-01 00:00:00','0001-01-01 00:00:00','',6,'','','','',''); /*!40000 ALTER TABLE `user` ENABLE KEYS */; UNLOCK TABLES; diff --git a/include/Contact.php b/include/Contact.php index fc9f660f1..4e86b3297 100644 --- a/include/Contact.php +++ b/include/Contact.php @@ -254,7 +254,7 @@ function get_contact_details_by_url($url, $uid = -1, $default = array()) { // "bd" always contains the upcoming birthday of a contact. // "birthday" might contain the birthday including the year of birth. - if ($profile["birthday"] != "0000-00-00") { + if ($profile["birthday"] > '0001-01-01') { $bd_timestamp = strtotime($profile["birthday"]); $month = date("m", $bd_timestamp); $day = date("d", $bd_timestamp); @@ -271,7 +271,7 @@ function get_contact_details_by_url($url, $uid = -1, $default = array()) { $profile["bd"] = (++$current_year)."-".$month."-".$day; } } else { - $profile["bd"] = "0000-00-00"; + $profile["bd"] = '0001-01-01'; } } else { $profile = $default; @@ -307,7 +307,7 @@ function get_contact_details_by_url($url, $uid = -1, $default = array()) { $profile["location"] = ""; $profile["about"] = ""; $profile["gender"] = ""; - $profile["birthday"] = "0000-00-00"; + $profile["birthday"] = '0001-01-01'; } $cache[$url][$uid] = $profile; diff --git a/include/datetime.php b/include/datetime.php index 9e1d4b55c..287e9a2d8 100644 --- a/include/datetime.php +++ b/include/datetime.php @@ -126,7 +126,7 @@ function datetime_convert($from = 'UTC', $to = 'UTC', $s = 'now', $fmt = "Y-m-d // add 32 days so that we at least get year 00, and then hack around the fact that // months and days always start with 1. - if(substr($s,0,10) == '0000-00-00') { + if(substr($s,0,10) <= '0001-01-01') { $d = new DateTime($s . ' + 32 days', new DateTimeZone('UTC')); return str_replace('1','0',$d->format($fmt)); } @@ -171,7 +171,7 @@ function dob($dob) { $f = get_config('system','birthday_input_format'); if(! $f) $f = 'ymd'; - if($dob === '0000-00-00') + if($dob <= '0001-01-01') $value = ''; else $value = (($year) ? datetime_convert('UTC','UTC',$dob,'Y-m-d') : datetime_convert('UTC','UTC',$dob,'m-d')); @@ -189,7 +189,7 @@ function dob($dob) { ) )); -// if ($dob && $dob != '0000-00-00') +// if ($dob && $dob > '0001-01-01') // $o = datesel($f,mktime(0,0,0,0,0,1900),mktime(),mktime(0,0,0,$month,$day,$year),'dob'); // else // $o = datesel($f,mktime(0,0,0,0,0,1900),mktime(),false,'dob'); @@ -553,7 +553,7 @@ function update_contact_birthdays() { // This only handles foreign or alien networks where a birthday has been provided. // In-network birthdays are handled within local_delivery - $r = q("SELECT * FROM contact WHERE `bd` != '' AND `bd` != '0000-00-00' AND SUBSTRING(`bd`,1,4) != `bdyear` "); + $r = q("SELECT * FROM contact WHERE `bd` != '' AND `bd` > '0001-01-01' AND SUBSTRING(`bd`,1,4) != `bdyear` "); if (dbm::is_result($r)) { foreach ($r as $rr) { diff --git a/include/dbstructure.php b/include/dbstructure.php index 48cc02d2d..885ea2c06 100644 --- a/include/dbstructure.php +++ b/include/dbstructure.php @@ -681,7 +681,7 @@ function db_definition($charset) { "info" => array("type" => "mediumtext"), "profile-id" => array("type" => "int(11)", "not null" => "1", "default" => "0"), "bdyear" => array("type" => "varchar(4)", "not null" => "1", "default" => ""), - "bd" => array("type" => "date", "not null" => "1", "default" => "0000-00-00"), + "bd" => array("type" => "date", "not null" => "1", "default" => "0001-01-01"), "notify_new_posts" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"), "fetch_further_information" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"), "ffi_keyword_blacklist" => array("type" => "text"), @@ -840,7 +840,7 @@ function db_definition($charset) { "about" => array("type" => "text"), "keywords" => array("type" => "text"), "gender" => array("type" => "varchar(32)", "not null" => "1", "default" => ""), - "birthday" => array("type" => "varchar(32)", "not null" => "1", "default" => "0000-00-00"), + "birthday" => array("type" => "varchar(32)", "not null" => "1", "default" => "0001-01-01"), "community" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"), "contact-type" => array("type" => "tinyint(1)", "not null" => "1", "default" => "-1"), "hide" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"), @@ -1304,7 +1304,7 @@ function db_definition($charset) { "hide-friends" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"), "name" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "pdesc" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), - "dob" => array("type" => "varchar(32)", "not null" => "1", "default" => "0000-00-00"), + "dob" => array("type" => "varchar(32)", "not null" => "1", "default" => "0001-01-01"), "address" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "locality" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "region" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), diff --git a/include/dfrn.php b/include/dfrn.php index aae935963..09688586a 100644 --- a/include/dfrn.php +++ b/include/dfrn.php @@ -554,7 +554,7 @@ class dfrn { xml::add_element($doc, $author, "poco:displayName", $profile["name"]); xml::add_element($doc, $author, "poco:updated", $namdate); - if (trim($profile["dob"]) != "0000-00-00") + if (trim($profile["dob"]) > '0001-01-01') xml::add_element($doc, $author, "poco:birthday", "0000-".date("m-d", strtotime($profile["dob"]))); xml::add_element($doc, $author, "poco:note", $profile["about"]); @@ -1402,7 +1402,7 @@ class dfrn { // "poco:birthday" is the birthday in the format "yyyy-mm-dd" $value = $xpath->evaluate($element . "/poco:birthday/text()", $context)->item(0)->nodeValue; - if (!in_array($value, array("", "0000-00-00"))) { + if (!in_array($value, array("", "0000-00-00", "0001-01-01"))) { $bdyear = date("Y"); $value = str_replace("0000", $bdyear, $value); diff --git a/include/diaspora.php b/include/diaspora.php index bdedb9e0b..07acbe9ea 100644 --- a/include/diaspora.php +++ b/include/diaspora.php @@ -3591,7 +3591,7 @@ class Diaspora { if ($searchable === 'true') { $dob = '1000-00-00'; - if (($profile['dob']) && ($profile['dob'] != '0000-00-00')) + if (($profile['dob']) && ($profile['dob'] > '0001-01-01')) $dob = ((intval($profile['dob'])) ? intval($profile['dob']) : '1000') .'-'. datetime_convert('UTC','UTC',$profile['dob'],'m-d'); $about = $profile['about']; diff --git a/include/identity.php b/include/identity.php index 8138e9b04..670337e08 100644 --- a/include/identity.php +++ b/include/identity.php @@ -628,7 +628,7 @@ function advanced_profile(App $a) { if($a->profile['gender']) $profile['gender'] = array( t('Gender:'), $a->profile['gender'] ); - if(($a->profile['dob']) && ($a->profile['dob'] != '0000-00-00')) { + if(($a->profile['dob']) && ($a->profile['dob'] > '0001-01-01')) { $year_bd_format = t('j F, Y'); $short_bd_format = t('j F'); diff --git a/mod/hovercard.php b/mod/hovercard.php index ec749db20..65b03f2b9 100644 --- a/mod/hovercard.php +++ b/mod/hovercard.php @@ -75,7 +75,7 @@ function hovercard_content() { 'tags' => $contact["keywords"], // 'nsfw' => intval($contact["nsfw"]), // 'server_url' => $contact["server_url"], - 'bd' => (($contact["birthday"] == "0000-00-00") ? "" : $contact["birthday"]), + 'bd' => (($contact["birthday"] <= '0001-01-01') ? "" : $contact["birthday"]), // 'generation' => $contact["generation"], 'account_type' => account_type($contact), 'actions' => $actions, diff --git a/mod/profiles.php b/mod/profiles.php index 2b8d812c1..2d4a452f4 100644 --- a/mod/profiles.php +++ b/mod/profiles.php @@ -193,7 +193,7 @@ function profiles_post(App $a) { return; } - $dob = $_POST['dob'] ? escape_tags(trim($_POST['dob'])) : '0000-00-00'; // FIXME: Needs to be validated? + $dob = $_POST['dob'] ? escape_tags(trim($_POST['dob'])) : '0001-01-01'; // FIXME: Needs to be validated? $y = substr($dob, 0, 4); if ((! ctype_digit($y)) || ($y < 1900)) { @@ -201,15 +201,15 @@ function profiles_post(App $a) { } else { $ignore_year = false; } - if ($dob != '0000-00-00') { - if (strpos($dob, '0000-') === 0) { + if ($dob > '0001-01-01') { + if (strpos($dob, '0000-') === 0 || strpos($dob, '0001-') === 0) { $ignore_year = true; $dob = substr($dob, 5); } $dob = datetime_convert('UTC', 'UTC', (($ignore_year) ? '1900-' . $dob : $dob), (($ignore_year) ? 'm-d' : 'Y-m-d')); if ($ignore_year) { - $dob = '0000-' . $dob; + $dob = '0001-' . $dob; } } From dbbe6efd27cde052402e1d9995f77feb95d1c265 Mon Sep 17 00:00:00 2001 From: Alexandre Alapetite Date: Wed, 12 Apr 2017 00:19:05 +0200 Subject: [PATCH 02/45] Fix ostatus bug related to only_full_group_by https://github.com/friendica/friendica/issues/3322 --- include/ostatus.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/ostatus.php b/include/ostatus.php index e0b33a1a4..ee405397c 100644 --- a/include/ostatus.php +++ b/include/ostatus.php @@ -720,7 +720,7 @@ class ostatus { $conversations = q("SELECT `term`.`oid`, `term`.`url`, `term`.`uid` FROM `term` STRAIGHT_JOIN `thread` ON `thread`.`iid` = `term`.`oid` AND `thread`.`uid` = `term`.`uid` WHERE `term`.`type` = 7 AND `term`.`term` > '%s' AND `thread`.`mention` - GROUP BY `term`.`url`, `term`.`uid` ORDER BY `term`.`term` DESC", dbesc($start)); + GROUP BY `term`.`url`, `term`.`uid`, `term`.`oid`, `term`.`term` ORDER BY `term`.`term` DESC", dbesc($start)); } else { $conversations = q("SELECT `oid`, `url`, `uid` FROM `term` WHERE `type` = 7 AND `term` > '%s' From 15a44d945b9219a75e519e6cb4b0563b6ea378f7 Mon Sep 17 00:00:00 2001 From: Alexandre Alapetite Date: Wed, 12 Apr 2017 01:06:08 +0200 Subject: [PATCH 03/45] Another GROUP BY fix for MySQL https://github.com/friendica/friendica/issues/3322 --- include/ostatus.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/ostatus.php b/include/ostatus.php index ee405397c..e0ed1df19 100644 --- a/include/ostatus.php +++ b/include/ostatus.php @@ -724,7 +724,7 @@ class ostatus { } else { $conversations = q("SELECT `oid`, `url`, `uid` FROM `term` WHERE `type` = 7 AND `term` > '%s' - GROUP BY `url`, `uid` ORDER BY `term` DESC", dbesc($start)); + GROUP BY `url`, `uid`, `oid`, `term` ORDER BY `term` DESC", dbesc($start)); } foreach ($conversations AS $conversation) { From c3e933642e6ad761c91888006b45efa69915d691 Mon Sep 17 00:00:00 2001 From: Alexandre Alapetite Date: Wed, 12 Apr 2017 14:17:16 +0200 Subject: [PATCH 04/45] Fix missing SQL group by in ping https://github.com/friendica/friendica/issues/3322 --- mod/ping.php | 1 + 1 file changed, 1 insertion(+) diff --git a/mod/ping.php b/mod/ping.php index b5330c7b3..0b82e71d3 100644 --- a/mod/ping.php +++ b/mod/ping.php @@ -201,6 +201,7 @@ function ping_init(App $a) if (is_null($ev)) { $ev = qu("SELECT count(`event`.`id`) AS total, type, start, adjust FROM `event` WHERE `event`.`uid` = %d AND `start` < '%s' AND `finish` > '%s' and `ignore` = 0 + GROUP BY type, start, adjust ORDER BY `start` ASC ", intval(local_user()), dbesc(datetime_convert('UTC', 'UTC', 'now + 7 days')), From 74b6d09e89bbe87e94ebb458d8a76415e324d1d3 Mon Sep 17 00:00:00 2001 From: Alexandre Alapetite Date: Wed, 12 Apr 2017 15:11:50 +0200 Subject: [PATCH 05/45] Fix GROUP BY in acl_selector, api, notifier, photos, messages https://github.com/friendica/friendica/issues/3322 --- include/acl_selectors.php | 4 ++-- include/api.php | 8 +++++--- include/notifier.php | 2 +- include/photos.php | 4 ++-- mod/message.php | 4 ++-- mod/photos.php | 2 +- mod/videos.php | 2 +- 7 files changed, 14 insertions(+), 12 deletions(-) diff --git a/include/acl_selectors.php b/include/acl_selectors.php index f4b644d68..87230a140 100644 --- a/include/acl_selectors.php +++ b/include/acl_selectors.php @@ -502,7 +502,7 @@ function acl_lookup(App $a, $out_type = 'json') { INNER JOIN `group_member` ON `group_member`.`gid`=`group`.`id` AND `group_member`.`uid` = `group`.`uid` WHERE NOT `group`.`deleted` AND `group`.`uid` = %d $sql_extra - GROUP BY `group`.`name` + GROUP BY `group`.`name`, `group`.`id` ORDER BY `group`.`name` LIMIT %d,%d", intval(local_user()), @@ -619,7 +619,7 @@ function acl_lookup(App $a, $out_type = 'json') { FROM `item` WHERE `parent` = %d AND (`author-name` LIKE '%%%s%%' OR `author-link` LIKE '%%%s%%') AND `author-link` NOT IN ('%s') - GROUP BY `author-link` + GROUP BY `author-link`, `author-avatar`, `author-name` ORDER BY `author-name` ASC ", intval($conv_id), diff --git a/include/api.php b/include/api.php index 9fc853340..477eb94b4 100644 --- a/include/api.php +++ b/include/api.php @@ -3064,7 +3064,7 @@ use \Friendica\Core\Config; function api_fr_photos_list($type) { if (api_user()===false) throw new ForbiddenException(); $r = q("select `resource-id`, max(scale) as scale, album, filename, type from photo - where uid = %d and album != 'Contact Photos' group by `resource-id`", + where uid = %d and album != 'Contact Photos' group by `resource-id`, album, filename, type", intval(local_user()) ); $typetoext = array( @@ -3102,8 +3102,10 @@ use \Friendica\Core\Config; $data_sql = ($scale === false ? "" : "data, "); $r = q("select %s `resource-id`, `created`, `edited`, `title`, `desc`, `album`, `filename`, - `type`, `height`, `width`, `datasize`, `profile`, min(`scale`) as minscale, max(`scale`) as maxscale - from photo where `uid` = %d and `resource-id` = '%s' %s group by `resource-id`", + `type`, `height`, `width`, `datasize`, `profile`, min(`scale`) as minscale, max(`scale`) as maxscale + from photo where `uid` = %d and `resource-id` = '%s' %s + group by `resource-id`, `created`, `edited`, `title`, `desc`, `album`, `filename`, + `type`, `height`, `width`, `datasize`, `profile`", $data_sql, intval(local_user()), dbesc($_REQUEST['photo_id']), diff --git a/include/notifier.php b/include/notifier.php index e3d7d10d6..ed34288e8 100644 --- a/include/notifier.php +++ b/include/notifier.php @@ -517,7 +517,7 @@ function notifier_run(&$argv, &$argc){ } $r1 = q("SELECT DISTINCT(`batch`), `id`, `name`,`network` FROM `contact` WHERE `network` = '%s' - AND `uid` = %d AND `rel` != %d AND NOT `blocked` AND NOT `pending` AND NOT `archive` GROUP BY `batch` ORDER BY rand()", + AND `uid` = %d AND `rel` != %d AND NOT `blocked` AND NOT `pending` AND NOT `archive` GROUP BY `batch`, `id` ORDER BY rand()", dbesc(NETWORK_DIASPORA), intval($owner['uid']), intval(CONTACT_IS_SHARING) diff --git a/include/photos.php b/include/photos.php index 9d8d3309c..02d1b1740 100644 --- a/include/photos.php +++ b/include/photos.php @@ -51,7 +51,7 @@ function photo_albums($uid, $update = false) { $albums = qu("SELECT COUNT(DISTINCT `resource-id`) AS `total`, `album` FROM `photo` WHERE `uid` = %d AND `album` != '%s' AND `album` != '%s' $sql_extra - GROUP BY `album` ORDER BY `created` DESC", + GROUP BY `album`, `created` ORDER BY `created` DESC", intval($uid), dbesc('Contact Photos'), dbesc(t('Contact Photos')) @@ -61,7 +61,7 @@ function photo_albums($uid, $update = false) { $albums = qu("SELECT DISTINCT(`album`), '' AS `total` FROM `photo` WHERE `uid` = %d AND `album` != '%s' AND `album` != '%s' $sql_extra - GROUP BY `album` ORDER BY `created` DESC", + GROUP BY `album`, `created` ORDER BY `created` DESC", intval($uid), dbesc('Contact Photos'), dbesc(t('Contact Photos')) diff --git a/mod/message.php b/mod/message.php index 9e9669146..05a8d36f6 100644 --- a/mod/message.php +++ b/mod/message.php @@ -350,7 +350,7 @@ function message_content(App $a) { $o .= $header; $r = q("SELECT count(*) AS `total` FROM `mail` - WHERE `mail`.`uid` = %d GROUP BY `parent-uri` ORDER BY `created` DESC", + WHERE `mail`.`uid` = %d GROUP BY `parent-uri`, `created` ORDER BY `created` DESC", intval(local_user()) ); @@ -533,7 +533,7 @@ function get_messages($user, $lstart, $lend) { `mail`.* , `contact`.`name`, `contact`.`url`, `contact`.`thumb` , `contact`.`network`, count( * ) as count FROM `mail` LEFT JOIN `contact` ON `mail`.`contact-id` = `contact`.`id` - WHERE `mail`.`uid` = %d GROUP BY `parent-uri` ORDER BY `mailcreated` DESC LIMIT %d , %d ", + WHERE `mail`.`uid` = %d GROUP BY `parent-uri`, `mail`.id ORDER BY `mailcreated` DESC LIMIT %d , %d ", intval($user), intval($lstart), intval($lend) ); } diff --git a/mod/photos.php b/mod/photos.php index 3acd39b2a..a24cee255 100644 --- a/mod/photos.php +++ b/mod/photos.php @@ -1241,7 +1241,7 @@ function photos_content(App $a) { } $r = q("SELECT `resource-id`, `id`, `filename`, type, max(`scale`) AS `scale`, `desc` FROM `photo` WHERE `uid` = %d AND `album` = '%s' - AND `scale` <= 4 $sql_extra GROUP BY `resource-id` ORDER BY `created` $order LIMIT %d , %d", + AND `scale` <= 4 $sql_extra GROUP BY `resource-id`, `id` ORDER BY `created` $order LIMIT %d , %d", intval($owner_uid), dbesc($album), intval($a->pager['start']), diff --git a/mod/videos.php b/mod/videos.php index 3828b8f1f..ea2e0d4a2 100644 --- a/mod/videos.php +++ b/mod/videos.php @@ -358,7 +358,7 @@ function videos_content(App $a) { $r = q("SELECT hash, `id`, `filename`, filetype FROM `attach` WHERE `uid` = %d AND filetype LIKE '%%video%%' - $sql_extra GROUP BY hash ORDER BY `created` DESC LIMIT %d , %d", + $sql_extra GROUP BY hash, `id` ORDER BY `created` DESC LIMIT %d , %d", intval($a->data['user']['uid']), intval($a->pager['start']), intval($a->pager['itemspage']) From 9fb4ba2b733d59b8a704cb8df846c3b43769503d Mon Sep 17 00:00:00 2001 From: Alexandre Alapetite Date: Wed, 12 Apr 2017 18:49:29 +0200 Subject: [PATCH 06/45] Fix profile wrong DISTINCT + ORDER BY Fix: ERROR 3065 (HY000) Expression #1 of ORDER BY clause is not in SELECT list, references column 'friendica.item.created' which is not in SELECT list; this is incompatible with DISTINCT --- mod/profile.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mod/profile.php b/mod/profile.php index fbce509d2..a83cb076f 100644 --- a/mod/profile.php +++ b/mod/profile.php @@ -210,7 +210,7 @@ function profile_content(App $a, $update = 0) { if ($update) { - $r = q("SELECT distinct(parent) AS `item_id`, `item`.`network` AS `item_network` + $r = q("SELECT distinct(parent) AS `item_id`, `item`.`network` AS `item_network`, `item`.`created` FROM `item` INNER JOIN `contact` ON `contact`.`id` = `item`.`contact-id` AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 WHERE `item`.`uid` = %d AND `item`.`visible` = 1 AND From 534ea6aefcc480bcd01cfd478cc7f75d2f4373d2 Mon Sep 17 00:00:00 2001 From: Alexandre Alapetite Date: Wed, 12 Apr 2017 18:54:54 +0200 Subject: [PATCH 07/45] Fix ping_init SQL According to review https://github.com/friendica/friendica/pull/3323#pullrequestreview-32401628 --- mod/ping.php | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/mod/ping.php b/mod/ping.php index 0b82e71d3..ba496a70b 100644 --- a/mod/ping.php +++ b/mod/ping.php @@ -199,9 +199,8 @@ function ping_init(App $a) $cachekey = "ping_init:".local_user(); $ev = Cache::get($cachekey); if (is_null($ev)) { - $ev = qu("SELECT count(`event`.`id`) AS total, type, start, adjust FROM `event` + $ev = qu("SELECT type, start, adjust FROM `event` WHERE `event`.`uid` = %d AND `start` < '%s' AND `finish` > '%s' and `ignore` = 0 - GROUP BY type, start, adjust ORDER BY `start` ASC ", intval(local_user()), dbesc(datetime_convert('UTC', 'UTC', 'now + 7 days')), @@ -213,7 +212,7 @@ function ping_init(App $a) } if (dbm::is_result($ev)) { - $all_events = intval($ev[0]['total']); + $all_events = count($ev); if ($all_events) { $str_now = datetime_convert('UTC', $a->timezone, 'now', 'Y-m-d'); From 38e7a0f7933461702275a846a85e9dc3ae5dd97e Mon Sep 17 00:00:00 2001 From: Alexandre Alapetite Date: Wed, 12 Apr 2017 22:55:02 +0200 Subject: [PATCH 08/45] Fix GROUP BY for search https://github.com/friendica/friendica/issues/3322 Fix MySQL ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'friendica.item.author-id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by --- mod/search.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mod/search.php b/mod/search.php index 7d588aa4d..f274b2a87 100644 --- a/mod/search.php +++ b/mod/search.php @@ -214,7 +214,7 @@ function search_content(App $a) { FROM `item` %s WHERE %s AND (`item`.`uid` = 0 OR (`item`.`uid` = %s AND NOT `item`.`global`)) $sql_extra - GROUP BY `item`.`uri` ORDER BY `item`.`id` DESC LIMIT %d , %d", + GROUP BY `item`.`uri`, `item`.`id` ORDER BY `item`.`id` DESC LIMIT %d , %d", item_fieldlists(), item_joins(), item_condition(), intval(local_user()), intval($a->pager['start']), intval($a->pager['itemspage'])); From d0407f8b761f80f1723e7eb72b15ed7de0340103 Mon Sep 17 00:00:00 2001 From: Pierre Rudloff Date: Thu, 13 Apr 2017 03:02:53 +0200 Subject: [PATCH 09/45] theme-color meta --- view/theme/frio/php/default.php | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/view/theme/frio/php/default.php b/view/theme/frio/php/default.php index 87ccf3dc1..89ee0bd2e 100644 --- a/view/theme/frio/php/default.php +++ b/view/theme/frio/php/default.php @@ -28,6 +28,27 @@ if(x($page,'htmlhead')) echo $page['htmlhead']; } ?> + profile_uid; + if (is_null($uid)) { + $uid = get_theme_uid(); + } + $schema = get_pconfig($uid, 'frio', 'schema'); + if (($schema) && ($schema != '---')) { + if(file_exists('view/theme/frio/schema/'.$schema.'.php')) { + $schemefile = 'view/theme/frio/schema/'.$schema.'.php'; + require_once($schemefile); + } + } else { + $nav_bg = get_pconfig($uid, 'frio', 'nav_bg'); + } + if(!$nav_bg) { + $nav_bg = "#708fa0"; + } + echo ''; + ?> + Date: Fri, 14 Apr 2017 07:58:56 +0000 Subject: [PATCH 10/45] Issue 3326: We are now completely working with utf8mb4 --- database.sql | 2 +- include/dbstructure.php | 103 ++++++++++++++++++++++++---------------- 2 files changed, 63 insertions(+), 42 deletions(-) diff --git a/database.sql b/database.sql index 7ed19f439..e16971f88 100644 --- a/database.sql +++ b/database.sql @@ -1,6 +1,6 @@ -- ------------------------------------------ -- Friendica 3.5.2-dev (Asparagus) --- DB_UPDATE_VERSION 1215 +-- DB_UPDATE_VERSION 1216 -- ------------------------------------------ diff --git a/include/dbstructure.php b/include/dbstructure.php index 48cc02d2d..15e16b34f 100644 --- a/include/dbstructure.php +++ b/include/dbstructure.php @@ -78,8 +78,18 @@ function update_fail($update_id, $error_message){ function table_structure($table) { $structures = q("DESCRIBE `%s`", $table); + $full_columns = q("SHOW FULL COLUMNS FROM `%s`", $table); + $indexes = q("SHOW INDEX FROM `%s`", $table); + $table_status = q("SHOW TABLE STATUS WHERE `name` = '%s'", $table); + + if (dbm::is_result($table_status)) { + $table_status = $table_status[0]; + } else { + $table_status = array(); + } + $fielddata = array(); $indexdata = array(); @@ -104,7 +114,6 @@ function table_structure($table) { $indexdata[$index["Key_name"]][] = $column; } - if (dbm::is_result($structures)) { foreach ($structures AS $field) { $fielddata[$field["Field"]]["type"] = $field["Type"]; @@ -125,10 +134,16 @@ function table_structure($table) { } } } - return(array("fields"=>$fielddata, "indexes"=>$indexdata)); + if (dbm::is_result($full_columns)) { + foreach ($full_columns AS $column) { + $fielddata[$column["Field"]]["Collation"] = $column["Collation"]; + } + } + + return array("fields" => $fielddata, "indexes" => $indexdata, "table_status" => $table_status); } -function print_structure($database, $charset) { +function print_structure($database) { echo "-- ------------------------------------------\n"; echo "-- ".FRIENDICA_PLATFORM." ".FRIENDICA_VERSION." (".FRIENDICA_CODENAME,")\n"; echo "-- DB_UPDATE_VERSION ".DB_UPDATE_VERSION."\n"; @@ -137,7 +152,7 @@ function print_structure($database, $charset) { echo "--\n"; echo "-- TABLE $name\n"; echo "--\n"; - db_create_table($name, $structure['fields'], $charset, true, false, $structure["indexes"]); + db_create_table($name, $structure['fields'], true, false, $structure["indexes"]); echo "\n"; } @@ -151,12 +166,6 @@ function update_structure($verbose, $action, $tables=null, $definition=null) { Config::set('system', 'maintenance_reason', 'Database update'); } - if (isset($a->config["system"]["db_charset"])) { - $charset = $a->config["system"]["db_charset"]; - } else { - $charset = "utf8"; - } - $errors = false; logger('updating structure', LOGGER_DEBUG); @@ -168,16 +177,18 @@ function update_structure($verbose, $action, $tables=null, $definition=null) { $tables = q("SHOW TABLES"); } - foreach ($tables AS $table) { - $table = current($table); + if (dbm::is_result($tables)) { + foreach ($tables AS $table) { + $table = current($table); - logger(sprintf('updating structure for table %s ...', $table), LOGGER_DEBUG); - $database[$table] = table_structure($table); + logger(sprintf('updating structure for table %s ...', $table), LOGGER_DEBUG); + $database[$table] = table_structure($table); + } } // Get the definition if (is_null($definition)) { - $definition = db_definition($charset); + $definition = db_definition(); } // MySQL >= 5.7.4 doesn't support the IGNORE keyword in ALTER TABLE statements @@ -194,7 +205,7 @@ function update_structure($verbose, $action, $tables=null, $definition=null) { $group_by = ""; $sql3 = ""; if (!isset($database[$name])) { - $r = db_create_table($name, $structure["fields"], $charset, $verbose, $action, $structure['indexes']); + $r = db_create_table($name, $structure["fields"], $verbose, $action, $structure['indexes']); if (!dbm::is_result($r)) { $errors .= t('Errors encountered creating database tables.').$name.EOL; } @@ -252,17 +263,22 @@ function update_structure($verbose, $action, $tables=null, $definition=null) { } } else { // Compare the field definition - $current_field_definition = implode(",",$database[$name]["fields"][$fieldname]); - $new_field_definition = implode(",",$parameters); - if ($current_field_definition != $new_field_definition) { - $sql2=db_modify_table_field($fieldname, $parameters); + // At first remove the collation from the array that is about to be compared + $field_definition = $database[$name]["fields"][$fieldname]; + $collation = $field_definition['Collation']; + unset($field_definition['Collation']); + + $current_field_definition = implode(",", $field_definition); + $new_field_definition = implode(",", $parameters); + if (($current_field_definition != $new_field_definition) OR + (!is_null($collation) AND ($collation != 'utf8mb4_general_ci'))) { + $sql2 = db_modify_table_field($fieldname, $parameters, $collation); if ($sql3 == "") { $sql3 = "ALTER" . $ignore . " TABLE `".$temp_name."` ".$sql2; } else { $sql3 .= ", ".$sql2; } } - } } } @@ -288,10 +304,23 @@ function update_structure($verbose, $action, $tables=null, $definition=null) { $group_by = db_group_by($indexname, $fieldnames); } if ($sql2 != "") { - if ($sql3 == "") + if ($sql3 == "") { $sql3 = "ALTER" . $ignore . " TABLE `".$temp_name."` ".$sql2; - else + } else { $sql3 .= ", ".$sql2; + } + } + } + } + + if (isset($database[$name]["table_status"]["Collation"])) { + if ($database[$name]["table_status"]["Collation"] != 'utf8mb4_general_ci') { + $sql2 = "DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci"; + + if ($sql3 == "") { + $sql3 = "ALTER" . $ignore . " TABLE `".$temp_name."` ".$sql2; + } else { + $sql3 .= ", ".$sql2; } } } @@ -395,7 +424,7 @@ function db_field_command($parameters, $create = true) { return($fieldstruct); } -function db_create_table($name, $fields, $charset, $verbose, $action, $indexes=null) { +function db_create_table($name, $fields, $verbose, $action, $indexes=null) { global $a, $db; $r = true; @@ -420,7 +449,7 @@ function db_create_table($name, $fields, $charset, $verbose, $action, $indexes=n $sql = implode(",\n\t", $sql_rows); - $sql = sprintf("CREATE TABLE IF NOT EXISTS `%s` (\n\t", dbesc($name)).$sql."\n) DEFAULT CHARSET=".$charset; + $sql = sprintf("CREATE TABLE IF NOT EXISTS `%s` (\n\t", dbesc($name)).$sql."\n) DEFAULT CHARSET=utf8mb4"; if ($verbose) echo $sql.";\n"; @@ -435,8 +464,13 @@ function db_add_table_field($fieldname, $parameters) { return($sql); } -function db_modify_table_field($fieldname, $parameters) { +function db_modify_table_field($fieldname, $parameters, $collation) { $sql = sprintf("MODIFY `%s` %s", dbesc($fieldname), db_field_command($parameters, false)); + + if (!is_null($collation) AND ($collation != 'utf8mb4_general_ci')) { + $sql .= " CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci"; + } + return($sql); } @@ -503,18 +537,7 @@ function db_group_by($indexname, $fieldnames) { return $sql; } -function db_index_suffix($charset, $reduce = 0) { - if ($charset != "utf8mb4") { - return ""; - } - - // On utf8mb4 indexes can only have a length of 191 - $indexlength = 191 - $reduce; - - return "(".$indexlength.")"; -} - -function db_definition($charset) { +function db_definition() { $database = array(); @@ -1658,9 +1681,7 @@ function dbstructure_run(&$argv, &$argc) { set_config('system','build',DB_UPDATE_VERSION); return; case "dumpsql": - // For the dump that is used to create the database.sql we always assume utfmb4 - $charset = "utf8mb4"; - print_structure(db_definition($charset), $charset); + print_structure(db_definition()); return; } } From 29306017198ade568f50718392b3df5a92bd04cc Mon Sep 17 00:00:00 2001 From: Michael Date: Fri, 14 Apr 2017 11:26:47 +0000 Subject: [PATCH 11/45] it should work now --- include/dbstructure.php | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/include/dbstructure.php b/include/dbstructure.php index 15e16b34f..7f079de39 100644 --- a/include/dbstructure.php +++ b/include/dbstructure.php @@ -163,7 +163,7 @@ function update_structure($verbose, $action, $tables=null, $definition=null) { if ($action) { Config::set('system', 'maintenance', 1); - Config::set('system', 'maintenance_reason', 'Database update'); + Config::set('system', 'maintenance_reason', sprintf(t(': Database update'), dbm::date().' '.date('e'))); } $errors = false; @@ -352,6 +352,8 @@ function update_structure($verbose, $action, $tables=null, $definition=null) { } if ($action) { + Config::set('system', 'maintenance_reason', sprintf(t('%s: updating %s table.'), dbm::date().' '.date('e'), $name)); + // Ensure index conversion to unique removes duplicates if ($is_unique) { if ($ignore != "") { @@ -402,9 +404,13 @@ function update_structure($verbose, $action, $tables=null, $definition=null) { return $errors; } -function db_field_command($parameters, $create = true) { +function db_field_command($parameters, $collation = null, $create = true) { $fieldstruct = $parameters["type"]; + if (!is_null($collation)) { + $fieldstruct .= " CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci"; + } + if ($parameters["not null"]) $fieldstruct .= " NOT NULL"; @@ -465,12 +471,7 @@ function db_add_table_field($fieldname, $parameters) { } function db_modify_table_field($fieldname, $parameters, $collation) { - $sql = sprintf("MODIFY `%s` %s", dbesc($fieldname), db_field_command($parameters, false)); - - if (!is_null($collation) AND ($collation != 'utf8mb4_general_ci')) { - $sql .= " CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci"; - } - + $sql = sprintf("MODIFY `%s` %s", dbesc($fieldname), db_field_command($parameters, $collation, false)); return($sql); } From d7537e7346de8c49e8733f681216fbfdc7e3add6 Mon Sep 17 00:00:00 2001 From: Michael Date: Fri, 14 Apr 2017 12:22:36 +0000 Subject: [PATCH 12/45] We only need to define the collation. --- include/dbstructure.php | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/include/dbstructure.php b/include/dbstructure.php index 7f079de39..c58c8c5df 100644 --- a/include/dbstructure.php +++ b/include/dbstructure.php @@ -263,16 +263,19 @@ function update_structure($verbose, $action, $tables=null, $definition=null) { } } else { // Compare the field definition - // At first remove the collation from the array that is about to be compared $field_definition = $database[$name]["fields"][$fieldname]; - $collation = $field_definition['Collation']; - unset($field_definition['Collation']); + + // Define the default collation if not given + if (!isset($parameters['Collation']) AND !is_null($field_definition['Collation'])) { + $parameters['Collation'] = 'utf8mb4_general_ci'; + } else { + $parameters['Collation'] = null; + } $current_field_definition = implode(",", $field_definition); $new_field_definition = implode(",", $parameters); - if (($current_field_definition != $new_field_definition) OR - (!is_null($collation) AND ($collation != 'utf8mb4_general_ci'))) { - $sql2 = db_modify_table_field($fieldname, $parameters, $collation); + if ($current_field_definition != $new_field_definition) { + $sql2 = db_modify_table_field($fieldname, $parameters); if ($sql3 == "") { $sql3 = "ALTER" . $ignore . " TABLE `".$temp_name."` ".$sql2; } else { @@ -315,7 +318,7 @@ function update_structure($verbose, $action, $tables=null, $definition=null) { if (isset($database[$name]["table_status"]["Collation"])) { if ($database[$name]["table_status"]["Collation"] != 'utf8mb4_general_ci') { - $sql2 = "DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci"; + $sql2 = "DEFAULT COLLATE utf8mb4_general_ci"; if ($sql3 == "") { $sql3 = "ALTER" . $ignore . " TABLE `".$temp_name."` ".$sql2; @@ -404,11 +407,11 @@ function update_structure($verbose, $action, $tables=null, $definition=null) { return $errors; } -function db_field_command($parameters, $collation = null, $create = true) { +function db_field_command($parameters, $create = true) { $fieldstruct = $parameters["type"]; - if (!is_null($collation)) { - $fieldstruct .= " CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci"; + if (!is_null($parameters["Collation"])) { + $fieldstruct .= " COLLATE ".$parameters["Collation"]; } if ($parameters["not null"]) @@ -455,7 +458,7 @@ function db_create_table($name, $fields, $verbose, $action, $indexes=null) { $sql = implode(",\n\t", $sql_rows); - $sql = sprintf("CREATE TABLE IF NOT EXISTS `%s` (\n\t", dbesc($name)).$sql."\n) DEFAULT CHARSET=utf8mb4"; + $sql = sprintf("CREATE TABLE IF NOT EXISTS `%s` (\n\t", dbesc($name)).$sql."\n) DEFAULT COLLATE utf8mb4_general_ci"; if ($verbose) echo $sql.";\n"; @@ -470,8 +473,8 @@ function db_add_table_field($fieldname, $parameters) { return($sql); } -function db_modify_table_field($fieldname, $parameters, $collation) { - $sql = sprintf("MODIFY `%s` %s", dbesc($fieldname), db_field_command($parameters, $collation, false)); +function db_modify_table_field($fieldname, $parameters) { + $sql = sprintf("MODIFY `%s` %s", dbesc($fieldname), db_field_command($parameters, false)); return($sql); } From 358aa1d7efa5299bd3320e9f5b3ccdf6244fee6c Mon Sep 17 00:00:00 2001 From: Michael Date: Fri, 14 Apr 2017 22:34:01 +0000 Subject: [PATCH 13/45] Database version updated --- boot.php | 2 +- database.sql | 106 +++++++++++++++++++++++++-------------------------- update.php | 2 +- 3 files changed, 55 insertions(+), 55 deletions(-) diff --git a/boot.php b/boot.php index ed4fe10a3..05588b8d2 100644 --- a/boot.php +++ b/boot.php @@ -38,7 +38,7 @@ define ( 'FRIENDICA_PLATFORM', 'Friendica'); define ( 'FRIENDICA_CODENAME', 'Asparagus'); define ( 'FRIENDICA_VERSION', '3.5.2-dev' ); define ( 'DFRN_PROTOCOL_VERSION', '2.23' ); -define ( 'DB_UPDATE_VERSION', 1217 ); +define ( 'DB_UPDATE_VERSION', 1218 ); /** * @brief Constant with a HTML line break. diff --git a/database.sql b/database.sql index 24b7543fe..af33d1697 100644 --- a/database.sql +++ b/database.sql @@ -1,6 +1,6 @@ -- ------------------------------------------ -- Friendica 3.5.2-dev (Asparagus) --- DB_UPDATE_VERSION 1216 +-- DB_UPDATE_VERSION 1218 -- ------------------------------------------ @@ -17,7 +17,7 @@ CREATE TABLE IF NOT EXISTS `addon` ( `plugin_admin` tinyint(1) NOT NULL DEFAULT 0, PRIMARY KEY(`id`), UNIQUE INDEX `name` (`name`) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE attach @@ -37,7 +37,7 @@ CREATE TABLE IF NOT EXISTS `attach` ( `deny_cid` mediumtext, `deny_gid` mediumtext, PRIMARY KEY(`id`) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE auth_codes @@ -49,7 +49,7 @@ CREATE TABLE IF NOT EXISTS `auth_codes` ( `expires` int(11) NOT NULL DEFAULT 0, `scope` varchar(250) NOT NULL DEFAULT '', PRIMARY KEY(`id`) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE cache @@ -61,7 +61,7 @@ CREATE TABLE IF NOT EXISTS `cache` ( `updated` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', PRIMARY KEY(`k`), INDEX `expire_mode_updated` (`expire_mode`,`updated`) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE challenge @@ -74,7 +74,7 @@ CREATE TABLE IF NOT EXISTS `challenge` ( `type` varchar(255) NOT NULL DEFAULT '', `last_update` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY(`id`) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE clients @@ -87,7 +87,7 @@ CREATE TABLE IF NOT EXISTS `clients` ( `icon` text, `uid` int(11) NOT NULL DEFAULT 0, PRIMARY KEY(`client_id`) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE config @@ -99,7 +99,7 @@ CREATE TABLE IF NOT EXISTS `config` ( `v` mediumtext, PRIMARY KEY(`id`), UNIQUE INDEX `cat_k` (`cat`,`k`) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE contact @@ -186,7 +186,7 @@ CREATE TABLE IF NOT EXISTS `contact` ( INDEX `nick_uid` (`nick`(32),`uid`), INDEX `dfrn-id` (`dfrn-id`), INDEX `issued-id` (`issued-id`) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE conv @@ -202,7 +202,7 @@ CREATE TABLE IF NOT EXISTS `conv` ( `subject` text, PRIMARY KEY(`id`), INDEX `uid` (`uid`) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE event @@ -230,7 +230,7 @@ CREATE TABLE IF NOT EXISTS `event` ( `deny_gid` mediumtext, PRIMARY KEY(`id`), INDEX `uid_start` (`uid`,`start`) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE fcontact @@ -256,7 +256,7 @@ CREATE TABLE IF NOT EXISTS `fcontact` ( PRIMARY KEY(`id`), INDEX `addr` (`addr`(32)), INDEX `url` (`url`) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE ffinder @@ -267,7 +267,7 @@ CREATE TABLE IF NOT EXISTS `ffinder` ( `cid` int(10) unsigned NOT NULL DEFAULT 0, `fid` int(10) unsigned NOT NULL DEFAULT 0, PRIMARY KEY(`id`) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE fserver @@ -279,7 +279,7 @@ CREATE TABLE IF NOT EXISTS `fserver` ( `key` text, PRIMARY KEY(`id`), INDEX `server` (`server`(32)) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE fsuggest @@ -295,7 +295,7 @@ CREATE TABLE IF NOT EXISTS `fsuggest` ( `note` text, `created` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', PRIMARY KEY(`id`) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE gcign @@ -307,7 +307,7 @@ CREATE TABLE IF NOT EXISTS `gcign` ( PRIMARY KEY(`id`), INDEX `uid` (`uid`), INDEX `gcid` (`gcid`) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE gcontact @@ -346,7 +346,7 @@ CREATE TABLE IF NOT EXISTS `gcontact` ( INDEX `addr` (`addr`(64)), INDEX `hide_network_updated` (`hide`,`network`,`updated`), INDEX `updated` (`updated`) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE glink @@ -361,7 +361,7 @@ CREATE TABLE IF NOT EXISTS `glink` ( PRIMARY KEY(`id`), UNIQUE INDEX `cid_uid_gcid_zcid` (`cid`,`uid`,`gcid`,`zcid`), INDEX `gcid` (`gcid`) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE group @@ -374,7 +374,7 @@ CREATE TABLE IF NOT EXISTS `group` ( `name` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY(`id`), INDEX `uid` (`uid`) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE group_member @@ -388,7 +388,7 @@ CREATE TABLE IF NOT EXISTS `group_member` ( INDEX `contactid` (`contact-id`), INDEX `gid_contactid` (`gid`,`contact-id`), UNIQUE INDEX `uid_gid_contactid` (`uid`,`gid`,`contact-id`) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE gserver @@ -411,7 +411,7 @@ CREATE TABLE IF NOT EXISTS `gserver` ( `last_failure` datetime DEFAULT '0001-01-01 00:00:00', PRIMARY KEY(`id`), INDEX `nurl` (`nurl`(32)) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE hook @@ -424,7 +424,7 @@ CREATE TABLE IF NOT EXISTS `hook` ( `priority` int(11) unsigned NOT NULL DEFAULT 0, PRIMARY KEY(`id`), UNIQUE INDEX `hook_file_function` (`hook`(50),`file`(80),`function`(60)) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE intro @@ -442,7 +442,7 @@ CREATE TABLE IF NOT EXISTS `intro` ( `blocked` tinyint(1) NOT NULL DEFAULT 1, `ignore` tinyint(1) NOT NULL DEFAULT 0, PRIMARY KEY(`id`) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE item @@ -539,7 +539,7 @@ CREATE TABLE IF NOT EXISTS `item` ( INDEX `uid_eventid` (`uid`,`event-id`), INDEX `uid_authorlink` (`uid`,`author-link`), INDEX `uid_ownerlink` (`uid`,`owner-link`) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE item_id @@ -555,7 +555,7 @@ CREATE TABLE IF NOT EXISTS `item_id` ( INDEX `sid` (`sid`), INDEX `service` (`service`(32)), INDEX `iid` (`iid`) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE locks @@ -566,7 +566,7 @@ CREATE TABLE IF NOT EXISTS `locks` ( `locked` tinyint(1) NOT NULL DEFAULT 0, `created` datetime DEFAULT '0001-01-01 00:00:00', PRIMARY KEY(`id`) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE mail @@ -594,7 +594,7 @@ CREATE TABLE IF NOT EXISTS `mail` ( INDEX `convid` (`convid`), INDEX `uri` (`uri`(64)), INDEX `parent-uri` (`parent-uri`(64)) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE mailacct @@ -614,7 +614,7 @@ CREATE TABLE IF NOT EXISTS `mailacct` ( `pubmail` tinyint(1) NOT NULL DEFAULT 0, `last_check` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', PRIMARY KEY(`id`) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE manage @@ -625,7 +625,7 @@ CREATE TABLE IF NOT EXISTS `manage` ( `mid` int(11) NOT NULL DEFAULT 0, PRIMARY KEY(`id`), UNIQUE INDEX `uid_mid` (`uid`,`mid`) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE notify @@ -653,7 +653,7 @@ CREATE TABLE IF NOT EXISTS `notify` ( INDEX `seen_uid_date` (`seen`,`uid`,`date`), INDEX `uid_date` (`uid`,`date`), INDEX `uid_type_link` (`uid`,`type`,`link`) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE notify-threads @@ -665,7 +665,7 @@ CREATE TABLE IF NOT EXISTS `notify-threads` ( `parent-item` int(10) unsigned NOT NULL DEFAULT 0, `receiver-uid` int(11) NOT NULL DEFAULT 0, PRIMARY KEY(`id`) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE oembed @@ -676,7 +676,7 @@ CREATE TABLE IF NOT EXISTS `oembed` ( `created` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', PRIMARY KEY(`url`), INDEX `created` (`created`) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE parsed_url @@ -689,7 +689,7 @@ CREATE TABLE IF NOT EXISTS `parsed_url` ( `created` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', PRIMARY KEY(`url`,`guessing`,`oembed`), INDEX `created` (`created`) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE pconfig @@ -702,7 +702,7 @@ CREATE TABLE IF NOT EXISTS `pconfig` ( `v` mediumtext, PRIMARY KEY(`id`), UNIQUE INDEX `uid_cat_k` (`uid`,`cat`,`k`) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE photo @@ -736,7 +736,7 @@ CREATE TABLE IF NOT EXISTS `photo` ( INDEX `uid_album_scale_created` (`uid`,`album`(32),`scale`,`created`), INDEX `uid_album_resource-id_created` (`uid`,`album`(32),`resource-id`(64),`created`), INDEX `resource-id` (`resource-id`(64)) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE poll @@ -756,7 +756,7 @@ CREATE TABLE IF NOT EXISTS `poll` ( `q9` text, PRIMARY KEY(`id`), INDEX `uid` (`uid`) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE poll_result @@ -768,7 +768,7 @@ CREATE TABLE IF NOT EXISTS `poll_result` ( PRIMARY KEY(`id`), INDEX `poll_id` (`poll_id`), INDEX `choice` (`choice`) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE process @@ -779,7 +779,7 @@ CREATE TABLE IF NOT EXISTS `process` ( `created` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', PRIMARY KEY(`pid`), INDEX `command` (`command`) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE profile @@ -829,7 +829,7 @@ CREATE TABLE IF NOT EXISTS `profile` ( `net-publish` tinyint(1) NOT NULL DEFAULT 0, PRIMARY KEY(`id`), INDEX `uid_is-default` (`uid`,`is-default`) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE profile_check @@ -842,7 +842,7 @@ CREATE TABLE IF NOT EXISTS `profile_check` ( `sec` varchar(255) NOT NULL DEFAULT '', `expire` int(11) NOT NULL DEFAULT 0, PRIMARY KEY(`id`) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE push_subscriber @@ -857,7 +857,7 @@ CREATE TABLE IF NOT EXISTS `push_subscriber` ( `last_update` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', `secret` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY(`id`) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE queue @@ -876,7 +876,7 @@ CREATE TABLE IF NOT EXISTS `queue` ( INDEX `last` (`last`), INDEX `network` (`network`), INDEX `batch` (`batch`) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE register @@ -890,7 +890,7 @@ CREATE TABLE IF NOT EXISTS `register` ( `language` varchar(16) NOT NULL DEFAULT '', `note` text, PRIMARY KEY(`id`) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE search @@ -901,7 +901,7 @@ CREATE TABLE IF NOT EXISTS `search` ( `term` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY(`id`), INDEX `uid` (`uid`) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE session @@ -914,7 +914,7 @@ CREATE TABLE IF NOT EXISTS `session` ( PRIMARY KEY(`id`), INDEX `sid` (`sid`(64)), INDEX `expire` (`expire`) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE sign @@ -927,7 +927,7 @@ CREATE TABLE IF NOT EXISTS `sign` ( `signer` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY(`id`), INDEX `iid` (`iid`) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE spam @@ -944,7 +944,7 @@ CREATE TABLE IF NOT EXISTS `spam` ( INDEX `spam` (`spam`), INDEX `ham` (`ham`), INDEX `term` (`term`) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE term @@ -967,7 +967,7 @@ CREATE TABLE IF NOT EXISTS `term` ( INDEX `uid_otype_type_term_global_created` (`uid`,`otype`,`type`,`term`(32),`global`,`created`), INDEX `uid_otype_type_url` (`uid`,`otype`,`type`,`url`(64)), INDEX `guid` (`guid`(64)) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE thread @@ -1007,7 +1007,7 @@ CREATE TABLE IF NOT EXISTS `thread` ( INDEX `uid_created` (`uid`,`created`), INDEX `uid_commented` (`uid`,`commented`), INDEX `uid_wall_created` (`uid`,`wall`,`created`) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE tokens @@ -1020,7 +1020,7 @@ CREATE TABLE IF NOT EXISTS `tokens` ( `scope` varchar(200) NOT NULL DEFAULT '', `uid` int(11) NOT NULL DEFAULT 0, PRIMARY KEY(`id`) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE user @@ -1071,7 +1071,7 @@ CREATE TABLE IF NOT EXISTS `user` ( `openidserver` text, PRIMARY KEY(`uid`), INDEX `nickname` (`nickname`(32)) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE userd @@ -1081,7 +1081,7 @@ CREATE TABLE IF NOT EXISTS `userd` ( `username` varchar(255) NOT NULL, PRIMARY KEY(`id`), INDEX `username` (`username`(32)) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; -- -- TABLE workerqueue @@ -1094,5 +1094,5 @@ CREATE TABLE IF NOT EXISTS `workerqueue` ( `pid` int(11) NOT NULL DEFAULT 0, `executed` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', PRIMARY KEY(`id`) -) DEFAULT CHARSET=utf8mb4; +) DEFAULT COLLATE utf8mb4_general_ci; diff --git a/update.php b/update.php index 4e945d209..f1117e9b7 100644 --- a/update.php +++ b/update.php @@ -1,6 +1,6 @@ Date: Sat, 15 Apr 2017 00:42:44 +0200 Subject: [PATCH 14/45] MySQL ANY_VALUE with fallback to MIN https://github.com/friendica/friendica/issues/3322 --- include/api.php | 13 +++++++------ include/dba.php | 10 ++++++++++ include/notifier.php | 5 +++-- include/photos.php | 8 ++++---- mod/message.php | 16 ++++++++++------ mod/photos.php | 6 ++++-- mod/videos.php | 6 ++++-- 7 files changed, 42 insertions(+), 22 deletions(-) diff --git a/include/api.php b/include/api.php index 477eb94b4..75f8ab069 100644 --- a/include/api.php +++ b/include/api.php @@ -3099,13 +3099,14 @@ use \Friendica\Core\Config; $scale = (x($_REQUEST, 'scale') ? intval($_REQUEST['scale']) : false); $scale_sql = ($scale === false ? "" : sprintf("and scale=%d",intval($scale))); - $data_sql = ($scale === false ? "" : "data, "); + $data_sql = ($scale === false ? "" : "ANY_VALUE(data) AS data,"); - $r = q("select %s `resource-id`, `created`, `edited`, `title`, `desc`, `album`, `filename`, - `type`, `height`, `width`, `datasize`, `profile`, min(`scale`) as minscale, max(`scale`) as maxscale - from photo where `uid` = %d and `resource-id` = '%s' %s - group by `resource-id`, `created`, `edited`, `title`, `desc`, `album`, `filename`, - `type`, `height`, `width`, `datasize`, `profile`", + $r = q("select %s ANY_VALUE(`resource-id`) AS `resource-id`, ANY_VALUE(`created`) AS `created`, + ANY_VALUE(`edited`) AS `edited`, ANY_VALUE(`title`) AS `title`, ANY_VALUE(`desc`) AS `desc`, + ANY_VALUE(`album`) AS `album`, ANY_VALUE(`filename`) AS `filename`, ANY_VALUE(`type`) AS `type`, + ANY_VALUE(`height`) AS `height`, ANY_VALUE(`width`) AS `width`, ANY_VALUE(`datasize`) AS `datasize`, + ANY_VALUE(`profile`) AS `profile`, min(`scale`) as minscale, max(`scale`) as maxscale + from photo where `uid` = %d and `resource-id` = '%s' %s", $data_sql, intval(local_user()), dbesc($_REQUEST['photo_id']), diff --git a/include/dba.php b/include/dba.php index 62728acae..96df072cf 100644 --- a/include/dba.php +++ b/include/dba.php @@ -504,6 +504,14 @@ function dbesc($str) { } } +function any_value_fallback($sql) { + //Considerations for Standard SQL, or MySQL with ONLY_FULL_GROUP_BY (default since 5.7.5). + //ANY_VALUE() is available from MySQL 5.7 https://dev.mysql.com/doc/refman/5.7/en/miscellaneous-functions.html + //A standard fallback is to use MIN(), or nothing () in old MySQL 5.6- + //TODO: Skip this line when we know we are on a platform supporting ANY_VALUE() + return str_ireplace('ANY_VALUE(', 'MIN(', $sql); +} + // Function: q($sql,$args); // Description: execute SQL query with printf style args. // Example: $r = q("SELECT * FROM `%s` WHERE `uid` = %d", @@ -514,6 +522,7 @@ function q($sql) { unset($args[0]); if ($db && $db->connected) { + $sql = any_value_fallback($sql); $stmt = @vsprintf($sql,$args); // Disabled warnings //logger("dba: q: $stmt", LOGGER_ALL); if ($stmt === false) @@ -550,6 +559,7 @@ function qu($sql) { unset($args[0]); if ($db && $db->connected) { + $sql = any_value_fallback($sql); $stmt = @vsprintf($sql,$args); // Disabled warnings if ($stmt === false) logger('dba: vsprintf error: ' . print_r(debug_backtrace(),true), LOGGER_DEBUG); diff --git a/include/notifier.php b/include/notifier.php index ed34288e8..370611b4e 100644 --- a/include/notifier.php +++ b/include/notifier.php @@ -516,8 +516,9 @@ function notifier_run(&$argv, &$argc){ $r0 = Diaspora::relay_list(); } - $r1 = q("SELECT DISTINCT(`batch`), `id`, `name`,`network` FROM `contact` WHERE `network` = '%s' - AND `uid` = %d AND `rel` != %d AND NOT `blocked` AND NOT `pending` AND NOT `archive` GROUP BY `batch`, `id` ORDER BY rand()", + $r1 = q("SELECT `batch`, ANY_VALUE(`id`) AS `id`, ANY_VALUE(`name`) AS `name`, ANY_VALUE(`network`) AS `network` + FROM `contact` WHERE `network` = '%s' + AND `uid` = %d AND `rel` != %d AND NOT `blocked` AND NOT `pending` AND NOT `archive` GROUP BY `batch` ORDER BY rand()", dbesc(NETWORK_DIASPORA), intval($owner['uid']), intval(CONTACT_IS_SHARING) diff --git a/include/photos.php b/include/photos.php index 02d1b1740..b273c1726 100644 --- a/include/photos.php +++ b/include/photos.php @@ -48,20 +48,20 @@ function photo_albums($uid, $update = false) { if (!Config::get('system', 'no_count', false)) { /// @todo This query needs to be renewed. It is really slow // At this time we just store the data in the cache - $albums = qu("SELECT COUNT(DISTINCT `resource-id`) AS `total`, `album` + $albums = qu("SELECT COUNT(DISTINCT `resource-id`) AS `total`, `album`, ANY_VALUE(`created`) AS `created` FROM `photo` WHERE `uid` = %d AND `album` != '%s' AND `album` != '%s' $sql_extra - GROUP BY `album`, `created` ORDER BY `created` DESC", + GROUP BY `album` ORDER BY `created` DESC", intval($uid), dbesc('Contact Photos'), dbesc(t('Contact Photos')) ); } else { // This query doesn't do the count and is much faster - $albums = qu("SELECT DISTINCT(`album`), '' AS `total` + $albums = qu("SELECT DISTINCT(`album`), '' AS `total`, ANY_VALUE(`created`) AS `created` FROM `photo` WHERE `uid` = %d AND `album` != '%s' AND `album` != '%s' $sql_extra - GROUP BY `album`, `created` ORDER BY `created` DESC", + GROUP BY `album` ORDER BY `created` DESC", intval($uid), dbesc('Contact Photos'), dbesc(t('Contact Photos')) diff --git a/mod/message.php b/mod/message.php index 05a8d36f6..dd13d58be 100644 --- a/mod/message.php +++ b/mod/message.php @@ -349,8 +349,8 @@ function message_content(App $a) { $o .= $header; - $r = q("SELECT count(*) AS `total` FROM `mail` - WHERE `mail`.`uid` = %d GROUP BY `parent-uri`, `created` ORDER BY `created` DESC", + $r = q("SELECT count(*) AS `total` FROM `mail`, ANY_VALUE(`created`) AS `created` + WHERE `mail`.`uid` = %d GROUP BY `parent-uri` ORDER BY `created` DESC", intval(local_user()) ); @@ -528,12 +528,16 @@ function message_content(App $a) { } function get_messages($user, $lstart, $lend) { - + //TODO: rewritte with a sub-query to get the first message of each private thread with certainty return q("SELECT max(`mail`.`created`) AS `mailcreated`, min(`mail`.`seen`) AS `mailseen`, - `mail`.* , `contact`.`name`, `contact`.`url`, `contact`.`thumb` , `contact`.`network`, - count( * ) as count + ANY_VALUE(`mail`.`id`), ANY_VALUE(`mail`.`uid`), ANY_VALUE(`mail`.`guid`), ANY_VALUE(`mail`.`from-name`), + ANY_VALUE(`mail`.`from-photo`), ANY_VALUE(`mail`.`from-url`), ANY_VALUE(`mail`.`contact-id`), + ANY_VALUE(`mail`.`convid`), ANY_VALUE(`mail`.`title`), ANY_VALUE(`mail`.`body`), ANY_VALUE(`mail`.`seen`), + ANY_VALUE(`mail`.`reply`), ANY_VALUE(`mail`.`replied`), ANY_VALUE(`mail`.`unknown`), + ANY_VALUE(`mail`.`uri`), ANY_VALUE(`mail`.`parent-uri`), ANY_VALUE(`mail`.`created`), + ANY_VALUE(`contact`.`name`), ANY_VALUE(`contact`.`url`), ANY_VALUE(`contact`.`thumb`), ANY_VALUE(`contact`.`network`), FROM `mail` LEFT JOIN `contact` ON `mail`.`contact-id` = `contact`.`id` - WHERE `mail`.`uid` = %d GROUP BY `parent-uri`, `mail`.id ORDER BY `mailcreated` DESC LIMIT %d , %d ", + WHERE `mail`.`uid` = %d GROUP BY `parent-uri` ORDER BY `mailcreated` DESC LIMIT %d , %d ", intval($user), intval($lstart), intval($lend) ); } diff --git a/mod/photos.php b/mod/photos.php index a24cee255..8e4782977 100644 --- a/mod/photos.php +++ b/mod/photos.php @@ -1240,8 +1240,10 @@ function photos_content(App $a) { $order = 'DESC'; } - $r = q("SELECT `resource-id`, `id`, `filename`, type, max(`scale`) AS `scale`, `desc` FROM `photo` WHERE `uid` = %d AND `album` = '%s' - AND `scale` <= 4 $sql_extra GROUP BY `resource-id`, `id` ORDER BY `created` $order LIMIT %d , %d", + $r = q("SELECT `resource-id`, ANY_VALUE(`id`) AS `id`, ANY_VALUE(`filename`) AS `filename`, + ANY_VALUE(`type`) AS `type`, max(`scale`) AS `scale`, ANY_VALUE(`desc`) as `desc` + FROM `photo` WHERE `uid` = %d AND `album` = '%s' + AND `scale` <= 4 $sql_extra GROUP BY `resource-id` ORDER BY `created` $order LIMIT %d , %d", intval($owner_uid), dbesc($album), intval($a->pager['start']), diff --git a/mod/videos.php b/mod/videos.php index ea2e0d4a2..269d53785 100644 --- a/mod/videos.php +++ b/mod/videos.php @@ -356,9 +356,11 @@ function videos_content(App $a) { $a->set_pager_itemspage(20); } - $r = q("SELECT hash, `id`, `filename`, filetype FROM `attach` + $r = q("SELECT hash, ANY_VALUE(`id`) AS `id`, ANY_VALUE(`created`) AS `created`, + ANY_VALUE(`filename`) AS `filename`, ANY_VALUE(`filetype`) as `filetype` + FROM `attach` WHERE `uid` = %d AND filetype LIKE '%%video%%' - $sql_extra GROUP BY hash, `id` ORDER BY `created` DESC LIMIT %d , %d", + $sql_extra GROUP BY hash ORDER BY `created` DESC LIMIT %d , %d", intval($a->data['user']['uid']), intval($a->pager['start']), intval($a->pager['itemspage']) From 6be6badd915800582ddeaf5b6f9162623205e868 Mon Sep 17 00:00:00 2001 From: Alexandre Alapetite Date: Sat, 15 Apr 2017 00:45:30 +0200 Subject: [PATCH 15/45] SQL typo mod/message Mistake in previous commit --- mod/message.php | 1 + 1 file changed, 1 insertion(+) diff --git a/mod/message.php b/mod/message.php index dd13d58be..d3bd1558c 100644 --- a/mod/message.php +++ b/mod/message.php @@ -536,6 +536,7 @@ function get_messages($user, $lstart, $lend) { ANY_VALUE(`mail`.`reply`), ANY_VALUE(`mail`.`replied`), ANY_VALUE(`mail`.`unknown`), ANY_VALUE(`mail`.`uri`), ANY_VALUE(`mail`.`parent-uri`), ANY_VALUE(`mail`.`created`), ANY_VALUE(`contact`.`name`), ANY_VALUE(`contact`.`url`), ANY_VALUE(`contact`.`thumb`), ANY_VALUE(`contact`.`network`), + count( * ) as count FROM `mail` LEFT JOIN `contact` ON `mail`.`contact-id` = `contact`.`id` WHERE `mail`.`uid` = %d GROUP BY `parent-uri` ORDER BY `mailcreated` DESC LIMIT %d , %d ", intval($user), intval($lstart), intval($lend) From 5007be3cf55d5f4854a11b06811da9e50c256829 Mon Sep 17 00:00:00 2001 From: Alexandre Alapetite Date: Sat, 15 Apr 2017 12:40:32 +0200 Subject: [PATCH 16/45] Use server_info to fallback from ANY_VALUE if needed --- include/dba.php | 38 +++++++++++++++++++++++--------------- 1 file changed, 23 insertions(+), 15 deletions(-) diff --git a/include/dba.php b/include/dba.php index 96df072cf..665580124 100644 --- a/include/dba.php +++ b/include/dba.php @@ -20,6 +20,7 @@ class dba { private $driver; public $connected = false; public $error = false; + private $_server_info = ''; function __construct($server, $user, $pass, $db, $install = false) { $a = get_app(); @@ -103,18 +104,20 @@ class dba { * @return string */ public function server_info() { - switch ($this->driver) { - case 'pdo': - $version = $this->db->getAttribute(PDO::ATTR_SERVER_VERSION); - break; - case 'mysqli': - $version = $this->db->server_info; - break; - case 'mysql': - $version = mysql_get_server_info($this->db); - break; + if ($this->_server_info == '') { + switch ($this->driver) { + case 'pdo': + $this->_server_info = $this->db->getAttribute(PDO::ATTR_SERVER_VERSION); + break; + case 'mysqli': + $this->_server_info = $this->db->server_info; + break; + case 'mysql': + $this->_server_info = mysql_get_server_info($this->db); + break; + } } - return $version; + return $this->_server_info; } /** @@ -505,11 +508,16 @@ function dbesc($str) { } function any_value_fallback($sql) { + global $db; + $server_info = $db->server_info(); //Considerations for Standard SQL, or MySQL with ONLY_FULL_GROUP_BY (default since 5.7.5). - //ANY_VALUE() is available from MySQL 5.7 https://dev.mysql.com/doc/refman/5.7/en/miscellaneous-functions.html - //A standard fallback is to use MIN(), or nothing () in old MySQL 5.6- - //TODO: Skip this line when we know we are on a platform supporting ANY_VALUE() - return str_ireplace('ANY_VALUE(', 'MIN(', $sql); + //ANY_VALUE() is available from MySQL 5.7.5 https://dev.mysql.com/doc/refman/5.7/en/miscellaneous-functions.html + //A standard fallback is to use MIN() + if (version_compare($server_info, '5.7.5', '<') || + (stripos($server_info, 'MariaDB') !== false)) { + $sql = str_ireplace('ANY_VALUE(', 'MIN(', $sql); + } + return $sql; } // Function: q($sql,$args); From 06f374b26b01674707c135843d0df5189a9e57cf Mon Sep 17 00:00:00 2001 From: Alexandre Alapetite Date: Sat, 15 Apr 2017 14:39:41 +0200 Subject: [PATCH 17/45] Document any_value_fallback() https://github.com/friendica/friendica/pull/3323#discussion_r111663767 --- include/dba.php | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/include/dba.php b/include/dba.php index 665580124..4352cde66 100644 --- a/include/dba.php +++ b/include/dba.php @@ -507,12 +507,20 @@ function dbesc($str) { } } +/** + * @brief Replaces ANY_VALUE() function by MIN() function, + * if the database server does not support ANY_VALUE(). + * + * Considerations for Standard SQL, or MySQL with ONLY_FULL_GROUP_BY (default since 5.7.5). + * ANY_VALUE() is available from MySQL 5.7.5 https://dev.mysql.com/doc/refman/5.7/en/miscellaneous-functions.html + * A standard fall-back is to use MIN(). + * + * @param string $sql An SQL string without the values + * @return string The input SQL string modified if necessary. + */ function any_value_fallback($sql) { global $db; $server_info = $db->server_info(); - //Considerations for Standard SQL, or MySQL with ONLY_FULL_GROUP_BY (default since 5.7.5). - //ANY_VALUE() is available from MySQL 5.7.5 https://dev.mysql.com/doc/refman/5.7/en/miscellaneous-functions.html - //A standard fallback is to use MIN() if (version_compare($server_info, '5.7.5', '<') || (stripos($server_info, 'MariaDB') !== false)) { $sql = str_ireplace('ANY_VALUE(', 'MIN(', $sql); From 062070058e48c584616493af38d9949eccd9a849 Mon Sep 17 00:00:00 2001 From: Alexandre Alapetite Date: Sat, 15 Apr 2017 17:31:32 +0200 Subject: [PATCH 18/45] Move any_value_fallback() to dba class https://github.com/friendica/friendica/pull/3323#discussion_r111666245 --- include/dba.php | 45 ++++++++++++++++++++++----------------------- 1 file changed, 22 insertions(+), 23 deletions(-) diff --git a/include/dba.php b/include/dba.php index 4352cde66..5066dcd56 100644 --- a/include/dba.php +++ b/include/dba.php @@ -477,6 +477,26 @@ class dba { } } } + + /** + * @brief Replaces ANY_VALUE() function by MIN() function, + * if the database server does not support ANY_VALUE(). + * + * Considerations for Standard SQL, or MySQL with ONLY_FULL_GROUP_BY (default since 5.7.5). + * ANY_VALUE() is available from MySQL 5.7.5 https://dev.mysql.com/doc/refman/5.7/en/miscellaneous-functions.html + * A standard fall-back is to use MIN(). + * + * @param string $sql An SQL string without the values + * @return string The input SQL string modified if necessary. + */ + public function any_value_fallback($sql) { + $server_info = $this->server_info(); + if (version_compare($server_info, '5.7.5', '<') || + (stripos($server_info, 'MariaDB') !== false)) { + $sql = str_ireplace('ANY_VALUE(', 'MIN(', $sql); + } + return $sql; + } } function printable($s) { @@ -507,27 +527,6 @@ function dbesc($str) { } } -/** - * @brief Replaces ANY_VALUE() function by MIN() function, - * if the database server does not support ANY_VALUE(). - * - * Considerations for Standard SQL, or MySQL with ONLY_FULL_GROUP_BY (default since 5.7.5). - * ANY_VALUE() is available from MySQL 5.7.5 https://dev.mysql.com/doc/refman/5.7/en/miscellaneous-functions.html - * A standard fall-back is to use MIN(). - * - * @param string $sql An SQL string without the values - * @return string The input SQL string modified if necessary. - */ -function any_value_fallback($sql) { - global $db; - $server_info = $db->server_info(); - if (version_compare($server_info, '5.7.5', '<') || - (stripos($server_info, 'MariaDB') !== false)) { - $sql = str_ireplace('ANY_VALUE(', 'MIN(', $sql); - } - return $sql; -} - // Function: q($sql,$args); // Description: execute SQL query with printf style args. // Example: $r = q("SELECT * FROM `%s` WHERE `uid` = %d", @@ -538,7 +537,7 @@ function q($sql) { unset($args[0]); if ($db && $db->connected) { - $sql = any_value_fallback($sql); + $sql = $db->any_value_fallback($sql); $stmt = @vsprintf($sql,$args); // Disabled warnings //logger("dba: q: $stmt", LOGGER_ALL); if ($stmt === false) @@ -575,7 +574,7 @@ function qu($sql) { unset($args[0]); if ($db && $db->connected) { - $sql = any_value_fallback($sql); + $sql = $db->any_value_fallback($sql); $stmt = @vsprintf($sql,$args); // Disabled warnings if ($stmt === false) logger('dba: vsprintf error: ' . print_r(debug_backtrace(),true), LOGGER_DEBUG); From 8b3f623d29e7228115441d4824e2893a1585fe15 Mon Sep 17 00:00:00 2001 From: Alexandre Alapetite Date: Sat, 15 Apr 2017 23:42:10 +0200 Subject: [PATCH 19/45] ANY_VALUE in mod/admin The query was not standard, not deterministic, and was not doing what its description says. The patch makes it more standard and a bit more deterministic. The returned protocol type is still undeterministic. --- mod/admin.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mod/admin.php b/mod/admin.php index 2652b33c1..093f7c801 100644 --- a/mod/admin.php +++ b/mod/admin.php @@ -290,7 +290,8 @@ function admin_page_federation(App $a) { foreach ($platforms as $p) { // get a total count for the platform, the name and version of the // highest version and the protocol tpe - $c = qu('SELECT COUNT(*) AS `total`, `platform`, `network`, `version` FROM `gserver` + $c = qu('SELECT COUNT(*) AS `total`, ANY_VALUE(`platform`), + ANY_VALUE(`network`), MAX(`version`) FROM `gserver` WHERE `platform` LIKE "%s" AND `last_contact` >= `last_failure` ORDER BY `version` ASC;', $p); $total = $total + $c[0]['total']; From d076b39b648748f66b47f168cf3c7602ac2a085d Mon Sep 17 00:00:00 2001 From: Alexandre Alapetite Date: Sat, 15 Apr 2017 23:48:02 +0200 Subject: [PATCH 20/45] Forgotten AS in mod/admin patch --- mod/admin.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mod/admin.php b/mod/admin.php index 093f7c801..fb463d31c 100644 --- a/mod/admin.php +++ b/mod/admin.php @@ -290,8 +290,8 @@ function admin_page_federation(App $a) { foreach ($platforms as $p) { // get a total count for the platform, the name and version of the // highest version and the protocol tpe - $c = qu('SELECT COUNT(*) AS `total`, ANY_VALUE(`platform`), - ANY_VALUE(`network`), MAX(`version`) FROM `gserver` + $c = qu('SELECT COUNT(*) AS `total`, ANY_VALUE(`platform`) AS `platform`, + ANY_VALUE(`network`) AS `network`, MAX(`version`) AS `version` FROM `gserver` WHERE `platform` LIKE "%s" AND `last_contact` >= `last_failure` ORDER BY `version` ASC;', $p); $total = $total + $c[0]['total']; From dc0ce4e08c94798a482e9d10f299d7a4ea083aa3 Mon Sep 17 00:00:00 2001 From: Michael Date: Sun, 16 Apr 2017 07:46:04 +0000 Subject: [PATCH 21/45] Discover Mastodon servers --- include/socgraph.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/include/socgraph.php b/include/socgraph.php index 66533e151..a39eca5e8 100644 --- a/include/socgraph.php +++ b/include/socgraph.php @@ -7,6 +7,8 @@ * @todo Detect if it is a forum */ +use \Friendica\Core\Config; + require_once('include/datetime.php'); require_once("include/Scrape.php"); require_once("include/network.php"); @@ -1656,6 +1658,20 @@ function poco_discover_federation() { } } + // Disvover Mastodon servers + if (!Config::get('system','ostatus_disabled')) { + $serverdata = fetch_url("https://instances.mastodon.xyz/instances.json"); + + if ($serverdata) { + $servers = json_decode($serverdata); + + foreach ($servers AS $server) { + $url = (is_null($server->https_score) ? 'http' : 'https').'://'.$server->name; + proc_run(PRIORITY_LOW, "include/discover_poco.php", "server", base64_encode($url)); + } + } + } + // Currently disabled, since the service isn't available anymore. // It is not removed since I hope that there will be a successor. // Discover GNU Social Servers. From f4466b86e34e0c12b09b8d0641ff7f7b1cdb912b Mon Sep 17 00:00:00 2001 From: Tobias Diekershoff Date: Thu, 13 Apr 2017 07:52:38 +0200 Subject: [PATCH 22/45] some EN doc about the worker --- doc/Settings.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/doc/Settings.md b/doc/Settings.md index 365256272..820cef698 100644 --- a/doc/Settings.md +++ b/doc/Settings.md @@ -133,6 +133,9 @@ By default, any (valid) email address is allowed in registrations. If you enable the `Allow Users to set remote_self` users can select Atom feeds from their contact list being their *remote self* in die advanced contact settings. Which means that postings by the remote self are automatically reposted by Friendica in their names. +This feature can be used for let the user mirror e.g. blog postings into her Friendica postings. +It is disabled by default, as it casus additional load on the server and may be mis-used to distribute SPAM. + As admin of the node you can also set this flag directly in the database. Before doing so, you should be sure you know what you do and have a backup of the database. @@ -167,6 +170,19 @@ This will mean you cannot connect (at all) to self-signed SSL sites. ### Worker +This section allows you to configure the background process that is triggered by the `cron` job that was created during the installation. +The process does check the available system resources before creating a new worker for a task. +Because of this, it may happen that the maximom number of worker processes you allow will not be reached. + +If your servers setup does not allow you to use the `proc_open` function of PHP, please disable it in this section. + +The tasks for the background process have priorities. +To guarantee that important tasks are executet even though the system has a lot of work to do, it is useful to enable the *fastlane*. + +Should you not be able to run a cron job on your server, you can also activate the *frontend* worker. +If you have done so, you can call `example.com/worker` (replace example.com with your actual domain name) on a regular basis from an external servie. +This will then trigger the execution of the background process. + ### Relocate ## Users From 09da31442e69033331b8f3bb2897b3112f38512d Mon Sep 17 00:00:00 2001 From: Tobias Diekershoff Date: Sun, 16 Apr 2017 13:47:57 +0200 Subject: [PATCH 23/45] Worker auf Deutsch --- doc/de/Settings.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/doc/de/Settings.md b/doc/de/Settings.md index 68e17adc7..f70b44f24 100644 --- a/doc/de/Settings.md +++ b/doc/de/Settings.md @@ -162,6 +162,19 @@ Das führt dazu, dass du keinerlei Verbindung zu einer selbst unterzeichneten SS ### Worker +In diesem Abschnitt kann der Hintergrund-Prozess konfiguriert werden. +Bevor ein neuer *Worker* Prozess gestartet wird, überprüft das System, dass die vorhandenen Resourchen ausrechend sind, +Aus diesem Grund kann es sein, dass die maximale Zahl der Hintergrungprozesse nicht erreicht wird. + +Sollte die PHP Funktion `proc_open` auf dem Server nicht verfügbar sein, kann die Verwendung durch Friendica hier unterbunden werden. + +Die Aufgaben die im Hintergrund erledigt werden, haben Prioritäten zugeteilt. +Um garantieren zu können, das wichtige Prozesse schnellst möglich abgearbeitet werden können, selbst wenn das System gerade stark belastet ist, sollte die *fastlane* aktiviert sein. + +Wenn es auf deinem Server nicht möglich ist, einen cron Job zu starten, kannst du den *frontend* Worker einschalten. +Nachdem dies geschehen ist, kannst du `example.com/worker` (tausche example.com mit dem echten Domainnamen aus) aufrufen werden. +Dadurch werden dann die Aufgaben aktiviert, die der cron Job sonst aktivieren würde. + ### Umsiedeln ## Nutzer From 5a0af71aded3a33288b7813d21706a48b7190c89 Mon Sep 17 00:00:00 2001 From: Tobias Diekershoff Date: Sun, 16 Apr 2017 13:54:12 +0200 Subject: [PATCH 24/45] remote_self paragraph was missing in DE --- doc/de/Settings.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/doc/de/Settings.md b/doc/de/Settings.md index f70b44f24..29e99c8af 100644 --- a/doc/de/Settings.md +++ b/doc/de/Settings.md @@ -126,6 +126,10 @@ Wildcards werden akzeptiert (Wildcard-Unterstützung unter Windows benötigt PHP Webb du die Option `Nutzern erlauben das remote_self Flag zu setzen` aktivierst, können alle Nutzer Atom Feeds in den erweiterten Einstellungen des Kontakts als "Entferntes Konto" markieren. Dadurch werden automatisch alle Beiträge dieser Feeds für diesen Nutzer gespiegelt und an die Kontakte bei Friendica verteilt. +Dieses Feature kann z.B. dafür genutzt werden Blogbeiträge zu spiegeln. +In der Grundeinstellung ist es nicht aktiviert, da es zusätzliche Last auf dem Server verursachen kann. +Außerdem könnte es durch Nutzer als SPAM Verteiler missbraucht werden. + Als Administrator der Friendica Instanz kannst du diese Einstellungen ansonsten nur direkt in der Datenbank vornehmen. Bevor du das tust solltest du sicherstellen, dass du ein Backup der Datenbank hast und genau weißt was die Änderungen an der Datenbank bewirken, die du vornehmen willst. From f3393106ae7ba3c906734563447d3836909ad9f8 Mon Sep 17 00:00:00 2001 From: Tobias Diekershoff Date: Sun, 16 Apr 2017 13:59:52 +0200 Subject: [PATCH 25/45] typos --- doc/Settings.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/doc/Settings.md b/doc/Settings.md index 820cef698..13424a5a4 100644 --- a/doc/Settings.md +++ b/doc/Settings.md @@ -133,8 +133,8 @@ By default, any (valid) email address is allowed in registrations. If you enable the `Allow Users to set remote_self` users can select Atom feeds from their contact list being their *remote self* in die advanced contact settings. Which means that postings by the remote self are automatically reposted by Friendica in their names. -This feature can be used for let the user mirror e.g. blog postings into her Friendica postings. -It is disabled by default, as it casus additional load on the server and may be mis-used to distribute SPAM. +This feature can be used to let the user mirror e.g. blog postings into their Friendica postings. +It is disabled by default, as it causes additional load on the server and may be misused to distribute SPAM. As admin of the node you can also set this flag directly in the database. Before doing so, you should be sure you know what you do and have a backup of the database. @@ -172,12 +172,12 @@ This will mean you cannot connect (at all) to self-signed SSL sites. This section allows you to configure the background process that is triggered by the `cron` job that was created during the installation. The process does check the available system resources before creating a new worker for a task. -Because of this, it may happen that the maximom number of worker processes you allow will not be reached. +Because of this, it may happen that the maximum number of worker processes you allow will not be reached. -If your servers setup does not allow you to use the `proc_open` function of PHP, please disable it in this section. +If your server setup does not allow you to use the `proc_open` function of PHP, please disable it in this section. The tasks for the background process have priorities. -To guarantee that important tasks are executet even though the system has a lot of work to do, it is useful to enable the *fastlane*. +To guarantee that important tasks are executed even though the system has a lot of work to do, it is useful to enable the *fastlane*. Should you not be able to run a cron job on your server, you can also activate the *frontend* worker. If you have done so, you can call `example.com/worker` (replace example.com with your actual domain name) on a regular basis from an external servie. From 3e6f501bc0ddda1aa09f64f60fa7cba33ba616cf Mon Sep 17 00:00:00 2001 From: Michael Date: Sun, 16 Apr 2017 13:21:49 +0000 Subject: [PATCH 26/45] Print out database error messages --- include/dbstructure.php | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/include/dbstructure.php b/include/dbstructure.php index 373d6ddb0..aea0fdfed 100644 --- a/include/dbstructure.php +++ b/include/dbstructure.php @@ -158,6 +158,13 @@ function print_structure($database) { } } +function print_update_error($db, $message) { + echo sprintf(t("\nError %d occured during database update:\n%s\n"), + $db->errorno, $db->error); + + return t('Errors encountered performing database changes: ').$message.EOL; +} + function update_structure($verbose, $action, $tables=null, $definition=null) { global $a, $db; @@ -207,7 +214,7 @@ function update_structure($verbose, $action, $tables=null, $definition=null) { if (!isset($database[$name])) { $r = db_create_table($name, $structure["fields"], $verbose, $action, $structure['indexes']); if (!dbm::is_result($r)) { - $errors .= t('Errors encountered creating database tables.').$name.EOL; + $errors .= print_update_error($db, $name); } $is_new_table = True; } else { @@ -364,33 +371,33 @@ function update_structure($verbose, $action, $tables=null, $definition=null) { } else { $r = $db->q("CREATE TABLE `".$temp_name."` LIKE `".$name."`;"); if (!dbm::is_result($r)) { - $errors .= t('Errors encountered performing database changes.').$sql3.EOL; + $errors .= print_update_error($db, $sql3); return $errors; } } } $r = @$db->q($sql3); - if (!dbm::is_result($r)) - $errors .= t('Errors encountered performing database changes.').$sql3.EOL; - + if (!dbm::is_result($r)) { + $errors .= print_update_error($db, $sql3); + } if ($is_unique) { if ($ignore != "") { $db->q("SET session old_alter_table=0;"); } else { $r = $db->q("INSERT INTO `".$temp_name."` SELECT * FROM `".$name."`".$group_by.";"); if (!dbm::is_result($r)) { - $errors .= t('Errors encountered performing database changes.').$sql3.EOL; + $errors .= print_update_error($db, $sql3); return $errors; } $r = $db->q("DROP TABLE `".$name."`;"); if (!dbm::is_result($r)) { - $errors .= t('Errors encountered performing database changes.').$sql3.EOL; + $errors .= print_update_error($db, $sql3); return $errors; } $r = $db->q("RENAME TABLE `".$temp_name."` TO `".$name."`;"); if (!dbm::is_result($r)) { - $errors .= t('Errors encountered performing database changes.').$sql3.EOL; + $errors .= print_update_error($db, $sql3); return $errors; } } From 62768a1bb44176183a058bba9aec89ac2202310e Mon Sep 17 00:00:00 2001 From: Alexandre Alapetite Date: Sun, 16 Apr 2017 15:23:57 +0200 Subject: [PATCH 27/45] Bump version to 1219 https://github.com/friendica/friendica/pull/3321#pullrequestreview-32528437 --- boot.php | 2 +- database.sql | 2 +- update.php | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/boot.php b/boot.php index 05588b8d2..becb9bd57 100644 --- a/boot.php +++ b/boot.php @@ -38,7 +38,7 @@ define ( 'FRIENDICA_PLATFORM', 'Friendica'); define ( 'FRIENDICA_CODENAME', 'Asparagus'); define ( 'FRIENDICA_VERSION', '3.5.2-dev' ); define ( 'DFRN_PROTOCOL_VERSION', '2.23' ); -define ( 'DB_UPDATE_VERSION', 1218 ); +define ( 'DB_UPDATE_VERSION', 1219 ); /** * @brief Constant with a HTML line break. diff --git a/database.sql b/database.sql index bc336d5a3..69da511b0 100644 --- a/database.sql +++ b/database.sql @@ -1,6 +1,6 @@ -- ------------------------------------------ -- Friendica 3.5.2-dev (Asparagus) --- DB_UPDATE_VERSION 1218 +-- DB_UPDATE_VERSION 1219 -- ------------------------------------------ diff --git a/update.php b/update.php index f1117e9b7..ea0c57535 100644 --- a/update.php +++ b/update.php @@ -1,6 +1,6 @@ Date: Sun, 16 Apr 2017 15:36:01 +0200 Subject: [PATCH 28/45] More general date test for dob --- mod/profiles.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mod/profiles.php b/mod/profiles.php index 2d4a452f4..bd57f106d 100644 --- a/mod/profiles.php +++ b/mod/profiles.php @@ -201,7 +201,7 @@ function profiles_post(App $a) { } else { $ignore_year = false; } - if ($dob > '0001-01-01') { + if (!in_array($dob, array('0000-00-00', '0001-01-01'))) { if (strpos($dob, '0000-') === 0 || strpos($dob, '0001-') === 0) { $ignore_year = true; $dob = substr($dob, 5); From d80a09c9e5f1cdb1bc58a7e5ad9e420f6d1e54c1 Mon Sep 17 00:00:00 2001 From: Michael Date: Sun, 16 Apr 2017 13:37:42 +0000 Subject: [PATCH 29/45] Doxygen header added --- include/dbstructure.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/include/dbstructure.php b/include/dbstructure.php index aea0fdfed..a0023c771 100644 --- a/include/dbstructure.php +++ b/include/dbstructure.php @@ -158,6 +158,14 @@ function print_structure($database) { } } +/** + * @brief Print out database error messages + * + * @param object $db Database object + * @param string $message Message to be added to the error message + * + * @return string Error message + */ function print_update_error($db, $message) { echo sprintf(t("\nError %d occured during database update:\n%s\n"), $db->errorno, $db->error); From d5c2b9d4cd9881614a8c791dc54d9ed2c4c0e4b8 Mon Sep 17 00:00:00 2001 From: Tobias Diekershoff Date: Mon, 17 Apr 2017 07:33:12 +0200 Subject: [PATCH 30/45] Ham --- doc/de/Settings.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/de/Settings.md b/doc/de/Settings.md index 29e99c8af..a63905055 100644 --- a/doc/de/Settings.md +++ b/doc/de/Settings.md @@ -128,7 +128,7 @@ Dadurch werden automatisch alle Beiträge dieser Feeds für diesen Nutzer gespie Dieses Feature kann z.B. dafür genutzt werden Blogbeiträge zu spiegeln. In der Grundeinstellung ist es nicht aktiviert, da es zusätzliche Last auf dem Server verursachen kann. -Außerdem könnte es durch Nutzer als SPAM Verteiler missbraucht werden. +Außerdem könnte es durch Nutzer als Spam Verteiler missbraucht werden. Als Administrator der Friendica Instanz kannst du diese Einstellungen ansonsten nur direkt in der Datenbank vornehmen. Bevor du das tust solltest du sicherstellen, dass du ein Backup der Datenbank hast und genau weißt was die Änderungen an der Datenbank bewirken, die du vornehmen willst. From 6cd6e886dbab9189b91b474d7df7f32763f0b23f Mon Sep 17 00:00:00 2001 From: Pierre Rudloff Date: Mon, 17 Apr 2017 13:38:55 +0200 Subject: [PATCH 31/45] Updated theme-color code Add comment explaining what the code does Remove unused include Code standards --- view/theme/frio/php/default.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/view/theme/frio/php/default.php b/view/theme/frio/php/default.php index 89ee0bd2e..c56f63d9e 100644 --- a/view/theme/frio/php/default.php +++ b/view/theme/frio/php/default.php @@ -29,21 +29,22 @@ } ?> profile_uid; if (is_null($uid)) { $uid = get_theme_uid(); } $schema = get_pconfig($uid, 'frio', 'schema'); if (($schema) && ($schema != '---')) { - if(file_exists('view/theme/frio/schema/'.$schema.'.php')) { + if (file_exists('view/theme/frio/schema/'.$schema.'.php')) { $schemefile = 'view/theme/frio/schema/'.$schema.'.php'; require_once($schemefile); } } else { $nav_bg = get_pconfig($uid, 'frio', 'nav_bg'); } - if(!$nav_bg) { + if (!$nav_bg) { $nav_bg = "#708fa0"; } echo ''; From d1888ac05c3f0fab21e96be970f153ef14984389 Mon Sep 17 00:00:00 2001 From: Alexandre Alapetite Date: Mon, 17 Apr 2017 15:01:05 +0200 Subject: [PATCH 32/45] SQL AS for messages Fix bug introduced in https://github.com/friendica/friendica/pull/3323 --- mod/message.php | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/mod/message.php b/mod/message.php index d3bd1558c..beaa7b1df 100644 --- a/mod/message.php +++ b/mod/message.php @@ -530,15 +530,18 @@ function message_content(App $a) { function get_messages($user, $lstart, $lend) { //TODO: rewritte with a sub-query to get the first message of each private thread with certainty return q("SELECT max(`mail`.`created`) AS `mailcreated`, min(`mail`.`seen`) AS `mailseen`, - ANY_VALUE(`mail`.`id`), ANY_VALUE(`mail`.`uid`), ANY_VALUE(`mail`.`guid`), ANY_VALUE(`mail`.`from-name`), - ANY_VALUE(`mail`.`from-photo`), ANY_VALUE(`mail`.`from-url`), ANY_VALUE(`mail`.`contact-id`), - ANY_VALUE(`mail`.`convid`), ANY_VALUE(`mail`.`title`), ANY_VALUE(`mail`.`body`), ANY_VALUE(`mail`.`seen`), - ANY_VALUE(`mail`.`reply`), ANY_VALUE(`mail`.`replied`), ANY_VALUE(`mail`.`unknown`), - ANY_VALUE(`mail`.`uri`), ANY_VALUE(`mail`.`parent-uri`), ANY_VALUE(`mail`.`created`), - ANY_VALUE(`contact`.`name`), ANY_VALUE(`contact`.`url`), ANY_VALUE(`contact`.`thumb`), ANY_VALUE(`contact`.`network`), - count( * ) as count + ANY_VALUE(`mail`.`id`) AS `id`, ANY_VALUE(`mail`.`uid`) AS `uid`, ANY_VALUE(`mail`.`guid`) AS `guid`, + ANY_VALUE(`mail`.`from-name`) AS `from-name`, ANY_VALUE(`mail`.`from-photo`) AS `from-photo`, + ANY_VALUE(`mail`.`from-url`) AS `from-url`, ANY_VALUE(`mail`.`contact-id`) AS `contact-id`, + ANY_VALUE(`mail`.`convid`) AS `convid`, ANY_VALUE(`mail`.`title`) AS `title`, ANY_VALUE(`mail`.`body`) AS `body`, + ANY_VALUE(`mail`.`seen`) AS `seen`, ANY_VALUE(`mail`.`reply`) AS `reply`, ANY_VALUE(`mail`.`replied`) AS `replied`, + ANY_VALUE(`mail`.`unknown`) AS `unknown`, ANY_VALUE(`mail`.`uri`) AS `uri`, + `mail`.`parent-uri`, + ANY_VALUE(`mail`.`created`) AS `created`, ANY_VALUE(`contact`.`name`) AS `name`, ANY_VALUE(`contact`.`url`) AS `url`, + ANY_VALUE(`contact`.`thumb`) AS `thumb`, ANY_VALUE(`contact`.`network`) AS `network`, + count( * ) as `count` FROM `mail` LEFT JOIN `contact` ON `mail`.`contact-id` = `contact`.`id` - WHERE `mail`.`uid` = %d GROUP BY `parent-uri` ORDER BY `mailcreated` DESC LIMIT %d , %d ", + WHERE `mail`.`uid` = %d GROUP BY `parent-uri` ORDER BY `mailcreated` DESC LIMIT %d , %d ", intval($user), intval($lstart), intval($lend) ); } From 1681d186937f8b680700df14d300858439723a10 Mon Sep 17 00:00:00 2001 From: Michael Date: Mon, 17 Apr 2017 14:38:13 +0000 Subject: [PATCH 33/45] API: The "friendica-owner" has only to be different from the user on starting posts --- include/api.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/include/api.php b/include/api.php index 75f8ab069..091869026 100644 --- a/include/api.php +++ b/include/api.php @@ -726,7 +726,11 @@ use \Friendica\Core\Config; ($item["deny_gid"] != "") OR $item["private"]); - $owner_user = api_get_user($a, $item["owner-link"]); + if ($item['thr-parent'] == $item['uri']) { + $owner_user = api_get_user($a, $item["owner-link"]); + } else { + $owner_user = $status_user; + } return (array($status_user, $owner_user)); } From 47fd9226c3f0b90f460fe2031fa46cbb49a87100 Mon Sep 17 00:00:00 2001 From: Michael Date: Mon, 17 Apr 2017 21:39:11 +0000 Subject: [PATCH 34/45] Resubmit all profiles on directory change --- include/directory.php | 23 +++++++++++++++++++---- mod/admin.php | 7 ++++++- 2 files changed, 25 insertions(+), 5 deletions(-) diff --git a/include/directory.php b/include/directory.php index 088adbe78..4a221fac0 100644 --- a/include/directory.php +++ b/include/directory.php @@ -2,16 +2,17 @@ use \Friendica\Core\Config; function directory_run(&$argv, &$argc){ - if ($argc != 2) { - return; - } - $dir = get_config('system', 'directory'); if (!strlen($dir)) { return; } + if ($argc < 2) { + directory_update_all(); + return; + } + $dir .= "/submit"; $arr = array('url' => $argv[1]); @@ -24,3 +25,17 @@ function directory_run(&$argv, &$argc){ } return; } + +function directory_update_all() { + $r = q("SELECT `url` FROM `contact` + INNER JOIN `profile` ON `profile`.`uid` = `contact`.`uid` + INNER JOIN `user` ON `user`.`uid` = `contact`.`uid` + WHERE `contact`.`self` AND `profile`.`net-publish` AND `profile`.`is-default` AND + NOT `user`.`account_expired` AND `user`.`verified`"); + + if (dbm::is_result($r)) { + foreach ($r AS $user) { + proc_run(PRIORITY_LOW, 'include/directory.php', $user['url']); + } + } +} diff --git a/mod/admin.php b/mod/admin.php index fb463d31c..fe89faf44 100644 --- a/mod/admin.php +++ b/mod/admin.php @@ -668,6 +668,12 @@ function admin_page_site_post(App $a) { $worker_fastlane = ((x($_POST,'worker_fastlane')) ? True : False); $worker_frontend = ((x($_POST,'worker_frontend')) ? True : False); + // Has the directory url changed? If yes, then resubmit the existing profiles there + if ($global_directory != Config::get('system', 'directory') AND ($global_directory != '')) { + Config::set('system', 'directory', $global_directory); + proc_run(PRIORITY_LOW, 'include/directory.php'); + } + if ($a->get_path() != "") { $diaspora_enabled = false; } @@ -771,7 +777,6 @@ function admin_page_site_post(App $a) { set_config('system', 'allowed_email', $allowed_email); set_config('system', 'block_public', $block_public); set_config('system', 'publish_all', $force_publish); - set_config('system', 'directory', $global_directory); set_config('system', 'thread_allow', $thread_allow); set_config('system', 'newuser_private', $newuser_private); set_config('system', 'enotify_no_content', $enotify_no_content); From 806f395724dbf472f1aaa9e7335ffeaea70b0ff0 Mon Sep 17 00:00:00 2001 From: Michael Date: Tue, 18 Apr 2017 17:17:15 +0000 Subject: [PATCH 35/45] Issue 3351: Check if resource was created --- boot.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/boot.php b/boot.php index becb9bd57..c44599477 100644 --- a/boot.php +++ b/boot.php @@ -1367,11 +1367,15 @@ class App { $cmdline = implode($args, " "); if (get_config('system', 'proc_windows')) { - proc_close(proc_open('cmd /c start /b ' . $cmdline, array(), $foo, dirname(__FILE__))); + $resource = proc_open('cmd /c start /b ' . $cmdline, array(), $foo, dirname(__FILE__)); } else { - proc_close(proc_open($cmdline . " &", array(), $foo, dirname(__FILE__))); + $resource = proc_open($cmdline . " &", array(), $foo, dirname(__FILE__)); } - + if (!is_resource($resource)) { + logger('We got no resource for command '.$cmdline, LOGGER_DEBUG); + return; + } + proc_close($resource); } /** From 828ae671f049b488c5154d364dab8eb9f236d4ea Mon Sep 17 00:00:00 2001 From: Michael Date: Tue, 18 Apr 2017 18:50:01 +0000 Subject: [PATCH 36/45] Handle the case when the given contact url or address is empty --- include/Contact.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/include/Contact.php b/include/Contact.php index 4e86b3297..6f662cdf1 100644 --- a/include/Contact.php +++ b/include/Contact.php @@ -212,6 +212,10 @@ function unmark_for_death($contact) { function get_contact_details_by_url($url, $uid = -1, $default = array()) { static $cache = array(); + if ($url == '') { + return $default; + } + if ($uid == -1) { $uid = local_user(); } @@ -328,6 +332,10 @@ function get_contact_details_by_url($url, $uid = -1, $default = array()) { function get_contact_details_by_addr($addr, $uid = -1) { static $cache = array(); + if ($addr == '') { + return array(); + } + if ($uid == -1) { $uid = local_user(); } @@ -534,6 +542,10 @@ function get_contact($url, $uid = 0, $no_update = false) { $data = array(); $contact_id = 0; + if ($url == '') { + return 0; + } + // We first try the nurl (http://server.tld/nick), most common case $contacts = q("SELECT `id`, `avatar-date` FROM `contact` WHERE `nurl` = '%s' From 33d5e5b818052bf2de2555a3e79bfdd4760beca4 Mon Sep 17 00:00:00 2001 From: Michael Date: Tue, 18 Apr 2017 20:09:05 +0000 Subject: [PATCH 37/45] Issue 3157: No fulltext anymore --- mod/admin.php | 3 --- mod/network.php | 6 +----- mod/search.php | 7 +------ view/templates/admin_site.tpl | 1 - view/theme/frost/templates/admin_site.tpl | 1 - 5 files changed, 2 insertions(+), 16 deletions(-) diff --git a/mod/admin.php b/mod/admin.php index fe89faf44..c57e7f354 100644 --- a/mod/admin.php +++ b/mod/admin.php @@ -653,7 +653,6 @@ function admin_page_site_post(App $a) { $force_ssl = ((x($_POST,'force_ssl')) ? True : False); $hide_help = ((x($_POST,'hide_help')) ? True : False); $suppress_tags = ((x($_POST,'suppress_tags')) ? True : False); - $use_fulltext_engine = ((x($_POST,'use_fulltext_engine')) ? True : False); $itemcache = ((x($_POST,'itemcache')) ? notags(trim($_POST['itemcache'])) : ''); $itemcache_duration = ((x($_POST,'itemcache_duration')) ? intval($_POST['itemcache_duration']) : 0); $max_comments = ((x($_POST,'max_comments')) ? intval($_POST['max_comments']) : 0); @@ -802,7 +801,6 @@ function admin_page_site_post(App $a) { set_config('system', 'force_ssl', $force_ssl); set_config('system', 'hide_help', $hide_help); - set_config('system', 'use_fulltext_engine', $use_fulltext_engine); set_config('system', 'itemcache', $itemcache); set_config('system', 'itemcache_duration', $itemcache_duration); set_config('system', 'max_comments', $max_comments); @@ -1031,7 +1029,6 @@ function admin_page_site(App $a) { '$nodeinfo' => array('nodeinfo', t("Publish server information"), get_config('system','nodeinfo'), t("If enabled, general server and usage data will be published. The data contains the name and version of the server, number of users with public profiles, number of posts and the activated protocols and connectors. See the-federation.info for details.")), - '$use_fulltext_engine' => array('use_fulltext_engine', t("Use MySQL full text engine"), get_config('system','use_fulltext_engine'), t("Activates the full text engine. Speeds up search - but can only search for four and more characters.")), '$suppress_tags' => array('suppress_tags', t("Suppress Tags"), get_config('system','suppress_tags'), t("Suppress showing a list of hashtags at the end of the posting.")), '$itemcache' => array('itemcache', t("Path to item cache"), get_config('system','itemcache'), t("The item caches buffers generated bbcode and external images.")), '$itemcache_duration' => array('itemcache_duration', t("Cache duration in seconds"), get_config('system','itemcache_duration'), t("How long should the cache files be hold? Default value is 86400 seconds (One day). To disable the item cache, set the value to -1.")), diff --git a/mod/network.php b/mod/network.php index 5e94429b5..db4bb9130 100644 --- a/mod/network.php +++ b/mod/network.php @@ -581,11 +581,7 @@ function network_content(App $a, $update = 0) { $sql_order = "`item`.`id`"; $order_mode = "id"; } else { - // Disabled until final decision what to do with this - //if (get_config('system','use_fulltext_engine')) - // $sql_extra = sprintf(" AND MATCH (`item`.`body`, `item`.`title`) AGAINST ('%s' in boolean mode) ", dbesc(protect_sprintf($search))); - //else - $sql_extra = sprintf(" AND `item`.`body` REGEXP '%s' ", dbesc(protect_sprintf(preg_quote($search)))); + $sql_extra = sprintf(" AND `item`.`body` REGEXP '%s' ", dbesc(protect_sprintf(preg_quote($search)))); $sql_order = "`item`.`id`"; $order_mode = "id"; } diff --git a/mod/search.php b/mod/search.php index f274b2a87..a804ca32e 100644 --- a/mod/search.php +++ b/mod/search.php @@ -203,12 +203,7 @@ function search_content(App $a) { } else { logger("Start fulltext search for '".$search."'", LOGGER_DEBUG); - // Disabled until finally is decided how to proceed with this - //if (get_config('system','use_fulltext_engine')) { - // $sql_extra = sprintf(" AND MATCH (`item`.`body`, `item`.`title`) AGAINST ('%s' in boolean mode) ", dbesc(protect_sprintf($search))); - //} else { - $sql_extra = sprintf(" AND `item`.`body` REGEXP '%s' ", dbesc(protect_sprintf(preg_quote($search)))); - //} + $sql_extra = sprintf(" AND `item`.`body` REGEXP '%s' ", dbesc(protect_sprintf(preg_quote($search)))); $r = q("SELECT %s FROM `item` %s diff --git a/view/templates/admin_site.tpl b/view/templates/admin_site.tpl index 86efb26a2..196bc479b 100644 --- a/view/templates/admin_site.tpl +++ b/view/templates/admin_site.tpl @@ -138,7 +138,6 @@

{{$performance}}

- {{include file="field_checkbox.tpl" field=$only_tag_search}} {{include file="field_input.tpl" field=$itemcache}} {{include file="field_input.tpl" field=$itemcache_duration}} diff --git a/view/theme/frost/templates/admin_site.tpl b/view/theme/frost/templates/admin_site.tpl index 535242a3e..ab0b6af73 100644 --- a/view/theme/frost/templates/admin_site.tpl +++ b/view/theme/frost/templates/admin_site.tpl @@ -65,7 +65,6 @@ {{include file="field_input.tpl" field=$basepath}}

{{$performance}}

- {{include file="field_checkbox.tpl" field=$use_fulltext_engine}} {{include file="field_input.tpl" field=$itemcache}} {{include file="field_input.tpl" field=$itemcache_duration}} From 83ab3e3307bb9483172640767e34d6878c2afb11 Mon Sep 17 00:00:00 2001 From: Hypolite Petovan Date: Tue, 18 Apr 2017 19:21:26 -0400 Subject: [PATCH 38/45] Skip lang file search if lang=en --- include/pgettext.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/pgettext.php b/include/pgettext.php index 335869eda..424e5b2a3 100644 --- a/include/pgettext.php +++ b/include/pgettext.php @@ -44,7 +44,7 @@ function get_browser_language() { // check if we have translations for the preferred languages and pick the 1st that has for ($i=0; $i Date: Tue, 18 Apr 2017 19:34:46 -0400 Subject: [PATCH 39/45] Remove extra htmlentities in notifications --- mod/notifications.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mod/notifications.php b/mod/notifications.php index 0c08b66ce..bab5fd627 100644 --- a/mod/notifications.php +++ b/mod/notifications.php @@ -292,7 +292,7 @@ function notifications_content(App $a) { '$item_link' => $it['link'], '$item_image' => $it['image'], '$item_url' => $it['url'], - '$item_text' => htmlentities($it['text']), + '$item_text' => $it['text'], '$item_when' => $it['when'], '$item_ago' => $it['ago'], '$item_seen' => $it['seen'], From 5c3abe0ca6f4edb563f5165655f6cf9d212164d3 Mon Sep 17 00:00:00 2001 From: Hypolite Petovan Date: Tue, 18 Apr 2017 22:03:49 -0400 Subject: [PATCH 40/45] Prevent comment UI from closing when using BBCode buttons with empty textarea --- view/theme/frio/js/theme.js | 24 ++++++++++++++++++++++ view/theme/frio/templates/comment_item.tpl | 4 ++-- 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/view/theme/frio/js/theme.js b/view/theme/frio/js/theme.js index 4e32f9128..27dd296e5 100644 --- a/view/theme/frio/js/theme.js +++ b/view/theme/frio/js/theme.js @@ -275,6 +275,30 @@ $(document).ready(function(){ }); + /* + * This event handler hides all comment UI when the user clicks anywhere on the page + * It ensures that we aren't closing the current comment box + * + * We are making an exception for buttons because of a race condition with the + * comment opening button that results in an already closed comment UI. + */ + $(document).on('click', function(event) { + if (event.target.type === 'button') { + return true; + } + + var $dontclosethis = $(event.target).closest('.wall-item-comment-wrapper').find('.comment-edit-form'); + $('.wall-item-comment-wrapper .comment-edit-submit-wrapper:visible').each(function() { + var $parent = $(this).parent('.comment-edit-form'); + var itemId = $parent.data('itemId'); + + if ($dontclosethis[0] != $parent[0]) { + var textarea = $parent.find('textarea').get(0) + + commentCloseUI(textarea, itemId); + } + }); + }); }); diff --git a/view/theme/frio/templates/comment_item.tpl b/view/theme/frio/templates/comment_item.tpl index 8ce7805bb..168576b3d 100644 --- a/view/theme/frio/templates/comment_item.tpl +++ b/view/theme/frio/templates/comment_item.tpl @@ -4,7 +4,7 @@ {{else}}
{{/if}} -
+ @@ -14,7 +14,7 @@
- +
{{if $qcomment}} \r\n"; - $r = q("SELECT `id`, `profile-name` FROM `profile` WHERE `uid` = %d", + $r = q("SELECT `id`, `profile-name`, `is-default` FROM `profile` WHERE `uid` = %d", intval($_SESSION['uid'])); if (dbm::is_result($r)) { foreach ($r as $rr) { - $selected = (($rr['id'] == $current) ? " selected=\"selected\" " : ""); + $selected = (($rr['id'] == $current || ($current == 0 && $rr['is-default'] == 1)) ? " selected=\"selected\" " : ""); $o .= "\r\n"; } }