From b32bba47c8175bd791f9b5e512ff8c9e16a8f01a Mon Sep 17 00:00:00 2001 From: redmatrix Date: Mon, 14 Dec 2015 17:25:40 -0800 Subject: [PATCH 01/30] set following to false --- include/api.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/api.php b/include/api.php index f37e0669f..55c09092c 100644 --- a/include/api.php +++ b/include/api.php @@ -337,7 +337,7 @@ require_once('include/api_auth.php'); 'profile_background_tile' => false, 'profile_use_background_image' => false, 'notifications' => false, - 'following' => '', // #XXX: fix me + 'following' => false, // #XXX: fix me 'verified' => true // #XXX: fix me ); From 49108c230b4d3a4aac74f2139ccc23019be23e38 Mon Sep 17 00:00:00 2001 From: redmatrix Date: Mon, 14 Dec 2015 17:58:39 -0800 Subject: [PATCH 02/30] regenerate the item body for linked photo items that now have no body to provide legal activities when going to other networks. Remove the signature since the signed text was an empty string and we've just replaced it with content that will not verify. --- include/bb2diaspora.php | 12 ++++++++++++ include/items.php | 10 ++++++++++ 2 files changed, 22 insertions(+) diff --git a/include/bb2diaspora.php b/include/bb2diaspora.php index 1be7caa19..e2ce3f1b0 100644 --- a/include/bb2diaspora.php +++ b/include/bb2diaspora.php @@ -333,6 +333,17 @@ function bb2diaspora_itembody($item, $force_update = false) { } } + + // since November 2015 linked photo items don't or at least may not have a body. Recreate one. + + if(($item['verb'] === ACTIVITY_POST) && ($item['obj_type'] === ACTIVITY_OBJ_PHOTO) && (! trim($item['body']))) { + $j = json_decode($item['object'],true); + if($j) { + $item['body'] = $j['bbcode']; + $item['sig'] = ''; + } + } + $newitem = $item; if(array_key_exists('item_obscured',$item) && intval($item['item_obscured'])) { @@ -346,6 +357,7 @@ function bb2diaspora_itembody($item, $force_update = false) { } } + bb2diaspora_itemwallwall($newitem); $title = $newitem['title']; diff --git a/include/items.php b/include/items.php index 8c2e7deb2..4d49a5191 100755 --- a/include/items.php +++ b/include/items.php @@ -3950,6 +3950,16 @@ function atom_entry($item,$type,$author,$owner,$comment = false,$cid = 0) { return '' . "\r\n"; + // since November 2015 linked photo items don't or at least may not have a body. Recreate one. + + if(($item['verb'] === ACTIVITY_POST) && ($item['obj_type'] === ACTIVITY_OBJ_PHOTO) && (! trim($item['body']))) { + $j = json_decode($item['object'],true); + if($j) { + $item['body'] = $j['bbcode']; + $item['sig'] = ''; + } + } + if($item['allow_cid'] || $item['allow_gid'] || $item['deny_cid'] || $item['deny_gid']) $body = fix_private_photos($item['body'],$owner['uid'],$item,$cid); else From 76816de3aae832d68be6d8f2b32ff7b910792002 Mon Sep 17 00:00:00 2001 From: redmatrix Date: Mon, 14 Dec 2015 20:49:12 -0800 Subject: [PATCH 03/30] simplify queue insertion for normal items --- include/notifier.php | 64 +++++++++++++++++--------------------------- include/queue_fn.php | 19 +++++++++++++ 2 files changed, 44 insertions(+), 39 deletions(-) diff --git a/include/notifier.php b/include/notifier.php index 66b6160e4..6ff2666bb 100644 --- a/include/notifier.php +++ b/include/notifier.php @@ -630,52 +630,38 @@ function notifier_run($argv, $argc){ // default: zot protocol - $hash = random_string(); + $packet = null; + if($packet_type === 'refresh' || $packet_type === 'purge') { - $n = zot_build_packet($channel,$packet_type); - q("insert into outq ( outq_hash, outq_account, outq_channel, outq_driver, outq_posturl, outq_async, outq_created, outq_updated, outq_notify, outq_msg ) values ( '%s', %d, %d, '%s', '%s', %d, '%s', '%s', '%s', '%s' )", - dbesc($hash), - intval($channel['channel_account_id']), - intval($channel['channel_id']), - dbesc('zot'), - dbesc($hub['hubloc_callback']), - intval(1), - dbesc(datetime_convert()), - dbesc(datetime_convert()), - dbesc($n), - dbesc('') - ); + $packet = zot_build_packet($channel,$packet_type); } elseif($packet_type === 'request') { - $n = zot_build_packet($channel,'request',$env_recips,$hub['hubloc_sitekey'],$hash,array('message_id' => $request_message_id)); - q("insert into outq ( outq_hash, outq_account, outq_channel, outq_driver, outq_posturl, outq_async, outq_created, outq_updated, outq_notify, outq_msg ) values ( '%s', %d, %d, '%s', '%s', %d, '%s', '%s', '%s', '%s' )", - dbesc($hash), - intval($channel['channel_account_id']), - intval($channel['channel_id']), - dbesc('zot'), - dbesc($hub['hubloc_callback']), - intval(1), - dbesc(datetime_convert()), - dbesc(datetime_convert()), - dbesc($n), - dbesc('') + $packet = zot_build_packet($channel,$packet_type,$env_recips,$hub['hubloc_sitekey'],$hash, + array('message_id' => $request_message_id) ); } + + if($packet) { + queue_insert(array( + 'hash' => $hash, + 'account_id' => $channel['channel_account_id'], + 'channel_id' => $channel['channel_id'], + 'posturl' => $hub['hubloc_callback'], + 'notify' => $packet + )); + } else { - $n = zot_build_packet($channel,'notify',$env_recips,(($private) ? $hub['hubloc_sitekey'] : null),$hash); - q("insert into outq ( outq_hash, outq_account, outq_channel, outq_driver, outq_posturl, outq_async, outq_created, outq_updated, outq_notify, outq_msg ) values ( '%s', %d, %d, '%s', '%s', %d, '%s', '%s', '%s', '%s' )", - dbesc($hash), - intval($target_item['aid']), - intval($target_item['uid']), - dbesc('zot'), - dbesc($hub['hubloc_callback']), - intval(1), - dbesc(datetime_convert()), - dbesc(datetime_convert()), - dbesc($n), - dbesc(json_encode($encoded_item)) - ); + $packet = zot_build_packet($channel,'notify',$env_recips,(($private) ? $hub['hubloc_sitekey'] : null),$hash); + queue_insert(array( + 'hash' => $hash, + 'account_id' => $target_item['aid'], + 'channel_id' => $target_item['uid'], + 'posturl' => $hub['hubloc_callback'], + 'notify' => $packet, + 'msg' => json_encode($encoded_item) + )); + // only create delivery reports for normal undeleted items if(is_array($target_item) && array_key_exists('postopts',$target_item) && (! $target_item['item_deleted'])) { q("insert into dreport ( dreport_mid, dreport_site, dreport_recip, dreport_result, dreport_time, dreport_xchan, dreport_queue ) values ( '%s','%s','%s','%s','%s','%s','%s' ) ", diff --git a/include/queue_fn.php b/include/queue_fn.php index 22580bc48..41001bb19 100644 --- a/include/queue_fn.php +++ b/include/queue_fn.php @@ -16,3 +16,22 @@ function remove_queue_item($id) { } +function queue_insert($arr) { + + $x = q("insert into outq ( outq_hash, outq_account, outq_channel, outq_driver, outq_posturl, outq_async, outq_created, + outq_updated, outq_notify, outq_msg ) values ( '%s', %d, %d, '%s', '%s', %d, '%s', '%s', '%s', '%s' )", + dbesc($arr['hash']), + intval($arr['account_id']), + intval($arr['channel_id']), + dbesc(($arr['driver']) ? $arr['driver'] : 'zot'), + dbesc($arr['posturl']), + intval(1), + dbesc(datetime_convert()), + dbesc(datetime_convert()), + dbesc($arr['notify']), + dbesc(($arr['msg']) ? $arr['msg'] : '') + ); + return $x; + +} + From b13241564b994762e5c1a4747f74acc6cd27adf5 Mon Sep 17 00:00:00 2001 From: redmatrix Date: Mon, 14 Dec 2015 22:44:05 -0800 Subject: [PATCH 04/30] more work on queue api --- include/directory.php | 26 ++++++++++++------------- include/notifier.php | 21 +++++++------------- include/ratenotif.php | 20 ++++++++----------- include/zot.php | 45 +++++++++++++++++-------------------------- 4 files changed, 45 insertions(+), 67 deletions(-) diff --git a/include/directory.php b/include/directory.php index 9ab1d805b..8792a15e1 100644 --- a/include/directory.php +++ b/include/directory.php @@ -8,6 +8,7 @@ require_once('boot.php'); require_once('include/zot.php'); require_once('include/cli_startup.php'); require_once('include/dir_fns.php'); +require_once('include/queue_fn.php'); /** * @brief @@ -83,20 +84,17 @@ function directory_run($argv, $argc){ */ $hash = random_string(); - q("insert into outq ( outq_hash, outq_account, outq_channel, outq_driver, outq_posturl, outq_async, outq_created, outq_updated, outq_notify, outq_msg ) - values ( '%s', %d, %d, '%s', '%s', %d, '%s', '%s', '%s', '%s' )", - dbesc($hash), - intval($channel['channel_account_id']), - intval($channel['channel_id']), - dbesc('zot'), - dbesc($url), - intval(1), - dbesc(datetime_convert()), - dbesc(datetime_convert()), - dbesc($packet), - dbesc('') - ); - } else { + + queue_insert(array( + 'hash' => $hash, + 'account_id' => $channel['channel_account_id'], + 'channel_id' => $channel['channel_id'], + 'posturl' => $url, + 'notify' => $packet, + )); + + } + else { q("update channel set channel_dirdate = '%s' where channel_id = %d", dbesc(datetime_convert()), intval($channel['channel_id']) diff --git a/include/notifier.php b/include/notifier.php index 6ff2666bb..c5c1ec75b 100644 --- a/include/notifier.php +++ b/include/notifier.php @@ -159,23 +159,16 @@ function notifier_run($argv, $argc){ )); if($data) { $hash = random_string(); - q("insert into outq ( outq_hash, outq_account, outq_channel, outq_driver, outq_posturl, outq_async, outq_created, outq_updated, outq_notify, outq_msg ) - values ( '%s', %d, %d, '%s', '%s', %d, '%s', '%s', '%s', '%s' )", - dbesc($hash), - intval($s[0]['channel_account_id']), - intval($s[0]['channel_id']), - dbesc('zot'), - dbesc($hh['hubloc_callback']), - intval(1), - dbesc(datetime_convert()), - dbesc(datetime_convert()), - dbesc($data), - dbesc('') - ); + queue_insert(array( + 'hash' => $hash, + 'account_id' => $s[0]['channel_account_id'], + 'channel_id' => $s[0]['channel_id'], + 'posturl' => $hh['hubloc_callback'], + 'notify' => $data, + )); $deliveries[] = $hash; } } - } } diff --git a/include/ratenotif.php b/include/ratenotif.php index 63fd7c2ee..e94f30247 100644 --- a/include/ratenotif.php +++ b/include/ratenotif.php @@ -82,18 +82,14 @@ function ratenotif_run($argv, $argc){ $hash = random_string(); $n = zot_build_packet($channel,'notify',null,null,$hash); - q("insert into outq ( outq_hash, outq_account, outq_channel, outq_driver, outq_posturl, outq_async, outq_created, outq_updated, outq_notify, outq_msg ) values ( '%s', %d, %d, '%s', '%s', %d, '%s', '%s', '%s', '%s' )", - dbesc($hash), - intval($channel['channel_account_id']), - intval($channel['channel_id']), - dbesc('zot'), - dbesc($h . '/post'), - intval(1), - dbesc(datetime_convert()), - dbesc(datetime_convert()), - dbesc($n), - dbesc(json_encode($encoded_item)) - ); + queue_insert(array( + 'hash' => $hash, + 'account_id' => $channel['channel_account_id'], + 'channel_id' => $channel['channel_id'], + 'posturl' => $h . '/post', + 'notify' => $n, + 'msg' => json_encode($encoded_item) + )); $deliver[] = $hash; diff --git a/include/zot.php b/include/zot.php index 390407e4e..6655f1c2c 100644 --- a/include/zot.php +++ b/include/zot.php @@ -12,6 +12,7 @@ require_once('include/crypto.php'); require_once('include/items.php'); require_once('include/hubloc.php'); require_once('include/DReport.php'); +require_once('include/queue_fn.php'); /** @@ -2974,24 +2975,19 @@ function build_sync_packet($uid = 0, $packet = null, $groups_changed = false) { $interval = ((get_config('system','delivery_interval') !== false) ? intval(get_config('system','delivery_interval')) : 2 ); - logger('build_sync_packet: packet: ' . print_r($info,true), LOGGER_DATA); foreach($synchubs as $hub) { $hash = random_string(); $n = zot_build_packet($channel,'notify',$env_recips,$hub['hubloc_sitekey'],$hash); - q("insert into outq ( outq_hash, outq_account, outq_channel, outq_driver, outq_posturl, outq_async, outq_created, outq_updated, outq_notify, outq_msg ) values ( '%s', %d, %d, '%s', '%s', %d, '%s', '%s', '%s', '%s' )", - dbesc($hash), - intval($channel['channel_account']), - intval($channel['channel_id']), - dbesc('zot'), - dbesc($hub['hubloc_callback']), - intval(1), - dbesc(datetime_convert()), - dbesc(datetime_convert()), - dbesc($n), - dbesc(json_encode($info)) - ); + queue_insert(array( + 'hash' => $hash, + 'account_id' => $channel['channel_account_id'], + 'channel_id' => $channel['channel_id'], + 'posturl' => $hub['hubloc_callback'], + 'notify' => $n, + 'msg' => json_encode($info) + )); proc_run('php', 'include/deliver.php', $hash); if($interval) @@ -3554,20 +3550,15 @@ function zot_reply_message_request($data) { */ $n = zot_build_packet($c[0],'notify',$env_recips,(($private) ? $hub['hubloc_sitekey'] : null),$hash,array('message_id' => $data['message_id'])); - q("insert into outq ( outq_hash, outq_account, outq_channel, outq_driver, outq_posturl, outq_async, - outq_created, outq_updated, outq_notify, outq_msg ) - values ( '%s', %d, %d, '%s', '%s', %d, '%s', '%s', '%s', '%s' )", - dbesc($hash), - intval($c[0]['channel_account_id']), - intval($c[0]['channel_id']), - dbesc('zot'), - dbesc($hub['hubloc_callback']), - intval(1), - dbesc(datetime_convert()), - dbesc(datetime_convert()), - dbesc($n), - dbesc($data_packet) - ); + + queue_insert(array( + 'hash' => $hash, + 'account_id' => $c[0]['channel_account_id'], + 'channel_id' => $c[0]['channel_id'], + 'posturl' => $hub['hubloc_callback'], + 'notify' => $n, + 'msg' => json_encode($data_packet) + )); /* * invoke delivery to send out the notify packet From 6f2a5117dc04267f7571314639e19265cfc21dec Mon Sep 17 00:00:00 2001 From: redmatrix Date: Tue, 15 Dec 2015 00:04:30 -0800 Subject: [PATCH 05/30] more queue api --- include/queue.php | 16 +++++----------- include/queue_fn.php | 25 +++++++++++++++++++------ include/zot.php | 16 ++++------------ version.inc | 2 +- 4 files changed, 29 insertions(+), 30 deletions(-) diff --git a/include/queue.php b/include/queue.php index 71ac50c83..5c3376661 100644 --- a/include/queue.php +++ b/include/queue.php @@ -114,20 +114,17 @@ function queue_run($argv, $argc){ dbesc(datetime_convert()), dbesc($rr['outq_hash']) ); - $y = q("delete from outq where outq_hash = '%s'", - dbesc($rr['outq_hash']) - ); + remove_queue_item($rr['outq_hash']); } else { logger('queue: queue post returned ' . $result['return_code'] . ' from ' . $rr['outq_posturl'],LOGGER_DEBUG); - $y = q("update outq set outq_updated = '%s', outq_priority = outq_priority + 10 where outq_hash = '%s'", - dbesc(datetime_convert()), - dbesc($rr['outq_hash']) - ); + update_queue_item($rr['outq_hash'],10); $deadguys[] = $rr['outq_posturl']; } continue; } + + $result = zot_zot($rr['outq_posturl'],$rr['outq_notify']); if($result['success']) { logger('queue: deliver zot success to ' . $rr['outq_posturl'], LOGGER_DEBUG); @@ -136,10 +133,7 @@ function queue_run($argv, $argc){ else { $deadguys[] = $rr['outq_posturl']; logger('queue: deliver zot returned ' . $result['return_code'] . ' from ' . $rr['outq_posturl'],LOGGER_DEBUG); - $y = q("update outq set outq_updated = '%s', outq_priority = outq_priority + 10 where outq_hash = '%s'", - dbesc(datetime_convert()), - dbesc($rr['outq_hash']) - ); + update_queue_item($rr['outq_hash'],10); } } } diff --git a/include/queue_fn.php b/include/queue_fn.php index 41001bb19..5c6570f66 100644 --- a/include/queue_fn.php +++ b/include/queue_fn.php @@ -1,16 +1,29 @@ Date: Tue, 15 Dec 2015 00:42:19 -0800 Subject: [PATCH 06/30] even more queue api --- include/deliver.php | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/include/deliver.php b/include/deliver.php index de93e316e..a333e6fe3 100644 --- a/include/deliver.php +++ b/include/deliver.php @@ -2,6 +2,7 @@ require_once('include/cli_startup.php'); require_once('include/zot.php'); +require_once('include/queue_fn.php'); function deliver_run($argv, $argc) { @@ -90,17 +91,11 @@ function deliver_run($argv, $argc) { dbesc($argv[$x]) ); - $y = q("delete from outq where outq_hash = '%s'", - dbesc($argv[$x]) - ); - + remove_queue_item($argv[$x]); } else { logger('deliver: queue post returned ' . $result['return_code'] . ' from ' . $r[0]['outq_posturl'],LOGGER_DEBUG); - $y = q("update outq set outq_updated = '%s' where outq_hash = '%s'", - dbesc(datetime_convert()), - dbesc($argv[$x]) - ); + update_queue_item($argv[$x]); } continue; } @@ -127,9 +122,9 @@ function deliver_run($argv, $argc) { $msg = array('body' => json_encode(array('success' => true, 'pickup' => array(array('notify' => $notify,'message' => $m))))); $dresult = zot_import($msg,z_root()); } - $r = q("delete from outq where outq_hash = '%s'", - dbesc($argv[$x]) - ); + + remove_queue_item($argv[$x]); + if($dresult && is_array($dresult)) { foreach($dresult as $xx) { if(is_array($xx) && array_key_exists('message_id',$xx)) { @@ -162,10 +157,7 @@ function deliver_run($argv, $argc) { else { logger('deliver: remote zot delivery failed to ' . $r[0]['outq_posturl']); logger('deliver: remote zot delivery fail data: ' . print_r($result,true), LOGGER_DATA); - $y = q("update outq set outq_updated = '%s' where outq_hash = '%s'", - dbesc(datetime_convert()), - dbesc($argv[$x]) - ); + update_queue_item($argv[$x],10); } } } From 5a59cd9b8cd6e0c00260f47c50e5433b070155d1 Mon Sep 17 00:00:00 2001 From: jeroenpraat Date: Tue, 15 Dec 2015 21:00:40 +0100 Subject: [PATCH 07/30] Invitation only added to the admin site page. Plus css wrapper class to docu search. --- mod/admin.php | 6 +++++- mod/help.php | 4 +++- view/tpl/admin_site.tpl | 1 + 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/mod/admin.php b/mod/admin.php index bac0148e0..070c06ea0 100644 --- a/mod/admin.php +++ b/mod/admin.php @@ -164,7 +164,7 @@ function admin_page_summary(&$a) { } // pending registrations - $r = q("SELECT COUNT(id) AS `count` FROM register"); + $r = q("SELECT COUNT(id) AS `count` FROM `register` WHERE `uid` != '0'"); $pending = $r[0]['count']; // available channels, primary and clones @@ -231,7 +231,9 @@ function admin_page_site_post(&$a){ $maximagesize = ((x($_POST,'maximagesize')) ? intval(trim($_POST['maximagesize'])) : 0); $register_policy = ((x($_POST,'register_policy')) ? intval(trim($_POST['register_policy'])) : 0); + $access_policy = ((x($_POST,'access_policy')) ? intval(trim($_POST['access_policy'])) : 0); + $invite_only = ((x($_POST,'invite_only')) ? True : False); $abandon_days = ((x($_POST,'abandon_days')) ? intval(trim($_POST['abandon_days'])) : 0); $register_text = ((x($_POST,'register_text')) ? notags(trim($_POST['register_text'])) : ''); @@ -299,6 +301,7 @@ function admin_page_site_post(&$a){ set_config('system','maximagesize', $maximagesize); set_config('system','register_policy', $register_policy); + set_config('system','invitation_only', $invite_only); set_config('system','access_policy', $access_policy); set_config('system','account_abandon_days', $abandon_days); set_config('system','register_text', $register_text); @@ -457,6 +460,7 @@ function admin_page_site(&$a) { '$feed_contacts' => array('feed_contacts', t('Allow Feeds as Connections'),get_config('system','feed_contacts'),t('(Heavy system resource usage)')), '$maximagesize' => array('maximagesize', t("Maximum image size"), intval(get_config('system','maximagesize')), t("Maximum size in bytes of uploaded images. Default is 0, which means no limits.")), '$register_policy' => array('register_policy', t("Does this site allow new member registration?"), get_config('system','register_policy'), "", $register_choices), + '$invite_only' => array('invite_only', t("Invitation only"), get_config('system','invitation_only'), t("Only allow new member registrations with an invitation code. Above register policy must be set to Yes.")), '$access_policy' => array('access_policy', t("Which best describes the types of account offered by this hub?"), get_config('system','access_policy'), "This is displayed on the public server site list.", $access_choices), '$register_text' => array('register_text', t("Register text"), htmlspecialchars(get_config('system','register_text'), ENT_QUOTES, 'UTF-8'), t("Will be displayed prominently on the registration page.")), '$frontpage' => array('frontpage', t("Site homepage to show visitors (default: login box)"), get_config('system','frontpage'), t("example: 'public' to show public stream, 'page/sys/home' to show a system webpage called 'home' or 'include:home.html' to include a file.")), diff --git a/mod/help.php b/mod/help.php index 16ec069a7..c4549a2bd 100644 --- a/mod/help.php +++ b/mod/help.php @@ -143,7 +143,8 @@ function help_content(&$a) { nav_set_selected('help'); if($_REQUEST['search']) { - + + $o .= '
'; $o .= '

' . t('Documentation Search') . ' - ' . htmlspecialchars($_REQUEST['search']) . '

'; $r = search_doc_files($_REQUEST['search']); @@ -160,6 +161,7 @@ function help_content(&$a) { } $o .= ''; + $o .= '
'; } return $o; } diff --git a/view/tpl/admin_site.tpl b/view/tpl/admin_site.tpl index 4add59a0d..0e65dfa69 100755 --- a/view/tpl/admin_site.tpl +++ b/view/tpl/admin_site.tpl @@ -58,6 +58,7 @@

{{$registration}}

{{include file="field_input.tpl" field=$register_text}} {{include file="field_select.tpl" field=$register_policy}} + {{include file="field_checkbox.tpl" field=$invite_only}} {{include file="field_select.tpl" field=$access_policy}} {{include file="field_textarea.tpl" field=$allowed_email}} {{include file="field_textarea.tpl" field=$not_allowed_email}} From 2924b9182e787d0266e433169b1db1c3fdd359a7 Mon Sep 17 00:00:00 2001 From: redmatrix Date: Tue, 15 Dec 2015 15:01:54 -0800 Subject: [PATCH 08/30] revise the photo activity a bit so that we always have a valid activity body. Several network connectors can get empty posts or posts that don't contain any reference whatsoever to the actual photo. Since this can cause duplicate images on our own site, just provide the activity summary and any included body text to the activity by default. Provide a function to enhance this activity with an actual photo which can be applied on demand for any network connectors that desire it. Otherwise they'll just get a link to the photo in the activity statement - which is better than an empty post. Have applied this "add actual photo to the post" function to both Diaspora and RSS feeds. Also provide the album as the activity target. --- include/bb2diaspora.php | 20 +---------------- include/items.php | 10 +-------- include/photos.php | 49 ++++++++++++++++++++++++++++++----------- include/text.php | 24 ++++++++++++-------- 4 files changed, 53 insertions(+), 50 deletions(-) diff --git a/include/bb2diaspora.php b/include/bb2diaspora.php index e2ce3f1b0..81b95b30b 100644 --- a/include/bb2diaspora.php +++ b/include/bb2diaspora.php @@ -305,15 +305,6 @@ function bb2diaspora_itembody($item, $force_update = false) { $matches = array(); - //if we have a photo item just prepend the photo bbcode to item['body'] - $is_photo = (($item['obj_type'] == ACTIVITY_OBJ_PHOTO) ? true : false); - if($is_photo) { - $object = json_decode($item['object'],true); - if($object['bbcode']) { - $item['body'] = (($item['body']) ? $object['bbcode'] . "\r\n" . $item['body'] : $object['bbcode']); - } - } - if(($item['diaspora_meta']) && (! $force_update)) { $diaspora_meta = json_decode($item['diaspora_meta'],true); if($diaspora_meta) { @@ -333,16 +324,7 @@ function bb2diaspora_itembody($item, $force_update = false) { } } - - // since November 2015 linked photo items don't or at least may not have a body. Recreate one. - - if(($item['verb'] === ACTIVITY_POST) && ($item['obj_type'] === ACTIVITY_OBJ_PHOTO) && (! trim($item['body']))) { - $j = json_decode($item['object'],true); - if($j) { - $item['body'] = $j['bbcode']; - $item['sig'] = ''; - } - } + create_export_photo_body($item); $newitem = $item; diff --git a/include/items.php b/include/items.php index 4d49a5191..7343f7165 100755 --- a/include/items.php +++ b/include/items.php @@ -3950,15 +3950,7 @@ function atom_entry($item,$type,$author,$owner,$comment = false,$cid = 0) { return '' . "\r\n"; - // since November 2015 linked photo items don't or at least may not have a body. Recreate one. - - if(($item['verb'] === ACTIVITY_POST) && ($item['obj_type'] === ACTIVITY_OBJ_PHOTO) && (! trim($item['body']))) { - $j = json_decode($item['object'],true); - if($j) { - $item['body'] = $j['bbcode']; - $item['sig'] = ''; - } - } + create_export_photo_body($item); if($item['allow_cid'] || $item['allow_gid'] || $item['deny_cid'] || $item['deny_gid']) $body = fix_private_photos($item['body'],$owner['uid'],$item,$cid); diff --git a/include/photos.php b/include/photos.php index 15aa8ee17..75d6ccd9b 100644 --- a/include/photos.php +++ b/include/photos.php @@ -292,17 +292,35 @@ function photo_upload($channel, $observer, $args) { $tag = (($r2) ? '[zmg=' . $width . 'x' . $height . ']' : '[zmg]'); } - $body = '[zrl=' . z_root() . '/photos/' . $channel['channel_address'] . '/image/' . $photo_hash . ']' + $author_link = '[zrl=' . z_root() . '/channel/' . $channel['channel_address'] . ']' . $channel['channel_name'] . '[/zrl]'; + + $photo_link = '[zrl=' . z_root() . '/photos/' . $channel['channel_address'] . '/image/' . $photo_hash . ']' . t('a new photo') . '[/zrl]'; + + $album_link = '[zrl=' . z_root() . '/photos/album/' . bin2hex($album) . ']' . $album . '[/zrl]'; + + $activity_format = sprintf(t('%1$s posted %2$s to %3$s','photo_upload'), $author_link, $photo_link, $album_link); + + $summary = $activity_format . "\n\n" . (($args['body']) ? $args['body'] . "\n\n" : ''); + + $obj_body = '[zrl=' . z_root() . '/photos/' . $channel['channel_address'] . '/image/' . $photo_hash . ']' . $tag . z_root() . "/photo/{$photo_hash}-{$scale}." . $ph->getExt() . '[/zmg]' . '[/zrl]'; // Create item object $object = array( - 'type' => ACTIVITY_OBJ_PHOTO, - 'title' => $title, - 'id' => rawurlencode(z_root() . '/photos/' . $channel['channel_address'] . '/image/' . $photo_hash), - 'link' => $link, - 'bbcode' => $body + 'type' => ACTIVITY_OBJ_PHOTO, + 'title' => $title, + 'created' => $p['created'], + 'edited' => $p['edited'], + 'id' => rawurlencode(z_root() . '/photos/' . $channel['channel_address'] . '/image/' . $photo_hash), + 'link' => $link, + 'body' => $obj_body + ); + + $target = array( + 'type' => ACTIVITY_OBJ_ALBUM, + 'title' => (($album) ? $album : '/'), + 'id' => rawurlencode(z_root() . '/photos/' . $channel['channel_address'] . '/album/' . bin2hex($album), ); // Create item container @@ -314,9 +332,12 @@ function photo_upload($channel, $observer, $args) { if($item['mid'] === $item['parent_mid']) { - $item['body'] = (($object) ? $args['body'] : $body . "\r\n" . $args['body']); - $item['obj_type'] = (($object) ? ACTIVITY_OBJ_PHOTO : ''); - $item['object'] = (($object) ? json_encode($object) : ''); + $item['body'] = $args['body']; + $item['obj_type'] = ACTIVITY_OBJ_PHOTO; + $item['object'] = json_encode($object); + + $item['tgt_type'] = ACTIVITY_OBJ_ALBUM; + $item['target'] = json_encode($target); if($item['author_xchan'] === $channel['channel_hash']) { $item['sig'] = base64url_encode(rsa_sign($item['body'],$channel['channel_prvkey'])); @@ -370,14 +391,16 @@ function photo_upload($channel, $observer, $args) { $arr['deny_cid'] = $ac['deny_cid']; $arr['deny_gid'] = $ac['deny_gid']; $arr['verb'] = ACTIVITY_POST; - $arr['obj_type'] = (($object) ? ACTIVITY_OBJ_PHOTO : ''); - $arr['object'] = (($object) ? json_encode($object) : ''); + $arr['obj_type'] = ACTIVITY_OBJ_PHOTO; + $arr['object'] = json_encode($object); + $arr['tgt_type'] = ACTIVITY_OBJ_ALBUM; + $arr['target'] = json_encode($target); $arr['item_wall'] = 1; $arr['item_origin'] = 1; $arr['item_thread_top'] = 1; $arr['item_private'] = intval($acl->is_private()); $arr['plink'] = z_root() . '/channel/' . $channel['channel_address'] . '/?f=&mid=' . $arr['mid']; - $arr['body'] = (($object) ? $args['body'] : $body . "\r\n" . $args['body']); + $arr['body'] = $summary; // this one is tricky because the item and the photo have the same permissions, those of the photo. @@ -402,7 +425,7 @@ function photo_upload($channel, $observer, $args) { $ret['success'] = true; $ret['item'] = $arr; - $ret['body'] = $body; + $ret['body'] = $obj_body; $ret['resource_id'] = $photo_hash; $ret['photoitem_id'] = $item_id; diff --git a/include/text.php b/include/text.php index 4777e7a61..29be4931d 100644 --- a/include/text.php +++ b/include/text.php @@ -1416,20 +1416,14 @@ function format_event($jobject) { function prepare_body(&$item,$attach = false) { require_once('include/identity.php'); -// if($item['html']) { -// $s = bb_observer($item['html']); -// } -// else { - call_hooks('prepare_body_init', $item); -// unobscure($item); - $s = prepare_text($item['body'],$item['mimetype'], false); -// } + call_hooks('prepare_body_init', $item); $photo = ''; - $is_photo = (($item['obj_type'] === ACTIVITY_OBJ_PHOTO) ? true : false); + $is_photo = ((($item['verb'] === ACTIVITY_POST) && ($item['obj_type'] === ACTIVITY_OBJ_PHOTO)) ? true : false); if($is_photo) { + $object = json_decode($item['object'],true); // if original photo width is <= 640px prepend it to item body @@ -1444,6 +1438,8 @@ function prepare_body(&$item,$attach = false) { } } + $s = prepare_text($item['body'],$item['mimetype'], false); + $event = (($item['obj_type'] === ACTIVITY_OBJ_EVENT) ? format_event($item['object']) : false); $prep_arr = array( @@ -1602,6 +1598,16 @@ function prepare_text($text, $content_type = 'text/bbcode', $cache = false) { } +function create_export_photo_body(&$item) { + if(($item['verb'] === ACTIVITY_POST) && ($item['obj_type'] === ACTIVITY_OBJ_PHOTO)) { + $j = json_decode($item['object'],true); + if($j) { + $item['body'] .= (($j['body']) ? $j['body'] : $j['bbcode']); + $item['sig'] = ''; + } + } +} + /** * zidify_callback() and zidify_links() work together to turn any HTML a tags with class="zrl" into zid links * These will typically be generated by a bbcode '[zrl]' tag. This is done inside prepare_text() rather than bbcode() From cb8cccc5372ba138d3fd86f471408fd917a71514 Mon Sep 17 00:00:00 2001 From: redmatrix Date: Tue, 15 Dec 2015 15:13:16 -0800 Subject: [PATCH 09/30] fix typos before merging --- include/photos.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/photos.php b/include/photos.php index 75d6ccd9b..93511d2c0 100644 --- a/include/photos.php +++ b/include/photos.php @@ -320,7 +320,7 @@ function photo_upload($channel, $observer, $args) { $target = array( 'type' => ACTIVITY_OBJ_ALBUM, 'title' => (($album) ? $album : '/'), - 'id' => rawurlencode(z_root() . '/photos/' . $channel['channel_address'] . '/album/' . bin2hex($album), + 'id' => rawurlencode(z_root() . '/photos/' . $channel['channel_address'] . '/album/' . bin2hex($album)) ); // Create item container From f121b74bec445b7dc5e01c5ee8898e15ecfc1df1 Mon Sep 17 00:00:00 2001 From: redmatrix Date: Tue, 15 Dec 2015 15:17:10 -0800 Subject: [PATCH 10/30] enhance whitespace --- include/text.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/text.php b/include/text.php index 29be4931d..dd52b16b6 100644 --- a/include/text.php +++ b/include/text.php @@ -1602,7 +1602,7 @@ function create_export_photo_body(&$item) { if(($item['verb'] === ACTIVITY_POST) && ($item['obj_type'] === ACTIVITY_OBJ_PHOTO)) { $j = json_decode($item['object'],true); if($j) { - $item['body'] .= (($j['body']) ? $j['body'] : $j['bbcode']); + $item['body'] .= "\n\n" . (($j['body']) ? $j['body'] : $j['bbcode']); $item['sig'] = ''; } } From 20dcf37976ee269adcb2c004c5f612d8509b7f11 Mon Sep 17 00:00:00 2001 From: redmatrix Date: Tue, 15 Dec 2015 17:42:49 -0800 Subject: [PATCH 11/30] issue #221 --- doc/database.bb | 6 +- doc/intro_for_developers.bb | 10 +- hubzilla_er/Makefile | 17 - hubzilla_er/anomalies.html | 256 - hubzilla_er/columns.byAuto.html | 7153 ----------------- hubzilla_er/columns.byColumn.html | 7153 ----------------- hubzilla_er/columns.byDefault.html | 7153 ----------------- hubzilla_er/columns.byNulls.html | 7153 ----------------- hubzilla_er/columns.bySize.html | 7153 ----------------- hubzilla_er/columns.byTable.html | 7153 ----------------- hubzilla_er/columns.byType.html | 7153 ----------------- hubzilla_er/constraints.html | 101 - hubzilla_er/deletionOrder.txt | 63 - hubzilla_er/diagrams/account.1degree.dot | 49 - hubzilla_er/diagrams/account.1degree.png | Bin 8634 -> 0 bytes .../diagrams/account.implied2degrees.dot | 102 - .../diagrams/account.implied2degrees.png | Bin 15776 -> 0 bytes hubzilla_er/diagrams/addon.1degree.dot | 38 - hubzilla_er/diagrams/addon.1degree.png | Bin 3363 -> 0 bytes .../diagrams/addon.implied2degrees.dot | 162 - .../diagrams/addon.implied2degrees.png | Bin 14382 -> 0 bytes hubzilla_er/diagrams/app.1degree.dot | 45 - hubzilla_er/diagrams/app.1degree.png | Bin 4667 -> 0 bytes hubzilla_er/diagrams/app.implied2degrees.dot | 169 - hubzilla_er/diagrams/app.implied2degrees.png | Bin 16518 -> 0 bytes hubzilla_er/diagrams/attach.1degree.dot | 54 - hubzilla_er/diagrams/attach.1degree.png | Bin 8379 -> 0 bytes .../diagrams/attach.implied2degrees.dot | 279 - .../diagrams/attach.implied2degrees.png | Bin 31285 -> 0 bytes hubzilla_er/diagrams/auth_codes.1degree.dot | 36 - hubzilla_er/diagrams/auth_codes.1degree.png | Bin 2955 -> 0 bytes .../diagrams/auth_codes.implied2degrees.dot | 69 - .../diagrams/auth_codes.implied2degrees.png | Bin 7011 -> 0 bytes hubzilla_er/diagrams/cache.1degree.dot | 34 - hubzilla_er/diagrams/cache.1degree.png | Bin 2418 -> 0 bytes .../diagrams/cache.implied2degrees.dot | 144 - .../diagrams/cache.implied2degrees.png | Bin 12474 -> 0 bytes hubzilla_er/diagrams/channel.1degree.dot | 79 - hubzilla_er/diagrams/channel.1degree.png | Bin 17582 -> 0 bytes .../diagrams/channel.implied2degrees.dot | 179 - .../diagrams/channel.implied2degrees.png | Bin 31731 -> 0 bytes hubzilla_er/diagrams/clients.1degree.dot | 37 - hubzilla_er/diagrams/clients.1degree.png | Bin 3082 -> 0 bytes .../diagrams/clients.implied2degrees.dot | 69 - .../diagrams/clients.implied2degrees.png | Bin 7288 -> 0 bytes hubzilla_er/diagrams/config.1degree.dot | 35 - hubzilla_er/diagrams/config.1degree.png | Bin 2656 -> 0 bytes .../diagrams/config.implied2degrees.dot | 287 - .../diagrams/config.implied2degrees.png | Bin 25567 -> 0 bytes hubzilla_er/diagrams/conv.1degree.dot | 39 - hubzilla_er/diagrams/conv.1degree.png | Bin 4162 -> 0 bytes hubzilla_er/diagrams/conv.implied2degrees.dot | 264 - hubzilla_er/diagrams/conv.implied2degrees.png | Bin 25977 -> 0 bytes hubzilla_er/diagrams/event.1degree.dot | 56 - hubzilla_er/diagrams/event.1degree.png | Bin 9815 -> 0 bytes .../diagrams/event.implied2degrees.dot | 180 - .../diagrams/event.implied2degrees.png | Bin 23094 -> 0 bytes hubzilla_er/diagrams/fcontact.1degree.dot | 47 - hubzilla_er/diagrams/fcontact.1degree.png | Bin 5436 -> 0 bytes .../diagrams/fcontact.implied2degrees.dot | 272 - .../diagrams/fcontact.implied2degrees.png | Bin 27106 -> 0 bytes hubzilla_er/diagrams/ffinder.1degree.dot | 35 - hubzilla_er/diagrams/ffinder.1degree.png | Bin 2199 -> 0 bytes .../diagrams/ffinder.implied2degrees.dot | 260 - .../diagrams/ffinder.implied2degrees.png | Bin 22693 -> 0 bytes hubzilla_er/diagrams/fserver.1degree.dot | 35 - hubzilla_er/diagrams/fserver.1degree.png | Bin 2638 -> 0 bytes .../diagrams/fserver.implied2degrees.dot | 159 - .../diagrams/fserver.implied2degrees.png | Bin 13325 -> 0 bytes hubzilla_er/diagrams/fsuggest.1degree.dot | 40 - hubzilla_er/diagrams/fsuggest.1degree.png | Bin 3460 -> 0 bytes .../diagrams/fsuggest.implied2degrees.dot | 164 - .../diagrams/fsuggest.implied2degrees.png | Bin 14534 -> 0 bytes hubzilla_er/diagrams/group_member.1degree.dot | 35 - hubzilla_er/diagrams/group_member.1degree.png | Bin 2590 -> 0 bytes .../diagrams/group_member.implied2degrees.dot | 260 - .../diagrams/group_member.implied2degrees.png | Bin 23117 -> 0 bytes hubzilla_er/diagrams/groups.1degree.dot | 37 - hubzilla_er/diagrams/groups.1degree.png | Bin 3046 -> 0 bytes .../diagrams/groups.implied2degrees.dot | 262 - .../diagrams/groups.implied2degrees.png | Bin 23862 -> 0 bytes hubzilla_er/diagrams/hook.1degree.dot | 36 - hubzilla_er/diagrams/hook.1degree.png | Bin 2754 -> 0 bytes hubzilla_er/diagrams/hook.implied2degrees.dot | 160 - hubzilla_er/diagrams/hook.implied2degrees.png | Bin 13636 -> 0 bytes hubzilla_er/diagrams/item.1degree.dot | 104 - hubzilla_er/diagrams/item.1degree.png | Bin 22174 -> 0 bytes hubzilla_er/diagrams/item.implied2degrees.dot | 329 - hubzilla_er/diagrams/item.implied2degrees.png | Bin 52083 -> 0 bytes hubzilla_er/diagrams/item_id.1degree.dot | 36 - hubzilla_er/diagrams/item_id.1degree.png | Bin 2593 -> 0 bytes .../diagrams/item_id.implied2degrees.dot | 261 - .../diagrams/item_id.implied2degrees.png | Bin 23262 -> 0 bytes hubzilla_er/diagrams/likes.1degree.dot | 40 - hubzilla_er/diagrams/likes.1degree.png | Bin 4277 -> 0 bytes .../diagrams/likes.implied2degrees.dot | 325 - .../diagrams/likes.implied2degrees.png | Bin 40790 -> 0 bytes hubzilla_er/diagrams/mail.1degree.dot | 52 - hubzilla_er/diagrams/mail.1degree.png | Bin 7855 -> 0 bytes hubzilla_er/diagrams/mail.implied2degrees.dot | 365 - hubzilla_er/diagrams/mail.implied2degrees.png | Bin 50787 -> 0 bytes hubzilla_er/diagrams/manage.1degree.dot | 34 - hubzilla_er/diagrams/manage.1degree.png | Bin 2142 -> 0 bytes .../diagrams/manage.implied2degrees.dot | 158 - .../diagrams/manage.implied2degrees.png | Bin 12419 -> 0 bytes hubzilla_er/diagrams/notify.1degree.dot | 46 - hubzilla_er/diagrams/notify.1degree.png | Bin 5539 -> 0 bytes .../diagrams/notify.implied2degrees.dot | 279 - .../diagrams/notify.implied2degrees.png | Bin 41442 -> 0 bytes hubzilla_er/diagrams/pconfig.1degree.dot | 36 - hubzilla_er/diagrams/pconfig.1degree.png | Bin 3015 -> 0 bytes .../diagrams/pconfig.implied2degrees.dot | 217 - .../diagrams/pconfig.implied2degrees.png | Bin 18716 -> 0 bytes hubzilla_er/diagrams/photo.1degree.dot | 59 - hubzilla_er/diagrams/photo.1degree.png | Bin 10662 -> 0 bytes .../diagrams/photo.implied2degrees.dot | 284 - .../diagrams/photo.implied2degrees.png | Bin 35116 -> 0 bytes hubzilla_er/diagrams/profdef.1degree.dot | 37 - hubzilla_er/diagrams/profdef.1degree.png | Bin 3837 -> 0 bytes .../diagrams/profdef.implied2degrees.dot | 262 - .../diagrams/profdef.implied2degrees.png | Bin 25502 -> 0 bytes hubzilla_er/diagrams/profext.1degree.dot | 36 - hubzilla_er/diagrams/profext.1degree.png | Bin 3256 -> 0 bytes .../diagrams/profext.implied2degrees.dot | 348 - .../diagrams/profext.implied2degrees.png | Bin 40038 -> 0 bytes hubzilla_er/diagrams/profile.1degree.dot | 75 - hubzilla_er/diagrams/profile.1degree.png | Bin 12022 -> 0 bytes .../diagrams/profile.implied2degrees.dot | 199 - .../diagrams/profile.implied2degrees.png | Bin 26994 -> 0 bytes .../diagrams/profile_check.1degree.dot | 37 - .../diagrams/profile_check.1degree.png | Bin 2986 -> 0 bytes .../profile_check.implied2degrees.dot | 262 - .../profile_check.implied2degrees.png | Bin 23435 -> 0 bytes hubzilla_er/diagrams/register.1degree.dot | 37 - hubzilla_er/diagrams/register.1degree.png | Bin 3468 -> 0 bytes .../diagrams/register.implied2degrees.dot | 262 - .../diagrams/register.implied2degrees.png | Bin 24141 -> 0 bytes hubzilla_er/diagrams/sign.1degree.dot | 37 - hubzilla_er/diagrams/sign.1degree.png | Bin 3747 -> 0 bytes hubzilla_er/diagrams/sign.implied2degrees.dot | 262 - hubzilla_er/diagrams/sign.implied2degrees.png | Bin 25336 -> 0 bytes hubzilla_er/diagrams/spam.1degree.dot | 37 - hubzilla_er/diagrams/spam.1degree.png | Bin 2766 -> 0 bytes hubzilla_er/diagrams/spam.implied2degrees.dot | 161 - hubzilla_er/diagrams/spam.implied2degrees.png | Bin 13556 -> 0 bytes .../diagrams/summary/abook.1degree.dot | 52 - .../diagrams/summary/abook.1degree.png | Bin 4841 -> 0 bytes .../diagrams/summary/account.1degree.dot | 47 - .../diagrams/summary/account.1degree.png | Bin 4765 -> 0 bytes .../diagrams/summary/addon.1degree.dot | 36 - .../diagrams/summary/addon.1degree.png | Bin 1790 -> 0 bytes hubzilla_er/diagrams/summary/app.1degree.dot | 43 - hubzilla_er/diagrams/summary/app.1degree.png | Bin 2744 -> 0 bytes .../diagrams/summary/attach.1degree.dot | 52 - .../diagrams/summary/attach.1degree.png | Bin 3860 -> 0 bytes .../diagrams/summary/auth_codes.1degree.dot | 34 - .../diagrams/summary/auth_codes.1degree.png | Bin 1401 -> 0 bytes .../diagrams/summary/cache.1degree.dot | 32 - .../diagrams/summary/cache.1degree.png | Bin 972 -> 0 bytes .../diagrams/summary/channel.1degree.dot | 77 - .../diagrams/summary/channel.1degree.png | Bin 9952 -> 0 bytes hubzilla_er/diagrams/summary/chat.1degree.dot | 34 - hubzilla_er/diagrams/summary/chat.1degree.png | Bin 1498 -> 0 bytes .../diagrams/summary/chatpresence.1degree.dot | 35 - .../diagrams/summary/chatpresence.1degree.png | Bin 1616 -> 0 bytes .../diagrams/summary/chatroom.1degree.dot | 40 - .../diagrams/summary/chatroom.1degree.png | Bin 2205 -> 0 bytes .../diagrams/summary/clients.1degree.dot | 35 - .../diagrams/summary/clients.1degree.png | Bin 1415 -> 0 bytes .../diagrams/summary/config.1degree.dot | 33 - .../diagrams/summary/config.1degree.png | Bin 967 -> 0 bytes hubzilla_er/diagrams/summary/conv.1degree.dot | 37 - hubzilla_er/diagrams/summary/conv.1degree.png | Bin 1637 -> 0 bytes .../diagrams/summary/event.1degree.dot | 54 - .../diagrams/summary/event.1degree.png | Bin 4763 -> 0 bytes .../diagrams/summary/fcontact.1degree.dot | 45 - .../diagrams/summary/fcontact.1degree.png | Bin 2657 -> 0 bytes .../diagrams/summary/ffinder.1degree.dot | 33 - .../diagrams/summary/ffinder.1degree.png | Bin 839 -> 0 bytes .../diagrams/summary/fserver.1degree.dot | 33 - .../diagrams/summary/fserver.1degree.png | Bin 1161 -> 0 bytes .../diagrams/summary/fsuggest.1degree.dot | 38 - .../diagrams/summary/fsuggest.1degree.png | Bin 1531 -> 0 bytes .../diagrams/summary/group_member.1degree.dot | 33 - .../diagrams/summary/group_member.1degree.png | Bin 1128 -> 0 bytes .../diagrams/summary/groups.1degree.dot | 35 - .../diagrams/summary/groups.1degree.png | Bin 1358 -> 0 bytes hubzilla_er/diagrams/summary/hook.1degree.dot | 34 - hubzilla_er/diagrams/summary/hook.1degree.png | Bin 1168 -> 0 bytes .../diagrams/summary/hubloc.1degree.dot | 49 - .../diagrams/summary/hubloc.1degree.png | Bin 4501 -> 0 bytes .../diagrams/summary/issue.1degree.dot | 36 - .../diagrams/summary/issue.1degree.png | Bin 2053 -> 0 bytes hubzilla_er/diagrams/summary/item.1degree.dot | 102 - hubzilla_er/diagrams/summary/item.1degree.png | Bin 13494 -> 0 bytes .../diagrams/summary/item_id.1degree.dot | 34 - .../diagrams/summary/item_id.1degree.png | Bin 986 -> 0 bytes .../diagrams/summary/likes.1degree.dot | 38 - .../diagrams/summary/likes.1degree.png | Bin 1782 -> 0 bytes hubzilla_er/diagrams/summary/mail.1degree.dot | 50 - hubzilla_er/diagrams/summary/mail.1degree.png | Bin 3810 -> 0 bytes .../diagrams/summary/manage.1degree.dot | 32 - .../diagrams/summary/manage.1degree.png | Bin 909 -> 0 bytes hubzilla_er/diagrams/summary/menu.1degree.dot | 36 - hubzilla_er/diagrams/summary/menu.1degree.png | Bin 1877 -> 0 bytes .../diagrams/summary/menu_item.1degree.dot | 40 - .../diagrams/summary/menu_item.1degree.png | Bin 2627 -> 0 bytes .../diagrams/summary/notify.1degree.dot | 44 - .../diagrams/summary/notify.1degree.png | Bin 2306 -> 0 bytes hubzilla_er/diagrams/summary/obj.1degree.dot | 39 - hubzilla_er/diagrams/summary/obj.1degree.png | Bin 2133 -> 0 bytes hubzilla_er/diagrams/summary/outq.1degree.dot | 41 - hubzilla_er/diagrams/summary/outq.1degree.png | Bin 2845 -> 0 bytes .../diagrams/summary/pconfig.1degree.dot | 34 - .../diagrams/summary/pconfig.1degree.png | Bin 1085 -> 0 bytes .../diagrams/summary/photo.1degree.dot | 57 - .../diagrams/summary/photo.1degree.png | Bin 5181 -> 0 bytes hubzilla_er/diagrams/summary/poll.1degree.dot | 34 - hubzilla_er/diagrams/summary/poll.1degree.png | Bin 1423 -> 0 bytes .../diagrams/summary/poll_elm.1degree.dot | 34 - .../diagrams/summary/poll_elm.1degree.png | Bin 1528 -> 0 bytes .../diagrams/summary/profdef.1degree.dot | 35 - .../diagrams/summary/profdef.1degree.png | Bin 1607 -> 0 bytes .../diagrams/summary/profext.1degree.dot | 34 - .../diagrams/summary/profext.1degree.png | Bin 1184 -> 0 bytes .../diagrams/summary/profile.1degree.dot | 73 - .../diagrams/summary/profile.1degree.png | Bin 7015 -> 0 bytes .../summary/profile_check.1degree.dot | 35 - .../summary/profile_check.1degree.png | Bin 1340 -> 0 bytes .../diagrams/summary/register.1degree.dot | 35 - .../diagrams/summary/register.1degree.png | Bin 1571 -> 0 bytes .../summary/relationships.implied.compact.dot | 734 -- .../summary/relationships.implied.compact.png | Bin 108969 -> 0 bytes .../summary/relationships.implied.large.dot | 878 -- .../summary/relationships.implied.large.png | Bin 151789 -> 0 bytes .../summary/relationships.real.compact.dot | 22 - .../diagrams/summary/session.1degree.dot | 33 - .../diagrams/summary/session.1degree.png | Bin 1163 -> 0 bytes .../diagrams/summary/shares.1degree.dot | 33 - .../diagrams/summary/shares.1degree.png | Bin 1495 -> 0 bytes hubzilla_er/diagrams/summary/sign.1degree.dot | 35 - hubzilla_er/diagrams/summary/sign.1degree.png | Bin 1473 -> 0 bytes hubzilla_er/diagrams/summary/site.1degree.dot | 42 - hubzilla_er/diagrams/summary/site.1degree.png | Bin 3089 -> 0 bytes .../diagrams/summary/source.1degree.dot | 34 - .../diagrams/summary/source.1degree.png | Bin 1602 -> 0 bytes hubzilla_er/diagrams/summary/spam.1degree.dot | 35 - hubzilla_er/diagrams/summary/spam.1degree.png | Bin 1195 -> 0 bytes .../diagrams/summary/sys_perms.1degree.dot | 34 - .../diagrams/summary/sys_perms.1degree.png | Bin 1240 -> 0 bytes hubzilla_er/diagrams/summary/term.1degree.dot | 40 - hubzilla_er/diagrams/summary/term.1degree.png | Bin 1988 -> 0 bytes .../diagrams/summary/tokens.1degree.dot | 35 - .../diagrams/summary/tokens.1degree.png | Bin 1441 -> 0 bytes .../diagrams/summary/updates.1degree.dot | 36 - .../diagrams/summary/updates.1degree.png | Bin 1534 -> 0 bytes .../diagrams/summary/verify.1degree.dot | 35 - .../diagrams/summary/verify.1degree.png | Bin 1307 -> 0 bytes hubzilla_er/diagrams/summary/vote.1degree.dot | 34 - hubzilla_er/diagrams/summary/vote.1degree.png | Bin 1600 -> 0 bytes .../diagrams/summary/xchan.1degree.dot | 55 - .../diagrams/summary/xchan.1degree.png | Bin 5685 -> 0 bytes .../diagrams/summary/xchat.1degree.dot | 34 - .../diagrams/summary/xchat.1degree.png | Bin 1502 -> 0 bytes .../diagrams/summary/xconfig.1degree.dot | 34 - .../diagrams/summary/xconfig.1degree.png | Bin 1075 -> 0 bytes hubzilla_er/diagrams/summary/xign.1degree.dot | 32 - hubzilla_er/diagrams/summary/xign.1degree.png | Bin 838 -> 0 bytes .../diagrams/summary/xlink.1degree.dot | 37 - .../diagrams/summary/xlink.1degree.png | Bin 2339 -> 0 bytes .../diagrams/summary/xperm.1degree.dot | 33 - .../diagrams/summary/xperm.1degree.png | Bin 1193 -> 0 bytes .../diagrams/summary/xprof.1degree.dot | 44 - .../diagrams/summary/xprof.1degree.png | Bin 3754 -> 0 bytes hubzilla_er/diagrams/summary/xtag.1degree.dot | 33 - hubzilla_er/diagrams/summary/xtag.1degree.png | Bin 1370 -> 0 bytes hubzilla_er/diagrams/sys_perms.1degree.dot | 36 - hubzilla_er/diagrams/sys_perms.1degree.png | Bin 3279 -> 0 bytes .../diagrams/sys_perms.implied2degrees.dot | 288 - .../diagrams/sys_perms.implied2degrees.png | Bin 27284 -> 0 bytes hubzilla_er/diagrams/tokens.1degree.dot | 37 - hubzilla_er/diagrams/tokens.1degree.png | Bin 3468 -> 0 bytes .../diagrams/tokens.implied2degrees.dot | 69 - .../diagrams/tokens.implied2degrees.png | Bin 7782 -> 0 bytes hubzilla_er/diagrams/verify.1degree.dot | 37 - hubzilla_er/diagrams/verify.1degree.png | Bin 3266 -> 0 bytes .../diagrams/verify.implied2degrees.dot | 518 -- .../diagrams/verify.implied2degrees.png | Bin 81799 -> 0 bytes hubzilla_er/diagrams/xconfig.1degree.dot | 36 - hubzilla_er/diagrams/xconfig.1degree.png | Bin 3128 -> 0 bytes .../diagrams/xconfig.implied2degrees.dot | 288 - .../diagrams/xconfig.implied2degrees.png | Bin 26643 -> 0 bytes hubzilla_er/diagrams/xign.1degree.dot | 34 - hubzilla_er/diagrams/xign.1degree.png | Bin 2327 -> 0 bytes hubzilla_er/diagrams/xign.implied2degrees.dot | 259 - hubzilla_er/diagrams/xign.implied2degrees.png | Bin 22734 -> 0 bytes hubzilla_er/images/background.gif | Bin 311 -> 0 bytes hubzilla_er/images/tabLeft.gif | Bin 645 -> 0 bytes hubzilla_er/images/tabRight.gif | Bin 1846 -> 0 bytes hubzilla_er/index.html | 573 -- hubzilla_er/insertionOrder.txt | 63 - hubzilla_er/jquery.js | 154 - hubzilla_er/relationships.html | 174 - hubzilla_er/schemaSpy.css | 277 - hubzilla_er/schemaSpy.js | 97 - hubzilla_er/tables/abook.html | 502 -- hubzilla_er/tables/account.html | 417 - hubzilla_er/tables/addon.html | 255 - hubzilla_er/tables/app.html | 356 - hubzilla_er/tables/attach.html | 513 -- hubzilla_er/tables/auth_codes.html | 216 - hubzilla_er/tables/cache.html | 215 - hubzilla_er/tables/channel.html | 924 --- hubzilla_er/tables/chat.html | 202 - hubzilla_er/tables/chatpresence.html | 219 - hubzilla_er/tables/chatroom.html | 286 - hubzilla_er/tables/clients.html | 224 - hubzilla_er/tables/config.html | 231 - hubzilla_er/tables/conv.html | 270 - hubzilla_er/tables/event.html | 507 -- hubzilla_er/tables/fcontact.html | 358 - hubzilla_er/tables/ffinder.html | 232 - hubzilla_er/tables/fserver.html | 216 - hubzilla_er/tables/fsuggest.html | 259 - hubzilla_er/tables/group_member.html | 232 - hubzilla_er/tables/groups.html | 260 - hubzilla_er/tables/hook.html | 221 - hubzilla_er/tables/hubloc.html | 433 - hubzilla_er/tables/issue.html | 242 - hubzilla_er/tables/item.html | 1315 --- hubzilla_er/tables/item_id.html | 249 - hubzilla_er/tables/likes.html | 321 - hubzilla_er/tables/mail.html | 517 -- hubzilla_er/tables/manage.html | 205 - hubzilla_er/tables/menu.html | 236 - hubzilla_er/tables/menu_item.html | 268 - hubzilla_er/tables/notify.html | 434 - hubzilla_er/tables/obj.html | 269 - hubzilla_er/tables/outq.html | 309 - hubzilla_er/tables/pconfig.html | 235 - hubzilla_er/tables/photo.html | 556 -- hubzilla_er/tables/poll.html | 202 - hubzilla_er/tables/poll_elm.html | 196 - hubzilla_er/tables/profdef.html | 242 - hubzilla_er/tables/profext.html | 264 - hubzilla_er/tables/profile.html | 728 -- hubzilla_er/tables/profile_check.html | 266 - hubzilla_er/tables/register.html | 254 - hubzilla_er/tables/session.html | 185 - hubzilla_er/tables/shares.html | 191 - hubzilla_er/tables/sign.html | 248 - hubzilla_er/tables/site.html | 332 - hubzilla_er/tables/source.html | 202 - hubzilla_er/tables/spam.html | 250 - hubzilla_er/tables/sys_perms.html | 236 - hubzilla_er/tables/term.html | 304 - hubzilla_er/tables/tokens.html | 245 - hubzilla_er/tables/updates.html | 242 - hubzilla_er/tables/verify.html | 383 - hubzilla_er/tables/vote.html | 202 - hubzilla_er/tables/xchan.html | 511 -- hubzilla_er/tables/xchat.html | 208 - hubzilla_er/tables/xconfig.html | 254 - hubzilla_er/tables/xign.html | 215 - hubzilla_er/tables/xlink.html | 247 - hubzilla_er/tables/xperm.html | 191 - hubzilla_er/tables/xprof.html | 360 - hubzilla_er/tables/xtag.html | 191 - hubzilla_er/updateschemaspy.sh | 5 - hubzilla_er/utilities.html | 334 - hubzilla_er/zot.xml | 2477 ------ include/queue_fn.php | 20 +- include/zot.php | 5 +- mod/admin.php | 7 +- 374 files changed, 31 insertions(+), 89385 deletions(-) delete mode 100644 hubzilla_er/Makefile delete mode 100644 hubzilla_er/anomalies.html delete mode 100644 hubzilla_er/columns.byAuto.html delete mode 100644 hubzilla_er/columns.byColumn.html delete mode 100644 hubzilla_er/columns.byDefault.html delete mode 100644 hubzilla_er/columns.byNulls.html delete mode 100644 hubzilla_er/columns.bySize.html delete mode 100644 hubzilla_er/columns.byTable.html delete mode 100644 hubzilla_er/columns.byType.html delete mode 100644 hubzilla_er/constraints.html delete mode 100644 hubzilla_er/deletionOrder.txt delete mode 100644 hubzilla_er/diagrams/account.1degree.dot delete mode 100644 hubzilla_er/diagrams/account.1degree.png delete mode 100644 hubzilla_er/diagrams/account.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/account.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/addon.1degree.dot delete mode 100644 hubzilla_er/diagrams/addon.1degree.png delete mode 100644 hubzilla_er/diagrams/addon.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/addon.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/app.1degree.dot delete mode 100644 hubzilla_er/diagrams/app.1degree.png delete mode 100644 hubzilla_er/diagrams/app.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/app.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/attach.1degree.dot delete mode 100644 hubzilla_er/diagrams/attach.1degree.png delete mode 100644 hubzilla_er/diagrams/attach.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/attach.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/auth_codes.1degree.dot delete mode 100644 hubzilla_er/diagrams/auth_codes.1degree.png delete mode 100644 hubzilla_er/diagrams/auth_codes.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/auth_codes.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/cache.1degree.dot delete mode 100644 hubzilla_er/diagrams/cache.1degree.png delete mode 100644 hubzilla_er/diagrams/cache.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/cache.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/channel.1degree.dot delete mode 100644 hubzilla_er/diagrams/channel.1degree.png delete mode 100644 hubzilla_er/diagrams/channel.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/channel.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/clients.1degree.dot delete mode 100644 hubzilla_er/diagrams/clients.1degree.png delete mode 100644 hubzilla_er/diagrams/clients.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/clients.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/config.1degree.dot delete mode 100644 hubzilla_er/diagrams/config.1degree.png delete mode 100644 hubzilla_er/diagrams/config.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/config.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/conv.1degree.dot delete mode 100644 hubzilla_er/diagrams/conv.1degree.png delete mode 100644 hubzilla_er/diagrams/conv.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/conv.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/event.1degree.dot delete mode 100644 hubzilla_er/diagrams/event.1degree.png delete mode 100644 hubzilla_er/diagrams/event.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/event.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/fcontact.1degree.dot delete mode 100644 hubzilla_er/diagrams/fcontact.1degree.png delete mode 100644 hubzilla_er/diagrams/fcontact.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/fcontact.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/ffinder.1degree.dot delete mode 100644 hubzilla_er/diagrams/ffinder.1degree.png delete mode 100644 hubzilla_er/diagrams/ffinder.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/ffinder.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/fserver.1degree.dot delete mode 100644 hubzilla_er/diagrams/fserver.1degree.png delete mode 100644 hubzilla_er/diagrams/fserver.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/fserver.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/fsuggest.1degree.dot delete mode 100644 hubzilla_er/diagrams/fsuggest.1degree.png delete mode 100644 hubzilla_er/diagrams/fsuggest.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/fsuggest.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/group_member.1degree.dot delete mode 100644 hubzilla_er/diagrams/group_member.1degree.png delete mode 100644 hubzilla_er/diagrams/group_member.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/group_member.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/groups.1degree.dot delete mode 100644 hubzilla_er/diagrams/groups.1degree.png delete mode 100644 hubzilla_er/diagrams/groups.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/groups.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/hook.1degree.dot delete mode 100644 hubzilla_er/diagrams/hook.1degree.png delete mode 100644 hubzilla_er/diagrams/hook.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/hook.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/item.1degree.dot delete mode 100644 hubzilla_er/diagrams/item.1degree.png delete mode 100644 hubzilla_er/diagrams/item.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/item.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/item_id.1degree.dot delete mode 100644 hubzilla_er/diagrams/item_id.1degree.png delete mode 100644 hubzilla_er/diagrams/item_id.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/item_id.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/likes.1degree.dot delete mode 100644 hubzilla_er/diagrams/likes.1degree.png delete mode 100644 hubzilla_er/diagrams/likes.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/likes.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/mail.1degree.dot delete mode 100644 hubzilla_er/diagrams/mail.1degree.png delete mode 100644 hubzilla_er/diagrams/mail.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/mail.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/manage.1degree.dot delete mode 100644 hubzilla_er/diagrams/manage.1degree.png delete mode 100644 hubzilla_er/diagrams/manage.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/manage.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/notify.1degree.dot delete mode 100644 hubzilla_er/diagrams/notify.1degree.png delete mode 100644 hubzilla_er/diagrams/notify.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/notify.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/pconfig.1degree.dot delete mode 100644 hubzilla_er/diagrams/pconfig.1degree.png delete mode 100644 hubzilla_er/diagrams/pconfig.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/pconfig.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/photo.1degree.dot delete mode 100644 hubzilla_er/diagrams/photo.1degree.png delete mode 100644 hubzilla_er/diagrams/photo.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/photo.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/profdef.1degree.dot delete mode 100644 hubzilla_er/diagrams/profdef.1degree.png delete mode 100644 hubzilla_er/diagrams/profdef.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/profdef.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/profext.1degree.dot delete mode 100644 hubzilla_er/diagrams/profext.1degree.png delete mode 100644 hubzilla_er/diagrams/profext.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/profext.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/profile.1degree.dot delete mode 100644 hubzilla_er/diagrams/profile.1degree.png delete mode 100644 hubzilla_er/diagrams/profile.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/profile.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/profile_check.1degree.dot delete mode 100644 hubzilla_er/diagrams/profile_check.1degree.png delete mode 100644 hubzilla_er/diagrams/profile_check.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/profile_check.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/register.1degree.dot delete mode 100644 hubzilla_er/diagrams/register.1degree.png delete mode 100644 hubzilla_er/diagrams/register.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/register.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/sign.1degree.dot delete mode 100644 hubzilla_er/diagrams/sign.1degree.png delete mode 100644 hubzilla_er/diagrams/sign.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/sign.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/spam.1degree.dot delete mode 100644 hubzilla_er/diagrams/spam.1degree.png delete mode 100644 hubzilla_er/diagrams/spam.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/spam.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/summary/abook.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/abook.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/account.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/account.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/addon.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/addon.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/app.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/app.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/attach.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/attach.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/auth_codes.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/auth_codes.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/cache.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/cache.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/channel.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/channel.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/chat.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/chat.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/chatpresence.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/chatpresence.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/chatroom.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/chatroom.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/clients.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/clients.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/config.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/config.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/conv.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/conv.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/event.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/event.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/fcontact.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/fcontact.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/ffinder.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/ffinder.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/fserver.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/fserver.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/fsuggest.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/fsuggest.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/group_member.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/group_member.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/groups.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/groups.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/hook.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/hook.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/hubloc.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/hubloc.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/issue.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/issue.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/item.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/item.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/item_id.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/item_id.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/likes.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/likes.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/mail.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/mail.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/manage.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/manage.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/menu.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/menu.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/menu_item.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/menu_item.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/notify.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/notify.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/obj.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/obj.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/outq.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/outq.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/pconfig.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/pconfig.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/photo.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/photo.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/poll.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/poll.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/poll_elm.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/poll_elm.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/profdef.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/profdef.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/profext.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/profext.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/profile.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/profile.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/profile_check.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/profile_check.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/register.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/register.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/relationships.implied.compact.dot delete mode 100644 hubzilla_er/diagrams/summary/relationships.implied.compact.png delete mode 100644 hubzilla_er/diagrams/summary/relationships.implied.large.dot delete mode 100644 hubzilla_er/diagrams/summary/relationships.implied.large.png delete mode 100644 hubzilla_er/diagrams/summary/relationships.real.compact.dot delete mode 100644 hubzilla_er/diagrams/summary/session.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/session.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/shares.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/shares.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/sign.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/sign.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/site.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/site.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/source.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/source.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/spam.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/spam.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/sys_perms.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/sys_perms.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/term.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/term.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/tokens.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/tokens.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/updates.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/updates.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/verify.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/verify.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/vote.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/vote.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/xchan.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/xchan.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/xchat.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/xchat.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/xconfig.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/xconfig.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/xign.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/xign.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/xlink.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/xlink.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/xperm.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/xperm.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/xprof.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/xprof.1degree.png delete mode 100644 hubzilla_er/diagrams/summary/xtag.1degree.dot delete mode 100644 hubzilla_er/diagrams/summary/xtag.1degree.png delete mode 100644 hubzilla_er/diagrams/sys_perms.1degree.dot delete mode 100644 hubzilla_er/diagrams/sys_perms.1degree.png delete mode 100644 hubzilla_er/diagrams/sys_perms.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/sys_perms.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/tokens.1degree.dot delete mode 100644 hubzilla_er/diagrams/tokens.1degree.png delete mode 100644 hubzilla_er/diagrams/tokens.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/tokens.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/verify.1degree.dot delete mode 100644 hubzilla_er/diagrams/verify.1degree.png delete mode 100644 hubzilla_er/diagrams/verify.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/verify.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/xconfig.1degree.dot delete mode 100644 hubzilla_er/diagrams/xconfig.1degree.png delete mode 100644 hubzilla_er/diagrams/xconfig.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/xconfig.implied2degrees.png delete mode 100644 hubzilla_er/diagrams/xign.1degree.dot delete mode 100644 hubzilla_er/diagrams/xign.1degree.png delete mode 100644 hubzilla_er/diagrams/xign.implied2degrees.dot delete mode 100644 hubzilla_er/diagrams/xign.implied2degrees.png delete mode 100644 hubzilla_er/images/background.gif delete mode 100644 hubzilla_er/images/tabLeft.gif delete mode 100644 hubzilla_er/images/tabRight.gif delete mode 100644 hubzilla_er/index.html delete mode 100644 hubzilla_er/insertionOrder.txt delete mode 100644 hubzilla_er/jquery.js delete mode 100644 hubzilla_er/relationships.html delete mode 100644 hubzilla_er/schemaSpy.css delete mode 100644 hubzilla_er/schemaSpy.js delete mode 100644 hubzilla_er/tables/abook.html delete mode 100644 hubzilla_er/tables/account.html delete mode 100644 hubzilla_er/tables/addon.html delete mode 100644 hubzilla_er/tables/app.html delete mode 100644 hubzilla_er/tables/attach.html delete mode 100644 hubzilla_er/tables/auth_codes.html delete mode 100644 hubzilla_er/tables/cache.html delete mode 100644 hubzilla_er/tables/channel.html delete mode 100644 hubzilla_er/tables/chat.html delete mode 100644 hubzilla_er/tables/chatpresence.html delete mode 100644 hubzilla_er/tables/chatroom.html delete mode 100644 hubzilla_er/tables/clients.html delete mode 100644 hubzilla_er/tables/config.html delete mode 100644 hubzilla_er/tables/conv.html delete mode 100644 hubzilla_er/tables/event.html delete mode 100644 hubzilla_er/tables/fcontact.html delete mode 100644 hubzilla_er/tables/ffinder.html delete mode 100644 hubzilla_er/tables/fserver.html delete mode 100644 hubzilla_er/tables/fsuggest.html delete mode 100644 hubzilla_er/tables/group_member.html delete mode 100644 hubzilla_er/tables/groups.html delete mode 100644 hubzilla_er/tables/hook.html delete mode 100644 hubzilla_er/tables/hubloc.html delete mode 100644 hubzilla_er/tables/issue.html delete mode 100644 hubzilla_er/tables/item.html delete mode 100644 hubzilla_er/tables/item_id.html delete mode 100644 hubzilla_er/tables/likes.html delete mode 100644 hubzilla_er/tables/mail.html delete mode 100644 hubzilla_er/tables/manage.html delete mode 100644 hubzilla_er/tables/menu.html delete mode 100644 hubzilla_er/tables/menu_item.html delete mode 100644 hubzilla_er/tables/notify.html delete mode 100644 hubzilla_er/tables/obj.html delete mode 100644 hubzilla_er/tables/outq.html delete mode 100644 hubzilla_er/tables/pconfig.html delete mode 100644 hubzilla_er/tables/photo.html delete mode 100644 hubzilla_er/tables/poll.html delete mode 100644 hubzilla_er/tables/poll_elm.html delete mode 100644 hubzilla_er/tables/profdef.html delete mode 100644 hubzilla_er/tables/profext.html delete mode 100644 hubzilla_er/tables/profile.html delete mode 100644 hubzilla_er/tables/profile_check.html delete mode 100644 hubzilla_er/tables/register.html delete mode 100644 hubzilla_er/tables/session.html delete mode 100644 hubzilla_er/tables/shares.html delete mode 100644 hubzilla_er/tables/sign.html delete mode 100644 hubzilla_er/tables/site.html delete mode 100644 hubzilla_er/tables/source.html delete mode 100644 hubzilla_er/tables/spam.html delete mode 100644 hubzilla_er/tables/sys_perms.html delete mode 100644 hubzilla_er/tables/term.html delete mode 100644 hubzilla_er/tables/tokens.html delete mode 100644 hubzilla_er/tables/updates.html delete mode 100644 hubzilla_er/tables/verify.html delete mode 100644 hubzilla_er/tables/vote.html delete mode 100644 hubzilla_er/tables/xchan.html delete mode 100644 hubzilla_er/tables/xchat.html delete mode 100644 hubzilla_er/tables/xconfig.html delete mode 100644 hubzilla_er/tables/xign.html delete mode 100644 hubzilla_er/tables/xlink.html delete mode 100644 hubzilla_er/tables/xperm.html delete mode 100644 hubzilla_er/tables/xprof.html delete mode 100644 hubzilla_er/tables/xtag.html delete mode 100755 hubzilla_er/updateschemaspy.sh delete mode 100644 hubzilla_er/utilities.html delete mode 100644 hubzilla_er/zot.xml diff --git a/doc/database.bb b/doc/database.bb index fe193cf7f..001acd220 100644 --- a/doc/database.bb +++ b/doc/database.bb @@ -23,18 +23,18 @@ [tr][td][zrl=[baseurl]/help/database/db_group_member]group_member[/zrl][/td][td]privacy groups (collections), group info[/td][/tr] [tr][td][zrl=[baseurl]/help/database/db_groups]groups[/zrl][/td][td]privacy groups (collections), member info[/td][/tr] [tr][td][zrl=[baseurl]/help/database/db_hook]hook[/zrl][/td][td]plugin hook registry[/td][/tr] -[tr][td][zrl=[baseurl]/help/database/db_hubloc]hubloc[/zrl][/td][td]Red location storage, ties a hub location to an xchan[/td][/tr] +[tr][td][zrl=[baseurl]/help/database/db_hubloc]hubloc[/zrl][/td][td]xchan location storage, ties a hub location to an xchan[/td][/tr] [tr][td][zrl=[baseurl]/help/database/db_issue]issue[/zrl][/td][td]future bug/issue database[/td][/tr] [tr][td][zrl=[baseurl]/help/database/db_item]item[/zrl][/td][td]all posts and webpages[/td][/tr] [tr][td][zrl=[baseurl]/help/database/db_item_id]item_id[/zrl][/td][td]other identifiers on other services for posts[/td][/tr] [tr][td][zrl=[baseurl]/help/database/db_likes]likes[/zrl][/td][td]likes of 'things'[/td][/tr] [tr][td][zrl=[baseurl]/help/database/db_mail]mail[/zrl][/td][td]private messages[/td][/tr] -[tr][td][zrl=[baseurl]/help/database/db_manage]manage[/zrl][/td][td]may be unused in Red, table of accounts that can "su" each other[/td][/tr] +[tr][td][zrl=[baseurl]/help/database/db_manage]manage[/zrl][/td][td]Deprecated table of accounts that can "su" each other[/td][/tr] [tr][td][zrl=[baseurl]/help/database/db_menu]menu[/zrl][/td][td]webpage menu data[/td][/tr] [tr][td][zrl=[baseurl]/help/database/db_menu_item]menu_item[/zrl][/td][td]entries for webpage menus[/td][/tr] [tr][td][zrl=[baseurl]/help/database/db_notify]notify[/zrl][/td][td]notifications[/td][/tr] [tr][td][zrl=[baseurl]/help/database/db_obj]obj[/zrl][/td][td]object data for things (x has y)[/td][/tr] -[tr][td][zrl=[baseurl]/help/database/db_outq]outq[/zrl][/td][td]Red output queue[/td][/tr] +[tr][td][zrl=[baseurl]/help/database/db_outq]outq[/zrl][/td][td]output queue[/td][/tr] [tr][td][zrl=[baseurl]/help/database/db_pconfig]pconfig[/zrl][/td][td]personal (per channel) configuration storage[/td][/tr] [tr][td][zrl=[baseurl]/help/database/db_photo]photo[/zrl][/td][td]photo storage[/td][/tr] [tr][td][zrl=[baseurl]/help/database/db_poll]poll[/zrl][/td][td]data for polls[/td][/tr] diff --git a/doc/intro_for_developers.bb b/doc/intro_for_developers.bb index b8a4e4eb5..205ac84e8 100644 --- a/doc/intro_for_developers.bb +++ b/doc/intro_for_developers.bb @@ -1,4 +1,4 @@ -[b]Red Developer Guide[/b] +[b]$Projectname Developer Guide[/b] [b]File system layout:[/b] @@ -63,13 +63,13 @@ [li]item_id - other identifiers on other services for posts[/li] [li]likes - likes of 'things'[/li] [li]mail - private messages[/li] - [li]manage - may be unused in Red, table of accounts that can "su" each other[/li] + [li]manage - deprecated table of accounts that can "su" each other[/li] [li]menu - channel menu data[/li] [li]menu_item - items uses by channel menus[/li] [li]notify - notifications[/li] [li]notify-threads - need to factor this out and use item thread info on notifications[/li] [li]obj - object data for things (x has y)[/li] - [li]outq - Red output queue[/li] + [li]outq - output queue[/li] [li]pconfig - personal (per channel) configuration storage[/li] [li]photo - photo storage[/li] [li]poll - data for polls[/li] @@ -99,9 +99,9 @@ [li]xtag - if this hub is a directory server, contains tags or interests of everybody in the network[/li] -[b]How to theme Red - by Olivier Migeot[/b] +[b]How to theme $Projectname - by Olivier Migeot[/b] -This is a short documentation on what I found while trying to modify Red's appearance. +This is a short documentation on what I found while trying to modify $Projectname's appearance. First, you'll need to create a new theme. This is in /view/theme, and I chose to copy 'redbasic' since it's the only available for now. Let's assume I named it . diff --git a/hubzilla_er/Makefile b/hubzilla_er/Makefile deleted file mode 100644 index f36f01007..000000000 --- a/hubzilla_er/Makefile +++ /dev/null @@ -1,17 +0,0 @@ -#makefile for schemaspy - - -#NOTE: This makefile sucks. It needs to have all run the script, and check that schemaspy and mysqlconn are present. - -schemaspy:: - wget "http://downloads.sourceforge.net/project/schemaspy/schemaspy/SchemaSpy%205.0.0/schemaSpy_5.0.0.jar?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fschemaspy%2F&ts=1447051240&use_mirror=iweb" - -mysqlconn:: - wget http://central.maven.org/maven2/mysql/mysql-connector-java/5.1.17/mysql-connector-java-5.1.17.jar - -#TODO: install java and graphviz or check it is there - -install: schemaspy mysqlconn - -run: - ../util/schemaspy diff --git a/hubzilla_er/anomalies.html b/hubzilla_er/anomalies.html deleted file mode 100644 index e911fc65b..000000000 --- a/hubzilla_er/anomalies.html +++ /dev/null @@ -1,256 +0,0 @@ - - - - - SchemaSpy - zot - Anomalies - - - - - - -
- -
-
- - - - - -
SchemaSpy Analysis of zot - AnomaliesGenerated by
SchemaSpy
- - - - -
SourceForge.net
Things that might not be 'quite right' about your schema: -
- - -
-
- -
- - diff --git a/hubzilla_er/columns.byAuto.html b/hubzilla_er/columns.byAuto.html deleted file mode 100644 index f8d951d19..000000000 --- a/hubzilla_er/columns.byAuto.html +++ /dev/null @@ -1,7153 +0,0 @@ - - - - - SchemaSpy - zot - Columns - - - - - - -
- -
-
- - - - - -
SchemaSpy Analysis of zot - ColumnsGenerated by
SchemaSpy
- - -
-Generated by SchemaSpy on on aug 19 21:08 CEST 2015 - - - - - - - -
Legend:SourceForge.net
- - - - -
Primary key columns
Columns with indexes
-
-
- - -
-  -
-

-

- - -
-
-
-zot contains 705 columns - click on heading to sort: - --------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TableColumnTypeSizeNullsAutoDefaultComments
abookabook_idint unsigned10 √ 
accountaccount_idint unsigned10 √ 
channelchannel_idint unsigned10 √ 
chatchat_idint unsigned10 √ 
chatpresencecp_idint unsigned10 √ 
chatroomcr_idint unsigned10 √ 
hublochubloc_idint unsigned10 √ 
addonidint10 √ 
appidint10 √ 
attachidint unsigned10 √ 
configidint unsigned10 √ 
convidint unsigned10 √ 
eventidint10 √ 
fcontactidint unsigned10 √ 
ffinderidint unsigned10 √ 
fserveridint10 √ 
fsuggestidint10 √ 
group_memberidint unsigned10 √ 
groupsidint unsigned10 √ 
hookidint10 √ 
itemidint unsigned10 √ 
item_ididint unsigned10 √ 
likesidint unsigned10 √ 
mailidint unsigned10 √ 
manageidint10 √ 
notifyidint10 √ 
pconfigidint10 √ 
photoidint unsigned10 √ 
profdefidint unsigned10 √ 
profextidint unsigned10 √ 
profileidint10 √ 
profile_checkidint unsigned10 √ 
registeridint unsigned10 √ 
sessionidbigint unsigned20 √ 
signidint unsigned10 √ 
spamidint10 √ 
sys_permsidint unsigned10 √ 
verifyidint unsigned10 √ 
xconfigidint unsigned10 √ 
xignidint unsigned10 √ 
issueissue_idint unsigned10 √ 
menumenu_idint unsigned10 √ 
menu_itemmitem_idint unsigned10 √ 
objobj_idint unsigned10 √ 
poll_elmpelm_idint unsigned10 √ 
pollpoll_idint unsigned10 √ 
sharesshare_idint unsigned10 √ 
sourcesrc_idint unsigned10 √ 
termtidint unsigned10 √ 
updatesud_idint unsigned10 √ 
votevote_idint unsigned10 √ 
xchatxchat_idint unsigned10 √ 
xlinkxlink_idint unsigned10 √ 
xpermxp_idint unsigned10 √ 
xtagxtag_idint unsigned10 √ 
abookabook_accountint unsigned100
abookabook_archivedtinyint30
abookabook_blockedtinyint30
abookabook_channelint unsigned100
abookabook_closenesstinyint unsigned399
abookabook_connecteddatetime190000-00-00 00:00:00
abookabook_createddatetime190000-00-00 00:00:00
abookabook_dobdatetime190000-00-00 00:00:00
abookabook_excltext65535
abookabook_feedtinyint30
abookabook_flagsint100
abookabook_hiddentinyint30
abookabook_ignoredtinyint30
abookabook_incltext65535
abookabook_my_permsint100
abookabook_pendingtinyint30
abookabook_profilechar64
abookabook_selftinyint30
abookabook_their_permsint100
abookabook_unconnectedtinyint30
abookabook_updateddatetime190000-00-00 00:00:00
abookabook_xchanchar255
profileabouttext65535
accountaccount_createddatetime190000-00-00 00:00:00
accountaccount_default_channelint unsigned100
accountaccount_emailchar255
accountaccount_expire_notifieddatetime190000-00-00 00:00:00
accountaccount_expiresdatetime190000-00-00 00:00:00
accountaccount_externalchar255
accountaccount_flagsint unsigned100
mailaccount_idint unsigned100
accountaccount_languagechar16en
accountaccount_lastlogdatetime190000-00-00 00:00:00
accountaccount_levelint unsigned100
accountaccount_parentint unsigned100
accountaccount_passwordchar255
accountaccount_password_changeddatetime190000-00-00 00:00:00
accountaccount_resetchar255
accountaccount_rolesint unsigned100
accountaccount_saltchar32
accountaccount_service_classchar32
fcontactaddrchar255
profileaddresschar255
eventadjustbit01
attachaidint unsigned100
eventaidint unsigned100
itemaidint unsigned100
notifyaidint100
photoaidint unsigned100
profileaidint unsigned100
termaidint unsigned100
photoalbumchar255
fcontactaliaschar255
attachallow_cidmediumtext16777215
chatroomallow_cidmediumtext16777215
eventallow_cidmediumtext16777215
itemallow_cidmediumtext16777215
menu_itemallow_cidmediumtext16777215
objallow_cidmediumtext16777215
photoallow_cidmediumtext16777215
attachallow_gidmediumtext16777215
chatroomallow_gidmediumtext16777215
eventallow_gidmediumtext16777215
itemallow_gidmediumtext16777215
menu_itemallow_gidmediumtext16777215
objallow_gidmediumtext16777215
photoallow_gidmediumtext16777215
itemappchar255
appapp_addrchar255
appapp_authorchar255
appapp_channelint100
appapp_desctext65535
appapp_idchar255
appapp_namechar255
appapp_pagechar255
appapp_photochar255
appapp_pricechar255
appapp_requireschar255
appapp_sigchar255
appapp_urlchar255
appapp_versionchar255
itemattachmediumtext16777215
mailattachmediumtext16777215
itemauthor_xchanchar255
fcontactbatchchar255
itembodymediumtext16777215
mailbodymediumtext16777215
profilebooktext65535
configcatchar255
pconfigcatchar255
sys_permscatchar255
xconfigcatchar255
profilechandesctext65535
itemchangeddatetime190000-00-00 00:00:00
verifychannelint unsigned100
channelchannel_a_delegateint unsigned100
channelchannel_a_republishint unsigned100
channelchannel_account_idint unsigned100
channelchannel_addresschar255
channelchannel_allow_cidmediumtext16777215
channelchannel_allow_gidmediumtext16777215
channelchannel_default_groupchar255
channelchannel_deleteddatetime190000-00-00 00:00:00
channelchannel_deny_cidmediumtext16777215
channelchannel_deny_gidmediumtext16777215
channelchannel_dirdatedatetime190000-00-00 00:00:00
channelchannel_expire_daysint100
channelchannel_guidchar255
channelchannel_guid_sigtext65535
channelchannel_hashchar255
likeschannel_idint unsigned100
mailchannel_idint unsigned100
profextchannel_idint unsigned100
channelchannel_lastpostdatetime190000-00-00 00:00:00
channelchannel_locationchar255
channelchannel_max_anon_mailint unsigned1010
channelchannel_max_friend_reqint unsigned1010
channelchannel_namechar255
channelchannel_notifyflagsint unsigned1065535
channelchannel_pageflagsint unsigned100
channelchannel_passwd_resetchar255
channelchannel_primarybit00
channelchannel_prvkeytext65535
channelchannel_pubkeytext65535
channelchannel_r_abookint unsigned100
channelchannel_r_pagesint unsigned100
channelchannel_r_photosint unsigned100
channelchannel_r_profileint unsigned100
channelchannel_r_storageint unsigned100
channelchannel_r_streamint unsigned100
channelchannel_removedbit00
channelchannel_startpagechar255
channelchannel_systembit00
channelchannel_themechar255
channelchannel_timezonechar128UTC
channelchannel_w_chatint unsigned100
channelchannel_w_commentint unsigned100
channelchannel_w_likeint unsigned100
channelchannel_w_mailint unsigned100
channelchannel_w_pagesint unsigned100
channelchannel_w_photosint unsigned100
channelchannel_w_storageint unsigned100
channelchannel_w_streamint unsigned100
channelchannel_w_tagwallint unsigned100
channelchannel_w_wallint unsigned100
profilechannelstext65535
chatchat_roomint unsigned100
chatchat_textmediumtext16777215
chatchat_xchanchar255
ffindercidint unsigned10
fsuggestcidint100
profile_checkcidint unsigned100
auth_codesclient_idvarchar20
clientsclient_idvarchar20
tokensclient_idvarchar20
itemcomment_policychar255
itemcommenteddatetime190000-00-00 00:00:00
itemcomments_closeddatetime190000-00-00 00:00:00
fcontactconfirmchar255
profilecontacttext65535
mailconvidint unsigned100
itemcoordchar255
profilecountry_namechar255
chatpresencecp_clientchar128
chatpresencecp_lastdatetime190000-00-00 00:00:00
chatpresencecp_roomint unsigned100
chatpresencecp_statuschar255
chatpresencecp_xchanchar255
chatroomcr_aidint unsigned100
chatroomcr_createddatetime190000-00-00 00:00:00
chatroomcr_editeddatetime190000-00-00 00:00:00
chatroomcr_expireint unsigned100
chatroomcr_namechar255
chatroomcr_uidint unsigned100
attachcreateddatetime190000-00-00 00:00:00
chatcreateddatetime190000-00-00 00:00:00
convcreateddatetime190000-00-00 00:00:00
eventcreateddatetime190000-00-00 00:00:00
fsuggestcreateddatetime190000-00-00 00:00:00
itemcreateddatetime190000-00-00 00:00:00
mailcreateddatetime190000-00-00 00:00:00
photocreateddatetime190000-00-00 00:00:00
registercreateddatetime190000-00-00 00:00:00
verifycreateddatetime190000-00-00 00:00:00
attachcreatorchar128
convcreatorchar255
attachdatalongblob2147483647
photodatamediumblob16777215
sessiondatatext65535
notifydatedatetime190000-00-00 00:00:00
spamdatedatetime190000-00-00 00:00:00
groupsdeletedbit00
attachdeny_cidmediumtext16777215
chatroomdeny_cidmediumtext16777215
eventdeny_cidmediumtext16777215
itemdeny_cidmediumtext16777215
menu_itemdeny_cidmediumtext16777215
objdeny_cidmediumtext16777215
photodeny_cidmediumtext16777215
attachdeny_gidmediumtext16777215
chatroomdeny_gidmediumtext16777215
eventdeny_gidmediumtext16777215
itemdeny_gidmediumtext16777215
menu_itemdeny_gidmediumtext16777215
objdeny_gidmediumtext16777215
photodeny_gidmediumtext16777215
eventdescriptiontext65535
photodescriptiontext65535
profile_checkdfrn_idchar255
itemdiaspora_metamediumtext16777215
profiledislikestext65535
attachdisplay_pathmediumtext16777215
photodisplay_pathmediumtext16777215
profiledobchar320000-00-00
profiledob_tzchar255UTC
attachediteddatetime190000-00-00 00:00:00
eventediteddatetime190000-00-00 00:00:00
itemediteddatetime190000-00-00 00:00:00
photoediteddatetime190000-00-00 00:00:00
profileeducationtext65535
eventevent_hashchar255
eventevent_percentsmallint50
eventevent_repeattext65535
eventevent_sequencesmallint50
eventevent_statuschar255
eventevent_status_datedatetime190000-00-00 00:00:00
eventevent_xchanchar255
profile_checkexpireint100
sessionexpirebigint unsigned200
auth_codesexpiresint100
itemexpiresdatetime190000-00-00 00:00:00
mailexpiresdatetime190000-00-00 00:00:00
tokensexpiresbigint unsigned200
ffinderfidint unsigned10
profdeffield_descchar255
profdeffield_helpchar255
profdeffield_inputsmediumtext16777215
profdeffield_namechar255
profdeffield_typechar16
hookfilechar255
attachfilenamechar255
photofilenamechar255
attachfilesizeint unsigned100
attachfiletypechar64
profilefilmtext65535
eventfinishdatetime190000-00-00 00:00:00
attachflagsint unsigned100
attachfolderchar64
mailfrom_xchanchar255
hookfunctionchar255
profilegenderchar32
group_membergidint unsigned100
convguidchar255
spamhamint100
attachhashchar64
groupshashchar255
notifyhashchar64
profexthashchar255
registerhashchar255
photoheightsmallint50
addonhiddenbit00
profilehide_friendsbit00
profilehomepagechar255
profilehometownchar255
hookhookchar255
profilehowlongdatetime190000-00-00 00:00:00
itemhtmlmediumtext16777215
hublochubloc_addrchar255
hublochubloc_callbackchar255
hublochubloc_connectchar255
hublochubloc_connecteddatetime190000-00-00 00:00:00
hublochubloc_deletedbit00
hublochubloc_errorbit00
hublochubloc_flagsint unsigned100
hublochubloc_guidchar255
hublochubloc_guid_sigtext65535
hublochubloc_hashchar255
hublochubloc_hostchar255
hublochubloc_networkchar32
hublochubloc_orphancheckbit00
hublochubloc_primarybit00
hublochubloc_sitekeytext65535
hublochubloc_statusint unsigned100
hublochubloc_updateddatetime190000-00-00 00:00:00
hublochubloc_urlchar255
hublochubloc_url_sigtext65535
clientsicontext65535 √ null
auth_codesidvarchar40
tokensidvarchar40
eventignorebit00
item_idiidint100
likesiidint unsigned100
signiidint unsigned100
termimgurlchar255
addoninstalledbit00
profileinteresttext65535
profileis_defaultbit00
attachis_dirbit00
photois_nsfwbit00
attachis_photobit00
issueissue_assignedchar255
issueissue_componentchar255
issueissue_createddatetime190000-00-00 00:00:00
issueissue_priorityint100
issueissue_statusint100
issueissue_updateddatetime190000-00-00 00:00:00
itemitem_blockedbit00
itemitem_consensusbit00
itemitem_delayedbit00
itemitem_deletedbit00
itemitem_flagsint100
itemitem_hiddenbit00
itemitem_mentionsmebit00
itemitem_nocommentbit00
itemitem_notshownbit00
itemitem_nsfwbit00
itemitem_obscuredbit00
itemitem_originbit00
itemitem_pending_removebit00
itemitem_privatebit00
itemitem_relaybit00
itemitem_restrictint100
itemitem_retainedbit00
itemitem_rssbit00
itemitem_starredbit00
itemitem_thread_topbit00
itemitem_typeint100
itemitem_unpublishedbit00
itemitem_unseenbit00
itemitem_uplinkbit00
itemitem_verifiedbit00
itemitem_wallbit00
cachekchar255
configkchar255
pconfigkchar255
profextkchar255
sys_permskchar255
xconfigkchar255
fserverkeytext65535
profilekeywordstext65535
itemlangchar64
registerlanguagechar16
itemlayout_midchar255
likeslikeechar128
likeslikerchar128
profilelikestext65535
notifylinkchar255
itemllinkchar255
profilelocalitychar255
eventlocationtext65535
itemlocationchar255
mailmail_deletedtinyint30
mailmail_flagsint unsigned100
mailmail_isreplytinyint30
mailmail_obscuredsmallint50
mailmail_recalledtinyint30
mailmail_repliedtinyint30
mailmail_seentinyint30
profilemaritalchar255
menumenu_channel_idint unsigned100
menumenu_createddatetime190000-00-00 00:00:00
menumenu_descchar255
menumenu_editeddatetime190000-00-00 00:00:00
menumenu_flagsint100
menumenu_namechar255
verifymetachar255
itemmidchar255
mailmidchar255
itemmimetypechar255
menu_itemmitem_channel_idint unsigned100
menu_itemmitem_descchar255
menu_itemmitem_flagsint100
menu_itemmitem_linkchar255
menu_itemmitem_menu_idint unsigned100
menu_itemmitem_orderint100
notifymsgmediumtext16777215
profilemusictext65535
addonnamechar255
clientsnametext65535 √ null
fcontactnamechar255
fsuggestnamechar255
groupsnamechar255
notifynamechar255
profilenamechar255
fcontactnetworkchar32
fcontactnickchar255
eventnofinishbit00
fsuggestnotetext65535
fcontactnotifychar255
objobj_channelint unsigned100
objobj_objchar255
objobj_pagechar64
itemobj_typechar255
objobj_typeint unsigned100
objobj_verbchar255
itemobjecttext65535
termoidint unsigned100
attachos_pathmediumtext16777215
photoos_pathmediumtext16777215
attachos_storagebit00
photoos_storagebit00
notifyotypechar16
termotypetinyint unsigned30
outqoutq_accountint unsigned100
outqoutq_asyncbit00
outqoutq_channelint unsigned100
outqoutq_createddatetime190000-00-00 00:00:00
outqoutq_deliveredbit00
outqoutq_driverchar32
outqoutq_hashchar255
outqoutq_msgmediumtext16777215
outqoutq_notifymediumtext16777215
outqoutq_posturlchar255
outqoutq_prioritysmallint50
outqoutq_updateddatetime190000-00-00 00:00:00
itemowner_xchanchar255
itemparentint unsigned100
notifyparentchar255
termparent_hashchar255
itemparent_midchar255
mailparent_midchar255
registerpasswordchar255
profilepdescchar255
poll_elmpelm_desctext65535
poll_elmpelm_flagsint100
poll_elmpelm_pollint unsigned100
poll_elmpelm_resultfloat120
fcontactphotochar255
fsuggestphotochar255
notifyphotochar255
profilephotochar255
photophoto_flagsint unsigned100
photophoto_usagesmallint50
itemplinkchar255
addonplugin_adminbit00
profilepoliticchar255
fcontactpollchar255
pollpoll_channelint unsigned100
pollpoll_desctext65535
pollpoll_flagsint100
pollpoll_votesint100
profilepostal_codechar32
itempostoptstext65535
fserverposturlchar255
fcontactprioritybit0
hookpriorityint unsigned100
photoprofilebit00
profileprofile_guidchar64
profileprofile_namechar255
fcontactpubkeytext65535
sys_permspublic_permbit00
itempublic_policychar255
profilepublishbit00
clientspwvarchar20
itemreceiveddatetime190000-00-00 00:00:00
convrecipsmediumtext16777215
auth_codesredirect_urivarchar200
clientsredirect_urivarchar200
profileregionchar255
profilereligionchar255
fcontactrequestchar255
fsuggestrequestchar255
itemresource_idchar255
photoresource_idchar255
itemresource_typechar16
signretract_iidint unsigned100
attachrevisionint unsigned100
itemrevisionint unsigned100
profileromancetext65535
itemroutetext65535
photoscaletinyint30
auth_codesscopevarchar250
tokensscopevarchar200
profile_checksecchar255
tokenssecrettext65535
notifyseenbit00
fserverserverchar255
item_idservicechar255
profilesexualchar255
sharesshare_targetint unsigned100
sharesshare_typeint100
sharesshare_xchanchar255
item_idsidchar255
sessionsidchar255
itemsigtext65535
mailsigtext65535
signsignaturetext65535
signsigned_textmediumtext16777215
signsignerchar255
sitesite_accessint100
sitesite_deadsmallint50
sitesite_directorychar255
sitesite_flagsint100
sitesite_locationchar255
sitesite_pulldatetime190000-00-00 00:00:00
sitesite_realmchar255
sitesite_registerint100
sitesite_sellpagechar255
sitesite_syncdatetime190000-00-00 00:00:00
sitesite_updatedatetime190000-00-00 00:00:00
sitesite_urlchar255
sitesite_validsmallint50
photosizeint unsigned100
itemsource_xchanchar255
spamspamint100
sourcesrc_channel_idint unsigned100
sourcesrc_channel_xchanchar255
sourcesrc_pattmediumtext16777215
sourcesrc_xchanchar255
eventstartdatetime190000-00-00 00:00:00
convsubjectmediumtext16777215
eventsummarytext65535
profilesummarychar255
itemtargettext65535
likestargetmediumtext16777215
likestarget_idchar128
likestarget_typechar255
spamtermchar255
termtermchar255
termterm_hashchar255
itemtgt_typechar255
itemthr_parentchar255
profilethumbchar255
addontimestampbigint190
itemtitletext65535
mailtitletext65535
phototitlechar255
mailto_xchanchar255
verifytokenchar255
profiletvtext65535
eventtypechar255
notifytypeint100
phototypechar128image/jpeg
termtypetinyint unsigned30
verifytypechar32
updatesud_addrchar255
updatesud_datedatetime190000-00-00 00:00:00
updatesud_flagsint100
updatesud_guidchar255
updatesud_hashchar128
updatesud_lastdatetime190000-00-00 00:00:00
attachuidint unsigned100
clientsuidint100
convuidint100
eventuidint100
ffinderuidint unsigned10
fsuggestuidint100
group_memberuidint unsigned100
groupsuidint unsigned100
itemuidint unsigned100
item_iduidint100
manageuidint100
notifyuidint100
pconfiguidint100
photouidint unsigned100
profileuidint100
profile_checkuidint unsigned100
registeruidint unsigned100
spamuidint100
termuidint unsigned100
tokensuidint100
xignuidint100
cacheupdateddatetime190000-00-00 00:00:00
convupdateddatetime190000-00-00 00:00:00
fcontactupdateddatetime190000-00-00 00:00:00
fcontacturlchar255
fsuggesturlchar255
notifyurlchar255
termurlchar255
cachevtext65535
configvtext65535
pconfigvmediumtext16777215
profextvmediumtext16777215
sys_permsvmediumtext16777215
xconfigvmediumtext16777215
itemverbchar255
likesverbchar255
notifyverbchar255
addonversionchar255
groupsvisiblebit00
votevote_elementint100
votevote_pollint100
votevote_resulttext65535
votevote_xchanchar255
photowidthsmallint50
profilewithtext65535
profileworktext65535
group_memberxchanchar255
managexchanchar255
photoxchanchar255
xconfigxchanchar255
xignxchanchar255
xchanxchan_addrchar255
xchanxchan_censoredbit00
xchanxchan_connpagechar255
xchanxchan_connurlchar255
xchanxchan_deletedbit00
xchanxchan_flagsint unsigned100
xchanxchan_followchar255
xchanxchan_guidchar255
xchanxchan_guid_sigtext65535
xchanxchan_hashchar255
xchanxchan_hiddenbit00
xchanxchan_instance_urlchar255
xchanxchan_namechar255
xchanxchan_name_datedatetime190000-00-00 00:00:00
xchanxchan_networkchar255
xchanxchan_orphanbit00
xchanxchan_photo_datedatetime190000-00-00 00:00:00
xchanxchan_photo_lchar255
xchanxchan_photo_mchar255
xchanxchan_photo_mimetypechar32image/jpeg
xchanxchan_photo_schar255
xchanxchan_pubforumbit00
xchanxchan_pubkeytext65535
xchanxchan_selfcensoredbit00
xchanxchan_systembit00
xchanxchan_urlchar255
xchatxchat_descchar255
xchatxchat_editeddatetime190000-00-00 00:00:00
xchatxchat_urlchar255
xchatxchat_xchanchar255
xlinkxlink_linkchar255
xlinkxlink_ratingint100
xlinkxlink_rating_texttext65535
xlinkxlink_sigtext65535
xlinkxlink_staticbit00
xlinkxlink_updateddatetime190000-00-00 00:00:00
xlinkxlink_xchanchar255
xpermxp_channelint unsigned100
xpermxp_clientvarchar20
xpermxp_permvarchar64
xprofxprof_abouttext65535
xprofxprof_agetinyint unsigned30
xprofxprof_countrychar255
xprofxprof_descchar255
xprofxprof_dobchar12
xprofxprof_genderchar255
xprofxprof_hashchar255
xprofxprof_homepagechar255
xprofxprof_hometownchar255
xprofxprof_keywordstext65535
xprofxprof_localechar255
xprofxprof_maritalchar255
xprofxprof_postcodechar32
xprofxprof_regionchar255
xprofxprof_sexualchar255
xtagxtag_flagsint100
xtagxtag_hashchar255
xtagxtag_termchar255
-
-
- - diff --git a/hubzilla_er/columns.byColumn.html b/hubzilla_er/columns.byColumn.html deleted file mode 100644 index 1e89008af..000000000 --- a/hubzilla_er/columns.byColumn.html +++ /dev/null @@ -1,7153 +0,0 @@ - - - - - SchemaSpy - zot - Columns - - - - - - -
- -
-
- - - - - -
SchemaSpy Analysis of zot - ColumnsGenerated by
SchemaSpy
- - -
-Generated by SchemaSpy on on aug 19 21:08 CEST 2015 - - - - - - - -
Legend:SourceForge.net
- - - - -
Primary key columns
Columns with indexes
-
-
- - -
-  -
-

-

- - -
-
-
-zot contains 705 columns - click on heading to sort: - --------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TableColumnTypeSizeNullsAutoDefaultComments
abookabook_accountint unsigned100
abookabook_archivedtinyint30
abookabook_blockedtinyint30
abookabook_channelint unsigned100
abookabook_closenesstinyint unsigned399
abookabook_connecteddatetime190000-00-00 00:00:00
abookabook_createddatetime190000-00-00 00:00:00
abookabook_dobdatetime190000-00-00 00:00:00
abookabook_excltext65535
abookabook_feedtinyint30
abookabook_flagsint100
abookabook_hiddentinyint30
abookabook_idint unsigned10 √ 
abookabook_ignoredtinyint30
abookabook_incltext65535
abookabook_my_permsint100
abookabook_pendingtinyint30
abookabook_profilechar64
abookabook_selftinyint30
abookabook_their_permsint100
abookabook_unconnectedtinyint30
abookabook_updateddatetime190000-00-00 00:00:00
abookabook_xchanchar255
profileabouttext65535
accountaccount_createddatetime190000-00-00 00:00:00
accountaccount_default_channelint unsigned100
accountaccount_emailchar255
accountaccount_expire_notifieddatetime190000-00-00 00:00:00
accountaccount_expiresdatetime190000-00-00 00:00:00
accountaccount_externalchar255
accountaccount_flagsint unsigned100
accountaccount_idint unsigned10 √ 
mailaccount_idint unsigned100
accountaccount_languagechar16en
accountaccount_lastlogdatetime190000-00-00 00:00:00
accountaccount_levelint unsigned100
accountaccount_parentint unsigned100
accountaccount_passwordchar255
accountaccount_password_changeddatetime190000-00-00 00:00:00
accountaccount_resetchar255
accountaccount_rolesint unsigned100
accountaccount_saltchar32
accountaccount_service_classchar32
fcontactaddrchar255
profileaddresschar255
eventadjustbit01
attachaidint unsigned100
eventaidint unsigned100
itemaidint unsigned100
notifyaidint100
photoaidint unsigned100
profileaidint unsigned100
termaidint unsigned100
photoalbumchar255
fcontactaliaschar255
attachallow_cidmediumtext16777215
chatroomallow_cidmediumtext16777215
eventallow_cidmediumtext16777215
itemallow_cidmediumtext16777215
menu_itemallow_cidmediumtext16777215
objallow_cidmediumtext16777215
photoallow_cidmediumtext16777215
attachallow_gidmediumtext16777215
chatroomallow_gidmediumtext16777215
eventallow_gidmediumtext16777215
itemallow_gidmediumtext16777215
menu_itemallow_gidmediumtext16777215
objallow_gidmediumtext16777215
photoallow_gidmediumtext16777215
itemappchar255
appapp_addrchar255
appapp_authorchar255
appapp_channelint100
appapp_desctext65535
appapp_idchar255
appapp_namechar255
appapp_pagechar255
appapp_photochar255
appapp_pricechar255
appapp_requireschar255
appapp_sigchar255
appapp_urlchar255
appapp_versionchar255
itemattachmediumtext16777215
mailattachmediumtext16777215
itemauthor_xchanchar255
fcontactbatchchar255
itembodymediumtext16777215
mailbodymediumtext16777215
profilebooktext65535
configcatchar255
pconfigcatchar255
sys_permscatchar255
xconfigcatchar255
profilechandesctext65535
itemchangeddatetime190000-00-00 00:00:00
verifychannelint unsigned100
channelchannel_a_delegateint unsigned100
channelchannel_a_republishint unsigned100
channelchannel_account_idint unsigned100
channelchannel_addresschar255
channelchannel_allow_cidmediumtext16777215
channelchannel_allow_gidmediumtext16777215
channelchannel_default_groupchar255
channelchannel_deleteddatetime190000-00-00 00:00:00
channelchannel_deny_cidmediumtext16777215
channelchannel_deny_gidmediumtext16777215
channelchannel_dirdatedatetime190000-00-00 00:00:00
channelchannel_expire_daysint100
channelchannel_guidchar255
channelchannel_guid_sigtext65535
channelchannel_hashchar255
channelchannel_idint unsigned10 √ 
likeschannel_idint unsigned100
mailchannel_idint unsigned100
profextchannel_idint unsigned100
channelchannel_lastpostdatetime190000-00-00 00:00:00
channelchannel_locationchar255
channelchannel_max_anon_mailint unsigned1010
channelchannel_max_friend_reqint unsigned1010
channelchannel_namechar255
channelchannel_notifyflagsint unsigned1065535
channelchannel_pageflagsint unsigned100
channelchannel_passwd_resetchar255
channelchannel_primarybit00
channelchannel_prvkeytext65535
channelchannel_pubkeytext65535
channelchannel_r_abookint unsigned100
channelchannel_r_pagesint unsigned100
channelchannel_r_photosint unsigned100
channelchannel_r_profileint unsigned100
channelchannel_r_storageint unsigned100
channelchannel_r_streamint unsigned100
channelchannel_removedbit00
channelchannel_startpagechar255
channelchannel_systembit00
channelchannel_themechar255
channelchannel_timezonechar128UTC
channelchannel_w_chatint unsigned100
channelchannel_w_commentint unsigned100
channelchannel_w_likeint unsigned100
channelchannel_w_mailint unsigned100
channelchannel_w_pagesint unsigned100
channelchannel_w_photosint unsigned100
channelchannel_w_storageint unsigned100
channelchannel_w_streamint unsigned100
channelchannel_w_tagwallint unsigned100
channelchannel_w_wallint unsigned100
profilechannelstext65535
chatchat_idint unsigned10 √ 
chatchat_roomint unsigned100
chatchat_textmediumtext16777215
chatchat_xchanchar255
ffindercidint unsigned10
fsuggestcidint100
profile_checkcidint unsigned100
auth_codesclient_idvarchar20
clientsclient_idvarchar20
tokensclient_idvarchar20
itemcomment_policychar255
itemcommenteddatetime190000-00-00 00:00:00
itemcomments_closeddatetime190000-00-00 00:00:00
fcontactconfirmchar255
profilecontacttext65535
mailconvidint unsigned100
itemcoordchar255
profilecountry_namechar255
chatpresencecp_clientchar128
chatpresencecp_idint unsigned10 √ 
chatpresencecp_lastdatetime190000-00-00 00:00:00
chatpresencecp_roomint unsigned100
chatpresencecp_statuschar255
chatpresencecp_xchanchar255
chatroomcr_aidint unsigned100
chatroomcr_createddatetime190000-00-00 00:00:00
chatroomcr_editeddatetime190000-00-00 00:00:00
chatroomcr_expireint unsigned100
chatroomcr_idint unsigned10 √ 
chatroomcr_namechar255
chatroomcr_uidint unsigned100
attachcreateddatetime190000-00-00 00:00:00
chatcreateddatetime190000-00-00 00:00:00
convcreateddatetime190000-00-00 00:00:00
eventcreateddatetime190000-00-00 00:00:00
fsuggestcreateddatetime190000-00-00 00:00:00
itemcreateddatetime190000-00-00 00:00:00
mailcreateddatetime190000-00-00 00:00:00
photocreateddatetime190000-00-00 00:00:00
registercreateddatetime190000-00-00 00:00:00
verifycreateddatetime190000-00-00 00:00:00
attachcreatorchar128
convcreatorchar255
attachdatalongblob2147483647
photodatamediumblob16777215
sessiondatatext65535
notifydatedatetime190000-00-00 00:00:00
spamdatedatetime190000-00-00 00:00:00
groupsdeletedbit00
attachdeny_cidmediumtext16777215
chatroomdeny_cidmediumtext16777215
eventdeny_cidmediumtext16777215
itemdeny_cidmediumtext16777215
menu_itemdeny_cidmediumtext16777215
objdeny_cidmediumtext16777215
photodeny_cidmediumtext16777215
attachdeny_gidmediumtext16777215
chatroomdeny_gidmediumtext16777215
eventdeny_gidmediumtext16777215
itemdeny_gidmediumtext16777215
menu_itemdeny_gidmediumtext16777215
objdeny_gidmediumtext16777215
photodeny_gidmediumtext16777215
eventdescriptiontext65535
photodescriptiontext65535
profile_checkdfrn_idchar255
itemdiaspora_metamediumtext16777215
profiledislikestext65535
attachdisplay_pathmediumtext16777215
photodisplay_pathmediumtext16777215
profiledobchar320000-00-00
profiledob_tzchar255UTC
attachediteddatetime190000-00-00 00:00:00
eventediteddatetime190000-00-00 00:00:00
itemediteddatetime190000-00-00 00:00:00
photoediteddatetime190000-00-00 00:00:00
profileeducationtext65535
eventevent_hashchar255
eventevent_percentsmallint50
eventevent_repeattext65535
eventevent_sequencesmallint50
eventevent_statuschar255
eventevent_status_datedatetime190000-00-00 00:00:00
eventevent_xchanchar255
profile_checkexpireint100
sessionexpirebigint unsigned200
auth_codesexpiresint100
itemexpiresdatetime190000-00-00 00:00:00
mailexpiresdatetime190000-00-00 00:00:00
tokensexpiresbigint unsigned200
ffinderfidint unsigned10
profdeffield_descchar255
profdeffield_helpchar255
profdeffield_inputsmediumtext16777215
profdeffield_namechar255
profdeffield_typechar16
hookfilechar255
attachfilenamechar255
photofilenamechar255
attachfilesizeint unsigned100
attachfiletypechar64
profilefilmtext65535
eventfinishdatetime190000-00-00 00:00:00
attachflagsint unsigned100
attachfolderchar64
mailfrom_xchanchar255
hookfunctionchar255
profilegenderchar32
group_membergidint unsigned100
convguidchar255
spamhamint100
attachhashchar64
groupshashchar255
notifyhashchar64
profexthashchar255
registerhashchar255
photoheightsmallint50
addonhiddenbit00
profilehide_friendsbit00
profilehomepagechar255
profilehometownchar255
hookhookchar255
profilehowlongdatetime190000-00-00 00:00:00
itemhtmlmediumtext16777215
hublochubloc_addrchar255
hublochubloc_callbackchar255
hublochubloc_connectchar255
hublochubloc_connecteddatetime190000-00-00 00:00:00
hublochubloc_deletedbit00
hublochubloc_errorbit00
hublochubloc_flagsint unsigned100
hublochubloc_guidchar255
hublochubloc_guid_sigtext65535
hublochubloc_hashchar255
hublochubloc_hostchar255
hublochubloc_idint unsigned10 √ 
hublochubloc_networkchar32
hublochubloc_orphancheckbit00
hublochubloc_primarybit00
hublochubloc_sitekeytext65535
hublochubloc_statusint unsigned100
hublochubloc_updateddatetime190000-00-00 00:00:00
hublochubloc_urlchar255
hublochubloc_url_sigtext65535
clientsicontext65535 √ null
addonidint10 √ 
appidint10 √ 
attachidint unsigned10 √ 
auth_codesidvarchar40
configidint unsigned10 √ 
convidint unsigned10 √ 
eventidint10 √ 
fcontactidint unsigned10 √ 
ffinderidint unsigned10 √ 
fserveridint10 √ 
fsuggestidint10 √ 
group_memberidint unsigned10 √ 
groupsidint unsigned10 √ 
hookidint10 √ 
itemidint unsigned10 √ 
item_ididint unsigned10 √ 
likesidint unsigned10 √ 
mailidint unsigned10 √ 
manageidint10 √ 
notifyidint10 √ 
pconfigidint10 √ 
photoidint unsigned10 √ 
profdefidint unsigned10 √ 
profextidint unsigned10 √ 
profileidint10 √ 
profile_checkidint unsigned10 √ 
registeridint unsigned10 √ 
sessionidbigint unsigned20 √ 
signidint unsigned10 √ 
spamidint10 √ 
sys_permsidint unsigned10 √ 
tokensidvarchar40
verifyidint unsigned10 √ 
xconfigidint unsigned10 √ 
xignidint unsigned10 √ 
eventignorebit00
item_idiidint100
likesiidint unsigned100
signiidint unsigned100
termimgurlchar255
addoninstalledbit00
profileinteresttext65535
profileis_defaultbit00
attachis_dirbit00
photois_nsfwbit00
attachis_photobit00
issueissue_assignedchar255
issueissue_componentchar255
issueissue_createddatetime190000-00-00 00:00:00
issueissue_idint unsigned10 √ 
issueissue_priorityint100
issueissue_statusint100
issueissue_updateddatetime190000-00-00 00:00:00
itemitem_blockedbit00
itemitem_consensusbit00
itemitem_delayedbit00
itemitem_deletedbit00
itemitem_flagsint100
itemitem_hiddenbit00
itemitem_mentionsmebit00
itemitem_nocommentbit00
itemitem_notshownbit00
itemitem_nsfwbit00
itemitem_obscuredbit00
itemitem_originbit00
itemitem_pending_removebit00
itemitem_privatebit00
itemitem_relaybit00
itemitem_restrictint100
itemitem_retainedbit00
itemitem_rssbit00
itemitem_starredbit00
itemitem_thread_topbit00
itemitem_typeint100
itemitem_unpublishedbit00
itemitem_unseenbit00
itemitem_uplinkbit00
itemitem_verifiedbit00
itemitem_wallbit00
cachekchar255
configkchar255
pconfigkchar255
profextkchar255
sys_permskchar255
xconfigkchar255
fserverkeytext65535
profilekeywordstext65535
itemlangchar64
registerlanguagechar16
itemlayout_midchar255
likeslikeechar128
likeslikerchar128
profilelikestext65535
notifylinkchar255
itemllinkchar255
profilelocalitychar255
eventlocationtext65535
itemlocationchar255
mailmail_deletedtinyint30
mailmail_flagsint unsigned100
mailmail_isreplytinyint30
mailmail_obscuredsmallint50
mailmail_recalledtinyint30
mailmail_repliedtinyint30
mailmail_seentinyint30
profilemaritalchar255
menumenu_channel_idint unsigned100
menumenu_createddatetime190000-00-00 00:00:00
menumenu_descchar255
menumenu_editeddatetime190000-00-00 00:00:00
menumenu_flagsint100
menumenu_idint unsigned10 √ 
menumenu_namechar255
verifymetachar255
itemmidchar255
mailmidchar255
itemmimetypechar255
menu_itemmitem_channel_idint unsigned100
menu_itemmitem_descchar255
menu_itemmitem_flagsint100
menu_itemmitem_idint unsigned10 √ 
menu_itemmitem_linkchar255
menu_itemmitem_menu_idint unsigned100
menu_itemmitem_orderint100
notifymsgmediumtext16777215
profilemusictext65535
addonnamechar255
clientsnametext65535 √ null
fcontactnamechar255
fsuggestnamechar255
groupsnamechar255
notifynamechar255
profilenamechar255
fcontactnetworkchar32
fcontactnickchar255
eventnofinishbit00
fsuggestnotetext65535
fcontactnotifychar255
objobj_channelint unsigned100
objobj_idint unsigned10 √ 
objobj_objchar255
objobj_pagechar64
itemobj_typechar255
objobj_typeint unsigned100
objobj_verbchar255
itemobjecttext65535
termoidint unsigned100
attachos_pathmediumtext16777215
photoos_pathmediumtext16777215
attachos_storagebit00
photoos_storagebit00
notifyotypechar16
termotypetinyint unsigned30
outqoutq_accountint unsigned100
outqoutq_asyncbit00
outqoutq_channelint unsigned100
outqoutq_createddatetime190000-00-00 00:00:00
outqoutq_deliveredbit00
outqoutq_driverchar32
outqoutq_hashchar255
outqoutq_msgmediumtext16777215
outqoutq_notifymediumtext16777215
outqoutq_posturlchar255
outqoutq_prioritysmallint50
outqoutq_updateddatetime190000-00-00 00:00:00
itemowner_xchanchar255
itemparentint unsigned100
notifyparentchar255
termparent_hashchar255
itemparent_midchar255
mailparent_midchar255
registerpasswordchar255
profilepdescchar255
poll_elmpelm_desctext65535
poll_elmpelm_flagsint100
poll_elmpelm_idint unsigned10 √ 
poll_elmpelm_pollint unsigned100
poll_elmpelm_resultfloat120
fcontactphotochar255
fsuggestphotochar255
notifyphotochar255
profilephotochar255
photophoto_flagsint unsigned100
photophoto_usagesmallint50
itemplinkchar255
addonplugin_adminbit00
profilepoliticchar255
fcontactpollchar255
pollpoll_channelint unsigned100
pollpoll_desctext65535
pollpoll_flagsint100
pollpoll_idint unsigned10 √ 
pollpoll_votesint100
profilepostal_codechar32
itempostoptstext65535
fserverposturlchar255
fcontactprioritybit0
hookpriorityint unsigned100
photoprofilebit00
profileprofile_guidchar64
profileprofile_namechar255
fcontactpubkeytext65535
sys_permspublic_permbit00
itempublic_policychar255
profilepublishbit00
clientspwvarchar20
itemreceiveddatetime190000-00-00 00:00:00
convrecipsmediumtext16777215
auth_codesredirect_urivarchar200
clientsredirect_urivarchar200
profileregionchar255
profilereligionchar255
fcontactrequestchar255
fsuggestrequestchar255
itemresource_idchar255
photoresource_idchar255
itemresource_typechar16
signretract_iidint unsigned100
attachrevisionint unsigned100
itemrevisionint unsigned100
profileromancetext65535
itemroutetext65535
photoscaletinyint30
auth_codesscopevarchar250
tokensscopevarchar200
profile_checksecchar255
tokenssecrettext65535
notifyseenbit00
fserverserverchar255
item_idservicechar255
profilesexualchar255
sharesshare_idint unsigned10 √ 
sharesshare_targetint unsigned100
sharesshare_typeint100
sharesshare_xchanchar255
item_idsidchar255
sessionsidchar255
itemsigtext65535
mailsigtext65535
signsignaturetext65535
signsigned_textmediumtext16777215
signsignerchar255
sitesite_accessint100
sitesite_deadsmallint50
sitesite_directorychar255
sitesite_flagsint100
sitesite_locationchar255
sitesite_pulldatetime190000-00-00 00:00:00
sitesite_realmchar255
sitesite_registerint100
sitesite_sellpagechar255
sitesite_syncdatetime190000-00-00 00:00:00
sitesite_updatedatetime190000-00-00 00:00:00
sitesite_urlchar255
sitesite_validsmallint50
photosizeint unsigned100
itemsource_xchanchar255
spamspamint100
sourcesrc_channel_idint unsigned100
sourcesrc_channel_xchanchar255
sourcesrc_idint unsigned10 √ 
sourcesrc_pattmediumtext16777215
sourcesrc_xchanchar255
eventstartdatetime190000-00-00 00:00:00
convsubjectmediumtext16777215
eventsummarytext65535
profilesummarychar255
itemtargettext65535
likestargetmediumtext16777215
likestarget_idchar128
likestarget_typechar255
spamtermchar255
termtermchar255
termterm_hashchar255
itemtgt_typechar255
itemthr_parentchar255
profilethumbchar255
termtidint unsigned10 √ 
addontimestampbigint190
itemtitletext65535
mailtitletext65535
phototitlechar255
mailto_xchanchar255
verifytokenchar255
profiletvtext65535
eventtypechar255
notifytypeint100
phototypechar128image/jpeg
termtypetinyint unsigned30
verifytypechar32
updatesud_addrchar255
updatesud_datedatetime190000-00-00 00:00:00
updatesud_flagsint100
updatesud_guidchar255
updatesud_hashchar128
updatesud_idint unsigned10 √ 
updatesud_lastdatetime190000-00-00 00:00:00
attachuidint unsigned100
clientsuidint100
convuidint100
eventuidint100
ffinderuidint unsigned10
fsuggestuidint100
group_memberuidint unsigned100
groupsuidint unsigned100
itemuidint unsigned100
item_iduidint100
manageuidint100
notifyuidint100
pconfiguidint100
photouidint unsigned100
profileuidint100
profile_checkuidint unsigned100
registeruidint unsigned100
spamuidint100
termuidint unsigned100
tokensuidint100
xignuidint100
cacheupdateddatetime190000-00-00 00:00:00
convupdateddatetime190000-00-00 00:00:00
fcontactupdateddatetime190000-00-00 00:00:00
fcontacturlchar255
fsuggesturlchar255
notifyurlchar255
termurlchar255
cachevtext65535
configvtext65535
pconfigvmediumtext16777215
profextvmediumtext16777215
sys_permsvmediumtext16777215
xconfigvmediumtext16777215
itemverbchar255
likesverbchar255
notifyverbchar255
addonversionchar255
groupsvisiblebit00
votevote_elementint100
votevote_idint unsigned10 √ 
votevote_pollint100
votevote_resulttext65535
votevote_xchanchar255
photowidthsmallint50
profilewithtext65535
profileworktext65535
group_memberxchanchar255
managexchanchar255
photoxchanchar255
xconfigxchanchar255
xignxchanchar255
xchanxchan_addrchar255
xchanxchan_censoredbit00
xchanxchan_connpagechar255
xchanxchan_connurlchar255
xchanxchan_deletedbit00
xchanxchan_flagsint unsigned100
xchanxchan_followchar255
xchanxchan_guidchar255
xchanxchan_guid_sigtext65535
xchanxchan_hashchar255
xchanxchan_hiddenbit00
xchanxchan_instance_urlchar255
xchanxchan_namechar255
xchanxchan_name_datedatetime190000-00-00 00:00:00
xchanxchan_networkchar255
xchanxchan_orphanbit00
xchanxchan_photo_datedatetime190000-00-00 00:00:00
xchanxchan_photo_lchar255
xchanxchan_photo_mchar255
xchanxchan_photo_mimetypechar32image/jpeg
xchanxchan_photo_schar255
xchanxchan_pubforumbit00
xchanxchan_pubkeytext65535
xchanxchan_selfcensoredbit00
xchanxchan_systembit00
xchanxchan_urlchar255
xchatxchat_descchar255
xchatxchat_editeddatetime190000-00-00 00:00:00
xchatxchat_idint unsigned10 √ 
xchatxchat_urlchar255
xchatxchat_xchanchar255
xlinkxlink_idint unsigned10 √ 
xlinkxlink_linkchar255
xlinkxlink_ratingint100
xlinkxlink_rating_texttext65535
xlinkxlink_sigtext65535
xlinkxlink_staticbit00
xlinkxlink_updateddatetime190000-00-00 00:00:00
xlinkxlink_xchanchar255
xpermxp_channelint unsigned100
xpermxp_clientvarchar20
xpermxp_idint unsigned10 √ 
xpermxp_permvarchar64
xprofxprof_abouttext65535
xprofxprof_agetinyint unsigned30
xprofxprof_countrychar255
xprofxprof_descchar255
xprofxprof_dobchar12
xprofxprof_genderchar255
xprofxprof_hashchar255
xprofxprof_homepagechar255
xprofxprof_hometownchar255
xprofxprof_keywordstext65535
xprofxprof_localechar255
xprofxprof_maritalchar255
xprofxprof_postcodechar32
xprofxprof_regionchar255
xprofxprof_sexualchar255
xtagxtag_flagsint100
xtagxtag_hashchar255
xtagxtag_idint unsigned10 √ 
xtagxtag_termchar255
-
-
- - diff --git a/hubzilla_er/columns.byDefault.html b/hubzilla_er/columns.byDefault.html deleted file mode 100644 index 6913d1c9f..000000000 --- a/hubzilla_er/columns.byDefault.html +++ /dev/null @@ -1,7153 +0,0 @@ - - - - - SchemaSpy - zot - Columns - - - - - - -
- -
-
- - - - - -
SchemaSpy Analysis of zot - ColumnsGenerated by
SchemaSpy
- - -
-Generated by SchemaSpy on on aug 19 21:08 CEST 2015 - - - - - - - -
Legend:SourceForge.net
- - - - -
Primary key columns
Columns with indexes
-
-
- - -
-  -
-

-

- - -
-
-
-zot contains 705 columns - click on heading to sort: - --------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TableColumnTypeSizeNullsAutoDefaultComments
abookabook_profilechar64
abookabook_xchanchar255
accountaccount_emailchar255
accountaccount_externalchar255
accountaccount_passwordchar255
accountaccount_resetchar255
accountaccount_saltchar32
accountaccount_service_classchar32
profileaddresschar255
photoalbumchar255
itemappchar255
appapp_addrchar255
appapp_authorchar255
appapp_idchar255
appapp_namechar255
appapp_pagechar255
appapp_photochar255
appapp_pricechar255
appapp_requireschar255
appapp_sigchar255
appapp_urlchar255
appapp_versionchar255
itemauthor_xchanchar255
configcatchar255
pconfigcatchar255
sys_permscatchar255
xconfigcatchar255
channelchannel_addresschar255
channelchannel_default_groupchar255
channelchannel_guidchar255
channelchannel_hashchar255
channelchannel_locationchar255
channelchannel_namechar255
channelchannel_passwd_resetchar255
channelchannel_startpagechar255
channelchannel_themechar255
chatchat_xchanchar255
auth_codesclient_idvarchar20
clientsclient_idvarchar20
tokensclient_idvarchar20
itemcomment_policychar255
itemcoordchar255
profilecountry_namechar255
chatpresencecp_clientchar128
chatpresencecp_statuschar255
chatpresencecp_xchanchar255
chatroomcr_namechar255
attachcreatorchar128
convcreatorchar255
profile_checkdfrn_idchar255
eventevent_hashchar255
eventevent_statuschar255
eventevent_xchanchar255
profdeffield_descchar255
profdeffield_helpchar255
profdeffield_namechar255
profdeffield_typechar16
hookfilechar255
attachfilenamechar255
photofilenamechar255
attachfiletypechar64
attachfolderchar64
mailfrom_xchanchar255
hookfunctionchar255
profilegenderchar32
convguidchar255
attachhashchar64
groupshashchar255
notifyhashchar64
profexthashchar255
registerhashchar255
profilehomepagechar255
profilehometownchar255
hookhookchar255
hublochubloc_addrchar255
hublochubloc_callbackchar255
hublochubloc_connectchar255
hublochubloc_guidchar255
hublochubloc_hashchar255
hublochubloc_hostchar255
hublochubloc_networkchar32
hublochubloc_urlchar255
auth_codesidvarchar40
tokensidvarchar40
termimgurlchar255
issueissue_assignedchar255
issueissue_componentchar255
cachekchar255
configkchar255
pconfigkchar255
profextkchar255
sys_permskchar255
xconfigkchar255
itemlangchar64
registerlanguagechar16
itemlayout_midchar255
likeslikeechar128
likeslikerchar128
notifylinkchar255
itemllinkchar255
profilelocalitychar255
itemlocationchar255
profilemaritalchar255
menumenu_descchar255
menumenu_namechar255
verifymetachar255
itemmidchar255
mailmidchar255
itemmimetypechar255
menu_itemmitem_descchar255
menu_itemmitem_linkchar255
addonnamechar255
fsuggestnamechar255
groupsnamechar255
notifynamechar255
profilenamechar255
objobj_objchar255
objobj_pagechar64
itemobj_typechar255
objobj_verbchar255
notifyotypechar16
outqoutq_driverchar32
outqoutq_posturlchar255
itemowner_xchanchar255
notifyparentchar255
termparent_hashchar255
itemparent_midchar255
mailparent_midchar255
registerpasswordchar255
profilepdescchar255
fsuggestphotochar255
notifyphotochar255
profilephotochar255
itemplinkchar255
profilepoliticchar255
profilepostal_codechar32
fserverposturlchar255
profileprofile_guidchar64
profileprofile_namechar255
itempublic_policychar255
clientspwvarchar20
auth_codesredirect_urivarchar200
clientsredirect_urivarchar200
profileregionchar255
profilereligionchar255
fsuggestrequestchar255
itemresource_idchar255
photoresource_idchar255
itemresource_typechar16
auth_codesscopevarchar250
tokensscopevarchar200
profile_checksecchar255
fserverserverchar255
item_idservicechar255
profilesexualchar255
sharesshare_xchanchar255
item_idsidchar255
sessionsidchar255
signsignerchar255
sitesite_directorychar255
sitesite_locationchar255
sitesite_realmchar255
sitesite_sellpagechar255
itemsource_xchanchar255
sourcesrc_channel_xchanchar255
sourcesrc_xchanchar255
profilesummarychar255
likestarget_idchar128
likestarget_typechar255
spamtermchar255
termtermchar255
termterm_hashchar255
itemtgt_typechar255
itemthr_parentchar255
profilethumbchar255
phototitlechar255
mailto_xchanchar255
verifytokenchar255
eventtypechar255
verifytypechar32
updatesud_addrchar255
updatesud_guidchar255
updatesud_hashchar128
fsuggesturlchar255
notifyurlchar255
termurlchar255
itemverbchar255
likesverbchar255
notifyverbchar255
addonversionchar255
votevote_xchanchar255
group_memberxchanchar255
managexchanchar255
photoxchanchar255
xconfigxchanchar255
xignxchanchar255
xchanxchan_addrchar255
xchanxchan_connpagechar255
xchanxchan_connurlchar255
xchanxchan_followchar255
xchanxchan_guidchar255
xchanxchan_instance_urlchar255
xchanxchan_namechar255
xchanxchan_networkchar255
xchanxchan_photo_lchar255
xchanxchan_photo_mchar255
xchanxchan_photo_schar255
xchanxchan_urlchar255
xchatxchat_descchar255
xchatxchat_urlchar255
xchatxchat_xchanchar255
xlinkxlink_linkchar255
xlinkxlink_xchanchar255
xpermxp_clientvarchar20
xpermxp_permvarchar64
xprofxprof_countrychar255
xprofxprof_descchar255
xprofxprof_dobchar12
xprofxprof_genderchar255
xprofxprof_homepagechar255
xprofxprof_hometownchar255
xprofxprof_localechar255
xprofxprof_maritalchar255
xprofxprof_postcodechar32
xprofxprof_regionchar255
xprofxprof_sexualchar255
xtagxtag_hashchar255
xtagxtag_termchar255
abookabook_accountint unsigned100
abookabook_archivedtinyint30
abookabook_blockedtinyint30
abookabook_channelint unsigned100
abookabook_feedtinyint30
abookabook_flagsint100
abookabook_hiddentinyint30
abookabook_ignoredtinyint30
abookabook_my_permsint100
abookabook_pendingtinyint30
abookabook_selftinyint30
abookabook_their_permsint100
abookabook_unconnectedtinyint30
accountaccount_default_channelint unsigned100
accountaccount_flagsint unsigned100
mailaccount_idint unsigned100
accountaccount_levelint unsigned100
accountaccount_parentint unsigned100
accountaccount_rolesint unsigned100
attachaidint unsigned100
eventaidint unsigned100
itemaidint unsigned100
notifyaidint100
photoaidint unsigned100
profileaidint unsigned100
termaidint unsigned100
appapp_channelint100
verifychannelint unsigned100
channelchannel_a_delegateint unsigned100
channelchannel_a_republishint unsigned100
channelchannel_account_idint unsigned100
channelchannel_expire_daysint100
likeschannel_idint unsigned100
mailchannel_idint unsigned100
profextchannel_idint unsigned100
channelchannel_pageflagsint unsigned100
channelchannel_primarybit00
channelchannel_r_abookint unsigned100
channelchannel_r_pagesint unsigned100
channelchannel_r_photosint unsigned100
channelchannel_r_profileint unsigned100
channelchannel_r_storageint unsigned100
channelchannel_r_streamint unsigned100
channelchannel_removedbit00
channelchannel_systembit00
channelchannel_w_chatint unsigned100
channelchannel_w_commentint unsigned100
channelchannel_w_likeint unsigned100
channelchannel_w_mailint unsigned100
channelchannel_w_pagesint unsigned100
channelchannel_w_photosint unsigned100
channelchannel_w_storageint unsigned100
channelchannel_w_streamint unsigned100
channelchannel_w_tagwallint unsigned100
channelchannel_w_wallint unsigned100
chatchat_roomint unsigned100
fsuggestcidint100
profile_checkcidint unsigned100
mailconvidint unsigned100
chatpresencecp_roomint unsigned100
chatroomcr_aidint unsigned100
chatroomcr_expireint unsigned100
chatroomcr_uidint unsigned100
groupsdeletedbit00
eventevent_percentsmallint50
eventevent_sequencesmallint50
profile_checkexpireint100
sessionexpirebigint unsigned200
auth_codesexpiresint100
tokensexpiresbigint unsigned200
attachfilesizeint unsigned100
attachflagsint unsigned100
group_membergidint unsigned100
spamhamint100
photoheightsmallint50
addonhiddenbit00
profilehide_friendsbit00
hublochubloc_deletedbit00
hublochubloc_errorbit00
hublochubloc_flagsint unsigned100
hublochubloc_orphancheckbit00
hublochubloc_primarybit00
hublochubloc_statusint unsigned100
eventignorebit00
item_idiidint100
likesiidint unsigned100
signiidint unsigned100
addoninstalledbit00
profileis_defaultbit00
attachis_dirbit00
photois_nsfwbit00
attachis_photobit00
issueissue_priorityint100
issueissue_statusint100
itemitem_blockedbit00
itemitem_consensusbit00
itemitem_delayedbit00
itemitem_deletedbit00
itemitem_flagsint100
itemitem_hiddenbit00
itemitem_mentionsmebit00
itemitem_nocommentbit00
itemitem_notshownbit00
itemitem_nsfwbit00
itemitem_obscuredbit00
itemitem_originbit00
itemitem_pending_removebit00
itemitem_privatebit00
itemitem_relaybit00
itemitem_restrictint100
itemitem_retainedbit00
itemitem_rssbit00
itemitem_starredbit00
itemitem_thread_topbit00
itemitem_typeint100
itemitem_unpublishedbit00
itemitem_unseenbit00
itemitem_uplinkbit00
itemitem_verifiedbit00
itemitem_wallbit00
mailmail_deletedtinyint30
mailmail_flagsint unsigned100
mailmail_isreplytinyint30
mailmail_obscuredsmallint50
mailmail_recalledtinyint30
mailmail_repliedtinyint30
mailmail_seentinyint30
menumenu_channel_idint unsigned100
menumenu_flagsint100
menu_itemmitem_channel_idint unsigned100
menu_itemmitem_flagsint100
menu_itemmitem_menu_idint unsigned100
menu_itemmitem_orderint100
eventnofinishbit00
objobj_channelint unsigned100
objobj_typeint unsigned100
termoidint unsigned100
attachos_storagebit00
photoos_storagebit00
termotypetinyint unsigned30
outqoutq_accountint unsigned100
outqoutq_asyncbit00
outqoutq_channelint unsigned100
outqoutq_deliveredbit00
outqoutq_prioritysmallint50
itemparentint unsigned100
poll_elmpelm_flagsint100
poll_elmpelm_pollint unsigned100
poll_elmpelm_resultfloat120
photophoto_flagsint unsigned100
photophoto_usagesmallint50
addonplugin_adminbit00
pollpoll_channelint unsigned100
pollpoll_flagsint100
pollpoll_votesint100
hookpriorityint unsigned100
photoprofilebit00
sys_permspublic_permbit00
profilepublishbit00
signretract_iidint unsigned100
attachrevisionint unsigned100
itemrevisionint unsigned100
photoscaletinyint30
notifyseenbit00
sharesshare_targetint unsigned100
sharesshare_typeint100
sitesite_accessint100
sitesite_deadsmallint50
sitesite_flagsint100
sitesite_registerint100
sitesite_validsmallint50
photosizeint unsigned100
spamspamint100
sourcesrc_channel_idint unsigned100
addontimestampbigint190
notifytypeint100
termtypetinyint unsigned30
updatesud_flagsint100
attachuidint unsigned100
clientsuidint100
convuidint100
eventuidint100
fsuggestuidint100
group_memberuidint unsigned100
groupsuidint unsigned100
itemuidint unsigned100
item_iduidint100
manageuidint100
notifyuidint100
pconfiguidint100
photouidint unsigned100
profileuidint100
profile_checkuidint unsigned100
registeruidint unsigned100
spamuidint100
termuidint unsigned100
tokensuidint100
xignuidint100
groupsvisiblebit00
votevote_elementint100
votevote_pollint100
photowidthsmallint50
xchanxchan_censoredbit00
xchanxchan_deletedbit00
xchanxchan_flagsint unsigned100
xchanxchan_hiddenbit00
xchanxchan_orphanbit00
xchanxchan_pubforumbit00
xchanxchan_selfcensoredbit00
xchanxchan_systembit00
xlinkxlink_ratingint100
xlinkxlink_staticbit00
xpermxp_channelint unsigned100
xprofxprof_agetinyint unsigned30
xtagxtag_flagsint100
profiledobchar320000-00-00
abookabook_connecteddatetime190000-00-00 00:00:00
abookabook_createddatetime190000-00-00 00:00:00
abookabook_dobdatetime190000-00-00 00:00:00
abookabook_updateddatetime190000-00-00 00:00:00
accountaccount_createddatetime190000-00-00 00:00:00
accountaccount_expire_notifieddatetime190000-00-00 00:00:00
accountaccount_expiresdatetime190000-00-00 00:00:00
accountaccount_lastlogdatetime190000-00-00 00:00:00
accountaccount_password_changeddatetime190000-00-00 00:00:00
itemchangeddatetime190000-00-00 00:00:00
channelchannel_deleteddatetime190000-00-00 00:00:00
channelchannel_dirdatedatetime190000-00-00 00:00:00
channelchannel_lastpostdatetime190000-00-00 00:00:00
itemcommenteddatetime190000-00-00 00:00:00
itemcomments_closeddatetime190000-00-00 00:00:00
chatpresencecp_lastdatetime190000-00-00 00:00:00
chatroomcr_createddatetime190000-00-00 00:00:00
chatroomcr_editeddatetime190000-00-00 00:00:00
attachcreateddatetime190000-00-00 00:00:00
chatcreateddatetime190000-00-00 00:00:00
convcreateddatetime190000-00-00 00:00:00
eventcreateddatetime190000-00-00 00:00:00
fsuggestcreateddatetime190000-00-00 00:00:00
itemcreateddatetime190000-00-00 00:00:00
mailcreateddatetime190000-00-00 00:00:00
photocreateddatetime190000-00-00 00:00:00
registercreateddatetime190000-00-00 00:00:00
verifycreateddatetime190000-00-00 00:00:00
notifydatedatetime190000-00-00 00:00:00
spamdatedatetime190000-00-00 00:00:00
attachediteddatetime190000-00-00 00:00:00
eventediteddatetime190000-00-00 00:00:00
itemediteddatetime190000-00-00 00:00:00
photoediteddatetime190000-00-00 00:00:00
eventevent_status_datedatetime190000-00-00 00:00:00
itemexpiresdatetime190000-00-00 00:00:00
mailexpiresdatetime190000-00-00 00:00:00
eventfinishdatetime190000-00-00 00:00:00
profilehowlongdatetime190000-00-00 00:00:00
hublochubloc_connecteddatetime190000-00-00 00:00:00
hublochubloc_updateddatetime190000-00-00 00:00:00
issueissue_createddatetime190000-00-00 00:00:00
issueissue_updateddatetime190000-00-00 00:00:00
menumenu_createddatetime190000-00-00 00:00:00
menumenu_editeddatetime190000-00-00 00:00:00
outqoutq_createddatetime190000-00-00 00:00:00
outqoutq_updateddatetime190000-00-00 00:00:00
itemreceiveddatetime190000-00-00 00:00:00
sitesite_pulldatetime190000-00-00 00:00:00
sitesite_syncdatetime190000-00-00 00:00:00
sitesite_updatedatetime190000-00-00 00:00:00
eventstartdatetime190000-00-00 00:00:00
updatesud_datedatetime190000-00-00 00:00:00
updatesud_lastdatetime190000-00-00 00:00:00
cacheupdateddatetime190000-00-00 00:00:00
convupdateddatetime190000-00-00 00:00:00
fcontactupdateddatetime190000-00-00 00:00:00
xchanxchan_name_datedatetime190000-00-00 00:00:00
xchanxchan_photo_datedatetime190000-00-00 00:00:00
xchatxchat_editeddatetime190000-00-00 00:00:00
xlinkxlink_updateddatetime190000-00-00 00:00:00
eventadjustbit01
channelchannel_max_anon_mailint unsigned1010
channelchannel_max_friend_reqint unsigned1010
channelchannel_notifyflagsint unsigned1065535
abookabook_closenesstinyint unsigned399
accountaccount_languagechar16en
phototypechar128image/jpeg
xchanxchan_photo_mimetypechar32image/jpeg
abookabook_excltext65535
abookabook_idint unsigned10 √ 
abookabook_incltext65535
profileabouttext65535
accountaccount_idint unsigned10 √ 
fcontactaddrchar255
fcontactaliaschar255
attachallow_cidmediumtext16777215
chatroomallow_cidmediumtext16777215
eventallow_cidmediumtext16777215
itemallow_cidmediumtext16777215
menu_itemallow_cidmediumtext16777215
objallow_cidmediumtext16777215
photoallow_cidmediumtext16777215
attachallow_gidmediumtext16777215
chatroomallow_gidmediumtext16777215
eventallow_gidmediumtext16777215
itemallow_gidmediumtext16777215
menu_itemallow_gidmediumtext16777215
objallow_gidmediumtext16777215
photoallow_gidmediumtext16777215
appapp_desctext65535
itemattachmediumtext16777215
mailattachmediumtext16777215
fcontactbatchchar255
itembodymediumtext16777215
mailbodymediumtext16777215
profilebooktext65535
profilechandesctext65535
channelchannel_allow_cidmediumtext16777215
channelchannel_allow_gidmediumtext16777215
channelchannel_deny_cidmediumtext16777215
channelchannel_deny_gidmediumtext16777215
channelchannel_guid_sigtext65535
channelchannel_idint unsigned10 √ 
channelchannel_prvkeytext65535
channelchannel_pubkeytext65535
profilechannelstext65535
chatchat_idint unsigned10 √ 
chatchat_textmediumtext16777215
ffindercidint unsigned10
fcontactconfirmchar255
profilecontacttext65535
chatpresencecp_idint unsigned10 √ 
chatroomcr_idint unsigned10 √ 
attachdatalongblob2147483647
photodatamediumblob16777215
sessiondatatext65535
attachdeny_cidmediumtext16777215
chatroomdeny_cidmediumtext16777215
eventdeny_cidmediumtext16777215
itemdeny_cidmediumtext16777215
menu_itemdeny_cidmediumtext16777215
objdeny_cidmediumtext16777215
photodeny_cidmediumtext16777215
attachdeny_gidmediumtext16777215
chatroomdeny_gidmediumtext16777215
eventdeny_gidmediumtext16777215
itemdeny_gidmediumtext16777215
menu_itemdeny_gidmediumtext16777215
objdeny_gidmediumtext16777215
photodeny_gidmediumtext16777215
eventdescriptiontext65535
photodescriptiontext65535
itemdiaspora_metamediumtext16777215
profiledislikestext65535
attachdisplay_pathmediumtext16777215
photodisplay_pathmediumtext16777215
profileeducationtext65535
eventevent_repeattext65535
ffinderfidint unsigned10
profdeffield_inputsmediumtext16777215
profilefilmtext65535
itemhtmlmediumtext16777215
hublochubloc_guid_sigtext65535
hublochubloc_idint unsigned10 √ 
hublochubloc_sitekeytext65535
hublochubloc_url_sigtext65535
clientsicontext65535 √ null
addonidint10 √ 
appidint10 √ 
attachidint unsigned10 √ 
configidint unsigned10 √ 
convidint unsigned10 √ 
eventidint10 √ 
fcontactidint unsigned10 √ 
ffinderidint unsigned10 √ 
fserveridint10 √ 
fsuggestidint10 √ 
group_memberidint unsigned10 √ 
groupsidint unsigned10 √ 
hookidint10 √ 
itemidint unsigned10 √ 
item_ididint unsigned10 √ 
likesidint unsigned10 √ 
mailidint unsigned10 √ 
manageidint10 √ 
notifyidint10 √ 
pconfigidint10 √ 
photoidint unsigned10 √ 
profdefidint unsigned10 √ 
profextidint unsigned10 √ 
profileidint10 √ 
profile_checkidint unsigned10 √ 
registeridint unsigned10 √ 
sessionidbigint unsigned20 √ 
signidint unsigned10 √ 
spamidint10 √ 
sys_permsidint unsigned10 √ 
verifyidint unsigned10 √ 
xconfigidint unsigned10 √ 
xignidint unsigned10 √ 
profileinteresttext65535
issueissue_idint unsigned10 √ 
fserverkeytext65535
profilekeywordstext65535
profilelikestext65535
eventlocationtext65535
menumenu_idint unsigned10 √ 
menu_itemmitem_idint unsigned10 √ 
notifymsgmediumtext16777215
profilemusictext65535
clientsnametext65535 √ null
fcontactnamechar255
fcontactnetworkchar32
fcontactnickchar255
fsuggestnotetext65535
fcontactnotifychar255
objobj_idint unsigned10 √ 
itemobjecttext65535
attachos_pathmediumtext16777215
photoos_pathmediumtext16777215
outqoutq_hashchar255
outqoutq_msgmediumtext16777215
outqoutq_notifymediumtext16777215
poll_elmpelm_desctext65535
poll_elmpelm_idint unsigned10 √ 
fcontactphotochar255
fcontactpollchar255
pollpoll_desctext65535
pollpoll_idint unsigned10 √ 
itempostoptstext65535
fcontactprioritybit0
fcontactpubkeytext65535
convrecipsmediumtext16777215
fcontactrequestchar255
profileromancetext65535
itemroutetext65535
tokenssecrettext65535
sharesshare_idint unsigned10 √ 
itemsigtext65535
mailsigtext65535
signsignaturetext65535
signsigned_textmediumtext16777215
sitesite_urlchar255
sourcesrc_idint unsigned10 √ 
sourcesrc_pattmediumtext16777215
convsubjectmediumtext16777215
eventsummarytext65535
itemtargettext65535
likestargetmediumtext16777215
termtidint unsigned10 √ 
itemtitletext65535
mailtitletext65535
profiletvtext65535
updatesud_idint unsigned10 √ 
ffinderuidint unsigned10
fcontacturlchar255
cachevtext65535
configvtext65535
pconfigvmediumtext16777215
profextvmediumtext16777215
sys_permsvmediumtext16777215
xconfigvmediumtext16777215
votevote_idint unsigned10 √ 
votevote_resulttext65535
profilewithtext65535
profileworktext65535
xchanxchan_guid_sigtext65535
xchanxchan_hashchar255
xchanxchan_pubkeytext65535
xchatxchat_idint unsigned10 √ 
xlinkxlink_idint unsigned10 √ 
xlinkxlink_rating_texttext65535
xlinkxlink_sigtext65535
xpermxp_idint unsigned10 √ 
xprofxprof_abouttext65535
xprofxprof_hashchar255
xprofxprof_keywordstext65535
xtagxtag_idint unsigned10 √ 
channelchannel_timezonechar128UTC
profiledob_tzchar255UTC
-
-
- - diff --git a/hubzilla_er/columns.byNulls.html b/hubzilla_er/columns.byNulls.html deleted file mode 100644 index bcbf1e3e6..000000000 --- a/hubzilla_er/columns.byNulls.html +++ /dev/null @@ -1,7153 +0,0 @@ - - - - - SchemaSpy - zot - Columns - - - - - - -
- -
-
- - - - - -
SchemaSpy Analysis of zot - ColumnsGenerated by
SchemaSpy
- - -
-Generated by SchemaSpy on on aug 19 21:08 CEST 2015 - - - - - - - -
Legend:SourceForge.net
- - - - -
Primary key columns
Columns with indexes
-
-
- - -
-  -
-

-

- - -
-
-
-zot contains 705 columns - click on heading to sort: - --------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TableColumnTypeSizeNullsAutoDefaultComments
clientsicontext65535 √ null
clientsnametext65535 √ null
abookabook_accountint unsigned100
abookabook_archivedtinyint30
abookabook_blockedtinyint30
abookabook_channelint unsigned100
abookabook_closenesstinyint unsigned399
abookabook_connecteddatetime190000-00-00 00:00:00
abookabook_createddatetime190000-00-00 00:00:00
abookabook_dobdatetime190000-00-00 00:00:00
abookabook_excltext65535
abookabook_feedtinyint30
abookabook_flagsint100
abookabook_hiddentinyint30
abookabook_idint unsigned10 √ 
abookabook_ignoredtinyint30
abookabook_incltext65535
abookabook_my_permsint100
abookabook_pendingtinyint30
abookabook_profilechar64
abookabook_selftinyint30
abookabook_their_permsint100
abookabook_unconnectedtinyint30
abookabook_updateddatetime190000-00-00 00:00:00
abookabook_xchanchar255
profileabouttext65535
accountaccount_createddatetime190000-00-00 00:00:00
accountaccount_default_channelint unsigned100
accountaccount_emailchar255
accountaccount_expire_notifieddatetime190000-00-00 00:00:00
accountaccount_expiresdatetime190000-00-00 00:00:00
accountaccount_externalchar255
accountaccount_flagsint unsigned100
accountaccount_idint unsigned10 √ 
mailaccount_idint unsigned100
accountaccount_languagechar16en
accountaccount_lastlogdatetime190000-00-00 00:00:00
accountaccount_levelint unsigned100
accountaccount_parentint unsigned100
accountaccount_passwordchar255
accountaccount_password_changeddatetime190000-00-00 00:00:00
accountaccount_resetchar255
accountaccount_rolesint unsigned100
accountaccount_saltchar32
accountaccount_service_classchar32
fcontactaddrchar255
profileaddresschar255
eventadjustbit01
attachaidint unsigned100
eventaidint unsigned100
itemaidint unsigned100
notifyaidint100
photoaidint unsigned100
profileaidint unsigned100
termaidint unsigned100
photoalbumchar255
fcontactaliaschar255
attachallow_cidmediumtext16777215
chatroomallow_cidmediumtext16777215
eventallow_cidmediumtext16777215
itemallow_cidmediumtext16777215
menu_itemallow_cidmediumtext16777215
objallow_cidmediumtext16777215
photoallow_cidmediumtext16777215
attachallow_gidmediumtext16777215
chatroomallow_gidmediumtext16777215
eventallow_gidmediumtext16777215
itemallow_gidmediumtext16777215
menu_itemallow_gidmediumtext16777215
objallow_gidmediumtext16777215
photoallow_gidmediumtext16777215
itemappchar255
appapp_addrchar255
appapp_authorchar255
appapp_channelint100
appapp_desctext65535
appapp_idchar255
appapp_namechar255
appapp_pagechar255
appapp_photochar255
appapp_pricechar255
appapp_requireschar255
appapp_sigchar255
appapp_urlchar255
appapp_versionchar255
itemattachmediumtext16777215
mailattachmediumtext16777215
itemauthor_xchanchar255
fcontactbatchchar255
itembodymediumtext16777215
mailbodymediumtext16777215
profilebooktext65535
configcatchar255
pconfigcatchar255
sys_permscatchar255
xconfigcatchar255
profilechandesctext65535
itemchangeddatetime190000-00-00 00:00:00
verifychannelint unsigned100
channelchannel_a_delegateint unsigned100
channelchannel_a_republishint unsigned100
channelchannel_account_idint unsigned100
channelchannel_addresschar255
channelchannel_allow_cidmediumtext16777215
channelchannel_allow_gidmediumtext16777215
channelchannel_default_groupchar255
channelchannel_deleteddatetime190000-00-00 00:00:00
channelchannel_deny_cidmediumtext16777215
channelchannel_deny_gidmediumtext16777215
channelchannel_dirdatedatetime190000-00-00 00:00:00
channelchannel_expire_daysint100
channelchannel_guidchar255
channelchannel_guid_sigtext65535
channelchannel_hashchar255
channelchannel_idint unsigned10 √ 
likeschannel_idint unsigned100
mailchannel_idint unsigned100
profextchannel_idint unsigned100
channelchannel_lastpostdatetime190000-00-00 00:00:00
channelchannel_locationchar255
channelchannel_max_anon_mailint unsigned1010
channelchannel_max_friend_reqint unsigned1010
channelchannel_namechar255
channelchannel_notifyflagsint unsigned1065535
channelchannel_pageflagsint unsigned100
channelchannel_passwd_resetchar255
channelchannel_primarybit00
channelchannel_prvkeytext65535
channelchannel_pubkeytext65535
channelchannel_r_abookint unsigned100
channelchannel_r_pagesint unsigned100
channelchannel_r_photosint unsigned100
channelchannel_r_profileint unsigned100
channelchannel_r_storageint unsigned100
channelchannel_r_streamint unsigned100
channelchannel_removedbit00
channelchannel_startpagechar255
channelchannel_systembit00
channelchannel_themechar255
channelchannel_timezonechar128UTC
channelchannel_w_chatint unsigned100
channelchannel_w_commentint unsigned100
channelchannel_w_likeint unsigned100
channelchannel_w_mailint unsigned100
channelchannel_w_pagesint unsigned100
channelchannel_w_photosint unsigned100
channelchannel_w_storageint unsigned100
channelchannel_w_streamint unsigned100
channelchannel_w_tagwallint unsigned100
channelchannel_w_wallint unsigned100
profilechannelstext65535
chatchat_idint unsigned10 √ 
chatchat_roomint unsigned100
chatchat_textmediumtext16777215
chatchat_xchanchar255
ffindercidint unsigned10
fsuggestcidint100
profile_checkcidint unsigned100
auth_codesclient_idvarchar20
clientsclient_idvarchar20
tokensclient_idvarchar20
itemcomment_policychar255
itemcommenteddatetime190000-00-00 00:00:00
itemcomments_closeddatetime190000-00-00 00:00:00
fcontactconfirmchar255
profilecontacttext65535
mailconvidint unsigned100
itemcoordchar255
profilecountry_namechar255
chatpresencecp_clientchar128
chatpresencecp_idint unsigned10 √ 
chatpresencecp_lastdatetime190000-00-00 00:00:00
chatpresencecp_roomint unsigned100
chatpresencecp_statuschar255
chatpresencecp_xchanchar255
chatroomcr_aidint unsigned100
chatroomcr_createddatetime190000-00-00 00:00:00
chatroomcr_editeddatetime190000-00-00 00:00:00
chatroomcr_expireint unsigned100
chatroomcr_idint unsigned10 √ 
chatroomcr_namechar255
chatroomcr_uidint unsigned100
attachcreateddatetime190000-00-00 00:00:00
chatcreateddatetime190000-00-00 00:00:00
convcreateddatetime190000-00-00 00:00:00
eventcreateddatetime190000-00-00 00:00:00
fsuggestcreateddatetime190000-00-00 00:00:00
itemcreateddatetime190000-00-00 00:00:00
mailcreateddatetime190000-00-00 00:00:00
photocreateddatetime190000-00-00 00:00:00
registercreateddatetime190000-00-00 00:00:00
verifycreateddatetime190000-00-00 00:00:00
attachcreatorchar128
convcreatorchar255
attachdatalongblob2147483647
photodatamediumblob16777215
sessiondatatext65535
notifydatedatetime190000-00-00 00:00:00
spamdatedatetime190000-00-00 00:00:00
groupsdeletedbit00
attachdeny_cidmediumtext16777215
chatroomdeny_cidmediumtext16777215
eventdeny_cidmediumtext16777215
itemdeny_cidmediumtext16777215
menu_itemdeny_cidmediumtext16777215
objdeny_cidmediumtext16777215
photodeny_cidmediumtext16777215
attachdeny_gidmediumtext16777215
chatroomdeny_gidmediumtext16777215
eventdeny_gidmediumtext16777215
itemdeny_gidmediumtext16777215
menu_itemdeny_gidmediumtext16777215
objdeny_gidmediumtext16777215
photodeny_gidmediumtext16777215
eventdescriptiontext65535
photodescriptiontext65535
profile_checkdfrn_idchar255
itemdiaspora_metamediumtext16777215
profiledislikestext65535
attachdisplay_pathmediumtext16777215
photodisplay_pathmediumtext16777215
profiledobchar320000-00-00
profiledob_tzchar255UTC
attachediteddatetime190000-00-00 00:00:00
eventediteddatetime190000-00-00 00:00:00
itemediteddatetime190000-00-00 00:00:00
photoediteddatetime190000-00-00 00:00:00
profileeducationtext65535
eventevent_hashchar255
eventevent_percentsmallint50
eventevent_repeattext65535
eventevent_sequencesmallint50
eventevent_statuschar255
eventevent_status_datedatetime190000-00-00 00:00:00
eventevent_xchanchar255
profile_checkexpireint100
sessionexpirebigint unsigned200
auth_codesexpiresint100
itemexpiresdatetime190000-00-00 00:00:00
mailexpiresdatetime190000-00-00 00:00:00
tokensexpiresbigint unsigned200
ffinderfidint unsigned10
profdeffield_descchar255
profdeffield_helpchar255
profdeffield_inputsmediumtext16777215
profdeffield_namechar255
profdeffield_typechar16
hookfilechar255
attachfilenamechar255
photofilenamechar255
attachfilesizeint unsigned100
attachfiletypechar64
profilefilmtext65535
eventfinishdatetime190000-00-00 00:00:00
attachflagsint unsigned100
attachfolderchar64
mailfrom_xchanchar255
hookfunctionchar255
profilegenderchar32
group_membergidint unsigned100
convguidchar255
spamhamint100
attachhashchar64
groupshashchar255
notifyhashchar64
profexthashchar255
registerhashchar255
photoheightsmallint50
addonhiddenbit00
profilehide_friendsbit00
profilehomepagechar255
profilehometownchar255
hookhookchar255
profilehowlongdatetime190000-00-00 00:00:00
itemhtmlmediumtext16777215
hublochubloc_addrchar255
hublochubloc_callbackchar255
hublochubloc_connectchar255
hublochubloc_connecteddatetime190000-00-00 00:00:00
hublochubloc_deletedbit00
hublochubloc_errorbit00
hublochubloc_flagsint unsigned100
hublochubloc_guidchar255
hublochubloc_guid_sigtext65535
hublochubloc_hashchar255
hublochubloc_hostchar255
hublochubloc_idint unsigned10 √ 
hublochubloc_networkchar32
hublochubloc_orphancheckbit00
hublochubloc_primarybit00
hublochubloc_sitekeytext65535
hublochubloc_statusint unsigned100
hublochubloc_updateddatetime190000-00-00 00:00:00
hublochubloc_urlchar255
hublochubloc_url_sigtext65535
addonidint10 √ 
appidint10 √ 
attachidint unsigned10 √ 
auth_codesidvarchar40
configidint unsigned10 √ 
convidint unsigned10 √ 
eventidint10 √ 
fcontactidint unsigned10 √ 
ffinderidint unsigned10 √ 
fserveridint10 √ 
fsuggestidint10 √ 
group_memberidint unsigned10 √ 
groupsidint unsigned10 √ 
hookidint10 √ 
itemidint unsigned10 √ 
item_ididint unsigned10 √ 
likesidint unsigned10 √ 
mailidint unsigned10 √ 
manageidint10 √ 
notifyidint10 √ 
pconfigidint10 √ 
photoidint unsigned10 √ 
profdefidint unsigned10 √ 
profextidint unsigned10 √ 
profileidint10 √ 
profile_checkidint unsigned10 √ 
registeridint unsigned10 √ 
sessionidbigint unsigned20 √ 
signidint unsigned10 √ 
spamidint10 √ 
sys_permsidint unsigned10 √ 
tokensidvarchar40
verifyidint unsigned10 √ 
xconfigidint unsigned10 √ 
xignidint unsigned10 √ 
eventignorebit00
item_idiidint100
likesiidint unsigned100
signiidint unsigned100
termimgurlchar255
addoninstalledbit00
profileinteresttext65535
profileis_defaultbit00
attachis_dirbit00
photois_nsfwbit00
attachis_photobit00
issueissue_assignedchar255
issueissue_componentchar255
issueissue_createddatetime190000-00-00 00:00:00
issueissue_idint unsigned10 √ 
issueissue_priorityint100
issueissue_statusint100
issueissue_updateddatetime190000-00-00 00:00:00
itemitem_blockedbit00
itemitem_consensusbit00
itemitem_delayedbit00
itemitem_deletedbit00
itemitem_flagsint100
itemitem_hiddenbit00
itemitem_mentionsmebit00
itemitem_nocommentbit00
itemitem_notshownbit00
itemitem_nsfwbit00
itemitem_obscuredbit00
itemitem_originbit00
itemitem_pending_removebit00
itemitem_privatebit00
itemitem_relaybit00
itemitem_restrictint100
itemitem_retainedbit00
itemitem_rssbit00
itemitem_starredbit00
itemitem_thread_topbit00
itemitem_typeint100
itemitem_unpublishedbit00
itemitem_unseenbit00
itemitem_uplinkbit00
itemitem_verifiedbit00
itemitem_wallbit00
cachekchar255
configkchar255
pconfigkchar255
profextkchar255
sys_permskchar255
xconfigkchar255
fserverkeytext65535
profilekeywordstext65535
itemlangchar64
registerlanguagechar16
itemlayout_midchar255
likeslikeechar128
likeslikerchar128
profilelikestext65535
notifylinkchar255
itemllinkchar255
profilelocalitychar255
eventlocationtext65535
itemlocationchar255
mailmail_deletedtinyint30
mailmail_flagsint unsigned100
mailmail_isreplytinyint30
mailmail_obscuredsmallint50
mailmail_recalledtinyint30
mailmail_repliedtinyint30
mailmail_seentinyint30
profilemaritalchar255
menumenu_channel_idint unsigned100
menumenu_createddatetime190000-00-00 00:00:00
menumenu_descchar255
menumenu_editeddatetime190000-00-00 00:00:00
menumenu_flagsint100
menumenu_idint unsigned10 √ 
menumenu_namechar255
verifymetachar255
itemmidchar255
mailmidchar255
itemmimetypechar255
menu_itemmitem_channel_idint unsigned100
menu_itemmitem_descchar255
menu_itemmitem_flagsint100
menu_itemmitem_idint unsigned10 √ 
menu_itemmitem_linkchar255
menu_itemmitem_menu_idint unsigned100
menu_itemmitem_orderint100
notifymsgmediumtext16777215
profilemusictext65535
addonnamechar255
fcontactnamechar255
fsuggestnamechar255
groupsnamechar255
notifynamechar255
profilenamechar255
fcontactnetworkchar32
fcontactnickchar255
eventnofinishbit00
fsuggestnotetext65535
fcontactnotifychar255
objobj_channelint unsigned100
objobj_idint unsigned10 √ 
objobj_objchar255
objobj_pagechar64
itemobj_typechar255
objobj_typeint unsigned100
objobj_verbchar255
itemobjecttext65535
termoidint unsigned100
attachos_pathmediumtext16777215
photoos_pathmediumtext16777215
attachos_storagebit00
photoos_storagebit00
notifyotypechar16
termotypetinyint unsigned30
outqoutq_accountint unsigned100
outqoutq_asyncbit00
outqoutq_channelint unsigned100
outqoutq_createddatetime190000-00-00 00:00:00
outqoutq_deliveredbit00
outqoutq_driverchar32
outqoutq_hashchar255
outqoutq_msgmediumtext16777215
outqoutq_notifymediumtext16777215
outqoutq_posturlchar255
outqoutq_prioritysmallint50
outqoutq_updateddatetime190000-00-00 00:00:00
itemowner_xchanchar255
itemparentint unsigned100
notifyparentchar255
termparent_hashchar255
itemparent_midchar255
mailparent_midchar255
registerpasswordchar255
profilepdescchar255
poll_elmpelm_desctext65535
poll_elmpelm_flagsint100
poll_elmpelm_idint unsigned10 √ 
poll_elmpelm_pollint unsigned100
poll_elmpelm_resultfloat120
fcontactphotochar255
fsuggestphotochar255
notifyphotochar255
profilephotochar255
photophoto_flagsint unsigned100
photophoto_usagesmallint50
itemplinkchar255
addonplugin_adminbit00
profilepoliticchar255
fcontactpollchar255
pollpoll_channelint unsigned100
pollpoll_desctext65535
pollpoll_flagsint100
pollpoll_idint unsigned10 √ 
pollpoll_votesint100
profilepostal_codechar32
itempostoptstext65535
fserverposturlchar255
fcontactprioritybit0
hookpriorityint unsigned100
photoprofilebit00
profileprofile_guidchar64
profileprofile_namechar255
fcontactpubkeytext65535
sys_permspublic_permbit00
itempublic_policychar255
profilepublishbit00
clientspwvarchar20
itemreceiveddatetime190000-00-00 00:00:00
convrecipsmediumtext16777215
auth_codesredirect_urivarchar200
clientsredirect_urivarchar200
profileregionchar255
profilereligionchar255
fcontactrequestchar255
fsuggestrequestchar255
itemresource_idchar255
photoresource_idchar255
itemresource_typechar16
signretract_iidint unsigned100
attachrevisionint unsigned100
itemrevisionint unsigned100
profileromancetext65535
itemroutetext65535
photoscaletinyint30
auth_codesscopevarchar250
tokensscopevarchar200
profile_checksecchar255
tokenssecrettext65535
notifyseenbit00
fserverserverchar255
item_idservicechar255
profilesexualchar255
sharesshare_idint unsigned10 √ 
sharesshare_targetint unsigned100
sharesshare_typeint100
sharesshare_xchanchar255
item_idsidchar255
sessionsidchar255
itemsigtext65535
mailsigtext65535
signsignaturetext65535
signsigned_textmediumtext16777215
signsignerchar255
sitesite_accessint100
sitesite_deadsmallint50
sitesite_directorychar255
sitesite_flagsint100
sitesite_locationchar255
sitesite_pulldatetime190000-00-00 00:00:00
sitesite_realmchar255
sitesite_registerint100
sitesite_sellpagechar255
sitesite_syncdatetime190000-00-00 00:00:00
sitesite_updatedatetime190000-00-00 00:00:00
sitesite_urlchar255
sitesite_validsmallint50
photosizeint unsigned100
itemsource_xchanchar255
spamspamint100
sourcesrc_channel_idint unsigned100
sourcesrc_channel_xchanchar255
sourcesrc_idint unsigned10 √ 
sourcesrc_pattmediumtext16777215
sourcesrc_xchanchar255
eventstartdatetime190000-00-00 00:00:00
convsubjectmediumtext16777215
eventsummarytext65535
profilesummarychar255
itemtargettext65535
likestargetmediumtext16777215
likestarget_idchar128
likestarget_typechar255
spamtermchar255
termtermchar255
termterm_hashchar255
itemtgt_typechar255
itemthr_parentchar255
profilethumbchar255
termtidint unsigned10 √ 
addontimestampbigint190
itemtitletext65535
mailtitletext65535
phototitlechar255
mailto_xchanchar255
verifytokenchar255
profiletvtext65535
eventtypechar255
notifytypeint100
phototypechar128image/jpeg
termtypetinyint unsigned30
verifytypechar32
updatesud_addrchar255
updatesud_datedatetime190000-00-00 00:00:00
updatesud_flagsint100
updatesud_guidchar255
updatesud_hashchar128
updatesud_idint unsigned10 √ 
updatesud_lastdatetime190000-00-00 00:00:00
attachuidint unsigned100
clientsuidint100
convuidint100
eventuidint100
ffinderuidint unsigned10
fsuggestuidint100
group_memberuidint unsigned100
groupsuidint unsigned100
itemuidint unsigned100
item_iduidint100
manageuidint100
notifyuidint100
pconfiguidint100
photouidint unsigned100
profileuidint100
profile_checkuidint unsigned100
registeruidint unsigned100
spamuidint100
termuidint unsigned100
tokensuidint100
xignuidint100
cacheupdateddatetime190000-00-00 00:00:00
convupdateddatetime190000-00-00 00:00:00
fcontactupdateddatetime190000-00-00 00:00:00
fcontacturlchar255
fsuggesturlchar255
notifyurlchar255
termurlchar255
cachevtext65535
configvtext65535
pconfigvmediumtext16777215
profextvmediumtext16777215
sys_permsvmediumtext16777215
xconfigvmediumtext16777215
itemverbchar255
likesverbchar255
notifyverbchar255
addonversionchar255
groupsvisiblebit00
votevote_elementint100
votevote_idint unsigned10 √ 
votevote_pollint100
votevote_resulttext65535
votevote_xchanchar255
photowidthsmallint50
profilewithtext65535
profileworktext65535
group_memberxchanchar255
managexchanchar255
photoxchanchar255
xconfigxchanchar255
xignxchanchar255
xchanxchan_addrchar255
xchanxchan_censoredbit00
xchanxchan_connpagechar255
xchanxchan_connurlchar255
xchanxchan_deletedbit00
xchanxchan_flagsint unsigned100
xchanxchan_followchar255
xchanxchan_guidchar255
xchanxchan_guid_sigtext65535
xchanxchan_hashchar255
xchanxchan_hiddenbit00
xchanxchan_instance_urlchar255
xchanxchan_namechar255
xchanxchan_name_datedatetime190000-00-00 00:00:00
xchanxchan_networkchar255
xchanxchan_orphanbit00
xchanxchan_photo_datedatetime190000-00-00 00:00:00
xchanxchan_photo_lchar255
xchanxchan_photo_mchar255
xchanxchan_photo_mimetypechar32image/jpeg
xchanxchan_photo_schar255
xchanxchan_pubforumbit00
xchanxchan_pubkeytext65535
xchanxchan_selfcensoredbit00
xchanxchan_systembit00
xchanxchan_urlchar255
xchatxchat_descchar255
xchatxchat_editeddatetime190000-00-00 00:00:00
xchatxchat_idint unsigned10 √ 
xchatxchat_urlchar255
xchatxchat_xchanchar255
xlinkxlink_idint unsigned10 √ 
xlinkxlink_linkchar255
xlinkxlink_ratingint100
xlinkxlink_rating_texttext65535
xlinkxlink_sigtext65535
xlinkxlink_staticbit00
xlinkxlink_updateddatetime190000-00-00 00:00:00
xlinkxlink_xchanchar255
xpermxp_channelint unsigned100
xpermxp_clientvarchar20
xpermxp_idint unsigned10 √ 
xpermxp_permvarchar64
xprofxprof_abouttext65535
xprofxprof_agetinyint unsigned30
xprofxprof_countrychar255
xprofxprof_descchar255
xprofxprof_dobchar12
xprofxprof_genderchar255
xprofxprof_hashchar255
xprofxprof_homepagechar255
xprofxprof_hometownchar255
xprofxprof_keywordstext65535
xprofxprof_localechar255
xprofxprof_maritalchar255
xprofxprof_postcodechar32
xprofxprof_regionchar255
xprofxprof_sexualchar255
xtagxtag_flagsint100
xtagxtag_hashchar255
xtagxtag_idint unsigned10 √ 
xtagxtag_termchar255
-
-
- - diff --git a/hubzilla_er/columns.bySize.html b/hubzilla_er/columns.bySize.html deleted file mode 100644 index 98b0408b3..000000000 --- a/hubzilla_er/columns.bySize.html +++ /dev/null @@ -1,7153 +0,0 @@ - - - - - SchemaSpy - zot - Columns - - - - - - -
- -
-
- - - - - -
SchemaSpy Analysis of zot - ColumnsGenerated by
SchemaSpy
- - -
-Generated by SchemaSpy on on aug 19 21:08 CEST 2015 - - - - - - - -
Legend:SourceForge.net
- - - - -
Primary key columns
Columns with indexes
-
-
- - -
-  -
-

-

- - -
-
-
-zot contains 705 columns - click on heading to sort: - --------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TableColumnTypeSizeNullsAutoDefaultComments
eventadjustbit01
channelchannel_primarybit00
channelchannel_removedbit00
channelchannel_systembit00
groupsdeletedbit00
addonhiddenbit00
profilehide_friendsbit00
hublochubloc_deletedbit00
hublochubloc_errorbit00
hublochubloc_orphancheckbit00
hublochubloc_primarybit00
eventignorebit00
addoninstalledbit00
profileis_defaultbit00
attachis_dirbit00
photois_nsfwbit00
attachis_photobit00
itemitem_blockedbit00
itemitem_consensusbit00
itemitem_delayedbit00
itemitem_deletedbit00
itemitem_hiddenbit00
itemitem_mentionsmebit00
itemitem_nocommentbit00
itemitem_notshownbit00
itemitem_nsfwbit00
itemitem_obscuredbit00
itemitem_originbit00
itemitem_pending_removebit00
itemitem_privatebit00
itemitem_relaybit00
itemitem_retainedbit00
itemitem_rssbit00
itemitem_starredbit00
itemitem_thread_topbit00
itemitem_unpublishedbit00
itemitem_unseenbit00
itemitem_uplinkbit00
itemitem_verifiedbit00
itemitem_wallbit00
eventnofinishbit00
attachos_storagebit00
photoos_storagebit00
outqoutq_asyncbit00
outqoutq_deliveredbit00
addonplugin_adminbit00
fcontactprioritybit0
photoprofilebit00
sys_permspublic_permbit00
profilepublishbit00
notifyseenbit00
groupsvisiblebit00
xchanxchan_censoredbit00
xchanxchan_deletedbit00
xchanxchan_hiddenbit00
xchanxchan_orphanbit00
xchanxchan_pubforumbit00
xchanxchan_selfcensoredbit00
xchanxchan_systembit00
xlinkxlink_staticbit00
abookabook_archivedtinyint30
abookabook_blockedtinyint30
abookabook_closenesstinyint unsigned399
abookabook_feedtinyint30
abookabook_hiddentinyint30
abookabook_ignoredtinyint30
abookabook_pendingtinyint30
abookabook_selftinyint30
abookabook_unconnectedtinyint30
mailmail_deletedtinyint30
mailmail_isreplytinyint30
mailmail_recalledtinyint30
mailmail_repliedtinyint30
mailmail_seentinyint30
termotypetinyint unsigned30
photoscaletinyint30
termtypetinyint unsigned30
xprofxprof_agetinyint unsigned30
eventevent_percentsmallint50
eventevent_sequencesmallint50
photoheightsmallint50
mailmail_obscuredsmallint50
outqoutq_prioritysmallint50
photophoto_usagesmallint50
sitesite_deadsmallint50
sitesite_validsmallint50
photowidthsmallint50
abookabook_accountint unsigned100
abookabook_channelint unsigned100
abookabook_flagsint100
abookabook_idint unsigned10 √ 
abookabook_my_permsint100
abookabook_their_permsint100
accountaccount_default_channelint unsigned100
accountaccount_flagsint unsigned100
accountaccount_idint unsigned10 √ 
mailaccount_idint unsigned100
accountaccount_levelint unsigned100
accountaccount_parentint unsigned100
accountaccount_rolesint unsigned100
attachaidint unsigned100
eventaidint unsigned100
itemaidint unsigned100
notifyaidint100
photoaidint unsigned100
profileaidint unsigned100
termaidint unsigned100
appapp_channelint100
verifychannelint unsigned100
channelchannel_a_delegateint unsigned100
channelchannel_a_republishint unsigned100
channelchannel_account_idint unsigned100
channelchannel_expire_daysint100
channelchannel_idint unsigned10 √ 
likeschannel_idint unsigned100
mailchannel_idint unsigned100
profextchannel_idint unsigned100
channelchannel_max_anon_mailint unsigned1010
channelchannel_max_friend_reqint unsigned1010
channelchannel_notifyflagsint unsigned1065535
channelchannel_pageflagsint unsigned100
channelchannel_r_abookint unsigned100
channelchannel_r_pagesint unsigned100
channelchannel_r_photosint unsigned100
channelchannel_r_profileint unsigned100
channelchannel_r_storageint unsigned100
channelchannel_r_streamint unsigned100
channelchannel_w_chatint unsigned100
channelchannel_w_commentint unsigned100
channelchannel_w_likeint unsigned100
channelchannel_w_mailint unsigned100
channelchannel_w_pagesint unsigned100
channelchannel_w_photosint unsigned100
channelchannel_w_storageint unsigned100
channelchannel_w_streamint unsigned100
channelchannel_w_tagwallint unsigned100
channelchannel_w_wallint unsigned100
chatchat_idint unsigned10 √ 
chatchat_roomint unsigned100
ffindercidint unsigned10
fsuggestcidint100
profile_checkcidint unsigned100
mailconvidint unsigned100
chatpresencecp_idint unsigned10 √ 
chatpresencecp_roomint unsigned100
chatroomcr_aidint unsigned100
chatroomcr_expireint unsigned100
chatroomcr_idint unsigned10 √ 
chatroomcr_uidint unsigned100
profile_checkexpireint100
auth_codesexpiresint100
ffinderfidint unsigned10
attachfilesizeint unsigned100
attachflagsint unsigned100
group_membergidint unsigned100
spamhamint100
hublochubloc_flagsint unsigned100
hublochubloc_idint unsigned10 √ 
hublochubloc_statusint unsigned100
addonidint10 √ 
appidint10 √ 
attachidint unsigned10 √ 
configidint unsigned10 √ 
convidint unsigned10 √ 
eventidint10 √ 
fcontactidint unsigned10 √ 
ffinderidint unsigned10 √ 
fserveridint10 √ 
fsuggestidint10 √ 
group_memberidint unsigned10 √ 
groupsidint unsigned10 √ 
hookidint10 √ 
itemidint unsigned10 √ 
item_ididint unsigned10 √ 
likesidint unsigned10 √ 
mailidint unsigned10 √ 
manageidint10 √ 
notifyidint10 √ 
pconfigidint10 √ 
photoidint unsigned10 √ 
profdefidint unsigned10 √ 
profextidint unsigned10 √ 
profileidint10 √ 
profile_checkidint unsigned10 √ 
registeridint unsigned10 √ 
signidint unsigned10 √ 
spamidint10 √ 
sys_permsidint unsigned10 √ 
verifyidint unsigned10 √ 
xconfigidint unsigned10 √ 
xignidint unsigned10 √ 
item_idiidint100
likesiidint unsigned100
signiidint unsigned100
issueissue_idint unsigned10 √ 
issueissue_priorityint100
issueissue_statusint100
itemitem_flagsint100
itemitem_restrictint100
itemitem_typeint100
mailmail_flagsint unsigned100
menumenu_channel_idint unsigned100
menumenu_flagsint100
menumenu_idint unsigned10 √ 
menu_itemmitem_channel_idint unsigned100
menu_itemmitem_flagsint100
menu_itemmitem_idint unsigned10 √ 
menu_itemmitem_menu_idint unsigned100
menu_itemmitem_orderint100
objobj_channelint unsigned100
objobj_idint unsigned10 √ 
objobj_typeint unsigned100
termoidint unsigned100
outqoutq_accountint unsigned100
outqoutq_channelint unsigned100
itemparentint unsigned100
poll_elmpelm_flagsint100
poll_elmpelm_idint unsigned10 √ 
poll_elmpelm_pollint unsigned100
photophoto_flagsint unsigned100
pollpoll_channelint unsigned100
pollpoll_flagsint100
pollpoll_idint unsigned10 √ 
pollpoll_votesint100
hookpriorityint unsigned100
signretract_iidint unsigned100
attachrevisionint unsigned100
itemrevisionint unsigned100
sharesshare_idint unsigned10 √ 
sharesshare_targetint unsigned100
sharesshare_typeint100
sitesite_accessint100
sitesite_flagsint100
sitesite_registerint100
photosizeint unsigned100
spamspamint100
sourcesrc_channel_idint unsigned100
sourcesrc_idint unsigned10 √ 
termtidint unsigned10 √ 
notifytypeint100
updatesud_flagsint100
updatesud_idint unsigned10 √ 
attachuidint unsigned100
clientsuidint100
convuidint100
eventuidint100
ffinderuidint unsigned10
fsuggestuidint100
group_memberuidint unsigned100
groupsuidint unsigned100
itemuidint unsigned100
item_iduidint100
manageuidint100
notifyuidint100
pconfiguidint100
photouidint unsigned100
profileuidint100
profile_checkuidint unsigned100
registeruidint unsigned100
spamuidint100
termuidint unsigned100
tokensuidint100
xignuidint100
votevote_elementint100
votevote_idint unsigned10 √ 
votevote_pollint100
xchanxchan_flagsint unsigned100
xchatxchat_idint unsigned10 √ 
xlinkxlink_idint unsigned10 √ 
xlinkxlink_ratingint100
xpermxp_channelint unsigned100
xpermxp_idint unsigned10 √ 
xtagxtag_flagsint100
xtagxtag_idint unsigned10 √ 
poll_elmpelm_resultfloat120
xprofxprof_dobchar12
accountaccount_languagechar16en
profdeffield_typechar16
registerlanguagechar16
notifyotypechar16
itemresource_typechar16
abookabook_connecteddatetime190000-00-00 00:00:00
abookabook_createddatetime190000-00-00 00:00:00
abookabook_dobdatetime190000-00-00 00:00:00
abookabook_updateddatetime190000-00-00 00:00:00
accountaccount_createddatetime190000-00-00 00:00:00
accountaccount_expire_notifieddatetime190000-00-00 00:00:00
accountaccount_expiresdatetime190000-00-00 00:00:00
accountaccount_lastlogdatetime190000-00-00 00:00:00
accountaccount_password_changeddatetime190000-00-00 00:00:00
itemchangeddatetime190000-00-00 00:00:00
channelchannel_deleteddatetime190000-00-00 00:00:00
channelchannel_dirdatedatetime190000-00-00 00:00:00
channelchannel_lastpostdatetime190000-00-00 00:00:00
itemcommenteddatetime190000-00-00 00:00:00
itemcomments_closeddatetime190000-00-00 00:00:00
chatpresencecp_lastdatetime190000-00-00 00:00:00
chatroomcr_createddatetime190000-00-00 00:00:00
chatroomcr_editeddatetime190000-00-00 00:00:00
attachcreateddatetime190000-00-00 00:00:00
chatcreateddatetime190000-00-00 00:00:00
convcreateddatetime190000-00-00 00:00:00
eventcreateddatetime190000-00-00 00:00:00
fsuggestcreateddatetime190000-00-00 00:00:00
itemcreateddatetime190000-00-00 00:00:00
mailcreateddatetime190000-00-00 00:00:00
photocreateddatetime190000-00-00 00:00:00
registercreateddatetime190000-00-00 00:00:00
verifycreateddatetime190000-00-00 00:00:00
notifydatedatetime190000-00-00 00:00:00
spamdatedatetime190000-00-00 00:00:00
attachediteddatetime190000-00-00 00:00:00
eventediteddatetime190000-00-00 00:00:00
itemediteddatetime190000-00-00 00:00:00
photoediteddatetime190000-00-00 00:00:00
eventevent_status_datedatetime190000-00-00 00:00:00
itemexpiresdatetime190000-00-00 00:00:00
mailexpiresdatetime190000-00-00 00:00:00
eventfinishdatetime190000-00-00 00:00:00
profilehowlongdatetime190000-00-00 00:00:00
hublochubloc_connecteddatetime190000-00-00 00:00:00
hublochubloc_updateddatetime190000-00-00 00:00:00
issueissue_createddatetime190000-00-00 00:00:00
issueissue_updateddatetime190000-00-00 00:00:00
menumenu_createddatetime190000-00-00 00:00:00
menumenu_editeddatetime190000-00-00 00:00:00
outqoutq_createddatetime190000-00-00 00:00:00
outqoutq_updateddatetime190000-00-00 00:00:00
itemreceiveddatetime190000-00-00 00:00:00
sitesite_pulldatetime190000-00-00 00:00:00
sitesite_syncdatetime190000-00-00 00:00:00
sitesite_updatedatetime190000-00-00 00:00:00
eventstartdatetime190000-00-00 00:00:00
addontimestampbigint190
updatesud_datedatetime190000-00-00 00:00:00
updatesud_lastdatetime190000-00-00 00:00:00
cacheupdateddatetime190000-00-00 00:00:00
convupdateddatetime190000-00-00 00:00:00
fcontactupdateddatetime190000-00-00 00:00:00
xchanxchan_name_datedatetime190000-00-00 00:00:00
xchanxchan_photo_datedatetime190000-00-00 00:00:00
xchatxchat_editeddatetime190000-00-00 00:00:00
xlinkxlink_updateddatetime190000-00-00 00:00:00
auth_codesclient_idvarchar20
clientsclient_idvarchar20
tokensclient_idvarchar20
sessionexpirebigint unsigned200
tokensexpiresbigint unsigned200
sessionidbigint unsigned20 √ 
clientspwvarchar20
xpermxp_clientvarchar20
accountaccount_saltchar32
accountaccount_service_classchar32
profiledobchar320000-00-00
profilegenderchar32
hublochubloc_networkchar32
fcontactnetworkchar32
outqoutq_driverchar32
profilepostal_codechar32
verifytypechar32
xchanxchan_photo_mimetypechar32image/jpeg
xprofxprof_postcodechar32
auth_codesidvarchar40
tokensidvarchar40
abookabook_profilechar64
attachfiletypechar64
attachfolderchar64
attachhashchar64
notifyhashchar64
itemlangchar64
objobj_pagechar64
profileprofile_guidchar64
xpermxp_permvarchar64
channelchannel_timezonechar128UTC
chatpresencecp_clientchar128
attachcreatorchar128
likeslikeechar128
likeslikerchar128
likestarget_idchar128
phototypechar128image/jpeg
updatesud_hashchar128
auth_codesredirect_urivarchar200
clientsredirect_urivarchar200
tokensscopevarchar200
auth_codesscopevarchar250
abookabook_xchanchar255
accountaccount_emailchar255
accountaccount_externalchar255
accountaccount_passwordchar255
accountaccount_resetchar255
fcontactaddrchar255
profileaddresschar255
photoalbumchar255
fcontactaliaschar255
itemappchar255
appapp_addrchar255
appapp_authorchar255
appapp_idchar255
appapp_namechar255
appapp_pagechar255
appapp_photochar255
appapp_pricechar255
appapp_requireschar255
appapp_sigchar255
appapp_urlchar255
appapp_versionchar255
itemauthor_xchanchar255
fcontactbatchchar255
configcatchar255
pconfigcatchar255
sys_permscatchar255
xconfigcatchar255
channelchannel_addresschar255
channelchannel_default_groupchar255
channelchannel_guidchar255
channelchannel_hashchar255
channelchannel_locationchar255
channelchannel_namechar255
channelchannel_passwd_resetchar255
channelchannel_startpagechar255
channelchannel_themechar255
chatchat_xchanchar255
itemcomment_policychar255
fcontactconfirmchar255
itemcoordchar255
profilecountry_namechar255
chatpresencecp_statuschar255
chatpresencecp_xchanchar255
chatroomcr_namechar255
convcreatorchar255
profile_checkdfrn_idchar255
profiledob_tzchar255UTC
eventevent_hashchar255
eventevent_statuschar255
eventevent_xchanchar255
profdeffield_descchar255
profdeffield_helpchar255
profdeffield_namechar255
hookfilechar255
attachfilenamechar255
photofilenamechar255
mailfrom_xchanchar255
hookfunctionchar255
convguidchar255
groupshashchar255
profexthashchar255
registerhashchar255
profilehomepagechar255
profilehometownchar255
hookhookchar255
hublochubloc_addrchar255
hublochubloc_callbackchar255
hublochubloc_connectchar255
hublochubloc_guidchar255
hublochubloc_hashchar255
hublochubloc_hostchar255
hublochubloc_urlchar255
termimgurlchar255
issueissue_assignedchar255
issueissue_componentchar255
cachekchar255
configkchar255
pconfigkchar255
profextkchar255
sys_permskchar255
xconfigkchar255
itemlayout_midchar255
notifylinkchar255
itemllinkchar255
profilelocalitychar255
itemlocationchar255
profilemaritalchar255
menumenu_descchar255
menumenu_namechar255
verifymetachar255
itemmidchar255
mailmidchar255
itemmimetypechar255
menu_itemmitem_descchar255
menu_itemmitem_linkchar255
addonnamechar255
fcontactnamechar255
fsuggestnamechar255
groupsnamechar255
notifynamechar255
profilenamechar255
fcontactnickchar255
fcontactnotifychar255
objobj_objchar255
itemobj_typechar255
objobj_verbchar255
outqoutq_hashchar255
outqoutq_posturlchar255
itemowner_xchanchar255
notifyparentchar255
termparent_hashchar255
itemparent_midchar255
mailparent_midchar255
registerpasswordchar255
profilepdescchar255
fcontactphotochar255
fsuggestphotochar255
notifyphotochar255
profilephotochar255
itemplinkchar255
profilepoliticchar255
fcontactpollchar255
fserverposturlchar255
profileprofile_namechar255
itempublic_policychar255
profileregionchar255
profilereligionchar255
fcontactrequestchar255
fsuggestrequestchar255
itemresource_idchar255
photoresource_idchar255
profile_checksecchar255
fserverserverchar255
item_idservicechar255
profilesexualchar255
sharesshare_xchanchar255
item_idsidchar255
sessionsidchar255
signsignerchar255
sitesite_directorychar255
sitesite_locationchar255
sitesite_realmchar255
sitesite_sellpagechar255
sitesite_urlchar255
itemsource_xchanchar255
sourcesrc_channel_xchanchar255
sourcesrc_xchanchar255
profilesummarychar255
likestarget_typechar255
spamtermchar255
termtermchar255
termterm_hashchar255
itemtgt_typechar255
itemthr_parentchar255
profilethumbchar255
phototitlechar255
mailto_xchanchar255
verifytokenchar255
eventtypechar255
updatesud_addrchar255
updatesud_guidchar255
fcontacturlchar255
fsuggesturlchar255
notifyurlchar255
termurlchar255
itemverbchar255
likesverbchar255
notifyverbchar255
addonversionchar255
votevote_xchanchar255
group_memberxchanchar255
managexchanchar255
photoxchanchar255
xconfigxchanchar255
xignxchanchar255
xchanxchan_addrchar255
xchanxchan_connpagechar255
xchanxchan_connurlchar255
xchanxchan_followchar255
xchanxchan_guidchar255
xchanxchan_hashchar255
xchanxchan_instance_urlchar255
xchanxchan_namechar255
xchanxchan_networkchar255
xchanxchan_photo_lchar255
xchanxchan_photo_mchar255
xchanxchan_photo_schar255
xchanxchan_urlchar255
xchatxchat_descchar255
xchatxchat_urlchar255
xchatxchat_xchanchar255
xlinkxlink_linkchar255
xlinkxlink_xchanchar255
xprofxprof_countrychar255
xprofxprof_descchar255
xprofxprof_genderchar255
xprofxprof_hashchar255
xprofxprof_homepagechar255
xprofxprof_hometownchar255
xprofxprof_localechar255
xprofxprof_maritalchar255
xprofxprof_regionchar255
xprofxprof_sexualchar255
xtagxtag_hashchar255
xtagxtag_termchar255
abookabook_excltext65535
abookabook_incltext65535
profileabouttext65535
appapp_desctext65535
profilebooktext65535
profilechandesctext65535
channelchannel_guid_sigtext65535
channelchannel_prvkeytext65535
channelchannel_pubkeytext65535
profilechannelstext65535
profilecontacttext65535
sessiondatatext65535
eventdescriptiontext65535
photodescriptiontext65535
profiledislikestext65535
profileeducationtext65535
eventevent_repeattext65535
profilefilmtext65535
hublochubloc_guid_sigtext65535
hublochubloc_sitekeytext65535
hublochubloc_url_sigtext65535
clientsicontext65535 √ null
profileinteresttext65535
fserverkeytext65535
profilekeywordstext65535
profilelikestext65535
eventlocationtext65535
profilemusictext65535
clientsnametext65535 √ null
fsuggestnotetext65535
itemobjecttext65535
poll_elmpelm_desctext65535
pollpoll_desctext65535
itempostoptstext65535
fcontactpubkeytext65535
profileromancetext65535
itemroutetext65535
tokenssecrettext65535
itemsigtext65535
mailsigtext65535
signsignaturetext65535
eventsummarytext65535
itemtargettext65535
itemtitletext65535
mailtitletext65535
profiletvtext65535
cachevtext65535
configvtext65535
votevote_resulttext65535
profilewithtext65535
profileworktext65535
xchanxchan_guid_sigtext65535
xchanxchan_pubkeytext65535
xlinkxlink_rating_texttext65535
xlinkxlink_sigtext65535
xprofxprof_abouttext65535
xprofxprof_keywordstext65535
attachallow_cidmediumtext16777215
chatroomallow_cidmediumtext16777215
eventallow_cidmediumtext16777215
itemallow_cidmediumtext16777215
menu_itemallow_cidmediumtext16777215
objallow_cidmediumtext16777215
photoallow_cidmediumtext16777215
attachallow_gidmediumtext16777215
chatroomallow_gidmediumtext16777215
eventallow_gidmediumtext16777215
itemallow_gidmediumtext16777215
menu_itemallow_gidmediumtext16777215
objallow_gidmediumtext16777215
photoallow_gidmediumtext16777215
itemattachmediumtext16777215
mailattachmediumtext16777215
itembodymediumtext16777215
mailbodymediumtext16777215
channelchannel_allow_cidmediumtext16777215
channelchannel_allow_gidmediumtext16777215
channelchannel_deny_cidmediumtext16777215
channelchannel_deny_gidmediumtext16777215
chatchat_textmediumtext16777215
photodatamediumblob16777215
attachdeny_cidmediumtext16777215
chatroomdeny_cidmediumtext16777215
eventdeny_cidmediumtext16777215
itemdeny_cidmediumtext16777215
menu_itemdeny_cidmediumtext16777215
objdeny_cidmediumtext16777215
photodeny_cidmediumtext16777215
attachdeny_gidmediumtext16777215
chatroomdeny_gidmediumtext16777215
eventdeny_gidmediumtext16777215
itemdeny_gidmediumtext16777215
menu_itemdeny_gidmediumtext16777215
objdeny_gidmediumtext16777215
photodeny_gidmediumtext16777215
itemdiaspora_metamediumtext16777215
attachdisplay_pathmediumtext16777215
photodisplay_pathmediumtext16777215
profdeffield_inputsmediumtext16777215
itemhtmlmediumtext16777215
notifymsgmediumtext16777215
attachos_pathmediumtext16777215
photoos_pathmediumtext16777215
outqoutq_msgmediumtext16777215
outqoutq_notifymediumtext16777215
convrecipsmediumtext16777215
signsigned_textmediumtext16777215
sourcesrc_pattmediumtext16777215
convsubjectmediumtext16777215
likestargetmediumtext16777215
pconfigvmediumtext16777215
profextvmediumtext16777215
sys_permsvmediumtext16777215
xconfigvmediumtext16777215
attachdatalongblob2147483647
-
-
- - diff --git a/hubzilla_er/columns.byTable.html b/hubzilla_er/columns.byTable.html deleted file mode 100644 index 5bf52c043..000000000 --- a/hubzilla_er/columns.byTable.html +++ /dev/null @@ -1,7153 +0,0 @@ - - - - - SchemaSpy - zot - Columns - - - - - - -
- -
-
- - - - - -
SchemaSpy Analysis of zot - ColumnsGenerated by
SchemaSpy
- - -
-Generated by SchemaSpy on on aug 19 21:08 CEST 2015 - - - - - - - -
Legend:SourceForge.net
- - - - -
Primary key columns
Columns with indexes
-
-
- - -
-  -
-

-

- - -
-
-
-zot contains 705 columns - click on heading to sort: - --------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TableColumnTypeSizeNullsAutoDefaultComments
abookabook_accountint unsigned100
abookabook_archivedtinyint30
abookabook_blockedtinyint30
abookabook_channelint unsigned100
abookabook_closenesstinyint unsigned399
abookabook_connecteddatetime190000-00-00 00:00:00
abookabook_createddatetime190000-00-00 00:00:00
abookabook_dobdatetime190000-00-00 00:00:00
abookabook_excltext65535
abookabook_feedtinyint30
abookabook_flagsint100
abookabook_hiddentinyint30
abookabook_idint unsigned10 √ 
abookabook_ignoredtinyint30
abookabook_incltext65535
abookabook_my_permsint100
abookabook_pendingtinyint30
abookabook_profilechar64
abookabook_selftinyint30
abookabook_their_permsint100
abookabook_unconnectedtinyint30
abookabook_updateddatetime190000-00-00 00:00:00
abookabook_xchanchar255
accountaccount_createddatetime190000-00-00 00:00:00
accountaccount_default_channelint unsigned100
accountaccount_emailchar255
accountaccount_expire_notifieddatetime190000-00-00 00:00:00
accountaccount_expiresdatetime190000-00-00 00:00:00
accountaccount_externalchar255
accountaccount_flagsint unsigned100
accountaccount_idint unsigned10 √ 
accountaccount_languagechar16en
accountaccount_lastlogdatetime190000-00-00 00:00:00
accountaccount_levelint unsigned100
accountaccount_parentint unsigned100
accountaccount_passwordchar255
accountaccount_password_changeddatetime190000-00-00 00:00:00
accountaccount_resetchar255
accountaccount_rolesint unsigned100
accountaccount_saltchar32
accountaccount_service_classchar32
addonhiddenbit00
addonidint10 √ 
addoninstalledbit00
addonnamechar255
addonplugin_adminbit00
addontimestampbigint190
addonversionchar255
appapp_addrchar255
appapp_authorchar255
appapp_channelint100
appapp_desctext65535
appapp_idchar255
appapp_namechar255
appapp_pagechar255
appapp_photochar255
appapp_pricechar255
appapp_requireschar255
appapp_sigchar255
appapp_urlchar255
appapp_versionchar255
appidint10 √ 
attachaidint unsigned100
attachallow_cidmediumtext16777215
attachallow_gidmediumtext16777215
attachcreateddatetime190000-00-00 00:00:00
attachcreatorchar128
attachdatalongblob2147483647
attachdeny_cidmediumtext16777215
attachdeny_gidmediumtext16777215
attachdisplay_pathmediumtext16777215
attachediteddatetime190000-00-00 00:00:00
attachfilenamechar255
attachfilesizeint unsigned100
attachfiletypechar64
attachflagsint unsigned100
attachfolderchar64
attachhashchar64
attachidint unsigned10 √ 
attachis_dirbit00
attachis_photobit00
attachos_pathmediumtext16777215
attachos_storagebit00
attachrevisionint unsigned100
attachuidint unsigned100
auth_codesclient_idvarchar20
auth_codesexpiresint100
auth_codesidvarchar40
auth_codesredirect_urivarchar200
auth_codesscopevarchar250
cachekchar255
cacheupdateddatetime190000-00-00 00:00:00
cachevtext65535
channelchannel_a_delegateint unsigned100
channelchannel_a_republishint unsigned100
channelchannel_account_idint unsigned100
channelchannel_addresschar255
channelchannel_allow_cidmediumtext16777215
channelchannel_allow_gidmediumtext16777215
channelchannel_default_groupchar255
channelchannel_deleteddatetime190000-00-00 00:00:00
channelchannel_deny_cidmediumtext16777215
channelchannel_deny_gidmediumtext16777215
channelchannel_dirdatedatetime190000-00-00 00:00:00
channelchannel_expire_daysint100
channelchannel_guidchar255
channelchannel_guid_sigtext65535
channelchannel_hashchar255
channelchannel_idint unsigned10 √ 
channelchannel_lastpostdatetime190000-00-00 00:00:00
channelchannel_locationchar255
channelchannel_max_anon_mailint unsigned1010
channelchannel_max_friend_reqint unsigned1010
channelchannel_namechar255
channelchannel_notifyflagsint unsigned1065535
channelchannel_pageflagsint unsigned100
channelchannel_passwd_resetchar255
channelchannel_primarybit00
channelchannel_prvkeytext65535
channelchannel_pubkeytext65535
channelchannel_r_abookint unsigned100
channelchannel_r_pagesint unsigned100
channelchannel_r_photosint unsigned100
channelchannel_r_profileint unsigned100
channelchannel_r_storageint unsigned100
channelchannel_r_streamint unsigned100
channelchannel_removedbit00
channelchannel_startpagechar255
channelchannel_systembit00
channelchannel_themechar255
channelchannel_timezonechar128UTC
channelchannel_w_chatint unsigned100
channelchannel_w_commentint unsigned100
channelchannel_w_likeint unsigned100
channelchannel_w_mailint unsigned100
channelchannel_w_pagesint unsigned100
channelchannel_w_photosint unsigned100
channelchannel_w_storageint unsigned100
channelchannel_w_streamint unsigned100
channelchannel_w_tagwallint unsigned100
channelchannel_w_wallint unsigned100
chatchat_idint unsigned10 √ 
chatchat_roomint unsigned100
chatchat_textmediumtext16777215
chatchat_xchanchar255
chatcreateddatetime190000-00-00 00:00:00
chatpresencecp_clientchar128
chatpresencecp_idint unsigned10 √ 
chatpresencecp_lastdatetime190000-00-00 00:00:00
chatpresencecp_roomint unsigned100
chatpresencecp_statuschar255
chatpresencecp_xchanchar255
chatroomallow_cidmediumtext16777215
chatroomallow_gidmediumtext16777215
chatroomcr_aidint unsigned100
chatroomcr_createddatetime190000-00-00 00:00:00
chatroomcr_editeddatetime190000-00-00 00:00:00
chatroomcr_expireint unsigned100
chatroomcr_idint unsigned10 √ 
chatroomcr_namechar255
chatroomcr_uidint unsigned100
chatroomdeny_cidmediumtext16777215
chatroomdeny_gidmediumtext16777215
clientsclient_idvarchar20
clientsicontext65535 √ null
clientsnametext65535 √ null
clientspwvarchar20
clientsredirect_urivarchar200
clientsuidint100
configcatchar255
configidint unsigned10 √ 
configkchar255
configvtext65535
convcreateddatetime190000-00-00 00:00:00
convcreatorchar255
convguidchar255
convidint unsigned10 √ 
convrecipsmediumtext16777215
convsubjectmediumtext16777215
convuidint100
convupdateddatetime190000-00-00 00:00:00
eventadjustbit01
eventaidint unsigned100
eventallow_cidmediumtext16777215
eventallow_gidmediumtext16777215
eventcreateddatetime190000-00-00 00:00:00
eventdeny_cidmediumtext16777215
eventdeny_gidmediumtext16777215
eventdescriptiontext65535
eventediteddatetime190000-00-00 00:00:00
eventevent_hashchar255
eventevent_percentsmallint50
eventevent_repeattext65535
eventevent_sequencesmallint50
eventevent_statuschar255
eventevent_status_datedatetime190000-00-00 00:00:00
eventevent_xchanchar255
eventfinishdatetime190000-00-00 00:00:00
eventidint10 √ 
eventignorebit00
eventlocationtext65535
eventnofinishbit00
eventstartdatetime190000-00-00 00:00:00
eventsummarytext65535
eventtypechar255
eventuidint100
fcontactaddrchar255
fcontactaliaschar255
fcontactbatchchar255
fcontactconfirmchar255
fcontactidint unsigned10 √ 
fcontactnamechar255
fcontactnetworkchar32
fcontactnickchar255
fcontactnotifychar255
fcontactphotochar255
fcontactpollchar255
fcontactprioritybit0
fcontactpubkeytext65535
fcontactrequestchar255
fcontactupdateddatetime190000-00-00 00:00:00
fcontacturlchar255
ffindercidint unsigned10
ffinderfidint unsigned10
ffinderidint unsigned10 √ 
ffinderuidint unsigned10
fserveridint10 √ 
fserverkeytext65535
fserverposturlchar255
fserverserverchar255
fsuggestcidint100
fsuggestcreateddatetime190000-00-00 00:00:00
fsuggestidint10 √ 
fsuggestnamechar255
fsuggestnotetext65535
fsuggestphotochar255
fsuggestrequestchar255
fsuggestuidint100
fsuggesturlchar255
group_membergidint unsigned100
group_memberidint unsigned10 √ 
group_memberuidint unsigned100
group_memberxchanchar255
groupsdeletedbit00
groupshashchar255
groupsidint unsigned10 √ 
groupsnamechar255
groupsuidint unsigned100
groupsvisiblebit00
hookfilechar255
hookfunctionchar255
hookhookchar255
hookidint10 √ 
hookpriorityint unsigned100
hublochubloc_addrchar255
hublochubloc_callbackchar255
hublochubloc_connectchar255
hublochubloc_connecteddatetime190000-00-00 00:00:00
hublochubloc_deletedbit00
hublochubloc_errorbit00
hublochubloc_flagsint unsigned100
hublochubloc_guidchar255
hublochubloc_guid_sigtext65535
hublochubloc_hashchar255
hublochubloc_hostchar255
hublochubloc_idint unsigned10 √ 
hublochubloc_networkchar32
hublochubloc_orphancheckbit00
hublochubloc_primarybit00
hublochubloc_sitekeytext65535
hublochubloc_statusint unsigned100
hublochubloc_updateddatetime190000-00-00 00:00:00
hublochubloc_urlchar255
hublochubloc_url_sigtext65535
issueissue_assignedchar255
issueissue_componentchar255
issueissue_createddatetime190000-00-00 00:00:00
issueissue_idint unsigned10 √ 
issueissue_priorityint100
issueissue_statusint100
issueissue_updateddatetime190000-00-00 00:00:00
itemaidint unsigned100
itemallow_cidmediumtext16777215
itemallow_gidmediumtext16777215
itemappchar255
itemattachmediumtext16777215
itemauthor_xchanchar255
itembodymediumtext16777215
itemchangeddatetime190000-00-00 00:00:00
itemcomment_policychar255
itemcommenteddatetime190000-00-00 00:00:00
itemcomments_closeddatetime190000-00-00 00:00:00
itemcoordchar255
itemcreateddatetime190000-00-00 00:00:00
itemdeny_cidmediumtext16777215
itemdeny_gidmediumtext16777215
itemdiaspora_metamediumtext16777215
itemediteddatetime190000-00-00 00:00:00
itemexpiresdatetime190000-00-00 00:00:00
itemhtmlmediumtext16777215
itemidint unsigned10 √ 
itemitem_blockedbit00
itemitem_consensusbit00
itemitem_delayedbit00
itemitem_deletedbit00
itemitem_flagsint100
itemitem_hiddenbit00
itemitem_mentionsmebit00
itemitem_nocommentbit00
itemitem_notshownbit00
itemitem_nsfwbit00
itemitem_obscuredbit00
itemitem_originbit00
itemitem_pending_removebit00
itemitem_privatebit00
itemitem_relaybit00
itemitem_restrictint100
itemitem_retainedbit00
itemitem_rssbit00
itemitem_starredbit00
itemitem_thread_topbit00
itemitem_typeint100
itemitem_unpublishedbit00
itemitem_unseenbit00
itemitem_uplinkbit00
itemitem_verifiedbit00
itemitem_wallbit00
itemlangchar64
itemlayout_midchar255
itemllinkchar255
itemlocationchar255
itemmidchar255
itemmimetypechar255
itemobj_typechar255
itemobjecttext65535
itemowner_xchanchar255
itemparentint unsigned100
itemparent_midchar255
itemplinkchar255
itempostoptstext65535
itempublic_policychar255
itemreceiveddatetime190000-00-00 00:00:00
itemresource_idchar255
itemresource_typechar16
itemrevisionint unsigned100
itemroutetext65535
itemsigtext65535
itemsource_xchanchar255
itemtargettext65535
itemtgt_typechar255
itemthr_parentchar255
itemtitletext65535
itemuidint unsigned100
itemverbchar255
item_ididint unsigned10 √ 
item_idiidint100
item_idservicechar255
item_idsidchar255
item_iduidint100
likeschannel_idint unsigned100
likesidint unsigned10 √ 
likesiidint unsigned100
likeslikeechar128
likeslikerchar128
likestargetmediumtext16777215
likestarget_idchar128
likestarget_typechar255
likesverbchar255
mailaccount_idint unsigned100
mailattachmediumtext16777215
mailbodymediumtext16777215
mailchannel_idint unsigned100
mailconvidint unsigned100
mailcreateddatetime190000-00-00 00:00:00
mailexpiresdatetime190000-00-00 00:00:00
mailfrom_xchanchar255
mailidint unsigned10 √ 
mailmail_deletedtinyint30
mailmail_flagsint unsigned100
mailmail_isreplytinyint30
mailmail_obscuredsmallint50
mailmail_recalledtinyint30
mailmail_repliedtinyint30
mailmail_seentinyint30
mailmidchar255
mailparent_midchar255
mailsigtext65535
mailtitletext65535
mailto_xchanchar255
manageidint10 √ 
manageuidint100
managexchanchar255
menumenu_channel_idint unsigned100
menumenu_createddatetime190000-00-00 00:00:00
menumenu_descchar255
menumenu_editeddatetime190000-00-00 00:00:00
menumenu_flagsint100
menumenu_idint unsigned10 √ 
menumenu_namechar255
menu_itemallow_cidmediumtext16777215
menu_itemallow_gidmediumtext16777215
menu_itemdeny_cidmediumtext16777215
menu_itemdeny_gidmediumtext16777215
menu_itemmitem_channel_idint unsigned100
menu_itemmitem_descchar255
menu_itemmitem_flagsint100
menu_itemmitem_idint unsigned10 √ 
menu_itemmitem_linkchar255
menu_itemmitem_menu_idint unsigned100
menu_itemmitem_orderint100
notifyaidint100
notifydatedatetime190000-00-00 00:00:00
notifyhashchar64
notifyidint10 √ 
notifylinkchar255
notifymsgmediumtext16777215
notifynamechar255
notifyotypechar16
notifyparentchar255
notifyphotochar255
notifyseenbit00
notifytypeint100
notifyuidint100
notifyurlchar255
notifyverbchar255
objallow_cidmediumtext16777215
objallow_gidmediumtext16777215
objdeny_cidmediumtext16777215
objdeny_gidmediumtext16777215
objobj_channelint unsigned100
objobj_idint unsigned10 √ 
objobj_objchar255
objobj_pagechar64
objobj_typeint unsigned100
objobj_verbchar255
outqoutq_accountint unsigned100
outqoutq_asyncbit00
outqoutq_channelint unsigned100
outqoutq_createddatetime190000-00-00 00:00:00
outqoutq_deliveredbit00
outqoutq_driverchar32
outqoutq_hashchar255
outqoutq_msgmediumtext16777215
outqoutq_notifymediumtext16777215
outqoutq_posturlchar255
outqoutq_prioritysmallint50
outqoutq_updateddatetime190000-00-00 00:00:00
pconfigcatchar255
pconfigidint10 √ 
pconfigkchar255
pconfiguidint100
pconfigvmediumtext16777215
photoaidint unsigned100
photoalbumchar255
photoallow_cidmediumtext16777215
photoallow_gidmediumtext16777215
photocreateddatetime190000-00-00 00:00:00
photodatamediumblob16777215
photodeny_cidmediumtext16777215
photodeny_gidmediumtext16777215
photodescriptiontext65535
photodisplay_pathmediumtext16777215
photoediteddatetime190000-00-00 00:00:00
photofilenamechar255
photoheightsmallint50
photoidint unsigned10 √ 
photois_nsfwbit00
photoos_pathmediumtext16777215
photoos_storagebit00
photophoto_flagsint unsigned100
photophoto_usagesmallint50
photoprofilebit00
photoresource_idchar255
photoscaletinyint30
photosizeint unsigned100
phototitlechar255
phototypechar128image/jpeg
photouidint unsigned100
photowidthsmallint50
photoxchanchar255
pollpoll_channelint unsigned100
pollpoll_desctext65535
pollpoll_flagsint100
pollpoll_idint unsigned10 √ 
pollpoll_votesint100
poll_elmpelm_desctext65535
poll_elmpelm_flagsint100
poll_elmpelm_idint unsigned10 √ 
poll_elmpelm_pollint unsigned100
poll_elmpelm_resultfloat120
profdeffield_descchar255
profdeffield_helpchar255
profdeffield_inputsmediumtext16777215
profdeffield_namechar255
profdeffield_typechar16
profdefidint unsigned10 √ 
profextchannel_idint unsigned100
profexthashchar255
profextidint unsigned10 √ 
profextkchar255
profextvmediumtext16777215
profileabouttext65535
profileaddresschar255
profileaidint unsigned100
profilebooktext65535
profilechandesctext65535
profilechannelstext65535
profilecontacttext65535
profilecountry_namechar255
profiledislikestext65535
profiledobchar320000-00-00
profiledob_tzchar255UTC
profileeducationtext65535
profilefilmtext65535
profilegenderchar32
profilehide_friendsbit00
profilehomepagechar255
profilehometownchar255
profilehowlongdatetime190000-00-00 00:00:00
profileidint10 √ 
profileinteresttext65535
profileis_defaultbit00
profilekeywordstext65535
profilelikestext65535
profilelocalitychar255
profilemaritalchar255
profilemusictext65535
profilenamechar255
profilepdescchar255
profilephotochar255
profilepoliticchar255
profilepostal_codechar32
profileprofile_guidchar64
profileprofile_namechar255
profilepublishbit00
profileregionchar255
profilereligionchar255
profileromancetext65535
profilesexualchar255
profilesummarychar255
profilethumbchar255
profiletvtext65535
profileuidint100
profilewithtext65535
profileworktext65535
profile_checkcidint unsigned100
profile_checkdfrn_idchar255
profile_checkexpireint100
profile_checkidint unsigned10 √ 
profile_checksecchar255
profile_checkuidint unsigned100
registercreateddatetime190000-00-00 00:00:00
registerhashchar255
registeridint unsigned10 √ 
registerlanguagechar16
registerpasswordchar255
registeruidint unsigned100
sessiondatatext65535
sessionexpirebigint unsigned200
sessionidbigint unsigned20 √ 
sessionsidchar255
sharesshare_idint unsigned10 √ 
sharesshare_targetint unsigned100
sharesshare_typeint100
sharesshare_xchanchar255
signidint unsigned10 √ 
signiidint unsigned100
signretract_iidint unsigned100
signsignaturetext65535
signsigned_textmediumtext16777215
signsignerchar255
sitesite_accessint100
sitesite_deadsmallint50
sitesite_directorychar255
sitesite_flagsint100
sitesite_locationchar255
sitesite_pulldatetime190000-00-00 00:00:00
sitesite_realmchar255
sitesite_registerint100
sitesite_sellpagechar255
sitesite_syncdatetime190000-00-00 00:00:00
sitesite_updatedatetime190000-00-00 00:00:00
sitesite_urlchar255
sitesite_validsmallint50
sourcesrc_channel_idint unsigned100
sourcesrc_channel_xchanchar255
sourcesrc_idint unsigned10 √ 
sourcesrc_pattmediumtext16777215
sourcesrc_xchanchar255
spamdatedatetime190000-00-00 00:00:00
spamhamint100
spamidint10 √ 
spamspamint100
spamtermchar255
spamuidint100
sys_permscatchar255
sys_permsidint unsigned10 √ 
sys_permskchar255
sys_permspublic_permbit00
sys_permsvmediumtext16777215
termaidint unsigned100
termimgurlchar255
termoidint unsigned100
termotypetinyint unsigned30
termparent_hashchar255
termtermchar255
termterm_hashchar255
termtidint unsigned10 √ 
termtypetinyint unsigned30
termuidint unsigned100
termurlchar255
tokensclient_idvarchar20
tokensexpiresbigint unsigned200
tokensidvarchar40
tokensscopevarchar200
tokenssecrettext65535
tokensuidint100
updatesud_addrchar255
updatesud_datedatetime190000-00-00 00:00:00
updatesud_flagsint100
updatesud_guidchar255
updatesud_hashchar128
updatesud_idint unsigned10 √ 
updatesud_lastdatetime190000-00-00 00:00:00
verifychannelint unsigned100
verifycreateddatetime190000-00-00 00:00:00
verifyidint unsigned10 √ 
verifymetachar255
verifytokenchar255
verifytypechar32
votevote_elementint100
votevote_idint unsigned10 √ 
votevote_pollint100
votevote_resulttext65535
votevote_xchanchar255
xchanxchan_addrchar255
xchanxchan_censoredbit00
xchanxchan_connpagechar255
xchanxchan_connurlchar255
xchanxchan_deletedbit00
xchanxchan_flagsint unsigned100
xchanxchan_followchar255
xchanxchan_guidchar255
xchanxchan_guid_sigtext65535
xchanxchan_hashchar255
xchanxchan_hiddenbit00
xchanxchan_instance_urlchar255
xchanxchan_namechar255
xchanxchan_name_datedatetime190000-00-00 00:00:00
xchanxchan_networkchar255
xchanxchan_orphanbit00
xchanxchan_photo_datedatetime190000-00-00 00:00:00
xchanxchan_photo_lchar255
xchanxchan_photo_mchar255
xchanxchan_photo_mimetypechar32image/jpeg
xchanxchan_photo_schar255
xchanxchan_pubforumbit00
xchanxchan_pubkeytext65535
xchanxchan_selfcensoredbit00
xchanxchan_systembit00
xchanxchan_urlchar255
xchatxchat_descchar255
xchatxchat_editeddatetime190000-00-00 00:00:00
xchatxchat_idint unsigned10 √ 
xchatxchat_urlchar255
xchatxchat_xchanchar255
xconfigcatchar255
xconfigidint unsigned10 √ 
xconfigkchar255
xconfigvmediumtext16777215
xconfigxchanchar255
xignidint unsigned10 √ 
xignuidint100
xignxchanchar255
xlinkxlink_idint unsigned10 √ 
xlinkxlink_linkchar255
xlinkxlink_ratingint100
xlinkxlink_rating_texttext65535
xlinkxlink_sigtext65535
xlinkxlink_staticbit00
xlinkxlink_updateddatetime190000-00-00 00:00:00
xlinkxlink_xchanchar255
xpermxp_channelint unsigned100
xpermxp_clientvarchar20
xpermxp_idint unsigned10 √ 
xpermxp_permvarchar64
xprofxprof_abouttext65535
xprofxprof_agetinyint unsigned30
xprofxprof_countrychar255
xprofxprof_descchar255
xprofxprof_dobchar12
xprofxprof_genderchar255
xprofxprof_hashchar255
xprofxprof_homepagechar255
xprofxprof_hometownchar255
xprofxprof_keywordstext65535
xprofxprof_localechar255
xprofxprof_maritalchar255
xprofxprof_postcodechar32
xprofxprof_regionchar255
xprofxprof_sexualchar255
xtagxtag_flagsint100
xtagxtag_hashchar255
xtagxtag_idint unsigned10 √ 
xtagxtag_termchar255
-
-
- - diff --git a/hubzilla_er/columns.byType.html b/hubzilla_er/columns.byType.html deleted file mode 100644 index f2dc706e1..000000000 --- a/hubzilla_er/columns.byType.html +++ /dev/null @@ -1,7153 +0,0 @@ - - - - - SchemaSpy - zot - Columns - - - - - - -
- -
-
- - - - - -
SchemaSpy Analysis of zot - ColumnsGenerated by
SchemaSpy
- - -
-Generated by SchemaSpy on on aug 19 21:08 CEST 2015 - - - - - - - -
Legend:SourceForge.net
- - - - -
Primary key columns
Columns with indexes
-
-
- - -
-  -
-

-

- - -
-
-
-zot contains 705 columns - click on heading to sort: - --------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TableColumnTypeSizeNullsAutoDefaultComments
addontimestampbigint190
sessionexpirebigint unsigned200
tokensexpiresbigint unsigned200
sessionidbigint unsigned20 √ 
eventadjustbit01
channelchannel_primarybit00
channelchannel_removedbit00
channelchannel_systembit00
groupsdeletedbit00
addonhiddenbit00
profilehide_friendsbit00
hublochubloc_deletedbit00
hublochubloc_errorbit00
hublochubloc_orphancheckbit00
hublochubloc_primarybit00
eventignorebit00
addoninstalledbit00
profileis_defaultbit00
attachis_dirbit00
photois_nsfwbit00
attachis_photobit00
itemitem_blockedbit00
itemitem_consensusbit00
itemitem_delayedbit00
itemitem_deletedbit00
itemitem_hiddenbit00
itemitem_mentionsmebit00
itemitem_nocommentbit00
itemitem_notshownbit00
itemitem_nsfwbit00
itemitem_obscuredbit00
itemitem_originbit00
itemitem_pending_removebit00
itemitem_privatebit00
itemitem_relaybit00
itemitem_retainedbit00
itemitem_rssbit00
itemitem_starredbit00
itemitem_thread_topbit00
itemitem_unpublishedbit00
itemitem_unseenbit00
itemitem_uplinkbit00
itemitem_verifiedbit00
itemitem_wallbit00
eventnofinishbit00
attachos_storagebit00
photoos_storagebit00
outqoutq_asyncbit00
outqoutq_deliveredbit00
addonplugin_adminbit00
fcontactprioritybit0
photoprofilebit00
sys_permspublic_permbit00
profilepublishbit00
notifyseenbit00
groupsvisiblebit00
xchanxchan_censoredbit00
xchanxchan_deletedbit00
xchanxchan_hiddenbit00
xchanxchan_orphanbit00
xchanxchan_pubforumbit00
xchanxchan_selfcensoredbit00
xchanxchan_systembit00
xlinkxlink_staticbit00
xprofxprof_dobchar12
accountaccount_languagechar16en
profdeffield_typechar16
registerlanguagechar16
notifyotypechar16
itemresource_typechar16
accountaccount_saltchar32
accountaccount_service_classchar32
profiledobchar320000-00-00
profilegenderchar32
hublochubloc_networkchar32
fcontactnetworkchar32
outqoutq_driverchar32
profilepostal_codechar32
verifytypechar32
xchanxchan_photo_mimetypechar32image/jpeg
xprofxprof_postcodechar32
abookabook_profilechar64
attachfiletypechar64
attachfolderchar64
attachhashchar64
notifyhashchar64
itemlangchar64
objobj_pagechar64
profileprofile_guidchar64
channelchannel_timezonechar128UTC
chatpresencecp_clientchar128
attachcreatorchar128
likeslikeechar128
likeslikerchar128
likestarget_idchar128
phototypechar128image/jpeg
updatesud_hashchar128
abookabook_xchanchar255
accountaccount_emailchar255
accountaccount_externalchar255
accountaccount_passwordchar255
accountaccount_resetchar255
fcontactaddrchar255
profileaddresschar255
photoalbumchar255
fcontactaliaschar255
itemappchar255
appapp_addrchar255
appapp_authorchar255
appapp_idchar255
appapp_namechar255
appapp_pagechar255
appapp_photochar255
appapp_pricechar255
appapp_requireschar255
appapp_sigchar255
appapp_urlchar255
appapp_versionchar255
itemauthor_xchanchar255
fcontactbatchchar255
configcatchar255
pconfigcatchar255
sys_permscatchar255
xconfigcatchar255
channelchannel_addresschar255
channelchannel_default_groupchar255
channelchannel_guidchar255
channelchannel_hashchar255
channelchannel_locationchar255
channelchannel_namechar255
channelchannel_passwd_resetchar255
channelchannel_startpagechar255
channelchannel_themechar255
chatchat_xchanchar255
itemcomment_policychar255
fcontactconfirmchar255
itemcoordchar255
profilecountry_namechar255
chatpresencecp_statuschar255
chatpresencecp_xchanchar255
chatroomcr_namechar255
convcreatorchar255
profile_checkdfrn_idchar255
profiledob_tzchar255UTC
eventevent_hashchar255
eventevent_statuschar255
eventevent_xchanchar255
profdeffield_descchar255
profdeffield_helpchar255
profdeffield_namechar255
hookfilechar255
attachfilenamechar255
photofilenamechar255
mailfrom_xchanchar255
hookfunctionchar255
convguidchar255
groupshashchar255
profexthashchar255
registerhashchar255
profilehomepagechar255
profilehometownchar255
hookhookchar255
hublochubloc_addrchar255
hublochubloc_callbackchar255
hublochubloc_connectchar255
hublochubloc_guidchar255
hublochubloc_hashchar255
hublochubloc_hostchar255
hublochubloc_urlchar255
termimgurlchar255
issueissue_assignedchar255
issueissue_componentchar255
cachekchar255
configkchar255
pconfigkchar255
profextkchar255
sys_permskchar255
xconfigkchar255
itemlayout_midchar255
notifylinkchar255
itemllinkchar255
profilelocalitychar255
itemlocationchar255
profilemaritalchar255
menumenu_descchar255
menumenu_namechar255
verifymetachar255
itemmidchar255
mailmidchar255
itemmimetypechar255
menu_itemmitem_descchar255
menu_itemmitem_linkchar255
addonnamechar255
fcontactnamechar255
fsuggestnamechar255
groupsnamechar255
notifynamechar255
profilenamechar255
fcontactnickchar255
fcontactnotifychar255
objobj_objchar255
itemobj_typechar255
objobj_verbchar255
outqoutq_hashchar255
outqoutq_posturlchar255
itemowner_xchanchar255
notifyparentchar255
termparent_hashchar255
itemparent_midchar255
mailparent_midchar255
registerpasswordchar255
profilepdescchar255
fcontactphotochar255
fsuggestphotochar255
notifyphotochar255
profilephotochar255
itemplinkchar255
profilepoliticchar255
fcontactpollchar255
fserverposturlchar255
profileprofile_namechar255
itempublic_policychar255
profileregionchar255
profilereligionchar255
fcontactrequestchar255
fsuggestrequestchar255
itemresource_idchar255
photoresource_idchar255
profile_checksecchar255
fserverserverchar255
item_idservicechar255
profilesexualchar255
sharesshare_xchanchar255
item_idsidchar255
sessionsidchar255
signsignerchar255
sitesite_directorychar255
sitesite_locationchar255
sitesite_realmchar255
sitesite_sellpagechar255
sitesite_urlchar255
itemsource_xchanchar255
sourcesrc_channel_xchanchar255
sourcesrc_xchanchar255
profilesummarychar255
likestarget_typechar255
spamtermchar255
termtermchar255
termterm_hashchar255
itemtgt_typechar255
itemthr_parentchar255
profilethumbchar255
phototitlechar255
mailto_xchanchar255
verifytokenchar255
eventtypechar255
updatesud_addrchar255
updatesud_guidchar255
fcontacturlchar255
fsuggesturlchar255
notifyurlchar255
termurlchar255
itemverbchar255
likesverbchar255
notifyverbchar255
addonversionchar255
votevote_xchanchar255
group_memberxchanchar255
managexchanchar255
photoxchanchar255
xconfigxchanchar255
xignxchanchar255
xchanxchan_addrchar255
xchanxchan_connpagechar255
xchanxchan_connurlchar255
xchanxchan_followchar255
xchanxchan_guidchar255
xchanxchan_hashchar255
xchanxchan_instance_urlchar255
xchanxchan_namechar255
xchanxchan_networkchar255
xchanxchan_photo_lchar255
xchanxchan_photo_mchar255
xchanxchan_photo_schar255
xchanxchan_urlchar255
xchatxchat_descchar255
xchatxchat_urlchar255
xchatxchat_xchanchar255
xlinkxlink_linkchar255
xlinkxlink_xchanchar255
xprofxprof_countrychar255
xprofxprof_descchar255
xprofxprof_genderchar255
xprofxprof_hashchar255
xprofxprof_homepagechar255
xprofxprof_hometownchar255
xprofxprof_localechar255
xprofxprof_maritalchar255
xprofxprof_regionchar255
xprofxprof_sexualchar255
xtagxtag_hashchar255
xtagxtag_termchar255
abookabook_connecteddatetime190000-00-00 00:00:00
abookabook_createddatetime190000-00-00 00:00:00
abookabook_dobdatetime190000-00-00 00:00:00
abookabook_updateddatetime190000-00-00 00:00:00
accountaccount_createddatetime190000-00-00 00:00:00
accountaccount_expire_notifieddatetime190000-00-00 00:00:00
accountaccount_expiresdatetime190000-00-00 00:00:00
accountaccount_lastlogdatetime190000-00-00 00:00:00
accountaccount_password_changeddatetime190000-00-00 00:00:00
itemchangeddatetime190000-00-00 00:00:00
channelchannel_deleteddatetime190000-00-00 00:00:00
channelchannel_dirdatedatetime190000-00-00 00:00:00
channelchannel_lastpostdatetime190000-00-00 00:00:00
itemcommenteddatetime190000-00-00 00:00:00
itemcomments_closeddatetime190000-00-00 00:00:00
chatpresencecp_lastdatetime190000-00-00 00:00:00
chatroomcr_createddatetime190000-00-00 00:00:00
chatroomcr_editeddatetime190000-00-00 00:00:00
attachcreateddatetime190000-00-00 00:00:00
chatcreateddatetime190000-00-00 00:00:00
convcreateddatetime190000-00-00 00:00:00
eventcreateddatetime190000-00-00 00:00:00
fsuggestcreateddatetime190000-00-00 00:00:00
itemcreateddatetime190000-00-00 00:00:00
mailcreateddatetime190000-00-00 00:00:00
photocreateddatetime190000-00-00 00:00:00
registercreateddatetime190000-00-00 00:00:00
verifycreateddatetime190000-00-00 00:00:00
notifydatedatetime190000-00-00 00:00:00
spamdatedatetime190000-00-00 00:00:00
attachediteddatetime190000-00-00 00:00:00
eventediteddatetime190000-00-00 00:00:00
itemediteddatetime190000-00-00 00:00:00
photoediteddatetime190000-00-00 00:00:00
eventevent_status_datedatetime190000-00-00 00:00:00
itemexpiresdatetime190000-00-00 00:00:00
mailexpiresdatetime190000-00-00 00:00:00
eventfinishdatetime190000-00-00 00:00:00
profilehowlongdatetime190000-00-00 00:00:00
hublochubloc_connecteddatetime190000-00-00 00:00:00
hublochubloc_updateddatetime190000-00-00 00:00:00
issueissue_createddatetime190000-00-00 00:00:00
issueissue_updateddatetime190000-00-00 00:00:00
menumenu_createddatetime190000-00-00 00:00:00
menumenu_editeddatetime190000-00-00 00:00:00
outqoutq_createddatetime190000-00-00 00:00:00
outqoutq_updateddatetime190000-00-00 00:00:00
itemreceiveddatetime190000-00-00 00:00:00
sitesite_pulldatetime190000-00-00 00:00:00
sitesite_syncdatetime190000-00-00 00:00:00
sitesite_updatedatetime190000-00-00 00:00:00
eventstartdatetime190000-00-00 00:00:00
updatesud_datedatetime190000-00-00 00:00:00
updatesud_lastdatetime190000-00-00 00:00:00
cacheupdateddatetime190000-00-00 00:00:00
convupdateddatetime190000-00-00 00:00:00
fcontactupdateddatetime190000-00-00 00:00:00
xchanxchan_name_datedatetime190000-00-00 00:00:00
xchanxchan_photo_datedatetime190000-00-00 00:00:00
xchatxchat_editeddatetime190000-00-00 00:00:00
xlinkxlink_updateddatetime190000-00-00 00:00:00
poll_elmpelm_resultfloat120
abookabook_flagsint100
abookabook_my_permsint100
abookabook_their_permsint100
notifyaidint100
appapp_channelint100
channelchannel_expire_daysint100
fsuggestcidint100
profile_checkexpireint100
auth_codesexpiresint100
spamhamint100
addonidint10 √ 
appidint10 √ 
eventidint10 √ 
fserveridint10 √ 
fsuggestidint10 √ 
hookidint10 √ 
manageidint10 √ 
notifyidint10 √ 
pconfigidint10 √ 
profileidint10 √ 
spamidint10 √ 
item_idiidint100
issueissue_priorityint100
issueissue_statusint100
itemitem_flagsint100
itemitem_restrictint100
itemitem_typeint100
menumenu_flagsint100
menu_itemmitem_flagsint100
menu_itemmitem_orderint100
poll_elmpelm_flagsint100
pollpoll_flagsint100
pollpoll_votesint100
sharesshare_typeint100
sitesite_accessint100
sitesite_flagsint100
sitesite_registerint100
spamspamint100
notifytypeint100
updatesud_flagsint100
clientsuidint100
convuidint100
eventuidint100
fsuggestuidint100
item_iduidint100
manageuidint100
notifyuidint100
pconfiguidint100
profileuidint100
spamuidint100
tokensuidint100
xignuidint100
votevote_elementint100
votevote_pollint100
xlinkxlink_ratingint100
xtagxtag_flagsint100
abookabook_accountint unsigned100
abookabook_channelint unsigned100
abookabook_idint unsigned10 √ 
accountaccount_default_channelint unsigned100
accountaccount_flagsint unsigned100
accountaccount_idint unsigned10 √ 
mailaccount_idint unsigned100
accountaccount_levelint unsigned100
accountaccount_parentint unsigned100
accountaccount_rolesint unsigned100
attachaidint unsigned100
eventaidint unsigned100
itemaidint unsigned100
photoaidint unsigned100
profileaidint unsigned100
termaidint unsigned100
verifychannelint unsigned100
channelchannel_a_delegateint unsigned100
channelchannel_a_republishint unsigned100
channelchannel_account_idint unsigned100
channelchannel_idint unsigned10 √ 
likeschannel_idint unsigned100
mailchannel_idint unsigned100
profextchannel_idint unsigned100
channelchannel_max_anon_mailint unsigned1010
channelchannel_max_friend_reqint unsigned1010
channelchannel_notifyflagsint unsigned1065535
channelchannel_pageflagsint unsigned100
channelchannel_r_abookint unsigned100
channelchannel_r_pagesint unsigned100
channelchannel_r_photosint unsigned100
channelchannel_r_profileint unsigned100
channelchannel_r_storageint unsigned100
channelchannel_r_streamint unsigned100
channelchannel_w_chatint unsigned100
channelchannel_w_commentint unsigned100
channelchannel_w_likeint unsigned100
channelchannel_w_mailint unsigned100
channelchannel_w_pagesint unsigned100
channelchannel_w_photosint unsigned100
channelchannel_w_storageint unsigned100
channelchannel_w_streamint unsigned100
channelchannel_w_tagwallint unsigned100
channelchannel_w_wallint unsigned100
chatchat_idint unsigned10 √ 
chatchat_roomint unsigned100
ffindercidint unsigned10
profile_checkcidint unsigned100
mailconvidint unsigned100
chatpresencecp_idint unsigned10 √ 
chatpresencecp_roomint unsigned100
chatroomcr_aidint unsigned100
chatroomcr_expireint unsigned100
chatroomcr_idint unsigned10 √ 
chatroomcr_uidint unsigned100
ffinderfidint unsigned10
attachfilesizeint unsigned100
attachflagsint unsigned100
group_membergidint unsigned100
hublochubloc_flagsint unsigned100
hublochubloc_idint unsigned10 √ 
hublochubloc_statusint unsigned100
attachidint unsigned10 √ 
configidint unsigned10 √ 
convidint unsigned10 √ 
fcontactidint unsigned10 √ 
ffinderidint unsigned10 √ 
group_memberidint unsigned10 √ 
groupsidint unsigned10 √ 
itemidint unsigned10 √ 
item_ididint unsigned10 √ 
likesidint unsigned10 √ 
mailidint unsigned10 √ 
photoidint unsigned10 √ 
profdefidint unsigned10 √ 
profextidint unsigned10 √ 
profile_checkidint unsigned10 √ 
registeridint unsigned10 √ 
signidint unsigned10 √ 
sys_permsidint unsigned10 √ 
verifyidint unsigned10 √ 
xconfigidint unsigned10 √ 
xignidint unsigned10 √ 
likesiidint unsigned100
signiidint unsigned100
issueissue_idint unsigned10 √ 
mailmail_flagsint unsigned100
menumenu_channel_idint unsigned100
menumenu_idint unsigned10 √ 
menu_itemmitem_channel_idint unsigned100
menu_itemmitem_idint unsigned10 √ 
menu_itemmitem_menu_idint unsigned100
objobj_channelint unsigned100
objobj_idint unsigned10 √ 
objobj_typeint unsigned100
termoidint unsigned100
outqoutq_accountint unsigned100
outqoutq_channelint unsigned100
itemparentint unsigned100
poll_elmpelm_idint unsigned10 √ 
poll_elmpelm_pollint unsigned100
photophoto_flagsint unsigned100
pollpoll_channelint unsigned100
pollpoll_idint unsigned10 √ 
hookpriorityint unsigned100
signretract_iidint unsigned100
attachrevisionint unsigned100
itemrevisionint unsigned100
sharesshare_idint unsigned10 √ 
sharesshare_targetint unsigned100
photosizeint unsigned100
sourcesrc_channel_idint unsigned100
sourcesrc_idint unsigned10 √ 
termtidint unsigned10 √ 
updatesud_idint unsigned10 √ 
attachuidint unsigned100
ffinderuidint unsigned10
group_memberuidint unsigned100
groupsuidint unsigned100
itemuidint unsigned100
photouidint unsigned100
profile_checkuidint unsigned100
registeruidint unsigned100
termuidint unsigned100
votevote_idint unsigned10 √ 
xchanxchan_flagsint unsigned100
xchatxchat_idint unsigned10 √ 
xlinkxlink_idint unsigned10 √ 
xpermxp_channelint unsigned100
xpermxp_idint unsigned10 √ 
xtagxtag_idint unsigned10 √ 
attachdatalongblob2147483647
photodatamediumblob16777215
attachallow_cidmediumtext16777215
chatroomallow_cidmediumtext16777215
eventallow_cidmediumtext16777215
itemallow_cidmediumtext16777215
menu_itemallow_cidmediumtext16777215
objallow_cidmediumtext16777215
photoallow_cidmediumtext16777215
attachallow_gidmediumtext16777215
chatroomallow_gidmediumtext16777215
eventallow_gidmediumtext16777215
itemallow_gidmediumtext16777215
menu_itemallow_gidmediumtext16777215
objallow_gidmediumtext16777215
photoallow_gidmediumtext16777215
itemattachmediumtext16777215
mailattachmediumtext16777215
itembodymediumtext16777215
mailbodymediumtext16777215
channelchannel_allow_cidmediumtext16777215
channelchannel_allow_gidmediumtext16777215
channelchannel_deny_cidmediumtext16777215
channelchannel_deny_gidmediumtext16777215
chatchat_textmediumtext16777215
attachdeny_cidmediumtext16777215
chatroomdeny_cidmediumtext16777215
eventdeny_cidmediumtext16777215
itemdeny_cidmediumtext16777215
menu_itemdeny_cidmediumtext16777215
objdeny_cidmediumtext16777215
photodeny_cidmediumtext16777215
attachdeny_gidmediumtext16777215
chatroomdeny_gidmediumtext16777215
eventdeny_gidmediumtext16777215
itemdeny_gidmediumtext16777215
menu_itemdeny_gidmediumtext16777215
objdeny_gidmediumtext16777215
photodeny_gidmediumtext16777215
itemdiaspora_metamediumtext16777215
attachdisplay_pathmediumtext16777215
photodisplay_pathmediumtext16777215
profdeffield_inputsmediumtext16777215
itemhtmlmediumtext16777215
notifymsgmediumtext16777215
attachos_pathmediumtext16777215
photoos_pathmediumtext16777215
outqoutq_msgmediumtext16777215
outqoutq_notifymediumtext16777215
convrecipsmediumtext16777215
signsigned_textmediumtext16777215
sourcesrc_pattmediumtext16777215
convsubjectmediumtext16777215
likestargetmediumtext16777215
pconfigvmediumtext16777215
profextvmediumtext16777215
sys_permsvmediumtext16777215
xconfigvmediumtext16777215
eventevent_percentsmallint50
eventevent_sequencesmallint50
photoheightsmallint50
mailmail_obscuredsmallint50
outqoutq_prioritysmallint50
photophoto_usagesmallint50
sitesite_deadsmallint50
sitesite_validsmallint50
photowidthsmallint50
abookabook_excltext65535
abookabook_incltext65535
profileabouttext65535
appapp_desctext65535
profilebooktext65535
profilechandesctext65535
channelchannel_guid_sigtext65535
channelchannel_prvkeytext65535
channelchannel_pubkeytext65535
profilechannelstext65535
profilecontacttext65535
sessiondatatext65535
eventdescriptiontext65535
photodescriptiontext65535
profiledislikestext65535
profileeducationtext65535
eventevent_repeattext65535
profilefilmtext65535
hublochubloc_guid_sigtext65535
hublochubloc_sitekeytext65535
hublochubloc_url_sigtext65535
clientsicontext65535 √ null
profileinteresttext65535
fserverkeytext65535
profilekeywordstext65535
profilelikestext65535
eventlocationtext65535
profilemusictext65535
clientsnametext65535 √ null
fsuggestnotetext65535
itemobjecttext65535
poll_elmpelm_desctext65535
pollpoll_desctext65535
itempostoptstext65535
fcontactpubkeytext65535
profileromancetext65535
itemroutetext65535
tokenssecrettext65535
itemsigtext65535
mailsigtext65535
signsignaturetext65535
eventsummarytext65535
itemtargettext65535
itemtitletext65535
mailtitletext65535
profiletvtext65535
cachevtext65535
configvtext65535
votevote_resulttext65535
profilewithtext65535
profileworktext65535
xchanxchan_guid_sigtext65535
xchanxchan_pubkeytext65535
xlinkxlink_rating_texttext65535
xlinkxlink_sigtext65535
xprofxprof_abouttext65535
xprofxprof_keywordstext65535
abookabook_archivedtinyint30
abookabook_blockedtinyint30
abookabook_feedtinyint30
abookabook_hiddentinyint30
abookabook_ignoredtinyint30
abookabook_pendingtinyint30
abookabook_selftinyint30
abookabook_unconnectedtinyint30
mailmail_deletedtinyint30
mailmail_isreplytinyint30
mailmail_recalledtinyint30
mailmail_repliedtinyint30
mailmail_seentinyint30
photoscaletinyint30
abookabook_closenesstinyint unsigned399
termotypetinyint unsigned30
termtypetinyint unsigned30
xprofxprof_agetinyint unsigned30
auth_codesclient_idvarchar20
clientsclient_idvarchar20
tokensclient_idvarchar20
clientspwvarchar20
xpermxp_clientvarchar20
auth_codesidvarchar40
tokensidvarchar40
xpermxp_permvarchar64
auth_codesredirect_urivarchar200
clientsredirect_urivarchar200
tokensscopevarchar200
auth_codesscopevarchar250
-
-
- - diff --git a/hubzilla_er/constraints.html b/hubzilla_er/constraints.html deleted file mode 100644 index bf19c7cd0..000000000 --- a/hubzilla_er/constraints.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - SchemaSpy - zot - Constraints - - - - - - -
- -
-
- - - - - -
SchemaSpy Analysis of zot - ConstraintsGenerated by
SchemaSpy
-
- - -
-0 Foreign Key Constraints: - - - -
SourceForge.net
-
- - -
-
-

- ----- - - - - - - - - - - - - -
Constraint NameChild ColumnParent ColumnDelete Rule
None detected
-

-Check Constraints: - ---- - - - - - - - - - - - -
TableConstraint NameConstraint
None detected
-

-
- - diff --git a/hubzilla_er/deletionOrder.txt b/hubzilla_er/deletionOrder.txt deleted file mode 100644 index 6bcbd5236..000000000 --- a/hubzilla_er/deletionOrder.txt +++ /dev/null @@ -1,63 +0,0 @@ -xtag -xprof -xperm -xlink -xchat -xchan -vote -updates -term -source -site -shares -session -poll_elm -poll -outq -obj -menu_item -menu -issue -hubloc -chatroom -chatpresence -chat -abook -profext -mail -xconfig -sys_perms -pconfig -likes -config -auth_codes -xign -spam -sign -register -profile_check -profile -profdef -photo -manage -item_id -item -hook -groups -group_member -fsuggest -fserver -ffinder -fcontact -event -conv -attach -app -addon -tokens -account -clients -channel -cache -notify -verify diff --git a/hubzilla_er/diagrams/account.1degree.dot b/hubzilla_er/diagrams/account.1degree.dot deleted file mode 100644 index 0233118c9..000000000 --- a/hubzilla_er/diagrams/account.1degree.dot +++ /dev/null @@ -1,49 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "oneDegreeRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "account" [ - label=< - - - - - - - - - - - - - - - - - - - - - -
account
account_idint unsigned[10]
account_parentint unsigned[10]
account_default_channelint unsigned[10]
account_saltchar[32]
account_passwordchar[255]
account_emailchar[255]
account_externalchar[255]
account_languagechar[16]
account_createddatetime[19]
account_lastlogdatetime[19]
account_flagsint unsigned[10]
account_rolesint unsigned[10]
account_resetchar[255]
account_expiresdatetime[19]
account_expire_notifieddatetime[19]
account_service_classchar[32]
account_levelint unsigned[10]
account_password_changeddatetime[19]
< 01 row0 >
> - URL="account.html" - tooltip="account" - ]; -} diff --git a/hubzilla_er/diagrams/account.1degree.png b/hubzilla_er/diagrams/account.1degree.png deleted file mode 100644 index b2f201996ec6d3b5b65aabdb5b6b8ee0e5910175..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8634 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 "account":"account_id.type":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "mail":"channel_id":w -> "channel":"elipses":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "mail":"id":w -> "verify":"elipses":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "account" [ - label=< - - - - - - - - - - - - - - - - - - - - - -
account
account_idint unsigned[10]
account_parentint unsigned[10]
account_default_channelint unsigned[10]
account_saltchar[32]
account_passwordchar[255]
account_emailchar[255]
account_externalchar[255]
account_languagechar[16]
account_createddatetime[19]
account_lastlogdatetime[19]
account_flagsint unsigned[10]
account_rolesint unsigned[10]
account_resetchar[255]
account_expiresdatetime[19]
account_expire_notifieddatetime[19]
account_service_classchar[32]
account_levelint unsigned[10]
account_password_changeddatetime[19]
< 01 row1 >
> - URL="account.html" - tooltip="account" - ]; - "channel" [ - label=< - - - - -
channel
...
5 rows3 >
> - URL="channel.html" - tooltip="channel" - ]; - "mail" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - -
mail
id
convid
mail_flags
from_xchan
to_xchan
account_id
channel_id
title
body
sig
attach
mid
parent_mid
mail_deleted
mail_replied
mail_isreply
mail_seen
mail_recalled
mail_obscured
created
expires
< 37 rows
> - URL="mail.html" - tooltip="mail" - ]; - "verify" [ - label=< - - - - -
verify
...
1 row20 >
> - URL="verify.html" - tooltip="verify" - ]; -} diff --git a/hubzilla_er/diagrams/account.implied2degrees.png b/hubzilla_er/diagrams/account.implied2degrees.png deleted file mode 100644 index db4b4d9c3b0f76259f5629414aac55f9fbe77d87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15776 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 A>i_@% diff --git a/hubzilla_er/diagrams/addon.1degree.dot b/hubzilla_er/diagrams/addon.1degree.dot deleted file mode 100644 index 9718ee5e3..000000000 --- a/hubzilla_er/diagrams/addon.1degree.dot +++ /dev/null @@ -1,38 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "oneDegreeRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "addon" [ - label=< - - - - - - - - - - -
addon
idint[10]
namechar[255]
versionchar[255]
installedbit[0]
hiddenbit[0]
timestampbigint[19]
plugin_adminbit[0]
< 00 rows0 >
> - URL="addon.html" - tooltip="addon" - ]; -} diff --git a/hubzilla_er/diagrams/addon.1degree.png b/hubzilla_er/diagrams/addon.1degree.png deleted file mode 100644 index 59f2eb90bd0f88f729731a588c72212c9656b9df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3363 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 diff --git a/hubzilla_er/diagrams/addon.implied2degrees.dot b/hubzilla_er/diagrams/addon.implied2degrees.dot deleted file mode 100644 index 7a5819ae2..000000000 --- a/hubzilla_er/diagrams/addon.implied2degrees.dot +++ /dev/null @@ -1,162 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "impliedTwoDegreesRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "addon":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "app":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "event":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fserver":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fsuggest":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "hook":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "manage":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "pconfig":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "spam":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "addon" [ - label=< - - - - - - - - - - -
addon
idint[10]
namechar[255]
versionchar[255]
installedbit[0]
hiddenbit[0]
timestampbigint[19]
plugin_adminbit[0]
< 10 rows0 >
> - URL="addon.html" - tooltip="addon" - ]; - "app" [ - label=< - - - - -
app
...
< 10 rows
> - URL="app.html" - tooltip="app" - ]; - "event" [ - label=< - - - - -
event
...
< 10 rows
> - URL="event.html" - tooltip="event" - ]; - "fserver" [ - label=< - - - - -
fserver
...
< 10 rows
> - URL="fserver.html" - tooltip="fserver" - ]; - "fsuggest" [ - label=< - - - - -
fsuggest
...
< 10 rows
> - URL="fsuggest.html" - tooltip="fsuggest" - ]; - "hook" [ - label=< - - - - -
hook
...
< 10 rows
> - URL="hook.html" - tooltip="hook" - ]; - "manage" [ - label=< - - - - -
manage
...
< 10 rows
> - URL="manage.html" - tooltip="manage" - ]; - "notify" [ - label=< - - - - - - - - - - - - - - - - - - -
notify
id
hash
name
url
photo
date
msg
aid
uid
link
parent
seen
type
verb
otype
59 rows10 >
> - URL="notify.html" - tooltip="notify" - ]; - "pconfig" [ - label=< - - - - -
pconfig
...
< 2232 rows
> - URL="pconfig.html" - tooltip="pconfig" - ]; - "profile" [ - label=< - - - - -
profile
...
< 14 rows
> - URL="profile.html" - tooltip="profile" - ]; - "spam" [ - label=< - - - - -
spam
...
< 10 rows
> - URL="spam.html" - tooltip="spam" - ]; -} diff --git a/hubzilla_er/diagrams/addon.implied2degrees.png b/hubzilla_er/diagrams/addon.implied2degrees.png deleted file mode 100644 index 02f9162e36c450549bade1a068d7cd540aea0579..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14382 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 diff --git a/hubzilla_er/diagrams/app.1degree.dot b/hubzilla_er/diagrams/app.1degree.dot deleted file mode 100644 index 6b50c4e5f..000000000 --- a/hubzilla_er/diagrams/app.1degree.dot +++ /dev/null @@ -1,45 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "oneDegreeRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "app" [ - label=< - - - - - - - - - - - - - - - - - -
app
idint[10]
app_idchar[255]
app_sigchar[255]
app_authorchar[255]
app_namechar[255]
app_desctext[65535]
app_urlchar[255]
app_photochar[255]
app_versionchar[255]
app_channelint[10]
app_addrchar[255]
app_pricechar[255]
app_pagechar[255]
app_requireschar[255]
< 00 rows0 >
> - URL="app.html" - tooltip="app" - ]; -} diff --git a/hubzilla_er/diagrams/app.1degree.png b/hubzilla_er/diagrams/app.1degree.png deleted file mode 100644 index a61da6ea4a67a8c1a8dc953a7a16262f675bf6b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4667 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 zOexde "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "app":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "event":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fserver":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fsuggest":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "hook":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "manage":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "pconfig":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "spam":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "addon" [ - label=< - - - - -
addon
...
< 10 rows
> - URL="addon.html" - tooltip="addon" - ]; - "app" [ - label=< - - - - - - - - - - - - - - - - - -
app
idint[10]
app_idchar[255]
app_sigchar[255]
app_authorchar[255]
app_namechar[255]
app_desctext[65535]
app_urlchar[255]
app_photochar[255]
app_versionchar[255]
app_channelint[10]
app_addrchar[255]
app_pricechar[255]
app_pagechar[255]
app_requireschar[255]
< 10 rows0 >
> - URL="app.html" - tooltip="app" - ]; - "event" [ - label=< - - - - -
event
...
< 10 rows
> - URL="event.html" - tooltip="event" - ]; - "fserver" [ - label=< - - - - -
fserver
...
< 10 rows
> - URL="fserver.html" - tooltip="fserver" - ]; - "fsuggest" [ - label=< - - - - -
fsuggest
...
< 10 rows
> - URL="fsuggest.html" - tooltip="fsuggest" - ]; - "hook" [ - label=< - - - - -
hook
...
< 10 rows
> - URL="hook.html" - tooltip="hook" - ]; - "manage" [ - label=< - - - - -
manage
...
< 10 rows
> - URL="manage.html" - tooltip="manage" - ]; - "notify" [ - label=< - - - - - - - - - - - - - - - - - - -
notify
id
hash
name
url
photo
date
msg
aid
uid
link
parent
seen
type
verb
otype
59 rows10 >
> - URL="notify.html" - tooltip="notify" - ]; - "pconfig" [ - label=< - - - - -
pconfig
...
< 2232 rows
> - URL="pconfig.html" - tooltip="pconfig" - ]; - "profile" [ - label=< - - - - -
profile
...
< 14 rows
> - URL="profile.html" - tooltip="profile" - ]; - "spam" [ - label=< - - - - -
spam
...
< 10 rows
> - URL="spam.html" - tooltip="spam" - ]; -} diff --git a/hubzilla_er/diagrams/app.implied2degrees.png b/hubzilla_er/diagrams/app.implied2degrees.png deleted file mode 100644 index 18f21ef6c9cfe2c5435a350688d5e7ccdb4fe6f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16518 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 - attach - idint unsigned[10] - aidint unsigned[10] - uidint unsigned[10] - hashchar[64] - creatorchar[128] - filenamechar[255] - filetypechar[64] - filesizeint unsigned[10] - revisionint unsigned[10] - folderchar[64] - flagsint unsigned[10] - is_dirbit[0] - is_photobit[0] - os_storagebit[0] - os_pathmediumtext[16777215] - display_pathmediumtext[16777215] - datalongblob[2147483647] - createddatetime[19] - editeddatetime[19] - allow_cidmediumtext[16777215] - allow_gidmediumtext[16777215] - deny_cidmediumtext[16777215] - deny_gidmediumtext[16777215] - < 00 rows0 > - > - URL="attach.html" - tooltip="attach" - ]; -} diff --git a/hubzilla_er/diagrams/attach.1degree.png b/hubzilla_er/diagrams/attach.1degree.png deleted file mode 100644 index c796d9e3bf94f9ed3ba8cbe88fb2673b49bf1011..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8379 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 "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "conv":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fcontact":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "ffinder":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "group_member":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "groups":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item_id":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "likes":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "photo":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profdef":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile_check":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "register":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "attach" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - -
attach
idint unsigned[10]
aidint unsigned[10]
uidint unsigned[10]
hashchar[64]
creatorchar[128]
filenamechar[255]
filetypechar[64]
filesizeint unsigned[10]
revisionint unsigned[10]
folderchar[64]
flagsint unsigned[10]
is_dirbit[0]
is_photobit[0]
os_storagebit[0]
os_pathmediumtext[16777215]
display_pathmediumtext[16777215]
datalongblob[2147483647]
createddatetime[19]
editeddatetime[19]
allow_cidmediumtext[16777215]
allow_gidmediumtext[16777215]
deny_cidmediumtext[16777215]
deny_gidmediumtext[16777215]
< 10 rows0 >
> - URL="attach.html" - tooltip="attach" - ]; - "config" [ - label=< - - - - -
config
...
< 252 rows
> - URL="config.html" - tooltip="config" - ]; - "conv" [ - label=< - - - - -
conv
...
< 10 rows
> - URL="conv.html" - tooltip="conv" - ]; - "fcontact" [ - label=< - - - - -
fcontact
...
< 10 rows
> - URL="fcontact.html" - tooltip="fcontact" - ]; - "ffinder" [ - label=< - - - - -
ffinder
...
< 10 rows
> - URL="ffinder.html" - tooltip="ffinder" - ]; - "group_member" [ - label=< - - - - -
group_member
...
< 12 rows
> - URL="group_member.html" - tooltip="group_member" - ]; - "groups" [ - label=< - - - - -
groups
...
< 15 rows
> - URL="groups.html" - tooltip="groups" - ]; - "item" [ - label=< - - - - -
item
...
< 19 613 rows
> - URL="item.html" - tooltip="item" - ]; - "item_id" [ - label=< - - - - -
item_id
...
< 11 row
> - URL="item_id.html" - tooltip="item_id" - ]; - "likes" [ - label=< - - - - -
likes
...
< 20 rows
> - URL="likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - -
mail
...
< 37 rows
> - URL="mail.html" - tooltip="mail" - ]; - "photo" [ - label=< - - - - -
photo
...
< 13 495 rows
> - URL="photo.html" - tooltip="photo" - ]; - "profdef" [ - label=< - - - - -
profdef
...
< 10 rows
> - URL="profdef.html" - tooltip="profdef" - ]; - "profext" [ - label=< - - - - -
profext
...
< 30 rows
> - URL="profext.html" - tooltip="profext" - ]; - "profile_check" [ - label=< - - - - -
profile_check
...
< 10 rows
> - URL="profile_check.html" - tooltip="profile_check" - ]; - "register" [ - label=< - - - - -
register
...
< 10 rows
> - URL="register.html" - tooltip="register" - ]; - "sign" [ - label=< - - - - -
sign
...
< 10 rows
> - URL="sign.html" - tooltip="sign" - ]; - "sys_perms" [ - label=< - - - - -
sys_perms
...
< 20 rows
> - URL="sys_perms.html" - tooltip="sys_perms" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
id
channel
type
token
meta
created
1 row20 >
> - URL="verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - -
xconfig
...
< 24 rows
> - URL="xconfig.html" - tooltip="xconfig" - ]; - "xign" [ - label=< - - - - -
xign
...
< 10 rows
> - URL="xign.html" - tooltip="xign" - ]; -} diff --git a/hubzilla_er/diagrams/attach.implied2degrees.png b/hubzilla_er/diagrams/attach.implied2degrees.png deleted file mode 100644 index 93cbc5de90a64a8cf8fe1eb951ec59b946302e5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31285 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 diff --git a/hubzilla_er/diagrams/auth_codes.1degree.dot b/hubzilla_er/diagrams/auth_codes.1degree.dot deleted file mode 100644 index 863f01a7f..000000000 --- a/hubzilla_er/diagrams/auth_codes.1degree.dot +++ /dev/null @@ -1,36 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "oneDegreeRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "auth_codes" [ - label=< - - - - - - - - -
auth_codes
idvarchar[40]
client_idvarchar[20]
redirect_urivarchar[200]
expiresint[10]
scopevarchar[250]
< 00 rows0 >
> - URL="auth_codes.html" - tooltip="auth_codes" - ]; -} diff --git a/hubzilla_er/diagrams/auth_codes.1degree.png b/hubzilla_er/diagrams/auth_codes.1degree.png deleted file mode 100644 index b8232f028c60411179c8650f8dd9f04314a30bbd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2955 zcma)8X*|^L7N?XfiG&I>Bq>?PK4T);jghTM8j*c3ei_ETh0;)V2H7KxqG-mJ$Wmr7 zlNyt;m1Pp*FUEd#?|pOM-51aKe$RQ%^EuDwy!f7zausQEl=n0*2M5PdGgCvGePr&R z`6CDSEknmOcOP7@BJ7NI_x9S`+lz~f_4M?jqoZ%#x&;P<$H&Jj8%vbcm2mh6VyDGI z;)2_T-U2aq&dJL<`=BlDErdmmL-nM#XT#xeI-Q=MpC29`4g!I0-n>a964%$) zX*Ak?k-fb=VrTBeKH~&zkhUE9GjtCQ4&Eh9 zrndB^E9JEW&*mtG{4BWKZ(Ut{v%Ge9evPv76(gQ*2Vr7mX)jR!g{YH~4sW&r(iW!R zq?EzTe|fVs>>VrWyf_jAjoYhM%{SE$rcl&DdRsL zS%?Jwz^F>24I>!3)eyN>KBj55<=u_}P<8A8AIy<#&FwDhO42J1h8=K8m;tRE0LGQ_ zlxQ28gtbn?qd(fV0@UELv{pD1>(0ZBzK}R-YgV}>1n{atejSH8p7POauD;k(t(D;C z^SA*Ez1whs2a>%W?l7!7;Oo{Vg(h};y)T^5FsOXPEK>^QOdD zYn0!SRqlxAAy<3*bH3Mif3xHqfA9#*tQ&8i+vAGt0cq)CKiYI^*~C^HYW)IRdogx- zAa?^VAp99MWwJh?j5Qm?tWL(mBi>JF*}P=rofB2||-;*lVR zvPef_y5seNHQdV5N_7iFQa37Bqd>CBuEDWN{Kr2RbKZsJ__^8ON}nYV6JI;w5O*bi z`1*RY^Yi@dIXefRksAr0%x@^8L`Eh?mKw{cD_8$B$@xlT?!4LyG)WWyIW`3}l zvO*o5E1x`_b~!$h3wO#zmWO-_B0Ikl0mr3+_Npx@8_ps#c>pHSn0=T`iS=@k7` zQ!U?+v(OO9t*+m=_{2eC!4GS{qJZ~u_b~!MKaZ@0%g;Mky2E}QHtBvRU{CK&SrYDq zi9xmT<|et&+$Vi4*pDWaBB0d%xl5`Z^#>)rGH@!>c2eJUJJBkY;-L+_@K~$e3|ZbUViWh?h;_{f)E>#n<0%a&%BlKdnv=eLWcyfdwn8`U(!CTrSxG$ z_L#a461CNlt z`n93^K)xEYZ0#Uf?O4)%f6VWhK0SYtz+N}jl4qS+Rr?;w5p=wCZ)y)g(m&-3#y{@j z6eRSwX2#%P;~}+K%)$wwv?h1x9NU``i<}#L&pHfX%Pk|ItU+M`P+U(ih}t0u)c0o> zbzumAhc+_?$8X+Kks;7}`lb}X77pQ`%@#2}HTfy1Os$huWG*L(eT~Vjdi^DJ(jw-3 z!;6q<8+{|Wwy1-J)awCsK%C|skhwr$7*|-pmddZx5q_pT4%7PROsvpUD6?qxFi&#Q zAl8gNg8X&}h+xUn9`0uD;9#o?u=i-?cvxq^WS2Ni6;+b!711~^6ktUsyDlti!qqm% zV<~IUjm-7_&w!A6`;TxBb@INLCDPN8!Ihst?dfv(zXXuh=r&9aGGWE=G{eXpZgb zdKAP%q8U9{cD1ov1V&R(4y=f;pv8;_`_`UUTE=>GU>c(l$RUl!`k^MIeh5!C{AA&dKJ4iar)$UZexh>nGftkfq$fVXXXh- zO7~L7o2c-?mM3a)RWtkAW8i1HFFCEvJ%PC%S<|weKNUXXS$=^36;oP%qW`I2O$9|S z5yx<8z#r4bq!gB9(IFmZb194>7&<(F&8$fBjaKFT_BR$V=oBo9CjeiIR#7E~0tt_- zL-Cg>!04cf#RShSl~=A6j5Zmv4nDv+xqc{x&cxVQ<&EyrSp4YTPe6o87l0&!yNW<{K!5!qwc&CBob1TQFR<^Q9P(>@Ez~ zoPtDoI@aIxYm@RO0U{f?TBK7k&~rEq%BSH;LdfxM(I>1uOa8Xi&;=~6`?r^oxBIpq z_3aPI{Ao{GYnB`7k9nnI-Tx1WA@mkbP(*4*(e1ZRW-#p(S$kU^R_pVahs0;-^k%ku zT5h7R{@5J$h=lFqJ|&>6M)VX7ZAAY@)%O$xLm~Wsg4nH5F3B6Y$h5wMcN%Qo4vJuh zN99#tMiC&kn^BqlsdVD3WLk=AzN1j#S2Q>I`VDW!bJJOJb&cq72=ql)7T!VX3>T~^ zQqMH@y=Q)uP#Sv1Nj1)zx*TdOsv>Wo;cXM#F?S{P>7xIO*O78m_u%>(qc?>}u9@TS zi;mcJIeR8&Y1roKLyu{S5*0S>s43U&5MPSNDwguE;Y2MizCh%V`)aNYYm$&gH$tX* zyw1Gkz95)T7nwyYtJt;X?LW@ryY1c`>NZ9ZBc7p|3?P1e z?#25W*i|3;&lcJo$Q~+iE0Q$UpJsB``EvF zUHZ)E@0&mTg`p_#yYA-(pZI)0#2#_Kx#3-aU0lU+uo%ch^6&Of&ak)&5sf9oe`iae z4Nkoni7jpAKvYL5G4CypzfwG5q*c9H4H&i-by2nJHfIZC#!UWq2mP-%R "clients":"client_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "auth_codes":"id":w -> "tokens":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "tokens":"client_id":w -> "clients":"client_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "auth_codes" [ - label=< - - - - - - - - -
auth_codes
idvarchar[40]
client_idvarchar[20]
redirect_urivarchar[200]
expiresint[10]
scopevarchar[250]
< 20 rows0 >
> - URL="auth_codes.html" - tooltip="auth_codes" - ]; - "clients" [ - label=< - - - - - - - - - -
clients
client_id
pw
redirect_uri
name
icon
uid
0 rows2 >
> - URL="clients.html" - tooltip="clients" - ]; - "tokens" [ - label=< - - - - - - - - - -
tokens
id
secret
client_id
expires
scope
uid
< 10 rows1 >
> - URL="tokens.html" - tooltip="tokens" - ]; -} diff --git a/hubzilla_er/diagrams/auth_codes.implied2degrees.png b/hubzilla_er/diagrams/auth_codes.implied2degrees.png deleted file mode 100644 index 324bdd59a04e214fa73a78622793932e30e8b557..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7011 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 - cache - kchar[255] - vtext[65535] - updateddatetime[19] - < 021 rows0 > - > - URL="cache.html" - tooltip="cache" - ]; -} diff --git a/hubzilla_er/diagrams/cache.1degree.png b/hubzilla_er/diagrams/cache.1degree.png deleted file mode 100644 index 88c587490339a09d9b29ff34813fa5781d3d746b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2418 zcmY*bc{CIX7gs{b@=Ek&EukbWVvsdUOpJYdj2NUeGh`xrcHYR6FbpGVB72R=jA^Wy zF&ILa#WpF+XU -n@6-KmBpfz31L@?!D)C?>)bZw6QW17L*j^;o%Vmnw!{h^$1rQ zkMjQGS>Dp%DqkB*2h;t7gXrjJ4-XFxhf`EkBqt|lU|`VP-0blHd{zBQIws{w+~d=d zr%MU1n)>TOjutl!wUTqDnavGVitBO)SXWo5x&Fo{Ik z+}s=(7~s}9I5_yK>TAih4h7j++4C4qvwV4Yj(!B1+;RxTEMk!1SS_KL3x_^obU*_l z$>)mJ_OFsqFuH)&F=t64gLu51Rr@qD_Vs7t+DuM>9K0pz1?yWjMdGajK}!)wRrYw6 zW~Sm%xVYMX`*Zd#YoB@nsfyDp&^>W&GBuO=_|Qr_(rxKLbqQdI+s~N*&Pvt>*c4(O>J)>;zHy< zP6z3B5=%6O!>^41aSaor--6&QhMS}QL(A7qAxn3^ufWsFmFlAUTvs z@sSo&ZO(pUm-zlxI~6@p2Z`5Bi;+`p|V5GWh47c6~J^lI~Bf(Id!vcbm! z91da`6@Rh`yu8V0FgfSy%SO7eCs%ClcC~%JLi?qLt35QNr~>fXUE5^>U{kTDy*{jf zF`H-3E`-JEDIn_MA?-xS?)L7?@PilCm+#yX;B-pUmSje!5<`!a6uNY6 z%+rd7`V|Vm=Mrv}$OeaRLDKJqq-#I^w&oa>k#ew3UUdPS5^>tpIjy4}|imD`aK zy{!@tTAGM$z36y%r?(BQzLQ>WYFEi62u=yB?gi%5$vWbU9!^Vr$j%yqm)wc~MtslS{Xo&jhSvo{G)? z1-1rws=VpFv*@|(%_9;$PmEcx$=@y=eR8vo7EXRP|D}M?JQmc^?MpviC-Ai(d7RgW zAp1BXYydGbd+OyHof~s5XyT&$xyST#6a>`1Ul&@w}lBY_r@} z4%Fun6(Ls;7NpCpv9c__VR{=iF&A`QM8*Cq%9g27uEN%eJbJGr-ERQ2?JS}qXBOsl%xUEkR;$_h`c~UNC?O#H;fH=H|^CyRnN@(M`LW#e~l_-TK7Y|`y9@vH*U$XrN%u)o#EA^u;V_< z*Lp#UN>md-m0Cs42leho0p-Y)ElW>z+%{vpqd8x0x zsaq#_fqTr_8ua_QRQgTWex7ugBv!UFGjJ+nXQhWVXjehaC!^JjL9QUZGQpJe^L2y<+RK}PV{tj)Z;y5-RIfN;f zw2|?`FKsqtX2$)I01he4}7u_S*_UK%r2#>f_n6p5Nye)dQfIy zdr;a@xJ(46{H*x=vY%%$G#Uk|@=rh2;e6uNPK}VTB0%P13VQ<&)o~h9w>w-tm~Gu- zJ5)Ru2vFfi&vG(Jr5lK|m&QN7A*XsN;a-X?!*7ZUL4nTw3&-k=%pQKOmb8ny*A#ez z1SIF$2iFx^hw#Fl2UySGFH<845b~-yH(O-|jRAaE@mkqpSU~%}(6)2g=OUmGZIa~Y zCoYlUF4@tY*T4|GZv5CmqxdF8X_NSP3~_xjLgziE=ohA<8oHOOk(aXX6hdR3EbBuT z@*UWfpPrYkR*ZEL!uzLJ@H+^w*CT*w(Cd4^%%P+LUR+x} "verify":"elipses":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"k":w -> "cache":"k.type":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "pconfig":"id":w -> "notify":"elipses":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "pconfig":"k":w -> "cache":"k.type":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "profext":"channel_id":w -> "channel":"elipses":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "profext":"id":w -> "verify":"elipses":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"k":w -> "cache":"k.type":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "sys_perms":"id":w -> "verify":"elipses":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"k":w -> "cache":"k.type":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "xconfig":"id":w -> "verify":"elipses":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"k":w -> "cache":"k.type":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "cache" [ - label=< - - - - - - -
cache
kchar[255]
vtext[65535]
updateddatetime[19]
< 021 rows5 >
> - URL="cache.html" - tooltip="cache" - ]; - "channel" [ - label=< - - - - -
channel
...
5 rows3 >
> - URL="channel.html" - tooltip="channel" - ]; - "config" [ - label=< - - - - - - - -
config
id
cat
k
v
< 252 rows
> - URL="config.html" - tooltip="config" - ]; - "notify" [ - label=< - - - - -
notify
...
59 rows10 >
> - URL="notify.html" - tooltip="notify" - ]; - "pconfig" [ - label=< - - - - - - - - -
pconfig
id
uid
cat
k
v
< 2232 rows
> - URL="pconfig.html" - tooltip="pconfig" - ]; - "profext" [ - label=< - - - - - - - - -
profext
id
channel_id
hash
k
v
< 30 rows
> - URL="profext.html" - tooltip="profext" - ]; - "sys_perms" [ - label=< - - - - - - - - -
sys_perms
id
cat
k
v
public_perm
< 20 rows
> - URL="sys_perms.html" - tooltip="sys_perms" - ]; - "verify" [ - label=< - - - - -
verify
...
1 row20 >
> - URL="verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - - - - - -
xconfig
id
xchan
cat
k
v
< 24 rows
> - URL="xconfig.html" - tooltip="xconfig" - ]; -} diff --git a/hubzilla_er/diagrams/cache.implied2degrees.png b/hubzilla_er/diagrams/cache.implied2degrees.png deleted file mode 100644 index 20f354c923148e275dafc39baa5ed7ab141de7e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12474 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 diff --git a/hubzilla_er/diagrams/channel.1degree.dot b/hubzilla_er/diagrams/channel.1degree.dot deleted file mode 100644 index 65df644d9..000000000 --- a/hubzilla_er/diagrams/channel.1degree.dot +++ /dev/null @@ -1,79 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "oneDegreeRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "channel" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
channel
channel_idint unsigned[10]
channel_account_idint unsigned[10]
channel_primarybit[0]
channel_namechar[255]
channel_addresschar[255]
channel_guidchar[255]
channel_guid_sigtext[65535]
channel_hashchar[255]
channel_timezonechar[128]
channel_locationchar[255]
channel_themechar[255]
channel_startpagechar[255]
channel_pubkeytext[65535]
channel_prvkeytext[65535]
channel_notifyflagsint unsigned[10]
channel_pageflagsint unsigned[10]
channel_dirdatedatetime[19]
channel_lastpostdatetime[19]
channel_deleteddatetime[19]
channel_max_anon_mailint unsigned[10]
channel_max_friend_reqint unsigned[10]
channel_expire_daysint[10]
channel_passwd_resetchar[255]
channel_default_groupchar[255]
channel_allow_cidmediumtext[16777215]
channel_allow_gidmediumtext[16777215]
channel_deny_cidmediumtext[16777215]
channel_deny_gidmediumtext[16777215]
channel_r_streamint unsigned[10]
channel_r_profileint unsigned[10]
channel_r_photosint unsigned[10]
channel_r_abookint unsigned[10]
channel_w_streamint unsigned[10]
channel_w_wallint unsigned[10]
channel_w_tagwallint unsigned[10]
channel_w_commentint unsigned[10]
channel_w_mailint unsigned[10]
channel_w_photosint unsigned[10]
channel_w_chatint unsigned[10]
channel_a_delegateint unsigned[10]
channel_r_storageint unsigned[10]
channel_w_storageint unsigned[10]
channel_r_pagesint unsigned[10]
channel_w_pagesint unsigned[10]
channel_a_republishint unsigned[10]
channel_w_likeint unsigned[10]
channel_removedbit[0]
channel_systembit[0]
< 05 rows0 >
> - URL="channel.html" - tooltip="channel" - ]; -} diff --git a/hubzilla_er/diagrams/channel.1degree.png b/hubzilla_er/diagrams/channel.1degree.png deleted file mode 100644 index 5ae2a80dffda8e0af1e75379f2022b1b3c22bc59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17582 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 "channel":"channel_id.type":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "likes":"id":w -> "verify":"elipses":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"account_id":w -> "account":"elipses":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "mail":"channel_id":w -> "channel":"channel_id.type":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "mail":"id":w -> "verify":"elipses":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"channel_id":w -> "channel":"channel_id.type":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "profext":"id":w -> "verify":"elipses":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"k":w -> "cache":"elipses":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "account" [ - label=< - - - - -
account
...
1 row1 >
> - URL="account.html" - tooltip="account" - ]; - "cache" [ - label=< - - - - -
cache
...
21 rows5 >
> - URL="cache.html" - tooltip="cache" - ]; - "channel" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
channel
channel_idint unsigned[10]
channel_account_idint unsigned[10]
channel_primarybit[0]
channel_namechar[255]
channel_addresschar[255]
channel_guidchar[255]
channel_guid_sigtext[65535]
channel_hashchar[255]
channel_timezonechar[128]
channel_locationchar[255]
channel_themechar[255]
channel_startpagechar[255]
channel_pubkeytext[65535]
channel_prvkeytext[65535]
channel_notifyflagsint unsigned[10]
channel_pageflagsint unsigned[10]
channel_dirdatedatetime[19]
channel_lastpostdatetime[19]
channel_deleteddatetime[19]
channel_max_anon_mailint unsigned[10]
channel_max_friend_reqint unsigned[10]
channel_expire_daysint[10]
channel_passwd_resetchar[255]
channel_default_groupchar[255]
channel_allow_cidmediumtext[16777215]
channel_allow_gidmediumtext[16777215]
channel_deny_cidmediumtext[16777215]
channel_deny_gidmediumtext[16777215]
channel_r_streamint unsigned[10]
channel_r_profileint unsigned[10]
channel_r_photosint unsigned[10]
channel_r_abookint unsigned[10]
channel_w_streamint unsigned[10]
channel_w_wallint unsigned[10]
channel_w_tagwallint unsigned[10]
channel_w_commentint unsigned[10]
channel_w_mailint unsigned[10]
channel_w_photosint unsigned[10]
channel_w_chatint unsigned[10]
channel_a_delegateint unsigned[10]
channel_r_storageint unsigned[10]
channel_w_storageint unsigned[10]
channel_r_pagesint unsigned[10]
channel_w_pagesint unsigned[10]
channel_a_republishint unsigned[10]
channel_w_likeint unsigned[10]
channel_removedbit[0]
channel_systembit[0]
< 05 rows3 >
> - URL="channel.html" - tooltip="channel" - ]; - "likes" [ - label=< - - - - - - - - - - - - -
likes
id
channel_id
liker
likee
iid
verb
target_type
target_id
target
< 20 rows
> - URL="likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - -
mail
id
convid
mail_flags
from_xchan
to_xchan
account_id
channel_id
title
body
sig
attach
mid
parent_mid
mail_deleted
mail_replied
mail_isreply
mail_seen
mail_recalled
mail_obscured
created
expires
< 37 rows
> - URL="mail.html" - tooltip="mail" - ]; - "profext" [ - label=< - - - - - - - - -
profext
id
channel_id
hash
k
v
< 30 rows
> - URL="profext.html" - tooltip="profext" - ]; - "verify" [ - label=< - - - - -
verify
...
1 row20 >
> - URL="verify.html" - tooltip="verify" - ]; -} diff --git a/hubzilla_er/diagrams/channel.implied2degrees.png b/hubzilla_er/diagrams/channel.implied2degrees.png deleted file mode 100644 index 039513b03e864b984840e54712e37057d80136f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31731 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 - clients - client_idvarchar[20] - pwvarchar[20] - redirect_urivarchar[200] - nametext[65535] - icontext[65535] - uidint[10] - < 00 rows0 > - > - URL="clients.html" - tooltip="clients" - ]; -} diff --git a/hubzilla_er/diagrams/clients.1degree.png b/hubzilla_er/diagrams/clients.1degree.png deleted file mode 100644 index e604508976dfbdbdaec0b9fabcd4321d401b83fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3082 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 "clients":"client_id.type":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "auth_codes":"id":w -> "tokens":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "tokens":"client_id":w -> "clients":"client_id.type":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "auth_codes" [ - label=< - - - - - - - - -
auth_codes
id
client_id
redirect_uri
expires
scope
< 20 rows
> - URL="auth_codes.html" - tooltip="auth_codes" - ]; - "clients" [ - label=< - - - - - - - - - -
clients
client_idvarchar[20]
pwvarchar[20]
redirect_urivarchar[200]
nametext[65535]
icontext[65535]
uidint[10]
< 00 rows2 >
> - URL="clients.html" - tooltip="clients" - ]; - "tokens" [ - label=< - - - - - - - - - -
tokens
id
secret
client_id
expires
scope
uid
< 10 rows1 >
> - URL="tokens.html" - tooltip="tokens" - ]; -} diff --git a/hubzilla_er/diagrams/clients.implied2degrees.png b/hubzilla_er/diagrams/clients.implied2degrees.png deleted file mode 100644 index 7a74599f61d38413f89ca68005c03c8b1c6c3d39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7288 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 sEVKP7=Gv?AI2Zn3kGcQnbleS76Zz_* - config - idint unsigned[10] - catchar[255] - kchar[255] - vtext[65535] - < 052 rows0 > - > - URL="config.html" - tooltip="config" - ]; -} diff --git a/hubzilla_er/diagrams/config.1degree.png b/hubzilla_er/diagrams/config.1degree.png deleted file mode 100644 index 09927d53a80ba755e2a30712e80f6f9dca2ea850..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2656 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 "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"k":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "conv":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fcontact":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "ffinder":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "group_member":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "groups":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item_id":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "likes":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "pconfig":"elipses":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "photo":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profdef":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"elipses":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "profile_check":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "register":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"elipses":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "xconfig":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"elipses":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "xign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "attach" [ - label=< - - - - -
attach
...
< 10 rows
> - URL="attach.html" - tooltip="attach" - ]; - "cache" [ - label=< - - - - - - -
cache
k
v
updated
21 rows5 >
> - URL="cache.html" - tooltip="cache" - ]; - "config" [ - label=< - - - - - - - -
config
idint unsigned[10]
catchar[255]
kchar[255]
vtext[65535]
< 252 rows0 >
> - URL="config.html" - tooltip="config" - ]; - "conv" [ - label=< - - - - -
conv
...
< 10 rows
> - URL="conv.html" - tooltip="conv" - ]; - "fcontact" [ - label=< - - - - -
fcontact
...
< 10 rows
> - URL="fcontact.html" - tooltip="fcontact" - ]; - "ffinder" [ - label=< - - - - -
ffinder
...
< 10 rows
> - URL="ffinder.html" - tooltip="ffinder" - ]; - "group_member" [ - label=< - - - - -
group_member
...
< 12 rows
> - URL="group_member.html" - tooltip="group_member" - ]; - "groups" [ - label=< - - - - -
groups
...
< 15 rows
> - URL="groups.html" - tooltip="groups" - ]; - "item" [ - label=< - - - - -
item
...
< 19 613 rows
> - URL="item.html" - tooltip="item" - ]; - "item_id" [ - label=< - - - - -
item_id
...
< 11 row
> - URL="item_id.html" - tooltip="item_id" - ]; - "likes" [ - label=< - - - - -
likes
...
< 20 rows
> - URL="likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - -
mail
...
< 37 rows
> - URL="mail.html" - tooltip="mail" - ]; - "pconfig" [ - label=< - - - - -
pconfig
...
< 2232 rows
> - URL="pconfig.html" - tooltip="pconfig" - ]; - "photo" [ - label=< - - - - -
photo
...
< 13 495 rows
> - URL="photo.html" - tooltip="photo" - ]; - "profdef" [ - label=< - - - - -
profdef
...
< 10 rows
> - URL="profdef.html" - tooltip="profdef" - ]; - "profext" [ - label=< - - - - -
profext
...
< 30 rows
> - URL="profext.html" - tooltip="profext" - ]; - "profile_check" [ - label=< - - - - -
profile_check
...
< 10 rows
> - URL="profile_check.html" - tooltip="profile_check" - ]; - "register" [ - label=< - - - - -
register
...
< 10 rows
> - URL="register.html" - tooltip="register" - ]; - "sign" [ - label=< - - - - -
sign
...
< 10 rows
> - URL="sign.html" - tooltip="sign" - ]; - "sys_perms" [ - label=< - - - - -
sys_perms
...
< 20 rows
> - URL="sys_perms.html" - tooltip="sys_perms" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
id
channel
type
token
meta
created
1 row20 >
> - URL="verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - -
xconfig
...
< 24 rows
> - URL="xconfig.html" - tooltip="xconfig" - ]; - "xign" [ - label=< - - - - -
xign
...
< 10 rows
> - URL="xign.html" - tooltip="xign" - ]; -} diff --git a/hubzilla_er/diagrams/config.implied2degrees.png b/hubzilla_er/diagrams/config.implied2degrees.png deleted file mode 100644 index 4ae547f505f0e0fda2f045fc2f2950542daeccbf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25567 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 - conv - idint unsigned[10] - guidchar[255] - recipsmediumtext[16777215] - uidint[10] - creatorchar[255] - createddatetime[19] - updateddatetime[19] - subjectmediumtext[16777215] - < 00 rows0 > - > - URL="conv.html" - tooltip="conv" - ]; -} diff --git a/hubzilla_er/diagrams/conv.1degree.png b/hubzilla_er/diagrams/conv.1degree.png deleted file mode 100644 index 8855f5b33f3bed9109e44cce6ba8d745b0651c5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4162 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 Ang9R* diff --git a/hubzilla_er/diagrams/conv.implied2degrees.dot b/hubzilla_er/diagrams/conv.implied2degrees.dot deleted file mode 100644 index 8c5732b33..000000000 --- a/hubzilla_er/diagrams/conv.implied2degrees.dot +++ /dev/null @@ -1,264 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "impliedTwoDegreesRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "attach":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "conv":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fcontact":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "ffinder":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "group_member":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "groups":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item_id":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "likes":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "photo":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profdef":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile_check":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "register":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "attach" [ - label=< - - - - -
attach
...
< 10 rows
> - URL="attach.html" - tooltip="attach" - ]; - "config" [ - label=< - - - - -
config
...
< 252 rows
> - URL="config.html" - tooltip="config" - ]; - "conv" [ - label=< - - - - - - - - - - - -
conv
idint unsigned[10]
guidchar[255]
recipsmediumtext[16777215]
uidint[10]
creatorchar[255]
createddatetime[19]
updateddatetime[19]
subjectmediumtext[16777215]
< 10 rows0 >
> - URL="conv.html" - tooltip="conv" - ]; - "fcontact" [ - label=< - - - - -
fcontact
...
< 10 rows
> - URL="fcontact.html" - tooltip="fcontact" - ]; - "ffinder" [ - label=< - - - - -
ffinder
...
< 10 rows
> - URL="ffinder.html" - tooltip="ffinder" - ]; - "group_member" [ - label=< - - - - -
group_member
...
< 12 rows
> - URL="group_member.html" - tooltip="group_member" - ]; - "groups" [ - label=< - - - - -
groups
...
< 15 rows
> - URL="groups.html" - tooltip="groups" - ]; - "item" [ - label=< - - - - -
item
...
< 19 613 rows
> - URL="item.html" - tooltip="item" - ]; - "item_id" [ - label=< - - - - -
item_id
...
< 11 row
> - URL="item_id.html" - tooltip="item_id" - ]; - "likes" [ - label=< - - - - -
likes
...
< 20 rows
> - URL="likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - -
mail
...
< 37 rows
> - URL="mail.html" - tooltip="mail" - ]; - "photo" [ - label=< - - - - -
photo
...
< 13 495 rows
> - URL="photo.html" - tooltip="photo" - ]; - "profdef" [ - label=< - - - - -
profdef
...
< 10 rows
> - URL="profdef.html" - tooltip="profdef" - ]; - "profext" [ - label=< - - - - -
profext
...
< 30 rows
> - URL="profext.html" - tooltip="profext" - ]; - "profile_check" [ - label=< - - - - -
profile_check
...
< 10 rows
> - URL="profile_check.html" - tooltip="profile_check" - ]; - "register" [ - label=< - - - - -
register
...
< 10 rows
> - URL="register.html" - tooltip="register" - ]; - "sign" [ - label=< - - - - -
sign
...
< 10 rows
> - URL="sign.html" - tooltip="sign" - ]; - "sys_perms" [ - label=< - - - - -
sys_perms
...
< 20 rows
> - URL="sys_perms.html" - tooltip="sys_perms" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
id
channel
type
token
meta
created
1 row20 >
> - URL="verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - -
xconfig
...
< 24 rows
> - URL="xconfig.html" - tooltip="xconfig" - ]; - "xign" [ - label=< - - - - -
xign
...
< 10 rows
> - URL="xign.html" - tooltip="xign" - ]; -} diff --git a/hubzilla_er/diagrams/conv.implied2degrees.png b/hubzilla_er/diagrams/conv.implied2degrees.png deleted file mode 100644 index cbe2e3e5488fd2c1130694934ff0c501e9a50a11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25977 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 - event - idint[10] - aidint unsigned[10] - uidint[10] - event_xchanchar[255] - event_hashchar[255] - createddatetime[19] - editeddatetime[19] - startdatetime[19] - finishdatetime[19] - summarytext[65535] - descriptiontext[65535] - locationtext[65535] - typechar[255] - nofinishbit[0] - adjustbit[0] - ignorebit[0] - allow_cidmediumtext[16777215] - allow_gidmediumtext[16777215] - deny_cidmediumtext[16777215] - deny_gidmediumtext[16777215] - event_statuschar[255] - event_status_datedatetime[19] - event_percentsmallint[5] - event_repeattext[65535] - event_sequencesmallint[5] - < 00 rows0 > - > - URL="event.html" - tooltip="event" - ]; -} diff --git a/hubzilla_er/diagrams/event.1degree.png b/hubzilla_er/diagrams/event.1degree.png deleted file mode 100644 index d2b6b1b06590324032b298a9af5bf24ddf5d02d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9815 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�w(q_mA?m{%EZX5Sis{IB(vU;Y-)-o`PEo<|20>B-HBV=iVvsoVuo* z;E`jSghV>G6%@q&*WDEieO}gL(!RQZQ7fr67ou z5I#_vK1unxz|R!8(pM}uP&$^7e!FWixg?S>tx>Ev1LIi0LNwW*oKQ4kCI8ify8M>; z;#yyzfiV#eF?WyqdtTpMTbv|Z$%A4MtzeUf$(c0YsUb?~o*zxZD>@f~_pz3OfGhX2 zzEX3(jm#O-nr|H=^+~{Sop{a|jyu`$13LED2Oa#CWdQ$+iU)A}`W(42h>}SkN-g-K zA^d~Oq4c$u{T6kJ*9vQVKN#ltt z-RPbpdfpw(uLLF{l!PZN8fLLH(HvEzEfDsK@9MEqZv`~`GL)B0M2mb3TYUj%qHW2z zYaQ`ArN%_mAk{)aQ0%Bj)%p_P23uaA!g*_{xIkP$wb{u;v$^6ux9u$o=}+-4`j=jY zJNPixGA7@GI~;UJvL&x2)bbpY(aA~rBfzuJHH^MPi z-^NLrv}H{h@4X;PQWnN><*oI%Ot4CcdC7ysUklSGm#8_b|21d6BAfyano;3#H;UmN zHgYsOKi(hAx&jk;s_2i#&+CX2n9PqKmSYGnMy6_RCBqh=wS0xav2dzp=5Huz!%uvS zYfoE+YmprQ&~0wN1*qmL)aL3dKpm4PF8WW>aOXuFu?%Y?1O81VZ?&Enj9uY;+B6KJ zW=E7rMtg_e{#rmGS1MY;L!Y5pF%1)PxbpsA`=ibNG2mx~XXX{K75%O9d9UX^Im3?& zYn_7;2gvGmGi*>(WB zCvTo~DLNQ6RQY-vlXriSSlqo;0v5>ITF@EZ0K3CP>=rAi&<-b zV|X7+8kSh%Lur@sx(U_MdPCR~X`bPLiI4YT83^TXNxZ;#!^CdRb1_qkr*6r#9e){w zt+#l58-yEnYssm7m59?p@9y_Z-$pj4@v4*Vhzh`y`BzL|J-*wl$bdlmqX7Nus{mgU zsr$v>nNn5$h!#W(7t}^JJFIKCjb&H+YouK~_zM?Xi{r&%FtFe5`5`-uJ5{d~mjHBn zy_fwuRsYxNk&Dz7Ps|^~W8Zm6{_bm_scB-oDnL%Oah~cWf99RWin#C zUk~eZRd@7-j*m+L#A7v2X%)mys*oOyTkFMdb&79Ik+Y4m7pK=peK!p_0|dwS6Z(p) z2AonR(E&@cqs6TbzHx%I`Y(KAVr%k6Z-0fc-aPuXO;1xrpocCcTyru)@+iMBCqtAI zEls$Sn!ot{FUPh-Y#YAIn}O-r>S=N8<`S$hM*#e2LxQE_kMxCTJ3of{H=D} z!q?}Zr|YQNzb*+?=l<`9On(cP|3A%ncnc@vA-r{R)+MiYDc2XbRv3pDV{?CI9ps`f ze0@cAe7!fe8e3UtxC2}gDJ*VMqn`tox}vEGKvUnZ){&Pqckn=+trezg0CjBtS0<=a zK*_5s=ElHr8h>L%BLVmB1$o`ab^QualTmeP)QLA)Ufg^iL+7+pxZ=Z@suP>V;wWUS zTt zJin}MXn2ww_GKUcI-EwAD#Z1X!wB?v1MdE^uU!83gSi*KKKLMoUV%A^`Fbv-8V}hV z!T+;J11NZk&lMsgk^W|} zS$`)rc;2`1sNrdfL6dZ9)xgOK!I1XMp#|6B "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "app":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "event":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fserver":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fsuggest":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "hook":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "manage":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "pconfig":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "spam":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "addon" [ - label=< - - - - -
addon
...
< 10 rows
> - URL="addon.html" - tooltip="addon" - ]; - "app" [ - label=< - - - - -
app
...
< 10 rows
> - URL="app.html" - tooltip="app" - ]; - "event" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
event
idint[10]
aidint unsigned[10]
uidint[10]
event_xchanchar[255]
event_hashchar[255]
createddatetime[19]
editeddatetime[19]
startdatetime[19]
finishdatetime[19]
summarytext[65535]
descriptiontext[65535]
locationtext[65535]
typechar[255]
nofinishbit[0]
adjustbit[0]
ignorebit[0]
allow_cidmediumtext[16777215]
allow_gidmediumtext[16777215]
deny_cidmediumtext[16777215]
deny_gidmediumtext[16777215]
event_statuschar[255]
event_status_datedatetime[19]
event_percentsmallint[5]
event_repeattext[65535]
event_sequencesmallint[5]
< 10 rows0 >
> - URL="event.html" - tooltip="event" - ]; - "fserver" [ - label=< - - - - -
fserver
...
< 10 rows
> - URL="fserver.html" - tooltip="fserver" - ]; - "fsuggest" [ - label=< - - - - -
fsuggest
...
< 10 rows
> - URL="fsuggest.html" - tooltip="fsuggest" - ]; - "hook" [ - label=< - - - - -
hook
...
< 10 rows
> - URL="hook.html" - tooltip="hook" - ]; - "manage" [ - label=< - - - - -
manage
...
< 10 rows
> - URL="manage.html" - tooltip="manage" - ]; - "notify" [ - label=< - - - - - - - - - - - - - - - - - - -
notify
id
hash
name
url
photo
date
msg
aid
uid
link
parent
seen
type
verb
otype
59 rows10 >
> - URL="notify.html" - tooltip="notify" - ]; - "pconfig" [ - label=< - - - - -
pconfig
...
< 2232 rows
> - URL="pconfig.html" - tooltip="pconfig" - ]; - "profile" [ - label=< - - - - -
profile
...
< 14 rows
> - URL="profile.html" - tooltip="profile" - ]; - "spam" [ - label=< - - - - -
spam
...
< 10 rows
> - URL="spam.html" - tooltip="spam" - ]; -} diff --git a/hubzilla_er/diagrams/event.implied2degrees.png b/hubzilla_er/diagrams/event.implied2degrees.png deleted file mode 100644 index 419451590ae6e48d4836ec0f414ffcb0eb3771d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23094 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 Qw!Gq~h4tamL+7IZ1B|}C00000 diff --git a/hubzilla_er/diagrams/fcontact.1degree.dot b/hubzilla_er/diagrams/fcontact.1degree.dot deleted file mode 100644 index 9f08b3997..000000000 --- a/hubzilla_er/diagrams/fcontact.1degree.dot +++ /dev/null @@ -1,47 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "oneDegreeRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "fcontact" [ - label=< - - - - - - - - - - - - - - - - - - - -
fcontact
idint unsigned[10]
urlchar[255]
namechar[255]
photochar[255]
requestchar[255]
nickchar[255]
addrchar[255]
batchchar[255]
notifychar[255]
pollchar[255]
confirmchar[255]
prioritybit[0]
networkchar[32]
aliaschar[255]
pubkeytext[65535]
updateddatetime[19]
< 00 rows0 >
> - URL="fcontact.html" - tooltip="fcontact" - ]; -} diff --git a/hubzilla_er/diagrams/fcontact.1degree.png b/hubzilla_er/diagrams/fcontact.1degree.png deleted file mode 100644 index 6b86eecc4824eff0cbc3c6cf865c4f60b13cf8f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5436 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 diff --git a/hubzilla_er/diagrams/fcontact.implied2degrees.dot b/hubzilla_er/diagrams/fcontact.implied2degrees.dot deleted file mode 100644 index 6c484340e..000000000 --- a/hubzilla_er/diagrams/fcontact.implied2degrees.dot +++ /dev/null @@ -1,272 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "impliedTwoDegreesRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "attach":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "conv":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fcontact":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "ffinder":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "group_member":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "groups":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item_id":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "likes":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "photo":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profdef":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile_check":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "register":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "attach" [ - label=< - - - - -
attach
...
< 10 rows
> - URL="attach.html" - tooltip="attach" - ]; - "config" [ - label=< - - - - -
config
...
< 252 rows
> - URL="config.html" - tooltip="config" - ]; - "conv" [ - label=< - - - - -
conv
...
< 10 rows
> - URL="conv.html" - tooltip="conv" - ]; - "fcontact" [ - label=< - - - - - - - - - - - - - - - - - - - -
fcontact
idint unsigned[10]
urlchar[255]
namechar[255]
photochar[255]
requestchar[255]
nickchar[255]
addrchar[255]
batchchar[255]
notifychar[255]
pollchar[255]
confirmchar[255]
prioritybit[0]
networkchar[32]
aliaschar[255]
pubkeytext[65535]
updateddatetime[19]
< 10 rows0 >
> - URL="fcontact.html" - tooltip="fcontact" - ]; - "ffinder" [ - label=< - - - - -
ffinder
...
< 10 rows
> - URL="ffinder.html" - tooltip="ffinder" - ]; - "group_member" [ - label=< - - - - -
group_member
...
< 12 rows
> - URL="group_member.html" - tooltip="group_member" - ]; - "groups" [ - label=< - - - - -
groups
...
< 15 rows
> - URL="groups.html" - tooltip="groups" - ]; - "item" [ - label=< - - - - -
item
...
< 19 613 rows
> - URL="item.html" - tooltip="item" - ]; - "item_id" [ - label=< - - - - -
item_id
...
< 11 row
> - URL="item_id.html" - tooltip="item_id" - ]; - "likes" [ - label=< - - - - -
likes
...
< 20 rows
> - URL="likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - -
mail
...
< 37 rows
> - URL="mail.html" - tooltip="mail" - ]; - "photo" [ - label=< - - - - -
photo
...
< 13 495 rows
> - URL="photo.html" - tooltip="photo" - ]; - "profdef" [ - label=< - - - - -
profdef
...
< 10 rows
> - URL="profdef.html" - tooltip="profdef" - ]; - "profext" [ - label=< - - - - -
profext
...
< 30 rows
> - URL="profext.html" - tooltip="profext" - ]; - "profile_check" [ - label=< - - - - -
profile_check
...
< 10 rows
> - URL="profile_check.html" - tooltip="profile_check" - ]; - "register" [ - label=< - - - - -
register
...
< 10 rows
> - URL="register.html" - tooltip="register" - ]; - "sign" [ - label=< - - - - -
sign
...
< 10 rows
> - URL="sign.html" - tooltip="sign" - ]; - "sys_perms" [ - label=< - - - - -
sys_perms
...
< 20 rows
> - URL="sys_perms.html" - tooltip="sys_perms" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
id
channel
type
token
meta
created
1 row20 >
> - URL="verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - -
xconfig
...
< 24 rows
> - URL="xconfig.html" - tooltip="xconfig" - ]; - "xign" [ - label=< - - - - -
xign
...
< 10 rows
> - URL="xign.html" - tooltip="xign" - ]; -} diff --git a/hubzilla_er/diagrams/fcontact.implied2degrees.png b/hubzilla_er/diagrams/fcontact.implied2degrees.png deleted file mode 100644 index 8b717297179862b75d79531b27f72ce6685aefc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27106 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 - ffinder - idint unsigned[10] - uidint unsigned[10] - cidint unsigned[10] - fidint unsigned[10] - < 00 rows0 > - > - URL="ffinder.html" - tooltip="ffinder" - ]; -} diff --git a/hubzilla_er/diagrams/ffinder.1degree.png b/hubzilla_er/diagrams/ffinder.1degree.png deleted file mode 100644 index 90acccc737b82289d25fc3f5265c2378856060de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2199 zcmZXVdo zGCDd+rBY!qn6XlXEFLxgW0C9vWwZBYA+^h2*-R#jIy@8@1n znT~SGBdZDHKX$W8=!oN^ftk-@_4#O&URj=Fwp?X59zZe zxIXUA#8VAZl-Fq^lkKGl;Q5SnZls5$+4L@&uR$^Ar6Q!n{$q$Sv6^6)1k9=sNA`%< zXeU-V{x4^1a9}~HvD2?MA>dfKi+=eBuNU(kk*w#{y32?Ovrs(2U+M_q8Y6rV4vt4U z*mW_DaaH@lF)0@#!~UeXKaA)3;|VQamNsfSg{3dfM2NmT^QL{v&&wI!w4tUWXT$F# z=pCjb+!%DT2l?>D_Ox&F8>t%>JgWfB){(iBaYUL>I49bxn&g)K2<@bIC%wsuV*zB!RM{wlb>Z3+ib`2gx9C3lY+n{sVn7W&R+bep%*E@snL3Bye z?Mn*T_E>8dhKdC>)d#lD-!AibS@ZnWsaJ@%)QB{9Iepk`1RCI-HIBRg#bN+T_-8gc zBWyw**aBK5Gm->U@+d69pK?ufSUL+xl&~b*+a6B<{iHNtG+dKN)X^b z8wRv)t1??V;Ho$oXL4M3Y|AoP-ij_S3W+U+~$z(!saXunEJZm=fT|Z9oi5ShQa(7hhUfO)M;lLgG z7{jNV*&B$}^PiEX)x{T!2sMTVi{uEb1w{gE*XRoVwQKzw1MZG$_^~o(kMV_^$8~fU zeqX5O?fKq<$sWV_nk9ej-(la6QqC zMSA1l_gO*cZr`(IOI@UC`Zr{lp@E0*d{6mAii^b^JEEBSG< zSwI=ak>)-n03;yI-L*m|E??z8AOVJzzGA3l$S_M2QQFt=-kfHv9V1|R`o9$>N%sxJ z`x{=+_3$ZYdJY!h4c*=yEJQl!GPAuecM<(O&YE9R0SQnp=IbxKu0#3airv?;aD7b~ zG!=7(=mlY{*Pf}XeC4@ju`?1vYlPUk$vC&cJt4+OvXH5>rDt)A{iE=K_0dw*aJTdh z3&I8OYg!;3YJTGzSYp zl76We7n36|XLZQBo;X+PbFM%=s&4|szN`4m?OW`T9qDHn!Ie1&SQCYAaGl}8WuIUT z0dZhHxx}2G!f+YJ=4sgKp*!l>uJT>F5cjpywo%WDZj)<1RPD!*@TOi*sxCzw*k>%Ea+ZF;Ku|3eT81-7KcVS~Ktn|*SULobEL LI$)}gpO5_)r~x;r diff --git a/hubzilla_er/diagrams/ffinder.implied2degrees.dot b/hubzilla_er/diagrams/ffinder.implied2degrees.dot deleted file mode 100644 index fc574ee04..000000000 --- a/hubzilla_er/diagrams/ffinder.implied2degrees.dot +++ /dev/null @@ -1,260 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "impliedTwoDegreesRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "attach":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "conv":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fcontact":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "ffinder":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "group_member":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "groups":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item_id":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "likes":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "photo":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profdef":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile_check":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "register":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "attach" [ - label=< - - - - -
attach
...
< 10 rows
> - URL="attach.html" - tooltip="attach" - ]; - "config" [ - label=< - - - - -
config
...
< 252 rows
> - URL="config.html" - tooltip="config" - ]; - "conv" [ - label=< - - - - -
conv
...
< 10 rows
> - URL="conv.html" - tooltip="conv" - ]; - "fcontact" [ - label=< - - - - -
fcontact
...
< 10 rows
> - URL="fcontact.html" - tooltip="fcontact" - ]; - "ffinder" [ - label=< - - - - - - - -
ffinder
idint unsigned[10]
uidint unsigned[10]
cidint unsigned[10]
fidint unsigned[10]
< 10 rows0 >
> - URL="ffinder.html" - tooltip="ffinder" - ]; - "group_member" [ - label=< - - - - -
group_member
...
< 12 rows
> - URL="group_member.html" - tooltip="group_member" - ]; - "groups" [ - label=< - - - - -
groups
...
< 15 rows
> - URL="groups.html" - tooltip="groups" - ]; - "item" [ - label=< - - - - -
item
...
< 19 613 rows
> - URL="item.html" - tooltip="item" - ]; - "item_id" [ - label=< - - - - -
item_id
...
< 11 row
> - URL="item_id.html" - tooltip="item_id" - ]; - "likes" [ - label=< - - - - -
likes
...
< 20 rows
> - URL="likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - -
mail
...
< 37 rows
> - URL="mail.html" - tooltip="mail" - ]; - "photo" [ - label=< - - - - -
photo
...
< 13 495 rows
> - URL="photo.html" - tooltip="photo" - ]; - "profdef" [ - label=< - - - - -
profdef
...
< 10 rows
> - URL="profdef.html" - tooltip="profdef" - ]; - "profext" [ - label=< - - - - -
profext
...
< 30 rows
> - URL="profext.html" - tooltip="profext" - ]; - "profile_check" [ - label=< - - - - -
profile_check
...
< 10 rows
> - URL="profile_check.html" - tooltip="profile_check" - ]; - "register" [ - label=< - - - - -
register
...
< 10 rows
> - URL="register.html" - tooltip="register" - ]; - "sign" [ - label=< - - - - -
sign
...
< 10 rows
> - URL="sign.html" - tooltip="sign" - ]; - "sys_perms" [ - label=< - - - - -
sys_perms
...
< 20 rows
> - URL="sys_perms.html" - tooltip="sys_perms" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
id
channel
type
token
meta
created
1 row20 >
> - URL="verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - -
xconfig
...
< 24 rows
> - URL="xconfig.html" - tooltip="xconfig" - ]; - "xign" [ - label=< - - - - -
xign
...
< 10 rows
> - URL="xign.html" - tooltip="xign" - ]; -} diff --git a/hubzilla_er/diagrams/ffinder.implied2degrees.png b/hubzilla_er/diagrams/ffinder.implied2degrees.png deleted file mode 100644 index 0176c8756baa23593c729ad9a7642a20a7582e33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22693 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 - fserver - idint[10] - serverchar[255] - posturlchar[255] - keytext[65535] - < 00 rows0 > - > - URL="fserver.html" - tooltip="fserver" - ]; -} diff --git a/hubzilla_er/diagrams/fserver.1degree.png b/hubzilla_er/diagrams/fserver.1degree.png deleted file mode 100644 index a5f4202b7fc60a38780cb6df4fdb7c57071fe716..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2638 zcmZvedpHx`AIDcnL~3pkbDM?=Aqg`?HkA=m+E8-IZBmqLu3_amGL5!!3(=CI%{94A zBxYHfD03(G`|Z2FfBb&W?|FWIobx%)^ZA_f`Fx)9KF{mmtgS4B1*HW60Dv$8Zg!b# z>DQ%P_6A;6KZ|Y&U|Ngw~Cq<66%{pOn^dlL7<~(j17}jx3teUq3iF z=ISM{z*(g{ppkD3rxw5sAdm&`=Nvgu!5_RO;&LDucn`Cg0uNMJ;iRxT`$@m#u68#-l8E06-uL zVP;|%lrxk4n3$_C6qzzSuCjmn`+&BjEOkXPY zR<(7E(!OPh^dYrPt5+wl_clI%Q#v&Rrl#ltH=EK}5N@aI!QjPI1@P`Ab=$Givh*5+ zT8?Ui9^$~kxiDIlsAnLIcYk=Wiv;+&OiUS)50;=#P?oK0-@G%Jl7142TIy=Cr0Q!DvC% zfJS)iXO!0s5IDeHeZRqlQ9 zl@(QtR51a=#WJkmdH1?Cjo#%cU%icpc!V+Ug%kiqTgeczS zD>qh5=@gHK!&>dphv^KjTGzvrTLah2;crG33tz~Y?XA-{1@K=nevHo~sSI*F&Gx;I zrYA-OU!#ypjEf^{=W19!0o(F;V~D`It7mGF{D#jdOtn*FqrIZjNr|x7i46ttodBFt zC+L|gnul74)U?x0mRO^Y@jP65SLi^Qicf8m(%5vJs+gyw*~w?MF5WIr=Tib=-1^@2 z?>&D~Q36^x#h;4Fy(2E+f741OK?lEp=zD3N?V;@UvC`lsL5O<*es>b1#(yx|c z?LLpK-b!6uc+R#=H|wlCl4ht^MZHoc8z8O$MVS$ymAMK&vIpdP*IA)gk~}6#{&PFb*+6yW1ELa zmqAa0QF&(U1By+3rTqmCrUgGo23dQ>|6JYbpJKy-r!2>nN8aW+-R`5 z@D9$iK6}RUd7az{Pf)-GeNSrB6fqF=4hNe3epX^Bq^hc@ORLP6vH;GLk#p`YGVD4} zf=ahwD65VXzfTnQ+VjU5t_1F@K zLI$vN?Q>hVxaWkxgujt&!Tth$|A*u&i5eqFBOuv>$a-1l&6v6>_6D>QB;0upvd?fTwYt|T7Z%G5Y zf&@Uo@wTyVr@9=IXi%Li8_yFoDc|^~L z6K;H<$BDW4!8n{MZuFRys1!#JZ@Z@%arM_j+lw}IKRbw9Oyqmn>!R+MrwkM#?Ocv@ zdhdYUe4-NKZBDcGL^FSHUAM)9Mw8q6WY#Y46V-e@-7o%`n!7FFz%weIIoj!Y@Sr5! zJYO)&TIMLflEgwrpk@0ZAT;ARqUfQYMKr&WhQpbmA@|`ZVWAa`&yRJ2HE~9?kTFD3 ztgwcC+OpM`GO=J?rs3J6N$S|#wvohHbhVmZU2n6L7AHU$l6`AND`#GePvj9H~6RyA_XgqCA8QMAny#LK49N(f{-P5#9OR}c!b}-JhGrzJ_T}iynZOvvCDB`uV~l4 zz>t}<_zk{eB;m=W{=4Ai0~ZaC_D;MXgHK9k1?d(sy#3_qhJRV%jPF2kdH5SXE&3OL z{{hHUu;h3$E-#3E|rOVLP(>!e8H1D3hY-=&i+VQY=4n=)>wX|;ql$k z+?;|WIeb2QpJ}FO`2l5^Csx0viH;b*a36(g4oElqZWJ7yvC=z4qUEdT2s`Cyg&!l@ zlA!aQdfZLKbJ^KV2bBsRY1ie&`Sl*B)qu^_mwKL+mSkbqv+dXS7$+s{tdsQFG*n;e zb5O~jriynamiUC3%b2oCJA015qJ>F3!ECa?zyWn?fC0JvrJ4NESkp_IO(_n0;&GQs zNazzqvwCvbfI|4;&o+Z2=AeS=5R}${HZo(|ttYb(w?59qkPHyk6su3#j!&k*m+AvD z{Js z45g8KU;v2pn1V(GqF{$-N}<}(Xr%kdf1@GF1GP+Yk#P%kg(Id@2)wNdf&E? zarS*0zU;H9*0HHtT&-F)+M~w)RX~LN8(Oz`mw<_e07u+IobikyvY1fDqkK29MSLRm diff --git a/hubzilla_er/diagrams/fserver.implied2degrees.dot b/hubzilla_er/diagrams/fserver.implied2degrees.dot deleted file mode 100644 index a8f8c5c48..000000000 --- a/hubzilla_er/diagrams/fserver.implied2degrees.dot +++ /dev/null @@ -1,159 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "impliedTwoDegreesRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "addon":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "app":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "event":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fserver":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fsuggest":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "hook":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "manage":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "pconfig":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "spam":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "addon" [ - label=< - - - - -
addon
...
< 10 rows
> - URL="addon.html" - tooltip="addon" - ]; - "app" [ - label=< - - - - -
app
...
< 10 rows
> - URL="app.html" - tooltip="app" - ]; - "event" [ - label=< - - - - -
event
...
< 10 rows
> - URL="event.html" - tooltip="event" - ]; - "fserver" [ - label=< - - - - - - - -
fserver
idint[10]
serverchar[255]
posturlchar[255]
keytext[65535]
< 10 rows0 >
> - URL="fserver.html" - tooltip="fserver" - ]; - "fsuggest" [ - label=< - - - - -
fsuggest
...
< 10 rows
> - URL="fsuggest.html" - tooltip="fsuggest" - ]; - "hook" [ - label=< - - - - -
hook
...
< 10 rows
> - URL="hook.html" - tooltip="hook" - ]; - "manage" [ - label=< - - - - -
manage
...
< 10 rows
> - URL="manage.html" - tooltip="manage" - ]; - "notify" [ - label=< - - - - - - - - - - - - - - - - - - -
notify
id
hash
name
url
photo
date
msg
aid
uid
link
parent
seen
type
verb
otype
59 rows10 >
> - URL="notify.html" - tooltip="notify" - ]; - "pconfig" [ - label=< - - - - -
pconfig
...
< 2232 rows
> - URL="pconfig.html" - tooltip="pconfig" - ]; - "profile" [ - label=< - - - - -
profile
...
< 14 rows
> - URL="profile.html" - tooltip="profile" - ]; - "spam" [ - label=< - - - - -
spam
...
< 10 rows
> - URL="spam.html" - tooltip="spam" - ]; -} diff --git a/hubzilla_er/diagrams/fserver.implied2degrees.png b/hubzilla_er/diagrams/fserver.implied2degrees.png deleted file mode 100644 index 25cab82df9827697d774c368df56e07240e9e70c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13325 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 I-|^1>0YbWT>i_@% diff --git a/hubzilla_er/diagrams/fsuggest.1degree.dot b/hubzilla_er/diagrams/fsuggest.1degree.dot deleted file mode 100644 index 9a1e77791..000000000 --- a/hubzilla_er/diagrams/fsuggest.1degree.dot +++ /dev/null @@ -1,40 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "oneDegreeRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "fsuggest" [ - label=< - - - - - - - - - - - - -
fsuggest
idint[10]
uidint[10]
cidint[10]
namechar[255]
urlchar[255]
requestchar[255]
photochar[255]
notetext[65535]
createddatetime[19]
< 00 rows0 >
> - URL="fsuggest.html" - tooltip="fsuggest" - ]; -} diff --git a/hubzilla_er/diagrams/fsuggest.1degree.png b/hubzilla_er/diagrams/fsuggest.1degree.png deleted file mode 100644 index dbc01894b6aa32cf3ea7f59fad76388309bcd5eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3460 zcmZ`+c{mho*Pq2Y#*)a42BR#EHKd`?gb9Ob3`%8BPvV(u4IYG{EZKL>V212GvLz(S zE@7;NkY!}elI2OoJJ0id*Y{rEb-nLj=UnHU>zv|{A=Tzde zo`{Ky`G)y457wJoo60H3UchKYriDKU^*k;r?C54kD@)ha)&2PKBb7=G3=EW%l(e
1eg$N(y58@al~Ua1_jtVEc6VK(Q4{Z#9&=z4yFJN-l&nMPVjWh#An-Mi<72EVw`= zL{Dgfh7ek6AdB7Y9_C-#x0hjC;jYa;53VTMCy0hNx9GfD{Ggzh=rL(U>Au^xF_7S~ zbI6C1=m2lgPQ2;=aB=!=$PK%R{-t#k*-}# zc}C^>#iuq7##7RMUsml#%n?iLKjuFaL3YdoenpQ+v~$DDXj;sTftLvzFHMm5!p6)c zqV}l1hrQ<)tTrl+%kdZn{8;@pKcAu&iog_pCJTBsek&H8kT@G3khLfy0j^` zCUI(?QCP|bDIsFK^A`*=_=WID8qF&*)r<9nODGD8kek)$t5?mjRU1ps5sf0@pTZB0&p;txxun0YBD27&V15yQhQN z=KBV5PD(Wz;jbI2$uRfQTlQ>Ws$smpxm{2S{*)WnYQsgKh-G3$L9Vp3=|DqOyTpsN z=CEEs-nUvPP(~mDDB>ev@#xggL>kAFWmf-3Q8l#C7%Hlb+-76A-=Lpyp=t6&7a%uDSFmkK;8(gkVQhfCB7oyZ$AC=6TA$++p}&XQzQ>$eG-7pHb{#2Btx)L73*PR8-1o{<0bM^S-@wci^zt9*oCk3VRE5e zNl=k~PlUD-GkBrc?@ZXNRx+g(UMEq^(ka9?^Rc?hji<&%g(l}Zu6t>h>@q9ky)*TM z?52{64P24OJWn}9JzHrv-E=GX%+h(U2{z{F?9?pFR%T705Q#imx?b|QYNg*~MO9S^ z=GUvgVk)^LN6X3S6&=Uyt#kOucj4@yD${Gx!WMXWm6*F)pv$SwwlzcJ)SUK|l5$>! zH6^gHt~3f}T#?aH2b!6O%VYPwr7Ru6BdDvuS9DihUtYC_kHS zn+H>q^I({_*+7_QI~VwBNib8Oc#PC{0O@2WF|<=9PLNsWRL+B$jHuf2+iVrkuDYY) z&Le_~EoccBV^b;5y3HosZ!@fZ9nl$ZL*9#l=zNC(^8bg!;!4ykOtje^vMPgLPJWP_ z0Rm#p?e*0SOq%+0b(Uj%f(j_HK()25y&h9_177?3B#fuP^Wn|zkcW{(WBV|utiLP{ z^j3T4;1}#6Z?n_3u*;dZrtZQ#{n@2Hb{7BziA@~qMxps%w;yy`&dL%XJ*J5VAOrlB z@Y>o;?+NsZ0si;#_u?RSQFbm*h`Kn(m+qN^?W}kAN3z4tOq}|IS3UL7Wcnadt1E>t zev5n@!+Ygn6FoXhywPexjCo)|ugBO2So%*0l%m0p|F1oa9=6)`{6od~)AktY3*qJ5 zZr|B$JA4>qh(^}MNp{|ZpK*qjIa?^e$#b&KfG9{mW-_wMH5HPF*Gwhc@mzwW>ch&K zb?%HrZXNG6ery2L)RLqbm)t zEiYLb3#ff#|1$N~TQQ+0Jn_0_C13D!G;%&YIC<16T54dRF=vFba5XCvW3}VT{Ir`W z8=(0`K7YhMI=78R9~YFMH|!UTs=SzRgcb)JfN$houL;)2t%?rOQl{I&aw1V~RjDaS zin0-pBR`p_K9#Vn#6GtTIqc*}?&~c*Q%VH4?#C;=bJz5i-QUa}X}hJjnw#X9@BpKS z!F|h1-ooCG`xRO*DQ2;kX-UB81O8~>%J;||5rfx!_H!ut^ZH^Si_y;KsuaKyl%Zu< zYa_gi#QcnT!7B9z;Y*|C^u(diQhj%OuOdeKi(XUdFG2~n(XTZ~egOh`HzhG`OQTtT zhu8!T+SZeXxLO1Yap zqNe*^yn#eN3)0n(`1IO`gGh`^_1p4qKIWr_<8eKp+d9iL`iq5w4Z(&7SJT2peO}`h z3G-a}h2p3x@ouy;v-4uWaZGi8y|DJe4qYMRTIYt4H+YB`w?jyPp3U4?G6yV^&14~o zdzP$slfjMp=OY7*kjkSx&YIytr@u+O=0z6Yw#WnYTsdbJo_NzCM^Q+Rygn6LYjv9G z(u1aQyI44L>QlwZ3DAbJc?3H#GUAOK7^XHeNCONxNNA?nP#&xrFc$TOQB1J^41VDx zzdoiWD-0WLwsjI9n!X{UGJ<*_h(_v;8n?S4XIx<*>U^CtZsAfK8URu}t2Lf_s$=e$ z(-!xt4sZS-;WVA)3vn^EhiodLYvkW*LSFyzUFe-Bq6ag}zWV>?y^pvP@VKXDc0y~p z4|5wA1P!e98hXW3OmdClEa9$*nEIi0Z<6_nqj>#!Le~qAq=3&K=>?ecK9U&aTSCsu z_gw;46WO-h0u0!vFYQ?$SK|zGU8R9Wc zCe&ank^?1F52x6?7fq>c%khuqZLjb*} zEBpo9bDhsegX2(JYHNd?CLUbkmUFj1K8s74hMp^I@2WI9DgU|)dVAeWov^YEaoza; zzfJfVau24&lnZCacK;_=FO2zX?6gcuP!lKrp#W=Qhx!yg^NpW|g9BHL70d%ki$Mum zH}^T2aWbGD5vDfgiX}>pY3HKYAeVac$2N$E-^cG0CAN@ghSW5QUyw{PNVdWyC+-M; zqU=Q+#D|y`X5EQ41GEoQGZ(MPSnuvr;4x{1uVcLLMXk?kH|O<$F^I?*w;lJrM`Tu`+vs29zQI_x`e_<%@Nn zr9odF!TF0)z4|Oh{_?~gPA+6%*!TOmR}n`1jE7iaYM|}3Ns(jKsmqVGUENA^{E4n5 zKk`)*OgjR2O*jj_!f6%*@vlh4il8uphR(z622zZucI2bKW9`4+5D4-`TIj_ztdJ>R z`&E~;o^S}4Ugy-`o<*i!G1!$(7krie@7d$uY&hh;yWARDL()OB=Ny0u7H?Rg?-=$k Db9hy6 diff --git a/hubzilla_er/diagrams/fsuggest.implied2degrees.dot b/hubzilla_er/diagrams/fsuggest.implied2degrees.dot deleted file mode 100644 index 1d027d2a1..000000000 --- a/hubzilla_er/diagrams/fsuggest.implied2degrees.dot +++ /dev/null @@ -1,164 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "impliedTwoDegreesRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "addon":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "app":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "event":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fserver":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fsuggest":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "hook":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "manage":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "pconfig":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "spam":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "addon" [ - label=< - - - - -
addon
...
< 10 rows
> - URL="addon.html" - tooltip="addon" - ]; - "app" [ - label=< - - - - -
app
...
< 10 rows
> - URL="app.html" - tooltip="app" - ]; - "event" [ - label=< - - - - -
event
...
< 10 rows
> - URL="event.html" - tooltip="event" - ]; - "fserver" [ - label=< - - - - -
fserver
...
< 10 rows
> - URL="fserver.html" - tooltip="fserver" - ]; - "fsuggest" [ - label=< - - - - - - - - - - - - -
fsuggest
idint[10]
uidint[10]
cidint[10]
namechar[255]
urlchar[255]
requestchar[255]
photochar[255]
notetext[65535]
createddatetime[19]
< 10 rows0 >
> - URL="fsuggest.html" - tooltip="fsuggest" - ]; - "hook" [ - label=< - - - - -
hook
...
< 10 rows
> - URL="hook.html" - tooltip="hook" - ]; - "manage" [ - label=< - - - - -
manage
...
< 10 rows
> - URL="manage.html" - tooltip="manage" - ]; - "notify" [ - label=< - - - - - - - - - - - - - - - - - - -
notify
id
hash
name
url
photo
date
msg
aid
uid
link
parent
seen
type
verb
otype
59 rows10 >
> - URL="notify.html" - tooltip="notify" - ]; - "pconfig" [ - label=< - - - - -
pconfig
...
< 2232 rows
> - URL="pconfig.html" - tooltip="pconfig" - ]; - "profile" [ - label=< - - - - -
profile
...
< 14 rows
> - URL="profile.html" - tooltip="profile" - ]; - "spam" [ - label=< - - - - -
spam
...
< 10 rows
> - URL="spam.html" - tooltip="spam" - ]; -} diff --git a/hubzilla_er/diagrams/fsuggest.implied2degrees.png b/hubzilla_er/diagrams/fsuggest.implied2degrees.png deleted file mode 100644 index d43bb1c9eefb4608490fe575b7df48e556cd73fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14534 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 vw+mvtqo5|=dMS5m{!-KbQ+R%ykS3TLwJ_F - group_member - idint unsigned[10] - uidint unsigned[10] - gidint unsigned[10] - xchanchar[255] - < 02 rows0 > - > - URL="group_member.html" - tooltip="group_member" - ]; -} diff --git a/hubzilla_er/diagrams/group_member.1degree.png b/hubzilla_er/diagrams/group_member.1degree.png deleted file mode 100644 index 891ccf30697b88694455702e2f6babd07ffa1a60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2590 zcmV+(3gPvMP)dwU)p9$Z{p zxw*Ob_xID&(*OVf|NsBLqybL=0004WQchCrBpHP?3Bc z3E`K*T1*MoNK^2>Uyue1boug$%-;s7j&b8fgmTKmVL* z`UmQhFIKGUWi74TQryuV(S{S!Qe%!d3|~i;_QW*O6ukaq>6uqJ9ZkKgrI$aO_WVhW z6myqdo>f||k*4VBnZ4lXXR==Y zWZH6^n?e`sY0us zKuYy22^{_9AF{Td?B23l%aX=A^%?UAi&5XJ}Tddt4KgR2Ps#T1H+fz}$tj+W+jtBs&d zE|(;WDVFU_?wPhdh?SJIBEttXPc3L^^815){B|(5?XQnt@aKYdw+5E2I<^X}DBQ0$un3uQ4a)V7D5Yz1pxUyi zo|b`H(Ejra5+`E|MqW3&23lFTDU0@~Toa`fM;*qO7d4NqHSNbwNPfDY6*kq16lOiwAamQyIVEU%Bpv0t=Fx)nOvo%Hm`MB1+bjSqLgZ`*Sj;> zdQWz@OUdadOulYmpH=r7&U4tCyObzhV==DV8@rVCdF%EB5;no%AqJ5iH(KGEpEddk zBypgauyHj`AikcJcc~U{7yZej?-J|X?Q*?+?LGO$Xz4^>-J#V&+Z5Wn@5y7M#p!wn zw#sg>y$)@A3ABMW(E3a3jabqCa3td#+d%s!w4^5Y2yJ_0s~Y6m)x$a*tu=@pEzPy{ zur?Xn3vGK4E9w4eUXsb&WJ#8j{>FAx9@Yx&d^v}|9%;wqVXe?k=aBR{wqx?JR%n+C zNESWP3Y%{F90&5Sj)Zm~53AstJDbT>+UI##!LZqE!S^L6yOf-cBk-_-VT;+4OefAx zAYs!OJgkpW-K2d$+;~{WNbAnSI!0P|9@a6^wwFK~XalXkwBAS<+d!+BSd)8%wmq^{ z4RQ@W$KZ3Ur4=9Y-ofWset>@mpCfb5%*lKB981UBJNO*OKs%hz(eX^K(mvJa=y;cs z({UU=N5?0SuxV62$NBP6z$)zn;?UhvO*>ld87*C ztD07{Yw99ZT%}iF-)vV*qmitzl)#6d?OM&apj|BI^W}mu*!FJbV05I$99;3LM3fvBO7t!Py*F-_4&L$_JY{f4j` zX}R=Tu#5xR$rRV?(xjczrP`f#XVUJs+-a=Ss<0IYTko`s8KqI38HccP=smyj}Dmc1HGe&x_FBeG4AoJ$W$N-Xzcl+CUp< z{h;+mtY|CB8nL>mhdSLQ&{ppWv?y^I#c<)47kNga#J+#)JKKnEm(trKv~gBOs9Z$M zRa9JxD7CfA39Vt5(p!7lIEi>J%`wdd8oeoH-Ps!Egx0VtO5}L7r7d!j7or)ODFl3Z zQ!KJ1fjI?_nc&k->5Uny8M7Jhgx0XDG`SsZoM!5pB-($93)tl*oxp@R`yFgwr2085Smh8S8cWlqxM7C?~Ya z{y*WD!=NeSPh{tGBac$#%*3(=`XTn@uDcYKI2FsX?!47tnM&+ZP)JgmChQTw6By#W z&AOjJdb8DcDgIF-R#f5y!oj4I8ns14vOIpJcPaC}4tBlLd$Ms~m;O7{=`Mk`dQYIO zX{$^B9qM$KKwG^h(AKoorT-3fx{DpHM-ph?nAT?rwEjw<^;ZI|zY=Kul|bvS1X_P3 z(E2NZ)?W#<{z{|zFMxm_YQ520di%qcN^MDRZFST79!HmI)47rjh2|U=J@b zs2n5rbPZS+=Ojz{cfLv~i~cJ^(pfAZYdIDXiCJNE)6h#47eddwE2}m%ZBMJzC`iHr zG%=_=&T~V9Hz%M^#jwcIf<|^qS{~=gf@)=?dXYsbjliUl>UmQyah?gi>`qo~Xxg4u z1UD1Ho)|VngUT`HSl2K?J&)fOr7UV!(ux>fs#c$7nrBfgXH!EjvDC}%WYxx|ZE2N| z+)R9(PsDRDH2C8PkK|?``>SYhl}UK*$28TMd`Z%x z{Ou51WcY&;F_UlgBA)_wC#yCzZBNV2+e@4hSULq?KcYWF6QyyS;BJ)h*nVDGze{0- zygb+FPvQ#LW92T@&`bFgM0c`kL(?s2#k*8YPXheyn$oMT!KiO~(tr(WY5fU=dgY{~ z-SFSjuoI}EmvY^T?qt=5rrXdul)Gm{OHp1(Y?>aHwzzvnw3L$8s_8*#N%{KJSBveM z4xjk^l|bvS1X_P3(E2NZ)?W#<{z{Ee|FaGjyUE7+yDRo07*qoM6N<$g3MAF A8vp "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "conv":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fcontact":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "ffinder":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "group_member":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "groups":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item_id":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "likes":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "photo":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profdef":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile_check":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "register":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "attach" [ - label=< - - - - -
attach
...
< 10 rows
> - URL="attach.html" - tooltip="attach" - ]; - "config" [ - label=< - - - - -
config
...
< 252 rows
> - URL="config.html" - tooltip="config" - ]; - "conv" [ - label=< - - - - -
conv
...
< 10 rows
> - URL="conv.html" - tooltip="conv" - ]; - "fcontact" [ - label=< - - - - -
fcontact
...
< 10 rows
> - URL="fcontact.html" - tooltip="fcontact" - ]; - "ffinder" [ - label=< - - - - -
ffinder
...
< 10 rows
> - URL="ffinder.html" - tooltip="ffinder" - ]; - "group_member" [ - label=< - - - - - - - -
group_member
idint unsigned[10]
uidint unsigned[10]
gidint unsigned[10]
xchanchar[255]
< 12 rows0 >
> - URL="group_member.html" - tooltip="group_member" - ]; - "groups" [ - label=< - - - - -
groups
...
< 15 rows
> - URL="groups.html" - tooltip="groups" - ]; - "item" [ - label=< - - - - -
item
...
< 19 613 rows
> - URL="item.html" - tooltip="item" - ]; - "item_id" [ - label=< - - - - -
item_id
...
< 11 row
> - URL="item_id.html" - tooltip="item_id" - ]; - "likes" [ - label=< - - - - -
likes
...
< 20 rows
> - URL="likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - -
mail
...
< 37 rows
> - URL="mail.html" - tooltip="mail" - ]; - "photo" [ - label=< - - - - -
photo
...
< 13 495 rows
> - URL="photo.html" - tooltip="photo" - ]; - "profdef" [ - label=< - - - - -
profdef
...
< 10 rows
> - URL="profdef.html" - tooltip="profdef" - ]; - "profext" [ - label=< - - - - -
profext
...
< 30 rows
> - URL="profext.html" - tooltip="profext" - ]; - "profile_check" [ - label=< - - - - -
profile_check
...
< 10 rows
> - URL="profile_check.html" - tooltip="profile_check" - ]; - "register" [ - label=< - - - - -
register
...
< 10 rows
> - URL="register.html" - tooltip="register" - ]; - "sign" [ - label=< - - - - -
sign
...
< 10 rows
> - URL="sign.html" - tooltip="sign" - ]; - "sys_perms" [ - label=< - - - - -
sys_perms
...
< 20 rows
> - URL="sys_perms.html" - tooltip="sys_perms" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
id
channel
type
token
meta
created
1 row20 >
> - URL="verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - -
xconfig
...
< 24 rows
> - URL="xconfig.html" - tooltip="xconfig" - ]; - "xign" [ - label=< - - - - -
xign
...
< 10 rows
> - URL="xign.html" - tooltip="xign" - ]; -} diff --git a/hubzilla_er/diagrams/group_member.implied2degrees.png b/hubzilla_er/diagrams/group_member.implied2degrees.png deleted file mode 100644 index fed9f0ca7cd61f4dbd844965394c529501d68d71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23117 zcmb@uc|27AA3xe&s8p&^L=++%OLkIpbo1 zEe#F-%*4bXB_&)?6t_m{Pt1=2?(q6Vd_i1A*nYGsZ7a0?@Q$5}?d4ltB@HCqr3>Qs zL_LB(eM<|Gl9KA}?F|nP$6~QeOiVgDIz>fA6bhxIqXYi%{r&y<3cFf(>#((|vf810 zQ@uuq4qZQ_@bJDmI$|->BRs7z-`v8Z>s7+=Yl>K}o7u+?D(ibH=u7vGeLByV#nCNY zDsY0zFzzY!htvC+M;N!9Gxv_Xyoes7f=I_e^btVP1rb$FqcZBoL8_!fk14za?-B*C zZ^l;G7cJ64+$a7V!?GfPI{|Um^msYkJOtLk|I&yl0u6WG3*v_`{jQv`f!-}#BQ0~g zmTm}fBYd($8F=?MG2v{9?E82l^`G`-!?0RQY8p^a%L;se}sx?DQC!I|GWc3`s!mD($m+BhvJ?-+aVriN8K?cJwF! z)UH>~CHUYRT@b(v3DT;nJL2A;(0Q~yTSwm!KnmQW*#3W8kw7+r9PQU1}xV3eib3Mqc1E^j0$GU038Yy66Ho-9Qb_rL#8XE$!ww$Z|*jW4NuJLSRvt(X$ZCUMqchfpphj}Xs`veW?O z97gNg_5NM#vju5rp(T9C1Gnpfqa6OPRm`VMWqRbFzZu(UWUCq?ZeXbH5zgaXzaIxf zEhT~bZ(IRkH{B3hg8{99sl2JCD6d0iui^ZEVR4@j2-+R94JRtS0l3O z9~uPtPNF7C?-H*->Mi4L2y`DcM4HS4o3q{ujk-mB1;^!y!cc2Y8zKA0STzFxv?hOuv%lr#L9f)*BIDnt&C5m4-%S==pnoLMWh!iVU^9k{+ zQ+X7Hc(!clDE?47>;gEWwVYsIP)@^h+b&xQ`{uU5yli)-qZcitXlC#tSoknH=Jl3x z{uw0M9pfE^lIYVNSg##LoeWu+9Q_hhB6l2Ed!q9rNK{(xY?I@wQKD?)2`Ij(&_rxCb|p4@m{TogUF4kjEwv6+ymyA8QQ|!| z`xn8aY?po{tGe>px`$-WR4oO;r^T(m8A1;ksP#BwwH6Q+M_16&Lk%W2w-_Y4mISvQQW$a7IX(`=`B zNR>fwY(1cX_=s=7BW*_jMX?V!rh_tbIP-ti9x7)bhEZYT;DimxdtZ)_S0nfvzLgn$ z0MC+6gH8U>xdj07`}-+yBu)-Bo)~pwLXXvVKo2>tM0ahA2`{gvhX6eTLZx%Pzt4cT zR#q-lw=H7YUa$%RP1)3i4l^^p1f3(KYRBQvlPkCPV@lO@Tt#9|Z~TG!$FIzS8j zLazt5d~&j!C$c-{d*G@^3j?V8O@c@=$05?gjp6(wfck$GSQAs@?e}T$O>c4F z61Tpia@&;7Zhz9I>ja7z6~0l*16+byvxboaKkry1*UtELbr(0n!R6+633Nv!4(4&8 zV+@LLvw34~K8x$m5sYO|vKk44;Ut-ARv_ngB@J7Y#2o**2D{ z0-6KJ0SL^C$tZZ%&IYCLKTQ(c{1i?A7w>@W zI?3FNW6+xO`x~+;CVAOhT?BR8utsZ?CYycgr2CxPQba=HMnLk0;ligHXr|qOaqfjm z%V)()p^8)r9HrMG?&eRIz_nl2N7T=^nfa!Usw*Y!Sw1y1ZUvcio@#}Lt4ImI(Odgv z|MXH=zj83+s|%bDnSLU~d3J5}ybHE>_nxOUtPKa~Fr2r&HbDi--N3c|f0ZkP_cURW zv^OLS!ZEem!pTb<^GEbk?_7Jqu6mIZ@|NW}K3$s}x{+-J_bJryGL6S+U}*u@b4;sM zG%TdmjlU~`KIxe7ziZlO#%-frK&2Pkm&DL;u(Z!Zb+7In`bn|epC9jW_{w1=3cUJL z!J3fQ|5L%J;fUG;Kc*C8;1ix5Wt0D>mxJ4%$tU2Exv+{q{oM|}uC32*S{^*oejyZ> zA(h*?Z&rXn`9j-i4L?R=S%j}hXjQsq4qnfs=bnwDy0NL>( zicAuy2!v*q78fr^8akAQJ#K;sIn;$ZO6kL!82=Rya44hqSQVir*XZ%Xc&?mzSrgC3 z9i{LOUbpERs@GTBGCr@$1a^DlI{KQwQOF9%=j5iZQjX138&!Y6KM|Og1?TnOFV6Zk zHLhP62v5^G56Xv%O2Ul5`v}low%< zrvd9e{L=zw$4Vrf2CV%s6`TA5@|k6lV<}yCXfxaqXswe6&EhaKdhGMutqL0Ho6yf# zvDgoP>YiH^&$bq`!@S4!N*exeP@x?<#{HLE z%FP+nfb}LKWJ_qw?d(Y8n$|MagIC41*$ij~08DF2&z;*0z7=`cV#1A;2hHN1obd_q zB7Y-}AY&_cKglylp_okp&A<7&>Q^|ciuQl?l;-XUS_0nuflzA)tDgU4+)p>xIav)| zSuuFuuVc8pJ7Fm=lrAx+AfK8aanrrcZ@V6~dwhex8bvPm|%^vpJcqhHXONyQ;ymJ(@ zYZzFK5A~lw&~@f+KMrqfx|5R~bQ^ue^F>7W+G}~c-5++4#iu!^Y~JgMk2_*etg`-< zgy)^(xx%to3%Wuav4j?|R>Wv!QAjc;U%huh$ei+`fzHWnMZmx6(H?*MBfv6k4X2CQ zKj}R1C^}}r@0vT@X5Q~S{9kP*TJPQMS_ur7+H(>LFnaay|0T)Bzu$>Fk1o zyREThHpPE~))}z0-Wd8jmHAAvUFUg38n-@&-jb{%O_CtS34Z9&s!Uc1N#+DZ`ZY8+ zaRu%)wKUmHhqu04ziEjNo8!4V z|6SfKVm`S(eiX$&Oss~~-E8qXL1%>Ms=00jyv}(U`vjc1pgko!y(?5Yq>Pcn!2uf- zCeCFIxN?)*k5w1*mdstjN=kQhmlO1bG5+}V$_<$YallOKvQ5t?gh02w@qi;wO)fw> z*o$|{mi)?WTS++a&dK|9UzqucKOqMPA3RIKu@_3_BUPULr?Zq@hXJ#|lq`;E;zy4e_kR zawO7y|MJ-!tA0G`t@t|5ixoMB;<7z|cfI$!V;kMHtcKxR2@OkEh4^z~koP0rxSl1i z72C2AW)qFDVeJ5u8xIeTq+;Cpd&I?d;lcI!7`@=xQ(FkyG^mq;Fk*MYY&aC?IptP5THQy)*mwXTzt zbxpu22HrqZorga@ z20Er5bFJKqF${~{#KK@eKsWN<3!eod=Yy}&)$cOL+)h^E@46$l^OhmWF{ap-u~u-Y z=63z`&f9U$)0E$*z{%W$YPv%O=LVle;@u-4ST{-5dv4#irgU}|wOUO7cYykVv*Mn} z>3)JgJ(XBtcxzu0QP?16;EH+o@V=UW4#^h^zOb8 z_T2|3{tFczUIyw5;*%GNeR7nlp=Wrs%Gr68q;)VZu=$5PmcP%oeZPNNtp{m%a9(0s zWX<}CHe>pw{JGjHFJPt1@U@y%Uv=Sp!rAv>-O)80n-1`MSAUh|;ogH2vOXRqKTfQG zjJ*VT|GpQ#d0we|{7$iLm~?3=*|;$?scv5ngi62d2)FR!p6q&xBFV92Bw9{|BY?;IEvPJQ0HkIi%r`4BNXP4evPbUnhEd46WL?|p&PwGluqkJ^b zKtBzoo}akS{-b%gi?IXwy5IM?p08Bv5g_UbR?AOo-M?;$v4_y>&z43G`3C=Tj9r9H zDiqqD^G_kKe*joiy_?>|rZCxWmEqBI&y~?Gh{td;^~L8}o)WqO5Qu0qmLJqYyX$sZ zK;i4~E}ygGs5@&#Ae1xM;uW^NO0dYoH47f{oj_f**Ykaf)rum5x!_&hu~|t$vMv-_ zzrS~Te|JQx!E1+1yG5jonBpLlWQMJ+fn~i(X6Npw&QAV%dqI)CEqYyz(L>1+K;-L2 zraA(e+`h6p;=G>*mY}y*(;C)CN{9&)37$I>xDj=OS4W*ST*{pMBYX9T(d@Zji^=VM zEpZrQpQ<(O38M2}8vAw-A~-U-%rT5K&gyIux7X@Y)}WlutB~5*`81B0kQ04!g*B}d z*RL=_DBFJ;xW6!-P>+8KGz|iJPW$8n@lmg+EhSt1vby5S)=!s5WjCPClJCwJtLg~T z7G*noL>wnz-eC;Xn&`QMI;6n4EG)oo=e&rWO@1?<#oq1e;B+^&)~AR0+iLr5Kq7xT zL*T6dg>2VVJC{Ff)4ab``*X-b-?^);*fGqU;%m1vPDIr@Sq5TLy#_9x?%-UK-Frd# zyuE9PTj6@qpDi%MF<_g7g`By8Mf|0u0i13x=Hk{ou6AWtjf!HYF71ljz>4@3@ABJ% zib52EH*QInr5HSG<&-{Oy>Vk`g{FgCUz{D@X31e(*i%bVwZZ3}SHyEq&482F;Xv~w z3v8~ER^Ltz)zi~a1AyGKRS?E2B388hVVEE-th98$1^f=7`5YaY!Oi#6vObMwtJyj} zJ(t&08d|D+J+4gG|7S@^Y@$P}*XjLnM6IQ2td4Vv5hVY*ve9vyx6JtlH$YD-SkW8f z^_8ByO5Rpkk6rt?!Z)EfG;BFY@Qr>e^8(~!GK%n5Hl*VpCvIyBZ9Sfae;1Dl-j9s5 zR)>I!uO9w6ptooAc9#JKKC}iDVUh^b5d)m}ck|3=DaI6Cl8%)?M|WiP#?yAdxdW)buSBocG01qFj|cjkTtak z#CHTNJebxHQQlFW6=?dX?+_GPJIymj)F`KUl*p^8AJJ|yHeM}3*o8uiZuqKQ<(yPH zR>O(+vj>{k5Z-E-6OjzJ6w{wz-{WraE6-j*WBGAw&X3_Y&i=qHsoJ^qdodjO^!~BR zcPkFJFtPz78Nfk=NWUel~%7S@3s)kz_O&Wu_r>;=DbOTC>tQ>{LPiT1Du2r3HyUz z?l6#v8qZ~ezse(U*nO;dg(6@R&P*ic{q4uR@P2i3(PiPyEhKi|i%dgBqlEoz zWR1Z>wetSvI=M&MX*PqyW4@d~#)qoC`Yo_GfSq+DOu6q+OuE3my^^TC9hNd@HLc%D z_RTFO0aLmJ z)sWJ?T}=_gFq~e~y}0HNaVn_Uf)VE|7QE!XY;6PZcqDTu>^t6JcaJ$t zNi+&9j;m}`*SjyQn?C%3<_A#(SHJW)A<|wO=z?$-($*!bjx$6LV^v}FmcZI-?ehBd ztWsP?$gA6AIZ*CmW2b>0cKx|vUK~mo{r+I%M{_Fykm6a^2177gci&KS?YHLVdn`so z(C-(W490x*oYWR;%8_Z+rysRn6BVJ$M)aucJ);CN(C9hWH6Kd61m4|G->(1aHln_a z<~x=mR@h_azw~V2sbf>4wtbPutc_u&q_Y)p!zGgIT73K;I=+R`9 z{WN?G$LwYFnCJd7WsDdmxwa~N+Ri5q;hVL?E@Q9dKODaNQ;?LsDzVV$kN1xDxT5l% zd&&8O28?v~H7wtgo$kTlX=#3W)pbY!0-R|A^*xR!S=*a4wXw{$&jGcTON-ozS_1y= zVIp#>SxXY<{Oz31WXNatw=!U#YG^)Hj&Ex&(Z4CE5tr<&OWs}>JSEf+Adt5{#0v&A z578BmZ0X|Ti|B=~O@Is1>1Qt_WIR>xN(5`3u?wn21xRXK$@fLrQ--o1b`{mGsWxHw zw>Pez5s5B(+c-$6D(uXQjyf+cpeEB^vRGe8(ce!xJD0$^+HU+_$xo|O$%jiW)$(bc z_iuu1OqwIQ=yeLB1(QB-ehzy8RDcIS#qEcCK^qC;&!vPvJ}Lo>`gfrLX`%b<-xL8} z7+!C?BRxBrwIF-q^Bf;Hdv+8UkhY;6MQtZ7 z9fnNzJEcUE5ju#8QxM<%vxqUb<46cPQxz%UgDc70n@himDzqY1ej01O_RGt`^6S3k z-yvrYClbyUMc&OQm^lKptXQ@Svo5j;copA^P|*ea z&lJ_q$61e}>>GTu1-pwJgO!?4h=~lG_~gcUy=K}@SEAdbs2jC{@d;3v1xqGX9!FC(c+GKE5H8E% zO^3Cq0EQw;HgV^`}Q)PBc6G8ViysH(qH}3d=`#QKB%6LXM zAVkUvMgHOBxD-zXPPNZQJPb0Ez5?SJV+qgN^8rz(nAeU{-5W408HECWYu?i_I{{2` z_jjcPkGY-epAY_noVv!Juv&p}$&WcZL@iCdqj4$%R2#v5e@8IkH=sxhPn+)(6ltE*bIYze~UMJ8pR zQ(G+kx*URgm}y*Wp^#DK#wFrzz1B+&h8W$?jE?Yn9f5?wjOIsUrr3HTLWj_V@+FHIpQBHG(*4A=s zuZreMheVM+j8%Hq=j=QTD|`@8fo2i4TQedg zL{L8elv`u-dAKqENs+0-A zI#d+%!&Nk5;cy;XLdEM{J_b)=N6}QWvb69V#sVFCiHHQ*v+JSce<@)l9qTt%vH{H z9|vtwHgRQ@G${=t>)G~vBaZV2rgx)sG(kmLimjKjz}iXR%s8KQ*l|LJKm^@d5j1yI~rS;~6GJ#qkXXDVrvLF93-zv{Q?&pb=AY(VCUb zKR`7diWBWNvL_Xtu_tAS0E31BuVwXcr;BhgPSHqCC!mVJ3V6Qdk~5gw zNKjw&N>&R>%u5;AVpn`TmM_@gjnW0?uK1_)rYBE2q7V_d;|h)TS=WB1H`{+(PM9$T zH6m?CPEbWgWelv!6v(GKq?GBD6F%Nd4Z}3HTT=%tx!+jaEBB(-HftNcSS+9|talB+J2Bir_-)y)@anBv;Y9I{!aC-5;~G#k&$4{R3fM>* zj@%P~(bO5Xi}18R>c#?x!)*8^^edQQ`xhZ}wGo{iU1Srz=3`(_RZE8jSfUg&;2z;5 zi4{w5fst0RAl$p$avC+C3AXeH2V|QCpfTN6N2>IU!hLwToKO^S8c6?6skD+@^*f4A z`HcVRu(Wh;51ixF5`x(&I2Pd+W)0`hf#0MKykX^H9|mcTgxp~!7Wgut`!;AwQ||1p z4xU6`(RvX%^+`wgwpz4j|dgjs0_@C<>G*7?c3lF_`2Z>3gNzc+e(HvTMBOZ zbOwa$09j!mW`1_&mOBpPd9z9D|H?4f`AF;MFb|%OylLEw@kHrHD5KJp8#zC z9Gwkgn3U5_ervfH?(p>swo)4oz(2Vr5Uez(NPsiVx1`r%i_7w(x%0jm11^+6Z6Ots z%!3c$XH{3kk;z8Em(Su)0mt}O+jZcp_!5jz!QL4OC__lNA;3G4hUhW)W*eRa=%wX8 zNc1Kl{fT5hkDnXagjP*-pSMF{q43i`ItW9Yc10z@2)LQ1Xnz)hU8xTWv$;&1uWPuEzQX9*XfYZ*w{eFl zo$(8zPd8D)2D!G-;DVmrsC{E;t)G|e7wIM0)V`W~WNj54?I>udFXf+f4LH~{iYm;u zOXV>RIc;$HEBgnW_=lTaCp5G!5&4WJs|-VuU+~bW!uT&kpo~g@z&l{zB)Fz36kjBt z?H|ey$n^c~C(2L<{lq;2vg1aa_%oCC&YP*n|4=71!T(Yx*+)S6j!y2?SdM>th-7ia zeYd%U{w4y5oYAO1ACtd*wWDTXETMg|lw?9#zu9IIzN8&6|4c90@+jb|sTHb^ ze4AZ}5F{oTQ#54RtpuB7C^A-(Vg*i)0?#)>#I-wj4R!s)xPJ6}(%ZLT7lm-uTOY^< z7aM(;KH+eD(I)N`tAKAh$%TJ?eIp40f}XaAItU ze9#&tpoXS~(=2XX2D3|~hgSj`YpncCW0!IWZXEbF+9N*2?1oj}f4PjBXz}-@wgTd$ zADz8V_Znuh`B0t6Q!hfXDRR)U7$QCRo8|sN9EaoX<^H4yh$b<9xm*gKNP1ZlGJItT zlsqzW0gh@tzyQXGi3g?Apm3lZ;TSdz*SdqOvfjSy2ruFoEX58z_Rzq6)M?_RD;_7O z{PO2|`)%$DnyP**ZgC`Kg73x6L)>G$NyJZ21}N zrt5g9u9*g`fxpC>^PZ}i=Hz0+_F2FuMHd^6o3i=ZauEE#7j5ysR;}F;`|tEZFz_g$ zG}+f2@pppQ8!P2rv%IU@Rl>>Irf^(GD&NThpxfTi0hl>*7zg4u2NrLXMo4wSEK7*J z7$I3JUq_mE^^T4!4+Gc-_U z(I?wOlZF!qH;77j^j7;E_)J=6WC7^Nc!npu2J?4J_bX7G=)M!{y1Xx1Rfdlo zypE!1wxw=Rf%$xI-5y?q(hYw<52zy?$Q>E+++VduO{bjgm3)RR$nM}XV=WRbH83CA zJU;uGt?!)P)QA5%(CV!#t!jZ$d>`yE=PW4Up*;yWH+#M@ zS$32Ldyx{)rG_W$4%M!sC{;pdDR0xq0|nn)(I7YVH=Tb(d^hHSp&=h!wx4X@SL8gc zisBnBiNLVbF7*}v;)_J~C%t*9+FQq`WHA~BNMl%j)VioZtD$T-of9tdbnb;xm(^VG zTsbU0dUv3YU@G_OTVq6K-mJl^^O|gk(;5t4@E;Lk4ojB9|D%;Sg*QrcjUQSU|G9SI zkyV=18tb>&9DJy|Q=?Z@sPYFc)?&pJYUM8LKjR5g1@iW5FT^Y_X}R1`%4l29V9_f| z^k7&SNP&kHR=2t>bWu&u)Q_Ty?~>8#i>RfP*q;Sg(>1l{WS=d5r@>$rOWzFa4%&J> z`h7szV*gUM{iQO#n!z})qT@Za3HXZdck*z3>iycZVViL4n6Mj}nsr~gZ!#;fTfp|O zNbmPPzFvgR_X(Op`A)S-KDT*h|6kg{hB~j6 znB^*>Io}%*ORyQYwQa4$T;AftFz|EaY=Y%JiUZ5$e4=ZX61r37Ek$b%0!??zig4PFiX($BNzDZN zjb~MA)32Daizquw;8f`BO<()I{mNfRO)ti`RBg1h0G`?IKC;?yCsdFHCDgg< z+AR2J3BNO9HDhR}=d$2_{H@z31a5uR>1yhw6QE()wb?gRy$wOQXU*o}?w7iT=AN_OdU!aVo+${ozpJ^oT~>k#!;48zV~JI{IOqL1_WiyVM|n^Ach9@3BYEuWv`*L?B>ltaHN z0T>u=ycYO09lSefZUVHuURr4<8(6+MaR=If64Gi@ZK>XX4tMR}y;QKK=@l96n%+7& z9k{sgQtTnPh(hls&|S_A!(nHm=a_X$PWLp<<0UW9Wn4J{x<7dN8^!iSkh_NS>zBR+ zJ=@Wh`h7`{3N&G9VCVx<+-I9{xCfn5^QGmi{wOL27xihEy73!Y>!xv7+aqw}Hs3d> z?%T+s#c%_`iuyFfz0nS{zm#n^8`F$haDg~YyS4kR0kW9eUC!hhogZ1<*4ww1=}*S! zssa;^#6_tm(!kWllccm#?M@=5L>Ca)D|~+okS^O-XIGyJvlAlwHf&`&?{`tX7nCN7 zb*o#n-2l9`o0Po`s;pwqxXgmkAKRQaREf6O=&Bd*`eT3iX)KBim{XW)bjtGQf(|3NIF^9C;QcxT{Xt>wIta{uV)3$54 z^(j?4eibn!gT1%OT|`WJ!w{IDMSCF5AON!)M}cr$w?Wfp zRx<0fS z&XbhYV`8P?8y6f8xHO$Cnvdu}_n8>zl{xP|a@sb31Qo^rC78Z6vo^*7q@$K>%dQ5k zBmWI>uocH)uXST;rO!o#qz{~%zrAZTLnvU5i~+py-fQ8yBN}DQBZPvoA7>=Q@?h-?pPX6LSo6f1p4VUgWbI*pOS_3K(?nbD<%E1 zv(=Vw0HNZ*ofhRsVJ+nGeuP;y#(&);+MGNLI(1jQie5;-nkm{^+VW&bZ?J=gR>!ui zf$a5hc7``TdM|+O)x_yQEEtZW9z~Vlwue`3M^WE!Z#jUju@>!08pxY(P3C8`(8-Ne zZYGD6-^mFbdWqxZAUX)qhlx1`=A%T3af>jgZch3 z#o1xqgCDC^65_Ik97(3!6?YSvc860uI`~ql!reBnEoXksSA%ElOXtMwJecfSqK2S_ zHNxaUB`kh#T#)1+1RsWn987rC8k|p51@#YXG4>+0>SA$QDQ~2aO(M+EY^llwQz;yS zKRYj{n#LAeA57iwBSsp}(3S3P{#K!!mBJ5fNmkJWN7Nw0X@V1^+HYD&v$qT(&OZhd z*%L4c7`H#Oc+%q~GTyg8TGZtbMqOkei`8q0D?4XfbV(6KkI0ADn#PHrcv;Xf*P zzC~ZfflQIjrGb^z)uxMnW7jaY8|~3U1IR8D3L$@t|Gr${!C+pSQu7E_#6KBwLv$K6 zk#45E2)5WC9Ey3Z0@&F-|GqBp%-3dMSGlT#65IXspSl@6SFLk@sbG6#X{j}*4AHm5 zo&^u?If{APW@&oPKW8Hk6c_WN{yjr8)(fU>PT+!Qf|K-CCVUZRm#Qy@W0YyQ25hAX z1HlIhjI=L`Q%2!hS`A(E%~cCWjsiR=RwewiTK34A+7n%HH-Aqtn0@~1mpgX=4I)#V ze149Hv~}{21M@@Yi1} z2u_M<{-gfkWAX+n=LSR{*T05{kvP9!l2=a-D4v`M9L%YS8cVPex5qJq@2YDFFC7A~ z-Mwm%I!T{?ML_uO?6ewGS2Dj7GdfZIRV7=b{9Vh{fj;DM;F=s%xT0XYd2o0J7;dDu zapa>5#XfXc2p(=H6PVBahk4KgrUr*N*^+uR_Ger+BC&lnQ7%MK8sh=$QIk>RjR# z#6)EiEv_D4=YkOXygp&POW>3&oBr?~kZzI>{r!xzs8${B!k1UVzLT^Svmc1x{9<48 z$<7XaYq=1|y#9dF_&Ib>t-61jz33g*;Ph{dVlg{2I5!`>j;~&50!-}}PP=AN>lEVs z8+lZ-cGw#W5HY z6^HrfCK*A-nlr9h6Z$%v%8Prg1aW>tu$w)13aPRYSk|>W>70H@;^2rBX6dOY;d~Y8 zKBq`edy8QLVUM)N+LGnnVl;IiWNGSRN%ZaDtt4zhA~g74Z9J-gpcP&x*Mt36`sn4V z4FRjdg${Wha;(*kL+a~{l|@@|5f-E41*d?nPdgM*lb?-*yzW;bY8{2lAW?X<3RRtkCZ;Z$ifmdH$@`ng&m~Z5rjuP;)lV)0iZlC0}gm&7S zegZ{U#R_VG?%T0t*~yeLL|D*N_nbzmMQ5aE481gfZ{ur`jCQyQsAa{OeA6E6@tt~d zv59ASJq~hEyPC^Q61dV^qbxm=k`utIx1pfBIaRxoj_?11$L#1?(;m|`WiZN3WiMl`ow01DzNFJ2 z;>}skX*pjNb6TL}x5*vlt+oNmqD=~>;IeCLie47@$6?nrqK{c zrl^{&WpiS-Ybyv7KYC;>_6zOSv)5DfN!hg87N;b#jLF~58zaKUZV07ZvwaSO#zv;G zcF6O7xVN-GQ=N=pTN%H6VC+{VfooBo+)9E{L9Z)pOj}x_Z`=Y75S{*+=2K7d!ohR4 z@o&xo4{j#ljN)Gdi4(H9R>qW09f3`UZJNNg=+OA%&?ZNWf|bAF4SrtY9b>t3W z)z~su%h8B%y-@G{UpMPv@`cKcDdq0f4jmc4_DcxCUqkso!dpFS#Pz3J(Vj27x7_MC zRTL+8-)&MhvO(`?Tx!QsLD^YOy4`^xx#yh4oIZQM3@4{=kOab9jq;gH26ii`g7Pz4 zOC&}1=;(rA@VGNM?qZp38FSQ~fi(gFK3V0QuR`A}6OT%z|CBzx0s9NhzWi+^^!Udn z9ji%WHO5^}1=SP810I^DKtsbyM>?Gteq&yM}8J#f3$ib0Cp7}sPAsVhLXxbWXFS$7@PXDQ*87;qq3DW zNO6ylie4D-dGd>~68V}MaG2?N`RcQnH?CZn!rX$S*AK;Bk*KEyGLx_u5*ao(7~7Di z7%PyUe^RnHqT)`%(hR!<m)m1VLcH5!Qn3ei7=$KztI?*j$B$?04>yEwxZYu_^=;fIO zOpEqDOS>4vj(}QVH;UX zItj|htg4PdY@9(8 zFsyYp2oZH|c=Q5ziY2X@kIDVwW8hn?V*ynyAus?YJ>W~-pr~FRVm@;q;w@&WzYh7` zt$NFP%|GeKzan0lfal0?wkmqTdKxL7)k_M>CwbV_|2SJ-d57I(FHBFUSL}M5x+$;w z#ggvU!i&E&vXZ|0UmjWft2g$4$mJOz#04Q?|35sk0cbtTf59d%>Gi`zYQ;ZT&5|^V zfz<8^Yw7=og4eB;Fo7{`EuHZs$8rhe#c+vL#;bmod;`+;j9W^6rFE2mXrxZu8xv=-u=TEc9rfPbv~r*%~` z=5rki#%j6C!Z42>0sE3BM@^Bp(>=c26_} z_wE;CBa)A?3W;WHLf-Q686}RbezQCTSpH-@<^el6={LY7_q7TdI`^LakLRrDfgfjJ z?s@3bh|D>whXBigbeL(a3fAO~x~(ORpZseWeYKomcddxw_b_88;W0mbv|>%?dV_|9 z?=&d@CYZyZ(z3Z)c#R)7)-;WT^|}bNQ-BwpHj&MzMt~VS1#h9O(^~Q8?&e`?ywuk< z9E1fqbl(@rrr=@&wTgAtQgL3nF|ZCJPxOZesP1@aRva1rWqy!5JobEjj;=VT*fd=O zp=wYs{HQOUo*@ZSbBfPP&PD4>XS?SqPRW&i~rbX)YYA_34R0^qWiq-N#saeTp z-F`?CK#dxM{X8uk19RnsxcNH5YIzQmpjVPnTepFd-quyUr@qEaSS|LNoS_0@?8uS{ zf3c(Iysh)vclc+Cn-0`WTyOQ7ryqICZ`;P3=9H~&9`3Xn7kG%2eQ>c%vb-$k0N0+| zaJ0Z^@FS_I$n&BtDjq7^G%VC$`*PA<10#GY_uU6K^gRj6lER0vQXeMfB zNEy|Vt4CXYBpOtJe@rXfeS{(#_-qY_;naF!aTB(3>lfkbH}v3;{)$^~@}4hFg~j{& zUvW-HvSFv&l{EYv5l)K{*s|t1;$?5fB{5Jz!@~fn58Zbm$#^mDjAZr>momTx@+MGc zdmO6!yBK8|sUP_P~cZ0b) z*WAp18EMqo{$jcs+iY4t!G(3i3&5B+Ae}jo-QM}bBl15E?P5iZutx9dn<~LW!>U*Ggjo!1kzeA8!EzRh$e82AUo?5;#JbfHGbmh&#a{&$mA^Ahh=r+0z zs@6-9Z~vA0%d8_t-EQ$W$xC(TZ~wJy=LPit>#cd{*_CV%;`tx3Kg<^W75g7wa9irl z?okoeN^kr4xMzvt`+p1mN8PxxBpM#}W6UPeBmZa6{PE=uY!>nS;REM_(?EPrwXp1g zcEpQr;NoJ5(mC+muG?P)wvT_=KQ=TI@B(~{1(ReR`9no_Ij$H_{Z0ZIG4*Zbr_r+y#})P*8ZC(EQ(}xy^2;ZM4G;NfKM;*1bT+A zDg}k(h2dpq%4&CzFT%u;DnTKbHnFx$`KbBU7hbUDe?hp1kWk|8Rcw=wwgLjD19vIg z!(LhMQ(v1WS>b!h`Z95W12fi3rVd|AObTxWHweXJOeLEo{3U=MaT7DeLGBIc*M{k1 z=Q!;gC5tnN^|rUJxUGlq%xZpV#NOZT>Fd63Yz1aTWwO~Tt+sJIMQfqQ;Hh(5es=Mh zo;Pu^`LGW-$8*sB{bH$B#2boDzFj{~dE%}PY!VUCAMU5A55}F`oz&(@Tw30kwuJ= z4!l!An6XuY*=O5VKM;01A2FtgXV~{tqWMR; z<2sHZn)H&s9$k_7S+i;e+pRr+m~g|kT8Dt%VtB{!AkASqG4;zsggajjjI|<(bJzAi ze~0BJi}nh#&oshFmtc$9SDRiw&pSvt{YLBog+%Abk6uxcIdJSG2{Z6aVYtV zqFLHwA3mx}tRA>8b;yJPNB*JznDsvW$E?SJPRR$e78;Y-ojv$()B^0uu~L29wXh%JT*h%TD#yH3QN{t zwi)hWT%TB+`McT<-dbPXNIg4;N(eoAS}{W`6=$O#wH9HB)(XD>weqh>lxmbccR`4s za?+a(coA4n5;)8Nlzuxo?v|kqWx@3N;T95W3kRnK{KSaYc(hNKcRC8zhDb&#A)fOH z&G+(*R*P)j7x#rnkp@fqQduK8rP#t1%io2=u}EETQ2hTXh{5qRgdBBVpKaJ80iGCi}R34}&uJEwYW z)V{B@4kAt$?h=vrYarUS#Moq-Imkf@+`h}6)MuBJt;IX&R+@Qm+wuVD=^#yMHq8Zn zUL0#Lqg65$PqMb&%^%Dm$80%Yd?|R6cLi;)F{soSm(7eg`1~=do*c}$4TinSpMX)EkdZ%rgqzD38ADBq%r1qGac>;6mV}7ZDnd5R*8M8U zZ|T>Ewr6*NiS#KD+OP=zmHTYAn+$}z)r7}{GCEKRN|j#S4+8~Yh+*m8JGd-hqQ`)y z#D37I{;@;_J$R&L2%zrfS8k1iF4Yp{D=!Lf1^c2#{j^&a*@cfzIZhBGnANX^Z!q$c zCNv2^!ul|CebMN0qh@NExaPUZJpZAUP?N`APd0U3Ctjkk#`GjCa1rjCY?KZo?bs2- zECHDoOe#>hHM!(_jCY?1!rn(`AV?C_J3wAL-)bzWH}Ekk6W<7~x5?#v{j8$XnaTJz zQHd`6h@a97%d)-b>@QT0FB`Co{Yb3+l6J|@%2uj`srC2ljit5`F(y$Q6fvs$ZOcDi zdh=~{QJ}l%6?g{2wkY6tZ28|Ehm*0J`mu-(8fLxhg3mO4`v@$;CzjM8o zz%ZzI^tk_mVeqrSFgU5j-Tf1X?l$V1E$9#OE&qhR2m~j}F(C8>6%|e1{u6UsDoc@67`H+Aed0CTvLmYj2{;W0 z3*ml+R6;oL64VI^meMLv{fRvwvZ8iT@shGd)Q~ig8MELzoQF2hlc@lSqO()V-TG@Q zEF|jbn(`I?cF=Z#3lwu(DimQ1_oK583G#(3gZ;u)r1lm$f1RNUG3<%crU8MeHcnv0 z#gk%dn8Rx3HT86Mj~_w3%0${=08LFR9PC>RZLD4%o`i5S!NZf%ZrW9Z#OGCY7}m87I|ay)SKocLhGz z`I@vG%KtPn(B{WMiQ9yNq>8JEK(+QdHeZRlDi`}(XkF>x^8sJr(j9}>tAOUe+OC*X z2M)G=!y?aA!1tyy81nERjAx`Z@PyMKTbWh47&`1R@!i3f78tf!{x;1)RZYC@uj85w zqED4`oaKHE3&10+z-69+RpXyN{3Z(oiXDq;>go7324`nU?|MJZ>;VBFSmZSx3nB_q zEGonV6rXPfrUG|)n|V#&YOM&gL}=Fiv_XpeuMCSa*4@^ZA+ZHoKbYfpV(F*R-<2{~ftxe!27j)iTV!OW(p& z<-pq2?GtGWQjBu(Wk2!h;yAG3`1tz(&5rpxJFl<^r@Se?Gvrm8bcto)XN5H$U;fg4kqmb_T5ba1b*^g zhN=)eG=)`rZuhj)NNaNwckYby2b4~y)yRdO9QL5`xX0Kp?Pg9o7ZqM z`{KKTX-b;csUy@C;Gdz{;kb1FBGpr#J;SksZNn49l-FN1p=-A~(e^qn@CF4^&Ko{0 znbV!{`hiDycVvk=RoB@|GT>t8QF-PAeXM=?ki6g7vM60Ibj-GUa^oz(D6 z8HMqoAYN&-Qfng?SxF;U0ENAtwCDb++YLPp6ZIMX<-|yKV&oTfSa(1Ni=>@{Ty299 zeuh&n92Ah}zYKyX??OnVozIpXdW*I>&nXw3=J@QrN+R{hWSQ7!Y_B|Z7g9?PM< zfBQ+Mgpf8e{tkUjSOgm~x+@Ey*M!VdNqf%)lR}w$KpT&AeJj6*2Bp!e?|%kba!bYb zGbWoksFgPn>?8o38m^;wfHB4z4WY^&Xo5h6#j&px~YGoK7u&n_N?D5y2#dgZGxYhuMMz;6#-kA zPglxx$&Q4>y}nrn%HK8csK@uVA=z!mg?oz48UAt?p{E&Hw8#o?Z1d-%RO_I^t+~>$ z->BT%!VKEL$UD2~WR=&1N7YT&ANBr9G)8)3+4UZ#1`2uk!-48Lm#qFZ<0Ey{R$)}F z{}?DdLT}{~mbt$VD0uWO5QAOkVM@A8xh6;!rxj?|(8ku>+AO za^Im5I5PiEaKYUl&>90{^|{Kp0XXIp0xm}MDQ%c*o&~loL3O>j3%dU&_%qZI%*%0_f5h0MOYbIlLuZzIOfwW`&uQa%?kfKC8C zxS}j9LsxC?#3_;&7?cRFQ0 zcC8k~u3Z5~k{?ghK6FY>wGywSZy{)Pa=%U+8U3E*75OMD8<8*>8CPl~^=CSr5U8)b z99G^m;eG4D){^ylx0Hw3%8F79pr%2trkdvL5Xp z-Q+TkKCZoju=>JlbKMxO@ZjZn1HBf%*LfM>5YC;03iJI9>$4Q=1U6&|4AU^ahWzNx zKKu$^C_?W3K$?f!7c+tpgb~TYx6k-|A%|61Z#f`zmpf{K1PVW}NPW z0@}OXA!r4E9dxf}4qZ#&*2U1vRkwgg#r+Sky@F(&%?rb{Lq0{?>jB5T^P>0-=$pKK z#;t%!(_Teqt$3hS&-6C>6~tO03OzAVWdx`fZd6NWdFO3)$Pc?hqBQo~0sY6&k(7~p z7gZa5^y8EseIPH}c1)i%r=l(>P@t}|WZB&lf18M@At)DpZ2BWc`jt@Y@jdSFi^(oG zE$wwSNtt2djyXa_ma@XpnGktyDm9T73{mR3osoMQh8>#48&}>@J!VWEP);j#khWhA zZ82?ju{CK9e>D_u$`-mX7lvih7-m4jlj*{BEk-lEsE@nNCItb9_vI9C@sW z*nKP32m-cC+ZaK*VGH*5dN_9H1qU}HmEv7H}=GQ9!dHgFZdoLtbQ3a8@$Xk2Q@q91BBZJakt z(-6E08(My@ZLLa`$|&6(!b(5}!fH)K!?wmDf_xJT%iDTa*G`YJ`n+?j^LW~^T>JW( zF{3Kdc4}>|u81z3&d$6XZ>lF#8R;hrxsSNVl+h3QjLiWEq8QRO;muMa&=^pDeV9-R zv+2@+ogFVY-a?SsobIwlH4fi~N(|?sh!sdg6r}ow+i|eFz zJDh_oZoIq`EwY`OrdYFe_6o@n5T$o6g!~sKb-|Zke9m$0PFnrlY5?_CHuJ|h7+XqXRx*v`bFRt%UFiKWiE zdoP3SK=TM5y`UR-^8|Vy#s_1deeGwl+;Ty#8e)!scA{kkzw9Lbp9`&Fep5y3D_xKx zC0s{g%%}BS%;*10IUDW0VIG(!w`m!H9JL;SL6LFO8(t%IqUH6^hC9LYvZr_iLw)eS zF-{HlR|Ivvs{7ge@$l+nS8Jm0DeiRG5`g{~qd~Ui9MDF=WY%9}bkd@E~xoN4OLJ)POmr7#_Mv z5cn}iDF0(qzwhq8CyPG=#6n?Npr3bvc-v~?ylBpHZLC6+Qu3sxcwmx7+xYN0ZWKYS zdD8SGPb;F~k}Fku>iX(-|GdvZo$aaTX~m@6LhaDem4my^QLDRl-1<`7<~ill=FjeM zHT>Xy2pS-_u>HNp4;|Z=ikHSshr}qibUdxVrH^(yS(}shKEC12(UeMxdWe>SgB+f- z4>!_S9VV_HjN=&0=8xo-6n)KK8@9Wu>Ykr%cJy!?x!6N(@-5DJ8sYAx|1da8S4+lp zz&a^PCV82!0&7o#;nb%#f47lP<&+ty>A8p33Cd_`vt-Uk&XmtNv&>>BdaSWc>D3b7 zViw-e>NrYepVFnSk)F0xqLD&^Sf9Ra@@H8}rpR^VR0}ylAF;j7EVS0A&apW+xrA^$ zbn}I*$|lOQbTEfawKh_S6B{;R#k#7yiXv~O^TlNC%={Xc9uPf^?dEK-gHy{@0#5k>lJr zoxt=)hexU3j5pRBpt^^OJnh1g8EVSu%q|^_*1Mm%?wp9M8mT zX7`MBV)yT!u}L3Gt4j*JQIeOymdt1ysEPnNmRMGG#bwg~F$bna;-}~*0dD)|ehSC? ztT~YA!Ll5`rBl$7m79H9qc3htK%mu!!jnG%A&eXR&^IBYsDK=I*fB{Yquy W8>E*uBSA3pFGl+2hqF - groups - idint unsigned[10] - hashchar[255] - uidint unsigned[10] - visiblebit[0] - deletedbit[0] - namechar[255] - < 05 rows0 > - > - URL="groups.html" - tooltip="groups" - ]; -} diff --git a/hubzilla_er/diagrams/groups.1degree.png b/hubzilla_er/diagrams/groups.1degree.png deleted file mode 100644 index cb7b5d51c76cc060d72026320b258ebc30283b1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3046 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 OFl%!=vpN&+#Qy*m0o0}d diff --git a/hubzilla_er/diagrams/groups.implied2degrees.dot b/hubzilla_er/diagrams/groups.implied2degrees.dot deleted file mode 100644 index 315e0d02c..000000000 --- a/hubzilla_er/diagrams/groups.implied2degrees.dot +++ /dev/null @@ -1,262 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "impliedTwoDegreesRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "attach":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "conv":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fcontact":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "ffinder":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "group_member":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "groups":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item_id":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "likes":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "photo":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profdef":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile_check":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "register":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "attach" [ - label=< - - - - -
attach
...
< 10 rows
> - URL="attach.html" - tooltip="attach" - ]; - "config" [ - label=< - - - - -
config
...
< 252 rows
> - URL="config.html" - tooltip="config" - ]; - "conv" [ - label=< - - - - -
conv
...
< 10 rows
> - URL="conv.html" - tooltip="conv" - ]; - "fcontact" [ - label=< - - - - -
fcontact
...
< 10 rows
> - URL="fcontact.html" - tooltip="fcontact" - ]; - "ffinder" [ - label=< - - - - -
ffinder
...
< 10 rows
> - URL="ffinder.html" - tooltip="ffinder" - ]; - "group_member" [ - label=< - - - - -
group_member
...
< 12 rows
> - URL="group_member.html" - tooltip="group_member" - ]; - "groups" [ - label=< - - - - - - - - - -
groups
idint unsigned[10]
hashchar[255]
uidint unsigned[10]
visiblebit[0]
deletedbit[0]
namechar[255]
< 15 rows0 >
> - URL="groups.html" - tooltip="groups" - ]; - "item" [ - label=< - - - - -
item
...
< 19 613 rows
> - URL="item.html" - tooltip="item" - ]; - "item_id" [ - label=< - - - - -
item_id
...
< 11 row
> - URL="item_id.html" - tooltip="item_id" - ]; - "likes" [ - label=< - - - - -
likes
...
< 20 rows
> - URL="likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - -
mail
...
< 37 rows
> - URL="mail.html" - tooltip="mail" - ]; - "photo" [ - label=< - - - - -
photo
...
< 13 495 rows
> - URL="photo.html" - tooltip="photo" - ]; - "profdef" [ - label=< - - - - -
profdef
...
< 10 rows
> - URL="profdef.html" - tooltip="profdef" - ]; - "profext" [ - label=< - - - - -
profext
...
< 30 rows
> - URL="profext.html" - tooltip="profext" - ]; - "profile_check" [ - label=< - - - - -
profile_check
...
< 10 rows
> - URL="profile_check.html" - tooltip="profile_check" - ]; - "register" [ - label=< - - - - -
register
...
< 10 rows
> - URL="register.html" - tooltip="register" - ]; - "sign" [ - label=< - - - - -
sign
...
< 10 rows
> - URL="sign.html" - tooltip="sign" - ]; - "sys_perms" [ - label=< - - - - -
sys_perms
...
< 20 rows
> - URL="sys_perms.html" - tooltip="sys_perms" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
id
channel
type
token
meta
created
1 row20 >
> - URL="verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - -
xconfig
...
< 24 rows
> - URL="xconfig.html" - tooltip="xconfig" - ]; - "xign" [ - label=< - - - - -
xign
...
< 10 rows
> - URL="xign.html" - tooltip="xign" - ]; -} diff --git a/hubzilla_er/diagrams/groups.implied2degrees.png b/hubzilla_er/diagrams/groups.implied2degrees.png deleted file mode 100644 index 03df1cc725423d05fa84703ebe15e3076cd54381..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23862 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�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 XO~?zJ+~^Mo - hook - idint[10] - hookchar[255] - filechar[255] - functionchar[255] - priorityint unsigned[10] - < 00 rows0 > - > - URL="hook.html" - tooltip="hook" - ]; -} diff --git a/hubzilla_er/diagrams/hook.1degree.png b/hubzilla_er/diagrams/hook.1degree.png deleted file mode 100644 index 47885c0406860581a21117a1c37251398b645450..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2754 zcmY*bc{J4R7Z)umlU^i-Au+$^JGSUGB5SrWX^a`Nk7Z2OC~J|eg^*>;*w?{~2GNK# zl~M9bruWUhFY}Ti`;vx|{Pa8TKb>>$bMHCNd7kIqdp^(o+$0Rz0(1m?L_k0QWQjDz z?pfZRE(iu`g8(iTcctuU4a)P0&Ef@P?q5y$PS>|*}nTO3lkGKnjr=>5w*(} zf$M1(k}1erk4MuZ*7=)R2?i7IN82m^5OAy0rJrHke2iptjp{mjiXw=GH)Q0`>>quS9Ss29V#3^)?4bacrSK7MPkw zpPy`8*c>aaC-B!E-ty(AugHiSRM9G%OV!SynUHcE0NMq;UHu z4;@ta)>rb6AH1ik9p6mL2=7l;ALIdXgzHY(>+PNL8-vP33ERoFq3-Oq^NwljT=|WE znpCNctv+@X!F^|S_vo7fKh9~e{9G^(nGvzlssKE zileh*;j8YhcFV@Y;>5vE^Vm*i3g#mLnMB!>YWf(Pg<)?!vwH@`E~nHV3j5*eLt1fC zwvP{xCiOZNeu15P5{-(fsOxz%=Z?2n^nYgEfu|ZvJ0+}tOVW#pDy7a^tZ)7B+<$5( z-XgV31ic?mra4)9q$znmHYYr=JU$=Mod?Lbu=Q?l9}IAFWB0g0O6L|=keoOMCBezj zX6E>YXe&kNZk(l}Qkk~mS)p^77@{hFeSLo_|A*IpVSR&#@za#sXpKJ9L;&f5hVVxf z(y^{pkst80gU>74+YiN83r>INg_#>$wsL$#1tEwjawRnEFfY;Zc)#E!tO40(#|~qT z;3a`R9;6-iP5(FyD~WsX)j|4Hs6$#_)S{en`t61hN+Ng~du>=_`(bNMr$OdisPNp) zr!XxgpRRpY9Qav9;vj0Bs6q^rR8H~|bk)>#rcBXJPahS@NA;Ty(mrN=iExH8I5Z19;gyeW zVXKYoW9Y#KSuFL6N{&+Y&d|asJQ;N2&UGKAu=3-OvQ3i z-)-jiqcn|@P_zZJ3#F#CV2bwMclG}_xe1xyav}rHQ|7kgJLA`19pY;$n4*8~M|OIC zC!YmR#rH60E~A1vSIo7hWA9Y>%<(d34u4wfBD7=B9iJVZL1C*0Rq8!Zo<}m;BFPk+ zfC0(VMpBK*l!Opc@0Ms<{-Bk_O5@CeG6U?%AoZag-yNgS1$?Uo;mIii0WW*0cI6Gg z!tR^yGD=dV3G$G1x=1e0v!V)A3}+N&3LV41bu4`4!!GxHhA*12D*+Jad+hZFm|Yq5 z?v2Jc+iZs;5!uSU0h(&_Ox11Na3ca^U+3aRt;+I=}o z$NPzjw;Q_9jQV33-P8|sf#EXCeX82o|gSf*DwF?+cS4X7U>D=o-@t&P-Y3 zFLD8O=nm0U_x|RPQcIiT#qmxP$2uVg@N6F!hAJ+1^pSy%nS@)E#+sb6_9f6I)HUk9 z_+Lg%Xg;-RjlV3^@Xh^ISD@*(_)f>VV8Vw;U`cLNTWzuw=9@$N=2JaWlX1FJQaUHc zQa}5I&9onXE{~vfzJT;eWGgrZRF3ydD>}cu3a$NyWE};Z1_7R|F$(??kK6F5Ggd_r8wX= z+H<~+CB2r^SQPf!33hIesVdfT(>t8&Af+nqZ4CeU1po;+0%bOJ zv2cj`V-Dn=G4Z1X2PP#D^tZKdB1InCVKel^<(I&W+q2X%iS6UJI+Df?*Gt>_b%c}PC}t%kXeev+s;_M!bG$g9 zDXNKJY&bh_R7PHb)-t7D}q;ac`GUXBK=!3(Nwfj)1O9a8Jn)aM_K z^*;?iF>b+lM`Qls{Eg}9iEyf!chLnDCS>_1W9$NPh@JKF;L3WwLLS)Z9;SpFQua@hIqA zV>C4WCV@r>Y>T+Ih3c6!OTRRSCN9B7?gyJM6fT^}Upv)pzfn)2eTk5UT*mPwn_y~yLS*L3r9+p-|kI=0+wcI)7p#fcm4;Ui%^RI diff --git a/hubzilla_er/diagrams/hook.implied2degrees.dot b/hubzilla_er/diagrams/hook.implied2degrees.dot deleted file mode 100644 index baae61221..000000000 --- a/hubzilla_er/diagrams/hook.implied2degrees.dot +++ /dev/null @@ -1,160 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "impliedTwoDegreesRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "addon":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "app":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "event":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fserver":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fsuggest":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "hook":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "manage":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "pconfig":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "spam":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "addon" [ - label=< - - - - -
addon
...
< 10 rows
> - URL="addon.html" - tooltip="addon" - ]; - "app" [ - label=< - - - - -
app
...
< 10 rows
> - URL="app.html" - tooltip="app" - ]; - "event" [ - label=< - - - - -
event
...
< 10 rows
> - URL="event.html" - tooltip="event" - ]; - "fserver" [ - label=< - - - - -
fserver
...
< 10 rows
> - URL="fserver.html" - tooltip="fserver" - ]; - "fsuggest" [ - label=< - - - - -
fsuggest
...
< 10 rows
> - URL="fsuggest.html" - tooltip="fsuggest" - ]; - "hook" [ - label=< - - - - - - - - -
hook
idint[10]
hookchar[255]
filechar[255]
functionchar[255]
priorityint unsigned[10]
< 10 rows0 >
> - URL="hook.html" - tooltip="hook" - ]; - "manage" [ - label=< - - - - -
manage
...
< 10 rows
> - URL="manage.html" - tooltip="manage" - ]; - "notify" [ - label=< - - - - - - - - - - - - - - - - - - -
notify
id
hash
name
url
photo
date
msg
aid
uid
link
parent
seen
type
verb
otype
59 rows10 >
> - URL="notify.html" - tooltip="notify" - ]; - "pconfig" [ - label=< - - - - -
pconfig
...
< 2232 rows
> - URL="pconfig.html" - tooltip="pconfig" - ]; - "profile" [ - label=< - - - - -
profile
...
< 14 rows
> - URL="profile.html" - tooltip="profile" - ]; - "spam" [ - label=< - - - - -
spam
...
< 10 rows
> - URL="spam.html" - tooltip="spam" - ]; -} diff --git a/hubzilla_er/diagrams/hook.implied2degrees.png b/hubzilla_er/diagrams/hook.implied2degrees.png deleted file mode 100644 index 5b450e4818f3f00150137db60f16eec3446e98d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13636 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 diff --git a/hubzilla_er/diagrams/item.1degree.dot b/hubzilla_er/diagrams/item.1degree.dot deleted file mode 100644 index 5084997f5..000000000 --- a/hubzilla_er/diagrams/item.1degree.dot +++ /dev/null @@ -1,104 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "oneDegreeRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "item" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
item
idint unsigned[10]
midchar[255]
aidint unsigned[10]
uidint unsigned[10]
parentint unsigned[10]
parent_midchar[255]
thr_parentchar[255]
createddatetime[19]
editeddatetime[19]
expiresdatetime[19]
commenteddatetime[19]
receiveddatetime[19]
changeddatetime[19]
comments_closeddatetime[19]
owner_xchanchar[255]
author_xchanchar[255]
source_xchanchar[255]
mimetypechar[255]
titletext[65535]
bodymediumtext[16777215]
htmlmediumtext[16777215]
appchar[255]
langchar[64]
revisionint unsigned[10]
verbchar[255]
obj_typechar[255]
objecttext[65535]
tgt_typechar[255]
targettext[65535]
layout_midchar[255]
postoptstext[65535]
routetext[65535]
llinkchar[255]
plinkchar[255]
resource_idchar[255]
resource_typechar[16]
attachmediumtext[16777215]
sigtext[65535]
diaspora_metamediumtext[16777215]
locationchar[255]
coordchar[255]
public_policychar[255]
comment_policychar[255]
allow_cidmediumtext[16777215]
allow_gidmediumtext[16777215]
deny_cidmediumtext[16777215]
deny_gidmediumtext[16777215]
item_restrictint[10]
item_flagsint[10]
item_privatebit[0]
item_originbit[0]
item_unseenbit[0]
item_starredbit[0]
item_uplinkbit[0]
item_consensusbit[0]
item_wallbit[0]
item_thread_topbit[0]
item_notshownbit[0]
item_nsfwbit[0]
item_relaybit[0]
item_mentionsmebit[0]
item_nocommentbit[0]
item_obscuredbit[0]
item_verifiedbit[0]
item_retainedbit[0]
item_rssbit[0]
item_deletedbit[0]
item_typeint[10]
item_hiddenbit[0]
item_unpublishedbit[0]
item_delayedbit[0]
item_pending_removebit[0]
item_blockedbit[0]
< 09 613 rows0 >
> - URL="item.html" - tooltip="item" - ]; -} diff --git a/hubzilla_er/diagrams/item.1degree.png b/hubzilla_er/diagrams/item.1degree.png deleted file mode 100644 index 9bffc4236463869bc4317c4ce08cde0dff63b30e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22174 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 diff --git a/hubzilla_er/diagrams/item.implied2degrees.dot b/hubzilla_er/diagrams/item.implied2degrees.dot deleted file mode 100644 index d16148576..000000000 --- a/hubzilla_er/diagrams/item.implied2degrees.dot +++ /dev/null @@ -1,329 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "impliedTwoDegreesRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "attach":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "conv":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fcontact":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "ffinder":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "group_member":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "groups":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item_id":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "likes":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "photo":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profdef":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile_check":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "register":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "attach" [ - label=< - - - - -
attach
...
< 10 rows
> - URL="attach.html" - tooltip="attach" - ]; - "config" [ - label=< - - - - -
config
...
< 252 rows
> - URL="config.html" - tooltip="config" - ]; - "conv" [ - label=< - - - - -
conv
...
< 10 rows
> - URL="conv.html" - tooltip="conv" - ]; - "fcontact" [ - label=< - - - - -
fcontact
...
< 10 rows
> - URL="fcontact.html" - tooltip="fcontact" - ]; - "ffinder" [ - label=< - - - - -
ffinder
...
< 10 rows
> - URL="ffinder.html" - tooltip="ffinder" - ]; - "group_member" [ - label=< - - - - -
group_member
...
< 12 rows
> - URL="group_member.html" - tooltip="group_member" - ]; - "groups" [ - label=< - - - - -
groups
...
< 15 rows
> - URL="groups.html" - tooltip="groups" - ]; - "item" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
item
idint unsigned[10]
midchar[255]
aidint unsigned[10]
uidint unsigned[10]
parentint unsigned[10]
parent_midchar[255]
thr_parentchar[255]
createddatetime[19]
editeddatetime[19]
expiresdatetime[19]
commenteddatetime[19]
receiveddatetime[19]
changeddatetime[19]
comments_closeddatetime[19]
owner_xchanchar[255]
author_xchanchar[255]
source_xchanchar[255]
mimetypechar[255]
titletext[65535]
bodymediumtext[16777215]
htmlmediumtext[16777215]
appchar[255]
langchar[64]
revisionint unsigned[10]
verbchar[255]
obj_typechar[255]
objecttext[65535]
tgt_typechar[255]
targettext[65535]
layout_midchar[255]
postoptstext[65535]
routetext[65535]
llinkchar[255]
plinkchar[255]
resource_idchar[255]
resource_typechar[16]
attachmediumtext[16777215]
sigtext[65535]
diaspora_metamediumtext[16777215]
locationchar[255]
coordchar[255]
public_policychar[255]
comment_policychar[255]
allow_cidmediumtext[16777215]
allow_gidmediumtext[16777215]
deny_cidmediumtext[16777215]
deny_gidmediumtext[16777215]
item_restrictint[10]
item_flagsint[10]
item_privatebit[0]
item_originbit[0]
item_unseenbit[0]
item_starredbit[0]
item_uplinkbit[0]
item_consensusbit[0]
item_wallbit[0]
item_thread_topbit[0]
item_notshownbit[0]
item_nsfwbit[0]
item_relaybit[0]
item_mentionsmebit[0]
item_nocommentbit[0]
item_obscuredbit[0]
item_verifiedbit[0]
item_retainedbit[0]
item_rssbit[0]
item_deletedbit[0]
item_typeint[10]
item_hiddenbit[0]
item_unpublishedbit[0]
item_delayedbit[0]
item_pending_removebit[0]
item_blockedbit[0]
< 19 613 rows0 >
> - URL="item.html" - tooltip="item" - ]; - "item_id" [ - label=< - - - - -
item_id
...
< 11 row
> - URL="item_id.html" - tooltip="item_id" - ]; - "likes" [ - label=< - - - - -
likes
...
< 20 rows
> - URL="likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - -
mail
...
< 37 rows
> - URL="mail.html" - tooltip="mail" - ]; - "photo" [ - label=< - - - - -
photo
...
< 13 495 rows
> - URL="photo.html" - tooltip="photo" - ]; - "profdef" [ - label=< - - - - -
profdef
...
< 10 rows
> - URL="profdef.html" - tooltip="profdef" - ]; - "profext" [ - label=< - - - - -
profext
...
< 30 rows
> - URL="profext.html" - tooltip="profext" - ]; - "profile_check" [ - label=< - - - - -
profile_check
...
< 10 rows
> - URL="profile_check.html" - tooltip="profile_check" - ]; - "register" [ - label=< - - - - -
register
...
< 10 rows
> - URL="register.html" - tooltip="register" - ]; - "sign" [ - label=< - - - - -
sign
...
< 10 rows
> - URL="sign.html" - tooltip="sign" - ]; - "sys_perms" [ - label=< - - - - -
sys_perms
...
< 20 rows
> - URL="sys_perms.html" - tooltip="sys_perms" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
id
channel
type
token
meta
created
1 row20 >
> - URL="verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - -
xconfig
...
< 24 rows
> - URL="xconfig.html" - tooltip="xconfig" - ]; - "xign" [ - label=< - - - - -
xign
...
< 10 rows
> - URL="xign.html" - tooltip="xign" - ]; -} diff --git a/hubzilla_er/diagrams/item.implied2degrees.png b/hubzilla_er/diagrams/item.implied2degrees.png deleted file mode 100644 index d909c2e710f5ce9338cb1ea59962078735d389fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52083 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 - item_id - idint unsigned[10] - iidint[10] - uidint[10] - sidchar[255] - servicechar[255] - < 01 row0 > - > - URL="item_id.html" - tooltip="item_id" - ]; -} diff --git a/hubzilla_er/diagrams/item_id.1degree.png b/hubzilla_er/diagrams/item_id.1degree.png deleted file mode 100644 index cf3c4a22ddf49d5a8c6d69c2e6bf3d2a552728d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2593 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 V!ViAmKl!%+b7O0x8bi03e*rwM!N>pr diff --git a/hubzilla_er/diagrams/item_id.implied2degrees.dot b/hubzilla_er/diagrams/item_id.implied2degrees.dot deleted file mode 100644 index 7cdbd3403..000000000 --- a/hubzilla_er/diagrams/item_id.implied2degrees.dot +++ /dev/null @@ -1,261 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "impliedTwoDegreesRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "attach":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "conv":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fcontact":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "ffinder":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "group_member":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "groups":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item_id":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "likes":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "photo":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profdef":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile_check":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "register":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "attach" [ - label=< - - - - -
attach
...
< 10 rows
> - URL="attach.html" - tooltip="attach" - ]; - "config" [ - label=< - - - - -
config
...
< 252 rows
> - URL="config.html" - tooltip="config" - ]; - "conv" [ - label=< - - - - -
conv
...
< 10 rows
> - URL="conv.html" - tooltip="conv" - ]; - "fcontact" [ - label=< - - - - -
fcontact
...
< 10 rows
> - URL="fcontact.html" - tooltip="fcontact" - ]; - "ffinder" [ - label=< - - - - -
ffinder
...
< 10 rows
> - URL="ffinder.html" - tooltip="ffinder" - ]; - "group_member" [ - label=< - - - - -
group_member
...
< 12 rows
> - URL="group_member.html" - tooltip="group_member" - ]; - "groups" [ - label=< - - - - -
groups
...
< 15 rows
> - URL="groups.html" - tooltip="groups" - ]; - "item" [ - label=< - - - - -
item
...
< 19 613 rows
> - URL="item.html" - tooltip="item" - ]; - "item_id" [ - label=< - - - - - - - - -
item_id
idint unsigned[10]
iidint[10]
uidint[10]
sidchar[255]
servicechar[255]
< 11 row0 >
> - URL="item_id.html" - tooltip="item_id" - ]; - "likes" [ - label=< - - - - -
likes
...
< 20 rows
> - URL="likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - -
mail
...
< 37 rows
> - URL="mail.html" - tooltip="mail" - ]; - "photo" [ - label=< - - - - -
photo
...
< 13 495 rows
> - URL="photo.html" - tooltip="photo" - ]; - "profdef" [ - label=< - - - - -
profdef
...
< 10 rows
> - URL="profdef.html" - tooltip="profdef" - ]; - "profext" [ - label=< - - - - -
profext
...
< 30 rows
> - URL="profext.html" - tooltip="profext" - ]; - "profile_check" [ - label=< - - - - -
profile_check
...
< 10 rows
> - URL="profile_check.html" - tooltip="profile_check" - ]; - "register" [ - label=< - - - - -
register
...
< 10 rows
> - URL="register.html" - tooltip="register" - ]; - "sign" [ - label=< - - - - -
sign
...
< 10 rows
> - URL="sign.html" - tooltip="sign" - ]; - "sys_perms" [ - label=< - - - - -
sys_perms
...
< 20 rows
> - URL="sys_perms.html" - tooltip="sys_perms" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
id
channel
type
token
meta
created
1 row20 >
> - URL="verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - -
xconfig
...
< 24 rows
> - URL="xconfig.html" - tooltip="xconfig" - ]; - "xign" [ - label=< - - - - -
xign
...
< 10 rows
> - URL="xign.html" - tooltip="xign" - ]; -} diff --git a/hubzilla_er/diagrams/item_id.implied2degrees.png b/hubzilla_er/diagrams/item_id.implied2degrees.png deleted file mode 100644 index 3537e624f4a42747cb6c811d31e422a4d65742e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23262 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 sKzDl1_p!ZjD*uQ7x)A@h_SUufBDtnkhQ5CRP0 - likes - idint unsigned[10] - channel_idint unsigned[10] - likerchar[128] - likeechar[128] - iidint unsigned[10] - verbchar[255] - target_typechar[255] - target_idchar[128] - targetmediumtext[16777215] - < 00 rows0 > - > - URL="likes.html" - tooltip="likes" - ]; -} diff --git a/hubzilla_er/diagrams/likes.1degree.png b/hubzilla_er/diagrams/likes.1degree.png deleted file mode 100644 index 65e60b69c27da9321a2109def6f039530726e5e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4277 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 "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "conv":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fcontact":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "ffinder":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "group_member":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "groups":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item_id":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "likes":"channel_id":w -> "channel":"channel_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "likes":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"elipses":w -> "channel":"channel_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "mail":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "photo":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profdef":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"elipses":w -> "channel":"channel_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "profext":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile_check":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "register":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "attach" [ - label=< - - - - -
attach
...
< 10 rows
> - URL="attach.html" - tooltip="attach" - ]; - "channel" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
channel
channel_id
channel_account_id
channel_primary
channel_name
channel_address
channel_guid
channel_guid_sig
channel_hash
channel_timezone
channel_location
channel_theme
channel_startpage
channel_pubkey
channel_prvkey
channel_notifyflags
channel_pageflags
channel_dirdate
channel_lastpost
channel_deleted
channel_max_anon_mail
channel_max_friend_req
channel_expire_days
channel_passwd_reset
channel_default_group
channel_allow_cid
channel_allow_gid
channel_deny_cid
channel_deny_gid
channel_r_stream
channel_r_profile
channel_r_photos
channel_r_abook
channel_w_stream
channel_w_wall
channel_w_tagwall
channel_w_comment
channel_w_mail
channel_w_photos
channel_w_chat
channel_a_delegate
channel_r_storage
channel_w_storage
channel_r_pages
channel_w_pages
channel_a_republish
channel_w_like
channel_removed
channel_system
5 rows3 >
> - URL="channel.html" - tooltip="channel" - ]; - "config" [ - label=< - - - - -
config
...
< 252 rows
> - URL="config.html" - tooltip="config" - ]; - "conv" [ - label=< - - - - -
conv
...
< 10 rows
> - URL="conv.html" - tooltip="conv" - ]; - "fcontact" [ - label=< - - - - -
fcontact
...
< 10 rows
> - URL="fcontact.html" - tooltip="fcontact" - ]; - "ffinder" [ - label=< - - - - -
ffinder
...
< 10 rows
> - URL="ffinder.html" - tooltip="ffinder" - ]; - "group_member" [ - label=< - - - - -
group_member
...
< 12 rows
> - URL="group_member.html" - tooltip="group_member" - ]; - "groups" [ - label=< - - - - -
groups
...
< 15 rows
> - URL="groups.html" - tooltip="groups" - ]; - "item" [ - label=< - - - - -
item
...
< 19 613 rows
> - URL="item.html" - tooltip="item" - ]; - "item_id" [ - label=< - - - - -
item_id
...
< 11 row
> - URL="item_id.html" - tooltip="item_id" - ]; - "likes" [ - label=< - - - - - - - - - - - - -
likes
idint unsigned[10]
channel_idint unsigned[10]
likerchar[128]
likeechar[128]
iidint unsigned[10]
verbchar[255]
target_typechar[255]
target_idchar[128]
targetmediumtext[16777215]
< 20 rows0 >
> - URL="likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - -
mail
...
< 37 rows
> - URL="mail.html" - tooltip="mail" - ]; - "photo" [ - label=< - - - - -
photo
...
< 13 495 rows
> - URL="photo.html" - tooltip="photo" - ]; - "profdef" [ - label=< - - - - -
profdef
...
< 10 rows
> - URL="profdef.html" - tooltip="profdef" - ]; - "profext" [ - label=< - - - - -
profext
...
< 30 rows
> - URL="profext.html" - tooltip="profext" - ]; - "profile_check" [ - label=< - - - - -
profile_check
...
< 10 rows
> - URL="profile_check.html" - tooltip="profile_check" - ]; - "register" [ - label=< - - - - -
register
...
< 10 rows
> - URL="register.html" - tooltip="register" - ]; - "sign" [ - label=< - - - - -
sign
...
< 10 rows
> - URL="sign.html" - tooltip="sign" - ]; - "sys_perms" [ - label=< - - - - -
sys_perms
...
< 20 rows
> - URL="sys_perms.html" - tooltip="sys_perms" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
id
channel
type
token
meta
created
1 row20 >
> - URL="verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - -
xconfig
...
< 24 rows
> - URL="xconfig.html" - tooltip="xconfig" - ]; - "xign" [ - label=< - - - - -
xign
...
< 10 rows
> - URL="xign.html" - tooltip="xign" - ]; -} diff --git a/hubzilla_er/diagrams/likes.implied2degrees.png b/hubzilla_er/diagrams/likes.implied2degrees.png deleted file mode 100644 index cbf3ed65829d2b4735e35de06f83ca7fb2f5a196..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40790 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
p-y64G)0s2GZ--x(C09k28r;D2kBV#C|G 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 - mail - idint unsigned[10] - convidint unsigned[10] - mail_flagsint unsigned[10] - from_xchanchar[255] - to_xchanchar[255] - account_idint unsigned[10] - channel_idint unsigned[10] - titletext[65535] - bodymediumtext[16777215] - sigtext[65535] - attachmediumtext[16777215] - midchar[255] - parent_midchar[255] - mail_deletedtinyint[3] - mail_repliedtinyint[3] - mail_isreplytinyint[3] - mail_seentinyint[3] - mail_recalledtinyint[3] - mail_obscuredsmallint[5] - createddatetime[19] - expiresdatetime[19] - < 07 rows0 > - > - URL="mail.html" - tooltip="mail" - ]; -} diff --git a/hubzilla_er/diagrams/mail.1degree.png b/hubzilla_er/diagrams/mail.1degree.png deleted file mode 100644 index 2250e25407d3c27bdaa6dc65d5158924ae731a44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7855 zcmZu$XIPU`ReBRFln6=_ln$XuHh9i)U1K#uex zB}fMa0SUc{G`aEU=RME8-=CD(duHA}@18YluZag6-DafYp#uN_jJi6SCIA2#5C9;D z&{B|E?j~jwlfDAM24-46&d%V0ZuhK=N5`8pGUNF9d6kuK)?*9z4kklGLt9!}=H}+^ z-@h*)AfT$MnwOXNrY>JXMm#Ayfs=>RFT%TdsKF4Tub?K!%Ff~w<`IjC6c!b-afW4; zyi`_J9v>gi%*+f74CLqMx3aRrVzCDY2O}dRq{+|D&H!(|Iq@&&tEEzi_N0dikuo;A){Zi`L8GYy7%Wo}iK4{8%QbZSZU83>s?cDe*D%KerHf;+{( z!f+<<873xX4K5R!*xnmdmv!$h=w@6Wt~s~N2JPc!dqu{WrsoiACNjMCd^!D^(Aol4 zzv4c)pF71K^kClOc}0;%Cz8+`8p_#nR)5ALB>pfp$7Dvrvv;YyZ^Tr1fU}19JbvwR zcI{!6j@2~e5_(q(IspglPi?lapV0si7w8#84o)tBD|do)o>JeIP~xCZe&z9zzg_Ek zZHYQ~BM)f@K07RX!d;-<-Qt@G32Q?X!%)th#&RwWFw;@3vV>7IKj`$w=KSIuMOXxj zCJ01K$q_HML}q?5lXJN-f~qUA<}l0UH=4+&V{^az7pC*3bESR-gC6_A*GRANaed~G z&I|$lsIi6mS(`+8Hj&8TrK0()KDXzL3BB^JeGk@+%U_P7s--rI1!Nx`01`}tYBWZT zgUKE*4*5`?Y>+*d>j^oKlJIA)90^z6%~i<87rPzoWGIVn+$h;2wuhNOmp+3$OWao! z@MBqWz<^-oPXu*(^3jTaXVkhVCJy=hfy^0CJCcjda3+Ff$les(@03~xzSWMOf)s{d zzJUxkDOOp>ENO-Cn|V_UGT!hgN~oHPUw`vt&UF+w&XxyVwa3GHYumF1-k8^y8rRg8 zuobPVSXKze;q~bEu@;r^7bSD%e>qM)o{GpUfeGnXO?@3kAM}f#4}>J|oe5qgA_jyx z>&uP3YfH?oer%K>>WO`N#Lsk?l``!bCBY;31!@+WOa%1puPPvXoWF``Z5F9`i zm6zpEh)!%A+|%**UO|BR|1N)y0?ICN5T^8Gzh1bx1kT1zKrmcc$UqyAkovff$P5K= zV0sNxlyEAD=HQtt&m==TjYDn#WEpYJ)W{?D|LihS0$0Jb*vEjGq~*F0#-b~!Zauvk zFVbzI9aDh1=*VK%C@BP<3a&&l0;MTGpV* zdt6ao*scm%JizNyYcIT(UGfCVsE2qoApXn`R`&_-daM2T-fQyDiel` z{S(nc<@9ig_<#y(DtW@EEo+Ow2!QiPafA8ho?e|`93-NR@6oL$H)z&fb6>k9Cer#4 zqPIco_KFBXcpKlxbjy}9pOR5VbbOB#RB}{}Ms|=(zzHBVZ%`Gv4 zuTE;trSL5oTE0;d#0%MDC-{f>@>0oH1_G3yQX{QDL{B{a>(!*6#PUWPTkWI!Q*r)e z&VPwNYuW>5-wn@vN>4#yRTfu=-#cPWzWo!Re(nA7===m1Hp72_$*d+%*gbFc&hRak zA6Q6s&35+Q6D+o!9b{_;9*)f<2cE)JmO6Le^^3GA*@eTuk*`suHI}{5SQw!YTCM$7 z`pN%Yex$?OyRV?E4wOS$@e7`A1sbM}K^>0O&8G0-1Dsd9$EEij{+%?a+h4xy)3nGi zU$~a?*I}5z8+shSa=8a94Z--(5WAnVLw-+`#x<{Z@{bq##I}(pOe<3_oRw^$1LBLg1#%rNw&Sn)(t-o9#ko zXM8b_3x~a+4A9*DYasEA+bO9)S7>7uy){&VNq51QLuj zXb+LjOdhthxYw7FnIo6y4&&mLoX|=AFOUkj3oTiQiBIuq8M1twSa&3KK%h|C>6 z|3KsBy=PK|Tx$Yh1=er}@a`*;8G-2tLM@H#fC54cUv%&#+~}0w7&Lz;!gM%8q5Q6l zxhIPZsY^otUAXsjDxoe={y=_%nyfbJ=cjDC{01@MF+lYc=nWmlHMJaOtkl^Y8uGjd$xyY@Ss<1fM#CWHI;u5S_Xb^yLVi zwauH5UrmXib`x0cKq14D`NER{!fCmas#n%??>Pq)c2hy_h5~x0EO;5i>*6zZ!G;ob z;;(prSV=kWt`mCfEN;Am8+^ZnApr))qEL zu9(N{WiqVrM4$OWev*B%-NCiuR>?Q=K7Qc=!E0~*1}Od8QT|)$&zR_b+p`@z?Owu> z35~)J(;6E_CMV2{cTcdJ!T`~lIfa}q{?3VAshSr;nHnw!@AIPibXPj2Eu|IE<-9&; za@y%N&ZXJy4@K(pxI4xog$g4T{Ku3&tMsE{1C45An)aBOozrsCywZ50Im7T9L+6P) z-{ky0ymIQx>DC+B9jY^SysM~_L-31L+Vtze2_w_I1uurrPz*h&t?qoMtZ~rFuLAX+ zPp~0*6(8ttl<{&A0PrCCk&%$U0yDVL51Vaco5y(7G%gfj|4jr)x#GtTu_}B-LT_bR zN9)Pku|*nP+k4wl+;eRimlhUV+Z|YM`o8}}d&nJz-YW$`N?AAbo^dNQ*a>iQt^OUQ z_l_b_5G@v#shbG5t)(^3Ol7|H^vur1fYeSv-KO&Gp1#OuK)aCedUoV;?sNI1qcZW6 zFZFCkSDGRMv7dXSroJ;7(Gu4tZ_n;N)Vn&wkamQvJ8`-t_=#rv=&`rlqFZ#Q?wwch zr&nWtP$HYA;Z*Jm@^Y7etBYMPV)H_6+YEDp!2X_RCm1qRNOkbd(1fSFiG?idVrkyl zY__32`Kn|^eQA*{&6|Pg zOxjU7b?2;mfAtHg=SW)pl%^(sWpmtmB8J|SGjTG)Bp`xv2u>Yf9q1bK=UX`7uMx$r02#32b=2qbt*Z0w8d@!`nk0oRn@lk|uD` z>T}VY7%859Xy{Jp5!I-+QlI*tLgOa|qSyFMffy3d zB5M1V8L`J4-n2Xg9B)Qf%mi9tx7LyQWSW$+>&QzP#zxGlpViEYq&a)~B4hfVdBOYm zV{a-V%4BPpc&c}4K9`zb=xxjJ9!z;Al(zB*cl>^t@=4$86p56#{=7s+Fv#WLltu z%(b|XTg`pbtHy^5CUiUe3%K&Inr(~KKG@%NP3Tzd^~2Y(MlGmo!Qh2NqUlo5GuzQ{RxR{TE%=#f0 z%vS|9(4EneV;S>ZktQ0KY3zdtl27cr)^g3G9S$%GRJCM@7GlDX*jn~F5S?*9X;~@*uwkw8`>RT5jC_XVLb06NqIyIWP z#kE=lLNHvYgr_actH&wphL9r(HH3PiuhtXEqZ(vS43mX&8#e%IV!CYO0WLCDcT-z` znqC_+BMRPmu%f#xE9(BWD~gs{R3hZJS!kmqXs(>SG3n>HF8gx5-dx|t=;oEJ$<4Y4 zK_#6uzT0nXckW^0!-8Ux9lE#-uh_v>A%ZTLX@u0;tMXc`3Y9fs@+n@90S0N4K`pp+exx&bVnQgKxfN2#D z(F0EvRB@Q|=pzIDs**2XUl^1@ZI54aQHbfj4zC@`d!33vi?wnzhxgX<;q;Q6gmuFm z@bD3RIwRY{m-Ke_R0vdjZ|y~#bIlEhyN~;y+l#nNgrtY1vPU?7^1A-M{4Vb~tmFroI#s$G8_UFo3&@z)yH#2dN7qQRI)7{(jL)jxSUfnJy<}p~p!iZI-G$q4 z6mTo3x3WZ-!kOqdYNnQ0z<- z{$R!PZTGl^qbA|WU6TQYP*=KBYly{O$zI08OedB~i-$fS2UfDhL!*y1bZVc!3yoXA z%|=c?1?}BdJk@7D6;+lWe`oL@_Gu&!O5nW=6*zbE^=qXP09#UAWFo4wdxm-7cIb%` zAUXuWQ{UIes_9WhqnAM=Wk_Z=-we-1(9uIUUnt=w-`x3FR%@!Gh|kh0aO+4;;r{a*l@@ zU{j~QQ=Ub*`F6+jxJ9E>Ec0YfTXJd#U#QKe2)Vp1PL+mn&kyU78NxI@yQQKyn&FPN zjqoFz(re!>Hu%RMN??)Vm#>F=IhNNj+hzjLWM;7U8jGcki*DB3grVIJrVK`BNZPKyk@(L$+IJLB**&Bn4#c-g*(Zd*Ow|Y_xHz=0~4*I#;@&4_YZ@iBwix zh)HY9|_&k)(EgE_#KU z4JWAyUU=GB_`izKS{t}sHbMBG@Gvx-F~jn~3`D9m%txg4Ot~}l&y4!k{mg@99iw@t zy>^Py`_n|#)jh7~wLHw<)Luy}1ReT83WSaHzLnT8DJf1C(!TIvFPAn)Fcwt1BPOc((+;HvI3Gi~OM0k{vF?Zvd)9nyd;|=&`i!w) zXBy)xXJAd^JmH6^!nmGe7bL$E1E70~*TMDFV5WVqt6d*1H!0OTr#Z?&U|AQngG^i$ z^~WgEp`leJ$m1}O*{qpAC8?lN=9q%Gf$%S3`%1vNk~n0?n1M6l`>#`!L=pcyG+}E= z9pd*n(w1{c3h4JB^H0)!=<|$?_xjdl<9;E22JqFBM4{2naA0)zbRIQEqidRf+ zg#1>*$%NLIm8-1FPrXp@<&}AQF&5XPxtjhyGhTM~0n6Z=BVP!B$lK!fY>Mc6vM4IP zOC-JO`VcFln)^%)5q=BtF#WP8t(sPjSStHo(v^sU35auA(1M}Ua@6?%3e*q2C%9nG z6?R#@ulXYDdX~MSAIfy2&k6@du}FWJJ;i9AckMN>GO1KAXwd$bO!RM>HizVKAGdjn zbH@+Xi+8@jMqk}{9?d@hKgxZh0fxy*u_GfC8#~HLMm=iXR{K}o-k7Ku3es7m9gHpV!5h} z;us|1(-$f|`+nel*HlN(xluMMp-ARsI0bJm7K$MD&Yudwm?RIZ?B1}}T-qDD~ zSTMot>3iD16wB%jhwF_CmhcZ{(=o!xI&q-jrwQ|c9VWE^Cd73+Az*5tJh^!KyGft~ zxF-+mo{Y4WGGzpPMlH*mIR;z+cAcZ~b$7U+I+{_!e2zD|4iN&^z2=CyL{f)_@}~urVxALj_Jr_{` z75ADJChMAo5*PZ%=n&qz-<>NBiox7#)SX^6q%~vyg9E?B7LpkAOIjdFivx1vGtn!& zq&J)q4jN7G(NA1#`}*(`TgB{)(n!EXS~fT}VGYJ5X(1S9_}$e<6+lZKol92Bz^Tn- zU0xr!PjKdCPm3Z`(_N8T@d4NPKNz&RN_>V<;aal|eUThsfE>Jmblhwk=LoJDF*M~) z>o25;CMk|(^c2*+a9olVJU;#QqRWW`_8ccQ!%MffQg@n^gu!3A!Mpwsp1m^}Qr4MP z;sWkbq8G7}GyWQ!#5My?!h5TX?g%1igd~b*{JQ`qQNlQ6n*$|dZNKENm?y&o+CVpATcZilr%ovQpov_A`rYwRX+4rV)W~cgq zvx3~E@5l&gd?=TFA}BaG;SR8#dTXEG-R5TG`~9S+DhY7d2|ntiW`^MBk1t$ZhBbv6 z0L;L`*W7P_$ENVWMA&CMg5=9slHCy64L{vKg`BkXFbK?Rqz1LXp1vTF39nZwvzzVR zvgD{b^o*0eo3WF}l}l%GbhS-E4)Z@ep>7!sAJ?7L+Is|7I|0aSebehE(_a=XWN6wO z3(7gq+z;+d@LZ!bd$KY#iT)rFdOkw59B=zrYo@UT7CQTw6#x+*VNK7SY+t^hZ*=sr z#t>`y+DI$dyLs+Q<8l8UKb^-yBwf#*y)Nz1c4|N6ZlKI9Rcs%aZU z<a z?^MWjom3JtDS)_?lWocssQ${YS_90-C4mX!(%8nfm8D@$a`b0eFot94&)#R zadZ8?1K9mp?z4?l0f#4*47=OuY*e_Agya5`qdvVS> z+^?MG8*sl{waRZsy~wwwAM}+=nwvl9^n~GMSD!%p4zC%t)iEmK1F5Ih2wBv*O6WCs zOL2n)yZ4EuZ`$heg_jGTJw_5>2S{lktpL0FSYu!0dV4)N;Ry3Cg#a(7Wx?;Ivq-2sKP(ne+cHTPR82CL}FR5=>n-xiX9DB0VhS z{WZtQL!0fMn){KEB}9cWF1OY|`MTe)y0s?PK>geE;MVJMmi{5%r7qJncJKZhc}&wq$L; zW6sPygajMX2Mm9UIu()@g!)n>jQEdr;Ap(CBNQgFQmi^(H$d&iuDn#Se;bPV%|uc+ zkF6fjPp=eyo4ECzpN9Y)yZ?#9Y#GNS0|Y)$T!5`twZLfRA8`Et8`uAqI{TsQIbjsl U6;o%Vt6zYwmXT(;x=qCY045m400000 diff --git a/hubzilla_er/diagrams/mail.implied2degrees.dot b/hubzilla_er/diagrams/mail.implied2degrees.dot deleted file mode 100644 index 2142d5d54..000000000 --- a/hubzilla_er/diagrams/mail.implied2degrees.dot +++ /dev/null @@ -1,365 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "impliedTwoDegreesRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "attach":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "conv":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fcontact":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "ffinder":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "group_member":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "groups":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item_id":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "likes":"elipses":w -> "channel":"channel_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "likes":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"account_id":w -> "account":"account_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "mail":"channel_id":w -> "channel":"channel_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "mail":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "photo":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profdef":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"elipses":w -> "channel":"channel_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "profext":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile_check":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "register":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "account" [ - label=< - - - - - - - - - - - - - - - - - - - - - -
account
account_id
account_parent
account_default_channel
account_salt
account_password
account_email
account_external
account_language
account_created
account_lastlog
account_flags
account_roles
account_reset
account_expires
account_expire_notified
account_service_class
account_level
account_password_changed
1 row1 >
> - URL="account.html" - tooltip="account" - ]; - "attach" [ - label=< - - - - -
attach
...
< 10 rows
> - URL="attach.html" - tooltip="attach" - ]; - "channel" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
channel
channel_id
channel_account_id
channel_primary
channel_name
channel_address
channel_guid
channel_guid_sig
channel_hash
channel_timezone
channel_location
channel_theme
channel_startpage
channel_pubkey
channel_prvkey
channel_notifyflags
channel_pageflags
channel_dirdate
channel_lastpost
channel_deleted
channel_max_anon_mail
channel_max_friend_req
channel_expire_days
channel_passwd_reset
channel_default_group
channel_allow_cid
channel_allow_gid
channel_deny_cid
channel_deny_gid
channel_r_stream
channel_r_profile
channel_r_photos
channel_r_abook
channel_w_stream
channel_w_wall
channel_w_tagwall
channel_w_comment
channel_w_mail
channel_w_photos
channel_w_chat
channel_a_delegate
channel_r_storage
channel_w_storage
channel_r_pages
channel_w_pages
channel_a_republish
channel_w_like
channel_removed
channel_system
5 rows3 >
> - URL="channel.html" - tooltip="channel" - ]; - "config" [ - label=< - - - - -
config
...
< 252 rows
> - URL="config.html" - tooltip="config" - ]; - "conv" [ - label=< - - - - -
conv
...
< 10 rows
> - URL="conv.html" - tooltip="conv" - ]; - "fcontact" [ - label=< - - - - -
fcontact
...
< 10 rows
> - URL="fcontact.html" - tooltip="fcontact" - ]; - "ffinder" [ - label=< - - - - -
ffinder
...
< 10 rows
> - URL="ffinder.html" - tooltip="ffinder" - ]; - "group_member" [ - label=< - - - - -
group_member
...
< 12 rows
> - URL="group_member.html" - tooltip="group_member" - ]; - "groups" [ - label=< - - - - -
groups
...
< 15 rows
> - URL="groups.html" - tooltip="groups" - ]; - "item" [ - label=< - - - - -
item
...
< 19 613 rows
> - URL="item.html" - tooltip="item" - ]; - "item_id" [ - label=< - - - - -
item_id
...
< 11 row
> - URL="item_id.html" - tooltip="item_id" - ]; - "likes" [ - label=< - - - - -
likes
...
< 20 rows
> - URL="likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - -
mail
idint unsigned[10]
convidint unsigned[10]
mail_flagsint unsigned[10]
from_xchanchar[255]
to_xchanchar[255]
account_idint unsigned[10]
channel_idint unsigned[10]
titletext[65535]
bodymediumtext[16777215]
sigtext[65535]
attachmediumtext[16777215]
midchar[255]
parent_midchar[255]
mail_deletedtinyint[3]
mail_repliedtinyint[3]
mail_isreplytinyint[3]
mail_seentinyint[3]
mail_recalledtinyint[3]
mail_obscuredsmallint[5]
createddatetime[19]
expiresdatetime[19]
< 37 rows0 >
> - URL="mail.html" - tooltip="mail" - ]; - "photo" [ - label=< - - - - -
photo
...
< 13 495 rows
> - URL="photo.html" - tooltip="photo" - ]; - "profdef" [ - label=< - - - - -
profdef
...
< 10 rows
> - URL="profdef.html" - tooltip="profdef" - ]; - "profext" [ - label=< - - - - -
profext
...
< 30 rows
> - URL="profext.html" - tooltip="profext" - ]; - "profile_check" [ - label=< - - - - -
profile_check
...
< 10 rows
> - URL="profile_check.html" - tooltip="profile_check" - ]; - "register" [ - label=< - - - - -
register
...
< 10 rows
> - URL="register.html" - tooltip="register" - ]; - "sign" [ - label=< - - - - -
sign
...
< 10 rows
> - URL="sign.html" - tooltip="sign" - ]; - "sys_perms" [ - label=< - - - - -
sys_perms
...
< 20 rows
> - URL="sys_perms.html" - tooltip="sys_perms" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
id
channel
type
token
meta
created
1 row20 >
> - URL="verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - -
xconfig
...
< 24 rows
> - URL="xconfig.html" - tooltip="xconfig" - ]; - "xign" [ - label=< - - - - -
xign
...
< 10 rows
> - URL="xign.html" - tooltip="xign" - ]; -} diff --git a/hubzilla_er/diagrams/mail.implied2degrees.png b/hubzilla_er/diagrams/mail.implied2degrees.png deleted file mode 100644 index 6f16faf16c9dc6af92ecda013bdb84a0e944ffd9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50787 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

Ge8j<2L^$A4OD?cQ3+992LF5=9%K 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 Po?1aM zFPz^Bs+~_Jn}@Sy58K-_F#Gyh3KO9&7gAqCs3Z#erDMDG*mlc+>MRet14~E#UHrtg zRHaWI=D|7JrP!;GRTN@mWdgCWHZKg<#ogEl7n2`*_1VCJYJ-gJt`mV5suS9)m(3#~$tA#f<>|d?g2Ltn3@(WADm47tdXJ8WH_>MBJ3bx1O6+plHsLH6O&S4a^O znX#hJ#?H=6I`2Zcqkbt3@VlNq&z;8IQb4X$lf%DxDZsdciqT{DLUzzeKfDF?3uh60 zPmyTxVDE)!w)QuP7+YGHr0=x=6jK!oWwQ}bj zu}ifGaq8s}aqSK9RQbCOIET5NU(3@iufDKSTvV`?t=Ad4k*eYTyAOl=pI7{U(HK`w z;MQ2bo>)%%JP^o2r9JSpXT+lNO?8N{u-`Vh`^A1ose`6_u4cWHycqB(vt;5p*9oyI z60g(3Q_-vPBIzD^O8KxUM}{z1idY)hs6>p%QOeF$*MEK(0~xa~{axps-<@0EqlU(R z+^=#;XR(CWf2^;fB-Uy2TAg~`#v30^WRda8 U6WX&9$H3oZ&8r&4YSzL31^R|CzW@LL diff --git a/hubzilla_er/diagrams/manage.1degree.dot b/hubzilla_er/diagrams/manage.1degree.dot deleted file mode 100644 index 477448c84..000000000 --- a/hubzilla_er/diagrams/manage.1degree.dot +++ /dev/null @@ -1,34 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "oneDegreeRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "manage" [ - label=< - - - - - - -
manage
idint[10]
uidint[10]
xchanchar[255]
< 00 rows0 >
> - URL="manage.html" - tooltip="manage" - ]; -} diff --git a/hubzilla_er/diagrams/manage.1degree.png b/hubzilla_er/diagrams/manage.1degree.png deleted file mode 100644 index cd1703abb42b17a06bf68112c8bc56144139f54a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2142 zcmZuydpHwp8z+iHGN+s-Y*Pp^nGC7L<}@23Vd!;Ey)-!$qA z5ycuqKAA(jB11{a-o5YjeOK4_UEd$ibKlo}KiBp9-S_=mznkFbU@al0C?+5vAb~<6 zuzbtlpLS6p{;gYG`GId@9qpXY?ecgrv7rS;sb*#;FM42_X%AWK4j@ozb88|#KEAWF zb9#Cjhr_9=s#;iBl$MrKn;z&vb+by+hCy2*7I0>9yVEYRQ zh~%IUmd;TnE5(GEhcNMk$nYjLPy=&3D2v?FRnf+iuA4h>HepZLAEYN8DlbKKmR~*< zblpL7b=KcRntI#A39%g1ducR>5(U_rTS9dOZC^y`POn@^5eIMMoqnb5Ecd7eBy222 zCHL$sZES2FOtHWY%DQiChb8ogM4TRrgCWCVWep-;9r1Bx=@nZRHko3zCS?mzT?ez) zUPzW`sO3A9!9`_%o|kD0hYU)Y!kAIYZ&q`hZIo4F8uZ_}U;FUDN|yU|2F55vOOOyD zP)31^UkqS37K(aC&8YKnnkz;Q#XD4FpY^lLrIv7Sb9Uh`z=e8^^KeX2zm~X=2)$i% zmb>=F$ets&-{I%OD650=&B&vzR*5jH@N|B8y`&aR4dna02O!?KTnqaUdL0S^XYJK@ z7)eO#@S%+-!sR~+T)$<`Jp}U3oe4RjW!ci{@zv+;(9MhZarMd=zueaK)<@wx!TGo4 zJEuRaG!LG*_48nN=n=W^+Qg~k{=p%0Mtw8x+Z!!Z3r%=3bf6$1%sYQ>8t2AVk#1eK zgqbiV(K>PNU`(C43FGGiL#3>mG#3{#rsChWZu%a2_x;D{@Cp~V?RLpb7q>bF-Eh|& zZFOMe>%UlB^RIy*`+C<}O%I3ygwjij0-)FPKLOg=B06x-&y6{c&R%q43b^} zG;Uv0Lb0?TzLVX-xle?67T5ZiHRwZ}J_9^+bjECd1SI{&@hsCOZWHN!`xw2?5w4(R zSvhSbP(MpklQsaK>CjuTcGYBfj@I@0f6Dc9h~dNL%t?s+G0gvtdB@6}{{`HZBw017-jW$GYEt zE7+?-OVX;_!eMcTt;q0I8<bevcKK9}?O@arT>hlF}i<4q-03F0Z)-`W3Ifr!~XB?PuX1)R1dM}#No zxXML?v%BDTLjf5gZJDPd4d-njb!mqCFa{ar!INt~P*jNlz6}0gs90n@WnM-yI%n1b z7`GoJ138yVU+mW>R)rElzJUQyLf};P?Nx;es$033?eC5NMC!6vrkYe_1OTA*O{UN1 zKJ4Y&uEQ^QSTd#{UJqr~+PZ+cBiwUfa%NHg3h2_3{YH6WkHQg+rdnxw}*wsf-7#LXI z=l$D-Pi#Xkoc^n7F26fb#FMd?ZX6!|ua^A^_D|b!>clm|F7SoW;P#wgA74T!y=Gj{ zDnT<0{YxGHtuFtYB0-4oO9FmX{eib8u6hzvU0M~^jO$~VWjUZn$~iDX@{bd>+zCCT zfla`%4M56W52NEn$nd<&Oyl+^EP@{LJ|%agbgn9B7~$)G4fChC3N}q+{;jhS`&x;h z?YwGMMuWPfHR)B2vX9C6ZA+c{2B@Kt2U&=B z$viZ2)}#b~ey%zQkk?LUE!?v)lm8%I+psK zYD{l-Qn-VHY;eUH>MCDC+ZVBsuAy3Xk*}pSrqGjBLF&NvM&0!DfRSS6<3p}bPB9`n z%ic{bQInUbjkZczo4q4Vbx;|WVhvICri$k|;-7g^S1bAJa+t+Rhm`-#6F<38p6b-) zIOx}=bA)A&d-E(61e~X diff --git a/hubzilla_er/diagrams/manage.implied2degrees.dot b/hubzilla_er/diagrams/manage.implied2degrees.dot deleted file mode 100644 index 73ee44cc6..000000000 --- a/hubzilla_er/diagrams/manage.implied2degrees.dot +++ /dev/null @@ -1,158 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "impliedTwoDegreesRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "addon":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "app":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "event":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fserver":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fsuggest":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "hook":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "manage":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "pconfig":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "spam":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "addon" [ - label=< - - - - -
addon
...
< 10 rows
> - URL="addon.html" - tooltip="addon" - ]; - "app" [ - label=< - - - - -
app
...
< 10 rows
> - URL="app.html" - tooltip="app" - ]; - "event" [ - label=< - - - - -
event
...
< 10 rows
> - URL="event.html" - tooltip="event" - ]; - "fserver" [ - label=< - - - - -
fserver
...
< 10 rows
> - URL="fserver.html" - tooltip="fserver" - ]; - "fsuggest" [ - label=< - - - - -
fsuggest
...
< 10 rows
> - URL="fsuggest.html" - tooltip="fsuggest" - ]; - "hook" [ - label=< - - - - -
hook
...
< 10 rows
> - URL="hook.html" - tooltip="hook" - ]; - "manage" [ - label=< - - - - - - -
manage
idint[10]
uidint[10]
xchanchar[255]
< 10 rows0 >
> - URL="manage.html" - tooltip="manage" - ]; - "notify" [ - label=< - - - - - - - - - - - - - - - - - - -
notify
id
hash
name
url
photo
date
msg
aid
uid
link
parent
seen
type
verb
otype
59 rows10 >
> - URL="notify.html" - tooltip="notify" - ]; - "pconfig" [ - label=< - - - - -
pconfig
...
< 2232 rows
> - URL="pconfig.html" - tooltip="pconfig" - ]; - "profile" [ - label=< - - - - -
profile
...
< 14 rows
> - URL="profile.html" - tooltip="profile" - ]; - "spam" [ - label=< - - - - -
spam
...
< 10 rows
> - URL="spam.html" - tooltip="spam" - ]; -} diff --git a/hubzilla_er/diagrams/manage.implied2degrees.png b/hubzilla_er/diagrams/manage.implied2degrees.png deleted file mode 100644 index 04027b5d8759b94ec137990a5835a56872f5b43c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12419 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 - notify - idint[10] - hashchar[64] - namechar[255] - urlchar[255] - photochar[255] - datedatetime[19] - msgmediumtext[16777215] - aidint[10] - uidint[10] - linkchar[255] - parentchar[255] - seenbit[0] - typeint[10] - verbchar[255] - otypechar[16] - < 059 rows0 > - > - URL="notify.html" - tooltip="notify" - ]; -} diff --git a/hubzilla_er/diagrams/notify.1degree.png b/hubzilla_er/diagrams/notify.1degree.png deleted file mode 100644 index c0ed622d584f95b37c48f4eb2ff4d2ab4494859f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5539 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 diff --git a/hubzilla_er/diagrams/notify.implied2degrees.dot b/hubzilla_er/diagrams/notify.implied2degrees.dot deleted file mode 100644 index 9c4626bdb..000000000 --- a/hubzilla_er/diagrams/notify.implied2degrees.dot +++ /dev/null @@ -1,279 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "impliedTwoDegreesRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "addon":"id":w -> "notify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "app":"id":w -> "notify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "event":"id":w -> "notify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fserver":"id":w -> "notify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fsuggest":"id":w -> "notify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "hook":"id":w -> "notify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "manage":"id":w -> "notify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "pconfig":"id":w -> "notify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "pconfig":"k":w -> "cache":"elipses":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "profile":"id":w -> "notify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "spam":"id":w -> "notify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "addon" [ - label=< - - - - - - - - - - -
addon
id
name
version
installed
hidden
timestamp
plugin_admin
< 10 rows
> - URL="addon.html" - tooltip="addon" - ]; - "app" [ - label=< - - - - - - - - - - - - - - - - - -
app
id
app_id
app_sig
app_author
app_name
app_desc
app_url
app_photo
app_version
app_channel
app_addr
app_price
app_page
app_requires
< 10 rows
> - URL="app.html" - tooltip="app" - ]; - "cache" [ - label=< - - - - -
cache
...
21 rows5 >
> - URL="cache.html" - tooltip="cache" - ]; - "event" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
event
id
aid
uid
event_xchan
event_hash
created
edited
start
finish
summary
description
location
type
nofinish
adjust
ignore
allow_cid
allow_gid
deny_cid
deny_gid
event_status
event_status_date
event_percent
event_repeat
event_sequence
< 10 rows
> - URL="event.html" - tooltip="event" - ]; - "fserver" [ - label=< - - - - - - - -
fserver
id
server
posturl
key
< 10 rows
> - URL="fserver.html" - tooltip="fserver" - ]; - "fsuggest" [ - label=< - - - - - - - - - - - - -
fsuggest
id
uid
cid
name
url
request
photo
note
created
< 10 rows
> - URL="fsuggest.html" - tooltip="fsuggest" - ]; - "hook" [ - label=< - - - - - - - - -
hook
id
hook
file
function
priority
< 10 rows
> - URL="hook.html" - tooltip="hook" - ]; - "manage" [ - label=< - - - - - - -
manage
id
uid
xchan
< 10 rows
> - URL="manage.html" - tooltip="manage" - ]; - "notify" [ - label=< - - - - - - - - - - - - - - - - - - -
notify
idint[10]
hashchar[64]
namechar[255]
urlchar[255]
photochar[255]
datedatetime[19]
msgmediumtext[16777215]
aidint[10]
uidint[10]
linkchar[255]
parentchar[255]
seenbit[0]
typeint[10]
verbchar[255]
otypechar[16]
< 059 rows10 >
> - URL="notify.html" - tooltip="notify" - ]; - "pconfig" [ - label=< - - - - - - - - -
pconfig
id
uid
cat
k
v
< 2232 rows
> - URL="pconfig.html" - tooltip="pconfig" - ]; - "profile" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
profile
id
profile_guid
aid
uid
profile_name
is_default
hide_friends
name
pdesc
chandesc
dob
dob_tz
address
locality
region
postal_code
country_name
hometown
gender
marital
with
howlong
sexual
politic
religion
keywords
likes
dislikes
about
summary
music
book
tv
film
interest
romance
work
education
contact
channels
homepage
photo
thumb
publish
< 14 rows
> - URL="profile.html" - tooltip="profile" - ]; - "spam" [ - label=< - - - - - - - - - -
spam
id
uid
spam
ham
term
date
< 10 rows
> - URL="spam.html" - tooltip="spam" - ]; -} diff --git a/hubzilla_er/diagrams/notify.implied2degrees.png b/hubzilla_er/diagrams/notify.implied2degrees.png deleted file mode 100644 index a511439f3c507d64c08ecf2fc21f0ba5d572eed5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41442 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 diff --git a/hubzilla_er/diagrams/pconfig.1degree.dot b/hubzilla_er/diagrams/pconfig.1degree.dot deleted file mode 100644 index 298a46ff6..000000000 --- a/hubzilla_er/diagrams/pconfig.1degree.dot +++ /dev/null @@ -1,36 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "oneDegreeRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "pconfig" [ - label=< - - - - - - - - -
pconfig
idint[10]
uidint[10]
catchar[255]
kchar[255]
vmediumtext[16777215]
< 0232 rows0 >
> - URL="pconfig.html" - tooltip="pconfig" - ]; -} diff --git a/hubzilla_er/diagrams/pconfig.1degree.png b/hubzilla_er/diagrams/pconfig.1degree.png deleted file mode 100644 index bdd28696e37fe36a42904b1a4b511a1ab8e4f2de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3015 zcmbtWdpHwp8y|@%e8g;d9Wo@nm2FsI4!vv?GUvlk%PeOhv4!L`S&1T+Ls{e$4LM9% z2}L1?F>)y6d_J_yi*H}=_g>%I-`_va^SiI>zOVave!u6wpF7dY5-lonNCW@?h?*ExexQBh1L zb98jn-Q8V5LBYVlAU8L+p!)Gi%@cRBZpj>y3B4KI&{b<;cTUIfR6<&es=7+ZjlhG_ zk{7&PAC{yekw`Y1O{G#vB$B+mJQj7d!HXg_yes-PC}GJ&HWgY_+o8kX`}h z^iHb_>eJ;A;U0HR*=v4dN}vP;+q6#x+Gz3%+yFr(A*k9w)Kikf$|ALKdM)~Ihkkx= z#LG3E(Tdl5VZ^9$Rs%kIzemU#L!gDc61~22_)I{Qhavj8xctgoO(}gszzk97beZzQ zka#f03>&#C`J1gk4B0)mLLo61VM;VaWwlJb%kAtmP=N98$Vl8>-P*3iucMn@A{8O} z88-w3YDX+$&1)h(y7$0|M^G`WncG@&U4-@Lm;BhCAJ)%T3@i-oe(l(X4RgcUb-Ud{ zBO?*Ev=SBg*s-=6&hB-)d{!zrksi9o_%T$(`X5)d0V5d&8r=RG_EE>5B=oCLoUP>V z^3mXr!nS{C4Z_oaPbv9yv#>zaM}}&>qu|&?ppIN>?X_!)lv2TPT<# zGL_&ul)SUq8o4uGsX+guEj8lz2eL?%mvR~A5R9f^5VfpOPD!1XTH@^4COa`>+oq!o zel!OdNFr4%fgh)*M*m!`aX=m7hcZ&TBG z%SjI+s~kr$$z7puPs%D#GzD-WDzw)N5?0|W27M^-Uj1^ULBRdA?>?1UDb1UA!j5To zx>UPu=5GBoJugAqrm=g`vx{->GlOmts(u^o8V2oE#Kk6ozAB+=$r2}Uu|DcFw9E$W z3QvlQutV-4=&jg%Ay*Q)VviA&Dm|o$TBV|%stpftpqv~uLEs@8hd>ykPWn{4zPjZq zSsg))TSUTXYIt0X=@#nLE#$dJ@0LNHH3t41%o&_=HA}lw@3oO%POjcMZQpgJ^ni(` z#AaN7%9}e6S&{6!9>QqwKr{*NTwbc}S1k`RJLkKJGW?=E<9{|s?CyI}o9q8tH~%t1 zVWYl=k2GpL%#}#8d$z7MX#?`9fmm#@{Ew@h)rsDM4XUH&2olS0)UJT@FWe_me2vTO zL@t$@jZeg+fPJ{?&+dP?+;1dhYtXGt+O8TXt)9QS1w%kC@puc73DzCg@Rkq`a8Xu0 zbFdac>rcztLih-tkm&GQtlNDw8EIi0W|SK9)-
^39s>WvXi6HI%+qk(Z4>F$^_b zL;uuJKAh7P@oQCE;Mb?~A~ksw^Vnv@rZ`xQHeHhfK*B}Y*Q7*fcO%ft?_PXng}E?W zF0V8|RBM!wFz1FP@~g5w+4JOv+e_143rU}9R^;f?Yg*krn|vjBq7@eS%ZeMuoLPZ6uri)tWbNrvTq+*bFPu|EqDU^{@ma+-#)NRTD#hx zks&4(m8~VA3)Wk}7e%e26FswKBJfpGli*_C zA127k2TOp#xyQZ7(M#8IG~@kWi_w#~Dc5H{`A4lP4S2H?%z*X#}N-O&BY9`r}9_gEUK9G1>T(l`BByU{6=5a3_80W ze=}UwGS9Sk<9Emit4aR(yhVYDUyu1dtSyjMdV11?b>K5(yDKc^ThFI{<4z5$Z?&C; z!8L!5>b)i1`&JzSZbhWON$~fz@p)oy%5@)#3$+o2!xW0dMXR|X5;S1T;kd}4bc}Z# zhhd_6;S4vzb&)^u_D7$*Ew@AfE7Shkl&n_Yqromk$l8Him-u&sWeaEs&}Ga0#0+}q z#=>prLl=Ux+>8muuaa}UF(xp;qZqMMM3BUTutJE~G0pDp(~n#{_;q-Ux{{hCq%X}u zlFQ3qU1kpLpZ+xxefEuP0CdBZgR9oM^ck0J6v~IK8^8jEkM~ zp{!Eqzdu;;nZ1RN6S0kxgBL0F%*|UApDt@?Qj<};rJi8h!kp7`YGumGoId%i8dsnO zKrv4H|0zvbRkC?p0qkeQ_F4mJ0XY8yc>vJNWTAUAL6nh!v4PWPjt55@-g{A0Cl-34 z6?@BE%Il=|rnQ7tsw%@OaUy*iFDGn8egpHXOs3zoDOO(#GkWGJ>1L&YqC9A~VJpBqiGQE$W zOlmHrIFp35>krcW<42nfC$^I~-XpIznH9xJOO5a4eC{ACo(g!y&w~;qn9+o0lI`Bj zK0b}0`L2~>x}Z~U8hs!;{5D6hp>8*S{16q>(C&G_4$8%rT;&i0wvPurAW1) z7a42J5~UKIX6$mm-y+TJYCPs>hvkGxXsg0R_A8l-wn_IO3r@Y~KpXNK#riaqLSANA zBq&4_GAZAe(NV}Lbl3n75c--nWlm|lCE3|cSsn|4P=`vcWiqq+T5fT8YuQ^oAtzgvg(lD(_{+p zg$~fGsN>G?9|7CeA6ZiU5g}@Gb(*+jM;~L0$=e%+4GVzcS{Y{DN+MKo^r09-=rG zu2rS4GpRDJ`WO>x)Zd-h+NO6h)~~GhC?SnF;+Z5g8*0K=9_aN$5AXZk@aS<}*Z)RU zbaY%4^IQO5)T(!Zj+v`}Trp{$?_CRKl56a>ttdo`n^{{zXT26uPVf%JucO5R8hPvq#{Y2J<(tr@0>((hIl0{MsIVP6mH3g{l diff --git a/hubzilla_er/diagrams/pconfig.implied2degrees.dot b/hubzilla_er/diagrams/pconfig.implied2degrees.dot deleted file mode 100644 index ceef2e2c3..000000000 --- a/hubzilla_er/diagrams/pconfig.implied2degrees.dot +++ /dev/null @@ -1,217 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "impliedTwoDegreesRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "addon":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "app":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"elipses":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "event":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fserver":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fsuggest":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "hook":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "manage":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "pconfig":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "pconfig":"k":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "profext":"elipses":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "profile":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "spam":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"elipses":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "xconfig":"elipses":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "addon" [ - label=< - - - - -
addon
...
< 10 rows
> - URL="addon.html" - tooltip="addon" - ]; - "app" [ - label=< - - - - -
app
...
< 10 rows
> - URL="app.html" - tooltip="app" - ]; - "cache" [ - label=< - - - - - - -
cache
k
v
updated
21 rows5 >
> - URL="cache.html" - tooltip="cache" - ]; - "config" [ - label=< - - - - -
config
...
< 252 rows
> - URL="config.html" - tooltip="config" - ]; - "event" [ - label=< - - - - -
event
...
< 10 rows
> - URL="event.html" - tooltip="event" - ]; - "fserver" [ - label=< - - - - -
fserver
...
< 10 rows
> - URL="fserver.html" - tooltip="fserver" - ]; - "fsuggest" [ - label=< - - - - -
fsuggest
...
< 10 rows
> - URL="fsuggest.html" - tooltip="fsuggest" - ]; - "hook" [ - label=< - - - - -
hook
...
< 10 rows
> - URL="hook.html" - tooltip="hook" - ]; - "manage" [ - label=< - - - - -
manage
...
< 10 rows
> - URL="manage.html" - tooltip="manage" - ]; - "notify" [ - label=< - - - - - - - - - - - - - - - - - - -
notify
id
hash
name
url
photo
date
msg
aid
uid
link
parent
seen
type
verb
otype
59 rows10 >
> - URL="notify.html" - tooltip="notify" - ]; - "pconfig" [ - label=< - - - - - - - - -
pconfig
idint[10]
uidint[10]
catchar[255]
kchar[255]
vmediumtext[16777215]
< 2232 rows0 >
> - URL="pconfig.html" - tooltip="pconfig" - ]; - "profext" [ - label=< - - - - -
profext
...
< 30 rows
> - URL="profext.html" - tooltip="profext" - ]; - "profile" [ - label=< - - - - -
profile
...
< 14 rows
> - URL="profile.html" - tooltip="profile" - ]; - "spam" [ - label=< - - - - -
spam
...
< 10 rows
> - URL="spam.html" - tooltip="spam" - ]; - "sys_perms" [ - label=< - - - - -
sys_perms
...
< 20 rows
> - URL="sys_perms.html" - tooltip="sys_perms" - ]; - "xconfig" [ - label=< - - - - -
xconfig
...
< 24 rows
> - URL="xconfig.html" - tooltip="xconfig" - ]; -} diff --git a/hubzilla_er/diagrams/pconfig.implied2degrees.png b/hubzilla_er/diagrams/pconfig.implied2degrees.png deleted file mode 100644 index 2ca04a34178b96522e16d4aaa69415fa4f18c1f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18716 zcmb5Wc|278`#)YOiX;_6C@so5*2$gU1R92~N;vMDJk z?jE+KWof+w)%phN?Ch-4(qg!Tpw*4R48l7B5&rNuAxtbxSYOBL&mWzhJ-Nnx)x^f| zp_cMlhBFekZU)BqCFaITOG^(73?w8ZczAfQv$Go*7?hQjZES3GcXz|TzrVjfhjItt zPlufzsc0O!H8lW#xp+wFuAHXpoB5<*Y+8A_-C}lejAqoJRh}1yYRIYij`u!OrOhpo z45|||T}VY=IVXkg*;}#uV+@}r_HB15pItJEYQ}13v9! zI%%;xxc~V!S`9JBd1sQGoGqqeoJ$259^DB0@4NZuCVlssHOmSU-Au3)|J;3)f4`n- z>=lG^SZde_u(36-o>z2P|Mt!?z`Aag2a0-!WkS|u=6;viM_y(DXdgY*%OLSUzwV=7 z$4+9b`*;x*{7I@^P9x_5ulI}ZvO42U`y>@)$S+XkZ+q`B;MV-xo*oB{5NSNjkb5nj z-}gtw4=Ld^`-{><@gKV~h>B-rkyO9`e5ZIK|Ll62LD22y`p4u;rr4{o^7?Tkk>Fy| z^{|5en{2s^K)I&ibdAkm<4H45@pL`eFjM`{ap2!B=XyIE|&+Wv{Rw9_mZ zxpD=%dtb%EB!>{fe}l#xXBg1*R2vr-^;)@1QY`n)dsijlNTgN&%l!^sNuaQ`sKE5h zQUn#0U$=a{gZQG-z*f>V5f$k>nR#ns#Ozv_TWVO@m#p!Jb!18i!E>!hqA5E2x}TdE zaRt2>_df2XFG}%zG%KWwtoOM!m>hHy3s3H0v^|bl+v| zh*bHd~q)s{tJ8tgRNzO2p^yeea&IrA&z-`-#}@Wl}^cjYoMIsEy@I46M1a?=1d zJ1%Bxtj{@4)4t0J2{HQf=N-&_&L;vjs$53Q3bZz~WT_ff{munu`*B3EdtdDha8SMD z0;F;jP=v3q7VpgK99`#SK37ZDH6bwIN=`xH#{m65mi%c9$Bo1a|Hsb%b_GhV9!CKs z^_ywDzO!))8=B&_=ta9`ALsNq(N+&RdlU$SZO;(0mhXy`DoX+8KLr z<^}1Dmg8cMkvv+XI`=Fbim7i z&jWYr@n@alA4cCx4EwU_9@brG^T%$8m~(+)6dfgP@(%>s$jGDMF%2^_Q@j?md~!2N zG@Q5pg^)-`9*CPJN}Ujnj5^DV%gIYsZm&NNc;HT-Rlb~uV7+=H&cWrewz%R_6u@cU zna{i*hr&W;k(R~{SH5%5;pR;}AMl2Q!+(p9i!9A)(VII#U;iwR`Z~kwQun)@G0fm`;_X-?PWYnlKEN}eKH8Jd z=Qc4w5|mKvE1?P_&ALCH|L^(k#q=D6r?96GdI?2$7svZ%WsU21gtBA+@3cH4(LO`vyhKzCfnT3ctC$&8 zw;sAguC)r!1TjVRc=MBqBZUoaOyuw}vv1p36dw@>LFXQ*B80*EyqZ}*7j!JrV&xD& zhD$>bl4$!tx;1j~^=-QC`?vUC*Wsg2Ci01$&UUKFJz9(Je%Tu4vi0D@(6N$3xFl+H zWrD?B+WWY3C)T&KY}6%gCDLN66rYifXnP2DeAK4XAR%(89)p30@{-kW0$6cGA_W-z zvlX*&4rn=iV18P-;5i4esG|*u42hw+~!yuy|K*0JKS+=zEcI*?cnBw>lrUWNy zaHueu)W;F@d6LXfR%od$G_+=-*&k-wCx*t&dyM8e0=N>$0lZuxSc|vhJw*swho5{O zQ-%U3^s8>w$QLn3;ppy@s*|$~h1NV@6`96uZ2#v14FNE;eD^w2>Z?Koi^n~jvoAkr zea0G8XE82#Dxu8>ts`!5GiphrfwY^L$`fT`WkEAnnYX|=T z4In)jM6-&kD76Y$JNC6AmCy^af56g!R!7|`BDj@o@{{wIS0e71gjL2&lU*l2Qoxa}i4&Dg?1E%n31dsH!n7Mee z$tsJd2wJAC2&6S3Jkz2y7xKJ@E1`x|>bSrol4FCjNRQ(K+_R>AGP~b>M_7zZu{6Jk z`7t^TcrW*n;Pv(`r;`JFPh=L?d2a^QHY68*z0#M`sLXc(NHV=iT&Pi<9$Bh14_r~1 z=zQ=1Hqy0?rQzd&D68{g9Tv+{p%xw8T*jkqJ>2zoqw)e9@WLk(cTa^=*&)=B(IG`T z$EC?#F5eJy)R%44G8fH%8ir^HbH*&VOgjo+01QnHMm8H?H{aL&Fw}OTjQJE8j!2~} ziQZaJscc`?%=;yiqo)b)=V8io>Y?5K9H^J$g9UY<46^uTWpv1j)1X(wgf3!Xt3!$sr{jWv!YIu=bn%7 z6&8RY17cjuSQbH`nJxpl)+MfTb{J;B)r7extkg^zWK&i6oIDcb428RXr3GVA4dem4 zlZcAL+7h?_a^G{bXD@#?aA{%z@XWaS)Yjk(nP9_#+~qbIK!B-r#d47Aq`V3;!6Bx?n+ZN47eC*>%}BF zi^pYx`R7%1eq^*7rBxZ0aiubz%kzN(xRtCP<-oOp z&awX&*p&JY*zBT$utFqql&i+}0o*j~2DIOsYzdx@FU2XDCqFjN7nyaJMDWBX193@Y ziO>IQ46Pv5VtoD;LL(1C=;T2NZDaf$La{x6h0y!|giy1~pwKt5{^DXQOEq=B?}I4L z%)&23+Xf6%VtigeE|&=3##>Fb(OLRnO#tE)p+UI^n-HRx0G%MjFmm)+-4ET%)o>2+ zBGo+Rhc9YcH#_ABRNk!j^cWaksHa(n*T*wy{IO{F^dl}X%GxyV>s$0ztCIxt+`sLx zpMjz1u?UFUr%#`*`gSdEBjI}@3@Sr6;Pn(fkRF-$&XM2qsp&F!rmyVK>?S~Y>%lSk*goY$XTl5IlvOPS{%f7fSx z$DJpSfJZWk?Ju_~Bq+eNr-S%b{~EL~LXt&ab!4(EBO&PoMEx42*v$*^9|E|(N22t- zEKU0O5t8&>ke&n+q}Me1srQFHhRI`$)&wb8i$4N`l}MDwKT-T@@Z+#rUU~Q+{8IVe zi4aLD*rvOIUZ&aJqX1v3Vgm9Ub5q1&L0rkpJ(c1cU{mf9AkUPDxeDXwec*uz#3C}Z z`A`g3@_y?hVIiH!Ms(+GAp3 zpm53Kke)>u=|okyNgrqEWz+Tp^af8xzg@LCT;*|`t?9@0%FatL9zZC^grD!?$2*i> zp=PE@lMgJ$^yytP&#jGDX&F+A&JtlwUs_|yH1Cx#?fcRn19&;NeQ{ahUQxdw*59h+ zK;Nw_H2!M$Ir`gkRG*-1t?y$Vm&yMx*TCAVA~b$>BTBbp15QLG%ZxR=MAZL@@5%p( z@6&!kC^vtlh9bInOAR7_sBno3472-0e}{Pvib%Krg!u*JL?mhUdbGw1OAZnJc#gU+ zETog58E3ABRD6gK&Z=9gX39s&J@_&=kO&fp`OXn#NTl6s&@7d>OvWv?YS?o}I4GU% zf{O0QWW8mv`)Tkpn_tmoD(G`!SLWAZh^$%2Bl0c>1_Wt;0RpYR0f7e)JN+?pTs>$c zyRet1OfdRRKyueui=g7HTVOYo|3xIf#QpvI!G!;r+jc=AsjKHE%yUBvjnF{v#TxS{ z@-x!XT4s!$n-kmBn(QwQboY-<=CMcKvux(Q4Zcc`Yej-hnzT)9B1HD^_6<%DBWgT; z$$iXK8ss#%HhmR9o~8i@(;)1k8I<5q@HM;}LGsz#4cxbX#VQ*;oExZHj?(&(KVrCofl-H^gbs^}*~OatG`&Sq)wkxhRZJB~dp6hMzyB*^nmgf~6} zwcfdKf5V>3Psq#Aa=Mq~*A1X7s|y+J0-q2T&Ac8k582u48?Lz*<95+0oqON;94%kf z;mSxqoOc_D*y+}5`V|QD049CQyi`Nn5KM9>x-JS%Hf_zrCJWR3A>tZ2%Je z4#f$ZEovY{5Z}arvCWCy%Mq@E4Vn^p1s}|?G$m=!DD4pgHdmL@UI zSpyExz@nhvz8zY-vvTsIkjYKdc3koEHftxt z=1+p%C{L;KjW9z|No+$p9M$=7d9)j%GD5NPtdJf;UqkYe5aU&Sobv#g)1)t))agCh z{0yZJ*vg)JYmKFG9~*yd+^l~h0kB_Z_6)HaBTuDFryrCySql$=7}K)=jNYbMNG!q5 zUjiwBJi~F8LPQ-Oq*u{gVrDw=^hbhafdF}HCbCOfrf}NW?YM`VXKO>#Ty7KEfRC|R zOX)0;*IlKemfzoTLiv+?|5fzt69_?e zS3%|FFPpBfUhk8RRQn_ym*c}cpzAHize-!dR{2J`7o%D_?}cx7THk- z;Z=BfP$$uN@OFV_BEY8;;bql|XX}C=PB$^(i8PV7C%jGoRFh2Zq!&%;4T_)ql;9S` z`>R7f6hLl@A5NKJR@Vr}We4_o_FnoDU{q{P5TP#dTMf(F`sKhA*!SA}ar^0++X8mx zj3>WXt_w2dcyvhh-&y5^Bw)V55`pB0s(XHaZ8xFKLFDE>$QdktN=toGXkhjRGz*;a z8OiCT0MGtlcvm03>&J_>eXRH>lSX7IIf!nND5<&l zyK$rfy7i^2z}WtWh%u>!W1dU%(SaJsIVJOglvAKRhy9K**xb5VeXc;JNzTIsH(=IcfGHj@yNmLz&*c@bz z!s$0fur1xG_>zvC;HPe$YdBi0fzidxmX&xONw%6$6ZW@vuu>LGKPl!1^Ys?oB^{nGpBpLVCWz9 zz4h074SGEYdvUd@TQNa;>DnvI;Oj|v3wrHCxIYbis)x>^vZHShI|nr}9;z?AFS=iwuZ=7}A7bATmfT_wyhGe1t%mbyJn)g0t)eco`Orj! zLxnRYH>a?QG&Ek2IcEYhRrgmH6n{ua&TDMiIUox^eM2jTSy`RyhwK0dwivJWOtRO}T>+;^&Lix4%yH5uUE_3}Z>%Y9S zPL&^^x)GMAUd?t81mJST3Ckz3Xe+_4M7J{l=T$BtgqFU1-0J{AXx(gaA=N$jPttJ% zv!=;jx1ViOxy=bF@d}K@rOdY@-qkKZXwJ^`44?E|BAbse)plY$84vSVP zS~B9231Q`KG!znyS6Q;)ZZ}DOxU!S5e|6?+xCwzH(_vgeoafpgZ&&zMxD;H-xgIC- zoMePatO{Y#98~wq=?_yT6>+m&tGCV}L}r*0B50v@{~?3!FaOimdtuB7jQPo3#lwD& z}?Sfz0^Qy&y4>t<-%-<{r4k>UU7D8j5GkW3Qou7!M#^iW?^j zfa)052J#Mrhzjzn@QG%G-L+I}f;NNVwby;N=u-9}=0V6XS>Xl6~{M9R)Dx%|7 zLd|%|-M6bA2Gie_gyGL#OdZIw_NHh`Ap47*cDbh`68U1#bdb2WwUXQ)e<4S%u=Cib z+ZCv#$%rn27Cq^;mVPzKXNntPrr0y12?2wLcSLDQc3m-ytAALfP4n21I6Pv+uOE0v zph|I1Cj|Kqs_ZDiMRE*Ra$>-sio3$a8J1_CZ-8n;0UPj6e%0!JCVf_vUwF5FS#X&3 z2y9^%$2;WU&7H4E5v4VYK6|almJW@|gKuLlfw!l&19dllc_Obe0<;K=b^Gc@Zy%Nw zYVg{5+x1Z9j?g65V{u2*h|6Yun!6`}hlo+UQVAUN&O*xxJ&UwNg7lnVGx6Q@Md2kl znpz$Z5_org9bA&X4iIN2$c}SvBPZBcB}yNy+&R~0f|Un(a*}Mt25#gcDso6`J)L45 zECmS3ppi>yFCd}hIZ7&Vkg2S|=$u=j3RqD^9YB&Hk3#1~IvhumAh#y}P$E-_)>4gm zpi~b%9G-U+S`->2K8rrq{xv);JiU9#7#|<=uA)j37NNUS*QBQM;X2GfC#= z@b4w^hZQg7B|GMe*^l)&n2pYwN}pf?couC}o%vpt$bq}LErr3TYk|@9j$3rq9edf| zm$oxc3V7sFUl6HKgR>Kd=KEAJvt;?u%D z**-V3IS-QaX7fq%pS(g^MjaiS=&GkFWi`hu#19EUzpMzGbsHfa%e|>6?RdRsA4r_Y zSY`V`@-!>tZb!(HW02iUX7xO4BQKsy%wM+Ta0INdr>|fLkJrx0ZW_IR2w(TGopr4J zVWQFFRz>xarP+(_{@jNnkI~ZY2OJjjm7|1 zVu=-1fWzD()LtEbS?m&=FT6Aw-@S@G%CzX8gZgewIBPAMQj4Dka>W%Uj{#LkeS@M8 z`ju3;s}|a+L~fJVWYjk?`?U`+>3R7$Fs~L1z9;6SNcAMCbuf>xIbQ}T&F{cg4+5k{ z^7P_HjlGW(SC2ymIozfj7E|b_q$WQYNvCPT~hi@+0Z(OleMSUh24!X9pyX7V(83 z^a~>v($M~>iI*-A{*?o&R7?B74Rg{H6%55TD&rzt?mH`a_nEy#39SK1vhu zP~yhwwy(8#MlJcoTek2ruK(5(1k%8)@ek3?i@#}_vipg|dUP-TUjMSj#brCe=w_+U z%?8%*H!5VK#9smW%;sWY`C6bv5LY+af&P2LgPq^5wU54eqIqp6!!FjU#ZxxfUBm5_ zazZVhwZ}%yT9J0v-8O@yhPnO+MoZ1#=bQ>b^;a_+`UIj4J&}KyQja)NDrFOB9@}b- zcPb@Bn5-|b!;!e9%!H)UdaOj4#XXSI*?2s@nMe%pH9QiW^H zHgIa>?ZI~2tuLV(k*Y-koX=${e}0UUm|R^u21vh6d&8g*P-o>Fnswcjl-9TK0+luY zz5#zPLx3)ZJ31G3@S*wTODhe2r#BzH&MrgsJB-(r$j0%5HOUryvvOH6lX#)8dbBoA z=DX5C>BRl~6R@=j>0|SHg@HBIrs?hGw{-tdFPhIu+K;^psDJQ(ueFiGnRTjifm` zVN7iHYO8-wL-oB@Id+Ff-L=x7@z#LR7M*@bcAK1rw8%Ew1-eXw4~XjyR;TFH`?xhS zp>~U3Yw^>~%~TK9K9RRpy(T7e#46$fa<&24WkHb@JZbf9woC$p0xF)hgAH39FDmmm zClJ_>wASo@>l!xOIM>#hxC?AvuGz z9Tr;|puU}uf90W!40LMTpVYR)3rdVZx10Gtx1P=N0+o}mDtM0lv@^yTrrZEl(r<>P zU9ax%4j<%sI6-G_e0fQq^mK5zKbG|Q>Oz+YkI%ckgsbB!wKl>BFtDlG^n!Cz_vy6Z zkjfdZ1fp?+=Z#bHm`Pc~l-5t0`CSK&s+^?e#l7q$f6c3Hu*>@8Lc+)V^!=NlLGsU6 znIuoiYfR=c#LXJW(VQ{VbA#nto4w4Ph#}$ zMJ3-^h*EweYz>{Y^(-s;F$je%5|_JfMd^tRQJepo%#4q*$Zmb$#?PAB>s+ML2rH%T zxfylH9^Da85_md6Ahp{@-8WsiOpFzs_)v}~Iz&s6mSb*vzBc$$PEru}V2fsD?ayB= zn*Bm2k~pa(>Y~|}?MO1^B;3=wy6JBFo}@71s!7}a$d|tx|1%*%0k@xMeN^0Bd!WPh zm@Zt-ur-8ftp#0})*8H&pJ-cb)h(FEt`9hiZ;wO3CFK~c=8$u_$S!?p&dBzc;x#%k zMj?-Q1wH}8ensxAmkVy~;w2eYbiKz0^wx4VSL?{vrG#=-kAvoLPG#uiAM>1K3R_Pc zo0*{r7RPX)4?H!Vi()-r<)8A&NL?qi_cvSgDRga z#e8Ci*N1J6!|H(q()Ik+b02NMFe~DnTKri}h_Q--x|rm?f4Vmi1Zk{Jf_7@KWK9!0 zn){a6x2@VH^Jc{GrT}87{+bKZWay8yUV~ms?e||7_}{dK4gG|5Hcl?z{7GU2;i1Ie zTC|yk`uJK54Qs-03~uxXgR>dlG+j@&CARzPqh=p>wZDZAzXTCJl#sY*x8x60Gd-jL zVP6uXflzL(*SPaDk~my2M4*r1lKkiZBrF2^OCyD65X+Wx8#6!qM-EoU+tYdY?~Sge zjL<)O{kQ5;LE@zjGpC4{$zV`ur z?J23Ru2D(eWHZ;wpm9)E>asVftyV7erUV|%Zk_Yjn-h}oMs$@S^5jn|}co-avmSctWj?Cz8^ zB7)>UvOwfSvOnw+K;j~*rOs5K)ogZ|MYF`6vPRzbIzA@2_xx&?)sr57T1)O>!#)o# zRS$edI#rUNAf5biz+S^X-QSmlg}=fYmScq?5aIj4fqLy<|DrW0o22maw9vLsvnld- z=1PmZYDefn-!2vzN{vf-qso!2TfMLpP#C9J1@m*9{PH?%VnQ9<-P6VqHd9MmYgi92 z@5&(-K(Rg_X4$x#oM|$kzRSfzy}~ugjjJ;{wlSuUvOVYELts~Wjc@% zeB703MQVL% zy8znn6Wjh--$*f#y3fh9*_doOJ8=nbGhgWWoeFepqYVk1U-a2L*$-c8X|Txl#ce+A zUjm~arxic@`L<2}WIz`=9`l&ucosN&5>mN@+}_fnU)nRR$LBC<{Svruq1fzB6*`n_ z&_*-dqVvt5tCoDu0VGSu{hGc5G*UuEEmHiUGnWe}!6I}3A$B7!Qc9{HFu_Wdks^l4 z(;R~4jbz7eawsom5z=lFQ`X0^sa{5E2jtU(5=j1xoK@R|U9GdBB9e&;w6iN4+uQwA z+uKWoa=3iREmghaJ~3(4fVrW)D&u`R##)*J)VQvPG|uT=*=w^XmA7+Q)9yl#!m}wP zIi#zA7ThxYrPzBf%By1yzL&bB?PhZ^U((V|3+&H)!~&~o9UC}w2(AOM9)$Zjrawz% z$vyhF^q2i1PGTQCqnue`)9b?Q4bxkT8I7>e%nK*Bz1@w|S-oF!*G-YHrsCT8-a)DkPmWW+xJJ_l zir#n$Yx}^3YM!2GbUd)1pb4Li@p}IFD6jq6j@ZFGB&HH!CY1ZT4PqkTB?*(Fs{<7s`?aEc-G_hg+a${AITZR? zUtFVern4X>N=(3cS8#}@?<~kRXG4cw>uTDMir6*M{4v*^CwO_C*RhPipNYf4eivCAyf# z?X&a2^?rv0fnTWGGlgpnouMiZ=*y~pb{W@h&F#{hKJNx@*;ntmm&ePMMR{>2ugGN6 zk+s%~UPT8^dw?Z*E2lb|WNwenDJv#;dGn?8jCt>tivl^0s?OjIWdUYEaMlsS-8PkP zVc(Ogn)3j~IsW>T-WQB5y5#oa%I40`i=&uaR5D&(;6jYU+SQo;jA@JM{tyzPLg8t` zXQ5n;=gi!@r$T2O)sd#oeqVC8~{~Q>^v%ZevnZo^;mL9EJEL55~qW;lu-VWdCr8(HUWD16pS1D6P?1&I280 zIo-Y+0G|&;wB`LsM})gxG336KrcyLGl%#w`Cj6;;!Fnbx>^mYQx-(UzG&QbA8_z7{ z6vZ(5LntZ~XB48Ey7`RT`vr+y&yR9WS8KIVwz+2e;=|2zEx}saNv#oq!`C6sWLtZC zvDf`E3@Jm)_q{|U`6bq3_Su}a{1c$oUa-98=$zq-dIyVURH%8$)nL3_@9kwL0UCXJ4^vJtrBDY~4=}8JDI!NsDfRtz zi4yokXO=D{7K#>bm4&dJGwwJe9u~7OPZS#jv-|Us#R2p;-%6w0IE(%2k1UU*bzn^x zsSs9mei$(K0N*dj@d-;VA*LcskK;;yYKzs~0WZT?uu53+49q=Ts`ivRp~Wc>tN1GSMffq0k=Y#EvNGJQ zJ}}hgb}cUAi`HIEbgoI?rDog+2X{f>Zv0aHnkRJ*u)+D53Ops)%qyAQ|MmUL97Ek+ zyxy^cHJC$SuF1x=p7+DL7G<2sYGmlJ>(Pbys$98|M0r{p_@gujOJ1@E_;~GQUCyBB zBJ1K2+n-;8cwbq_!zGG(EH`Vs@To)%ok_}fy0oa;p@csSo$@!S)3}g0g zorERVf1~q1P*U4RiXO-tF`6(k?c<(Gee2$E3#!8#zLbAnoRAw6V%o=_k$Ou~D|mw% zB*1cO*StfZSfRywPWOT2`kERx`LgZ}s}=uHhdzF^qFnkr4ddJ5 z$}grUp1?re!CaPk;q4JnMkr&9{;%uu7OdXqa!+?}@;`s!o}#kB@FES^fqN}t(#Me@ zZyX2aAK`5M!zloLQX|~uu=S>xDV-LS|8diV z5JL+AOxU)ZInF+WzCX9_g%Dl|6;!+9kGtO2->)G;?-FRiya6%Rt22ft5)7!}1UR7`_WbDv43GX;w%WuDKMji8 zg5h0BDeh0}gK&q-$6B%jW8?V+R!Jx|&>S(x-;qiKBw3nb>hQU|VZ8rjQkrsO@^b^_ zC*&y}0q?4hTmmT_#W>!XGaAjk5~L}l4Z_K*cv8`VKi%nQ!LRJUk89!rO{n1%u7=3z zv(StNPY?NZ!8%U52)M;aU^Jm=xAAbLC=Dgtxd6{OPodB#XKI;*fNz4Xj~UGrzoo#s z&p;Qr3F6A1ehPr`CES>!I=SWIeiSj}o&(a76H8WuOIArq6ev(TzoU-^SoE zqSZR*c5mnd-uZQh8P{`(>=6$FI%^h45HiuYe#^+xpGdIQtRk(!F8(->k)>cLuM|OnwO$ zNb()wzq$1oYy2=Q^OitI$7DxL=!JSDn7KpUt1VY}J&rPNd>jz(z{`#{4YHYXeNr+eWQW&g-pcHE9M~ zMIxhU#_q;U^?5mC>}PBv&rN$MO29e>v0y-fN7 zdEQV!2{rY$_y+tE&+v6|jUV6)ft0swjRouI7VIlghadF88oBg2>e5_P9bO$|)s9z6 zEXgX}r7p$L)Zvvt{UhKMlwfyu_0A|6*1s)Y1M*zLtu;R}JA?Z>+Yz*|9rbDCN}0N8 zzl$fpin&D}d=MX06xJMmqcgX;?p0eHymrf2(kLA@zA@;Yb@HONMMp7lFOJj}x|Pj> zOp{npo@~qBUeI!+&CM?#y0zG)hvl-3WdgNlRV9daF_;b!eeY|U(DXj?PHHJ$j-;-i zS8={-0Gl(3$&W2Zjm~ay5+Bj-Q-%r*S|~okOuL)D)zHi?|(t$7X;T&=xsmD`bRqSWla<)+_~TnONTf*aaGd0XP)lO zwfPQwbHH8(O%p`!tBuKpeHRrYY%B>QXX_CIyP_(=~#&Nyh4cWs5ms&84~F0Y<6mSZ^kV?Fs~ zr677E4hM746?9Ph#!>L>QVafJ2?C~iF?Lqen zy2x8vylu>+-T7eY{WEk=;yqt%|NJss`vHaUr3X?t?C5rkRoIi|Pj75qmoUf*V;?{} zQs73C=>d6UX@6=>qDoZiP)-6<)rF2zPw&BU^Ln!Rf;v{l`<(GbS9k5LC!-AElcb{2 z+7MLMf>k&vE>p22fB4=FF>Au4Er0owWvBRyg6i+iW2{&{(9ZEzs%m;LokEfGd}Pv$@cq8lv1QFPg2F?y>}yb0toSZ zikAXVXCXoTmk+cBc>+sk*||lK9Zmg|cSCzyUm(!F%)t1nouv4q$6adgY?O@@6rbvG z%<(Jf2O@`FrJxBHOsclD5*Oax=23*cppTsenAjIu67pWY8M9uu%lZ^vV0XSfERJn4 zGvOh(Z15+MA*5!OLMF;jG)tZeBkCbRiSZfWnDBhk9;Yk|cbhvrE!7bwf3SM+aD$89 zwQ{J957a7j0V)Ei`G{85f+kOFKJk$bvL8Lbc*FeC1Ua&>|J1rr&27R|7Fb5!L%2J~c&S3h_FjKPfi& zqu*~HYCSC~oo)ST82(A&LWeQet9nGZeSu=b;U@RlU?PUu>RNyz$(Ri zRMM_MZhjf#>a&y2H|_02Yg5zFL1F~Ml1#9BGgeiT+MruSK%#o@#i}>k*#vhSVgMk( zzsDGODD%*v<01#|1>nEAi;uXIh$3zj@;U8|(BhI3OF9SARU7#qTbI?6D@%CZc%Si# z?b)S@APxc$t8+a$iAlTIco*(GR!J~C1@W6bTCKyYJ_we@t%aPRKMr~e%21m22`ebR z^PBfY?VJbGdIxu}aYBO>fS1LCDJsxgh|G9^t_gzYs9YE{aV0PprnX*g(XYU0JFoc3 zRLp9AG3bMX9)qn8FJ$!4Gx}MK>|Mj-jBw;+rHE9Ur#2owOL$rsS-4lkkh84hO*Use3qk7&F>J(J37rXy}6Q}>mbJ9a*Izwn* z8d5=G%t3Q8HScJ_^=GKNE|dh^zkWjI6UsX?J0y-v~5A|g_^EU z&fYtz#RRuK)RRy55fvOf)t<8h#`)TJ0*s=V125FrTtW54(t#;S;pm}LpZJQn{KfJ)I@n0`@!16p8 z!#^Vt5qL%b*-(svD|RO(ci(xoD8k;B681Q8Fd=c&8>Wy=rC`wd-+$`=@}`Kt`-OpQ zxQ!{fz7$^e5a4dK9)eswytviC+cSCxCWuGnn#kpwdr9nvAwpfJ82l{$Bw)%!_9I3i z_2dvdgN`zhQgQ)~4~-1q_}PJz`Zn~ zZ=AlUcMOxfC)&>t9J=TLCAAFFayUQq=&fF7-xoMxwSRH90dH;NJbquC1{~EucZI-r zB_b!T%=EAP=g$*Axqdg#Y?Z}?5cd3LO4|GR=ld@kUQz)=a1vA8;)aF0{B*PxXZ#ml znRgX2B8C(^-oR8aoR{XGGRLjGw0WcW6xVgtL9jP>iyHne)Ctm5SoCT|E*PIpS1-F1 zddH|gOe1!gED@O!p!uMl_mSI8NJ5T%T0N@Wq2#{94Q*rYt>u{XVIPQ#d7o*$Krqyj zn(ntgua8#qP2i2VFBerpdr_`=2@EIny-(hq;sYKPT0=1kF?R@Wn$E!&lu5c77ScO8 zT*7#T+AR4)nXA#a?+5jx%Q$EM{9)Z-t=u_e)a=1~DqJSu_f#kzyr-gE4u(##qFGmL zr|@ectRZ}se;R$xwI8u#0g~SK%|=EY4H!^?3G@*A_TPn~^>un^FmqfbfOA#^ZmRir zqrEf5Ff!wRwU|}IqYHoWhyUWU{w`Mh|1i1#K1qxiXhyb;?W6KZqCi)Q1veC96Hbgt zU>2ws9t$SEe|n`EoxHr(*=I`y88!X@CO>}CfJW!37d|2rXX<`jy8wiv`Yr@H)gKyj zN$d8#wgKd(`GrJIPN;G=+60xkA4k#~>L$FF{i=u8YUr^Bx86F>wyF!dnaNON<<2$r zwSH5`S@xtYr?}3L5F?hQAxvX - photo - idint unsigned[10] - aidint unsigned[10] - uidint unsigned[10] - xchanchar[255] - resource_idchar[255] - createddatetime[19] - editeddatetime[19] - titlechar[255] - descriptiontext[65535] - albumchar[255] - filenamechar[255] - typechar[128] - heightsmallint[5] - widthsmallint[5] - sizeint unsigned[10] - datamediumblob[16777215] - scaletinyint[3] - photo_usagesmallint[5] - profilebit[0] - is_nsfwbit[0] - os_storagebit[0] - os_pathmediumtext[16777215] - display_pathmediumtext[16777215] - photo_flagsint unsigned[10] - allow_cidmediumtext[16777215] - allow_gidmediumtext[16777215] - deny_cidmediumtext[16777215] - deny_gidmediumtext[16777215] - < 03 495 rows0 > - > - URL="photo.html" - tooltip="photo" - ]; -} diff --git a/hubzilla_er/diagrams/photo.1degree.png b/hubzilla_er/diagrams/photo.1degree.png deleted file mode 100644 index 34bb4f9ba068d37b0393c3e993d95b7b5d00c104..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10662 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 V+J6v6x%5b-3V|vWD?EDs{{W6pl=1)o diff --git a/hubzilla_er/diagrams/photo.implied2degrees.dot b/hubzilla_er/diagrams/photo.implied2degrees.dot deleted file mode 100644 index 728150afd..000000000 --- a/hubzilla_er/diagrams/photo.implied2degrees.dot +++ /dev/null @@ -1,284 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "impliedTwoDegreesRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "attach":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "conv":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fcontact":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "ffinder":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "group_member":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "groups":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item_id":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "likes":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "photo":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profdef":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile_check":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "register":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "attach" [ - label=< - - - - -
attach
...
< 10 rows
> - URL="attach.html" - tooltip="attach" - ]; - "config" [ - label=< - - - - -
config
...
< 252 rows
> - URL="config.html" - tooltip="config" - ]; - "conv" [ - label=< - - - - -
conv
...
< 10 rows
> - URL="conv.html" - tooltip="conv" - ]; - "fcontact" [ - label=< - - - - -
fcontact
...
< 10 rows
> - URL="fcontact.html" - tooltip="fcontact" - ]; - "ffinder" [ - label=< - - - - -
ffinder
...
< 10 rows
> - URL="ffinder.html" - tooltip="ffinder" - ]; - "group_member" [ - label=< - - - - -
group_member
...
< 12 rows
> - URL="group_member.html" - tooltip="group_member" - ]; - "groups" [ - label=< - - - - -
groups
...
< 15 rows
> - URL="groups.html" - tooltip="groups" - ]; - "item" [ - label=< - - - - -
item
...
< 19 613 rows
> - URL="item.html" - tooltip="item" - ]; - "item_id" [ - label=< - - - - -
item_id
...
< 11 row
> - URL="item_id.html" - tooltip="item_id" - ]; - "likes" [ - label=< - - - - -
likes
...
< 20 rows
> - URL="likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - -
mail
...
< 37 rows
> - URL="mail.html" - tooltip="mail" - ]; - "photo" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
photo
idint unsigned[10]
aidint unsigned[10]
uidint unsigned[10]
xchanchar[255]
resource_idchar[255]
createddatetime[19]
editeddatetime[19]
titlechar[255]
descriptiontext[65535]
albumchar[255]
filenamechar[255]
typechar[128]
heightsmallint[5]
widthsmallint[5]
sizeint unsigned[10]
datamediumblob[16777215]
scaletinyint[3]
photo_usagesmallint[5]
profilebit[0]
is_nsfwbit[0]
os_storagebit[0]
os_pathmediumtext[16777215]
display_pathmediumtext[16777215]
photo_flagsint unsigned[10]
allow_cidmediumtext[16777215]
allow_gidmediumtext[16777215]
deny_cidmediumtext[16777215]
deny_gidmediumtext[16777215]
< 13 495 rows0 >
> - URL="photo.html" - tooltip="photo" - ]; - "profdef" [ - label=< - - - - -
profdef
...
< 10 rows
> - URL="profdef.html" - tooltip="profdef" - ]; - "profext" [ - label=< - - - - -
profext
...
< 30 rows
> - URL="profext.html" - tooltip="profext" - ]; - "profile_check" [ - label=< - - - - -
profile_check
...
< 10 rows
> - URL="profile_check.html" - tooltip="profile_check" - ]; - "register" [ - label=< - - - - -
register
...
< 10 rows
> - URL="register.html" - tooltip="register" - ]; - "sign" [ - label=< - - - - -
sign
...
< 10 rows
> - URL="sign.html" - tooltip="sign" - ]; - "sys_perms" [ - label=< - - - - -
sys_perms
...
< 20 rows
> - URL="sys_perms.html" - tooltip="sys_perms" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
id
channel
type
token
meta
created
1 row20 >
> - URL="verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - -
xconfig
...
< 24 rows
> - URL="xconfig.html" - tooltip="xconfig" - ]; - "xign" [ - label=< - - - - -
xign
...
< 10 rows
> - URL="xign.html" - tooltip="xign" - ]; -} diff --git a/hubzilla_er/diagrams/photo.implied2degrees.png b/hubzilla_er/diagrams/photo.implied2degrees.png deleted file mode 100644 index cfa6d0d2e233670d3a592ea36c3cb4e3899fb89f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35116 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%0AsxfuDc6UUo4X=y8r#-1qFV?0D46 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 O>FXNn6lh(0^nU<0G - profdef - idint unsigned[10] - field_namechar[255] - field_typechar[16] - field_descchar[255] - field_helpchar[255] - field_inputsmediumtext[16777215] - < 00 rows0 > - > - URL="profdef.html" - tooltip="profdef" - ]; -} diff --git a/hubzilla_er/diagrams/profdef.1degree.png b/hubzilla_er/diagrams/profdef.1degree.png deleted file mode 100644 index 5fd0a8cc39b136d144a3e3610ffa7efc0bf9f4a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3837 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 "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "conv":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fcontact":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "ffinder":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "group_member":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "groups":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item_id":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "likes":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "photo":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profdef":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile_check":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "register":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "attach" [ - label=< - - - - -
attach
...
< 10 rows
> - URL="attach.html" - tooltip="attach" - ]; - "config" [ - label=< - - - - -
config
...
< 252 rows
> - URL="config.html" - tooltip="config" - ]; - "conv" [ - label=< - - - - -
conv
...
< 10 rows
> - URL="conv.html" - tooltip="conv" - ]; - "fcontact" [ - label=< - - - - -
fcontact
...
< 10 rows
> - URL="fcontact.html" - tooltip="fcontact" - ]; - "ffinder" [ - label=< - - - - -
ffinder
...
< 10 rows
> - URL="ffinder.html" - tooltip="ffinder" - ]; - "group_member" [ - label=< - - - - -
group_member
...
< 12 rows
> - URL="group_member.html" - tooltip="group_member" - ]; - "groups" [ - label=< - - - - -
groups
...
< 15 rows
> - URL="groups.html" - tooltip="groups" - ]; - "item" [ - label=< - - - - -
item
...
< 19 613 rows
> - URL="item.html" - tooltip="item" - ]; - "item_id" [ - label=< - - - - -
item_id
...
< 11 row
> - URL="item_id.html" - tooltip="item_id" - ]; - "likes" [ - label=< - - - - -
likes
...
< 20 rows
> - URL="likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - -
mail
...
< 37 rows
> - URL="mail.html" - tooltip="mail" - ]; - "photo" [ - label=< - - - - -
photo
...
< 13 495 rows
> - URL="photo.html" - tooltip="photo" - ]; - "profdef" [ - label=< - - - - - - - - - -
profdef
idint unsigned[10]
field_namechar[255]
field_typechar[16]
field_descchar[255]
field_helpchar[255]
field_inputsmediumtext[16777215]
< 10 rows0 >
> - URL="profdef.html" - tooltip="profdef" - ]; - "profext" [ - label=< - - - - -
profext
...
< 30 rows
> - URL="profext.html" - tooltip="profext" - ]; - "profile_check" [ - label=< - - - - -
profile_check
...
< 10 rows
> - URL="profile_check.html" - tooltip="profile_check" - ]; - "register" [ - label=< - - - - -
register
...
< 10 rows
> - URL="register.html" - tooltip="register" - ]; - "sign" [ - label=< - - - - -
sign
...
< 10 rows
> - URL="sign.html" - tooltip="sign" - ]; - "sys_perms" [ - label=< - - - - -
sys_perms
...
< 20 rows
> - URL="sys_perms.html" - tooltip="sys_perms" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
id
channel
type
token
meta
created
1 row20 >
> - URL="verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - -
xconfig
...
< 24 rows
> - URL="xconfig.html" - tooltip="xconfig" - ]; - "xign" [ - label=< - - - - -
xign
...
< 10 rows
> - URL="xign.html" - tooltip="xign" - ]; -} diff --git a/hubzilla_er/diagrams/profdef.implied2degrees.png b/hubzilla_er/diagrams/profdef.implied2degrees.png deleted file mode 100644 index 1083c25153725cd29a4eb911449e21d097bc3bd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25502 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 ZU2I(gxDyBuz`$i - profext - idint unsigned[10] - channel_idint unsigned[10] - hashchar[255] - kchar[255] - vmediumtext[16777215] - < 00 rows0 > - > - URL="profext.html" - tooltip="profext" - ]; -} diff --git a/hubzilla_er/diagrams/profext.1degree.png b/hubzilla_er/diagrams/profext.1degree.png deleted file mode 100644 index b7da3b97c97a1c81583bfcf3b262c51a230f460c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3256 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 "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"elipses":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "conv":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fcontact":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "ffinder":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "group_member":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "groups":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item_id":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "likes":"elipses":w -> "channel":"channel_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "likes":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"elipses":w -> "channel":"channel_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "mail":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "pconfig":"elipses":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "photo":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profdef":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"channel_id":w -> "channel":"channel_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "profext":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"k":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "profile_check":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "register":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"elipses":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "xconfig":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"elipses":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "xign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "attach" [ - label=< - - - - -
attach
...
< 10 rows
> - URL="attach.html" - tooltip="attach" - ]; - "cache" [ - label=< - - - - - - -
cache
k
v
updated
21 rows5 >
> - URL="cache.html" - tooltip="cache" - ]; - "channel" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
channel
channel_id
channel_account_id
channel_primary
channel_name
channel_address
channel_guid
channel_guid_sig
channel_hash
channel_timezone
channel_location
channel_theme
channel_startpage
channel_pubkey
channel_prvkey
channel_notifyflags
channel_pageflags
channel_dirdate
channel_lastpost
channel_deleted
channel_max_anon_mail
channel_max_friend_req
channel_expire_days
channel_passwd_reset
channel_default_group
channel_allow_cid
channel_allow_gid
channel_deny_cid
channel_deny_gid
channel_r_stream
channel_r_profile
channel_r_photos
channel_r_abook
channel_w_stream
channel_w_wall
channel_w_tagwall
channel_w_comment
channel_w_mail
channel_w_photos
channel_w_chat
channel_a_delegate
channel_r_storage
channel_w_storage
channel_r_pages
channel_w_pages
channel_a_republish
channel_w_like
channel_removed
channel_system
5 rows3 >
> - URL="channel.html" - tooltip="channel" - ]; - "config" [ - label=< - - - - -
config
...
< 252 rows
> - URL="config.html" - tooltip="config" - ]; - "conv" [ - label=< - - - - -
conv
...
< 10 rows
> - URL="conv.html" - tooltip="conv" - ]; - "fcontact" [ - label=< - - - - -
fcontact
...
< 10 rows
> - URL="fcontact.html" - tooltip="fcontact" - ]; - "ffinder" [ - label=< - - - - -
ffinder
...
< 10 rows
> - URL="ffinder.html" - tooltip="ffinder" - ]; - "group_member" [ - label=< - - - - -
group_member
...
< 12 rows
> - URL="group_member.html" - tooltip="group_member" - ]; - "groups" [ - label=< - - - - -
groups
...
< 15 rows
> - URL="groups.html" - tooltip="groups" - ]; - "item" [ - label=< - - - - -
item
...
< 19 613 rows
> - URL="item.html" - tooltip="item" - ]; - "item_id" [ - label=< - - - - -
item_id
...
< 11 row
> - URL="item_id.html" - tooltip="item_id" - ]; - "likes" [ - label=< - - - - -
likes
...
< 20 rows
> - URL="likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - -
mail
...
< 37 rows
> - URL="mail.html" - tooltip="mail" - ]; - "pconfig" [ - label=< - - - - -
pconfig
...
< 2232 rows
> - URL="pconfig.html" - tooltip="pconfig" - ]; - "photo" [ - label=< - - - - -
photo
...
< 13 495 rows
> - URL="photo.html" - tooltip="photo" - ]; - "profdef" [ - label=< - - - - -
profdef
...
< 10 rows
> - URL="profdef.html" - tooltip="profdef" - ]; - "profext" [ - label=< - - - - - - - - -
profext
idint unsigned[10]
channel_idint unsigned[10]
hashchar[255]
kchar[255]
vmediumtext[16777215]
< 30 rows0 >
> - URL="profext.html" - tooltip="profext" - ]; - "profile_check" [ - label=< - - - - -
profile_check
...
< 10 rows
> - URL="profile_check.html" - tooltip="profile_check" - ]; - "register" [ - label=< - - - - -
register
...
< 10 rows
> - URL="register.html" - tooltip="register" - ]; - "sign" [ - label=< - - - - -
sign
...
< 10 rows
> - URL="sign.html" - tooltip="sign" - ]; - "sys_perms" [ - label=< - - - - -
sys_perms
...
< 20 rows
> - URL="sys_perms.html" - tooltip="sys_perms" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
id
channel
type
token
meta
created
1 row20 >
> - URL="verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - -
xconfig
...
< 24 rows
> - URL="xconfig.html" - tooltip="xconfig" - ]; - "xign" [ - label=< - - - - -
xign
...
< 10 rows
> - URL="xign.html" - tooltip="xign" - ]; -} diff --git a/hubzilla_er/diagrams/profext.implied2degrees.png b/hubzilla_er/diagrams/profext.implied2degrees.png deleted file mode 100644 index 718c54b76a653d921e68f944b4476502546ab8c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40038 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 diff --git a/hubzilla_er/diagrams/profile.1degree.dot b/hubzilla_er/diagrams/profile.1degree.dot deleted file mode 100644 index c66c50b52..000000000 --- a/hubzilla_er/diagrams/profile.1degree.dot +++ /dev/null @@ -1,75 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "oneDegreeRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "profile" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
profile
idint[10]
profile_guidchar[64]
aidint unsigned[10]
uidint[10]
profile_namechar[255]
is_defaultbit[0]
hide_friendsbit[0]
namechar[255]
pdescchar[255]
chandesctext[65535]
dobchar[32]
dob_tzchar[255]
addresschar[255]
localitychar[255]
regionchar[255]
postal_codechar[32]
country_namechar[255]
hometownchar[255]
genderchar[32]
maritalchar[255]
withtext[65535]
howlongdatetime[19]
sexualchar[255]
politicchar[255]
religionchar[255]
keywordstext[65535]
likestext[65535]
dislikestext[65535]
abouttext[65535]
summarychar[255]
musictext[65535]
booktext[65535]
tvtext[65535]
filmtext[65535]
interesttext[65535]
romancetext[65535]
worktext[65535]
educationtext[65535]
contacttext[65535]
channelstext[65535]
homepagechar[255]
photochar[255]
thumbchar[255]
publishbit[0]
< 04 rows0 >
> - URL="profile.html" - tooltip="profile" - ]; -} diff --git a/hubzilla_er/diagrams/profile.1degree.png b/hubzilla_er/diagrams/profile.1degree.png deleted file mode 100644 index 00b7ce7c80f3847b2df754524e9493b6ce62d6bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12022 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 diff --git a/hubzilla_er/diagrams/profile.implied2degrees.dot b/hubzilla_er/diagrams/profile.implied2degrees.dot deleted file mode 100644 index 6dd37a33a..000000000 --- a/hubzilla_er/diagrams/profile.implied2degrees.dot +++ /dev/null @@ -1,199 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "impliedTwoDegreesRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "addon":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "app":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "event":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fserver":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fsuggest":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "hook":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "manage":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "pconfig":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "spam":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "addon" [ - label=< - - - - -
addon
...
< 10 rows
> - URL="addon.html" - tooltip="addon" - ]; - "app" [ - label=< - - - - -
app
...
< 10 rows
> - URL="app.html" - tooltip="app" - ]; - "event" [ - label=< - - - - -
event
...
< 10 rows
> - URL="event.html" - tooltip="event" - ]; - "fserver" [ - label=< - - - - -
fserver
...
< 10 rows
> - URL="fserver.html" - tooltip="fserver" - ]; - "fsuggest" [ - label=< - - - - -
fsuggest
...
< 10 rows
> - URL="fsuggest.html" - tooltip="fsuggest" - ]; - "hook" [ - label=< - - - - -
hook
...
< 10 rows
> - URL="hook.html" - tooltip="hook" - ]; - "manage" [ - label=< - - - - -
manage
...
< 10 rows
> - URL="manage.html" - tooltip="manage" - ]; - "notify" [ - label=< - - - - - - - - - - - - - - - - - - -
notify
id
hash
name
url
photo
date
msg
aid
uid
link
parent
seen
type
verb
otype
59 rows10 >
> - URL="notify.html" - tooltip="notify" - ]; - "pconfig" [ - label=< - - - - -
pconfig
...
< 2232 rows
> - URL="pconfig.html" - tooltip="pconfig" - ]; - "profile" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
profile
idint[10]
profile_guidchar[64]
aidint unsigned[10]
uidint[10]
profile_namechar[255]
is_defaultbit[0]
hide_friendsbit[0]
namechar[255]
pdescchar[255]
chandesctext[65535]
dobchar[32]
dob_tzchar[255]
addresschar[255]
localitychar[255]
regionchar[255]
postal_codechar[32]
country_namechar[255]
hometownchar[255]
genderchar[32]
maritalchar[255]
withtext[65535]
howlongdatetime[19]
sexualchar[255]
politicchar[255]
religionchar[255]
keywordstext[65535]
likestext[65535]
dislikestext[65535]
abouttext[65535]
summarychar[255]
musictext[65535]
booktext[65535]
tvtext[65535]
filmtext[65535]
interesttext[65535]
romancetext[65535]
worktext[65535]
educationtext[65535]
contacttext[65535]
channelstext[65535]
homepagechar[255]
photochar[255]
thumbchar[255]
publishbit[0]
< 14 rows0 >
> - URL="profile.html" - tooltip="profile" - ]; - "spam" [ - label=< - - - - -
spam
...
< 10 rows
> - URL="spam.html" - tooltip="spam" - ]; -} diff --git a/hubzilla_er/diagrams/profile.implied2degrees.png b/hubzilla_er/diagrams/profile.implied2degrees.png deleted file mode 100644 index ceace167d5ff9b284fcf9aeab6dbd4b8b32917bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26994 zcmagG2UrtL`#r28SP)4-dhgPWGy!SSq)Q8->r$j6D7^_NCRFJN0uLY{5WvtoDoc?f zA_Ac+5Rf9hNdGTB^?iTO`+e8NwIRE+v%9l%?)#iGGr`=^RwcVgfAQ3*Q)FtlmGn-X zI*mJZ>fDF(M9?0~()U!*N8lYz1LdRRW1TxHK|w*y&CQdOla`j2EG#T?a&noOnZAC` z)wMYT_$E^`U1nwm85!}ERP^S~NM2Qzu&7Y<%WxWc8qbi2O?@?w9zWpbR!@sVONKc)$G7i1A!_Q|0Vu$tu6_vVNyl4SDe*k=DU6x$HnvB0bLj_12ai$owO_)UCxbFsuy=6ITVp)@ zmX?_b?a%NeVBG6a{7SDx{r$C_9==9P=sZf1$%WKGPevH&>&rmq!QNSbL+>1-X*=}G zV7UJ*B}h?J6nVIRnCtw0JLw!c*I>wFDIQ(rZ@S0~>RsHSdibA@_0Q)$2(O*LCA3Bi zoF@K9186*Xj6$-rCSks~a>BZl;;7LCb|2D^rpG8|_B|?a{W&)`r#s(q`|0yQi_Jtb z70q=RL+KUlx)hQkf*-b#;KCn*zu|G{9iGri2CC!_wqsb6GC$R^Br;wn1~}s48_$3$ z9IDcn&{4`IY9Yyd5+44?&t~>~Szx4BPnuu+%vPrkC9Yq0tZmBG)AUwV{kJs*tl{D3 zekJUUB~hF?PA+rjDgSlYVt&Rj4*g?$v@`bSNK33%%(Hiyr@%9vtSbEPr$3-_G0wZ6 z<6o(5S46*3j(!v8^_7$qH?WL){(~8uQiqQ+T}*Y-NTubSEKi;S7drZPm5w(GAL?vl z7jC+eONTRod#{5WIB|lFE(1*1Xj*=^mqJB~!x8qQ&gxZAoBOloOY- zTEoq!?L5>Lwf0u-Fz!gh7PHteZUt2QLkRIc(5~|KPEKy|*K?B8=U@*9e``Pq#$-1U z?p0H1pc`yzWv(Hg;=?G`>gT1qMF-}m%Soq-}RM%fk7QRa;f{JuIq=byx%2Z8hl2; zm5(dE&2sC9YdZ?Z$8--_lMDhJS|?ZJ-opX{u3z-M490cF{=$XVnra|%t(?_m(1dC) zDVqb=%R+JAoa{zS5ztpr?&n;ln7+Kvv7KDV)%FgJSe1I?LFst6ZMc2546+7Wxm zI`{|7U9_B1{zCTO_xZ1|h$uWC^z=lYK2*#UX3M?yGsZE1FnteWl`+4!< z?0O!Y;RhYa&JROu@tp#Y>3{9ygzzDy^8 zSt|0LB@)}xdx>K5k;?oYWZ|*=A;U0z?#DeDto$rTf?jxV>mH51|V#^+>MMT9B=f>axKDs3_K zd|*Wd)d6e!)G5FueNKiGf$Yk8?dpSfZlz#%HFhD7G-Rv#c2=R=FmxTLUiR7UnI1S` zo{li+3Z3FSCp%6WnZS;&?aWN^5Dh$6{cn&d3d@BcVGg{j+4g)NELn zW<0An|8sq4a~IkO-(^ioU*{1Qxw}i5#&8YRrCm#z#`LBeZEhd<)}2RO@qZ>18|6sR zrWdilr;-0gPGoU2<7CUkF4l=}9avmpH=e!zhUStu(PNz6K!WeT58 zNNJLjZ7PPom6*c!?><4D-rwOcVet*--ahQ}Jqsh{tsazt53u2A>;TJ2yYZp#w&209 ztg?0%nCnI-a*#Z^f>ws^T}2@L@1)xdxYRw@@DE1G|7W8qU%3z%A6`|jAdoHZ)C7Jh zHGxGG-32)XVG+f3eck7np1r2|wWo6$5sVUj%7&asPV}-@)+QX^P`(V3umn%@b>Zp2 z?9SvAJ~M*HQltr@FeJVDkHjReD`#^S2QS<@eGN_EIbdc;uG1$5tl}a#NWeA@iE|L# zRHBVT{)C&nS z?A?D)MTfSpP4{lzM1h|B&IEb?AKyCi+C!(=6g0c$K|kB}UkR$fowLcaD>;Kxt1RDx zQ_%fMVgr#S3SI2k9^$maisYO1aPqopS62ES&QapatBsAmnXa=bS1Pq*-COu^WBW}G zUIA;M^b2sL{{lD`O7LdYYlnXa96~XjNA`aKF1JqG|2BY4Qq`SYe={1+r8H4C#!Opu z%c`2S^DCv*gT(T<&;c*j&pnJwwXbq=IueRntqnvll}OQU)N zZD`(HfThvBIl%Og(V}hg8_?!NsZ4K{(1xONcOmp;{oSMf!D6(0;A!8;XZZ;#kqPA@ zR8Vzhm>%kr^RejIh0N!@x=_4b=M=X(0dyHB^%WGw(4kYn&i$O0u)F6DG_vR@NrirA zgCm%LfOyv13IZ=jg8hS@d?g0h2DAkX(k}qtzH~mR>^cq%YWgrYG&$MMvwH-PHp^bv zJ+fI08jh%B1hb3kBLj~15BGoW?z373v0#%poz^#EijQ_SjEpY>eFIvNt5cip;dFvJ zn}_Fw&7J7@fo*qKM2QP<+!WMw^@Xe3#x3(v+SjGM%|!%OTQpdc^ZnEM&%>RK!_u?t zwy1)=gP;3FLgx^QoGQmK7w1+>_Ep+02(R8fDD%reu8UG6Th`X(IX}V>KWGs=ZB|SMP?&Y1K zh_8?rD0vT$_hQ9=ddEtwdm59ddKQNcmyfiAQe?Bz8HiHG0Aop9HV}Db@5oFEF|=r3 z^%KYgDyS3$g2U4NY=rfwC14CWsVrARP=UX4Hi!QGLU|{%g^yRzQEEced1qz$rd8{k zxwX1^wU`*l)I54*S!da+1%3q?yYSU&tEo4YQcRdW%Y|PccI%L&B-I=8a5ZN1w5j=v zT~aP6VpT)BwY>J7J;*W{qn&(jUbkNqbmk}a#D0u!YXU2zX zoFKTQbSMQepy391%*^{|AN!2g^7tV=GOC|35iSFIx)|qqk0MVkCIoWoh6NH+_5#o$ z9nQ!ec`<6PdVvkbARnpaE%Jn#-!m#_fU8(yzFE<2Y(-x4Lo8}?tmaF2;v#LD9Z+HN zO8WC>oBZKTCyx+NM3Bg2S=>`+4@{KJEX;G*RSaw=XU8PZ+Q!y*QIA@t#cq ziwymI2B_|TgMIwBvY09uxFvpr>p^pCynRDT=|Ayle+IM-yT%W+Rn$F_?aaWBJtn9+ zEx#>eZzBe(k4^=qvb^cW^uSOP;Ouz;SD^eP-~H9WY?PgnoLdUr*{MGX#Nx_0#QhwM z;nI{)CtXV5!AV+m#o=H6;-j&6EcD4f8c;JCCkdavINrrhcXKsBE*SM@IvC|d+!P*+ zdX&qty`}Yj?Ii;D*5TgzAp&+8-D*IJ%Obu6W*5?tI>sFz9{I=j3Ior7^B_oA{&rth zcK%WT)#&x*uiEL0-kfEJXsGv8g)>ZV(7o$PSdZDTJArQH?Opvep@ix@qJ zxZmV0sXrQmvi5-O?;LJyIa2J~q5?6JiqJMZ)T=tU*~IQpEu5U4^5}hRcV(zko{6szd~f?SWsY( zc%buQ#(4*)(J((Q5l(Jqn>@}zY|P4nCM0z6_x3+eQO(FbBmozw=64^u0@&*Z_j?|r z8bO<-ZII+57{Wvi0=(M#a1h`NkGcr5^Mx;xf$SH-6sWzGe}_8t1-%7*g5dKjFIm0F(-Q($xk zfK!F0Jmy~KJ+{m~{gMH%r-USYH)E#r8v5>zz+=+D0vva8~ycKX4wqf$4sn-cp`_j8~<}vDQY}jsC@jfB% z-eP|rV}S1oQQnZURsufodCsXfx$jq*2Z;2)32?(Ff}X8M{u4AM9dVQzoB2e`K`M8T z2q+`2L21P7Wr#Z0h3Q;Y6_;TqVJr*y1|!_+E{-I-tx-!_d_E?BfnIiay_E+Ozhuv( z7QuLrYvnBsHBdB;V;z-2&rAO>=aGF)EVwfaap=WGu~`wxe{g88zc_U5{o9c&Sw_jl z;~=B9KS~?4IN{Ug`X_ukI@vJ$FFxJFV*Lv2X0G0QG)(^le~pZ_jk|&FRs>ajTi-(5 zVA|$n){SK^Ns6M6dz2hFOy$u3jT0?sOsw!QJpOz3yv|m2r(fJFKt}oKFz|Q}ULKC} zegP@etUna0{htbz5rHt-I6OMIc9$i4(l7_f*&tof+#Dn)r0THyt&bFfFMU%Ca#Z0T?Q0DyUG>i{L zzaaS=Y3C<$=^Ig89{`X@nnn)C*cf-W&=n>+itCQe1g_ zAu1(>>=O8@O+)jh&FTC?6|G3KWC0jsu_dkw-Ri#-7vX?DY~C#7QYn1`zYYv^iZ*s}A_GxN67~}L6nr` zqfs+vqtP!bP0)vP&Bs~C{S@U7P9xKyuan20)E2IjcoaOv2OU4tKH`BR7OO>1RoQWZ zsmuQIM)W$xcJf4Z)KLY5KL2<)pV<3BnVL$6$Q`PvW@@4u{-`k2#$*bpCGSZugA-9t zE$)Lk%5#_6JB)Eo3++1c6tHkp#thck5`VOE z`PX`w<1iQ{fnFoN_xTzea4nr7>|#F3$iyd~JKDQtF&Rnq0V6hXW$lX+y78u-O7Ej( zLe$4Q)}`b+D>1!o;RqP1UiVA1p)|L^ef&i8qsjb0Hb-&CxH$#}W_64vvCN^UU^kY6xoR!+1i
}Rg(1pv#V>hL?)jPTv(tWNJ?~TGZ1Xmgc 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 - profile_check - idint unsigned[10] - uidint unsigned[10] - cidint unsigned[10] - dfrn_idchar[255] - secchar[255] - expireint[10] - < 00 rows0 > - > - URL="profile_check.html" - tooltip="profile_check" - ]; -} diff --git a/hubzilla_er/diagrams/profile_check.1degree.png b/hubzilla_er/diagrams/profile_check.1degree.png deleted file mode 100644 index 4b6b9df8fcc6d7f4e25aef3d832a9edad7014a0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2986 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 diff --git a/hubzilla_er/diagrams/profile_check.implied2degrees.dot b/hubzilla_er/diagrams/profile_check.implied2degrees.dot deleted file mode 100644 index 2c5d1d1c2..000000000 --- a/hubzilla_er/diagrams/profile_check.implied2degrees.dot +++ /dev/null @@ -1,262 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "impliedTwoDegreesRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "attach":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "conv":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fcontact":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "ffinder":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "group_member":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "groups":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item_id":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "likes":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "photo":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profdef":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile_check":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "register":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "attach" [ - label=< - - - - -
attach
...
< 10 rows
> - URL="attach.html" - tooltip="attach" - ]; - "config" [ - label=< - - - - -
config
...
< 252 rows
> - URL="config.html" - tooltip="config" - ]; - "conv" [ - label=< - - - - -
conv
...
< 10 rows
> - URL="conv.html" - tooltip="conv" - ]; - "fcontact" [ - label=< - - - - -
fcontact
...
< 10 rows
> - URL="fcontact.html" - tooltip="fcontact" - ]; - "ffinder" [ - label=< - - - - -
ffinder
...
< 10 rows
> - URL="ffinder.html" - tooltip="ffinder" - ]; - "group_member" [ - label=< - - - - -
group_member
...
< 12 rows
> - URL="group_member.html" - tooltip="group_member" - ]; - "groups" [ - label=< - - - - -
groups
...
< 15 rows
> - URL="groups.html" - tooltip="groups" - ]; - "item" [ - label=< - - - - -
item
...
< 19 613 rows
> - URL="item.html" - tooltip="item" - ]; - "item_id" [ - label=< - - - - -
item_id
...
< 11 row
> - URL="item_id.html" - tooltip="item_id" - ]; - "likes" [ - label=< - - - - -
likes
...
< 20 rows
> - URL="likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - -
mail
...
< 37 rows
> - URL="mail.html" - tooltip="mail" - ]; - "photo" [ - label=< - - - - -
photo
...
< 13 495 rows
> - URL="photo.html" - tooltip="photo" - ]; - "profdef" [ - label=< - - - - -
profdef
...
< 10 rows
> - URL="profdef.html" - tooltip="profdef" - ]; - "profext" [ - label=< - - - - -
profext
...
< 30 rows
> - URL="profext.html" - tooltip="profext" - ]; - "profile_check" [ - label=< - - - - - - - - - -
profile_check
idint unsigned[10]
uidint unsigned[10]
cidint unsigned[10]
dfrn_idchar[255]
secchar[255]
expireint[10]
< 10 rows0 >
> - URL="profile_check.html" - tooltip="profile_check" - ]; - "register" [ - label=< - - - - -
register
...
< 10 rows
> - URL="register.html" - tooltip="register" - ]; - "sign" [ - label=< - - - - -
sign
...
< 10 rows
> - URL="sign.html" - tooltip="sign" - ]; - "sys_perms" [ - label=< - - - - -
sys_perms
...
< 20 rows
> - URL="sys_perms.html" - tooltip="sys_perms" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
id
channel
type
token
meta
created
1 row20 >
> - URL="verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - -
xconfig
...
< 24 rows
> - URL="xconfig.html" - tooltip="xconfig" - ]; - "xign" [ - label=< - - - - -
xign
...
< 10 rows
> - URL="xign.html" - tooltip="xign" - ]; -} diff --git a/hubzilla_er/diagrams/profile_check.implied2degrees.png b/hubzilla_er/diagrams/profile_check.implied2degrees.png deleted file mode 100644 index c035d7c6967b7d6948f493705ec17038c4417e10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23435 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 NX=& - register - idint unsigned[10] - hashchar[255] - createddatetime[19] - uidint unsigned[10] - passwordchar[255] - languagechar[16] - < 00 rows0 > - > - URL="register.html" - tooltip="register" - ]; -} diff --git a/hubzilla_er/diagrams/register.1degree.png b/hubzilla_er/diagrams/register.1degree.png deleted file mode 100644 index 6cdb8bc863ca9f8104961ef759df4448210af5e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3468 zcmY*cc|6o@*H@DJR$9ms8G48sTPl<#V`r=lle@7K28|&Z##mF?m9eE6`j;2zn z)6>(guCCJ3(t3J&1qB7=lp@t@Drv+dF$pou!{9dBTPwJQ7UX(-R@{S_Kw%LfdGG}{ zKW73dTUS??$z;BG@dAg#fj}T9C#S~7#_jEGI-P#te1Cucd^23|fIIX6W^Kma_LqyNAPpP}1Nk7-JG8vOqy)6Puj*7)7;~yv?uq!>#Z9BxJDM%{ zy605uX#8#nn(t_qkz}nLE9?TTTQO0?&7Wjm0XFggOZZ|$Jh)!KBoP3w(+5R2IRIdiB|`giNzZ?^*1w`%L?Ow-J7 zB@5a^Q7yrzxLbQ^hoZ3iGOR&Y^zZ%0ir&S)tcLw#!swTI+#4;t z{&lTiHM7_-RwyL)hA$bW!(G~NtcHRIJLvCM-oM%aYoA)aL7kRKJBtP7j-FqYc3)Cx z)KgyV4Q;zD_^<7X$LTt!mj6J;XBrWZt7IQNJklAUC5UmNWA8Ex&I_T6jR%0VyD;xym3&P6x;4Z}8I!=_kvMLF^sZ1Tx)DF`H3cCFge0=LDfdfix< z3=V%hiko^O*%N{oxj`D1hzXao19uY#9Zc)CUz`ibf_0?Z->luy@~=_H`@EqzT!IeB zoMm$!!+UX5!Dilc>xhj)>rPHN{&`Ppc@yuYbNT&7RD||3;$Zh1`{at`-?O7WiAq$W z3z@o3+;s!44~aP-6>CsOIgI()*R=P6t%n_b8knGXN~;{};QYUqrJA%L=VR{@BM*df zlu_Gf7keaODEC^103kD?+vm0n2oW@g)*KIaXM1Au!;ov~;{7(fw2v<1n{&DG`L4{( zKlLh>L%ii4lxAh$LV=xYI(hXvFK2YRNBwE6ofp_9272)^Eaq$5P2E8SRTBeE)^V%S zCoebq$8$)J6J9=3lF3@jDS&$)H5jrk)UJTp{BfC9z<9(3JUD8WWyO-gXFZ?YyPR$_ zGk0_)PT&Zk!ScA9%Ek}+rWg0#flqaEXBeNPpvoJO4as*ZS?pfF^M^kpU4zozkIh$z z-Hb(-4WL+CP>EC$Ab)S*ooI?Eudw-ce?U20Hn+w@V**GPSPqQ*wYjT9Fo>~XjxP-W zep&ybYTT%%@JqCZKw@rTW64C#^4kaPJVJ z1PdG~6g(dVLsCL|^QT7I{Zzb-=3av+AuSFEZ;xQL9|Fgitr(UXZYI%gn$dPC8A@ zE2dM##^;M_o821Xn?A|Ot(1IvNh?Dc7G>x!%aj@G>&JWrkaJ^O%7E}SWr2yW5%0al ziv*vor`hT_$=j(SI8&wfQY+74eHYV}s`1!?RQjg|bzy5s)>!UHpntSYHVMnN{5!ga8OS8Qo7;fZ=@bt8&W|&R#KR+`v&u-WXNHTsCrC zqQ`<>$S?|o2M|S-sl49_w+7r8PcVMN;NxB~z_PkCQu1DEDgb{|B4Qxc4l=nCmD`_+ z7B(h*X->J@H)`hcA{FROrJFa`zz+v{x34V$#@erfRk4A7f0K zysnHm-TG>6f&;nQ$UDF%>Io@7{_I@t*)?a3jF*3AP2RADT}1E@Skt;ZNc?JxHo8bq zMpswCwNl=MB~S2tH9w0R4u>Ax&Oy@c)|X5zZLxlxQDd@|8>O@fO!v@NA9wMeLYGI9$P{ z-EFEm3I-0~e`o=||HtAywp}#r6EPJIt(tuUy*1K0IN<5Rvd<*FycSkvC}>g6U(Jd& zG879fe0{L(npb5zm&P59PwH!LHe%5O2x$K*B#mnbUk*^F$+K)Z@m0)Eh~kj{MCMLK zvPpAh2-xLZdw+{`QGXIB=61w0G#jfwC5H+LmqQ46`8(hp{87GE{)J%!8LRiZ`_9g( zxol)o%Y-{8*neSvNXLuxD?LI-DRoY|RHLOfT}qK}ee@4C_f@KcS}OVJhz(Mxwzcdy=EB8JBE>Z1lh-;9b2dY2{VgyZo54;1rA+( zb^@VCC=pN|8@Jt{1PEqMr2M0)(moX&@~X1Cj~#Z~=fuwM&WE)aOGJz%{6lE( zb-N^wbVwhbOAB2|^AydhYlY_BeqbMncsp~yy;+zoEbS6OT%$%}V-~J?AaHWHe#f^L z5jQijK~sGfMnf)c$MsLxHKeD6oP*Xwon14w1m8W5Xy*S2o7Mk$ess2mbOss=_WZUO zm3#|;2B|Yawc0_)cBI5TsLIW&5Qbl^u0`U-MqYiNFNIH-U$e8~zoh4vEk{UghL_IY zRdmhaYG*E}BvSGfXj+Sl!%^{9K3$-VZpa}_ot;^$w&l$`!zQvI;Iw)1o~PXZmXPMa z8nigoK?v1?M}Gb9>hix-B4V61+biX|zqO9NxrrJ_^+B&HNA*#X!;|7LC)2IuCW{s1hnz(LbpQ!--n9+?2vdC7Z7I~rc*h=De5vOnMHm@Z* z>J?8^PxiUKO|}2LREaE`FR5&l+3#CNs?&#hDc4~w_pHTGm8^o%i$Qm_Kc@+(Y<7Ki z>w>VQo=)2}RF260d<{k{Fu+a;J+V2asO@j)q^KY9<+qaz&DW}Kz=0yaXvF`G-+ueVk+p8?#DTx*h93NWNaI0A zKWh Z*z-b{-cg7K2Yn5Xxv{lTje*<4e*<=R>~#PD diff --git a/hubzilla_er/diagrams/register.implied2degrees.dot b/hubzilla_er/diagrams/register.implied2degrees.dot deleted file mode 100644 index efa6e5b65..000000000 --- a/hubzilla_er/diagrams/register.implied2degrees.dot +++ /dev/null @@ -1,262 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "impliedTwoDegreesRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "attach":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "conv":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fcontact":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "ffinder":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "group_member":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "groups":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item_id":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "likes":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "photo":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profdef":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile_check":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "register":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "attach" [ - label=< - - - - -
attach
...
< 10 rows
> - URL="attach.html" - tooltip="attach" - ]; - "config" [ - label=< - - - - -
config
...
< 252 rows
> - URL="config.html" - tooltip="config" - ]; - "conv" [ - label=< - - - - -
conv
...
< 10 rows
> - URL="conv.html" - tooltip="conv" - ]; - "fcontact" [ - label=< - - - - -
fcontact
...
< 10 rows
> - URL="fcontact.html" - tooltip="fcontact" - ]; - "ffinder" [ - label=< - - - - -
ffinder
...
< 10 rows
> - URL="ffinder.html" - tooltip="ffinder" - ]; - "group_member" [ - label=< - - - - -
group_member
...
< 12 rows
> - URL="group_member.html" - tooltip="group_member" - ]; - "groups" [ - label=< - - - - -
groups
...
< 15 rows
> - URL="groups.html" - tooltip="groups" - ]; - "item" [ - label=< - - - - -
item
...
< 19 613 rows
> - URL="item.html" - tooltip="item" - ]; - "item_id" [ - label=< - - - - -
item_id
...
< 11 row
> - URL="item_id.html" - tooltip="item_id" - ]; - "likes" [ - label=< - - - - -
likes
...
< 20 rows
> - URL="likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - -
mail
...
< 37 rows
> - URL="mail.html" - tooltip="mail" - ]; - "photo" [ - label=< - - - - -
photo
...
< 13 495 rows
> - URL="photo.html" - tooltip="photo" - ]; - "profdef" [ - label=< - - - - -
profdef
...
< 10 rows
> - URL="profdef.html" - tooltip="profdef" - ]; - "profext" [ - label=< - - - - -
profext
...
< 30 rows
> - URL="profext.html" - tooltip="profext" - ]; - "profile_check" [ - label=< - - - - -
profile_check
...
< 10 rows
> - URL="profile_check.html" - tooltip="profile_check" - ]; - "register" [ - label=< - - - - - - - - - -
register
idint unsigned[10]
hashchar[255]
createddatetime[19]
uidint unsigned[10]
passwordchar[255]
languagechar[16]
< 10 rows0 >
> - URL="register.html" - tooltip="register" - ]; - "sign" [ - label=< - - - - -
sign
...
< 10 rows
> - URL="sign.html" - tooltip="sign" - ]; - "sys_perms" [ - label=< - - - - -
sys_perms
...
< 20 rows
> - URL="sys_perms.html" - tooltip="sys_perms" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
id
channel
type
token
meta
created
1 row20 >
> - URL="verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - -
xconfig
...
< 24 rows
> - URL="xconfig.html" - tooltip="xconfig" - ]; - "xign" [ - label=< - - - - -
xign
...
< 10 rows
> - URL="xign.html" - tooltip="xign" - ]; -} diff --git a/hubzilla_er/diagrams/register.implied2degrees.png b/hubzilla_er/diagrams/register.implied2degrees.png deleted file mode 100644 index 0bb580784b12915d787e4b7616f8f34959ec9279..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24141 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 Oq@{UYBlpyGzyAU9m1Ca( diff --git a/hubzilla_er/diagrams/sign.1degree.dot b/hubzilla_er/diagrams/sign.1degree.dot deleted file mode 100644 index 954731b37..000000000 --- a/hubzilla_er/diagrams/sign.1degree.dot +++ /dev/null @@ -1,37 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "oneDegreeRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "sign" [ - label=< - - - - - - - - - -
sign
idint unsigned[10]
iidint unsigned[10]
retract_iidint unsigned[10]
signed_textmediumtext[16777215]
signaturetext[65535]
signerchar[255]
< 00 rows0 >
> - URL="sign.html" - tooltip="sign" - ]; -} diff --git a/hubzilla_er/diagrams/sign.1degree.png b/hubzilla_er/diagrams/sign.1degree.png deleted file mode 100644 index 6175d4e3a601790f9972d852fed3c6a58c2821c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3747 zcmbtXc{r497oW#6_Mt|Ij3G-Q(imHYQT9Fi79m82?8{i5B5Oi;lXb{GmPE<^_BIra zO!i&&oh%WGPw)G^*Y|#Ze1CnzthZ>Vdcc659kjK^8q+~^-_!C++S>YpPJJn0!RJ9{JH;o+^V zt&@|Jc6N4re0<8v%DK6@MX&QDr6nF`#c^_T`ake#`TWKgyr*ZXbIa|fu&5CH%xMLz zTy$DQCh<261~W7?l#!8v$Kw$QgpG|&eSQ7j-d=BS?}_r`)r_he2w&tA=vpL z=M!58v{Y400<+e#;{7w_*rMwEW=J-xsWf(&wN=tOu8(w|7gVs(_;gw8-0_aYeo zJ(Z9~ZFN+SM3z8TptVf{jEmbd**}8en8mg1rq*hgZ=%(ZxPhN zq2Yzf=h#?6!$Qbb$*-sc@^fD}gg5tm6r&?u%iY*EyIlx|wS+f?GGaF#^^4F6mMPv< zJ6U*dp*wLem%hZDJq|@uO>?OrSpia_o~>hARwh9Maph+yL<>r`lkH!FB;sJuV5RyV zBxbk3T)|%QIUYia8Zru5r=sNl!$(Hw&hL!WJ9Z`&gMRTKgdd5GfS^;0=Gy?4V)oRC z80Vh5PfDxo3-H%=OZDGqVBg|csY%!OCC=QJR_^=8Z$Rz-=$yk12#Y5^i5si%;^Po{ zRF5Ub?&zmV*bklxy5x5`vzDT^Vq}?Tv3?nIx5JaPqO)e{90~>)Sk93JIVnn|`#32` z=<#Ou5s5lgq;~(Ar6+Zg_SlAzLSD>=NOfU(DI>V|mukHyOdnL0(S-1pUL6vGl!ME_ zLzYOjTGP$^{OY1B)=l`Y1(gVPI3=-lX>KDBH0inulu{(RVWp407~`}b^<{kk%2E(8 z!|e5!Aq&(6HNikzR)hm>8D>eWt4lA7w!{72g%C$Veud4V=CCj9h9a zAh$ZMWmPCF{>+bcLy&g`bLX*>Ejpr-QbzoW9@o~Lec&Ovoq_#hA|<7vnY{9p?x!&C zikg?(_<>dWEEc69v^jf7N7DELbD#g6W+nbl3k2crmROmu!jr~)?{O_;*5_UQ6BGcvF$ zdUou}YqK`k)g>}4x*n>APeU54f8kMhv+A-+z{;)^fRo*M8B49%-vm!$toXcEBZ|H2 zdzcP7z^Y{kSG|5A{hqS30ShNn+id1dQR|=9Q2Z=>1fE)|y6#}0g0xm+ixu-aEax<| zIUx!?JsTBOBnY9U4!&j2x(uhHl4e2%)+pb0DI)IX$tDLiaj!Y=U8!dN_tv!zaju9IUF@*sEK zgmXv&0-pi)mt>+d!TdSPA~etZxyE8Y#P_`|%c~jolZ`rw=7q|?E6QKl#=bA#h7OPT zQ+S7&@M3`34Hbf_zb|kqSA@ID;AQu4v8DX`K0N}1klScxlD5+>g?oph{wWx;rL-z_-s5-X zWP7lnu5IM~%D2}R-FiaXjAcKuOl)dBYB$4;qf8^2G`~xK z$M$UBKuImJP1ec)UN<{)w5$TH6+vHg18}yLZ}-RMH)^-c2msAdAuuNYf!@W<`4hK@ zio;h|>V_vrrs6{DY{rFtf!5`2OWXxPBN$S-a9!7_UfMne&4udtdyusZL?23RqoCJO zll932hszT)p@2Z^fQo_L&-`R(UcCPhQ)2MvKpJWoIRFaBhD@fyc;rPo z+4Fx$J3KWkPUcZ^;G#8v-BGO=yM(sO@E?-9%7q^F&|C4%9rphXpcy%LBOxb5-Ks`% z1WIxWzZ>F@1xH1?zAu=6ew(?*y`C%8B$wS^^36l9EGTK!+kKl31jd{co#)kI4_f!$u=rBHY|mrUJf{n5uL|j9X9mwp$9-v z)AgP#{~^kjE3&kU4aZca4oArn!s=LgK-G5`7^)sxZna#) z#n})_6*UyuA9MEz`ger>yMq3T5Zi{N|IL;8R4rVPr0=b*jBz;9E3H^pq3&T()hKtg zg)-8w^L7GA#ag2&+fH!%N|dH-rD(=SbyX@e&O(bnBeD0REn^0QrmEC0;fgHB=R~{` zCB7;{3Ys}n8l=WD^cMOlNAy?H6Q?MbFL`?@$Ij%-4Nb&rjdOW)6>YoS2`8mz^Mpwq z`C5K8;}fYlZjlpQ204tA(2@%VgDa)AU8g^@R&nFcZwrhQZMeA+7e zhg(K7rw6ydEJi+q)BX3bPvcBDoucR@G!EDO8Rb78>EyE7CoYlC>v);pNSh6`0+7WQ z8`7wOGYd~-inU%Gq0Xio4E50n?Vj z6}F8)b@bbgm!CVR=3@Qx;6lc}78ciT>e-Lm3u9OR5W$YP4&5uh`E1wqV8h1Dz4rJb zIL6PRNLL*XRejHezIJHTamj2hh!z~tJBuQ{Nhs?}@m&-hxIDx3Ws^)vokqaigRuI> z?fN}7w4Qvdv@LX-7tmV0ok^(H92ztu?$^)G&5ununN>Y2)eff|zq3js7UG9Bw@j<4 zuwD}dS0CoKAyXX7qy)MZ|Irry2?@8btmSN2)=MYdFf{Vz2~q#S+5Z#v(JmULMM`V1 zsmIG5H!ASz5Yqv>a_^dUV>$xr&^gRY0k$t-vCs@5#AWN=fl0%FzD{lf9G25h=KM~i zP%jsjgkfZZm879_MnE#$aP=PTVOsXf+r{FmTqA^hfjP^trB2N=B4}x3kjHfkiN3Q> zwx-!SVQJx4DG&qXc zwp_MhPf*C&m*NTYt=UR5GAWE3Y+EWv^xgnUdjlh57XIj*FBTu(l)I`P)AkV+Cu*9- z(F^tsOCfMdppPknY1{=<$gW_^SzHsWXHb-bP^~OH7(pbT@?gH&?*609SSOS!Zo#;i z)gVprwo8e^^4T`?xR&MV)pDiYloA)%mB-L!Q3WXtC6wHy`e2|s&?l}ju2GxQu+he= z|HP2yB9R+|qD3qCKA*fw2eGIwu8gOCq!tXRvbe_fyer)obAKxvmg*KGX*sj3PrsZF z*-#mr)?Jjom+W)DEFbQp$k`UF*IuY7Bxc+w;`-ZLxvkElc1VJaght|%6f#`00<7!m4`|L;gir3FZn#nbRGb~Y@=eq~vohFR6QFNu#zGjI_4Crl_ z>QYXJnei*_+~L_g6sP5fZvg3f*HTL$d44WPG=5W8XUd=MAJ?q^2^Yh^Y@$bu?>?}E PoIF};`l^-JZaw%HeL=RV diff --git a/hubzilla_er/diagrams/sign.implied2degrees.dot b/hubzilla_er/diagrams/sign.implied2degrees.dot deleted file mode 100644 index 44bd2e2f8..000000000 --- a/hubzilla_er/diagrams/sign.implied2degrees.dot +++ /dev/null @@ -1,262 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "impliedTwoDegreesRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "attach":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "conv":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fcontact":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "ffinder":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "group_member":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "groups":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item_id":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "likes":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "photo":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profdef":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile_check":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "register":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sign":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "attach" [ - label=< - - - - -
attach
...
< 10 rows
> - URL="attach.html" - tooltip="attach" - ]; - "config" [ - label=< - - - - -
config
...
< 252 rows
> - URL="config.html" - tooltip="config" - ]; - "conv" [ - label=< - - - - -
conv
...
< 10 rows
> - URL="conv.html" - tooltip="conv" - ]; - "fcontact" [ - label=< - - - - -
fcontact
...
< 10 rows
> - URL="fcontact.html" - tooltip="fcontact" - ]; - "ffinder" [ - label=< - - - - -
ffinder
...
< 10 rows
> - URL="ffinder.html" - tooltip="ffinder" - ]; - "group_member" [ - label=< - - - - -
group_member
...
< 12 rows
> - URL="group_member.html" - tooltip="group_member" - ]; - "groups" [ - label=< - - - - -
groups
...
< 15 rows
> - URL="groups.html" - tooltip="groups" - ]; - "item" [ - label=< - - - - -
item
...
< 19 613 rows
> - URL="item.html" - tooltip="item" - ]; - "item_id" [ - label=< - - - - -
item_id
...
< 11 row
> - URL="item_id.html" - tooltip="item_id" - ]; - "likes" [ - label=< - - - - -
likes
...
< 20 rows
> - URL="likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - -
mail
...
< 37 rows
> - URL="mail.html" - tooltip="mail" - ]; - "photo" [ - label=< - - - - -
photo
...
< 13 495 rows
> - URL="photo.html" - tooltip="photo" - ]; - "profdef" [ - label=< - - - - -
profdef
...
< 10 rows
> - URL="profdef.html" - tooltip="profdef" - ]; - "profext" [ - label=< - - - - -
profext
...
< 30 rows
> - URL="profext.html" - tooltip="profext" - ]; - "profile_check" [ - label=< - - - - -
profile_check
...
< 10 rows
> - URL="profile_check.html" - tooltip="profile_check" - ]; - "register" [ - label=< - - - - -
register
...
< 10 rows
> - URL="register.html" - tooltip="register" - ]; - "sign" [ - label=< - - - - - - - - - -
sign
idint unsigned[10]
iidint unsigned[10]
retract_iidint unsigned[10]
signed_textmediumtext[16777215]
signaturetext[65535]
signerchar[255]
< 10 rows0 >
> - URL="sign.html" - tooltip="sign" - ]; - "sys_perms" [ - label=< - - - - -
sys_perms
...
< 20 rows
> - URL="sys_perms.html" - tooltip="sys_perms" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
id
channel
type
token
meta
created
1 row20 >
> - URL="verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - -
xconfig
...
< 24 rows
> - URL="xconfig.html" - tooltip="xconfig" - ]; - "xign" [ - label=< - - - - -
xign
...
< 10 rows
> - URL="xign.html" - tooltip="xign" - ]; -} diff --git a/hubzilla_er/diagrams/sign.implied2degrees.png b/hubzilla_er/diagrams/sign.implied2degrees.png deleted file mode 100644 index 268e2d472072bf50b8e70d18449bb80c3dc1204b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25336 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 diff --git a/hubzilla_er/diagrams/spam.1degree.dot b/hubzilla_er/diagrams/spam.1degree.dot deleted file mode 100644 index da56f67e1..000000000 --- a/hubzilla_er/diagrams/spam.1degree.dot +++ /dev/null @@ -1,37 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "oneDegreeRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "spam" [ - label=< - - - - - - - - - -
spam
idint[10]
uidint[10]
spamint[10]
hamint[10]
termchar[255]
datedatetime[19]
< 00 rows0 >
> - URL="spam.html" - tooltip="spam" - ]; -} diff --git a/hubzilla_er/diagrams/spam.1degree.png b/hubzilla_er/diagrams/spam.1degree.png deleted file mode 100644 index 3141bc57eb83745fde587ff9fbb6160e52bd4a38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2766 zcmZWrc{CLI7oU|$rm;NR2-C9*S;iJJWJxAt$r>?8GuD!QJZ3~?&10wrnJh1)h{z~g ze%Z22N;63#B>Ni4HhzBZ_s;M9-g*Dr`#JY}?z#7VKlhx^O|i4Jg7YEy0002o`i!~5 zfoB2$KmZJUfHt&YpAQ_#4tw5$yT2bx3cgFbWo)c_!NdMJqhy%fA}uYszB!VRkkH!N zIyN@u<>e(KBV%G>QdCs*N5g{?X!Xp3R57GjWa71!w~gWCE9abSyaPNHROE$4gid1g zZ{}Xlf0SozY|Lh}X*3#%M3R=4_VDmvFc_PgoA2JeJ1D-tzkiu0bo2lL!yRlL0hn)W ze*l0FXl-tKKDuBrKP9$ApPw8>dn7M^uW%r81U-d4wXs)pMQy9?ZpqObcT+ZkC46d1 zWj^saKil`%*V>x?aD*+2_}UbWV!Z}4)TO&4Dgf<6Uyo2)^5hE1A$xtKGgkD$vRk}i zo<>>o6BLg-5|jZM#pr~cr02o~oM>RDT8c zY!Y@)Td80_u12SX%pta`O3Vl=I%`gynVwIiaJ&wgL!qK_1F92hVrP;ri8KtVx)yOn z`Q_9`9GxCo!b|1Nb{V)9$LWY zjTh_(FS+BQr>l?vp=*UWi2E_VIzKPIB)QTBBywCqS{}+V{kZ%0SAXuJ4+%)cx3;|r z&6kCAfs+PF+?75WR(@dH2?X&Ph)x!1#vtG|GXrbrPYtM(wl74R^MvsRzmN?t0pAB07dO zv0+A`UHqsJeJ3AEsES4*zEX^sDEia^Ay%Kl<^|U)Q`Nhaw;KJidy# zaa_Jyk@H1)diZ0|4$0}P1U%N&Kl>M4Y*?tN2g(_@An3|0 zfnz}nIEFJ_xnwl9Sp?q}VwbfvnBVE69>g+qHD)6|4eiCebG5d-0_Q*_6UkFz5c-5Yir=i%XX zRfChaKX2oYH!`mlBx2Xstv5X?!EQ2^E57|7(n0QT6Yq%;NIlO|5!qVs-3b>wEVw1ZYOF1-GJ-gnLA8|<@222=&7qmbYP zY{DZSQ6C~{t(Ab!>KSD}*d=Q&BBy zuSg&P%dHgb7CWH^IWRGQlAQ&mPyP9&O`-H3oAfURNgeia-_C9KT%pg_o>~m8Y>SL( zAGdBr^pQlN<}VEUPP+0G+kZ1zn!LSDeTBT=JrNJ#ZIdd%UeatWI#&ABTa9k`;$}6` zk^n}$TmY4$0X%HXDa^X8=9oV7nDV)s|A-PCL$j^ zG`=9oW7mG2*ahe)J}CiRuMx&e3iR?YS@uc6v!@guzbXOBT`bu&>UC6iDoh8}sz^EN zH!oj3I`irMaCsDCi^6k@cMWqu9~|VK84jU+v9^_!?#@#*MmKo!a{r*G7J>>QG!5Wj zvSnMu5KJeyKEUs(Fv)QYY_7>zRJGI7iR%*oLVZyxMG-e?{`6*)|F()sls2H;v*f4w z)_vJMq;&T}7MchEdY!h{Lycxa8+TN~v`baUvYzvZ^}qb@H0@i-2CwkOYzeWmNg=VT;FR;V0uew1##B+x;TrO z?biX;s>G^tWzLi+-+SuDELZ)q^+F&ub~%2>yMF~eL0OQvZ@DB&Fc=c-4mv)@j2*sM zWE*R2SD1b52JiZ8Y1A)vN9|Lg>j+PH)aKLSNQ-50y1va5mRy?YKJ#tSQ_Q(46 zr@Q6)SMNTgC(O(+T~Qq#RM;~P=FZWzwD)F;cVO#?V%#f#2q}?_&?@Up9}}6DFz+GI zYZ*}!w&Pz^)vunT=%v(ToHnaNT=>Y}zsBy@gGO`!5=P_h@BHrYiVaId0Uh`&G8PMa3%0}AS+r!&68H*!& zuzP~T9HSsTSLF{`=>N1axU2rqr$PR0OIq?=3`M "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "app":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "event":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fserver":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fsuggest":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "hook":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "manage":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "pconfig":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile":"elipses":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "spam":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "addon" [ - label=< - - - - -
addon
...
< 10 rows
> - URL="addon.html" - tooltip="addon" - ]; - "app" [ - label=< - - - - -
app
...
< 10 rows
> - URL="app.html" - tooltip="app" - ]; - "event" [ - label=< - - - - -
event
...
< 10 rows
> - URL="event.html" - tooltip="event" - ]; - "fserver" [ - label=< - - - - -
fserver
...
< 10 rows
> - URL="fserver.html" - tooltip="fserver" - ]; - "fsuggest" [ - label=< - - - - -
fsuggest
...
< 10 rows
> - URL="fsuggest.html" - tooltip="fsuggest" - ]; - "hook" [ - label=< - - - - -
hook
...
< 10 rows
> - URL="hook.html" - tooltip="hook" - ]; - "manage" [ - label=< - - - - -
manage
...
< 10 rows
> - URL="manage.html" - tooltip="manage" - ]; - "notify" [ - label=< - - - - - - - - - - - - - - - - - - -
notify
id
hash
name
url
photo
date
msg
aid
uid
link
parent
seen
type
verb
otype
59 rows10 >
> - URL="notify.html" - tooltip="notify" - ]; - "pconfig" [ - label=< - - - - -
pconfig
...
< 2232 rows
> - URL="pconfig.html" - tooltip="pconfig" - ]; - "profile" [ - label=< - - - - -
profile
...
< 14 rows
> - URL="profile.html" - tooltip="profile" - ]; - "spam" [ - label=< - - - - - - - - - -
spam
idint[10]
uidint[10]
spamint[10]
hamint[10]
termchar[255]
datedatetime[19]
< 10 rows0 >
> - URL="spam.html" - tooltip="spam" - ]; -} diff --git a/hubzilla_er/diagrams/spam.implied2degrees.png b/hubzilla_er/diagrams/spam.implied2degrees.png deleted file mode 100644 index 8b61a8888486466117017946e6d133f1f17b8315..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13556 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

SFU6mp%$PDQFy7ydwjy&oDq7Fxy;-7qToTA8;TB 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 S68irTfs(xXy<*u%{{IgqY@w - abook - abook_id - abook_account - abook_channel - abook_xchan - abook_my_perms - abook_their_perms - abook_closeness - abook_created - abook_updated - abook_connected - abook_dob - abook_flags - abook_blocked - abook_ignored - abook_hidden - abook_archived - abook_pending - abook_unconnected - abook_self - abook_feed - abook_profile - abook_incl - abook_excl - 12 rows - > - URL="tables/abook.html" - tooltip="abook" - ]; -} diff --git a/hubzilla_er/diagrams/summary/abook.1degree.png b/hubzilla_er/diagrams/summary/abook.1degree.png deleted file mode 100644 index 8626b50e85a55b3bedeefa1876ffe3d651bfc792..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4841 zcmZ`-c|6qJ_qS$AmI#eOMYJf1GEB%)LPqjfl6B^>XA48dAjAlxO(bJTWlM~VZ7{Y* z*=3vIu`iKf$}(syzYovz{r+Cx-}2YF_nvd_=X38l=l#Ct#@~V&9^wb_v$3%qGP+@K z8;~S6HV#u>PN3xgS`7lk!&^81xVE#qo1UJorKLrsQc)yLRUN)VkI6A#BEDWwrCjr~pTII|-14 zA?(`w^6a{v%D_lJg)=9eJnc;_O+=3z*1QUdONoA6_;P)Hy|=d)_=VlwU3MknCeUIJ zybZHpyE;pCWn()mZe*bQM@YsZE-rMqMljaQN;N&Cxm>fCe0H(vuU&2#K@oYidk5tO ztQ0b@JD+?KYHE?Vc{FNgeSM6$Ys4vU6cb_`POH#FyUDFvp)6zX*T5p{$}265CFG?v}` z>2xca%ZJjofA$bZJ6Ik~AA3w(aUNUOt8VF=dunGzTbC7ejo2)x3mX{4*X1eW=`yD_ zqx{1>gg6LVr`kWha;OX6d0!W{!PMQA%q!>OUYrxWMwg{Ga8TOYQhi(D5q+y{90*C$h;`%SSS*9dhkb^q09H`rhsX;W`}0*owt_Aqivl_ zgWO7GIE(&pi9N5Z4DhAHi%Q$5YD~29^r~{H64S#wgPrA5c)4o`Rcrp5xbFrmiRomQ z>+$mJ_lby#OJd^%MD5a%OUTK#&W~NhVQqEKPxoH_Zpk2@)76Dm>yHj;A{jnX;Vh5{ zNvqTatV%M?QDPeVS}g#(e^){BS*gaZxNDMwk}zmm_5Bh?xfBaoV2^s{It6&K>ulo4 zfPYH*&*4D~6&)XqCXUc3>!rn(SKwLu)680Y)J={g9|g|kTXcwY#a{#S$*;;|(T7ZS z!Xri(SLuEmwn^h?T#r{!;aJ+t0YZ+KmMF{T-D=r;Y?>TC+r_bE)gP)psqxKDxbPBu z&~Uly=`~v*O6l})(z~kwW@Kt4o4M0YM=TWUfx;YFIP1TAFF6L562NLfGXn zG9`-O89iGIaT$SKI9XG8zdKg?uoF6UORskj2 zW4wy8_myYYB^eH@bDv&o+%A&*{%UeBF8d*W0)kot1m>M}lG;QiZV9@%g}X&db{0h_ z&T%0hc$demaX282m16Ed=DGVtLfMr`gnWW9spEdWM3Lbf_XoNduD<3Fa~twOqNLO! zkYmLs%|ATGp}rN?!?${HC|hN!0$m%Kf_o#HW^&lRFte=qZ@V-(p#@;J%ihryh<@42 zkq4h7?tNMc_Gt8n$}(RNk>Q2(IP5P;JjGc|fH-un2ss=Xe z0@#`#KZPd?5_&Szkwvb&z840@*c2U&?q4A%yLBGyP!@7QEW}CkacB(>LWjOUg=m+#Jb)SylVf__TWQb6@}7zzqcqQJ@_wCGFx{9m<2JOiW*csD8V6L9f#4>1dBLV?jC$ z6xU%Ug3}qecmbL&7yb7jcUb0ee0Hhg9StB2p7#cPVBZW^y!#(cJ*%YCAYVvlVdFpL zPCvrnw%|JAT$-AC3#B>&aDJ4r1BObnr_1SP<;aztXEhyrUou>$IQs}wJN#LD&oC;0 zCVN2Tq1Gj3E(kGU`ym@IwZED!6rEO|nJ&SRF|=>hR&OOll>*FwfXhQt zpOtI+IVnxY6iRYuAMp+r+@%X~U9JB(;1VI(%*C9p5gz@j%;e!Xw)L-}ivX#X2!{^6V1neT``-R9^BzqqWHazD~}K(9!Adx85;KS z@||aCouj|_bhwbvKdq^e;t(mwG*UUFlZL2vk_ z?|}@Pv8m-}e7eN*^mtxVL-8Lvl*J#5^exs#0G%K!*o z_GLzS4{V<|h4{F9*1PFd3Gjp$L)FO)^N3e)DtY(bLFBSKcHqzk;&@b(>*_E3MiocP zj{{o-;Rg1LS2py7dAnD@*#3QebW5~eeaTi1gz(tand!BJMm&nD=Lz z#%=ZSDp!_Mz3H}6={rVgawakL^PDG}hcLd}PJ zV#>j*Fj^+CkUrJI?*stu&j~07e2evhZjjV;KJ>|#hq3{ohmi=2OM+x-^NE&+Eau85 z3pGKTX&#|Gv@x=jV$KFNnu=86lsSQjE%1NgSM*H{t2g`Q#9l1@Z>$w!y(N}!E@ReG zR7>L+%(TR(_R@Jz?g8obsu^^|QV>6v{N?Mbr?@QtnDBKEC8v`?2C&XVIz_<~9MVoL zIb?x4`baw?2KUCF4f>YAHZzXN$k^Otf)agD!kj}&w1&nC0r)?s^^~SGk1a0^|%g;T->L$Rcr#0ChJ0Dn|%aMrfzvhZ2wm)46!G^(%!yjnl-C9dqWz_Sw5<7f|WBa$Oe!hJc;~N;V020$0dBV$9 zDiOp3RvT*s4g%8j=*-%t%=;5cvB#3Q`A;b`H)Tq05_^PBC2?~tOR&O{6>PW8k_(@o zeAE3M1^%3Q!r#vmYmw{SK@ZP(SZoPsC-$`C8i$b+0ut|Z#^eyIoR?jh?L9)& zG@7cRj#D8hZZCvhtD_n&FNCKmfGbv<73aA;$3BV`()C*ogt<_S{K49$iXr)xY|GcX zbwa4|{^0YbZldQB8h`UnAM*PXu6{j!>Sy5(SSd%p!SVsfatRP=q-#;S-JE*gI=|o^ z;tKrf2x~1v8Ds&4ovx2?r3Fnp=X!$cwF8SnA4I>xeee%qKGpcvD%JiEuloN_UR?`b z<~-=@X_10%5~ZzIvz# zuSV)+ut+PVxzlBHJX+)3%R5Uo^m0bL#<}0RLM3M`$1(R2t}bS+9z8;#^%b{QgWX)r zIz1+SaZ!yxJj+*~;8dcKZnCOI`}R05Vg>Xp>NYIlVHVF7LnhMAC0CL#8AH;449ABA z-!P|(G6eJg53hGs54^vNDww3jrEAGD=Rt<6F7ob@4s^_lZRK6P#&fd5Jrn%M^I#)% z!+U=NIw6*@FiZ5Sh`Acb^LQ>&`FY&bm3^?D`Gi@By{mVuTFxM_*>O^+A|&Na z8*I1_W*p4*6cPf5bVi#_Nji;z8w7n-`M2s(xdc%)LDb8W@Hmy|729J>;hu+-cBc#g z;R(b9v*uB<6^nlAO%sHqb}8Cl<{l^x)hPmBCxCG^;ux*RbAFw(^LOR^WxlUGc&}7Q z_m6Jv`b@WC?N?uxN&1w|I4zf2&t#IB;wySH{Zyq+Kde17h->+?-bNf+Pu^fk`$9$r zPWWJtHeJ;~Pc7*tS?V?D;KYvTiQ_TU(*)tgCT)ND7&hptZ-46r3 z8>`Tn@Z@)BQ^;XGc#SCh_*Rp)xqM9D6^o4j2I&9DE_~U*Xs+9z^CH)o=+Nu)^wUva z%qbz{I6Yl~(?ZKP5I_`^IHu|e>$gT<`9@7L?eNG>_i^W3)0HuzizRW!U6$ASA{UQ) z>mS1?n`-<@GXlkVR_hAfg3P34yMuAvu`hTY$OHI^g}Lu7@r>H`|1s~KmtEIcSMiJa z3iV6mtX&D3<#%-&>`Ct%wC(Aw!9>Zq;3wJ}REztzr|j4(pB`xZ;**%(dm_{}zXUG9$fa=(%=$w7@lHsa`8Gp* zu`-h1y(V(CfdcbI;9KX8c^J)I27vWpMx43YFN~+v3T;quPXXIkR^edqYT&FaiVb# zr2R#nT11*$zykQ+$-+My=l^9!9HrEbtLmti9gcf zmtIkQKNjE9wIAK7t*udLycyV~?s~7`w&RGfvqH6-YXx#9;m71Rfp-Z~K{+iwYwu`o zj)OCcDM#(NOC8B8Bp;t$P@ooeH5qLr@uRU$C3Vm`!nX}Ujy#^@(=p&cl1TmNhrl}2 zunIrE$0y*oCujK?rMv2bk>NT%%4;DiyB~c=?d?)1GTFhjONC3J+k$E8vp;N;LniZW z+d9Ifvnxn}$|RK>o~rD+UxWJ2+t}`5#ExyhVLx%ip;98yoEOE?DBi9QeuO0kyq$N4 zhP5vZn*^ - account - account_id - account_parent - account_default_channel - account_salt - account_password - account_email - account_external - account_language - account_created - account_lastlog - account_flags - account_roles - account_reset - account_expires - account_expire_notified - account_service_class - account_level - account_password_changed - 1 row - > - URL="tables/account.html" - tooltip="account" - ]; -} diff --git a/hubzilla_er/diagrams/summary/account.1degree.png b/hubzilla_er/diagrams/summary/account.1degree.png deleted file mode 100644 index 7bed11ef1cedf3f1040ef7bcacb1382cdf68c90b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4765 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 UtS=Aq7Z1xFb)DPqZ&`)>5A^X$=l}o! diff --git a/hubzilla_er/diagrams/summary/addon.1degree.dot b/hubzilla_er/diagrams/summary/addon.1degree.dot deleted file mode 100644 index fce4097d2..000000000 --- a/hubzilla_er/diagrams/summary/addon.1degree.dot +++ /dev/null @@ -1,36 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "addon" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "addon" [ - label=< - - - - - - - - - - -
addon
id
name
version
installed
hidden
timestamp
plugin_admin
0 rows
> - URL="tables/addon.html" - tooltip="addon" - ]; -} diff --git a/hubzilla_er/diagrams/summary/addon.1degree.png b/hubzilla_er/diagrams/summary/addon.1degree.png deleted file mode 100644 index 06b0a66e10ead7145b2f88f1c69f0990be6e177e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1790 zcmVYGY5)R-!As`E)4-{AB0D2}f*$keEUbG;tK@pKMJ1@oRy zZ|^V17x=+JruIse7nlo*^XU|l3gvu!Kfvtoq#;u~pq^e2FxQLh6OQV9I^vrAenbPE zageFW%2E56&kft6I*`A_Mn&CTM56_%a_B`@Z|5^SYoB|2aH{h`$aUbel_5A)yTVjV z#Z*l7bEx8s2mkFszB83Y3j_I`shs{1QBm>dSv>!Vjq2(734UUu`sWFX=ydh`8;ajd z^?fZEr?o8fxo}D3_{5Y}YH*j-R{W zROJeIHc*4P*PEqoDOLMQ?Di|D2d2Ua*QFYR71^TOx2UJpHZ;{=HOka{C zx}~BiamHM(yxPAPc{VE)6zu%rf3r+t4&%c&Cw;Y zU^uEpMjoHy+^LxwziANb?cu1dLVm)^Agn1i5w9>I+oj_FGu0=AnI4VPQ^~@O)ys+tah+95)#RbJDac<=>k-rP3!%+vR${ z+Gs79<0jqDoHSvvD!ZoACro0khMJpDt8OwUP4xHo&UK|xmgQ!*)(zF;CM?WJQ%UEE zp{Vxj<)+j&s~$Jme*555YBI;a-EZdLB&-E-wjKBlot;*Xo51 zxJj=J@}#Njl_9h+6;m-4Q$0e(F^<2knCd<%gJu~UnwaW?nPZ^RQ5StP`zE`AQqh*p z{|iE;qb}NP>OH32Z0cys=KlquGEvvw*^k?exsJA~`G1{L?Nv#km5yC(5Tm25O2pAS zmFDP?s>y<@-l>|rT}4|xQhl&8V6+vMDzq>aQ!y1&Jwg>{w5)n>p%Z-Cp|Tc~Nqf0Y-7|T9D#K6d z3Z^bFGpg2G=wztYsqmhKN!_z~elo+)u^^?bReMtf^R-&1awZo}o}bF_lNZpO!e;-O zQs^YRj;WkPI?C`o5WJl{x~&M_^rMxr$C4X-$qCu4)UgQUIDUH^2H!SWi6`=s3M(eH(NFh z>YU0%I^9u`5$1N1w84V42~4EpSg>U($J;Z|fpp%Qx7T&0Bb{ouHmRJILH(fvo2x5B zZ2}YNRJ*lFRUc+0{o0#?&GIEGvgIN+Dl|w(zhFA_qaZybMSPmwtX$p5|R+4c7UjS$7b<=LBuprk5 z^`OszX~D+uZ>lHO=ZwF*C zqH-)zfwY&kT{fwe0hL3>#MZ$?B*W?d{P*B}!c_jkRQ|$L{_=IIC?l^ZgsJ?6sr-eh g{DrCfB~GgU079Q3fD3sG3IG5A07*qoM6N<$g3_sQNdN!< diff --git a/hubzilla_er/diagrams/summary/app.1degree.dot b/hubzilla_er/diagrams/summary/app.1degree.dot deleted file mode 100644 index 7a6f245e8..000000000 --- a/hubzilla_er/diagrams/summary/app.1degree.dot +++ /dev/null @@ -1,43 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "app" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "app" [ - label=< - - - - - - - - - - - - - - - - - -
app
id
app_id
app_sig
app_author
app_name
app_desc
app_url
app_photo
app_version
app_channel
app_addr
app_price
app_page
app_requires
0 rows
> - URL="tables/app.html" - tooltip="app" - ]; -} diff --git a/hubzilla_er/diagrams/summary/app.1degree.png b/hubzilla_er/diagrams/summary/app.1degree.png deleted file mode 100644 index 1850c4b6f1f5cba6b0bf41f3a53b4824e1b5392a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2744 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 - attach - id - aid - uid - hash - creator - filename - filetype - filesize - revision - folder - flags - is_dir - is_photo - os_storage - os_path - display_path - data - created - edited - allow_cid - allow_gid - deny_cid - deny_gid - 0 rows - > - URL="tables/attach.html" - tooltip="attach" - ]; -} diff --git a/hubzilla_er/diagrams/summary/attach.1degree.png b/hubzilla_er/diagrams/summary/attach.1degree.png deleted file mode 100644 index 508f509cf848b5829c8be9db28e3869384e5a587..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3860 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 - auth_codes - id - client_id - redirect_uri - expires - scope - 0 rows - > - URL="tables/auth_codes.html" - tooltip="auth_codes" - ]; -} diff --git a/hubzilla_er/diagrams/summary/auth_codes.1degree.png b/hubzilla_er/diagrams/summary/auth_codes.1degree.png deleted file mode 100644 index 4df2878b4f8f306605538a691f2bc204b907cac6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1401 zcmV-<1%~>GP)^}zoxdKFElQWoQfA3 z7j}YkzR|dJfN&-%C17e@O;t-16%sl?IER&ko2!=h_xID&(*OVf|Ns9HdM?KR0004W zQchCpzMYq3Z_fs38Pg0K(+nHa3>(u7+rnwUtKFpe_GnDwh2~DrYi_g90MjU| zPEZ~#1hF>paM(k6s*GQO-w${^l=3J$V9ivg6848_G4sLn%AxAkW9nu{<4Ypb<2CQ5&~u%0U|AQyouOf>UV3NCD#7#T6QzDUqO7rV8tF zm34kL~0W_ld`vqTrmqPRT^@*RQ z(ERztW-+n(`oQLcX_lX7`((`3-32GnqeCZkglCp6gwjlRiKXgZn7Z_+r-RHusR zUZQT)-Lu@jXzjF$>$JPVfrvB>u4iv6+?O$pCmOYbTL#T!W182YVFkl9bJEt97&_E(L>Xo^FgC!%SEQzbA6c-i21xU zTDDwNac7RIxTR>~II&Kchepemixqw`CzpCl(IjyOyL2`hU&b^~qIp=+{G!+}jaM30 zFt0%~FYIg4%xjOm^`JKjq6M+3sBIyjWrN&5IHb{%fbNp+&?7rhvUDfQrAuRN zJm2H&-64&Z1WA_kWU6lY2tSuPTuXwiw~FhQ4;{(J8I6(z11r3?eZ)$S#}&@Vr=O!| zBGb%H^yBpOpZ#_KFG@?ZPV{oc>eyXG8iw~Mclqk(6 zj;Z=@Tj|b{FFt4*QKFPmrWJ$g7>VP7rV%CCAk9p*e*c<6QKB=Y^^4Bb`prSrVqMCaAoGYv%wLx2=p*$D#-PJkHE%?r*?LyahD31T|EDj9Paw~<00000NkvXX Hu0mjfK(eOt diff --git a/hubzilla_er/diagrams/summary/cache.1degree.dot b/hubzilla_er/diagrams/summary/cache.1degree.dot deleted file mode 100644 index c081187ce..000000000 --- a/hubzilla_er/diagrams/summary/cache.1degree.dot +++ /dev/null @@ -1,32 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "cache" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "cache" [ - label=< - - - - - - -
cache
k
v
updated
21 rows
> - URL="tables/cache.html" - tooltip="cache" - ]; -} diff --git a/hubzilla_er/diagrams/summary/cache.1degree.png b/hubzilla_er/diagrams/summary/cache.1degree.png deleted file mode 100644 index d20fc1ed89559c8032ae282add16d6afa381cb72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 972 zcmV;-12g=IP)Jv}`h9v)m=T)DZqzrVkqpPxTJKYxFJUteDzA0OY}-(P54FElQWoQigW za~B#HrnaHJ(YQ@jOFBR}hn0h1YF!f*5+*7obbxT1tCsio_tVqU00030|Nroo0>l6S z00DGTPE!Ct=GbNc00R_BL_t(|obA_*cB(K80N_EX{0MBiT}5D=@cu7(n-+=#r}b(O zy~)|2#VDU`!1C5CB;Fnk=z}5SV8}QaG7g4}W4RERD=tF5=Lv?)2)XW^455J36_f|H zFZNLGhCUqBeqS7C&_e36RtD8j=PLF)+XubJ7iu`@qr{Nv_`4RR?L%$)T}E9|L!jsk z`x5Vvwhwk&ntLZTr0h;y>3RU$A0RGed&jBKnKk_E>uq(uJnjYQi?iAl#i4|uSS_SR z34M)xAI!yBRG{`?`vU|oU$`(V|HE$$Lm0vkhIEj{JlFi0C!P#4gN7mh4*B}rE&{Uo z+)z54A={5HQim(#{eza_4A}zh#JEq*hPG6%Dpp#_HJ9)E;~_HyLm0x47ltfm72nPi z3}MJiLGmoe)Nc1cNSm%Pb)6DA+#q>|siXtqSR+Z?wsAt~aD+q(kwgoCv{@8oqz+fe zIyD9Ra7YW(_mii(p)rIZ40%!rKTa^@7RW`V``5T1&nayw)( zj}zkqXAe8Y$@jhnBwR@dglSF2c1{QcVG{Xmk~ez%(SLiB$vM zZy$LpL`ZK6(Odlj7LXdUFi_Kif4*Fa(`9`lWN`crQ72Y|qQ(Zt&hu53+#li(jtL~t zg@TnD_(+g_F%gW&v10=1i&dq8ueZYJ1i=l>gx5EJzNNc-aR~G*;o&d8ip{0 uA - channel - channel_id - channel_account_id - channel_primary - channel_name - channel_address - channel_guid - channel_guid_sig - channel_hash - channel_timezone - channel_location - channel_theme - channel_startpage - channel_pubkey - channel_prvkey - channel_notifyflags - channel_pageflags - channel_dirdate - channel_lastpost - channel_deleted - channel_max_anon_mail - channel_max_friend_req - channel_expire_days - channel_passwd_reset - channel_default_group - channel_allow_cid - channel_allow_gid - channel_deny_cid - channel_deny_gid - channel_r_stream - channel_r_profile - channel_r_photos - channel_r_abook - channel_w_stream - channel_w_wall - channel_w_tagwall - channel_w_comment - channel_w_mail - channel_w_photos - channel_w_chat - channel_a_delegate - channel_r_storage - channel_w_storage - channel_r_pages - channel_w_pages - channel_a_republish - channel_w_like - channel_removed - channel_system - 5 rows - > - URL="tables/channel.html" - tooltip="channel" - ]; -} diff --git a/hubzilla_er/diagrams/summary/channel.1degree.png b/hubzilla_er/diagrams/summary/channel.1degree.png deleted file mode 100644 index 466310783bd5c99927a2b054273d2ce753bccfef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9952 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 - chat - chat_id - chat_room - chat_xchan - chat_text - created - 0 rows - > - URL="tables/chat.html" - tooltip="chat" - ]; -} diff --git a/hubzilla_er/diagrams/summary/chat.1degree.png b/hubzilla_er/diagrams/summary/chat.1degree.png deleted file mode 100644 index 177ea5e5a18a79070a19eee2aaa2d2a99e82e9e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1498 zcmV<01tt24P)^}zj}LZTU=4q*uI#W zh#nprJv}zJxuf*=+Fxi~M@~hiwxM={a~B#HFElQWoQl5DxJ^|{IzTvwm4jevT@w`& zCMqR#fN-0umiPDf)6>%c00960{~DHF$N&HU0d!JMQvg8b*k%9#1qVq)K~#90?V5{v zsxSs`naWu{1 zXqv^*G>fBYmY&lPt8$g*)1o*Ut27<>ta9--OpxfVOOpdnj+747z8&th~7nthe#K$GW2G%`}6 zrJduAXk-=(n#22cyW2x&f3#2Yx#K%r&}pNV7I2uReXdF#{X!=!8y;+od zrn!PfYI;^_8b0m=%~iD~n$4ONE3jU{^>qn~**D{j4kW?AsD*twutqlsDHkmY$f+Ad!U7NZNAg2vG(O;M#;)8x4k zjf|9NSvJ+tScsI&VzKD@Ww~5ot`?gLjfE_JTk#z(7G16h+sA-peTUl;M`M^qJS+8s zMw>XA-$T={nqgs49E~m-(`a33^zz*$O`ef-4%TzHJ}00^o=N%y3Y7C?@G;!YQ)+zf zP<@uI^f)4!%{i8BTY8v*0@@d^0C-aX>w^i z&q^IOOdZ^ThH(E9(ZV-nF{(+cG~uht4p9eprAeza8IAvqXk?^B%d)ASCZoxdl{%Vf zWEM-`JS7S282JAA1x-yB>!n%D`3@HoCa`7GIor*p9lqc=)g7*x#*#Q1!!+W_tsgYn z#L@g78dt$MnyxfIMEmhKF-%Eh`v^L83&e!Mr0)%L)dQRmtKD zb1gJ2D;T-M8_o65SQ1BLn8sBwj;7}{{iyii4GlGpXZU#>N1=Wi5|)=E7^sN(zlJ6vGGr0DNIOkbrJ2#>si!%srZdbR zbCD7)%cgpoSV^yxw^sAn7H2P`&XP}e(Ao=4g~-47p6xS%zsEFADdiX=$JJ1VXF7i - chatpresence - cp_id - cp_room - cp_xchan - cp_last - cp_status - cp_client - 1 row - > - URL="tables/chatpresence.html" - tooltip="chatpresence" - ]; -} diff --git a/hubzilla_er/diagrams/summary/chatpresence.1degree.png b/hubzilla_er/diagrams/summary/chatpresence.1degree.png deleted file mode 100644 index 68e491e0038d9e803f774d1d7ba9ff1fe6afc1e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1616 zcmV-W2Cw;vP)dvzR|c%RZBWRIER&kU}{|x6%r;YC3Jvr zo2!=h_xID&(*OVf|NsARc@s?l0004WQchCTPbPwQ67X{XgL)6jIRD+7;UB$h+|;1o|t1No4Q-q#ct#Z3CQ(2PzW}R3;v% zOgvDTTmpSHE9F4Yu#^Lx8Wj)Z2*@3!H6UAvcMo(tK(fbfd(3w+D&id^TU3ycJ`wH0 z0N5O@5;*Mhdfs1YxTPAPqZmVX9^kgFnXb$_Vdf3LN<1Vjre>Gs< zQVodSQaqR*7bj9n1<3XLgDhm`N2KyqO9_{K*>4KK`ewKpuBIq-QiN>IyajGo__8!enZNSaOtwl{HXPfA+P5zq+G@= z)qr?W^MKnp#+`+)Dn`r~b!JY_p_M^7a&n#f^P=XKYCxyG-1cg~7}IzeeTJfZ&^w2P#8r2I%tx zHt%Tuz7e^BA#@D`eQrMgz5PXV%&DvceF|N}Kp%2efLPu?44@C8YZwULq&ekp8v|$~ zbPWS-x(3uamvwGYa5~2l~ zFCvk1_r(&>fVHY1^vjTX%|jPJt7x?j=V*>OmAShpFO-%GAnYTN&Rqa4<*a~s{xa{r z;#SgfLFmIQja&eMoOh9HkI4KPDJ>U3Ypu2jZv=|E22|)WkuH^%3(kQG7qv*gS=6q9 z@U_3+_G?LWzU`d@nE(#O16c;*Zc;h}4;9t4QG_`?it93K@SCFpVkFXEy}wED!P23 zM8y|$YQ>XUz0VXI-&3pj0?%aY)x4P*y8cc6TE-XQnbIN9waXWdFJ{qv5jF&L?ec}= zi*-1g(_(7dWgK6SgwPDowMEVG1>FS^tR9uP0=jnj!tsT=VMQC~+g=B7D;~%)5O?!Y zhX=Z6ARl#jpkE0DSF67Qs2~hFi+p52q7Y#^RSp+J)d@&*)o>(sCrW!py?}2#%MmCh@3^~)stl%4YBYt!UBnXpy_1# zHF`mF%&E*gN-u$?FwWXRG`u*Qp;tL8KrG`|?#_DoBkI#vX*ilV1A>t>AF1bPbq#0& z(nVmX?E_5;fF@@^{B+kqH@i$NFV{dfFKQwZYlwj~Yl}c%k@gz}(mxur zTyA^vneZOmFx&%wmfa{GsIIXG@<4Ts?=b3USv*jgc%U-zKxN{A%H%)V_UeB~fO4S# O0000 - chatroom - cr_id - cr_aid - cr_uid - cr_name - cr_created - cr_edited - cr_expire - allow_cid - allow_gid - deny_cid - deny_gid - 0 rows - > - URL="tables/chatroom.html" - tooltip="chatroom" - ]; -} diff --git a/hubzilla_er/diagrams/summary/chatroom.1degree.png b/hubzilla_er/diagrams/summary/chatroom.1degree.png deleted file mode 100644 index 21dd031e2d15b2446bf976e7d2f5cfcfb7c3f313..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2205 zcmV;O2x9k%P)FbQa9o?XOYNZw`=osanIyF2!)ZGeg~i`kgP zY|LUdW-(i*Swuj)%JLP=n8g!|Lskzgjp-hPQFF4S0zxdki zDdRCMPVPyP|;u4#~do z;)y8z6tw%SoaEv9O*gZMVuXb}!e3itr}Xc)MW5PDM88*W#S7>NJ1*j->|SGe!wWA#S>8ItqH=V~(n5~Z+&yJ!VebBUE!OlY zOABi{j4_Kd7FqdpfyJ9K%OkLKNe66#8MF9f5r#8nF;jVD$<`uWLG)@Z%KnzmB7Kqs zs}v$auw-clJwr6SmIido=ck+nBeFCE%X(ErXQ%fs)0}0ESAvX-SQgP5#&e1vmbo{@ zh-ChjG-nxYKP0Kj!nhs;k z;*3RBVO?PHX3X*kEUZbG#Vt#hbU>F_OjI6O44Oo!WBZy!XK7cH=q&AO5}l=8P0|*N zNt00TS@;~8G|4kawS2a=uSrnCu2jDl%6-M zO$xlcUS`r?+~tbwKRE`E^|LZKAj zS;~F=LFWycM0b_~r1~?e(p}>L@C}+ocj^K}{*0=0*LW~~izd;WN`UAJMY(Hi7~G&q zbf>zcD-@wcyI?VD65Xk4Y+a!!x3e4>HHq$20z@g4d`e5Vv$<>3BqvTOK$JoOAW_jJ zuGVxIV-{yDtVx*VPFPrzFpCeCOAk@&HR7Db7~cZRKf86xa!HevrHN2V#72r(vY0i= zncOIIWFti^S^lj_G`Uf-*hmpe7NaIPmm4LEjTEtDxv)>NF|yc55la@cCOMNEl^j_} z5la@cCOMNEcsZZlHd4fr#jHurPE)e{A9|74xqAcwWh1NgIGug*!*P5g$~#((=3C+maeYWk|o<% z{$$F94#084zn!A!$6TuLwff1F3mt%iL9^+c#cJle&;ii@(vTxP#u>|H9e_J&hPkW9 zIAgi21OBn5wHSvi_1dZ*$}E0aSO+l6ov?IC2ONVLv$$Xp>QJX?!x^)fsa&um3lYz& zEVEd|v*U3-#Wyh?rjcwjn$op0&MgbHoh;@h%PfwL5&Tc+jewq$SfQYQk;g?8=RQZ! zn_`*HkYSpi#53TSEo2;BlW`HTx@1WfF@7$VEOC;<9p?*333gegNF*go9_N&0x=5(; za~9|a#sNl1r6|AVkA)6Vg(V;RDW1)dBA%-h`OeXFo+Pj$&gU*9NzCauQ%!oFyUA40 z(mY$!n1Hi1%>1tDAjT}-S!8wA1(utQSssCfH3_pcWwETiEtSBJVKGtN&SIrWRLx>p z!FbXnc`avI+4;~UI6#qPv8Z@GXp*w_w^RbYG>JbJJ5Ay@N7kCeB!1VlwMFsu zm=G*5(Ifn1>;emBr2z_S5@vZ|mVkCwp`^T^}xUD9O`rGHH z{xCO@&zFzQcP8qxsDdbhnu%&CK@V}M*gaC!t5BLg-K|~M$wHBa0s9xxF)w)OQe{{g zKlQH5q6+9(eiaMZA!-pSd}V`8cLS_hRJ)1=uT9HhxB1S5eU79GDp_W8t)BFrqjK(I z^U<`*0^+G!#Ce~)+L{)~Q(>8jq}pQBoe3x3N0kMAo88V5#mTjhP%I*ju0(`mQ4QUy z0`9kdVV174unu6BW-NAC_Cnxiu-M<{UX#dB`vS&`CZSOK!p^-W!S|79Qt&$0B${Nf z69RrTiBA?AP2xL8mYT%t+_lmqp4aq6GiZ_~I}<)MNznAASTz^ zbIyVXn#eE|IF}%KkVW`681;vfu=7P@fh57uzzE@-nGE`)LCAGf;$ek0G{z zpD*N+a~D9xfR4i)5cmRq?&hvyP2)gNy3pGji&1~_gT9ZLg;|*8u2?#xNm?{!F&nd( fjakgbEN1&3YTyUvEq9fO00000NkvXXu0mjf!oVqy diff --git a/hubzilla_er/diagrams/summary/clients.1degree.dot b/hubzilla_er/diagrams/summary/clients.1degree.dot deleted file mode 100644 index 6a0dc8452..000000000 --- a/hubzilla_er/diagrams/summary/clients.1degree.dot +++ /dev/null @@ -1,35 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "clients" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "clients" [ - label=< - - - - - - - - - -
clients
client_id
pw
redirect_uri
name
icon
uid
0 rows
> - URL="tables/clients.html" - tooltip="clients" - ]; -} diff --git a/hubzilla_er/diagrams/summary/clients.1degree.png b/hubzilla_er/diagrams/summary/clients.1degree.png deleted file mode 100644 index 31dedaf3bc9301d4c596712e508ffd24b2575fea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1415 zcmV;21$g?2P)3;wK z00DGTPE!Ct=GbNc00hrTL_t(|obB6zmZCZg0MJ!I5GbRJj*8+5|NoPl6beE`MQLHi z^gMacBHV3Sw^8=rWlH7W*nmc1O?P2UcVSI;VNG|@G`ZFCNCQ^OLrrF}u*QxC%GcC2 z&t7C`P2Uy+n)3(iRCTfQlkSiAK|^TLmZo}3OOqXb z_UVsljTWhMhlW6RuV-Ww6Gx64rAeias*fkrn(V00aG+aPnqx}C=v>Tq)0)8wYgoe? z)=Wn;t$b={vHWHYl&?n@y|HIiqn&0+({Y_%)o*IH-;ivs`ldYI!3KA});l>Nnubk+ zrx?*}lkIN(Rcp4ek##$e4PQ4RMa|p9h~|4!-v-q2_8SjSv|A@PG~d)>rf*=~)Fe=b z22{1CN$4$WBbub8sctfgMvK(;p~hgOv{6j=lH*3*J=tDgbZ2xF?>71j2NG2poX^%~ zxUIq(OB%Iinug}>!kWLMnO4qV^XDnnu;x=V5DO4-p07eW60`}U@iZdJBYXvP6a%^f zVF2^2hB_j~jtLPWVwA-Gh?*cTx?|<%QAklT5~#i!3>9_{_L7l6^^H^>uE-%)MgrAy z6l17hCAaaInsSCysASL#eF{CPF>`a)46d4K8qQ!?Go%Lcmp`MsuW3kg*J()e z!VT}g>nRPyApow3%SDb{?Wn$KwG}&Zy0&Qb$#3=zt^M){7kqL77|E4jrP0~~ztuNa z8o7XcS3}pJ?1eIhB44Qcrr8!>19VNKHNK#sjexTMMYR|OtxYae?`ZVK7d6#2ZfKfq zHZ)a2*NRlL?N+2DF&b7A(Jg6gv_`SkMx$6<=c2wJT)kl!4NYDs`lT_$TW!Tu$5ZNi z2EKqW9!z7aux2EUTG35I)4Q@40behqv~fD+9_&OeU&oU(d6ZpR&hmckYCqVDT7^2CP3zG`0$BSi_pn)^N_inpZWpNWW2I ztMvMYw#ZV{6CQP1GlE8a6CA6jU+T1G1daNZT>hV)3~Ht|mNn}4456NydhkuOS&f*K zrizq$hHF%fK8nZGsNXZ{89tWAR$&cmSo7H$&R|&cwgztOu||92XqtK@Q!I4ULmgAl z)DOH&K~p~rGzEHS!F%R#?Lt)_k^RS{Y2c;_1d0 z-t+e~-V$KxO+@3l&gJ5`&vFcF7IWIp7t_!zXSAIy%PI%shFt~JV+&d77H4^L7nY7` z4Kz*!cSdoWU1s?5sL}z4!g*OPyvuBESwlUAU4V*ZvEw?}ISw+shZh`PLmN4yu{&r? zVF)pn_}{{vJD%-v)6ih3uzRqVXzX~4xx27Cr)nTY3I_{0+~ORmv-)`>tJEk)DlFvI zDTpYv`dM65l{1_=Lk5j%XG?JB-iQ4?#TwSI=J#qQl{1W5Skqlt(_L88U0Bmy{sTQn VCwvKbRxbbm002ovPDHLkV1f$>piTe) diff --git a/hubzilla_er/diagrams/summary/config.1degree.dot b/hubzilla_er/diagrams/summary/config.1degree.dot deleted file mode 100644 index 671abddcc..000000000 --- a/hubzilla_er/diagrams/summary/config.1degree.dot +++ /dev/null @@ -1,33 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "config" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "config" [ - label=< - - - - - - - -
config
id
cat
k
v
52 rows
> - URL="tables/config.html" - tooltip="config" - ]; -} diff --git a/hubzilla_er/diagrams/summary/config.1degree.png b/hubzilla_er/diagrams/summary/config.1degree.png deleted file mode 100644 index 032b7d5410551159026d1612c1334f06f117aaed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 967 zcmV;&133JNP)>?g40F815kF!GcLeBt*z7j0kH6gT~-I|=}^uEfL*c9c17T#H`D>eDK0=J4LFy8 z@=PVT1@M;OW)R*2cn9Gjy_$x%0N!cXwB?x~0G~^F_D>K%CHOG@PyRYqfC5?ri2q&i zm$&r<@TO?p(-T0gzYM@GUN^9L6$Gp|Yy1cT{;Y8!nSsp^bfN>B_40YEhflX)0MF|2U6TfizRreT->u3?3UZl@t*Q-A^# z&;x+JmMg&aQowfrgmHA|Uc7*1i*G?+0Ypj262B>6p74Zk42XcI0L@FVOe5l8%nfFTAS4Fv(G>2Nq@iQg13o)iO73~&Oj=Rq$XL<&%V0)zqLZ^hRK-aXW~ z-CV1HuLG(I`hx&GBLS%PJpbr>jvT;-b^|$pZSFZA#-qBJ00JzFt`4B7S+U8ic3=$1Y8AfoT!odl1k)%P%$eqI)?F=~uSZfbxRDPx>xU pfC3cI89@5Ayz8a_1t>rq@E?Z89`Rlh)5QP)002ovPDHLkV1hy$t - conv - id - guid - recips - uid - creator - created - updated - subject - 0 rows - > - URL="tables/conv.html" - tooltip="conv" - ]; -} diff --git a/hubzilla_er/diagrams/summary/conv.1degree.png b/hubzilla_er/diagrams/summary/conv.1degree.png deleted file mode 100644 index 20358a9384c18af2f0f438e66b32cf87fdf891a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1637 zcmV-r2AcVaP)in>C`9w|6h1XS_(M)V6-wceP(H6AunwTS!{nDT28+NKmY_l0Dc_6(RI28 z0It(jfW6x!00Qt30J~4vZt%F-@)0&zUw`aBwjcDZJ~#x}ZFl>RHR<1R8Muyu^*eq2 zzINRMpPRyQ^SOr|-?#eg_m?}s1^{RctO=E>Ge9FDk!yhMS%4iX|J*qTFhfA9Xb23z ze!JUkubl0|2y=kCKT!0X#9ep&?h^NLxUJ@ED$v)|7Q(E1RxZiKB)Lx)KK1V8{f0MNQu z?D*#b0r)NeRFs|zpbEt$z$%4w1zH(oYPIwZ0LyfVpHqNLdIx~TlJuPdu=GAXkS3TV zrvRDs833{&V3o@jh9EPyI8L%16WD70l;bja9l3%^-on@V84KU0um};!4&}dKIn?A*a_k+i8TOw zMdX_;=J?8vT>-F$72mur95n#@g$pVrwUyTZpe$8Su3QylY7_F6=4rh8215-1V~%Mh zz%iM}-*8%L0I(O%g~}mdhWc}+2EdXC$Og_B;j%#D1b}8AsDDPPrXkJExV{lIeGoN% zP6z&gRH57fz(I_<34oRGU=si<0n#P_Rzk!b18@+dt_R>C zMqLlUL5#W{fXgHR0w4e#01&TO0J;Fs1hOjtS$Mh}v`%9FJ(XwEQTqwUtd&&&6B#T8 zt&gZKiRW1ltg?_Hx3UXhVxy&?H75$wDgc&Ks1j=Ezco-2d$NP7=T3%}}tR^*>6qsxuZK0q-%od>NG zJhFd|6s2kC0Ki=m009ty4gj?7mPc-r0JsCV@kA>Cm2DmjAe=!k#n#gqKvsz&e*(b^ zN-5=yqG%dm!74x)gs2T$<1q?h%7Q3Db^hcfyICWrEDWpy%%-|^m{r1=zJMQO07gEe zR(5*;eBGL|0Cb=GlRy=eE+Y@9wQm(5C<2%(&nCXALR6AF05C(ql`tyQLIYsr4u-%O zAy-HNkM)c1Ps!NWB6GO|BaEhc8b(SJ04ekF$kPoepdfcJ4IL%{5C8$_0D!pVKN{dF z-F19>0N?aXy8)1UJiu>Ss+m`AL)W-20Q(vx&$pp#To-`-jW3>W1J}4NfUngV$Fr$x z+!&y#YkU&`Uo5O1f~KzVO#lFNF|{d;<8CnV1@wta&!9WKwA92ZfZEJ>4#4P3-2sq3D6H@< z4?)#VNV@=PGh<To@zDjdoUV00Dw{x@Om^Ly+aQ_V-gNwNaJ)E4aSFF-#q~J2i_WqA{o(iyHc$e0rS5P*EY2>nEWS>1jx}%%efl-Uz(@_#xi~0w4eaa2J5K j-ST@U0T2KIXdU1`DmRsRO<|hR00000NkvXXu0mjfrv1&& diff --git a/hubzilla_er/diagrams/summary/event.1degree.dot b/hubzilla_er/diagrams/summary/event.1degree.dot deleted file mode 100644 index 3a16771dd..000000000 --- a/hubzilla_er/diagrams/summary/event.1degree.dot +++ /dev/null @@ -1,54 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "event" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "event" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
event
id
aid
uid
event_xchan
event_hash
created
edited
start
finish
summary
description
location
type
nofinish
adjust
ignore
allow_cid
allow_gid
deny_cid
deny_gid
event_status
event_status_date
event_percent
event_repeat
event_sequence
0 rows
> - URL="tables/event.html" - tooltip="event" - ]; -} diff --git a/hubzilla_er/diagrams/summary/event.1degree.png b/hubzilla_er/diagrams/summary/event.1degree.png deleted file mode 100644 index c365ee3bd5bee8280d8de3c5580768aa7a2d9177..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4763 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 - fcontact - id - url - name - photo - request - nick - addr - batch - notify - poll - confirm - priority - network - alias - pubkey - updated - 0 rows - > - URL="tables/fcontact.html" - tooltip="fcontact" - ]; -} diff --git a/hubzilla_er/diagrams/summary/fcontact.1degree.png b/hubzilla_er/diagrams/summary/fcontact.1degree.png deleted file mode 100644 index 9515a9e0862b54b1d8b46f7b92e2aa25fa1a4e2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2657 zcmX|@2{_c-8^_PjjKNqV8B1pDTcpbv#bmPYCR~Itku{Plbq(fs?XE4dWnV%VvZlq= zDD|fjV>cBOR}tdg60-DH_dfS|&hxzQ`+d%N&vU-d=bY!HkZsNQ(Gq9?0KbK~vHgC8 z0e~905&PLQhyLa!NySqD;N-Zobl$Mqz5{Z+Olb!dfh(w)&!sJM5 zu(Y(KoBQdp$?ne^EEgtM5DtfmhzffJo-Jy~+t}C`85!B%{M)y0{@n#?`xz8&Z|eX^?xOwd#Zr>`cAbqORWTNAzoS+8y4YJ-Xh1-Vm*t&v!s?OPk*aXK;_9 zeOU3~v|N%W9|P=<83DH8;cgD0(YIDGfyDrCAdf*=r27^4)AQQ*!Kxnx*0$zH5De}} zD)rYx?}GewT9?wCr06IQAHCwz@*T0<7!k|0_63T!J(&y8#o8 zsw1+DzY08CWo1b*M|x$_xk=*xHlXKe0Ynrp7hzDXKabb#aw~JD&DlP^hfRv-z zE%14vP91WTZ2(dy@H8>_@yWrFN{(w#k7hJUpj);PFf$9pxG!vayC=&u!LbP<&W31aXI&$r#p8v4jnXIf0!Jt zl$x*y5;)CGR#6K`b|G%*4W}M-wWOJFN=&V=U7v3w4hW&Xn~s4<;T=(ClBPVkKzlwC ze{-}@ziCX9NESV}uckLr;cKWi(tJFd(&naUwIwKP&2s}&j>28I{sxV9z{4uc+dGNi zRTA=}_yZqaN!%mHnUEnquXQkQf+RETM|FB|pkW|F?Ll;~k`&TQEvZl<9RD~}2t4`$ zz8pwy5;gng!2qfg&VJ(3?78F1STw9y^)A5-4{L->OQ?6(fg%4xo>v{s=5l1Zg)BJP zH~96azQx+>9?3UBbK=OvQGHgxoV_(~==vk?V;I=4Z^h$k_^0tva7Sd8H}h+4_HY;e z7<@Q!^HEjDLd2)>n;`zXy^twj1Rh63MQR%lq>CAG40RwG_Pq%b^VM#=C zQ=S>^eK;N1WGtNf1<<(g*4En628waqvb>*Nh zTk!V>BF<`N;VJsp>F)2&$7xJTc=0?TVKsMy?Ki9OXae;Nd-$N~9O3>Yvdlv&Rye zAI;qPU1;*YD-wZVDW-QFTFShcz;wd?cXPcuilLLbP1#<+9-MAbSdV$>q{hN5U38Vq z7A7rDY}31dLLFF;TP#Hva(Z{YT38TsL!b4iF>1Dg&Y zFo)v4zJ(yLs`)4oT{?Ej!}9^NiT+X=!`Miq4ASOJ^%{J*x!Bu?1EK`h*w|DZ)b!fl zJLMF#zmiTVzN2G9K2t(OlG1-li(Y1>N1VU>MF`-ZHM>RaKKr+-UiK_)4)%hx3^K&o zI-oM>$waK(ld?pXH>MoRIH%DYbwJSTSW)*wJ3kwqM+obWGTmjyh=Q3@Q3OI|-36gD zG8`YySH^3V1YI%^`J@8DYpuyshqe3OY?thK!l9})L$<4*`e%1PmP&&UMjp40Tx}9* zTeJ@8%NE0ysmcT6db4M#iF-1yOm(t%ie7xIO@+R~T)0;xr&xNbIJe?P8_$+4d~SSYw@6@?cw%UOJ)RUv5Nq3hk{NYqA0bT!4z!H@ gUGak_W3Ejs{kG1U;CgN7{$~wXnAjRO8G6P39|;PITL1t6 diff --git a/hubzilla_er/diagrams/summary/ffinder.1degree.dot b/hubzilla_er/diagrams/summary/ffinder.1degree.dot deleted file mode 100644 index 59dd33748..000000000 --- a/hubzilla_er/diagrams/summary/ffinder.1degree.dot +++ /dev/null @@ -1,33 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "ffinder" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "ffinder" [ - label=< - - - - - - - -
ffinder
id
uid
cid
fid
0 rows
> - URL="tables/ffinder.html" - tooltip="ffinder" - ]; -} diff --git a/hubzilla_er/diagrams/summary/ffinder.1degree.png b/hubzilla_er/diagrams/summary/ffinder.1degree.png deleted file mode 100644 index 9a11d3e0cdbb58f99237dc0fb3e6fdd83301b680..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 839 zcmV-N1GxN&P)HVpp}IAPim zQ$?TpBXo!T$<095Q&WpA{d8$5DA$kJ9T@Zd;eZ^Tv>i6J(7O-rQpgd%gXzon-RX3s z6B_ZcccY#z@xiZ69ff;OC*$+!^JTyV!`XfO@Eq#)?S1_4ytqhqa~uag+fHy?e!g4> zUs)7ZSmAqs#q#QBp7O)tSr68a9}d5{KQ8R5rycB`1mNv%i-!RGXN#4@hC;6 z7HYA@C9<6uioyyj91#}FGB-R$;R`S%jtFad8yCjs zGX%`^{9$|}g-kL1;m>}<<%Ve$hI}V_!-0Q5{RSK;@A*0$DAW5zuvnZLT48dYN$qf$KplFxBCKODS zTWL5*ntz-FoDBTS^3+(yIX;6i);MS!JI%Ar(mZ2Z)pK7c)Htz3=HorCBV7B~HN7q_ z>=k6LHe+wFGh9!uv1!^)G(;D5YE25rQ+pH7YK0Y6_{*?VdK;@Ktgynt$_v>0mbtJL Rsi6P>002ovPDHLkV1o4YgpdFL diff --git a/hubzilla_er/diagrams/summary/fserver.1degree.dot b/hubzilla_er/diagrams/summary/fserver.1degree.dot deleted file mode 100644 index 95dd14248..000000000 --- a/hubzilla_er/diagrams/summary/fserver.1degree.dot +++ /dev/null @@ -1,33 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "fserver" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "fserver" [ - label=< - - - - - - - -
fserver
id
server
posturl
key
0 rows
> - URL="tables/fserver.html" - tooltip="fserver" - ]; -} diff --git a/hubzilla_er/diagrams/summary/fserver.1degree.png b/hubzilla_er/diagrams/summary/fserver.1degree.png deleted file mode 100644 index 8be8c4dfa0ebab2737adb9210421bf3318ac4fa8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1161 zcmV;41a|w0P)%C%j1uD!5%AXsKsQ&Mf6$=&xxSPG0QoXwKf4&1_~fdkA)=(QdIp zqupee+KkzcvJVCHT-WpLBJW4;!|or9r`ePv)A*h)EnTtS zyY0TrvoeQ6nNtjanrutM+pO&9irFAsEXj5B5$|*1F=^y>TUX597TEzAh5Sr4XMm80 zU3sOeWtaPHR&38x%MN+E%geH>D`pcOBZ;iNjoHj*_HSmJtk3^yv)5;z7oc(}ug|`CesH#EJ~y!WG{atR z*7!5S{v2p3aw9eu?6P1x^OYLUc?^VG6Ko-V^Q?dpozga-+_V8mf4_PwhsWz*!i zyCGdgT;S|#DYR??CY~8t7dVw5-efESR4B)$LgvXZ=uOI zUF`cNd(fEuKeirYHnZDolQpuwf5U!#ww?tr`xg6s9#oY-1H8p$D{4s3s=gv#?+226Kr=x?Z~Yq z8zX?*0JIyH5FPoHH+I0a)v}>A4$g=oFglL#=aFcGO@TSOmUkSDwX$g!&^=_jvg6ne z-XPTbZXRW9YQ(`qSLrNZFfc0kXE|fr(;M#=8#f(Y#~pA;u*Qz1^PHcTLwk-vCaNQ! z5o^(y-$H868ZHbh(b{rBxE_t)H7V6OMvjW@Cw1h4GxmPa_ng_xX0{Tx!5Vo$V>Yvy bt=Ikma00000NkvXXu0mjfGQ>Q< diff --git a/hubzilla_er/diagrams/summary/fsuggest.1degree.dot b/hubzilla_er/diagrams/summary/fsuggest.1degree.dot deleted file mode 100644 index 047c8d8cf..000000000 --- a/hubzilla_er/diagrams/summary/fsuggest.1degree.dot +++ /dev/null @@ -1,38 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "fsuggest" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "fsuggest" [ - label=< - - - - - - - - - - - - -
fsuggest
id
uid
cid
name
url
request
photo
note
created
0 rows
> - URL="tables/fsuggest.html" - tooltip="fsuggest" - ]; -} diff --git a/hubzilla_er/diagrams/summary/fsuggest.1degree.png b/hubzilla_er/diagrams/summary/fsuggest.1degree.png deleted file mode 100644 index 3575cc7ce5aa9fd3fde82d38356adb7058ed1580..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1531 zcmYjR3pCRU82|p;u*^Ke%wzNF<+X0EhS)M>uBIeyUD--1x@l_HqtX7?#8pyCO%k7i1LQbyv6Qt6>|wW8ET9=8zH?z)|G&pqcm=l473JKy&^=llK6m%W6uh^R}}1pp#D z$UjVjC;(!J$7)#UNRGY+qL+k(2YgklYiepDBO}FPabaPhjg5_uk56Z3r$iztDJfwv z7<@jzuCDIIix(6MGk_>yIh3Z>;Xg76nf*gPaL(@#MoiHz*Skf zI{w}pjJxd6U=5}~JXsEcuc=S^GLMwE(P@-|K+;8_=Lkma*1z-1fW2=A_EhwjG*3$~ z_oc})4{0TuZVq47%u>dsy|-ih79Cl@tKJ#)_Af7Ox<}u}O&Irk!FSp)%Z|AAUrlV7 zOpebrKt6QK%d>b(=H2gneae=${_NsjfZXjqN7^ez)eC24c&V@z@0A~WETCXb-?O3| zX~$kR{sK{T7(2NmtHlK+?LN-ql3?4{4W?$=1$lTBBEayoxSn4Z>j;Gnp6$Vq zGr1c4$3C|B)?qNIsoRHFFi{3&0pTgOWN3j{5`(H(hR>%-IjlX|@O?beRI%Lz3Bd`l zrB5&U! z(`I}-Ef;~7EtrdO2KiA00Y1h8wd*lfW?7M@f!*o0G`u_ycxU1i<&H0dAR-PF@?;05 zDVaK9h)ZhlATA*K{BH>rmJ)n(x7zO55@DUcBPQn9K=6-KSi|%Tr+o+KFME@9H*B`J zKFl`!GorlI8a#;AihVcWS7CZ+5gPIO;@Xz|HK}?jju&PVU~PlZdng`$mDD4enNDrF*MR-oVf(TZsBNGOb}{O;z0YAmgUCBMFLc&zm?;d`T0OjV}kWP8Kko(_SvK}l0Fp~uBSzkW}L z)3-*(T5kjt%}f+%qm_1 zkkELI`pRV{gL2zZlUe&uY^h}U(o1QhI&s7!*lZXfpnH%ZT(`MOrzPHUsJ0z*2gg$C z*c9f*SR=htUeu5yCR@C!Oi~=m==noV$K1vvF8r^>{7H``0V`e=L-P8v#(0O ed8CQC5S5H2$oHg%|7oOoufPuA_?P<$(*FS*=z=@| diff --git a/hubzilla_er/diagrams/summary/group_member.1degree.dot b/hubzilla_er/diagrams/summary/group_member.1degree.dot deleted file mode 100644 index dbbb9f855..000000000 --- a/hubzilla_er/diagrams/summary/group_member.1degree.dot +++ /dev/null @@ -1,33 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "group_member" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "group_member" [ - label=< - - - - - - - -
group_member
id
uid
gid
xchan
2 rows
> - URL="tables/group_member.html" - tooltip="group_member" - ]; -} diff --git a/hubzilla_er/diagrams/summary/group_member.1degree.png b/hubzilla_er/diagrams/summary/group_member.1degree.png deleted file mode 100644 index f15d36668790de77a8afb4719278201520cc8c41..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1128 zcmV-u1eg1XP)Jv}`h9v)m=T)DZqdV6h{nut9;Hd|a#x4EO$*uEYf8}#?urnaFkG%k*u ziWeFec7k)h(YQ@jOFBR}hn0gSDkXG)a1#|0U}{~PtCsio_tVqU00030|NnEz+I|24 z00DGTPE!Ct=GbNc00Xc|L_t(|obA~QbDJ;>0O0Zp<=L+3mH=5!`~QD(k`3k&)`E}O zYEQbx1sT(CHg@s)bmtsTz5ySG=B+(&vf85KGps97^3^?x_|u; z(Ye#zI_PeggIfd8pAL7Y68em}KV8>c+XlMJ70>D5_K+W2&Fc5++OEY9>F|JXtx8RF zea7hU_)q;LJ#Shq>upDNJjD@F%64^R=VjBb=Esp; z)bG=cvqGH?v*LpDPNg4b#k_3k$E)XRt~0Y@QNK?&t|*h!-!%K6xvj1!i?XGKq%d&a-awePLL+IO>iG(TR?y&TD+C`{^;hgKi|c z#eN6fL{zB&baEzy2KAxU0!0rw(sf+i%N9cbjnk59oeF& z`gy={R#Zg|dB$}`@fM;Jo#;g8QYSk``@R$1K|0=hGTyp1r+?k>O2_j3&b$tDd^grx zi4u73E5>aY$2}Qy9q*ClJu7&xC@RX@1;|FH{xjg2tBwZKJ??wGL5WUuj&!nPwC}sG zr*lOX-T&4VMPHUVzC2;848IrZ9l6lIfX9q`-Aj(7ELSg{6-q&UCo)>A;(40!psVV# z#Qg*zRjX3v`g_p9JmXl0y@s9h0{zgLKb+CuSum!5O7o%1a(dqCr7l;Gnr~fISF@2F zO1&rYt*aNaVzA`TRh8AAb!J7$`W0ocR5?sGYu=taKOs8NiB5Dbb-edv%fwo2y2zr9 z=I^_zIE!S_o@zKv+FdRY@oZxgSrs1WL#fObt z$?#aB*7b@q#p%>AE3gtmRYsbOV%Mv&j$qoZUs0&D)F4wfjUhP&@_TmAMHX#DXWvG2 u_H9IG-{y<&7+Hnr>_c?+Av*iut@{h@J_>?IQ0I^U0000 - groups - id - hash - uid - visible - deleted - name - 5 rows - > - URL="tables/groups.html" - tooltip="groups" - ]; -} diff --git a/hubzilla_er/diagrams/summary/groups.1degree.png b/hubzilla_er/diagrams/summary/groups.1degree.png deleted file mode 100644 index 143d6b2aace7380b183ff84ddf72bcd810f5360d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1358 zcmV-U1+n^xP)7y*W^{Rx;)+DM%-mO1Y<%daj z6Z1yJ2#YZk2QlBNL7HPXYfY%tT3fBw(yXnuq8Wo3cC*Jcwc1bzd#u<%xoVs6pWR!E z@_gUro6`5$BDif!s0TKM^b53A_Rkx$nSDEKm-+cWYwh;g%>Yae<@VXy`MtBn;qN=V z|8>KDdw;`^8}^?!JUH_E{S^ZybC+w))gH6cn9XcvyJox0Q*&#L*NqEQKVFP>Nzmmf|~sG}Ailv6B#KF-l2>0>aZ}l!vj_VUHb>tBLvz2_Stv?6AYm z)saGtEzg%poJCqk5A0OTEveBm#)VVB)JrG8eEY@3BE?8dH3sC61FN}al* zsa*@MSF#UYz>eO=YSk>eiFuU?)7@R#W2|WgW-NOHq7=BLNsZjZ*&itz7zrv9rqAAJa?U+?y*sznF7L~tNX!tKk{jC z_%{f~-q6nehBh_^9bLx=(8z{^aWJs%w?Ep;nBydqJwX3O!?75jZ$x{Vsak6obQp-E zCr`uim}QTA2VYY2)D?-OriLY-Sr_JIqsiY|Lghv+tMvADny>7K#gx QB>(^b07*qoM6N<$f)%Wz)c^nh diff --git a/hubzilla_er/diagrams/summary/hook.1degree.dot b/hubzilla_er/diagrams/summary/hook.1degree.dot deleted file mode 100644 index 95a8d9566..000000000 --- a/hubzilla_er/diagrams/summary/hook.1degree.dot +++ /dev/null @@ -1,34 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "hook" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "hook" [ - label=< - - - - - - - - -
hook
id
hook
file
function
priority
0 rows
> - URL="tables/hook.html" - tooltip="hook" - ]; -} diff --git a/hubzilla_er/diagrams/summary/hook.1degree.png b/hubzilla_er/diagrams/summary/hook.1degree.png deleted file mode 100644 index 80de3991ad9a0c4453beb7c3f4eb36621f702c10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1168 zcmV;B1aJF^P)J3`HBV zHEW?Pozf|k?TG*X!jbH(1+rmd806C!S8;M>Ne&NqIhbrOOlLaNnf{D)(Arw*dyS3h zSI`^Iw>!@CYv{WzY<|`_+HGL7+gAp3=~|k!(KoC8`sat3tNjX(a)6hLSDo~gSmA!Z zrA6+xl>uPCZoXJe-m%}TGdGF>d~e$>)=A$%W878Jw?q<=&j)~MZ>l+!^b1wjh*w9y zwBx>Y(ywYvXFAiFUee9#`M(<5BhX71)H?GB^vZk#bkTh+Vfkf>{<-|b!xa6`Cw9ix zzWl)M<2mVOBX73q%}1~debjd-B5f_`lTKBrjxF#F`em5zc0F3MSaxRnBGcH z6HF3KH$qQhNj5{zsYd9uIm)%i5hUpi=>?gN7}8@*sW3v1Xx(vSh@QyDlp(sp${P}S zB`F_Dj|p!q@3iAUO#mL^InQ*aGyO(%R@6r6q-k4krH$S!r0U93J-zwPgR|3J(^lSU zQxvs9c+Aypc2-Ql6bZds&QY`W3LWzh2EkD%+c2n}O3@NsXRYoqQV9t4=XJ3=)Xa z8vU5c&y(^=Sl@9f>6#kTna=e4qO+!DdVWzS(~armhMF_e{)IcOmV%ExjxKRH~j)uh|FAKze0{PG_Qy zKOXdre1STnoilp+8n=Ch=}A8o%4f85{xLfWUe(gi2<1~#{uM(C-D<8gz2n_v>$u(Y z(BqEVO$!}*{9N^b@32gN0=ij6{o8QS*wW5j!}MWv-vjV`Lv-JD4hP5WidRgxN7RpO zGjz|Q-tsb&gL%ME07b+WMpw@AM=p4dYC6;=fNN16tb>JzPeunEO3%Tw{ev~qOs7cT z5|Qf3f$O;V4`Tg`H&REZPLv=nmudo2g1Nyz+Z{Q+?!4FN7 - hubloc - hubloc_id - hubloc_guid - hubloc_guid_sig - hubloc_hash - hubloc_addr - hubloc_network - hubloc_flags - hubloc_status - hubloc_url - hubloc_url_sig - hubloc_host - hubloc_callback - hubloc_connect - hubloc_sitekey - hubloc_updated - hubloc_connected - hubloc_primary - hubloc_orphancheck - hubloc_error - hubloc_deleted - 1 513 rows - > - URL="tables/hubloc.html" - tooltip="hubloc" - ]; -} diff --git a/hubzilla_er/diagrams/summary/hubloc.1degree.png b/hubzilla_er/diagrams/summary/hubloc.1degree.png deleted file mode 100644 index a61dadc51222ee67965420c318ed95144aeae353..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4501 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 - issue - issue_id - issue_created - issue_updated - issue_assigned - issue_priority - issue_status - issue_component - 0 rows - > - URL="tables/issue.html" - tooltip="issue" - ]; -} diff --git a/hubzilla_er/diagrams/summary/issue.1degree.png b/hubzilla_er/diagrams/summary/issue.1degree.png deleted file mode 100644 index 5be9271929564c741815ad811ab8732e0f5d12a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2053 zcmah~c~sKb7ylZAmP(deMTRXSlIvt{s1%l435bc#xMg83gIHF|m|8B_qJ>NDJ58pD zYoaKc&@|L!W@4HFE}3a+xMi73DT6a-e)IeN^*iUickex)d*1upbML!136FDxC_)th z0Dv5GvO6J@4B39S5hOd|inaS?f{e!y?AN4H4u|98;}abnou8i%gTYWJlu#&a;@pjj z4$aNKfkK(XU^~5iTwe*fpBKd`g~@)wK9q!u#->KwpxYdA_GRol-0tS^xG=1{^C^-q zTu(<$L)8jxc|D6-P?^2BxY*OvBYRCMmD2Ejl`>5(`~=PoK))9T0)T?!F*{pAWZ`sS z5@lq!`n7j3e+=383A^vh+?on<%9$w9Ihoi#SF+=N&ST^65Yj!3OKXk1_W^5 zx)WgTH3taxWPp(@1n?U7<>-1u5Ze78hi*t3A$;3seMkVF43>kOKQFZi-Uya-OUAFp zJg7{ZSbDuo^%+vzuo~HVrRcCb5#2SqDv3dsgO1mXOuIXdg6oECVoO0Ql;s%S2Y%d1 z{%l@2npbnKB*!9ayWmd7!HM~B9X(Fn*0A?YL$Q(9zyau4ZN24hr58Uu(p9@zYU&`; z<4@S__1NENlP)*75^KD)C)4(R)?dqPuV9^=3lzG8vCWY4(TF-SuwsddvVuKbbJyXg zO??@i6F-hd2~KGVRy!uUW*DlVmVLFcl}Pmw&7YV~B_0D$t*HsC)0*fVKa{w%=410~iFsMN2`& zDp4#$13U%{4lwRy!wZh<@EiQjI{Au1p8*x-iMa!T&L7NZCZa}WKKHlp2CE9#15AEg zb}6Z&rNMGir87IQp59(9vafL;pR|nLAA-TZyrD>&bUrVqF{|A(>Oe8xAI-s5lRhk6 z%Q`aM9nn?|E!r-~XS7!2lf5n)TIE1?tT|-%e$3B0ix0ZY8mhO2tAfN|Z;9n!aSB5B zU1@M=GNLJwprxD6@kX1tQ>GQ?E{BXKUn;ka(31ACG%IPx*$q^_7Q&McyBlTFNHHo( z#6H%$ajE>>Qbtm>?k(K+#H@rPVf7ZKkC9$uX| zi0e<&p@ zvkN-4Bj{ox`FXjT>MXOm8NlG{e80#AAPboNkEnFRUL%QjZH4)28oAyJw2J_=lHnO; z%#}T6tLEOh2REI{>6|aE5MObE^|LkNG52;Was40yaV8MF$*W+5db`D1<98~vs9B*b z)q$;zMa%w&$jDz7kAC{$P2Acr`sizIQ2b^RQl63Ho9*ph#{NWLRoqJ{1g*1odvuv8 zGSQuXiUbe?M*TX?4b?0IwXmI5fI2y+NOi`ovn<={!e&4g6mHXEMPSI8j=m#tY;>!E zv#vm;t7nhy@rzte-Svwj-j!xkzvyPX_%YOzdgrtJ!rI?H4LqB?7*Tc-gEdIt zCT+nRQrDJ}K$UmmnUI+uQgjpKJ>(zv-9Wo_`wGqu2VGKMsLimwFBzuRWG5Q@c=WKg zPu=!`+XgLO&w0FYCB)A*0#RlgE(r7=ps?fd!>dYyY?`;+^XLJ4zSx(b zS`PKZ2+_GQE)!A>r5EjmwA9%#@&YQa4D@UzhoS}cNw&C&oPLSa@mV(0hGw?S<=I=O z)BLR96T@_A;LXXHEW!2&^kiFk(eba@w4PVwmRy~K5{Px{Lii~Y{#C^9zqxrjUUI_1 zqcqMu@f%MlepEhRa4d0jp5Ky|x - item - id - mid - aid - uid - parent - parent_mid - thr_parent - created - edited - expires - commented - received - changed - comments_closed - owner_xchan - author_xchan - source_xchan - mimetype - title - body - html - app - lang - revision - verb - obj_type - object - tgt_type - target - layout_mid - postopts - route - llink - plink - resource_id - resource_type - attach - sig - diaspora_meta - location - coord - public_policy - comment_policy - allow_cid - allow_gid - deny_cid - deny_gid - item_restrict - item_flags - item_private - item_origin - item_unseen - item_starred - item_uplink - item_consensus - item_wall - item_thread_top - item_notshown - item_nsfw - item_relay - item_mentionsme - item_nocomment - item_obscured - item_verified - item_retained - item_rss - item_deleted - item_type - item_hidden - item_unpublished - item_delayed - item_pending_remove - item_blocked - 9 613 rows - > - URL="tables/item.html" - tooltip="item" - ]; -} diff --git a/hubzilla_er/diagrams/summary/item.1degree.png b/hubzilla_er/diagrams/summary/item.1degree.png deleted file mode 100644 index dd6b8c2206eaa83487e4322ee9f470bee2e2c0bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13494 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 diff --git a/hubzilla_er/diagrams/summary/item_id.1degree.dot b/hubzilla_er/diagrams/summary/item_id.1degree.dot deleted file mode 100644 index 7bc27c28c..000000000 --- a/hubzilla_er/diagrams/summary/item_id.1degree.dot +++ /dev/null @@ -1,34 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "item_id" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "item_id" [ - label=< - - - - - - - - -
item_id
id
iid
uid
sid
service
1 row
> - URL="tables/item_id.html" - tooltip="item_id" - ]; -} diff --git a/hubzilla_er/diagrams/summary/item_id.1degree.png b/hubzilla_er/diagrams/summary/item_id.1degree.png deleted file mode 100644 index e2030341015cbe17c57ff8f60a3bd22b722923b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 986 zcmV<0110>4P)>y<#uf5X%+GOv1jp6>qZDz@nba6acp zC{EOJIszOIw7EZATc-lMutqqC(>X74+`{UxFLb@X>PNftf>k}zIP)WJp?p4=y143h zq&D8M7GNU{O+UgWZp7b-UZ*$F=%rihsVsG^EGk}8?0LzU}Q;vCdAe?-+h z>eybxbX1cNAL|j@E2pmSn_|;@!}EHrqZ+Cxi}_w9cAZUe7^%>?Y9z-ICMru@&!#j1 zh1sd&mBU;_6;;%cRLK!PR_%Lbb5{G7ewnF$&SrF2mH_BnW)my>+^zOi-@{d#nWm8G zTw()MMIr49qvkDC9BrCD!&RG^CT1+So$66io3goMV#ina8LryQRGD9vYWfh6(fOgd zu%^#&^&&Ghhv}L|q*KN^W8HL{&;2sfq`FHtPsKzNLLso0+Ect?#QjI*iPW zx|&T@pW&*_Oz9iwtW^M@d2@_cRj(X)GT^uVl@L`_QTwXXWTrPQ?QQqVZEsP#sq59v z4RW9c%f$rhot-XK@I8#TA3)%j<JX3Rj??{@RqA`?NM~`&z*`P#^K_qgVr-{ zeSY=w@nOF0%ApYJU_<*E=Jz`+s;HtqP$$VuT@+D86?H!9Ki;97af8c0{{R3007*qo IM6N<$f(yLn1poj5 diff --git a/hubzilla_er/diagrams/summary/likes.1degree.dot b/hubzilla_er/diagrams/summary/likes.1degree.dot deleted file mode 100644 index 9f9f99fb3..000000000 --- a/hubzilla_er/diagrams/summary/likes.1degree.dot +++ /dev/null @@ -1,38 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "likes" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "likes" [ - label=< - - - - - - - - - - - - -
likes
id
channel_id
liker
likee
iid
verb
target_type
target_id
target
0 rows
> - URL="tables/likes.html" - tooltip="likes" - ]; -} diff --git a/hubzilla_er/diagrams/summary/likes.1degree.png b/hubzilla_er/diagrams/summary/likes.1degree.png deleted file mode 100644 index f1f61f285daa610f9810f9ea35e2846bf74441e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1782 zcmVCg870004WQchC@8t{}*;9fp8HJ6q2YjPYFqg@HR8Sd^YK?i%s^+G(gUnrrMaM+L)%= zn5Nn+rva^Yljf|^m_`Q;WDcgerpcbo(6>@&!Ri_JFGZ0y+t21+np#M<=gdq-X6aX4S{-~Ilw+COFM19k6TkT7%k+a z-9B^i)a*7rMX?xCdl@%$KJ3iV;0WJ}5e||Fj^E7!=T*O_n1*SXhG`z9u}e?=uhE{7 zCPnHO?ipz^?Jb}Y$=@&d`fCf#=hr75w$S|diHS9R^YsUlKTKo4r|gPidq%h}V;ZJm zn)jx$OEYXV8q;(|(+Ukr^R>5lOPYqaXh;)<5ct^I$Mf353U3X;YLlr+FU4)I`^FFO zLI*Ta5aIK&wK!vDgU|EUt4xi`MBt0|S2R=^1s%|Ye%v~uZVBSgQbyINjA$E$*EAuu z=%R1H%XB!U-a4RHXQoDF0{K?GrU`_HJD>@QG@*!)QX2KR-e{Dka*vEkX@o<{Xgc$h ziemN1mFM|EDNRIAEsLAZqIl!SBRsja7lItE*EBT3AuJhFosDo^#x$mAk|~`XG;NJ( zUWbMi4Ab081DS(qu4%Go^EAof(L_h76rA{Uh}fD&h?7*M1X2C{`=#+inro*jrBj%; zG^hBRY_Ca)P(#tcnCGpLLanxbY<86z}yYlhIMx+`i1l`%w<*9>V! zBaJR&8m3{I_oiXZz%=*L5s1)i<{nW@w~ouxLdiO@jqJ8fh9Vc6wVH zyF6uA6x%Vvbs5tz4b!|g4J#O?>6oT-Ql@!~#*-Te=#*ct1!B6RnPx*L1p2EY2xW;c85A- zejiP?vddQSeMLd;4<@mZPCn{ZdbR1B><;zJZ^xzE(>H1cE5t@RF{@qa)z(vLW4fG` z(l+SQ?dfqrG$J{sCatwAy;{%|cBrd=b12{VAq)OGo;a%seeFuG7Bqz&>WZcyB=Uts zgejWZ=x#wHBLQ+w5S}XC_z@TUl@J>lPt{H88}8(%TNHMvr%{{;iCkYq1 zdNrd#2q^AQ&y8>)Bt)ykl7cV)hlJb+uUzT%;5S2bQ)trg-ZXxH-cN%;9f`MLJ+7yR zhWh>%jM@p;J59w6q3(sEo8}>7n%AMxYERZTOw&0Hlx91jc}z1{K+~Z9PMY|Or;UP1 z=Edz+f%L3kTCR}kSHZMhJ=Cv)X}hwjUj@@6%^eD+A5Yz(V0w(=I}}WhBfQdXE0|W+ zw}R0|(?r4Oqp7$dD;TD+kH#(q^P|z2=Cx>=Aw3TMgfwFC{rt>7!2M0d#f*vz7u*G1 zUd}M1TJ=s7|E=+n^AE%UcS#JGE?vB`goP*=@YLMJ62bh;1QK4EEhsb7Of&y*r7z;1 zno}L-U4U%8CYssDTxJV23PLN5NS5mHsi&5jX++r0e$VF%SJ9+VOgI!b?y}}V9nv5K z{LFD&iy#KKA(TXfUXk;%#UJ4SA|tn5X;>XBwtyOJkRUDONPT zc*kd6k7hanm`p99nL6XkW$ZM?>6vCUq;xp4gJv?IbTEml#^^WfDxe-4iAqPdnhqV9 zjQgg6TtjdMBWF0C>W-Tn4Y~@u2Ybn(iqX&+=^axkAbARdg*Y79M$l<}--xOtiV+n? zA{|RaB-HvYmR0cxr_K;gquRj)oZ - mail - id - convid - mail_flags - from_xchan - to_xchan - account_id - channel_id - title - body - sig - attach - mid - parent_mid - mail_deleted - mail_replied - mail_isreply - mail_seen - mail_recalled - mail_obscured - created - expires - 7 rows - > - URL="tables/mail.html" - tooltip="mail" - ]; -} diff --git a/hubzilla_er/diagrams/summary/mail.1degree.png b/hubzilla_er/diagrams/summary/mail.1degree.png deleted file mode 100644 index 9d6eb0de6c84e96e8dd759b3b7e2676675e87e5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3810 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 IjBdvL2V}F5r~m)} diff --git a/hubzilla_er/diagrams/summary/manage.1degree.dot b/hubzilla_er/diagrams/summary/manage.1degree.dot deleted file mode 100644 index 767aecc1a..000000000 --- a/hubzilla_er/diagrams/summary/manage.1degree.dot +++ /dev/null @@ -1,32 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "manage" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "manage" [ - label=< - - - - - - -
manage
id
uid
xchan
0 rows
> - URL="tables/manage.html" - tooltip="manage" - ]; -} diff --git a/hubzilla_er/diagrams/summary/manage.1degree.png b/hubzilla_er/diagrams/summary/manage.1degree.png deleted file mode 100644 index 1d7d82e340b88d9a03293347342ec8aaed3d8e6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 909 zcmV;819JR{P)cuIaD4lpUV6#Pv8iV?U} zRbv(r7?oQQ5`ncEz&*)(?N$S$ve<_3APk!vM5THDH|qdcjb(o%IRc;*yjXv?-vt67 z09yh$|G(hduI&WiMzK22P5@^2y8&SLb%yhoLx9uygdc|hzfR~}M&SI3?(>}ioTtEf z5jx$57EJ&IKmc|C;Jhn7+BE_AM*w&*dM|)SC>sF4v?PyG4LWrQQ0M|b4gs0sbYk)i-e34-*fKR1( z&ABzpK_8BD#R|YN!&TFan<0fTz*nL|9F-sDiX8x@ivl}C;^3zW)`mG~uvFFuz<0-2 zJi-v;sZFM44Q<{yTLMTk%Duh^$T;mA04S{%DHuHuiVXntT@g+ZI4G5B`vB86Oowea zE~hf+TXgF+V9f+T00dwM0M6U;d*P-0(jGpubATiUh!b}JNfdTn82v55`T&7X-VdAs z#2$Gs9;6Txf&l@FOTc2(-<9|g#GwTMSlj}UM+xyd4?hWsA%v8tE)J5;^X&srJn%(v z;kX|}A%-Btm6PXFtqDMmD-vIt>H~9wNy48X^220<8dv~e4loE93#x-8@T0)`F1RsK z3NZ1sbkyI&K(@~Tmc}APItbW@JrzRPJ_&ni*oO4VoDEXF7$QIUFTV=}KmY__69Cs; j@zy2)0w4ea;2hvLi!rY-7Jz;d00000NkvXXu0mjfN_TnW diff --git a/hubzilla_er/diagrams/summary/menu.1degree.dot b/hubzilla_er/diagrams/summary/menu.1degree.dot deleted file mode 100644 index ec8d5fe7f..000000000 --- a/hubzilla_er/diagrams/summary/menu.1degree.dot +++ /dev/null @@ -1,36 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "menu" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "menu" [ - label=< - - - - - - - - - - -
menu
menu_id
menu_channel_id
menu_name
menu_desc
menu_flags
menu_created
menu_edited
1 row
> - URL="tables/menu.html" - tooltip="menu" - ]; -} diff --git a/hubzilla_er/diagrams/summary/menu.1degree.png b/hubzilla_er/diagrams/summary/menu.1degree.png deleted file mode 100644 index c9a694cf21422783f1cc5f008a6c30a5cee942de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1877 zcmah~c{JPE9%tIpYAsPE)|e(uX%(?kky44O+Ewja5GHh#SSpHFrO59|_0cvAnKqVr zTG}90q}CBjh^DH|5KQH$>PYQ^DJDAS_5JhCdFR}Fzn^v+N5LmX-1E;zVPJWhV{niL13+a)jb&h9P}i7Y88;qiDxB2i0AD>-w2GQa!B6>B z&mS6?=qKGwXyd-HI%je8m?9xF?sjn&{M3n%9|B7s-xG;MBO@c?T_s>C4gd#Q^v%%jtk4hr) z+A=icHa2|+bd+kF8FSQYt!LAiKcY9&d7ZPNy=13NBnTr%*w7gehLUf*7czNw=rH!K7+qiI+1P1u^ z!d{z-1b)1)YEBm#7~8Qyh@ix5e?-@~TF7>bU-$A%VngR}lLtmp&18BbwtwPk?~8!g zpx}Ft(tdmLdu+pWZ{?Tx98jP)dmIt}^AO%$-yA>RJ?b~WHU{w4#O`$dgPD3CKgKK0 zi?n0GdUCXum@eRWZk2YFw_{Ig_7xQYT`6dTU&ko`CscKP)3@edw#34_dO=w*)tSKP z0l*dj=W#>!bo$0XS=7#t-s)p=S>)c}p{U$@z_SPY263Aj^>YB?OF)s4%qynd+;Jqh z)cJd&*(Y!{foRG{vl8(vy;+rhd&>w*Js%F)>H1jL1CsGr7D5hDYNMWSQ#t!N*T;UzusTG@UDM^ z0cm8=V9uCogOwlvU?#Erh(TcVkyDzaf6mm>>l9{$0Asyo%N$#VjXQDFOHmd% zwiyJg_p=p6?wN3Ict@aHVH<5nf_3!#BF6$ejkf;{B^w&Awk+`Y++;XC_dfIVK=Kz8 zE7?DLDDJ5J0tMnD9qH=&vlZ4+p&A0!c?aRyQ^OW(4-X6a^`v`V*JQ&5A+WYLj(^(7 zZXH!Rfe*nPz;^!9!}ZKq^eR6ztn*#8%ydilx{thU;(l||nu38I%SU&0ldo)SPboKk zt%5o!xU=Ukw)F3&m2OW?8|@^an&IB*W5y|ENdf)f=Ei; z_TQ0GP)BG8zDqV?aAQ((|%{>Ci}(P0(Y+9DISG~cKB5Ga$I=;|q=@kjI^N=j$V z^r%uHgo%+SEH#lyPb9!wEU{c{HZ*EzN!l&px%-lidwO*Q`?)@BAZhWbQsVK*bQtO zglbPp9OX0!jCea`TY+>AgJE`oC1LU^HpV`T5aCFoGq|XZl+o6T5bGQM;q_tY&>X#m zGf%^q9|AoD5$=?J<+_XBqK{V)L2LTa!a4uTw*51tTUU&X8VKq4y)NIO#5ljTq?uz# ze8!S~bg0q4YWpR@Wm6|=z55>OOXo6HS}SU94u+Ge-xbf}I9_|y(Ck)qtIB4}E%yD@%X5TQwkBybL^>rx9C5mp}uH)@&B z?k-1T*o0Snl+o@J)zIyavahIFeupL=D>aVPL&n3rrLx_Z$1Yb-WE~(bU?!DxW$b zSZd4ikSB4lcEHPCs6(2y&2mQA5yC%4Cf7VZITWPK6AEiRHC9`YJJj1nVEV@iP4qj> z1xNu|Qw#USvA9sWH2K5=H^?JFiXGK{UwUC1n1j;f}O?Ynp&p)$vALpd=j8 LF7|bHAvga5Y`2Gv diff --git a/hubzilla_er/diagrams/summary/menu_item.1degree.dot b/hubzilla_er/diagrams/summary/menu_item.1degree.dot deleted file mode 100644 index c0f198f59..000000000 --- a/hubzilla_er/diagrams/summary/menu_item.1degree.dot +++ /dev/null @@ -1,40 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "menu_item" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "menu_item" [ - label=< - - - - - - - - - - - - - - -
menu_item
mitem_id
mitem_link
mitem_desc
mitem_flags
allow_cid
allow_gid
deny_cid
deny_gid
mitem_channel_id
mitem_menu_id
mitem_order
1 row
> - URL="tables/menu_item.html" - tooltip="menu_item" - ]; -} diff --git a/hubzilla_er/diagrams/summary/menu_item.1degree.png b/hubzilla_er/diagrams/summary/menu_item.1degree.png deleted file mode 100644 index 599a7abdadbbc056eaef924a9df5313addfc50f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2627 zcmYjT2UL^E7RINd2#BCdq}Q+n6m~-d!3{OE5FiO4qF@B1BT9&%grXo-x<9=JNKjaM z5h5mvNC_)Ss6mhpMk!JQi16aR_x8MV?m73)%sn&T-1+Xk6Nk1k6+9t+f`^Ak(A*4x zmx44u=zoL`O%*k&%&>mX@5H9BFCkVB)Q7ju>fa ziRUdPgCjIJTr(>tc7rn-9v+Uv;bdfF=ydwT#Dt!nUSVOOsg*HE9F&w7PiZ2l!_)#J z0%(2BI{Ft+{~|(oa3>}`Qb`4T!`mshB7?)>^!N934?j3KPzHIw=30jcSSuSI{rM4h z9v;3xbA*BIy}YIT$AMo|PDLk=R}QuNB(S#1Z{1Dhgtr}5bo^J-AxYUwbGU^M1n5I+ z6Hj;7Z}c8|(Sgh1vk*+%Kf=b55k_deIc=H_b9M8#`odm=p^&;J;-mhKLifdacZI z;?zKHV~Zcz6hC@$XztX2^^Pb`fdb<-wNHw`ieHdOXOdX5z~{}Qq|Ajf5Mlc}DyLLI zs8BY;{vGMfR`4q|XJsMl+wa4L8unC;_xN7Y;La7(vNmb`)-k^UXJ?mMAVMN@{Ory$ z(4YY&M6O9cbVn&OV(r1`hajn&j5iu{$>!Y>GBB{3N8Cp$Oo|;8?2_)HibY?E1yauk@ zB4@T>ztVxHqY4e`K}1_$3#Mqk%r`!lXRu>pCmKDTq4EP?uRrclQWO+rX!?hluF2lmWp-6MX=~!agk7!LIu_G6v zodR)-TAT^hm@8=XLdH#G47o1wGTa3gk1K`ZaYqZ zMb}+gbhe4$UdRgu7=5_13)OUidm}BreZ-YbptMxTZvC&7r8J!IpsTiZGQAqY=IoJ` z8o)1GO}kMwW%l_5u<2)!+_Pj?d`)>A>XajzN;?xqZtisq(-%K{r2I6Ayqe% z9XwMd6t|Cx>twhX^Cq5!Z?_FHwZJ}#WCP(tlb9d7Rh*Vg3Vx5C+ z`%9If+{agdh7ohXQnC93>-KS6t#CzrpFC{>083Zyets=yDseU5?yYA@*_eV3$x}m^ zuS|46We9b~o?8i0fW?mB5nvxso`Q)pQ;L&$D{yy?bDjIXV_kV>dim^I(s z7`AHvt>yQm<)N21siihS2_o|AtEuexR$-OL8yW15qJ|!VtMQmle~1isJ9lk5JiaMgQejB3a#4VJHK*{0g1zP`ub6oPZ^o0k;wc&MgB> zqx+LSHD=CvZeU^M1TFlS23_{5} zgx(hUEab3dd(8E1R2M7RoVIX(nzJxqORep=CJ6k zxs-ft0L==b`8BH8R)k&%xv+o+;MzBb%e8F^9LbLonlUF?jo!Th)bw+cpZk;(@n&z! zb+le&zIlg8q;po#na!eMKYe1==+Yi@@b{p`$Mal76-duZ^X0 zV;>P2x}Dm(<^4I=HYI@JMuQ~MoYF&e?c?uppy7bYM3st(&|T4zGGewK^6_o^IZ7`| z(TUes%z?{=>&h&tts2PdpFp`e`LqyQAEGXSlUPCUEi6T@O(k!cK)pYXosPf<1|0~Y zbFRZ=k+A&9ZEFut&6keLO6@R(x3kV@pgx8_I;8oJ$piK!=lI`Ne)wJqjgwP<0wLwX zj@3hy^7h3 - notify - id - hash - name - url - photo - date - msg - aid - uid - link - parent - seen - type - verb - otype - 59 rows - > - URL="tables/notify.html" - tooltip="notify" - ]; -} diff --git a/hubzilla_er/diagrams/summary/notify.1degree.png b/hubzilla_er/diagrams/summary/notify.1degree.png deleted file mode 100644 index 9cb8e29ab7e2da0f121b73e8c2fc7612ce925731..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2306 zcmX|@do?1Y0Krji<;V+ zaVgO)FZdn@_Qb%9^y}yBsI~-kRpU(?=-~mmp67Se4!@f=`&RCU&hs?pcz!u5sUjD64Y-yePv*P~Fmoz+m z)rg>#rvEkeGx2v704d7?S;mBIKeL8Wr-Mhd!R`3Okf8iX2p;IJ7rb;CMJ14VIK$A)aZ8C^Zy!dIWfasn|05=TldNo_6j5A8^uf*5R!fjR+G=~ zj@EnZbboaFX4JK)HP*em4xOG2$hMB-qlQA5g0MQ#uSXe*aJEm_O-m(fZcmLtIzDnG z_!CKQbX$(5{nd;AypunP+pIAe;OR!-WNlbycxOnr`W_9d^OZNM-P7mW zjj5`$6~6ZEwTG%SHf_j$Z#n8?d1Vw0PXrqOOJuRsuD7K1bwpeO*Zu#c2?oluQ@Wk} z`-z~!Te%A0T*F;J#uHyK9oRD=M{oAqV$-QkU5hy#3dgsEMq_~}YrZ@!+n@obGZ0V-||qm?aq;_en5ngr;9vacE6|Ue5MtDsAu3t@L?MHY=C~cg#p8)5)S7V$) z=bmKb{95tp(tyU_QfAUl`dMdu2&4iG72F0*gKJHepMo{Q73kkF{4Z!E^UT3>hS7~y(r<4w9=FPs||(C zKO`6eJzgFdNuOXjXdvcla)4J0+Q+8Rr+|{Sw+?d7a|kEls59k|&HJx-aNqQ9pv~B? zDb%_u46%8*{`-}oV?a?(k^;PRyTX&{1TXwT0+OK2>`a^Y$vXy`LBG~;1@VKoh(OKE z?&%8N8OoK6gW|E^QOA}h9FPwyf|k$>6$||oG;mj$lbd|ZkHyg~e;5)TxSAQm*-*?| z-8EpBKf=e8qqvqwV@QZgORNQ-5eE@xec;KSNhpEy(%9Kdc zrl(Fqp;qUVb|joxq_r6!a%B4vIWG_R$jcuEt#oIC+WPxSqzL#gr3~H1!qrLd9G~AM ze&}aP`kCmM%^HxF99K)G(AC^TW)y4SJg*v3oRhP^hoz~>wSK{6F{{?p*m?at*U;{D z_(iv$3yWmiE+bvl4)9>=)gEF#bWL1$r(^WFiZ6(wxjD?RF7r`Ygx!OJ%cZPtW3Jl& z=@9^FUJN!?GLKgLRh#xc@yp~H-Ee9~Qk}@UA`ORoH{FLRy#S{_sLR#X%6p(dt^PwJ z`qa-93)>(Q{lAMltReuRW*EyED*1xnXOj%M5@nt2my4l^B9);TV`7lT1E^bH-_8i*UJ z7BN-<5a;)dz(ZNqU~&)fWl!niTY3CgE<)9)*m-gk0b4k;Zz6B@q@ zmEaCOg@0X6&2@`UFOPOv%Q0hUSWyZRLDmsRHTQdt2`0%{_yn$d_=yhepB`m~FAPXw zIk!z&we{l{drM|n=Z&ER((J7&=r^LE2i|&oB}x81^k$<_tm;{^WI+J>(zDN4(&+Up zHSjtW3MF22Rg-MOztyBP&qt#hUu{kaM9L{F_OijVOPWhow`N61m(=)${Y~vwMRAKV zrQRC!X8EEf)|?S`+ShoawH_aeCZE>dZ<}mr5J=E+9|WORZ|+>4X7r8ROUawn~n zO)xm<3)VvQ);8Sq;Hw%PT6VSd-|E}g(jq4G9kDH1QmNjkD6=kEj6O3vou`yWo PnE=4e+0&_tMo;+ - obj - obj_id - obj_page - obj_verb - obj_type - obj_obj - obj_channel - allow_cid - allow_gid - deny_cid - deny_gid - 0 rows - > - URL="tables/obj.html" - tooltip="obj" - ]; -} diff --git a/hubzilla_er/diagrams/summary/obj.1degree.png b/hubzilla_er/diagrams/summary/obj.1degree.png deleted file mode 100644 index e458c433482bbd144c97002ee4d909e2dccddeda..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2133 zcmV-b2&(sqP)9v&N*nuzrG+NQRlFElQWoQfA37j}YkzR|dcm4hZKC3Jvr6BQC*YF(SFmiPDf z)6>%c00960|0{{qGynhq0d!JMQvg8b*k%9#2aZWZK~#90?VO92nlKQC>m3zY6}5Zo z-aO;`KVmbvfr5cR65~2^D$ryCUo#2LPq2TEk=dVH16&#bH5mal838pJ0X10#=oH$T zfFQIr0{w(F0=g9t)Ep5|J&Y;ecNMvd!PucaZxEkZ^clpl2DXXhIgVdpjOQ8J@c6;V6_h)ED;bF6e-IMl5pM0z8oC584 z`5|W?ko$8WU3g&E-mDo>&Wo5&4trJS6ljb8$o=*Jx!9ir=|a&=K)P_V-r>Dg`Qw4O``!v@yWWT@4P-wHT82zUr6FXzkVh&nA9w(2IjFZ! zo6Vk&Wj&~o$iox_*~I?ctf_I}47!K;O3%Hop}1BA1cM`bX^}nevE*AArQ$R0&)ptr8>I(Q+^Fln^XG)x}Fbhc)BWfO7p;; zWkF?m#(7}#3#NFa}c+9-oCnH77bc_fg>X2#^uhu)75WA;q#xqzV=ErRvedHh zv0iv-4`hB$EiR5*)E?T$e&MA(ka_WiZ+ZTTxwrPQUwCN`WM1pw+x=RhDj)lW7pFkz z!}~=0_>|J-#TT*LKMCzogsf8%=U`B)ak~}TqZriI3oq?~jH-i`32Gj!^J#Cl@L~Z} zZC5SAIbUBB0H`Jsxp*#f8=xB1p^I+QL%b=e4g$JUAW|I!mWM26c4P zzNVe|tigfIg0#=ljE}{aUQ071g9zvWfk*}skV_z=uCPPD=KX7cEH2>%$e0hwRUdrw zY_}F~q{*M;=%S)dzo*s<$e1x=!A33vZPxtRu=+`kF470ZduqLanq|;Irqsn7RXpv_ zFAs|M)OrCm|MEo_!J+h%99^UjF5Xk~0<^0D>7V3Ofpoi`Av4M#6*9f$M|myK#d~U9 zf!Yn~qKDK^a;iWV@2PbKYLG#4+G`;FlbkBh#d~Uk2;)K1qs=FnPqIgR0lPS87%pBp-&lNP-k=Cv$rzsF&>quECNjXa7I7@fmDVS4Uiin zpkD|?s)K-B0$C>cU3AA|0o9>70?<{wIyk@PcR@h0}{NAMgxRF>dHehh=3juh-44} zxdXCd>!LUw3#e@VOIT*eGezJ}$9aZ- z;;Fvo>GjyWbqcEzW8NVM0m(^Z`Mj#sLH!mM+5&0mkg5y=)KyWB@oZn6u-DRyHIP2J z2Ew{|k>U4T3$hQHl7j`%VtJN7hY49RsPP(n3>8@ORXJY`GpNs|Js?yGXaQOIjJ?)^ zoP3v+=DY*z50s=?lS@z_NRtMSz(D#$PDIe1=R*W^CqN{F?ik4OOQ~DC2LkHY&b{hT zt{w9aFRFvPcFfS+s}A)Xzhe&TTy>o3feu-|AJyR<$VPPp37Mtp@IR=nR7Z$uZ?qcK z(Rt~`hwA9H^x{Kx^jdl$)j>cH2^5{`xGb=$wr@i~O>Nu&&87g;Sv)|q$@q92Pudds z2O14=I~+v=G#%h}FqK7P7C_cvfc-Y&g%ja58%|(44gdsat}q#300+kb`^>O#3}cMz zaXOkE2gC3{*k7z87|2u{OvbE>#*Advd`cfcxZxw5bqbCz7E2aX_GdI1j%PO*LuWuN zW~`G~U*R~KjfRs^@L5(cV#wIQL6nK`;eesmc00000 LNkvXXu0mjfl9~I# diff --git a/hubzilla_er/diagrams/summary/outq.1degree.dot b/hubzilla_er/diagrams/summary/outq.1degree.dot deleted file mode 100644 index 114717b01..000000000 --- a/hubzilla_er/diagrams/summary/outq.1degree.dot +++ /dev/null @@ -1,41 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "outq" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "outq" [ - label=< - - - - - - - - - - - - - - - -
outq
outq_hash
outq_account
outq_channel
outq_driver
outq_posturl
outq_async
outq_delivered
outq_created
outq_updated
outq_notify
outq_msg
outq_priority
2 rows
> - URL="tables/outq.html" - tooltip="outq" - ]; -} diff --git a/hubzilla_er/diagrams/summary/outq.1degree.png b/hubzilla_er/diagrams/summary/outq.1degree.png deleted file mode 100644 index 2cb2b78db127de19490a535711fabb8c44c68696..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2845 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 diff --git a/hubzilla_er/diagrams/summary/pconfig.1degree.dot b/hubzilla_er/diagrams/summary/pconfig.1degree.dot deleted file mode 100644 index 2c521333e..000000000 --- a/hubzilla_er/diagrams/summary/pconfig.1degree.dot +++ /dev/null @@ -1,34 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "pconfig" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "pconfig" [ - label=< - - - - - - - - -
pconfig
id
uid
cat
k
v
232 rows
> - URL="tables/pconfig.html" - tooltip="pconfig" - ]; -} diff --git a/hubzilla_er/diagrams/summary/pconfig.1degree.png b/hubzilla_er/diagrams/summary/pconfig.1degree.png deleted file mode 100644 index f50965fda161830a1e12521601aff8ac34f4cc2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1085 zcmV-D1j74?P)Jv}`h9v)m=T)DZqzrVkqpPxTJKYxFJUteDzA0OY}-+Fs(n3{+^JvLih zQMb9H)!4os9vk%c+NQRlFElQWoQfA37j}YkzR|c%RZBWRIER&kCMqR#fN&EP5@2dw zo2!=h_xID&(*OVf|NsA&n895D0004WQchCNINC z`4j%w0tKkB2)J3lHjwFZij{E{m25|G%4$kIhym)K5&PJ?pw-*fXdSCLa^A%BgwMbzY@Un^J@o6cIC12pc zucfV#ZXUmuws-Tn5U>hZmW4mdGShQfivXF%=S7o6!$z@pFfXMPwizu@% z&gINf*m-~YA4`@C+mxY}d2U@Y*pf->6&hZn!g}X^t9PwqzB8xiL0H@bS;#_`TeF0; z4%j&hvXJGPEzh%OJksR9A_!h1&lf7)Iod_K{3a- z#HkVNOVef=nM@j_K;7V@h)go2=5aLsePN0IUCQJzgGr<`s+Sqpg9P`ow2{&HHDXC* zMyhuYGUg!lI~EY`*MviT@L!yyY-CI4!lq5SnIj7v0JjG2P=bj#9oG_fF06a^AfpfB zs%fxsd5ni7Z9k1Wr`rpsa5?o@IiQ#?w!I5`WvsSL1IK;V>4?A~6V;;oO!tdsPGgZ& zxiF32xZ1x*WFZS#F4Gdwn#5y}r9a5hA7tqdvh>F%pAuBm6BzxO00000NkvXXu0mjf D!OaN3 diff --git a/hubzilla_er/diagrams/summary/photo.1degree.dot b/hubzilla_er/diagrams/summary/photo.1degree.dot deleted file mode 100644 index c0d5d2a32..000000000 --- a/hubzilla_er/diagrams/summary/photo.1degree.dot +++ /dev/null @@ -1,57 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "photo" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "photo" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
photo
id
aid
uid
xchan
resource_id
created
edited
title
description
album
filename
type
height
width
size
data
scale
photo_usage
profile
is_nsfw
os_storage
os_path
display_path
photo_flags
allow_cid
allow_gid
deny_cid
deny_gid
3 495 rows
> - URL="tables/photo.html" - tooltip="photo" - ]; -} diff --git a/hubzilla_er/diagrams/summary/photo.1degree.png b/hubzilla_er/diagrams/summary/photo.1degree.png deleted file mode 100644 index 52e8b3eb84d67d030b78162c2ba0d03c05bad7be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5181 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 K7}Q)uB>WeIz4y5Q diff --git a/hubzilla_er/diagrams/summary/poll.1degree.dot b/hubzilla_er/diagrams/summary/poll.1degree.dot deleted file mode 100644 index 9c6334d6b..000000000 --- a/hubzilla_er/diagrams/summary/poll.1degree.dot +++ /dev/null @@ -1,34 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "poll" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "poll" [ - label=< - - - - - - - - -
poll
poll_id
poll_channel
poll_desc
poll_flags
poll_votes
0 rows
> - URL="tables/poll.html" - tooltip="poll" - ]; -} diff --git a/hubzilla_er/diagrams/summary/poll.1degree.png b/hubzilla_er/diagrams/summary/poll.1degree.png deleted file mode 100644 index 1d917cf23b5c24c093ab149694fa2a7cd4f90df4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1423 zcmV;A1#tR_P)9v&N*nuzrG+NQRlFElQWoQfA37j}YkzR|dcm4hZKC3Jvr6BQC*YF(SFmiPDf z)6>%c00960|0Oc)hX4Qo0d!JMQvg8b*k%9#1jtE5K~#90?V1mFqA(1=PX(C@3WD6` zyqnV(zyC+Pr2jyMPdW*+2R9Xn+=Brf$Ma-GrIC2{Uz*r(l8y z$X%w>=)z3CFoD{b$#*9BJi_slG_82Rbo@Ad;D$&_@qh^_PM?2Ir@x;{@qpJjgvSy8q@ym@P-@SRVi&uZ{px+Oh|Efe?1&t-<8tF^eVhYWBQG|-}}R1 zua!0?dGNnxGP%==2f6dHjr-Ua^u7->J&Nh}=}LTJ8bp}sCo}n2x0Is`GY!iGYHKlD z+?<()XM$Y;#f~(sG@0_Pu)_{N(~K-x3dN?ZnW|&TxhGSRmpN{Tq?85|*|JnRW@$<$ zyla+jY9^!Pu&XZeeWsj3v@Of+PALs0Vb_jXq0OWjlTn0ozU|ADsmm2wX)p-~V*-)7 zg1Y3I$tZ>Ft%qhRzA$Y?%V}jY=Q+xqR&M3a?1h%MGKq`yXX@O>t2k}43?I@qrktSq zx2L;(!A|uBhAGoFw?M1 zptdhYX7Y>))(IqQ(zMcK5_VyTSJGp-NMN!VVhE;~Lb1Xdt(DSXS_ua-2#=UNmhy;Qj4YVw`pe{UNwm^nl6EpAvMat^UXsOn zY0w_ZR2i2qi{wQf8HCB?PAj)_7uT+il*8rDqKy+&tniV3xHfLr7l7n~WU(Z!f%*cg zYxWgpa>;c2bkNYdBuD&t39L{qz?n_UL zGU&M<=?Zd2L64uiWV$y#UW=2S`^kkXh>`L#Pu(-!n*(a(PR#VsIbtFqv*58{x;Nia zF`2m^>59sxNOx9P&Y8^Ik6|jaO)6WMTc&$+Koygj`!TsIHJf9m?rq%6{Zwr{m;Z)q zrn_@MReRENKc+9p%@na)CW|XxNnYId8IuWPlUudz5tt}<-$CLzAZB7Fu3I|BiJAH^ zHGhMjf~g1a^D^Cef6Ci^sk^^I%iW*xp~h_#qa+nZ8+4H&e;@HZfYsHf{wy; z$d^NDFbq5Wj8OaW#R!v+++nJ|XZE1HHd z55{4FD_;mFl*!3?f?Gt!00K(zc|MEIlj%d4C~6oEWSL7P3@}gu!bDxJIS3Q&M1#lB zP+P;KVs`Ow7EXicG41J!36qDR!iZ6uie}Sr_K4@M!lc|`BO;nm`Uu7c^iRU1+c*Nl zOzZ;*ikuJV$E8X21r!*OMzT)k5Kg22`1j6En5mmEQ#WCzZql2{!&=G%VWw`vOx=W; dx(PFNlYdH(fw`yJ!3zKY002ovPDHLkV1lhhy59f* diff --git a/hubzilla_er/diagrams/summary/poll_elm.1degree.dot b/hubzilla_er/diagrams/summary/poll_elm.1degree.dot deleted file mode 100644 index f93572da9..000000000 --- a/hubzilla_er/diagrams/summary/poll_elm.1degree.dot +++ /dev/null @@ -1,34 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "poll_elm" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "poll_elm" [ - label=< - - - - - - - - -
poll_elm
pelm_id
pelm_poll
pelm_desc
pelm_flags
pelm_result
0 rows
> - URL="tables/poll_elm.html" - tooltip="poll_elm" - ]; -} diff --git a/hubzilla_er/diagrams/summary/poll_elm.1degree.png b/hubzilla_er/diagrams/summary/poll_elm.1degree.png deleted file mode 100644 index 167e14828af064062e7b934d2aa32eca107b33d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1528 zcmV9v&N*nuzrG+DA@BrnaFkG%k*uiWeFec7k)h(YQK5IER&kCMqR#fN&EP5@2dw zo2!=h_xID&(*OVf|Ns9egN-f#0004WQchC@eru{70UX{yE2 zR7=lkpi_BBbLmhlO?NcFub=dm=5;i1KEdgXJ<%!C91ppkm>&QRd(?gJ4bYs9mm|3d z4DXa^j&RQP)O`PaqV2Z+p!uG)Cj&HlKJZC&N;D_7#R{5B zx$Tw)3LVolGE$;bj?}SBnul48IC~0<{29J+QRk=dz&@u0M)Jm)+BCl-}P>{{-XZjG^ky%c3YrXQ+s1HD?a0vZBm>@&R)*l zEwwjJBPVz%jf~W$7LDOZ$t+%Pl)R~=F`UKf3WxRP5sl#$-gw;S#L~2-sWT9Wt*8$) zTEx=44^6*nhO9%eH2P_pKtgSMOVgGH(gczedvU}%bcQqnh(c5?!+b<(D>~X~k~oXW zmBo;<4sdO_OlZ5zM-;ZH=xC>j@l~TNi&E+zJ_Bk))+YIg1=}<-KojyA6SiflGpKFR zR&I?*8 zE9wJ{7O^z%L({Jc=GLKD8vQhnAfI~)OVgGH76Akc?D-z+0M&W`o{Orvn-58CL9un` z0eA~V(UvCgZ$7zhJ}g)VxR%UB+qoRkr?#NjdNcRt&)FS!UPaP?#>aQ|$iVCsISp!E z)&_D!kJ^H2%N^(4^-BX9m(LimEtAu*5tJ4spthjc&Vu>Ez2#KeXyl|dXmXW1n+G#~ zM+c3Jl>d+>kCd;>kQ9QJzX;3p1BZW8UC#erLKGXHr4DuGnh1$yR zc2PX&qN!0c$XgywCY44M4{d20)C}?#Rr#Pq>L#dK(ln?Ua^K8ccR`B>nZ>+#XiL+i zW{`P9Oj+?DR(Sc}51ysDGeS-AgU2@A&=7z4ceA%s8jMsO7+W(~nm<9)ubQD>|085+ zn$kQCdH2EB&{RGB8)=%I+ag+N7cLWsQsw9ey--@vG(5MJ+eIH?7B5RQZGF@9+*WQE z=JC-+)8yP1Hq!1RS*D>WnmXsUihm71mdS^yNYyyEg^jeMK)_Cv#ky#koZG@i+Tl;~ z8cVY1;zT}_#MzHx;M`WG+VSPj7P@?h4A*9bS9n&pSemvpbp`^c-0-`n(IS@SeQ5es z!ITxXZ$9yir7=r0od8UxJ)xO8!+D*Irq{u+V;b}naRH&2u#Pi!$X^J?^x=T| zX|SOwP27PwMM6koN&bwS;dt70-V|s^sEB)rmmE}#hR&$lHI)Nmq)4(Lhr?_rU8nmE zRf#Mns4$}Km?09vPWNJ_;wv1TL4$_c!33P)^pE|XvNV>)()?bUUR5wJ6-!esmZn-P eO|@8>YWWX}y%Z;_2AKc=0000 - profdef - id - field_name - field_type - field_desc - field_help - field_inputs - 0 rows - > - URL="tables/profdef.html" - tooltip="profdef" - ]; -} diff --git a/hubzilla_er/diagrams/summary/profdef.1degree.png b/hubzilla_er/diagrams/summary/profdef.1degree.png deleted file mode 100644 index b0818ff0b1cc3c97cbd72559e1bdb513e20a283b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1607 zcmV-N2Dtf&P)9v&N*nuzrG+NQRlFElQWoQfA37j}YkzR|dcm4hZKC3Jvr6BQC*YF(SFmiPDf z)6>%c00960{|ofMi2wiq0d!JMQvg8b*k%9#1%OFJK~#90?V5{r+As`22Luuzp#{RW zb{mg!l>h(4Ns8?_fjj`)xUF@DXDf1iE6Hhu`{V4B{CGA%O#)531e$gUH0=^-+U0_# za4LN?;8c2PJ{(G*c?!+x2x2l^S39LS9@HY&)lO;PO0PLEP6O!rz3_XEe^B!}#T1COwGfRm=SNW%`F zhdeGv*gKZbT2E+NQrbL?iWCp`a@dH}_3dt+MrAP%+p?H&T;z?~(jNk+9F}8!hr`~% zp6WBWK?03U8j})e0?l`z@vENt>rg%;O@(9^?laP8_8!o1^XDDj|M)`l_Wp(+Uub^6 zVdIT&-hW~9E715KDZjGVpB?T>0!^R^G~b)XubSbfLkTnw)9i8#YHi+?o->+!+gSFg zG#5)glZG~5x$JfW`A#xm{PLYf13SF>y2jr674jFMfz5g=^m6uNG`u){wy^uTm0_dK zHrHuTv3`BU9J zw&;$^tZLP4Lp176-836co(r1ZgugXXGU(SMCEGILFK9L$DRU3amToBX<}!hb)p(uDhq#5hfN&7c&OS^09Y98^sit{Idhw1O$LDn`EYY0l+F9Lt!X>HoVeRmI5H;U-Pj35f9urm7o6 zsnDbm$1)~p`YV`T8gVRRf~LQMsc1x`m^syG8b87VH2oD!MI*8}!3`#?xQr3UGA3yH zE0~H#?C^3&OM6hqG7r$)A@@uSGn%Rij(M+f!j2pTN$YT>$PD`tJJcU_gn+9rzFdb3cM&}WJVp2vB zQ8>@DNqioS9n+Af&;>{_D?8H&of9EO+ - profext - id - channel_id - hash - k - v - 0 rows - > - URL="tables/profext.html" - tooltip="profext" - ]; -} diff --git a/hubzilla_er/diagrams/summary/profext.1degree.png b/hubzilla_er/diagrams/summary/profext.1degree.png deleted file mode 100644 index 0c4a78f19a167a9366bc891e1c71b31a36598fbb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1184 zcmV;R1Yi4!P)a{S)MZM=IB_>4{8J4P&m$qAMy4^BStIYzr zs4yRlCuQFj`4CiWFG?kV_NDf5;exU`;hpj#@0OP;DDCR1s(0Eg&;xYUc2l=SUanc2 zm8zD5HIwCZ^S%_bNUufah!@MYD00-U>s`Gwks~>G#qWPUcM*g0rEcb~@}V=GMK0pc z1|y213~QQ!r(M%OKa9s)ez|@@kVTVa!XOJ-Zr5Vd{^+lU$Z~HMoAv>Pu^`J7mWyCa zdH%y!+@WRAR}8e|8A}sroxtZhhKhL2(pAx^IbCYn_Qxej;lgN3p61XywC101Qb2F< zdey0sCpk-a`4oTYFizl*1p76GL*0*HXV*I$UxHHsvjMphXC_6Rs zBo)ulz9r?k9c@X!TQWW~lor{UCX39`S%%P324 zFM=<;@V0llV9wIpi@=Lrk*_-!%vt(-5iu6$7tC0S<|y|ft8|^j-8W0~7P%KG;?)`^ z&YTvx7r}tN&aC6o?nUrLKgnjb$h}A|*76J%GeH)zkmcSiv?sX^iy07E##-VuvBkpw zyTJ}il1;P;8gE%;+9kvHjZAxnhUX~PK65XcyV^0Atm%~%7BfK>vXJH8EH>=}j>dv4 zWVvO_>+%(wHXrj^jxW#H^!Y_EWtio4iA{A6%fR{a^msfzK53>5v@F2!w6Mc+TrL(% z-ISr0=NB=5ZLl1ff#=M%J?qFq7P8!u#il*U_lkkn{^K69XtP8iV_{^4B?|n*!4HOF zv|2nDkFIBfC3NuUgiVzX8G~VBfe%bx8HiSq8?eyVYhh>YSm0pBoPz^D5mx%l$3z}N zFFH7`Q45X|{Q6)B#Yy19!1#cOe*3=3EqLG)8HNJq5+o0@2>-mm^&_+M<;(&}f}w#C z!Z{OpZs3_*M<*WU2qp7P64#sw@`mNoEYPsDmu(Ad5Q4qK+^5QXvamM&F140000 - profile - id - profile_guid - aid - uid - profile_name - is_default - hide_friends - name - pdesc - chandesc - dob - dob_tz - address - locality - region - postal_code - country_name - hometown - gender - marital - with - howlong - sexual - politic - religion - keywords - likes - dislikes - about - summary - music - book - tv - film - interest - romance - work - education - contact - channels - homepage - photo - thumb - publish - 4 rows - > - URL="tables/profile.html" - tooltip="profile" - ]; -} diff --git a/hubzilla_er/diagrams/summary/profile.1degree.png b/hubzilla_er/diagrams/summary/profile.1degree.png deleted file mode 100644 index e738b627fef0393e4ffb05a475527bbfd45603d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7015 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 C`R-W& diff --git a/hubzilla_er/diagrams/summary/profile_check.1degree.dot b/hubzilla_er/diagrams/summary/profile_check.1degree.dot deleted file mode 100644 index 762580419..000000000 --- a/hubzilla_er/diagrams/summary/profile_check.1degree.dot +++ /dev/null @@ -1,35 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "profile_check" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "profile_check" [ - label=< - - - - - - - - - -
profile_check
id
uid
cid
dfrn_id
sec
expire
0 rows
> - URL="tables/profile_check.html" - tooltip="profile_check" - ]; -} diff --git a/hubzilla_er/diagrams/summary/profile_check.1degree.png b/hubzilla_er/diagrams/summary/profile_check.1degree.png deleted file mode 100644 index 7f074e8514d94f013169c0b0a8faa2a6ee98434d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1340 zcmV-C1;hG@P)5S~#IYfE$4RBSE%3hGlUXaROkjh>zsQ!78dsNhm+@(5s5Tx=#)wK{1 z?3Uj>&hFBTRP9mRIxH$W`stL4f~VS!cMi;B>Xi9U+3I)@qrJ#;HmBX~4UPU1boX-3 z1S;^cXa4&BxuC)EBLDh;S+MIOi=NKC5(wF`v7NQ!@YA>kh#ifoak3Zu< zetPInO%EQ;N!m@Pv4*~MRPV<#(aukAL_2%vAg%@>J=QRyy(fH}N-YH^i6!4~!+Y?$ z)1kpS{rZnJy5Y+3HI-^Suz(=dl2nh~o{ko-AgCq^QX!QeDlc-E>aPcRWh#y42J)4u z2KoU}@#b?&x1XU=eQZDA2#xB`2QcO_R7f?2D$E+E z@gPXG7!|$JL#lfo^iM?<2k+&Ck~}o3id1lfMpabM1ZOK!LsKKwbt=wLh33JstYv(M z6zz3MXpx7uGB_8cLMo&}swq@hdD+_vsisjmDsg@U)ipkkR8;{fm9zB9l8U9Db?Gb> zwWKO?sogk9+byYRt*IQ8IF?i-NUAVB7-qCLd59~6Ye6ccLMo)1LWPx=y{$s0VqN$n zcsG-O{ugaoYaHrgjlxKpaK{Z!K zXqh3ate77>ws>0;gKDnq`GIPpR#b{&9OH9U8m~+>^59J>w;mit`%Nmh(XQY4@2T9b z46X&KTvGLkT3A#|2vYrgDy(trZG}`w^}DFVf8SA?OoNV3s$x?&RoPTD=jo>U{_dAb z?&I(+imK3i6@IBUq|5<~^f?Qy@7>o0Ra0+Dve8L834^NPWnR&LkO{+s3@0xjq$&|t zVMKc+Kfl0FDk{+sRtDFCR7izXNHv8DD=&LnA=O+|%Rv83s%6BIN>*B8GYMMCKVdiW zOE=#Go3k3T%=-G0i>1bpl=2NPKA`u&l#VkhRdUs&s#qyOMM65<15-NAs8q=X))1S6 zd>e@j_bRlGD=Pi0yb$4ZNj2wd@xY!}!$ImR9&8L9XH=@>B3GlmF?5_!^(EJhm7y8x zIHbCmHp|12${*Fjf>cQ5hbqj1FQD%SAO2lKF)1J{C&;a`-j`wC yAeFr!mAyPq6=aPQgdml@AeFr!mAxR9z5E9Z9-CQdu+`H50000z=4wh diff --git a/hubzilla_er/diagrams/summary/register.1degree.dot b/hubzilla_er/diagrams/summary/register.1degree.dot deleted file mode 100644 index 6d3259a33..000000000 --- a/hubzilla_er/diagrams/summary/register.1degree.dot +++ /dev/null @@ -1,35 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "register" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "register" [ - label=< - - - - - - - - - -
register
id
hash
created
uid
password
language
0 rows
> - URL="tables/register.html" - tooltip="register" - ]; -} diff --git a/hubzilla_er/diagrams/summary/register.1degree.png b/hubzilla_er/diagrams/summary/register.1degree.png deleted file mode 100644 index 099684117affc09152a9379ac667d86ea5cd82dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1571 zcmV+;2Hg3HP)DM$(lo|4GWxLOM4FxbaUFyF7#e^@C~6UkT7;q& zp{V756jd+s5e4)jA5vU;5TWo((S3<$ichZg?2#TQ;CuqO98PdN)9`%64rtT+mm{3c zd1@92X$~4XJ}BOh!?BaP2MT=k0|w;4 z6y%YwLEP~#yHE&4Ulil0NB-+U{w9hV#ShfqMA6V6kb;}vPw@16Xo|owE?_5SS}z9~xGk|R*c@*&?A zo5qb^DRvwKG~7IFF+hf);7+EkZeXarc-U-;oH`f~#cm*q%?=41+AD=`5elIY ziu<6DNtT6#Y}&evD9brGPYnB&A-shGfOp z1ftYjRuSDxsEOjrC_@?nF6W^WiX^UL{GcVWj2O`>tm3t~grt=Mnhq1Rs+ECP#5{CD zL61u#y#_5+5USne`OApRvr zSy@&?rxekedNdcV))XM-0<;CV0ZHYN!gz#7v3{g}G+&|>#b$zgqFrE=U3$a>97bc9 zQmE0h)5u)VC9vW)ts2qE792*WIea0WJwA4E1POXaUuZ+>jkhONnQ(VfZ$9JuA{1RI ze2Y*B#n&jL5)g`Ue|HMSD+*HtP=c?L3Y|G9#+FVash|`jbw^=}07|^V^}5cY8WcvS zPOxH3zf=+7hJxQU(Mc$$!dz~&D5_VtREdVm;g)IVZ zP*|Os;!}bBc?w$uSfgg!*<{?(X?Wy=km$M>rUteRNPNqFk(9Ym1qxFUA1oHp~XnuL~VQwj?;ZVib zrE+ouG&@;9FkRmH?}$(cg;0!xViY;}AR-jC2t_SIQHxO2@&~x) VasO&$c2)oY002ovPDHLkV1k2l+=~DJ diff --git a/hubzilla_er/diagrams/summary/relationships.implied.compact.dot b/hubzilla_er/diagrams/summary/relationships.implied.compact.dot deleted file mode 100644 index dade9cf5b..000000000 --- a/hubzilla_er/diagrams/summary/relationships.implied.compact.dot +++ /dev/null @@ -1,734 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "compactImpliedRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "account" [ - label=< - - - - - - - - - - - - - - - - -
account
account_id
account_parent
account_default_channel
account_email
account_external
account_lastlog
account_flags
account_roles
account_expires
account_service_class
account_level
account_password_changed
...
1 row
> - URL="tables/account.html" - tooltip="account" - ]; - "addon" [ - label=< - - - - - - - - -
addon
id
name
installed
hidden
...
0 rows
> - URL="tables/addon.html" - tooltip="addon" - ]; - "app" [ - label=< - - - - - - - - - - - - -
app
id
app_id
app_name
app_url
app_photo
app_version
app_channel
app_price
...
0 rows
> - URL="tables/app.html" - tooltip="app" - ]; - "attach" [ - label=< - - - - - - - - - - - - - - - - - - - - -
attach
id
aid
uid
hash
creator
filename
filetype
filesize
revision
folder
flags
is_dir
is_photo
os_storage
created
edited
...
0 rows
> - URL="tables/attach.html" - tooltip="attach" - ]; - "auth_codes" [ - label=< - - - - - - -
auth_codes
id
client_id
...
0 rows
> - URL="tables/auth_codes.html" - tooltip="auth_codes" - ]; - "cache" [ - label=< - - - - - -
cache
k
...
21 rows
> - URL="tables/cache.html" - tooltip="cache" - ]; - "channel" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
channel
channel_id
channel_account_id
channel_primary
channel_name
channel_address
channel_guid
channel_hash
channel_timezone
channel_location
channel_theme
channel_notifyflags
channel_pageflags
channel_dirdate
channel_lastpost
channel_deleted
channel_max_anon_mail
channel_max_friend_req
channel_expire_days
channel_default_group
channel_r_stream
channel_r_profile
channel_r_photos
channel_r_abook
channel_w_stream
channel_w_wall
channel_w_tagwall
channel_w_comment
channel_w_mail
channel_w_photos
channel_w_chat
channel_a_delegate
channel_r_storage
channel_w_storage
channel_r_pages
channel_w_pages
channel_a_republish
channel_w_like
channel_removed
channel_system
...
5 rows
> - URL="tables/channel.html" - tooltip="channel" - ]; - "clients" [ - label=< - - - - - -
clients
client_id
...
0 rows
> - URL="tables/clients.html" - tooltip="clients" - ]; - "config" [ - label=< - - - - - - - -
config
id
cat
k
...
52 rows
> - URL="tables/config.html" - tooltip="config" - ]; - "conv" [ - label=< - - - - - - - -
conv
id
created
updated
...
0 rows
> - URL="tables/conv.html" - tooltip="conv" - ]; - "event" [ - label=< - - - - - - - - - - - - - - - - - -
event
id
aid
uid
event_xchan
event_hash
start
finish
type
nofinish
adjust
ignore
event_status
event_sequence
...
0 rows
> - URL="tables/event.html" - tooltip="event" - ]; - "fcontact" [ - label=< - - - - - - - -
fcontact
id
addr
network
...
0 rows
> - URL="tables/fcontact.html" - tooltip="fcontact" - ]; - "ffinder" [ - label=< - - - - - - - -
ffinder
id
uid
cid
fid
0 rows
> - URL="tables/ffinder.html" - tooltip="ffinder" - ]; - "fserver" [ - label=< - - - - - - - -
fserver
id
server
posturl
...
0 rows
> - URL="tables/fserver.html" - tooltip="fserver" - ]; - "fsuggest" [ - label=< - - - - - -
fsuggest
id
...
0 rows
> - URL="tables/fsuggest.html" - tooltip="fsuggest" - ]; - "group_member" [ - label=< - - - - - - - -
group_member
id
uid
gid
xchan
2 rows
> - URL="tables/group_member.html" - tooltip="group_member" - ]; - "groups" [ - label=< - - - - - - - - - -
groups
id
hash
uid
visible
deleted
...
5 rows
> - URL="tables/groups.html" - tooltip="groups" - ]; - "hook" [ - label=< - - - - - - -
hook
id
hook
...
0 rows
> - URL="tables/hook.html" - tooltip="hook" - ]; - "item" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
item
id
mid
aid
uid
parent
parent_mid
created
edited
expires
commented
received
changed
comments_closed
owner_xchan
author_xchan
mimetype
title
body
revision
verb
layout_mid
llink
resource_type
public_policy
comment_policy
allow_cid
allow_gid
deny_cid
deny_gid
item_restrict
item_flags
item_private
item_origin
item_unseen
item_starred
item_uplink
item_consensus
item_wall
item_thread_top
item_notshown
item_nsfw
item_relay
item_mentionsme
item_nocomment
item_obscured
item_verified
item_retained
item_rss
item_deleted
item_type
item_hidden
item_unpublished
item_delayed
item_pending_remove
item_blocked
...
9 613 rows
> - URL="tables/item.html" - tooltip="item" - ]; - "item_id" [ - label=< - - - - - - - - -
item_id
id
iid
uid
sid
service
1 row
> - URL="tables/item_id.html" - tooltip="item_id" - ]; - "likes" [ - label=< - - - - - - - - - - - - -
likes
id
channel_id
liker
likee
iid
verb
target_type
target_id
...
0 rows
> - URL="tables/likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - - - - - - - - - - - - - - - - - - -
mail
id
convid
mail_flags
from_xchan
to_xchan
account_id
channel_id
mid
parent_mid
mail_deleted
mail_replied
mail_isreply
mail_seen
mail_recalled
mail_obscured
created
expires
...
7 rows
> - URL="tables/mail.html" - tooltip="mail" - ]; - "manage" [ - label=< - - - - - - -
manage
id
uid
xchan
0 rows
> - URL="tables/manage.html" - tooltip="manage" - ]; - "notify" [ - label=< - - - - - - - - - - - - - - -
notify
id
hash
date
aid
uid
link
parent
seen
type
otype
...
59 rows
> - URL="tables/notify.html" - tooltip="notify" - ]; - "pconfig" [ - label=< - - - - - - - - -
pconfig
id
uid
cat
k
...
232 rows
> - URL="tables/pconfig.html" - tooltip="pconfig" - ]; - "photo" [ - label=< - - - - - - - - - - - - - - - - - - -
photo
id
aid
uid
xchan
resource_id
album
type
size
scale
photo_usage
profile
is_nsfw
os_storage
photo_flags
...
3 495 rows
> - URL="tables/photo.html" - tooltip="photo" - ]; - "profdef" [ - label=< - - - - - - -
profdef
id
field_name
...
0 rows
> - URL="tables/profdef.html" - tooltip="profdef" - ]; - "profext" [ - label=< - - - - - - - - -
profext
id
channel_id
hash
k
...
0 rows
> - URL="tables/profext.html" - tooltip="profext" - ]; - "profile" [ - label=< - - - - - - - - - - - - - - - - - - -
profile
id
profile_guid
aid
uid
is_default
hide_friends
locality
postal_code
country_name
hometown
gender
marital
sexual
publish
...
4 rows
> - URL="tables/profile.html" - tooltip="profile" - ]; - "profile_check" [ - label=< - - - - - - - - - -
profile_check
id
uid
cid
dfrn_id
sec
expire
0 rows
> - URL="tables/profile_check.html" - tooltip="profile_check" - ]; - "register" [ - label=< - - - - - - - - -
register
id
hash
created
uid
...
0 rows
> - URL="tables/register.html" - tooltip="register" - ]; - "sign" [ - label=< - - - - - - - -
sign
id
iid
retract_iid
...
0 rows
> - URL="tables/sign.html" - tooltip="sign" - ]; - "spam" [ - label=< - - - - - - - - - -
spam
id
uid
spam
ham
term
...
0 rows
> - URL="tables/spam.html" - tooltip="spam" - ]; - "sys_perms" [ - label=< - - - - - - -
sys_perms
id
k
...
0 rows
> - URL="tables/sys_perms.html" - tooltip="sys_perms" - ]; - "tokens" [ - label=< - - - - - - - - -
tokens
id
client_id
expires
uid
...
0 rows
> - URL="tables/tokens.html" - tooltip="tokens" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
id
channel
type
token
meta
created
1 row
> - URL="tables/verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - - - - - -
xconfig
id
xchan
cat
k
...
4 rows
> - URL="tables/xconfig.html" - tooltip="xconfig" - ]; - "xign" [ - label=< - - - - - - -
xign
id
uid
xchan
0 rows
> - URL="tables/xign.html" - tooltip="xign" - ]; - "addon":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "app":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "attach":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "auth_codes":"client_id":w -> "clients":"client_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "auth_codes":"id":w -> "tokens":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"k":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "conv":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "event":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fcontact":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "ffinder":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fserver":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fsuggest":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "group_member":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "groups":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "hook":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item_id":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "likes":"channel_id":w -> "channel":"channel_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "likes":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"account_id":w -> "account":"account_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "mail":"channel_id":w -> "channel":"channel_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "mail":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "manage":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "pconfig":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "pconfig":"k":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "photo":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profdef":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"channel_id":w -> "channel":"channel_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "profext":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"k":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "profile":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile_check":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "register":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sign":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "spam":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"k":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "tokens":"client_id":w -> "clients":"client_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "xconfig":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"k":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "xign":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; -} diff --git a/hubzilla_er/diagrams/summary/relationships.implied.compact.png b/hubzilla_er/diagrams/summary/relationships.implied.compact.png deleted file mode 100644 index dd2a635e9ada705276b4313d9ac89db03451a9c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 108969 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

74}7W5DX*TO83BmB;H$e`&28e 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 P|I}5_p3GLUxc+|tAeMV^ diff --git a/hubzilla_er/diagrams/summary/relationships.implied.large.dot b/hubzilla_er/diagrams/summary/relationships.implied.large.dot deleted file mode 100644 index 502fc8ad5..000000000 --- a/hubzilla_er/diagrams/summary/relationships.implied.large.dot +++ /dev/null @@ -1,878 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "largeImpliedRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "account" [ - label=< - - - - - - - - - - - - - - - - - - - - - -
account
account_id
account_parent
account_default_channel
account_salt
account_password
account_email
account_external
account_language
account_created
account_lastlog
account_flags
account_roles
account_reset
account_expires
account_expire_notified
account_service_class
account_level
account_password_changed
1 row
> - URL="tables/account.html" - tooltip="account" - ]; - "addon" [ - label=< - - - - - - - - - - -
addon
id
name
version
installed
hidden
timestamp
plugin_admin
0 rows
> - URL="tables/addon.html" - tooltip="addon" - ]; - "app" [ - label=< - - - - - - - - - - - - - - - - - -
app
id
app_id
app_sig
app_author
app_name
app_desc
app_url
app_photo
app_version
app_channel
app_addr
app_price
app_page
app_requires
0 rows
> - URL="tables/app.html" - tooltip="app" - ]; - "attach" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - -
attach
id
aid
uid
hash
creator
filename
filetype
filesize
revision
folder
flags
is_dir
is_photo
os_storage
os_path
display_path
data
created
edited
allow_cid
allow_gid
deny_cid
deny_gid
0 rows
> - URL="tables/attach.html" - tooltip="attach" - ]; - "auth_codes" [ - label=< - - - - - - - - -
auth_codes
id
client_id
redirect_uri
expires
scope
0 rows
> - URL="tables/auth_codes.html" - tooltip="auth_codes" - ]; - "cache" [ - label=< - - - - - - -
cache
k
v
updated
21 rows
> - URL="tables/cache.html" - tooltip="cache" - ]; - "channel" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
channel
channel_id
channel_account_id
channel_primary
channel_name
channel_address
channel_guid
channel_guid_sig
channel_hash
channel_timezone
channel_location
channel_theme
channel_startpage
channel_pubkey
channel_prvkey
channel_notifyflags
channel_pageflags
channel_dirdate
channel_lastpost
channel_deleted
channel_max_anon_mail
channel_max_friend_req
channel_expire_days
channel_passwd_reset
channel_default_group
channel_allow_cid
channel_allow_gid
channel_deny_cid
channel_deny_gid
channel_r_stream
channel_r_profile
channel_r_photos
channel_r_abook
channel_w_stream
channel_w_wall
channel_w_tagwall
channel_w_comment
channel_w_mail
channel_w_photos
channel_w_chat
channel_a_delegate
channel_r_storage
channel_w_storage
channel_r_pages
channel_w_pages
channel_a_republish
channel_w_like
channel_removed
channel_system
5 rows
> - URL="tables/channel.html" - tooltip="channel" - ]; - "clients" [ - label=< - - - - - - - - - -
clients
client_id
pw
redirect_uri
name
icon
uid
0 rows
> - URL="tables/clients.html" - tooltip="clients" - ]; - "config" [ - label=< - - - - - - - -
config
id
cat
k
v
52 rows
> - URL="tables/config.html" - tooltip="config" - ]; - "conv" [ - label=< - - - - - - - - - - - -
conv
id
guid
recips
uid
creator
created
updated
subject
0 rows
> - URL="tables/conv.html" - tooltip="conv" - ]; - "event" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
event
id
aid
uid
event_xchan
event_hash
created
edited
start
finish
summary
description
location
type
nofinish
adjust
ignore
allow_cid
allow_gid
deny_cid
deny_gid
event_status
event_status_date
event_percent
event_repeat
event_sequence
0 rows
> - URL="tables/event.html" - tooltip="event" - ]; - "fcontact" [ - label=< - - - - - - - - - - - - - - - - - - - -
fcontact
id
url
name
photo
request
nick
addr
batch
notify
poll
confirm
priority
network
alias
pubkey
updated
0 rows
> - URL="tables/fcontact.html" - tooltip="fcontact" - ]; - "ffinder" [ - label=< - - - - - - - -
ffinder
id
uid
cid
fid
0 rows
> - URL="tables/ffinder.html" - tooltip="ffinder" - ]; - "fserver" [ - label=< - - - - - - - -
fserver
id
server
posturl
key
0 rows
> - URL="tables/fserver.html" - tooltip="fserver" - ]; - "fsuggest" [ - label=< - - - - - - - - - - - - -
fsuggest
id
uid
cid
name
url
request
photo
note
created
0 rows
> - URL="tables/fsuggest.html" - tooltip="fsuggest" - ]; - "group_member" [ - label=< - - - - - - - -
group_member
id
uid
gid
xchan
2 rows
> - URL="tables/group_member.html" - tooltip="group_member" - ]; - "groups" [ - label=< - - - - - - - - - -
groups
id
hash
uid
visible
deleted
name
5 rows
> - URL="tables/groups.html" - tooltip="groups" - ]; - "hook" [ - label=< - - - - - - - - -
hook
id
hook
file
function
priority
0 rows
> - URL="tables/hook.html" - tooltip="hook" - ]; - "item" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
item
id
mid
aid
uid
parent
parent_mid
thr_parent
created
edited
expires
commented
received
changed
comments_closed
owner_xchan
author_xchan
source_xchan
mimetype
title
body
html
app
lang
revision
verb
obj_type
object
tgt_type
target
layout_mid
postopts
route
llink
plink
resource_id
resource_type
attach
sig
diaspora_meta
location
coord
public_policy
comment_policy
allow_cid
allow_gid
deny_cid
deny_gid
item_restrict
item_flags
item_private
item_origin
item_unseen
item_starred
item_uplink
item_consensus
item_wall
item_thread_top
item_notshown
item_nsfw
item_relay
item_mentionsme
item_nocomment
item_obscured
item_verified
item_retained
item_rss
item_deleted
item_type
item_hidden
item_unpublished
item_delayed
item_pending_remove
item_blocked
9 613 rows
> - URL="tables/item.html" - tooltip="item" - ]; - "item_id" [ - label=< - - - - - - - - -
item_id
id
iid
uid
sid
service
1 row
> - URL="tables/item_id.html" - tooltip="item_id" - ]; - "likes" [ - label=< - - - - - - - - - - - - -
likes
id
channel_id
liker
likee
iid
verb
target_type
target_id
target
0 rows
> - URL="tables/likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - -
mail
id
convid
mail_flags
from_xchan
to_xchan
account_id
channel_id
title
body
sig
attach
mid
parent_mid
mail_deleted
mail_replied
mail_isreply
mail_seen
mail_recalled
mail_obscured
created
expires
7 rows
> - URL="tables/mail.html" - tooltip="mail" - ]; - "manage" [ - label=< - - - - - - -
manage
id
uid
xchan
0 rows
> - URL="tables/manage.html" - tooltip="manage" - ]; - "notify" [ - label=< - - - - - - - - - - - - - - - - - - -
notify
id
hash
name
url
photo
date
msg
aid
uid
link
parent
seen
type
verb
otype
59 rows
> - URL="tables/notify.html" - tooltip="notify" - ]; - "pconfig" [ - label=< - - - - - - - - -
pconfig
id
uid
cat
k
v
232 rows
> - URL="tables/pconfig.html" - tooltip="pconfig" - ]; - "photo" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
photo
id
aid
uid
xchan
resource_id
created
edited
title
description
album
filename
type
height
width
size
data
scale
photo_usage
profile
is_nsfw
os_storage
os_path
display_path
photo_flags
allow_cid
allow_gid
deny_cid
deny_gid
3 495 rows
> - URL="tables/photo.html" - tooltip="photo" - ]; - "profdef" [ - label=< - - - - - - - - - -
profdef
id
field_name
field_type
field_desc
field_help
field_inputs
0 rows
> - URL="tables/profdef.html" - tooltip="profdef" - ]; - "profext" [ - label=< - - - - - - - - -
profext
id
channel_id
hash
k
v
0 rows
> - URL="tables/profext.html" - tooltip="profext" - ]; - "profile" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
profile
id
profile_guid
aid
uid
profile_name
is_default
hide_friends
name
pdesc
chandesc
dob
dob_tz
address
locality
region
postal_code
country_name
hometown
gender
marital
with
howlong
sexual
politic
religion
keywords
likes
dislikes
about
summary
music
book
tv
film
interest
romance
work
education
contact
channels
homepage
photo
thumb
publish
4 rows
> - URL="tables/profile.html" - tooltip="profile" - ]; - "profile_check" [ - label=< - - - - - - - - - -
profile_check
id
uid
cid
dfrn_id
sec
expire
0 rows
> - URL="tables/profile_check.html" - tooltip="profile_check" - ]; - "register" [ - label=< - - - - - - - - - -
register
id
hash
created
uid
password
language
0 rows
> - URL="tables/register.html" - tooltip="register" - ]; - "sign" [ - label=< - - - - - - - - - -
sign
id
iid
retract_iid
signed_text
signature
signer
0 rows
> - URL="tables/sign.html" - tooltip="sign" - ]; - "spam" [ - label=< - - - - - - - - - -
spam
id
uid
spam
ham
term
date
0 rows
> - URL="tables/spam.html" - tooltip="spam" - ]; - "sys_perms" [ - label=< - - - - - - - - -
sys_perms
id
cat
k
v
public_perm
0 rows
> - URL="tables/sys_perms.html" - tooltip="sys_perms" - ]; - "tokens" [ - label=< - - - - - - - - - -
tokens
id
secret
client_id
expires
scope
uid
0 rows
> - URL="tables/tokens.html" - tooltip="tokens" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
id
channel
type
token
meta
created
1 row
> - URL="tables/verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - - - - - -
xconfig
id
xchan
cat
k
v
4 rows
> - URL="tables/xconfig.html" - tooltip="xconfig" - ]; - "xign" [ - label=< - - - - - - -
xign
id
uid
xchan
0 rows
> - URL="tables/xign.html" - tooltip="xign" - ]; - "addon":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "app":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "attach":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "auth_codes":"client_id":w -> "clients":"client_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "auth_codes":"id":w -> "tokens":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"k":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "conv":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "event":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fcontact":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "ffinder":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fserver":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fsuggest":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "group_member":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "groups":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "hook":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item_id":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "likes":"channel_id":w -> "channel":"channel_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "likes":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"account_id":w -> "account":"account_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "mail":"channel_id":w -> "channel":"channel_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "mail":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "manage":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "pconfig":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "pconfig":"k":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "photo":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profdef":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"channel_id":w -> "channel":"channel_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "profext":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"k":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "profile":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile_check":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "register":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sign":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "spam":"id":w -> "notify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"k":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "tokens":"client_id":w -> "clients":"client_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "xconfig":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"k":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "xign":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; -} diff --git a/hubzilla_er/diagrams/summary/relationships.implied.large.png b/hubzilla_er/diagrams/summary/relationships.implied.large.png deleted file mode 100644 index cfe93b2931ec41e6f6525043e84b5a385ebeae85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 151789 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%0Am9N7!A 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

B#ztK+>QgV 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 mi{ks==;40@#D5!5@^(6{(L$qlRrwz9PZ}*Rks - session - id - sid - data - expire - 23 rows - > - URL="tables/session.html" - tooltip="session" - ]; -} diff --git a/hubzilla_er/diagrams/summary/session.1degree.png b/hubzilla_er/diagrams/summary/session.1degree.png deleted file mode 100644 index cdb8b2c6bd8d66c56590faca0b502e3a27c08551..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1163 zcmV;61a$j}P)Jv}`h9v)m=T)DZqe}8{pUtizf-#41fnM zx~YhOu$y$(OBQK&%>#rbp^p90jK;cbic(0W(5g9jWeaJ9*ARLzJ z@uziN`udL)XTy+aCF{NBOt zw`+=z-G{hbQ~df6h4Z!8y^G?VD5evUX=JDSooZT$f+&dMIVh&_9Xz)nL~$bpTxk8T z6qk4`Qe@i{l34kUQ%GYc6v-ybqphTf(nwrRC?HeD2o#CJ&01{IZJa5J6oE1~*_my& z>Bc#Q^6WSw=sHeZXJ?c^y3JhgRMSEfL_rkKK{1Ut0UQ4)MHIJDm;<_%VqBt!qF9Fz zuCcjzgYZ>ML+MmI6svG0E^LNt;rUgsMXOq&Sgu5|ZlkaW2N6Nl3Prd;Z-5a9RV);R zR_#(O->{`Av}%PyM?__brqHSt3Z0$H*TrIujc_IDTGa}L-l>ZvsD|k1t9B?13sDdS zQ9K95G~NWJ@mBN*6yrcX2gNvYB?TVx#d*Hnq9RI=Cw;kE3y2c{ZDWoif><7O=1D9M zK68+#o>4=Ajn2jx1v(e^n&(*>MR*1c@&q_(D58OlF^W_@ThL7^Z&&`2AWIvHd}w2e zqWkPPQR(oN;+{0V{v2FNmSz_sk`HW*QAFqhW1e2j&U|2Fi~@Hd2ru94)VyzFkmAd< zo177aIf{{mD2U=VifMcY|J?Cy=aq74E>Vm^F`os%S-Q7$N1dC7@DB)n?QKnZ^wdpjSwPS;*yjMn8f71 zSI-Slut4bmfgVGMTBa@Isu7?Wo7Lcb^MUtKu)u3tU3RK5Ie<|Ti#6vW8u;S}Gj=h5 z?xN@*dI|E0LiCH}5UUbkhc7Z?WD36r(aTO*a+w^Mn%u{cKqt`HJGF(F36JwGJ7w8s zr!WIwmQ10sv7cH>MA~x*IQuk#wa-&e=A>K#G@L! - shares - share_id - share_type - share_target - share_xchan - 0 rows - > - URL="tables/shares.html" - tooltip="shares" - ]; -} diff --git a/hubzilla_er/diagrams/summary/shares.1degree.png b/hubzilla_er/diagrams/summary/shares.1degree.png deleted file mode 100644 index b74cbe601920f10bfb3101768c924689ed94eb6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1495 zcmah}c~H^`6vnf#yu!37u~JEFO%XLwF)~m5N#t$9gr;Jom`7?@tVf=$WqAQs9@S5% zt*FtEN=-L3Dsz)kYAh}9+q_siWZBt&cV_>1?|bv!%=g|mZ{{l`5xumv;93v}MBB&P z-Cv2N%DB2-O_}r2k3y6XM*;#p))WenNJJ)+Gcq!`TrL8Ez~OK*nM^3U&di8sa|>`d z2LxhUIQj59S<90A!-XqFM`OvU*~!*+dyU{mUPKS@VQtHsrj*Q+enGxeIt6KI4%@uR z3GbL+o>O(ZLN1p}rBdZKg+ftGI(l1KsigQ510eWOSqucCvDL@@Kw$cn8P55NI-8Ao zhY#rKk@V)qB`pePMo&^Tb9k54Ydc!rjE|zC+brJM55>#2!y2=?mKUQID>1olroE^kt)AeR2hb zVJi99b%SFkmD_gRZ*?XJ@6je-t;@a? zGwCTm4lb48pX_gU%^NPUU1#Qe21Zt+MgMS*+!?*JvA##fP;zi11}BY z&d&Gik#&E>Kixi<5Q}A!KGzJ~i6@Mry$07=EG$k`FbqnCP&eAP?71CXhQ>|F0uPIY z!8=d2jU8@@C0}D3-Y4l-t<`S(LtVwldAfAW_xMwnog1Ju9^38Ws0~0KW~zSN0v5NP z%Bce~$2M6U?;lzm5{iczSg68%3CbGpu*q$UIlmlWd-``?jpzFh<<~V`Y|R5Yd*;^q zHIxs`Qch+zeP*N$30y)%8Q}yRI~LR5P$WgJpO3I)%>H?%nYiGzGLGi;rHAj!lYFM( zgAS#u{>6~EFOqas7kYksSzX)_2ARvTpO70Ht4AncDFkGv?r4X)c!F2PPd_v*u|Y}m z0nE=Bq{d2lVh_;FS;Jc|6PBBSgG|23t`$SEGaO{CzH_8lFCTpN$)OfR7}XzW4h(-b zabhwN$YJsy7L07CPhPTjy-`UoBp_pXd6--^ChAhb$ZP&>O^o*B%@1`CIyNldR$$qJ zO8WUpno7W!aUUMM$Qf$wdmhz}cb?vORUbBTcf;k`n|7r!m-`L`DR1ForPLPI27Bpl z4s*q7=alLAkp_$Q+_iNKTw#b~NOIuePF!@mhf*NcNzda@f)`B3-~fnk|MoSfC_fc3LMwRJDQVC}6S zur26YbfUr*v!WwwfOGdBPh+7lN@&}$SYEFUpH2A@7UnAr4mhNZ1Q2;zrk?iE_bPe` z;^dGB|5-snLB|((2XF99WgAuK}@H54v+9GcVEpqQ6a_Dg|} p0Ok~?>ur}Orb|%C{T~ZcsEoI0nAk%dnM%im_;?WA@48X5{{}4=!Jz;E diff --git a/hubzilla_er/diagrams/summary/sign.1degree.dot b/hubzilla_er/diagrams/summary/sign.1degree.dot deleted file mode 100644 index f3eac7028..000000000 --- a/hubzilla_er/diagrams/summary/sign.1degree.dot +++ /dev/null @@ -1,35 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "sign" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "sign" [ - label=< - - - - - - - - - -
sign
id
iid
retract_iid
signed_text
signature
signer
0 rows
> - URL="tables/sign.html" - tooltip="sign" - ]; -} diff --git a/hubzilla_er/diagrams/summary/sign.1degree.png b/hubzilla_er/diagrams/summary/sign.1degree.png deleted file mode 100644 index 5b23d795c0d00273715359ed09d71f6c13c84017..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1473 zcmV;y1wQ(TP)9v&N*nuzrG+NQRlFElQWoQfA37j}YkzR|dJfN)J!OJHhUCMqQp6%sl?IER&k zo2!=h_xID&(*OVf|NsB$bSTXL0004WQchCvYICB$fV=g5R4B#*lr&0FT4jyBoTtpQGqX}XPRx{YbN zjcK~=3r%j+exd=R_9M-wL1P+|G=1FCe89Cmi5#y&9V#)w95p{ zM=GH?DQ{%@7QT6o;}zv+nZ;?+oP9k=7Oy1^01@HpRrbW#Cim`2?tj_YqS3p|3&DIY1GJi@DEGV@j&N114L?YnkWol;mcY400N(C;4dHu zBdmE?@lX1S$;s;OFw8|+G+#}#m`Ax63K}o)@Demwi)aN8e9_$KYdWFo&hZ1~{-U>U zAgU%`cwzy%qgoWmMbH67pWmjbx^b}Q1yOIBc@X-=EHqmlLAex_0TjNk`?vHO6{&JT(Uj+%k@Bi3f=EZCXhKZCRu-2Fdelvc z@g<8zT&nIoD6%;4^6yQJ#*=%wwZp5AkKG{sa=OFm9_sFLhZoIP)3nVCx_sTwE~h~s zd6?0b&`>l6f*IySQJ$Ubpt;(Z=5c6PGcZk0n!(Am()6a)8Yx3GKPZ?e6hEZ$x2Zn% z(13=3(MEG#!O)p53g;)s;Br7y!04hmuV92xrA;FcY5}8*=DdQTIEwQ_n?}?c0!9r@yz4V%%%X-nI$wc*Et>?R~2Vqn#q{T@x%_A>4?hFv}kfLZs;l?k4;3Q zD@V=7E=--FY2aiaxFd?&=s3b_MvV?Q6wc#xGCPjOhH1!C=mMme%8Ki_c!L - site - site_url - site_access - site_flags - site_update - site_pull - site_sync - site_directory - site_register - site_sellpage - site_location - site_realm - site_valid - site_dead - 117 rows - > - URL="tables/site.html" - tooltip="site" - ]; -} diff --git a/hubzilla_er/diagrams/summary/site.1degree.png b/hubzilla_er/diagrams/summary/site.1degree.png deleted file mode 100644 index ce32c84b959af98f802b057f778b164455b0464d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3089 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 diff --git a/hubzilla_er/diagrams/summary/source.1degree.dot b/hubzilla_er/diagrams/summary/source.1degree.dot deleted file mode 100644 index fa656d7df..000000000 --- a/hubzilla_er/diagrams/summary/source.1degree.dot +++ /dev/null @@ -1,34 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "source" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "source" [ - label=< - - - - - - - - -
source
src_id
src_channel_id
src_channel_xchan
src_xchan
src_patt
0 rows
> - URL="tables/source.html" - tooltip="source" - ]; -} diff --git a/hubzilla_er/diagrams/summary/source.1degree.png b/hubzilla_er/diagrams/summary/source.1degree.png deleted file mode 100644 index fda7de5b65d5d647adfdba4dc0d2bf7ce38b6eaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1602 zcmV-I2EF--P)%c00960|36QCe*gdg0d!JMQvg8b*k%9#1#d}2K~#90?U#v` zsxS3$(wAz0LNc`SWN78d z(8`mcm8U;W3tB0c_M(vttvnf8dHQ(T^XUkO{pGSh!Vy2X18QM^0Q}q?m_7VdOMCb| zUv?*i-CcJ0AEU+5h1t$0{DeL0E2f1rho*hoAL6vT&@MiA2i3H{$I~8xj|6=_#%bdZ zb2;*FC)Ko<^Y7{S`;_(=(3UyAl5)ZsE(dz=7zvDS7tw~1P%LC+(Gmtyic@wv;h{T5 zwBaeEdFtbqG7}Pt48{{$M2k-nW-utY!5{zaAW?=^o(!!#8CrRIH(ITfOZ%gdK8+S0 z^knJNXk)(QVTu)AqTO!Ruv-4Was@bEtYE!NGA`F>(uH>Qz5Q8ieqg=8!2;XuCP7Q4 z#ab6y*z(B>hQ3UCAQN5CW^cdOo8?vnW`G{2U6X063+>PLd$axyXxG})av0v%J`#v# zxe92tKV_7&Hd~QUmzrlVU1VtGsXVRtf&4dURmjlF)4S1XrCi#%Ml!VWR2^-x$AX9b zJRgR({OoFI{h0^T$s8tAz_B|8ZxXo(hIG-J`FuKf<9W;!T@&}F_IBdog=%Q0V}I_> z=HR)sAh!N2f(?eiKA9bP{Mk5W3Og=L*bOOKGP+(hwBYl}E<>LrJcuE?=zGFUz0eeP z*kpH_rk&D^iuQKw%_hEBB0vv4_|clYrMLkKna~t=JpPrGruE2+U(qS^$1{vX-uIHU zUW#_gBJ?3`h$EGjyW;(4kr1}5=RTxmFZ>a0m61TcCevVvXQwP$dF=ZW?;)*Ao*u<* zm8Z<*2`F$jNoKHM7>irXb1WOBX~`2zALN88Gng(iwDMG*R{WeVzjSd2pR%_qWN78d zROs?#Xyr+-Dl+eyq5a?4|4S>kLg$4twkc2dj&!KdS+RtrN!ruBBONMqyyCi8Mn3iw zzh8$6o!$@I?|V-vM>-Cj&!Kd z!wh!sDdp%>e<#$TPoWh*=gTi$+`*^ptqK`hc`_BcJbgT^#OE`#5-^49muRzU-thNc ze#u%BZC1@ID%KZD)|zOuYF<&XzEHB(M4MIfii-7xlC>tD_3xQZDUHBNTr1Hf^20K1OS76(nA;t>~dE!0KRmjlF)4S1XrCi#3LzW6nE^&{c zEhg2pb_bwimnA4Nw*p$*YG1Ey%PvV!WNrntttPe2R!M>)b1R_jG^lNK0#h5~0=F7y z$6L&3@mY4$f=*jCEhKIPt3h$mxHj>lcAL-Ln}}J0G*@nen(a{fB*mh07*qoM6N<$f>D1C AEC2ui diff --git a/hubzilla_er/diagrams/summary/spam.1degree.dot b/hubzilla_er/diagrams/summary/spam.1degree.dot deleted file mode 100644 index d8a7e8b67..000000000 --- a/hubzilla_er/diagrams/summary/spam.1degree.dot +++ /dev/null @@ -1,35 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "spam" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "spam" [ - label=< - - - - - - - - - -
spam
id
uid
spam
ham
term
date
0 rows
> - URL="tables/spam.html" - tooltip="spam" - ]; -} diff --git a/hubzilla_er/diagrams/summary/spam.1degree.png b/hubzilla_er/diagrams/summary/spam.1degree.png deleted file mode 100644 index 705472eeaa85e15313e19439dc2b0d7ac97756c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1195 zcmV;c1XTNpP)wM{|j$7DOK-K>|+zu%^aD!Lce5_;2z_6ce2#(1Qu9efhU9iaJ6eN zaJ8#&!_x#7_$J}{SV37dP*hMAIsnyyZd#N8WxX$rA+DNVYiUB@U$D(e10x0#^Frsh$s-G5a>cbJ&w1Z2vpeA4f z;U(4Tse1!(xmRGfxp1@9xWoD3_PBJ%sm4Q86^2s%!L6^nO5pzRuqLp;7GZ03^>3bb zq7_zDacuD&;XX$XukbdyeKaGIz1umHy?b~a|5XV_)m8&*_mA=OEe zwcE+?=E{;B;>f~r;%EX3EU-aX%3Fa2o)p$Ukhh?I66*lu8+v&Z1H@SxL!M*|aJ<11 zB-w(hJ*e_QK1)!h2#!ki2?GpzHlV7lxP57sw~y5p4LAyO5tiB$K#wZJ3b zDVx9oOL=P;X3zzG2ae8VfGVg7R`0JVALm zaK_`y%VF>YX17W14Lmx25ga0=Ea81H4z-4%h=d;O_3GVfDKKhGDgvQj*iyD2%1FK2AWmL71Tl zEU>@^VQb|r(_d^5_#=4IF${%A58~G0bqL{_E*B3F-s8)t;g_o=#u?#NxWWfrBC~k7 zKhJmtYxO-gcuDtOpVPYt&+u}sX3YnO3-W+69qJ@&ID~V~x#8slU3Kt?E!H#Ddc`|< zIcRx%z}@Cr-Y*twy3jjnMKb3acgJb51bu;l_Bg??X@80LYJmk7cqDACy!|(DF?6;4 z_nI#V2R?uwn1=(;J)KE5C^)tT>xtMrN08kzr74-D8g1HC2J0T2j zz75`t5Hs^zB{x~rNeSP7%9)5vhaQQY - sys_perms - id - cat - k - v - public_perm - 0 rows - > - URL="tables/sys_perms.html" - tooltip="sys_perms" - ]; -} diff --git a/hubzilla_er/diagrams/summary/sys_perms.1degree.png b/hubzilla_er/diagrams/summary/sys_perms.1degree.png deleted file mode 100644 index c3c9fd4153d2e8472e87203a070067ce3f23f698..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1240 zcmV;}1Sk86P)^}zoxdKFElQWoQfA3 z7j}YkzR|dJfN)J!OJHhUCMqQp6%sl?IER&ko2!=h_xID&(*OVf|NsAhZPi5p0004W zQchCB4>xm<}!IYBmT&AOgv_)D@IPS%~fGqV^xP z78O)tH!I}^6eWO6%L~t}p9(DkmHFkG)mh26^Sar8)LLcN3_sTl3c0~^WQq)t*26-J zKyZ;Reim$?X21QK=NHHo4Zz(ZN2V8MMzKzUUcSY1)e^EUfEFP`#R$*V8s$oyV9 zD6|N4z2tS3i`G#CN$w9pZRs)4pwKc9KOufqN4vFwN=yJU=WBv1R~HA$huX>-E0u(mw+}@epgVM0E_W&6aqWl z#q``2l(G~pxPhuDJni2?N!%$CvHd|1DND#iZ|x3Z3Y3I=!vav#WpY4S0BQzxa*Cpu z!5w$^1>Ivg?V|+nFWeEe@3c1<1R@ZD2=oM^We|bZ02x#fXgyHGVohCULFtBfiLZd- zBr@We3OXfbIFms!nCY zh!g%U6i<_gXNF^|hKV4Sil;9fkji<0+V|8{#mxaJ#Og@#_y)vbOr&G$s)-<86)rnE zAeHj~CH)`P+XF;CUnR(=6C#adI(C~r;~lj2WjN^MJV4Ozfc5|;FTmaY?x$OU*cYI| z@Lvg}+FzVBo!Mp0dTv#a8lfRhjFinB)Jdww(3&7MhxvPqN&LmMkH4PwkfbYvMoMbp z)e9zp)&b3_5Sr_bC7`82pdSdbZW%PpnDzDiG6d3mTJ2VZ5m*n!w!z}w9cnVvi< z9L^yH;L#yo_p}YI|je< z|FU^OAYBkh7X;G9LXd6CpuK}Yx*(7)2&4-F>Ea)a<$#Ynr&>1v0000 - term - tid - aid - uid - oid - otype - type - term - url - imgurl - term_hash - parent_hash - 7 585 rows - > - URL="tables/term.html" - tooltip="term" - ]; -} diff --git a/hubzilla_er/diagrams/summary/term.1degree.png b/hubzilla_er/diagrams/summary/term.1degree.png deleted file mode 100644 index 1ed65fee6206f40463fbc07d18f79ae26481ec7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1988 zcmYjSdpr|*8{g(S=?J;Al}ov0&e4=uONNx>(p+*|B`S9LzsjUVN4Ch-l@-dKkq-k=Xrk5=kt3m-|zGM(wv>_cgv{D004m94yRDA zB1r)NfCyy)4C=Yt!ONP9X5%+b0f1bT}54`wZHk; ziK8jRy9W&QFxP#t_y|QMg@USFfj}@gI4FuN6bk1rk(Wdo5bNsX1~@Ux2?PKnHyu#c z=VJ>Oi!!1Lj_n~>VlFpP@w=NV9n?FW?Baw+tXg(iEUCJ1b$?yJc4~S! zH0{&a0H8!0b5-87L0a{KxNMCqUhTJW$=mjNAc8VbE(@VkX{isS+3aF4$(f(OA8?<{ zyoIjl^vK@$rldxBGNp*aA&bu4I;;Cz{8oJKr|=w>y$h{U$KSHsD!cW`+C7E!UhGxV zyt#4?KEEj!z+1`rg%Wb*ptbR3RU~iBD<;_S#6f_p_D(RH419?#t4|$x&#@`d-`OCT z8+@i8uE5cQZM$NV0dik2fY9XM_fkTNW%$Epxb0*JC;7!7Us32Fz0N#X{OEi;8yUCy zCw>a=22Pu+%xh5BTJ9Z~f5%Jx@vf-I8R?y;_Gyp zU;!a&_-S;CX7hODECWmVQ+OIu+I6YiV;{8``sUs1C;I1S*`twul z$LN_)B&Jt8Le^Crg>VM9t92;YEn?uiZW@n3pdTqJnBzlo`=(tTHvVvfnx#EaU;O# zhfC|;car`TgDj~L2aBS0DfBYOs}Z*jE{`l=J3f($9)=C5fzhq?XM?IOEHFwE;AB+P zeG_Wf?yMgGi;{ECWOe0S+zq?`kErAD@mbiTki?-a%4d%pof*PkNYnU&-tc)1240*K zqj~?7Kx@)F2ztHIZI>q=QBdbtL@9OjMxbj=#HA>6BsrSXMaY9U#~bForHv?_#GBU> zr{Nt2=49C7g8Ndajkeu70Z?EUG>RTvoSA6shr?@C&CSU|SCxHt+m_#X=3FmcA2Qx- zXxE<98N>&VNDl%759GK3{akEshpU)}Z6eP0d4c_aGZ|&vUj&JF5 zMcR+!FjrzcUY`=?`HK3@856pkcSBIZy6}pMtJ){>FwoMxKb9t}#goNBKdBzT-yvJi z+oS_h#s!u9u8`r>{5I6+ns)s{Hn5=kS%bZMjJ5V6&AmeFG-e^Y+}8D4-GH(l^jJ@-}bb$dz!y#5tAXco1T0a4c61S@uW07~bMv|m+ZTFZqbO6mV zx?6=9V*_sIH+IAI^=-b{Aq)-0x&cBS=Y2fBpG%{qu)lRC;h{^Ak*sAfP)Fh4spyec z%?}fUZB;7zi-vTglavTE_2B+T=T1aRdsf|4Mn4WA9K>+W$gNHTzuGOomi4y5z`L@f zI2w$+>E>s0K4Z3;tY7X|2Ie;J=V8P^+rbz`g|PJ4kF1J*s=j{$6%c{*knU?Hviph)0x!ynWo2%=R}$0ll=Rn;je8yI?p- z%-RM*=!r42B*K?_<~8P)jp_dFeBAcmtiWxU!L^CF+iavVr|)-eRHKy_|qz@pY<(zbu=O7c6g>8fDIk3@#5FA z%Zr$n%zT3hsbV%i=$O3>@SIBTI4M%9etKZblrBoxV)Q%A;^It6OQe+unU}!UR2Z$X zMzyN3y|5tNvwiIKm5GWA3Ad`N&UVf1k@xJ|hzrphP-+L$4VfQ_Ms8fKhMtm$i<+i2y>Clh6(8;Kt7N-KEu&C`)@h}@0G zD7PwtMU={hw|PfsxpGgafdsMPgy#aLe-<+30K){paPJ)S``w@BS`!VvW%C zho~bhtCz-hVf_B0{}Jb#u~<69d)R$#WfRLt>Q?)#ZAq-Tmv?e+&db0T8-ZdI%6F~Q zz;vmIEsDr_NnI-o?B0bnYRr)EsgaCZNGCo4o$2Vg^uUa6H&m0Bh51r~ly3Fa<&L0O zB{L=3+`d(3`G~7=kGHKc0WIKrKL4&*(fay=EWSus{U?%VDEbls4z^CH+LM?&{{?zf B$Y}ro diff --git a/hubzilla_er/diagrams/summary/tokens.1degree.dot b/hubzilla_er/diagrams/summary/tokens.1degree.dot deleted file mode 100644 index 5efc34ca1..000000000 --- a/hubzilla_er/diagrams/summary/tokens.1degree.dot +++ /dev/null @@ -1,35 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "tokens" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "tokens" [ - label=< - - - - - - - - - -
tokens
id
secret
client_id
expires
scope
uid
0 rows
> - URL="tables/tokens.html" - tooltip="tokens" - ]; -} diff --git a/hubzilla_er/diagrams/summary/tokens.1degree.png b/hubzilla_er/diagrams/summary/tokens.1degree.png deleted file mode 100644 index c2bd336dc2c3cae52cecf49f5cc5d69afec6ceed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1441 zcmV;S1z!4zP)` zjxXx*HHS^JMxZmkPoORJVD$l3N-&;}reGZQ@ou;aB`M#xT(3mcFC zB*?ZJ0MG%C+;Giq2-~~?kPCNI4xpk~01IFNEWmXD$#)D1Nj3t#~(Ko0jlylKqc1e1xqOAv1nH+D0@<@ z4}g|P=BVemRCZ;AJVzx?1WSn?Hkzlm_XLJ*YVB-Q1H8jA(602ZJJ0LH`e zNN=$Kw*i27U7PeoOE2$iG#$o}K0>~i8 z7{EQn0`vgDhUMQJ;9jG$LiM>*C!3swf!u$lK*bWH?@GsT%VZ zxPEtrj$wH<-k+7KKL)7BcyDg-rWT-zg1x{yp@OJ2hR1bwo{mN+qu}7A5k{>sbfqyW z0b~?>#toz97ArZgYCwMKBMr5N(BhduV%psB2WG-?@l6fPIL=%9>A(5#goWZe7g@77W8i^(V zkwcQ61-Rc-Z_6Q(Dv&2%tKc5>-vA(UNX{FfOe4_*Aah8POKu2v9m8WcA_aFT3(%8i zfdzPN0OMh~@h>J8pgsIV>$Lz*p*#Vg{#WQNKTB%^==#IFHh`|F3EBXWmMEvD1}6 zJ-}#4^>AbiU^1Y3FcG3LDg+M%=v+oDbjnfFp#zh#1^{Rc0cSu885{=qnv!q~W75-M zGMXL+L;V1B9=K6lcv3c;v4b64d3t^-l>k(+MdGH(K2SHPB>WpW!}0V9HqZh<9pEA0 zSvVvZ4V{s8FQ}PF1*mvh+9}5{knZ~ci=+`E9gMghmsAL)`%YMjgd5V9SsNrBOu!jV vf8?{k0$2bG@Du>kQSq~j1+V}XzykaSp%ZJr?+Q=W00000NkvXXu0mjfh6Zqq diff --git a/hubzilla_er/diagrams/summary/updates.1degree.dot b/hubzilla_er/diagrams/summary/updates.1degree.dot deleted file mode 100644 index e779f8247..000000000 --- a/hubzilla_er/diagrams/summary/updates.1degree.dot +++ /dev/null @@ -1,36 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "updates" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "updates" [ - label=< - - - - - - - - - - -
updates
ud_id
ud_hash
ud_guid
ud_date
ud_last
ud_flags
ud_addr
0 rows
> - URL="tables/updates.html" - tooltip="updates" - ]; -} diff --git a/hubzilla_er/diagrams/summary/updates.1degree.png b/hubzilla_er/diagrams/summary/updates.1degree.png deleted file mode 100644 index 7d5990ca1639304ad20cb8f25544914a244cd1b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1534 zcmV%c00960{~b7z zC;$Ke0d!JMQvg8b*k%9#1w%o&9%PIQ=640w4eaAOO7qT&F>RAGe7BYy(W@bqO%))U^VD%;8c& zb-@}hU{jexb!JB}v1)M@24!Bs^2O=1mNwGp>w$>0djViV#akRA)9RF1q&7LxoGIW^;;7Nc+O)LgrFA=~B02WupncGAFPXU0T)Nexo763q9GE5;2TL57M z=`q1#a)k82f2Rdq0bC{mcoLwIGm8P(O9Ze20Fvbd zU^?mH6~~$VVStHdGiAA~Ytl$Jvj(6mB3Zu&(9P@t=$eq%;|_psW)DDD#j<`6pqs58 zpkJ2DAy6hRhM-@T%epdgF$w!+xvVP_7t3%U#lv4g-2rgV9~J~aU(e~EWH|w>0f1!r zZv@cW=0Ms9m`Jk@fDx)#ZdTV%Xxu9c9RTzS617>)D=~!pm~{Z7BvW<1Sy(H$wknmg&A93gb za{vSPLMwd4A%HQ2!yG>HLI894h)sZj7!s+-v#b?9ViRB>hC~k^8TFlT62L$Vi5@;8 zgt<)smx%yKmJ`4V07#Y-faxSvvGqc5z2tq*(80RY^YfWN^3+1xhl6JVnU9*)y(zYA`gt$P6U2fI<$@m>^s zkGa5OJqP`lvI&40pONgQaelC|VS~hecK+52UN8sl0N5BXCoo^&JP3AMf9HG^C?*^N zHt^WBFKjrF>*oM(Y9=A0gB{O3LB*h4KM6%sy$tb|`DkG4W)J>0_>=Df0w4eacnQGL kvi#MF00@8p2w-u5{~$bq7#JR;umAu607*qoM6N<$f;&c(@Bjb+ diff --git a/hubzilla_er/diagrams/summary/verify.1degree.dot b/hubzilla_er/diagrams/summary/verify.1degree.dot deleted file mode 100644 index f991cf6c5..000000000 --- a/hubzilla_er/diagrams/summary/verify.1degree.dot +++ /dev/null @@ -1,35 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "verify" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
id
channel
type
token
meta
created
1 row
> - URL="tables/verify.html" - tooltip="verify" - ]; -} diff --git a/hubzilla_er/diagrams/summary/verify.1degree.png b/hubzilla_er/diagrams/summary/verify.1degree.png deleted file mode 100644 index 9813ddaaf46dd68e82c98a297688bbcf03d18ea9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1307 zcmV+$1?2jPP)< z00DGTPE!Ct=GbNc00d)6L_t(|ob8&4a-%Q|h6@c%!r5)QkfUL|@Bfl(`4C5-Sz5`o zTX`D87{iBzZGKcev@4Yd0Sj2b0;U81;VJjQimBWOUs;NPDZu88=Azy`lMQ^S?{wmF z^}W+R0e-u@`AvOPmj&U;}J4?_$>?|6mc^ob7RPFc=9|VV4mYy+IAubEXD&AN|xB zgPW5%P7gkv%>b)`Y@YE5d_CF$NDjWb)k#k$)%m;!Zq)S9VqdFg<`O%&o|#MBVD-*| z{a?Kn1uWoy1+S*7f3uXY4({kw_wm)iy%WNMP4#+Ehu0OrFNYWXTLJv*MOSNBe0bK? z^G^b==IYf3*DBMAz6e;r0uBjYO=VUrMZkB!i|*px&H|nTmxanR-96LWeX1MMy~=l0 zucbTW`jUXlywoV&-E8$vr7xZCcfA(eDOG0rlYooNbuYo#+?@bo?}@=0(BWU6OeWo|n8 ztEYw14U=G)PO2ap)$~Qc0v2#cu*h2hvx4dAUmR@4zf~crRzXTj03%>g$#Q|+`yKXn zPRSYpi%OOiY{eAFKBHu_qNike!P(y8tk?w!jY^gm4AvSO5&VfUw+Ni=O7juXx%xwo zcL~@HpaQ;@`h&|WSvIhqKd{a0r_5kFsgIexY{`VVRM9Lai@>G(gbEE-eyIp;#T~8$weGdl)Xo04j^cnScMQY9und*eVOy=&j5|&axt{`r*<+ zY?U0GqsH4=wKEErE{mdn2%H%c$Kg^oaN)(J(oZ(4Zo;J;V52>TgDblUmvVru${bFo z-8fvz0j4hk7O;Rrf<=SSD^4e!}>ABx^BWfE_%NwU{r!4xW;=We70JS{rf0d;xYa%37;>F<*cI zOkV^nU;&2&i@X)^?4<*MC;NPJa4!W`b(sN9*Lsr!6j;3CZ62&Ggy2C6>`>iyd9c_{ z=;}cVEUH`7wN~b0JK^9Oroei2i@MgO5Magt-E^Wa0v51K^Gtutk+^EU-= zpKe?h2Apgj*8$HS4hmLrq#Yk8Dv8^66G2k~RkY;>C)-wYx9wK{%p-`EzJ<5?jwc40EW&!t?d%Jbh34Cq5u4XRrP1kAx3s}I*z-y_@Kt;d;7V!56{{=gy$&wX# R&42&^002ovPDHLkV1h@UX!-yE diff --git a/hubzilla_er/diagrams/summary/vote.1degree.dot b/hubzilla_er/diagrams/summary/vote.1degree.dot deleted file mode 100644 index b0a0a3aac..000000000 --- a/hubzilla_er/diagrams/summary/vote.1degree.dot +++ /dev/null @@ -1,34 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "vote" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "vote" [ - label=< - - - - - - - - -
vote
vote_id
vote_poll
vote_element
vote_result
vote_xchan
0 rows
> - URL="tables/vote.html" - tooltip="vote" - ]; -} diff --git a/hubzilla_er/diagrams/summary/vote.1degree.png b/hubzilla_er/diagrams/summary/vote.1degree.png deleted file mode 100644 index ae4a552bcdeff7c65b21ee43f7f51c9128db023a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1600 zcmV-G2EX}%c00960|7nXt=Kufz0d!JMQvg8b*k%9#1#L-0K~#90?V5>l z;xG(`mowoAfs#PkrKPmAjClVCT>ZYt(HRURPFk#4Y@{gm7fCTmy?>5vls`=ad@G*H zUObh(cq)7GRQB>isHhRSNcGi#cq&hIVSG>Zy?h=%b@z6l!y69|Vbg9e)JCYjKHky3 ze=yYUYsViIs~x>bwGpb%16mH%9)Wq=Ybv4c_6<>q=>a2B2}XJPfpjVxp+Y?NyAsv4 zHDC2Tc-ZZbMUZ7PXkSvbP`!VMiZ|6ROMC~c=IRP-f#}rAfL^T(bVa}(^B2ccc`8rk zsoYVu^L_BO0eJu_`sSNUs!P^3QQ04_fa+!Y0#|g;TiQPJSr9g@H$u&^2p1Qz`u7*E zfB*4}>(@1ZR4mr?EY%FvTDZ8NdfCF2L$yI*o;R9GsOwFRY6D0ou@ch*Mx+vqa@H;B zRGz7%ixVou13@TI73X$L^}1cJkwuxFa|YLi!CswakSkqOys36s;%guj>dIZU!%y~V zWk9c12HNEBL3b;IbMaJ;sr0j2yQnG`Pxbq$8j*`ss|LhVwT6mJrcyS&qR)_O`b=4JS!6YJ;V3ZRjq*JK|(}(kZbx|Q6i?~EpoX#=TDv4ucaiLSB zG8h*IGa1bJ)kgKS6cul(SeAH<*|T-!wA$e(dws`quT}=i1kCNqU_IE?(|f9RQ0XVg zs-Pb8`N~tZfT|Jsp|SE*^-|q?DfPVLTt`**{<&1vZ(c^HoHEB#SPFHS7VNNm^AlR> zo0rikr*M-l6VWb9_T|kPw0-k3I^`5#r?O2-_T=`uvV8M0Iu(^nTejayW&7rp{X%(b znc;3K%Qr8hQ&GvZW&6!kc5hxrr=pT+%l4#jaTULL8J$W>rY+gkU^h^?6;I`uNh+*RKK695xGcpYCt^I$$G3CscvH>+cSSI)hwF972PPJXvAkh*c6V1Y6csPVb<2! zG@|iHaVR2v=KWNs=>)EmDMN*)kUwgskVaC~gNg6PI-bl<;WSTGVFqUrTsc%@gkUt* zV+%DLp9c$bR+<@}I;g}%fDx$#qZ~V;d_oG=Ni-eJYNW!IkHZpGafYIGHkn3~`lwD( z7$S=x%Vsbv3|6+zNM1@<2i0UMD&ADPEb$Nk*}6LAtmyd?rc*BZNE1bcE4hd2q^d`) z4CvL$K$*}eUv0$-!9;R_&{XQoYN*_br*cfCpVit$Rk?Vo-%r(uT%>B}`=FdsOfyQn^--iDc`>pQ`zkmP_C$gLH~H{4{Wg1tWQ{5QJJ)nwOyLj%7EYmqCFzVH0TBo{yTV`cq)7G yRQBSj?B#x{R=#<)LOhkdcq)7GRQBSj?Bzd6pSW$1@3-gx0000 - xchan - xchan_hash - xchan_guid - xchan_guid_sig - xchan_pubkey - xchan_photo_mimetype - xchan_photo_l - xchan_photo_m - xchan_photo_s - xchan_addr - xchan_url - xchan_connurl - xchan_follow - xchan_connpage - xchan_name - xchan_network - xchan_instance_url - xchan_flags - xchan_photo_date - xchan_name_date - xchan_hidden - xchan_orphan - xchan_censored - xchan_selfcensored - xchan_system - xchan_pubforum - xchan_deleted - 1 168 rows - > - URL="tables/xchan.html" - tooltip="xchan" - ]; -} diff --git a/hubzilla_er/diagrams/summary/xchan.1degree.png b/hubzilla_er/diagrams/summary/xchan.1degree.png deleted file mode 100644 index 1fa074f889ca7b8e0bf810027cbd2ddd883c0cf5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5685 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 W-y7_zY&iK33@|mcFle}lNc=Aca$0o& diff --git a/hubzilla_er/diagrams/summary/xchat.1degree.dot b/hubzilla_er/diagrams/summary/xchat.1degree.dot deleted file mode 100644 index 515ac658d..000000000 --- a/hubzilla_er/diagrams/summary/xchat.1degree.dot +++ /dev/null @@ -1,34 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "xchat" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "xchat" [ - label=< - - - - - - - - -
xchat
xchat_id
xchat_url
xchat_desc
xchat_xchan
xchat_edited
0 rows
> - URL="tables/xchat.html" - tooltip="xchat" - ]; -} diff --git a/hubzilla_er/diagrams/summary/xchat.1degree.png b/hubzilla_er/diagrams/summary/xchat.1degree.png deleted file mode 100644 index 0de11e8727e555da95aca51aa7b45bbb8349d1fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1502 zcma)6c~H^`6viuWEw2&{9V@&#R4^4qvDHD=ABb1xm9}}CSD_}DDW+v*S(F0hW|ol0 zx`mMkX=VwL79ObRh`H;k*?Qoew&Bw5{mw0yVb|_n-U;5xcy>R7eC81RAR6b{*4u;)^d{t{>gwxUyqzDJ z5DvB4hd?>rsV!Y!U+?elmtEW1+G;tWXD93A2!1$!5Nb*k0|F_TVm#af&fcA)6=&4g zXyn$C-&}We7wZeNHl^BGlq0?sRzIPriSLglfIp&jI5E*fGpY}^;Z^<*60IEbo=0sO zhVR$4r)+dxzf&s?!)veg9 z0~sv+@;#dVgKyIK1ZmkcQvUKrZ_EVxaTLJ&N zg*J4V-~>_btv*s7S}(QP%_#fiO4Yi^63=I`@;Mo)$cGi)+AbUNO5c}9mF3QqZEj*8*CmLrwaZXx8K#qlmK^@CBBt6c5uid@cXefK<@t3j*r3)J>x z3%8_>_Vs*xMG+_azV*Gla%DhTUYP=wY;UvEHfktL!+Xrh^|w}LGUAG}^x(8Xv+6i% zhiP3W?pfu8168rv&C$Q-O`6jHQNPd^RBlF7FM64kV*~eR8+c5Hm@?IV;Xpik5daz}?_6(5mYJ+HR_n;G!y z08YWrL5j4SOvIlT8AOx`5W*J56uC$*j7+ z6hdIpc8&@)h++|&`?sRk2gxhIlDbPU>l$8=ufjocAHzQ86Z78z+^nwdF?ML;*`;%s z=Fk-WM&BJh$~0oAb|RwyTo7-|%V?wO^q(%AI~81Gd}(h}@q=}PBQpj^$3`c;V~wH5 z8z$#9_Be6gj}LuU^=h|hM&t6ET?sE1rdzhwf^wR6GtLp9UG|-fKFG9&8 zRi|#Epe9Vc$JXrXqw)jI&g)Xi2WR9HK>XS+UAIe!9gCqy9 - xconfig - id - xchan - cat - k - v - 4 rows - > - URL="tables/xconfig.html" - tooltip="xconfig" - ]; -} diff --git a/hubzilla_er/diagrams/summary/xconfig.1degree.png b/hubzilla_er/diagrams/summary/xconfig.1degree.png deleted file mode 100644 index 0233ce01e2b1beb3d1148a5b22c3f7010502d748..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1075 zcmV-31kC%1P)AyO}f6@c5EVLihSq)0HQ-*=C#VN4J&3a@F2D zD{SN2n-b=f$Sw6!uBnTyDmQx*Ve_pv(6FoEKu6r%Zcbf3==O1M0orW$ z1w^*m>E{>bc&|*ut{J!f6y_ABU6n;qR;CNKE4nXxRhW}4d#hUtOdEz`hFKkdDyxP( z-k@5a<0({ov(@ukQrJ~lbz)xZo0wnN_%SbkT5A_J`dT~fvCa7&yRh;1*uYYhG&a0x zit-SL|eA2jy+`W-$r_MdmC zh{nBsgX-<~*_1J-Tx(Q&%uQjNZMLax$~<-Dtgt=A#_15-|Ff6NrjB!!WN=po-^&!* z(xplkt9A>vy~+X1@>QI~put_{TXzV0k}enR7IZsJ;y6i77tCF;X=|RL54tU=HjEes zwo*+{m95idqF+$076*2g>v>Mj?c7YUTRTnCPRwm>4q~@Ofdn{}A zn3d98L4)J@c2U@7n{8^Fb7ZzD?cb6k+uXQGiPbSj8^^Z!icN{f9JkHWOo2>zOxxzh zHYFa@wz;uQi78@kQ{pjgyVh(W`U%182@?n3UMzj|>y4>5&6nez_$2>+~X@k}pIzD8NEl6xPg>AOkrnV{b z)Pu9aHrw}Pzs_IvrOns4_TgowFP**M(*5k$xxN&8*gfZa`g}M%Pm$@K_5|GNgvLJ1 zCzClg-PfMI9M>C#eNYbe`Mtke*k+q;mo{aNeBSUw+qLq|J#61#N3wq}u>5RG~n&1HW}vNe==6l?R_lHwz_n|LV|>YA?XG zy|8^&0S)tCo0%{NQoz6kpwUmyx!smg$38W|P-{QXT?;+^&zFISknQe^v1>!nVdx?> za~}DD^c}ogy5kOY;6a2VU#k+vZwmCqwQbiL1YP;27RL^WZ+9cAZTFZSs0qJr^+F|s t$bsFzu+28xcW4vl$RifE*=GB3?N7Nt{;ce1C%OOt002ovPDHLkV1kby9mW6v diff --git a/hubzilla_er/diagrams/summary/xign.1degree.dot b/hubzilla_er/diagrams/summary/xign.1degree.dot deleted file mode 100644 index 2642999ab..000000000 --- a/hubzilla_er/diagrams/summary/xign.1degree.dot +++ /dev/null @@ -1,32 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "xign" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "xign" [ - label=< - - - - - - -
xign
id
uid
xchan
0 rows
> - URL="tables/xign.html" - tooltip="xign" - ]; -} diff --git a/hubzilla_er/diagrams/summary/xign.1degree.png b/hubzilla_er/diagrams/summary/xign.1degree.png deleted file mode 100644 index a0990cb2e00588a472fe36c96c35acefac3e07b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 838 zcmV-M1G)T(P)Yp<5 z#lau++5Gt8;FJ581+#kF!uBlyc(dK$5di#SgDOPC+gDVt-w7Nn)xnx8$aWGC1uIy= z3xb19nQIwQ@D(sjtezV@<$@p>jwoIg4qOocT)P^N0N}Dl6(VA1QQ7APGpY`d>Z-D1 zJ1yK?wsKGw0k)HbC|JP?UJ$I~?e_%F;EjT(!BsWty2QU?e5$~6#UoG!ZnZwO%o}lu zw4&tU!=e+wXYvN!u+{3+GB4P=y2i#*b;_OSFFafi-Hxb z;03|K#@kE7r0J^s@yr8)O%9No<-sOP`##M+OP&v$#H8b7ac~}yj`GozV&X9YKzT^m zm<@NCID11m?pcOEKgWiDvpWbAd^5 zr(uv(f2;u(1Aj>tr$(^GXJE`V292>(olO#FiC9;E_(G}1!V)qY?qNry_A#3d&4pe; z!a5ziL1(1CT!U%cP81?%ovcv~S!|x-TdiOPEBIz`s3~(PQLus)tl+!lH}l9!_hmG# QF8}}l07*qoM6N<$f+yIJtN;K2 diff --git a/hubzilla_er/diagrams/summary/xlink.1degree.dot b/hubzilla_er/diagrams/summary/xlink.1degree.dot deleted file mode 100644 index de98407c2..000000000 --- a/hubzilla_er/diagrams/summary/xlink.1degree.dot +++ /dev/null @@ -1,37 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "xlink" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "xlink" [ - label=< - - - - - - - - - - - -
xlink
xlink_id
xlink_xchan
xlink_link
xlink_rating
xlink_rating_text
xlink_updated
xlink_static
xlink_sig
244 rows
> - URL="tables/xlink.html" - tooltip="xlink" - ]; -} diff --git a/hubzilla_er/diagrams/summary/xlink.1degree.png b/hubzilla_er/diagrams/summary/xlink.1degree.png deleted file mode 100644 index 81eb1b6ce3b7f226a0c931c4b4ed1d2d8089326f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2339 zcmY*b2{hDg7oRa2Oj#0PFkWGrP?IgPjbuV(&yr;(`x=#HG-4(pB`t5sR`VjuTN#Ax zn#jJrlA0RKP|;X2zM&b$^8KCfocEmXocla?JI{IUx%YSPxtUH5*5WWY3Ee0-Xkno?3y-oAaSqN2iN zGAR@a27|%jaMy@Y4NWBogyJ~8JvaZBnb`?%ALmuxS6rx1cHwO~xLnzrqWBwE(fY@% z9kA`AjpxqW#gbwU$Vz8CPQ{1&A~iLPEsP3Y=J0sDv9U2Agq@uo9Vy-XaLyaH&u%q2v##9zzdBgN*!ug6E8-dWLoTj>yEc6!=_f|6c{1lmgRt z;A968xNc-h(pJdEsG)`H9(?4#be=SFddvW?tM9vK+e8~MCxVbOrJw759R+!0R9A%k zqln;8Fq>_h|eD{%yjg#`vtY_osf zll_g`7F1rLv$=6*3q@Wht*!}b<0ut06^g!71PNm^K%z-xCLC2ii|1T#Ig+t=GuYmE zPor7QNYJ@GP~Hv#emq;~_?v%;3XweLLB^$*DvInz_wmVtXR8tGr{nX1E(tl~X^B0tF20k6B^E^M3zGHd}NA%X=F( zModZC0m2X|lfX7${$9@IAxH(_HQ`pq3a_IxuvX*CF}YGxM(;Lk;5zJ};iqEGL z{$5(z+@oYzijJu~fSZ#-$KF7C>jZ+eY7C&JMVarG&u2Mb>mXHyFF|@qVqREZBY&D=UIT)Z`XSs&n1E|v`>spIKJUMwP8JumQPk; zfscR!v?94RvZR{0RNCpWrNqW)%hU9xV4|9xDkQ-^)Cf#fYo2I3?KWB>8a?vC_z03%b|dsLHLtiL2iUeZw?(!buuwH7tl^V{eO3gnsrZ5PRaGz4vJe z#PEy3=im-Ah~Za*JG?ps-O)z>tASQtjQO5=q#x3^*0=Vdm`J$)iIvx{n%r+E-|Q~J zTb3=ot@sJfO}7%D-8-lX-n%dmH3i!2mmpdg4x`b-q4w|Xs+!DinfOKG{V&E&|0OkIL?2SYDO-l1y zZ?+!a~njPoI~UwpGGjb`i1$V1IDH zYN_gGIZu{V+^6fG1U=p*jDB)D?(Q_I>>iqIm%Z+?e6N-|qbr|BNWHKi|)|Iz_nT#SS8i-)pCLIfcY&8bYbs5&7Swn{R~C#9l>3vW0*Q>f{()gbcuo z{^@cmZm!Jm)w<1ivj~<)20q`khrbZP!=)<|eZg`JGE&VjdPa&)0Wfw+iV)fio8TE9 zP6xEsKyK9HE0cLhBXvI_X5jLskaq}oTqf)c;d5 zC$}F(YC?aJqH5RA{6;)`P#$h4(yxROP)5SWY2wvUCvZ&<_BQJ(Q0Mr1hb&9H-b`FR zvEz+5>p_b-?>>s;tXkUqJh>gU@)t_=V!;rzrgbsRwtSB73OgGhAMn8|gd3K7$xtrG zK&?k|06sm1_575-cR|kvl%s6Y<+c$A@re|AZdb{-1iW zsBmJ_0VTYP$D$bD`*k$=Y44f>VP*YcI4(h^eL|~5h(RG|NU{a79*uR^WZL z7IKqiraWvsDdh5&v&X-4t7lQI<+dRyQ1c%P%1pV>N@?ir7$sc}NrqG-8$Uz`5Zru< zRm9eeVa|!~13F$+`A83O&;;}w8-EJ;bgX1}AdMiw^{l|)1$vx;#4FkEGoYG8&L_3% zEd_!fN>ayq3*=29Q+i%vFSj;dAxs>uUQ*y+)x~vjx5xgYmi`hnji& zNhZA*&bQ7i`@^mN`fAUeQ-v(M)`og>-G!J{KGaCF?!=VEmgf*0bNr)sgm1gg}(Pv+EDOhkGO^ zB;vQ&hYajUMvbjh9F}yf7(kR4pY@AT>lbvDX;{Hpa-9WzopK6mGSUY`!8G|y&BP-4 z8e=${Q%e%LkqO)Bt`%wNW6S4q` - xperm - xp_id - xp_client - xp_channel - xp_perm - 0 rows - > - URL="tables/xperm.html" - tooltip="xperm" - ]; -} diff --git a/hubzilla_er/diagrams/summary/xperm.1degree.png b/hubzilla_er/diagrams/summary/xperm.1degree.png deleted file mode 100644 index 43e0429c303d35e2abf8c3e69c550067b31e3df4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1193 zcmV;a1XlZrP)~3EFElPkPDQ@axO9MU6BQDNm4jevT_!3eIzTv^tCsio_tVqU00030|Nl&zGSvV8 z00DGTPE!Ct=GbNc00Z$!L_t(|ob8zncd9T9hNpauf*|SyR6N=L|C2Xup~y$CsI;;z zIU@%{Yaf%;`JR4Umt-IB2Iv^k=#6OfMl^aO8odo@zOC9l8n9}2X)23GG(CrSf;u6#Xtf z=XKw_fo61v11EY<-&7M;n)D7tV}<5*BO0Rl3pC5pQ%8&Tt7u^4j%f5;#%aF3q=$V5 z*}l&pf;Mw=K!p9_2-)_y#j8WJ6+xRcyKKA7c1PeKNY$Y^h@jQJ*=9T?uoGlmnoI<( z((DhsUlu~M%XSN@RJNopUf2%5UEH7%&0I8UR&C3mF=a&aduW!W8B&WzG{$M5zLrk& z5aWzAk3M;tCP}1+m;sA#=Z6~+P`RmJrx4>!5~X6_&Pc#xQ>RK&uN;V0!FNTqC3C#s=X4C>NA6E;E< zZ$x|aX;_a&t!x1_fkBQ5zSmQY8ELNqWMuYq+p1KXy&KU{-S6Dx5phI{U!>PT$qzas~J?FbKKDg z1*YV}yfiw^paR|Fj#?;mmBf5B|J4jUFg)()`B`Z+nn4AI#~lV~bef^9)ZnsgsTPn|3Y&# - xprof - xprof_hash - xprof_age - xprof_desc - xprof_dob - xprof_gender - xprof_marital - xprof_sexual - xprof_locale - xprof_region - xprof_postcode - xprof_country - xprof_keywords - xprof_about - xprof_homepage - xprof_hometown - 0 rows - > - URL="tables/xprof.html" - tooltip="xprof" - ]; -} diff --git a/hubzilla_er/diagrams/summary/xprof.1degree.png b/hubzilla_er/diagrams/summary/xprof.1degree.png deleted file mode 100644 index deba49a1fb999a7f0f3f4198acde262b2810eb6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3754 zcmaJ^c{CL4_vb}KsA&*|(1ghrvL^dBV;v;>Qiz16AzOs(vNguO3^SN4$ueVCLX0i4 z(}?VpjAas<@4UU|_nzPR{?7URb?@`sd(Zhi&wcLw+$Y}5M4z3NkCl#&j@{5e2S$@v zIy(9+76zIIbRU(bi3l?zOWog8YEx5_y}f-%NJvgjj(~uGnwr|w)ReEUZ+LikM@NUC zpy2%cd|_dsy1KfPlT&cWLqb!DfWXD^srIa#I5jl|JA3mz%8b)}`{cX?9zLE@JUSrq zv9!FDzKL%8NF(Bz-+3-TY(|u`m%~*sNJT>_w*p0>P(FS7M1w%3QtK84^=KMB0%l@C zr?E2SPD4CtsH15anD;H8Eu>iGY>eq^0VdzL=5a^-Y{5Z1mC9Uj4=!?<_?EF&es@cF zsRybh>=fG--cCJrm>gQ+tx^avLRv2|9%!kC=X(uYo=j{`j#U769L z)E5IXETCp1K_vA=l#oQ&I*L{5`%re@^>J@1`}Z;_b>;pKt2|#NkL>EDqOSh_80#{& zJXuJY@0h2CUUxn^PFH=)5gTDf21kL98M<;d90X&u4tK ztMp;F{~`_V728bB^Xi-01gW6jbJdAX?{+fowjZmstF>|8JvI~IG&PO=dXWL2so2D@ z<+ldArFqK#O2E{P{TVgTYuWP7l3UV@0(%SDN9lbrF?I`+3;Tz6l6G_tkA;0SE-m+0 z=&Ak==29&8C4OC4!z(>+Uwglctl7mBCl9DEqvt{{*OyY(B)8@DZ?X1PyqR2iQL6%I z6E_OF^Vo?zvhic!Nx>N1(n-6-Uwgi3a4}*cNSrNqv`iPGa*@sLY(NHF@EJ`PDISnp z*@ef6)ivnr$wG!Hx^l$NCO*8r(-J(>j=fpPd=pLu)rpyOB9kM_l#8B7T+)5Egs9becXtycdVwnj`QLe)c?k)K|jE z&oLDn5doaO6WW@u_UgW01it`1Skpu#LV=rj+53vWvOKy*P}jz) z8DqU_ydGmoXcZm{aDq4KNl2C5C8SB3euu)wTEIg6w}IbCkd5bSvROfQ@#HR*;SMfzC8c zduGhWj|AHV=J8m>u1Nadz!>JoE=xA>jbaqmZ(86-Qrj%>lc`Vff!EllpKN>LgpLH_ z5gQyH8?OKNB`BmfU&=9?N-5T9<4NlHAw*&mNCNn~IwASnu)+;+SYBeY$>&4@GNRDK znn%|vGZ4Gk%5eranA;fyN=T^9C0O><{t^QdO-Q3)H}QlxKouf?GJ@T0JPiVw9<=ik z+bq5>rWy=ocXI%mJ8X=-AOiKsDmB)S+R2DESb7`BTsqm+&?qHh@1UeWTFs8uO3D#` zn#w$cV)W`1@6qk%%7k%2Hy$ihFCNx>mhgGa`o~`Ao$P3w^zl=n$OHfufvp~_Zyw)u z$u=wpW^D}KjW<2h!SQIGlvimP8)|c$#ZT;a7JAR6}l5U%%ubx zWMXIOo+qud^l0%ue}R#Ty$V#=0z-^<&$J}KhLMunY_*58d;b(hdz+I4#MjcC`-4#naPl!43L=~?`j-(&v^`9X8qCF<*mr6~OgmiEQPo3n{FEpoSn{kSkrqmPo- zJAn7ek=kaz>S;uB7k#Ev50TH#prbKcz0E1^RI)QR~uZwkiC$1dILG@7!Z^9O90Guo=t)N zDXf?#W-7)OedxQ8Ym~?rSyh{A0%CTpv{3IsgQXHFe!5owe9q0nbk|#z;gE#G8uRr( z9QVfTl#2+iAALHS{m9Yp9EO?bo?HWU+t-{{M6Q;e)qhDO-Xvx|9;k{z`KTo#Or=BhTUk>=U^0%rHM@2eA&$=B) zWJoY|WaEA$6gJT;QlE(I+k-cO0=wqye@8$$A%tTY$D%PQ7#A{Ie|Oxi14nCqs9Gk- zH(@Ky+Ou!k$ad&m6@14l`?g$wln*;_-lg5M2_>oz}7zrUfmj>39-t~`jAb#m~p z3NmY6Cf)UD=W86O++)hDYguU^7a{s#6GNdlkmL%82l4f9K0lW2T1VcP&LVp!YTx35 zcy1+wV1`uwzbr-u{=;HGL`W!P-kLqjpfnE5fs(LOD~H zWM{wlRa-I+bDwQFD<0U}!M2kfH|QFmVhx}gWuAV?`vd7$dbrq?KJD2@zp(T-#Pw;T9Z zYS_nh-6XIWthCCmLUXM$7@2lqcWgbsuON@L7CJ31Pgus^LWq~K@m}jtpksYj3Z);6 z_}Q^!Zx|Y$Be81ru@t!*-I$nTKIC>XC1aJ67a8tHTC#)&LCX5?&7{j3!wB7``21Ir zx1z%6-;e=ia?_rriy{mDUUl417#5S!PD+&(rw9ZcVDJ~NgD}taH%)zY>-gJ zfM>|Ck;4-<;)VeRY{-ARr{A)kPcS~K@?+B$P+X2ZgmxV-OD1dKcNg{c@eBv`viL8R zJVYCKK*_t9Q^K^42uvBk1#aEI`KxHJpg zns2Lxu>8_rz;|bnO6);^@F_8T;|%>wwmQwl-slrTYR?%v7K zLFR13g?g7BSVtQ_FX{?{1{r{>`*-5VqRw2^ZRL1*k>nS%AFg(q6}MvRUIN{!_2tJG zdJ?@Ls<_7n5saO^SN@oS?Z`Jas&%i z9+Xl};*$nHt{cAdrrTfm3~1C2O!#N>)i*WUOFY3T{tXJHIw8>I3FC+OnM5yrVUgtg zw76+o-#{mB`tr(B`E}?Mix}P0;m27qCgQfOth^ag=zl8&zDB8trmc2m7!>Bld2*<- zCOdOaEoyU49K}aAnfkHM^2cV47eskoW{QbeSe3KMm4TJnYH0uI5ZleuD@`bF<{`^Q zn~}bJ7M2IpC5g<(VxO0vKdsuovI3{sCKlXvMeXR_JU+o0d0;oQw0u}8h?DPS=Pc|d-QJF zYZCSMZk}ea`y*#}YeaffrR2Tt+ckrBF#H|qMwuR@*kFRm23tR{)&=X|{*kgw8l0&6 zpYciQe~nLDU^nHWAwE&>v{et7i2!d%-WT$hPyU#^n{(me^Xf*n1#O27g7Qz*iRvtXI@N - xtag - xtag_id - xtag_hash - xtag_term - xtag_flags - 0 rows - > - URL="tables/xtag.html" - tooltip="xtag" - ]; -} diff --git a/hubzilla_er/diagrams/summary/xtag.1degree.png b/hubzilla_er/diagrams/summary/xtag.1degree.png deleted file mode 100644 index def67569df1a41fe99917a1e78b35d1e574773d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1370 zcmV-g1*Q6lP)(KVH%Y zptw?{wCXmqcA(9+Uy~G)ft+7Nh;0BV#5RBwVjDmTu?--F*anb7Yy(IkwgIFN+W=CC zZ2&3cy5pZI83LiEWDw-98F3)L2IOh(j{`ZKSj!F~T+}C8{lT6?MXQ6#9NH{$Jiw|) zX_4vxEI_ia_V6uWt#}fkB z0jaCHbq#CLBNkj!@nA*w!1{mc`hYQNK3K)^J;CzuAN7%nQ)~YC-jRLv0w55zd;Vy% z41%sv;rQIQuLE%)7C~O7uK6}29|}TmTulNpH2uqfJfry#$Zp447Ts`B?r8CaJ)43S zo6ef_R;Nyo@9hQ_*vfqt8(;yFb+Lxu6-cjBD@a+a*G1Vicv%468W+9-VV#p%1oj9U z6(HrV;64I0xVr-Bb?OD#Y{4G_WV@cNgPFS(zS3B!zvM6L|u?bj5I1VxiK&T z1U3$P5+G=9=A)Q7p$j70Mr9diY0?=O4U(?F*kYy?bM{@3MkP;{83c#J)yarz$T(88(}qsEHUDtdO~wKA)&!4qJ|Ka#9%!!K{*l2oS>T@ z4(5szloRygPBX|Ot4GqMF6G7U`*ouLEO26tnnC z*IcO3d*4XZK@_w22Bfbdz7C8AQOn{RkQ*xe>%dqL#Vo!7xvg@+{2Yj47T;Q=ry{-% zj0925;@cSMsc0&~?}$Pcuaf9bp2e#s`jcnzs)@eK;vL8bfxJu>f8C)p^!Wcc5d9$G zg3?83A0!O?^VttnNu~qw=Ge|X>mZ96wzGxk^1)GHAc}VKSZBbs!g)X!{)8a(LX8G9 zbkyuTgI|c9KK0Rm=Y-S+hCl8-aPP(otl;nT?2uE2m#k&V5XiUtV;$fP*RVzKBogXQ%_dj zC5|tefO!dfXA2t4!(Z{PaUc%FfxIlptCSPAgxCg - sys_perms - idint unsigned[10] - catchar[255] - kchar[255] - vmediumtext[16777215] - public_permbit[0] - < 00 rows0 > - > - URL="sys_perms.html" - tooltip="sys_perms" - ]; -} diff --git a/hubzilla_er/diagrams/sys_perms.1degree.png b/hubzilla_er/diagrams/sys_perms.1degree.png deleted file mode 100644 index 8d0d335c7082507da213439e9669adaea3eea745..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3279 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 "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"elipses":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "conv":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fcontact":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "ffinder":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "group_member":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "groups":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item_id":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "likes":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "pconfig":"elipses":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "photo":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profdef":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"elipses":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "profile_check":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "register":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"k":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "xconfig":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"elipses":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "xign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "attach" [ - label=< - - - - -
attach
...
< 10 rows
> - URL="attach.html" - tooltip="attach" - ]; - "cache" [ - label=< - - - - - - -
cache
k
v
updated
21 rows5 >
> - URL="cache.html" - tooltip="cache" - ]; - "config" [ - label=< - - - - -
config
...
< 252 rows
> - URL="config.html" - tooltip="config" - ]; - "conv" [ - label=< - - - - -
conv
...
< 10 rows
> - URL="conv.html" - tooltip="conv" - ]; - "fcontact" [ - label=< - - - - -
fcontact
...
< 10 rows
> - URL="fcontact.html" - tooltip="fcontact" - ]; - "ffinder" [ - label=< - - - - -
ffinder
...
< 10 rows
> - URL="ffinder.html" - tooltip="ffinder" - ]; - "group_member" [ - label=< - - - - -
group_member
...
< 12 rows
> - URL="group_member.html" - tooltip="group_member" - ]; - "groups" [ - label=< - - - - -
groups
...
< 15 rows
> - URL="groups.html" - tooltip="groups" - ]; - "item" [ - label=< - - - - -
item
...
< 19 613 rows
> - URL="item.html" - tooltip="item" - ]; - "item_id" [ - label=< - - - - -
item_id
...
< 11 row
> - URL="item_id.html" - tooltip="item_id" - ]; - "likes" [ - label=< - - - - -
likes
...
< 20 rows
> - URL="likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - -
mail
...
< 37 rows
> - URL="mail.html" - tooltip="mail" - ]; - "pconfig" [ - label=< - - - - -
pconfig
...
< 2232 rows
> - URL="pconfig.html" - tooltip="pconfig" - ]; - "photo" [ - label=< - - - - -
photo
...
< 13 495 rows
> - URL="photo.html" - tooltip="photo" - ]; - "profdef" [ - label=< - - - - -
profdef
...
< 10 rows
> - URL="profdef.html" - tooltip="profdef" - ]; - "profext" [ - label=< - - - - -
profext
...
< 30 rows
> - URL="profext.html" - tooltip="profext" - ]; - "profile_check" [ - label=< - - - - -
profile_check
...
< 10 rows
> - URL="profile_check.html" - tooltip="profile_check" - ]; - "register" [ - label=< - - - - -
register
...
< 10 rows
> - URL="register.html" - tooltip="register" - ]; - "sign" [ - label=< - - - - -
sign
...
< 10 rows
> - URL="sign.html" - tooltip="sign" - ]; - "sys_perms" [ - label=< - - - - - - - - -
sys_perms
idint unsigned[10]
catchar[255]
kchar[255]
vmediumtext[16777215]
public_permbit[0]
< 20 rows0 >
> - URL="sys_perms.html" - tooltip="sys_perms" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
id
channel
type
token
meta
created
1 row20 >
> - URL="verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - -
xconfig
...
< 24 rows
> - URL="xconfig.html" - tooltip="xconfig" - ]; - "xign" [ - label=< - - - - -
xign
...
< 10 rows
> - URL="xign.html" - tooltip="xign" - ]; -} diff --git a/hubzilla_er/diagrams/sys_perms.implied2degrees.png b/hubzilla_er/diagrams/sys_perms.implied2degrees.png deleted file mode 100644 index e2ffc02f28bc8b74ea4e384f31156be6edf5efb9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27284 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 diff --git a/hubzilla_er/diagrams/tokens.1degree.dot b/hubzilla_er/diagrams/tokens.1degree.dot deleted file mode 100644 index 736431cb1..000000000 --- a/hubzilla_er/diagrams/tokens.1degree.dot +++ /dev/null @@ -1,37 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "oneDegreeRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "tokens" [ - label=< - - - - - - - - - -
tokens
idvarchar[40]
secrettext[65535]
client_idvarchar[20]
expiresbigint unsigned[20]
scopevarchar[200]
uidint[10]
< 00 rows0 >
> - URL="tokens.html" - tooltip="tokens" - ]; -} diff --git a/hubzilla_er/diagrams/tokens.1degree.png b/hubzilla_er/diagrams/tokens.1degree.png deleted file mode 100644 index e394a4531da56e2a28285a6207756f4a1d41c768..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3468 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 BCY}HQ diff --git a/hubzilla_er/diagrams/tokens.implied2degrees.dot b/hubzilla_er/diagrams/tokens.implied2degrees.dot deleted file mode 100644 index e5fa204dc..000000000 --- a/hubzilla_er/diagrams/tokens.implied2degrees.dot +++ /dev/null @@ -1,69 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "impliedTwoDegreesRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "auth_codes":"client_id":w -> "clients":"client_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "auth_codes":"id":w -> "tokens":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "tokens":"client_id":w -> "clients":"client_id":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "auth_codes" [ - label=< - - - - - - - - -
auth_codes
id
client_id
redirect_uri
expires
scope
< 20 rows
> - URL="auth_codes.html" - tooltip="auth_codes" - ]; - "clients" [ - label=< - - - - - - - - - -
clients
client_id
pw
redirect_uri
name
icon
uid
0 rows2 >
> - URL="clients.html" - tooltip="clients" - ]; - "tokens" [ - label=< - - - - - - - - - -
tokens
idvarchar[40]
secrettext[65535]
client_idvarchar[20]
expiresbigint unsigned[20]
scopevarchar[200]
uidint[10]
< 10 rows1 >
> - URL="tokens.html" - tooltip="tokens" - ]; -} diff --git a/hubzilla_er/diagrams/tokens.implied2degrees.png b/hubzilla_er/diagrams/tokens.implied2degrees.png deleted file mode 100644 index 587686310aa09e1003adfd54e0b3092183e48dd3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7782 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 - verify - idint unsigned[10] - channelint unsigned[10] - typechar[32] - tokenchar[255] - metachar[255] - createddatetime[19] - < 01 row0 > - > - URL="verify.html" - tooltip="verify" - ]; -} diff --git a/hubzilla_er/diagrams/verify.1degree.png b/hubzilla_er/diagrams/verify.1degree.png deleted file mode 100644 index de8104c2ad95eb981f8d40cb5712e49d22868998..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3266 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 "verify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"id":w -> "verify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"k":w -> "cache":"elipses":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "conv":"id":w -> "verify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fcontact":"id":w -> "verify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "ffinder":"id":w -> "verify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "group_member":"id":w -> "verify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "groups":"id":w -> "verify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item":"id":w -> "verify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item_id":"id":w -> "verify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "likes":"channel_id":w -> "channel":"elipses":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "likes":"id":w -> "verify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"account_id":w -> "account":"elipses":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "mail":"channel_id":w -> "channel":"elipses":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "mail":"id":w -> "verify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "photo":"id":w -> "verify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profdef":"id":w -> "verify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"channel_id":w -> "channel":"elipses":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "profext":"id":w -> "verify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"k":w -> "cache":"elipses":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "profile_check":"id":w -> "verify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "register":"id":w -> "verify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sign":"id":w -> "verify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"id":w -> "verify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"k":w -> "cache":"elipses":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "xconfig":"id":w -> "verify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"k":w -> "cache":"elipses":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "xign":"id":w -> "verify":"id.type":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "account" [ - label=< - - - - -
account
...
1 row1 >
> - URL="account.html" - tooltip="account" - ]; - "attach" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - -
attach
id
aid
uid
hash
creator
filename
filetype
filesize
revision
folder
flags
is_dir
is_photo
os_storage
os_path
display_path
data
created
edited
allow_cid
allow_gid
deny_cid
deny_gid
< 10 rows
> - URL="attach.html" - tooltip="attach" - ]; - "cache" [ - label=< - - - - -
cache
...
21 rows5 >
> - URL="cache.html" - tooltip="cache" - ]; - "channel" [ - label=< - - - - -
channel
...
5 rows3 >
> - URL="channel.html" - tooltip="channel" - ]; - "config" [ - label=< - - - - - - - -
config
id
cat
k
v
< 252 rows
> - URL="config.html" - tooltip="config" - ]; - "conv" [ - label=< - - - - - - - - - - - -
conv
id
guid
recips
uid
creator
created
updated
subject
< 10 rows
> - URL="conv.html" - tooltip="conv" - ]; - "fcontact" [ - label=< - - - - - - - - - - - - - - - - - - - -
fcontact
id
url
name
photo
request
nick
addr
batch
notify
poll
confirm
priority
network
alias
pubkey
updated
< 10 rows
> - URL="fcontact.html" - tooltip="fcontact" - ]; - "ffinder" [ - label=< - - - - - - - -
ffinder
id
uid
cid
fid
< 10 rows
> - URL="ffinder.html" - tooltip="ffinder" - ]; - "group_member" [ - label=< - - - - - - - -
group_member
id
uid
gid
xchan
< 12 rows
> - URL="group_member.html" - tooltip="group_member" - ]; - "groups" [ - label=< - - - - - - - - - -
groups
id
hash
uid
visible
deleted
name
< 15 rows
> - URL="groups.html" - tooltip="groups" - ]; - "item" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
item
id
mid
aid
uid
parent
parent_mid
thr_parent
created
edited
expires
commented
received
changed
comments_closed
owner_xchan
author_xchan
source_xchan
mimetype
title
body
html
app
lang
revision
verb
obj_type
object
tgt_type
target
layout_mid
postopts
route
llink
plink
resource_id
resource_type
attach
sig
diaspora_meta
location
coord
public_policy
comment_policy
allow_cid
allow_gid
deny_cid
deny_gid
item_restrict
item_flags
item_private
item_origin
item_unseen
item_starred
item_uplink
item_consensus
item_wall
item_thread_top
item_notshown
item_nsfw
item_relay
item_mentionsme
item_nocomment
item_obscured
item_verified
item_retained
item_rss
item_deleted
item_type
item_hidden
item_unpublished
item_delayed
item_pending_remove
item_blocked
< 19 613 rows
> - URL="item.html" - tooltip="item" - ]; - "item_id" [ - label=< - - - - - - - - -
item_id
id
iid
uid
sid
service
< 11 row
> - URL="item_id.html" - tooltip="item_id" - ]; - "likes" [ - label=< - - - - - - - - - - - - -
likes
id
channel_id
liker
likee
iid
verb
target_type
target_id
target
< 20 rows
> - URL="likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - -
mail
id
convid
mail_flags
from_xchan
to_xchan
account_id
channel_id
title
body
sig
attach
mid
parent_mid
mail_deleted
mail_replied
mail_isreply
mail_seen
mail_recalled
mail_obscured
created
expires
< 37 rows
> - URL="mail.html" - tooltip="mail" - ]; - "photo" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
photo
id
aid
uid
xchan
resource_id
created
edited
title
description
album
filename
type
height
width
size
data
scale
photo_usage
profile
is_nsfw
os_storage
os_path
display_path
photo_flags
allow_cid
allow_gid
deny_cid
deny_gid
< 13 495 rows
> - URL="photo.html" - tooltip="photo" - ]; - "profdef" [ - label=< - - - - - - - - - -
profdef
id
field_name
field_type
field_desc
field_help
field_inputs
< 10 rows
> - URL="profdef.html" - tooltip="profdef" - ]; - "profext" [ - label=< - - - - - - - - -
profext
id
channel_id
hash
k
v
< 30 rows
> - URL="profext.html" - tooltip="profext" - ]; - "profile_check" [ - label=< - - - - - - - - - -
profile_check
id
uid
cid
dfrn_id
sec
expire
< 10 rows
> - URL="profile_check.html" - tooltip="profile_check" - ]; - "register" [ - label=< - - - - - - - - - -
register
id
hash
created
uid
password
language
< 10 rows
> - URL="register.html" - tooltip="register" - ]; - "sign" [ - label=< - - - - - - - - - -
sign
id
iid
retract_iid
signed_text
signature
signer
< 10 rows
> - URL="sign.html" - tooltip="sign" - ]; - "sys_perms" [ - label=< - - - - - - - - -
sys_perms
id
cat
k
v
public_perm
< 20 rows
> - URL="sys_perms.html" - tooltip="sys_perms" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
idint unsigned[10]
channelint unsigned[10]
typechar[32]
tokenchar[255]
metachar[255]
createddatetime[19]
< 01 row20 >
> - URL="verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - - - - - -
xconfig
id
xchan
cat
k
v
< 24 rows
> - URL="xconfig.html" - tooltip="xconfig" - ]; - "xign" [ - label=< - - - - - - -
xign
id
uid
xchan
< 10 rows
> - URL="xign.html" - tooltip="xign" - ]; -} diff --git a/hubzilla_er/diagrams/verify.implied2degrees.png b/hubzilla_er/diagrams/verify.implied2degrees.png deleted file mode 100644 index e40a24d7a256152947ffb00a39246b5ba69a9126..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 81799 zcmagGc|4Tu8$L{uEmX3UP>Ez6)F^8UDNA-5`&e$pAhIthQdwJUGsaS6pOS6{*=Y#( z@RY5wmh}-5LL$A_@brDYzu)_PKkr}0z0Q5z=XIXPc^tUVPyhah-Ei!gFnHBdZt>Nzki2?h1uEJjf{+FXlT^c)rp9RWM*cTS7xiJ zq4B8?f`Z+Jg$1pwje0)TeqZg+B|nopDI1>_&3};JFZ^ch`wE}iH^e2y>|Jg2&2)Kq z_bHz}eLpFJSd^@$ruOmU$JEr+;NW0kVPR`)>&nW?)z#Imt}bx%-@kv8$y%-86Qhsu z6%&TDlOG`lhQkb(HP4v_q|K(YS&c~#+|zhrGpEprRQDA0>#P0!`*)MWD9(pol&^UzvvMyy9+-e0{BbxhFxr`%DtJKo~`C2eNXTNc)MYx`*lg zxZLJ5#|f+5$U!F)J)LC>P&yk=jue?4&MGcT_M5Bak6={Tgzq4Pj$$VHd>{O8^z zzQotKtx>QDQWL4{uU<7Shzhj0m&Eba?R{B+$b#k9<&6kh?X}bw$2A$CV1}(BUEnEj zIA)JlL#b~M=|3Yqt=4_jVS7l!m>6I+2H5m5#8LC>!9AMrZA@XeX`?i=6Hl209QON_ zMi@4k0W*Jr`0Lk{((iB#yD4>Zl_+NjT|Uh50=+)PZ?_SS*;g-pX7PB);st`1yWVY* z5mE@f4}TN3$g&t%URrD5 zLU$XMU0WwPz6X6xy_hjtDZke~S%NAZi8=Tu2=`xzZ;6CAF}p9^BH=daUIDq!}naUWbWtZ_g*ZqUFI`pghLPWcJK$rdj_#Zgwxa? zvD4n51}^-46j`}rT5*>a+?NK8G-Pbk| zgpn7Ne6kC=;3alEhPAv5U8LVTp#Lmu#2&q;PhlT4Par~WWnM*??&c`3F5C;|9#=k@ z{I?a?$$wL=m11lSEUl^9s!Fwv+w)ihc71gSN*D`5XZ_bSKkWBdQsV!b@HG}5&RHjk zHH(G@B#h-9nrS8BKBg2|3R1Lkhj2%l#J_JCqKL9X$mEi2Tfrc->C78Ip!luDGH+~8Ab{|a9_ zCuX1x!yBDne;jYmqP(BEd?=>B!oa>ah3gFK|MlHKGBRd1Dlk1q*!l#`Kf1E!--J7~ zfSS=NpN*ici$0*8t|#%Mp(TlK+z$O(C-0!A`sy){(o{}4J(om+uvqi^+0iHhMU^OF zCcgh>-WNxEKYQg#TQKsCMt$uxy}RWl(yy{q{R`E1K`hP9BrffV90lUw)hp?h(w)=h zhnV0d2S@U^GQ3N9UoP#Dz6^f3p%86e-ns1Uo*$=_R5{?3tq=|*=>33FKiIDYlc z*X0K{x|3}?b3=9`!)%iSF5^@Dr~#(!^qL`P@^9Lmt$BZHX-`s+rw>~2%X#!vJ&6Sz zWdPe{7PcYkT*1vN_YHraL4rPAUkOo8qzZSm%+HTi7Fpus9>ma^yha8^HLhejtOc@v z&uk*GtU!Ux8*4payj6xON!DQ{>;eZd)%i8vVpVUF3{gY|7%H4leK^#}v{TNiy|2o3KZRLaL6^%W} zj?L6?jF+%M{gXuTcULux#?(hJ|!dJhScOfg=!+(^@7vvaykGA+0U5GfN+fao!7c$HUj_rMYYxxjiD&~yU%ia+88i#h5 zwMwTYt?MiZSCnqAGnAtE)tl0n%u(Ce(~;Rnq!pGjLHFMd&Bn_0wh!LEip89H@%1+C z*$t(t)|9M$lQ?u|dyj)nKO-D5>ggvtU*K@_SM{ipHC~@74EAkYD8e}I?L{`SH@Xcm$4~6z16;yEDr%HJ<`<0AWt>^JI$3dAj2N~A?Ke(?%G3Fzs zs=<5ma3bwHHtFHZ;|;inh$q% zmsWy^AA0qOJ=6Jd_Zt*`7s^Of9zj~y3)qd4s0BxbWb&~$bov71^)1+KZqBLwyFgK zuv5N$w;M_Y1&~gCnLHvMai4bd;Ki3`xat~l$HED|oP^u7iVD?;!cZCq=Ql`TCfHUzz2UyLjo-4-^V+MVa+`(1%@P|JJsH@!b4abl`TS#^*%C z7|k5^OULDMX<*c8$OMIL^DwfIGYWhf!$kTO*TZ-+1vs zr(385m)Hq$q`9S)WOy>Pjq^q@Kf2AyNrd0lqtYisJv4D<(LOL);%%cca4{1pyGI-u`%bBX(Lip>HDVaiqD1I;?a_F`3W2d zSEPlzba``Su64>rK+vAKJT|$iz~v&Yi|&JhwlWgK4hQwMZeIG4s$RftD+IGtrrGMq zNKA9c`N9<2?6l4Gh3r{X`L=XI=e6eJ#x> zqVg?hoe{G6@09HiKd{jgOvDtTnk>tCu;}Y}ud*%zh=Hx?u+`?cz>XW=W$K-ZtH9FCP>loh7CN^~h@-rr`CLZkyxdV!<;p^);_W$KE(- zf!MlMy$&$j+s6vO_c~R?WL$QMH|Z+Ar)585Ov3EKJ}|;PB(6&}4(1{z__Avu4Y=ZK zu<~KE7*n&C-KSq3GAWEx8FIk(@=moh=O`5IFfPON=mqUR7n{%~pTn1E7_*K$xdY$B zSfDjQ^ml))@vi8Q$=vcQ4`zNy=-bKQ$c4Ag{K&nd@fZw;#>cPWv`25{r3wf6f-U?S zaF<4Vni=n4wmUZ7x2A^7P#6Ol+M5(4_c4_-sH_O!43X{hCIFxY&0T&V^rIqKQF0jjsuTvpcq+hS`WHe=uPq$<0OE zR%z)dqIp@p_3cf+?$1leiZ)(9LbVD&4gU{=CU0n89xkQi6YFa0ex#7#hqDrev-7{E z>%%nc(VVYmhnLn1y&krbBpMd`&YBK8OoWU_uDnYUZfhyqupn>TfQ3bOcwcummv*`t z&2QqxJ=t@zxOlCuYi%juHtp$;)EZmCzOS&uGwR|OeC9jdd5rDEQV1B60OBtIl5gsA z6!xQKo!WE1Zyrm_fE}M-$8%m{gIB<`4`>wpz<<4C$ zyE~u0eqP-t%3eUiYkld{PkA`&6>VcCsaPYXtOR+yQ{|_ixJ|$U?3yot(S=nXpKzjS~ zzrj?#|H@cf$2HV!UjyWb6!qVl^>f8LZ;>%meqE8F-`SA<|1|PHPtGh=F~DSS{#C~u z(fl}`JbrlIQ)Oi_HHp?IG*A0O0Tcs z%K(fXg_6t7X6R`;IvZ2@WBvZGH4ZrHgUpm^=WBf3PQ7NCy~SuMqDaeTSedfzg79Y>K4Qd`xL z56>NF?#Fr77@8~&HMdpEcrYz%asQP&QG^sOwYKmC2 zm*ve_bG-vdZrr-&IEskwIKultNB@urOjN&v(FHMZ5l;8s3(Yh2z8<~;B~RD|t~BAi z!E3{NEg#J77l68&%9wN7XB}FTIq>@2b}&2<8`gje`jML6`D2H3@=i0j{gfREo4ftH*inm**vlnJnM9{5hx$;pwwL{J?jh4NDMu9NM6% zB42XtUD^@Wy(~#)1-`KN8OQuMmc~ubZ~Mhy#n0M>{BOnrtrm-g=}jPgXRt0 z)Co6HtQ(T6P+3}ReR}yT$M1;>y-Y)h$w8yI6HvjW0X)9AoR(QhkaUzP#rHDc{R6DiULLzOT7_1LZftb`-hD@Lz~X@_`OB zJE++7aZZ-xDv3d<>=EvK>Oojm;)eZR^~Mpe(!y!A3+P}`N#E}hENrh`D3n((PCwnB z$PRx7o7E)E-s;2(i%4P(zTEaUltgy549qU)n?_wNASNltJT=90#+TD(j0&<|COi6p zAbLSR^BH!6H;=EoC%^l6AndN_)y5CrYmW}vGdCTg+R}#av?=9$*d5&FmKLpxXPI~1U-YY=K2E~T* zfxf5NEu?p}ZK%SJ3ju8iJt=FV)|XqO3-;2936}Et-1SrPfWEgR+S9(?LvO0PVj!4vY0FMp0~}tHPK6Z+()fu zRWy2Hps+j;T+BSzX zxi>$e&5~xH)asfER1to#gzO7 z1^ObLV>zqRa*KiL4Y-}E$gLQ@ZrWgYAvunN_FAk)gDr1rR^a+UsAklwQmVUuOV~S94JQR+Y~B=q!wgbAslP z4g3Ma-88F|Wo**i0@^Rq^@trPDZe;`BRGZ%hH z@lPUWNA`uUe3M2}(U%zDdz|~~N!W;;D7TM?84=@B$=md+Y=zvYJ2^9|)h4W31ZO_x zu_CIDngK_ELi!;AQ$E6kUuJ;V#uCE-KYAMvjSRoeQT^%L;#cetS5y0HXg~$IDDFxK z4V<`W=j2{Jwi{4gh|-WRi#U=>FI7qZ`{(2{Mr!G^kZT-@9o zpFHw&k9|n*@RtD<{&j9BTj2r5NO0gmB!*>|yc;Ld&jgQyxZF+~V0_*RMo99n)cpXQ zpa+cwo*r`~|0Sq(5(xtF>-A23m|V~YdInacqJItNY%aUG%{d&cAegB=j;4)--CB~v z>+d`cSN06PQdl4H1Z=iGGe5i*!L(^4zsrekuT^~fgfta0_8quNjN6U$J31$ueSPK140TQVO%g6%#-c+9wTD6F z`R5ffo7tlS58dQ0iD@0f`SFP0m!HY3dW=gV;@rrG@B_V;TqqO8tS`w8Nos~d7uQAEm9t9p=5Q=)HSO#zSB=BMu7+z^dvN#zO)bG5qmTz;+6{>7Ip!Tx;(q@R0rR+tLsfj&Wx#24ei^(MlCR>y%fq97R z$($lM zRcTH30vQrW9oRAhw|?YS=%nZO$5!{%9M>b}lzKA$;>B}%0{V78#62~(y1FoECWGuc zOak<+T^)J5r*c};FFWqT3`O9#vg5CQ?~;^OyGlR5abHEbM!m%G1U*$3Z6WneT-aUO z;a6?<)!Jr1`%GR*O_3eKEw`-cc2n&}>^5|JY1)4K%~n=7eLmHRpal2X!NIrePT6*C zk+^P$CI2OHCp~vTL(@H^tM4ZF%jJ#=BSqJ3?UuswmZlaM;B!${|GS?$tx=L+`m{qv zCf{|S;*kvT!+OGvppN**xmfh!BS>4gRbB2g4XFfEj%YWR)XSCz*yyaH}YKz7^zcoi&TVjB*UbCB@D!mr}MA&X~t2-D;@ZT569f%QNa{nM| z%{rw1i0{nhL>i^l{+Tagps$L&_CAtked1IJiUan!gL(7H6Q9E-D!~UaqjdK_Ns>oy zHA$--VtO~f6Ca5Q`f~@~tO(UJ;EeBoID^wCMPwVLkq?w%oLpGv*!q+jYQ|wD8_=1I zc(EAYOU!`8zjtQABaH!GZFmG#*|I}64{*sgCakdh9gOSghn;@i3!BY;ztx>QPudlp z>{yAMv#l(#*j!uT0%Pf(ObiZNw~&DY`&<0VC!|y{w*b#%=s@JHo=+{4H&_SCW}N%d zPSBG&fj+H@bX1mLc3nie_;&H|U2N~;caYuq9PDbI6FO^;KH4z`4 zz2h+zv~XczLnRN>E0QL4lgvw>+HY;GLk*W;MFx*)9I+}qS)0BZw6%E`Gvt07GkR6S z`Yug{@n8KHL%N`jUAgi~DJEcSy?%K1cM!`ztjeju78hq*ejpY`fh@Y9Xw~M6*WY~{ zUYxHg?W_y?m|2G+9+ZWgJB|O5Drwy}1Tvk?;NQO{ITC5(Hx2}*xR%j0>VAy!Bf0lX z^ddvLS>Wqqd@?5JnEuoH($q=r$#$T|>7)W)Yy!I|ODq7{Gw=<8`mjycom&>$ON`ed ze?N2E67O42!Hobo#>@iO#6)8FN%Jr&`1r@NxCu#s!qcf=&MM+-xZkA8yl9-Y`D;Pl z>P&VRDU6hf>vatwJNR{}pxl_Y>K)K@y!9y3iZ2^yAA!KYHMODBjVwCw2AQc&<>;{S#cBei=VEWzp{n4rA~cj4S1%e2bL*%zXinUQk6z@E1l{h-DLp@*zh*A;u1`PxHu!@sNBE$u zG#H@y9rSGT0Tko+z9Hli5r_w5*ijEYqk`)Z3c5-0l|8DvA)fn5$x7Ts&rKDFUhRS- zKD?JT>0kNd1t5La#Oo8!Li+JoKf`K7Vb1s^cE6n1j#SFK;P9RDG1mw?*&O)xdawZ$ z;&oEWro&M1c&uY7;#$@*pa*n0&_gdA-?79Tq{eo0h~y=bAvgkN5`e56h;erNI~8PD zR0v7+Z@`Ui&m|%6A_@SCU6U(6aP8`ew6|=+GE8t3peYs<2MU#<{qbdt&~=a)z0g&7 zI45mRD$`O?mY;L`jkSh)wH(Yp&N37Y5>lHsJpRsKWuzr5A&0-z|mY0?E=kVz<%I z-w}LE8xnxfw15MByf)D{k}c|#HBTuLsil?Q>*j#_;w6;g3|ppg8AZ}QFT9AGxL1ht zec);<*nY-z3N@fO_mE!&-$SRx_eZajxQwWldRlbic1WFs4VA*`vMkuRo**r)M zHE{eE6wD00xOOU76lj6Icw4-m^%-u6C$DGr#gaYR>kpueekXhXnJ~VFBMo#e%Uox- z1X#)tDL{cVQo;gMUz}$HiT5*N?#M5-gzH5*hR(NPd!uhazOxQkLuUD2(?%3axwB*D)}ZOu;ys7N#Y7X4J75MXCqxdJdv=)0wYV+rjBLjZBu+%%QbR)ASbN+_xHd`OHvu;48y$OBX)S@uA)_dl}7Pf({TlCjkV{F zvRC%>*DF=x=EiH3k@IuwCZ7?$`M}JHFrinip076Pw=e($@V99VYgX^f0^6lXjM5+# zXpNTJZx>{#JuF&DZ)ma@R(O>GG0uU=CR~lPYM-3^7)W8SL_Ajnos$pWd+d)FJGUDq zISWDSJAv7wA1`^&sQN23u|BX=@m4zE{H+I}6AaC9skXTROsYT^aSJi;(0VqyZ(`QK z`}~13S@_Aekj#4o!vgI=<+En z*<}Oa^NQ*$BJt+nBnewHoYILqA^Vv3OB-XXRxu06Z0{AeVwx*j(hMF_01g>CR6WJT z46!l7JF!7Vmn%a--x&{M-pYz|wMm;Dgj6O)kX(SIa^%(BoXu;lNVNw7n-AB$5mnx# z>oj}xi4B*-cW5UUVv-*(7$m*7sC>5Tn%OZ|fi4gQVT2c&ddT=Lsk-GM|D*bN-mZ2|l-t8hnvRnLx#6H^=zZF`2Uv5CNE+h;DXv{UPs`mpct!=`I+w_o z7;OeNdxec*6(>svXC9XT9Ddjtwt=}jX9GoZB#9lq0A5OW&FdtRBY%%|0ZQfAEiXd_C$FT= zfFf#Pr7_m;k`AOYW!r;8mx)XDGz&TlKrC-Zq&?+c@GA(Il|NnFI%WgZdui^AW;Gdv z&Z@)q==~iK6|o-K&j24Oi0$<2tVYAtX&pPt)9icW>LD%nL)y}a<-U(NP5WN1t>z>0 z%qf8KLg^LBf?kn?wki^KFx%Nu>@DlVaEu#x>d$Ut627Mp%P})(=3KO^fC1MxW}-e1 zlzt;Vxs_$8{akd=-!`e7Xrefx++dw4s}tPw*;g%!ILL1-jr5N>llh)sB?RpCGGyBN z%nG0Q?BZv_W=!gB21=+ph%cB$mU%$@(_5@(n%kOgiXQ*i#v zzln74(0!Uu{g3}L6gu#;0RXe@lMoA;9gPb`4e;1{84gi@zPX2SyBa$MdUA#ih|{P* zukQDaXS+O>_Agswgc#t31qG`Z9p|6vIUyysFI+w4W!xKaA=UH@O1Rbe>gwYJT=EE$ zUH@I0@Hct-krVzADY*{aCxUn&(J{qEj|V!DG^cOqsshcN*Navo6W+G^?};eE19os( zzNxvpT#0eQ2{-gJ<{ti9$jzvLwAj0SO<*@WLAU zl_H-_W(gMG&5UaD%H(`_AJg-!pfe@av#-%`X&pC~^lkJ;@3T+f9fi)%%1Y znF9!EPU5ZQKGu#8Q&WqT9cy_Kq58}F^DXU%+;5P@()VN8mj#h~Elnip zyskWsBHjz=jt`0#dEEWdJR5N$r<>13RcFL1m~bbwT*t_^cR8O*?`gsWU1tNL?x8?A zVoj{DFlDY3yK;Hh6zeCTil`^K4jEm>zl?JR`po@?CX&awINkCd-2!F`(Oh)+%4AOP zZn$O)YrY)RT-Fi$bvZUezz(~3b{DKRCcxs`b0=E`&k2wxK>7O+(!nDSM|q(+HaiH5 z<{TV-YQMtuj%qn^2pOiE#f}3VyPC-mGy!`)?SlOoA~0D2L}wZ9^z$q)!RQy@YtHQ1 z2`Ar01#9slT)W&zKFYcf`Otl8JBeMtCjwr4q$+(X1|y{Z{qV~RpCl2>QTavn7ljLi|0%>VqX;E3>=-a0E>&-wgsc=au6`eOJI%kM6qH@bblXSOE6RN@!&7Kt~ z-!L+J|2jEcz4v_1ERzMc_lY57cFmPS;?m`9G2cAfn-^7h65A{>s%XP{;bbo1Tg=$?&GD)doae1$0p%Un-2B`pGT3#y{zDqmD zW>4m`w0xTdTFAT6IxixVLECk0`!wB>d{D$>vn9%G4P;77_s4*G@`OOS>G&@T5!<AFcBnDgDA!`A49r;Sq{hlPH9}2lFD*I?1HSl_;AOC6 zjX^3f$7XbPH{&wguF550($)F3pCKy`sxah^C2Q$q>Ec^`Mb6|WbX$(s_k&v(e2p`g zA{O`3#0N}2V9B04x|_Wn$tT>YrI_^i{t8cTn9G3QmqW*c_2%NOpMYD_)V++(i}opf z`cqudjo?Xmsx>@Ab7DWh!`HWAvf@!;Yp$bRoaYHFu)u9Ts_>0#3!Q;E@gETz6g3Zd zUf|;p(X23{PZk+2c8Enh5ks!rSI75Bi4k&Vb4TBJcN9_P`G70Z#0xR}&hK^@Pm1Ke z7>RLF%`#rP-F4J5D?cuR8K7>(3@<}C@I+$)N>EyW7fSbfSYXJQr)BDZMPCIFTzSmH zd|H9P$p_$bM+MQ0F|WD*wCUCk_1^3qSBhlv>*;ViwnZX?{j|(#(0La6MFledp$Gqo zy4>(>Q)2YMRc=rvT7HG9;hB~GVR*w}J-Iim3Zw?ye(-Q=#8YSP(IhUxWLmE6k+hm& zo8TwKXRED+Gv3|{xn3HQP~fz2Y?ZgA0q3NOOwQlzgYp*3avaylpW74l+vj(tOh2S~ zQ8-3H&m#;uSElcWGIJaMHX$nzyo;)|*e3qzuxQA&0m<~5x*M5--!N2I#y zVw(l4w4@_i68X~i0L1IJWYzg4dr*Ju35}G@OU=t; z`Rud!RLZft`4$ z*2y(ngTx9dNwiJ3sDJ!e0Lm>UxHJ~@eCYnKrvbZ04!|c(klkjpB&r>qdym-eg4`D# z6ugSEkOU-rxpr3=@Cb{3DmHtVI=xz-vt1U8q)@k`pJhn5IJ{&1o~m>4(%U{zt>6No*QpP zMm-n)-d4u~h-JZ~dB1~*a=ngj3=H`EpQmQL4uaFZKlw075_Y1xv{$3#?;v9mnH$%i zL#uCobmpVJZkS}E`@NxdamL`xh7N(Xw6+k{_Ky##r%j`h(X9_VSJpIN^DHh7Xy+7O7-G2w>d0Yv z-t;WviDzHW@uJ)=KRTU1U{v7hp}u;Sj&O2h$q#j2+&%M#Sq@aaBZyxt0Cl$55!rdw z(s&&$_dyi^KeCPAhkxPEeC$umH~k*;Q`}rH@`z-QOD^a*#h=iEObh4rz?aoGFe<23 z%xNT@`al}%qHrnWzkCT|f|K8#65N9?1Fau;5^NCGmk$wtm`!7RwfWw@7khZVm+gvZ z#4|ZI7^VB+I6dfHvb6f%mXVdK8I{2ht?Tewy7KX>qEQjd)oo8t5J6_c-&jAtIm6V_T3C*dzT>5dYll@5w9GQLEB`7 z?<^<;pH8pb*OcLHrxTi1r#ZB-{EJfOloRTtZR8v_Z@{w2u>%|>Up2LAwj`W@F$$lU zzms1>XY+Ec;%;`?|~jmO%gdfv++8FPguVZkw8<+otNlcb_RM z?!0OBk8g_nU%siBVhrYnVDSH21--gKHUF@ry?W2Z5Mw+%vp3Sz967q|*4dHCg6Gt` z3fruzq=BIZ*AD*bf0_l7`HyZlk*AgH5;*&3p``PRfEz63GYT(XFK$TU*`7e}S!dF}7{VlTYR*Kk!{)x&)xLfJGd&48SmTR zGG0TZrSyH6nrUYlxb@&kYG`Q4pzLeZjAjTdZE>8}n@Gb*`%}%DaQjDzLuIK$-bHd& zVBOBcvXUDTu8!_2j^#sNm92r-G0KhnK3o#n3~skHLJ2ZGe7qW8lhJ2coQGO(P`23t zr9bfO6~y~Cj>%;M^COs*!eP#A@a2ewe}&Th#lUO;$ltynv%kTk{$ro42KMaisCyWG za1N&Hqx$^Y6Q`0;#QpIQ0WHP9y(S5LVvzc}aduv#ZjB!ij|_IV{-cxb5ro$+99esY zY_3uG>+I1o(%Qp>gPoDI?h-{}iiZ(z3X+AsvR4=W0viivGbbI5hjOf)fjxVFNepn) z&P_MSBg$AMb*n)a-)E6D&5~1Ai3_!F0cBO|n&SXCUBzHFm zfo9w<3B3LRIXLw554ZuR4aY@%%n`Bg1x~!^mQ2=q+y_k*T{az10UU2W(3-j8QfPFS zj&%9E#7emXdxIfFE2tbBhK`HY3iMD50bj7Y?~-@m zK}0;Z9AhS^n*wTK>tA!zS%G0W%*#Jcw`~#V=Z?cNRZ=w>TV^2O!rB!Ehc6t9y@2P` z=7-&b72(%>w{FwAzbQ$58OjGTMiiI(SZ}%jMfU(cr_CLnTen9$duRZhx;~yulcN7u zeR1cWq*T;{8+2O+5LBOj!1f-%i?O;o7J^=&>v*&5*l{!=ni`@NKiT?N^)Wu~8(^A$ z5YuC|q$#FcA8F~8>3$t_MbW?s*ofy%7fPlG5QEgRq`v=sD;o&+SF30P zYk}FfI9CocK|=2+jnZfOsebRS;Pvr%D1s5@Dg}!u#>EkF@OpCwGDpkOcf->lF)z^V z>ONp85GS&4CuqRgT+ly!Vo)={OhZwzYWFoJRGYv%$9bD!`pbTw!8{ zZSS5E^!b9uFCQh*o_5KAR~QlHPhBVP(GnW~rSVepiT~*XP}d)%3Um;)kb^CNmH`1M0kZ+xapC&;23(r} z;@5Ergr)h~HIki1c?>UJh!q569p;pZt8Yj5`|OaVE;JOKxEVrAR zUxu3OqAfG27aAlGmwQz8l$$)S3=krs7`zN~Xhz_o+8ZYK^1N%3fFEOJ=f&awfO8CL z@ya%v1IA&LmnAa4`|fpo*}IG6X%@WiGxbG}gcuZ2Ap&2fx)&&=?!5uKkrf7HUyl5u zho>LfrJcERlaeN1Rzf3L;MNcmX39At)uGkG9<9C!xwIeXdk1HRZ7nB23x4&g2{Nac zqC(W15CcKIYENC#5d!YLy1%1a+R$NoTQg^ z#V$I#4<(rSvq>u$Zhwt=fvdH2A>vFf->21ni-~x`W%hq8FIaE%9Jl#mLRV720)y$L zpqf20Vze~L4**$kgu%rB*~7@~z{hbT%0Tjx-*}uuX$33gwiqEWTeS$jF+f)EDIk=! zUjV_~f9ZA(U|w@$GBJr@Yib#C9dJ@ww{PJ%5yIbDvVJPOB zfcSk|O0sYS=l)c7n9DToCn4$czNB|uXP*_IW*E9SQWA_$VLtnQOX~$9M#g&w{0lgu_Ow2) zD0zl9m%9a)3@dIzkyX=OW1^ng`nzQ$mPh@2!c$|5b?(v(e-L?V2rWkMSFf)GjmM1i z%zRo}t!={Lbf5?grRFZmk*I6t-3=%efdxb%MFltwvr#jTLO~J-?-Ka1a!!KQ{W%z* zfK<@XzYa)U?jQPf2nZjFmd$Sdt2ga?Gb8|pgnue-o9+W_z)I_ajkw!mG|rB^3)qz# z>bJr~I&FFyafcfTYKK;r)x5oa?r-l*Xc8+v?#BTAqAs%kSSqU3mR(U;lj`e;ulAVK z!bd#`c@i}>o8L4=n0ts4j6O_X<@f(*z28qNaR^(<7_o>8)`PUzlIwP5E%HfCiOQ8~ zzx@8!W@tT0t%k_UK}#E@m<~n+o}$jUZO;2_s)8kW0!I+r;(tAK2IIg(SG?t+lL*KE zf4c59TS-%0l!!!An&aP{ZO3}TNBe1)WgikeJOm*oAef1%1xI@Z>`D@ws1Y{0fsThh&;XXP!wn~WhPTEU2;^KYqJHw24Z5=NCcZk4 zYuh#gL|*Q?$E)3U=ty$g4rh$d$>)RWu*rx1Oj>$IQ(DYWru#!AE)HXp`M@5{cCdn? zARN!0h5E$^mje3)$ooK#3r?;0>Fu>KZND<`UV8JVsEsQ1)_0~YE6{=H#fYA^Paz>nT#MNqacq%l-YJSvaE)kT|kz` z%ER4%yZ{wzweynflw9RKU|- zPjlA34Vqbt`|8@d|rmnB{(~k30l=& zg^8)nSD@d0+*<@W7~y@5z}cS)oc$Lyl`I7B6&FO}c)cR3ivD^0dPk%Cl zbfK`{YgB+Tg;cYg$9Z--uhfkIiyLu|x|g9d9CmAg0*rk3pU}QmrfAGZ&=S4mr7}mO ziPElPcd?Y$ZeJ%JPH~i7JC_raP8)?$VEMEwYRomyM907X?|RayTOcOTm|5!UQT3RT zjJsZ_qJicS6cN>%9S|r)VwXj7qZ4Q!_`shRwElA_qBIB+U3l3MKsD)F2!zE!=*9ca zIBc>&8?IdAsrw-Z1;HjXV(I8Y4pc_Obx!PNhc18Skrp-R7N6+<9wm?053h%gk8!l& z4kl9H^frsZW9`5yc=#2j2C$S&@Y@9il>-YD0f?vRh-I#~a_4eO%X??lJG8f~_I}?_ zV-0{GF!n1HSG6#B8q;}EY z5sqHE_?CL35UV(=&?+nnaO%!e>&HCFoG@c52IWT8hn0@XNJ0~B71)*589om9%Bv62 zb+o+u@2@Fe#|v?kRdlYj>%-+c4oX4V)y0YgG!kvgy(Cou$l*QoA5)+&c>!M@0DUXS zb3y{iZF_-d$JbbF`>vz?OMxSshZ#V}bEUiK2V$wsOS@t6TeM)?DMWb(JZ>*Dliry^ zQ%`p?%F_yP&Bz+f>}CWD6Z@#c9R@;4lG#^$1HPE%U6KR(Qm|+&<}>c6DZ4?ESH6N) z5YUytfh|FAQiUeY`vxG-Q?rz?V3`594f3V`Dj~Em_iugtTpS82niDg3RdA+)^?^T+ z$6|(Nj38g7`(asqimbq(`L4sb+RGGBB&WV!7X|{zdgQbLK8NB9+sN**1GWMHHGt1> zodY;8z~f4SC9gb^M0XrCiU1xwvfENxL*=iCr33GQ)kXGs4474IgTmimk-RbRq z*D-ZgM|0`#r3B1rD++0N74!!{e&KE;^pJN$90~Ml%LIPYpo-=Zh`H1Q&rkPP1pE$m zhH4+Tj|1*S_cR>TuQwDfIsE(OYEXRaeOlHQ2S;;y* zv2=_%!*N6an)_==bJE4H@{@O_5`BeG)Ulf8A3Ch|z41?U`|#}Pt1}ajtaO_~QQuVo zAj)4pyyaLE@0ad#xNvN`%&^=NUncs9wx;voF757(O1SssVc13*Laqun%^u#Vpb}}~e`vRZkQAWyj~_+Ew}};FVTvP4 zmo<#8TPH-*Acy-Lho7kGgNG3Zfc*ET=4x=H#-EHp>|0<~j? zq&Q&${>nu%Bu5!fb!`TdC&mz(2);~-bsrr2d*NK&kg+~z4m5a|R?F&aUQ0C9hx2oL zrS+$Bx3}$)5rsn&i9DWZNy|6XS5s2MOG?3QSlxk|r&mT}L%6hVKlUfg6{0&PkGaGF zL2n%h3_amN^oD4Z`jzH1p3`~?th7H*0Q&uVo_5=XjJkIygxN0G2epm+6AEb;EmNfGaZh%lKm&Vh`?oA8bd2I1D`y5_u$z4V?!vZC5qjFl$x%d z-1r#$N=lG|)CaReqR7hmYp_Amx9-N-@7UR8{vBX?K0PflXH@?5^%Y#n()9bKvQH?t z`wb*#K67fJt-C!46Hn#xF54+**Gc=lT(1HelO^Te;aax&<}fsl(Cl6c@1{Z3k{Jj ztTf=B+*Pnbk_yf3{jP=+%%1H}$_E5Yygg+0!$eFHP&RjMhGu=333HN8CHtyaVWtl! z-G~vufA$Py+KNNKyuoA~7vZfG!)NN+eQ_a;n$?$Z@ELN?hZR0@Egl3J+f`uoncmZe zwy{& zRl{?dSv8RaYoVpp${Ds(%e#qLW<<{Eg=5JwnHL?``)dCmzTP|@s{jA{Z$nv131vxd zg|d!)=Z(^0%Wmx39NQqu*g}bvtx^~!WZwpHGWIvp?- z*Y*3SZgb9=W9G~`ujljid_ErcR~w#vgW@Y&JfU4gKcTbYXMVVnY{E{Cf70eL3508T z$VF!2x799}3FFL|+^t#C1AGSYK-gGRbtsp$EI?XgN!2f&a z#Q2Ynt{zxY+~Lrw*)t&&myCVC?TSXpKaW#nU24I2KIKJ_TUMY5Drc4`RuNDp);M zP=$L2dGJna*$JDfyFPZNR1`Kq@c5 zc6Ywui$LQrLcVzHDw(k?KG1NME|IAOXM>2T1+n1hDPu!PWpjdW`?^bCsO4G(Zpo4u z^U#HZ_UK-yC#U=nT80Cszo)2n3;0{Sef_gV&fQ_?keLmOgV|5e0_v_)sIY5u<`vyq zw0)`;&~Wb&`3z#ZXz6M#r?Q0o&>xAiQLY=ug%ugv9YZ;B0CIZ(f-+DS7YrP6OZBU! z=kH|8Icxm&HVano*%yd+@4z|82_!8~oB({vLrVdsAq*}hlT|e8f8!L1i*#^kgtT&s zZ`26^IIwkg-r?@qI-&sZoVM9!c(7MM0A-^Fo2Vn)P?copws|*3~sbRhUHL)$xNBNXv6cj zJFRWcE!Zwp_A^baPcR%LeJi^tmLk@WV-gxqHYxq0x}wVZ5xvLtHGw?U-r6r@sD?ta zTdt;W{fdYwyybmZB4tqGaM*{e*Mj617whL5PW+ZsPHe9lNN5e7aB8z05-a0}Rm*}= z0?MU>9Zuwgpie7;?O>M^VsUiQa4Glw`;+@HKYYx(y;DEri`*{U`4b^x{9k;rxGE`~o*$Ki_J+y>r=Nh>RazUIsurfAB3? z;70Sy>l>XnIaMiV$N1{SkHO=|P8&Put7ROIB)4t<+6__hH)Vp;Bjke>mKTF(rhZ;d z$`Fduu{EF^ApW+CG;hwZ1NEN&xBCZacc|UOnJ=n8McHln@?^{4|I7TdcuX3vj2r)d zfE7lYn6OL4+fcivTz-Hg`Rk!EFiYmngckCj~RmeALquXr!$wc&*_Nx%g(`Ts5Ms7fBG z4ooev(Y5aRzqx=K2N+gcQ9%@)ZiL*jC-rooS>Zk7FFh}wXB)K()=$J*|0VK{(X$aNz~@7Y0}s|PU3Ir zXUN32Y_e;07M9PPW*?W_KR8-=${SdArqjwWcD2S_?rM=1|afn^YG@AhW z*rS55S9MCs&!CZ*Z4G*&606sz^D6TCOd$KIK6V|n^8Ry)1!5d##+Nh^xHGg-G52Qk zpDyB6C#l2!@P5n*BId6r@EDr#$90JjdWP(M8qPoyG4gn?A?mRygv+%Lv=6`EB zZBuS$83B#|S|9-C*$k=-0*XgFr5Y4+HiES6HzW4?ae8F4-4UCvev_4cF*($~I zkNn&k@LQfMgsygaW*AGfw*G;Y;?>M z(_mS#eW)S*tK`hfWT2l!oB#d5FfxDVAvwo&=JZ1(*ImgmNqGmk%YSwy9*626K}XIP zt>6h59T)9FYhr=TbaM|>f38S#3xP?Ba{oU-OSO_P)+d#=UQq%-Wg6ePz79S3OhE&h zqD32w7-R2e8T7_qi!j8Smum{!6GXlO(O6BmUMvDMh;9bJXd5gGAE>_SACat!Aj=#* zXZ&DP;bb_?0DH3ay@nXDHyr}$R&Kg6-ir`y){4G~1&~G>ry>ytiTR#_i~-Tn@i^#? zQ1e$mpMjpR4$&$Y2SEix4D{W}FK;s%p$|gF{Pt&Fo;zu=R_EXVt|=J&6<2)WZsgl% zCfFtYBe3Tkz%wX|kQWIOET?yI7>c`(k~8`jJZ?hv*RPJFBhG_QtA7PPd5F`2pezQ3 zWTEWkjxjr_vcqy`pNuL9@TXp7a=!)sEpxfWkBws@Vt@q1w+(Nq2HYMpTBnOHtRRBR zWTL=Frw1Qh4%Tl*Yep~wWy{N>XdqkaWF5h`hYdYXBGes5EJ{batY-Kffq3WJDZ@e{ zvORzBeWk+@$ZJ88!D_sWaMb!Ll^U>I!~tos4p4wQ-p*3|55BL0nqGSG?rc?|-9 z)*ss2DY7&E|0(Y;cCo-1asd%oO7uwX6s3Nr?gHy3qFjO)KJ;%LjYzg9g}8+yd6Z zkOfdg+qkR{Iu93VhS0mNSic_mgTy>7nE3kuJpa-4-@t?LJngYf@#BmI4dSC7z*Efu z%J{aExujkxkAx48lWedk{R;u}hvDr2ZsLS&hlUDP0N6pmbinZ*MyN6YAOaCOhp+-& z8;DDeJECx$7&ceK;|-uUDmt{iJ~iip%LRh~IDG96$;eCf7&!m21F(AZr^8G};P4J? zbkfgYF!rgv`DF;j(WjW&FQ9IrLq{?^%~+=V`f9+dM{b6Uxi#rP%LK(62r2hm9r=v~6><H0@bq-;H>JkZ^6V@rM*QfRonUwLu*{@FfeqW*DOuACb&GN z7uHZ7x)ScwqoKH!pYL&%r#}ycC*X?cHaf z04o-xnoBy-*M*WO>##NOtYJ?}18{|!VdDw!^|V%enpK-t#8PRBne16cY-Nk@0GxNz ztZv^P;~Lu{g&72$y+(cxD44&V+@p_ONC9c5B}q_@A5?`0?r7hPL>~G(2Nr~r!Y+V{ z&8b$(>ye!|>YaE==C1nuU9No~0rSi}N8e5iE~U+n!BB9Dh|a9C>qB^Ss53{)JJc+4%)1XG2NVAXS$Gt51vIwIjCmyr*AvnNX1LC(;cWY+V5eB>A_Js_-n>Z5Gn#EF7OrO|T4iKBAi zl#XZJ+l$h!!KQ67%I$Yj${DKw)#&>R_cy{Fo?@j(DV&4)FJS+KIEAx3ZLi(muQS{JC(d0&U>t1z z2ROjo0;KH3R1mJtXbIaV9T0=Krvry24#D#d#~)V20qNh2D~;=0_nyb-0rgLjR5G

a{?h#ry&|XYXeQjk;jJIpc_aBqT{#G5!B2$b{;62N}<7Lq8%>A z%`e5`#V+w`Kfp$xu67*SJo}P4BvtaAMy|%cu#)x3@|er^jD`1+j7Ma^Z*+O|Aqr2* zqDwqY4-@-9a&eb_oOzjz zw6zS({QRcAcF-6dO&(X6y#X={ITqNmD2Ci_{n;+r555!V0pyp*+%XN-=I&0FM1F42 z42p&Hg1xM@q1B3^aHDf`y^9-;$Ka4pJONvX;$YR7`r&Mq(mDL;QbsrgM7~?i_y;1O z%nQ82V6rS3X`*1m0I`89a_Uku3-lrzn2Lp$&tZ2@ey8HwK1+e>aV(UlkjjF2)~1N? zpk>!yL;70XeRdhMcBhgA(#U(?gB=!~WDwl%DBE`na42foO4)Abdh5`8*U$naM=OZ6 z@+;4aKh1xo{9;k!%iivTJnh;{YL3&in8bap@**86<>l?NzExsReYjfZ z-^E%a^&t-!Rp>XmMqV!X3S|6!1(N-TNNB_%fQEx?8 zUie_2#GGf5qQVQU04{77JA8NhIYgR&2WDqGu5iwFAk^I}bV=tCc&Q6_i4%*} zTk1HQ;Xhm@Kw+wkctGlEpH!#x+F_Scf`)#jnA#Bki{n{3`+~gl$Roq!e`A0rttCCe z#CApgXI_|ID4$tREb3*(^1if!JS$3NyzD?!4LDk=ts#5-dq86b9}{FIv_$fN$Ff zm8taHC;wCUGcdO1uIggxQY3g0`<0AqXk>#JawL_4myQ;P0IW_G38PG|=7tz%qRC@% zQ&v>qi$1?pF17a{7TtdsF?I+{C%p(ittDg0W(^PO+tAnSlNcScU%L;7lMlMZB-ZT7 z_l;LbO9N!WtUGCV2(aC0_+5lM&JTsFU9QDPY}&=c@f+X z2^J{{WM~4JlD66&loHG;A}W$U2zI1m;0`U~G0)*7#isuQE^LU{2(mB^7*iZBvyoIz z-ZCk#3AJ727AJPJo5*>mEZtj*M%GAm>y@4*YUkw+#n~sxzZ#0kwfHJO(#`{2=+7W; zyegj!FC$h=94Bf=CKi2BpaFxRuHOBz)HX!$)3;bp#g5G>0NVjGsQcOFk7C*=x8J6+ z{KEz8vY+raa;=p61AJ7wv-GYy^}aq>-dOGDD3amfCjLxXDou_eXBMO^St|NBst}Ls z`zZ*S1T#WWt*nz~I`ZEBjcNd?i5syG6Te?D@Boo2%RK${Mtg(d%6h@ohBRi_U%Tc5 zf!*Bc=GOi}h#|A&1A%9DP2GffU?>G3ryspmTR0AzxO)Cu$us*y-CFh#{2W2wbws`{ zNs@gk`wSj<1bK=Ep>`8ZCM=6aVB>4=Hg}!y!LSx-Tiy6tvPxNneF{2hfQV-FP&|@qGZQ_(W7%!Ze#sHg6n|-R))f#Ejsa)uiuq^U4c0_ee#(d zFl~23aJ>nmpB5eT0UcMs4<_L#gPSh}wl+UwBaj;>;Sa6orvpST%dT0z0omT4boN6t z|BBlBi&DbcEp##?$Sby_WkP0ISJwl{M}6rYz1jE&WX#DHi4n)4)A|Qt+xnG>!9O~! ztIJJ|Ka{Yjb0ggz^9XMX#W&SvYDnqM7kr+Z(@Pl^d%@I^is7dv1)(YUhqGZVoMXxN z!dQzS5!BE#Emv;pk482f+l#2Lr_ZI-*9gOW5@YBv)-I^nN#*3b2^$mlFH}6@cURl_zvaA<80Ow+jC!C00m*c)lF_7=Ble03s&{S|vf1I+Y zUZZ~06VkJ^zJtH}#Awf(xF|+&#qMqiS{Yi=>U`1+L943?l@*$|q`2+SLa_FeE5y*5 z-jsl{DE2|$PKpTAK&UXTK`upCCskH`f+D8r7pUe7Z}5BgPNmum7JtAG_jeZjcz5q# zGp`S3PHq{yGt&NO40loYx}lUuto2S~(zk!}Zs{G&ZDY&rT+?>z4{a@=%64n2sfZI7 zGV-?9YarA0oBVSdZ#|V%47JT)%HPCozNjBBBfq``n`^He>bQzBeBxeol{fv8(2|Jv zOSvT>C<6HeVI^K+*gixw+xwioS;Ys$H@uxBxd?3;nzyOzhCvBZVGvgk$J?2I9{g{v-?R5*dxN*m~Y0XHN)&9j4PptIgp^TZz6;_=X96mp8hCcJX}3 z#+J>U#q(kDzn!!PI-Zj-Nkb&OHBKe=C3#w2IsF9LAd9Llde7!w6Qtu?Pa4%(yyCE# z#q>rrH6!2K#(LT!(Y(lytX-&`DE~Ob2@Nc)I zzKQg&l|CX%JZHBHHntL$*+Tz;+lo9RcVdHsMU%-1$jbG3hj-qo$SJH)yb%7aKcI?M zj-W2VYf&FKPc}@rP_k%74MVTPDYKg5**9X44R=f^L8qQLnT?9vl$NO47I#V^!PcP) z%8S|(q`m9V{?1g4-2-CLj(n=A2Tf;t$pHH}@ubL7+M9au;ks0m*|>)TVRiSo`=(S- zz$=xvDTDb0-0ms$wqe`7i#x=`t+56@stj`P`Q-l` zL3nMlXYew;`-1mM(wIg~-Mn!FUG8RlyBDw#cx$8qq-4GN;^43EA5?KHpqsVbt1Mb{ zyGvXjHK(vLX%ehz$va7^ShHN*aNe@p^ZUY^zWWdL#^+qWDO(bK>(+Zd1FxN##JHP^ zaW?L-o#puOIaR4X&1aV>ZaJaX{5U_eq(Ugv?(JzIiC$eZOsB=qJ^YS@sU5ZTzp}Pr zo7>l1Q^6`hEajExYPA$ydnvf6OzgRhZ%WoDaDtPm&=TB&IB4?DP-WZBb}iRc<^yBS z=N^}!;(~bf;?tSm<0oataHFFkNn3vI4c>!VF6Zbt4GUA#NgaZ3 z$j>gk583&p#BJfG^zeH#I_%BDNqrrhC`PVct6wzT3`*FDE<;z> zRR%nKqTeS{S!hCps84Q^Iu86Uj0;}KsO$5>q&Ec_HX2wRKR*!itib9&{AbNju^vx%c7!VoOH9|sMl`kO5HpVT-GSL)0{U{1O| zSS$FJ;5)50)`@;xU;@R1GC`21b)UR+YKdO%r$Ka1fk~r6ij=@FJ7nsMCbe#9g5|gf zRkGOXmgOW6`de_3%)Xh{pya$vihhacB<&}n3Uu8wXM+F<-Fav$S~BR*9Cii1lSGR7 zBx99kKKqFL!LZP=ohOm2pH|6Tx-o)2b5A*B$gr^e@xRi7U9!o<)5+5`)~V;y7E$G8 zSjd_G^X|nk_8!Ob{XagxUw4Q~S92GVRyT%u>CZQP20%X}u3%r-IyQ`l<$QPKY>YG~< zHu!HpUKWqi)>}bKeQL+gELtmR5S9ZZchy3oC(fGp?x*!+ygy9LLv4afrC8yfWd43f z#WtvSjXz_Kjfj!s-g3BF^QXFts_RB!B#yrno8P^WlVOlSp3oW@W^BPLC))PTTaRV0 zz}A%VyWwEQxqwZZS;O*nc(zew;o*S}X)BUOURyd4ao6t`y?VA4bmgB!cIoaDRF$9h zoAHIS*NB?IWdQR+AeyaTa0ITee~1M3(Pzy7)G`)ledWN^#hA#mbN@(J3h9E{o?&nq zba;LVG850p%kKVuBce+sPGUMgsyH7kpK}7ccUv+@C8^UUCi%#^ssvgAdU z7iDs+R=?T30dou6mNc&<3~jtSkk}Vs1xv1!jqk-clfJc;IxZ=mFeXk=@>)-O65~-n zzUHE8K`Phxg6mK~z)xvzyCqc|sn!0R@9b*As~e%kDJ5-0fHM8K*hpPt+S zd$!$7O&K6@6q48HPR1w9~U8Ek@7sS;~0zgQuoLM(z*+WLe{VRjm z5E(5|GX1jVl=rL4uVR|EE`f-L&5A>ghZ|MI_WP-HHNT6Bwm1Q+&N;ik#gQhz6F%&j zy#@&q2c5jMG$~m1W|B|s@jlsvTxDXglKVGw)mMAvbh3%50mZ=EA zcru?O)hq(Xm}`%-yyY(02Qk3o*+#IviQLzw1Ji5Kx#W(Ft(RfV0W~S7snGJT~EZQZiWfd3#K(8eOIIG+$F-;edhA zL6opY=ac7<-SV1a1sNW>(Ked$g!b;zkstk-$K;{1nHIbP*CIl=Sly=AG#dkDk>8mt z;Dj*YA%xxTq?46a4d`^V*^KiJ$3TstvUDHXQg|?$JyJT*X;hb4M%g((q@tdtYP_qmt0t1V6Slug<)ifO zuL?kmJsqJG^<8crmjpj?QaLGnosU*G^w{Q?dMSy%RndB*j^kC z`?0&RrM^%zx;z=yIi{XZRlEVo>n4zGEAOQ28t;YwHXd$Bo0+?qBJj5N+nn$>sqW7L z2%QfUz9wZI`=m$639lk`$1w8@7*gbgb@Gkc=iCkgn18;~qQhseOo(CdVRUL@)r&l% zlrT7zoO_8(d0PnjgHqj2`INirML!D9ZKN5KB`4WPrO$49rs~P)PU0V@*_!^6;pwz_ zx}6STR!xfL0CgJX#}u{YdtRs!ayA;infn`RJ4!0Xm3$sMALrh2&p^5^KzMNLD69%S zlqov9u1cazfxn|CH{ui?BNTM;INhrT@=PdD*q{z9K(vP!L-?N$gIO-x#RDe&FXD;kF?G`s~ zb6$pXHpvm)(VKTTpelR03&KvL9qGvMYtt=U!6fZ6=?&#+f2uz;C9k`Aq?R+E9w$2o zr;~@#8kMClyoRbiSSD3ks@Kn#i>v$B^*+6Qukwp4<=hiC*>&}ooa&1yEr2bNk#I0| z*XlD~KJCYYVv<)pGptndK{^(5*Pq?;^tF<%vl}+2Gv{TffzQ$~O7Nxhy@3>MSs|ks zmF{2VV~erbjH-{IK?(zr>l5kRRd+*{*U&Zp;moTjI|=pZRzn*ou$P+d|8|U+g(!E) zn34>ZNt*9?*rTw(uCz%;X!m<2Np4=>`6%FRmcuTR=)E6i#dCpFt{9C+M_3>+*|d!@#NEjA=K`2Bz)sS zOH~RAVfB_QW4}2|{C01pA?!!BV`Wng8E?Y@8Hd@Qg`~fS0j^c3y(DD3K}eiujj7eA zbbYBLO3j6pBFl866#Q0d&luB}CEEN9Iw(a7LMi>q>R~ECJ%b4QB`zWEs1lVVHMrCC zcWt!dT};r+7VtfH4;4l^WA&Uu;BV#c?DD%szhxaJOKw;67-@CVME>4DCf6taW&XWQyYAvfb{rtwp*3?*;f>K|| zc4}agY?RnN9mZt0rr00Wv!)ffZL?zskAa`|J!LDyZcU3cri&k>3`>OG#Xn8l2=jTl z*An`8+#?9S7gniwhV;~XXF9XQw{ow-S^iK5i6`mP4hY5Y+FATw9?%Yuru*HJ)Ju z{MJNSXRnKCu)?obA$NJ>2EFHgZZ+d`)E>xyg_H=A(l{%b+@{@`D5At1n-70z5nI}8 z&(DM5QcX6Wj3$;Tce@xdT`p?5nyh~?(4R}EBk%Tylq~Y` z86w0J&6kNBQbL|DL(8q21B&2~Y;oLi`9-g~t9r9*Syh&bq#u*V#) zN(bZY|78_M)ICUu2{)I+{c>P}arYIgo>0ZfCcJP#d4p^hN9#nB%fIZ~q6 zeoRZ<*bNYao<9_R>PGzZLHtu|U=uTR`76#7IXdHJea=TloG;036H`|#$7Xp8)n<{7 z+?##cf7V5HcG|z;J<00?milo;)xY0M)J|K&= zNQK`*)Ey%xPVvBF7X!E@oQ4_}8K@LN&_g)_83U!i;EzcO;-}0ubjDX}ICAHo`nRAl z6XD9DDS$;~=_DBxW)=F*Y!yviXv&!7;XBxP%7v#`DY3o+nS?TXcPZeeHoG3XPC)oK z(IjcvLn@o($`2@z|A5SI8A zVaIQgF)WMYiC`oyWEDTcnCE0j%_8EVsp5Nk_QRzh13k?airfcbkqh_9p3nG_ACNr}?@H56xxKRBy4*7VM} zNPHL2?XNMba?PPQagdKpI&adM;xmahXqplUlgddNJ4<`fj_f7Av4-JdEH+sVM-U`> z#r!N^wZ~j=X2_)9*!aG@(ixe%Pv0^YAOKH<$bZimKT4+E$4CFl@-VE7Y!}YEk+<07Hu;U5S!_poOiqI0NfTX%fClzY)L(aAbz0h|C zl0V`!PsJ-d4XEfnfeDyg-45zjsSogkS*z`|Yz^;5 zt*c;dBHop+a%I4jvzHu|1-!OGpS`!*{_#N4KdFVHc~R(d>;RU0V*4zm^w-aH2AJuY z%7Q~UGDL<$XRG5&l$vuJCE+4NX3p`xiwjaXEUxpbYi7uly>&2aXMJ~IZs4_ zt-AxhAFsAZ9-LE(GN|(&a#4*PlkH_II|Q$PdDZd_yEOh-2irB9OA6XbYo=%)jqOlJ zJ76y8x|-#4CY?@VChEWG<>*{YAsq+zk{NiWetDmT=AUs#XbSs@%;0R4PpduVl<~L` z)7?zjv}cCgrZ5e?4wympW7xs|G!KCkPtf8X2CBCNj)$6++i`o^v;v^E9*ND-n1&KwU@|kjOUimsuxo{!G0tz6mO)l1BU&T4%=CX)Mr8bo|OW& z_{i8s{>U;;MfQiEk}mqUNbHp`Q%>rvt44{2z1(ky;+~+M1$=%2Fiy2v)~X^1-=^4Z6%xn zBZye*xyyedpDmGcp_4LNH+kNkW3nQr>vhB!eE(Z&4KV;-_5Z*Ik3Kcdz!rm){v@{lFg|1e& zmfoo`f6q-6*K0%XKY5yQvt)UA`neGKikn_$wUIQ2*CxkD&vqQY5WHeFZjih7=EaCc zq^gae?Dc%x(yH}QU%Ng$chPk@51irLi=6<^)XK%r67semgY@h-Pcmt47Y6`$X@q^4em-pp)_Np?09GEnXb687iy*}P-5 z{SXYj8U^tp?74PL_sOpRxk9K2@}~!XUp-ct_kk?$lS^99DRA{)G_#|Js&1-$CFq4$ zt=@z#OtO5m&lo@Frf~@i{{0h&1AS7qi9NrC4#O=bFWiWPhNDD%JzG{r5Rz?Ki%QIj zx-!$3YlY;ngCgtgYd$?$S5584(VDDXe7QgIS*LZ0cI_oxd*eN+0mA)H7oWQ)ixe@! zj^Q;ihj*Sww(o9Vbh_mq7+eyL3Z@Qmxw(k_&l&H4Jn-sH(7Y(N{9?5l{QdW4nf>6{z24%zA06c{RTuGLe5DX zhO&Lmf+S{06!!tWBA5QoWYd6UqC+Po(JnR=>wRs@#^$B0wB853wEy7(Y~C`!KI1QA zYv*J27l@@Ehx=|tN{R4Cd2K%1Y8!jzXgYqSkI?N&e#}n{si50`0*E$Y6yGo7~4wV(S zxjUO}akDuQM+NfaISK~`KTNv#MYj%pz>kjyK57+}JjR$~q;q}{udhbtN->?~=&vst z=zsoCq9uJHl#*;VvpR)4nxUklYjm=3;M9+f^d-f`nn#eqRCeW{s8ON77aJFfq(^+m zZ?n+fwa`-EnZg0z$EjdSH@)iHlu=fS91GVJuH?yr{EiQX_M~G~vR8|sRQOzu5z{|j za?ht_8+-WctC8OfVr8tV3gf4yt{!W~D@%S7Ro_eka!1mUU|nAs@kgApV~@L=MNcZx zlE6T)pbqV6I#o)xum+D@glzX)a*wsJQK40q8zDHqU9C<4TvvVIYq?>VL@pOl9?M{@ zkK>dZt6aX9{UBc@369^7_~Kdr7)hg|zWjYtH#eSZF3lzXu0mU&-s<6j#Zf?7Z?2f>)vy~q7bO>C zW5MC%^WqP6+c(`#fXKb+MxUuvrqx2p`$6hj?BE^d%$F}VK4IKcx~~NWrErKm1#upP z&Jq(qs0L16pV4=rWaNS}EG)8U>+n zMe-7Vkoks14gs6TZ6>pK<*nXl!I#q!H&^J9g5%^kZ}1_C>W2wl1Gm$~%RW=ns7sE=&fT%Rhr8Tf&TW;rZ{O z4b*E+AtG9L5Xu*b8IQqQ>dj9( z{s3;o*a0eq0MaC&o_NIuSbSGwkj|WL&+RcwaH_evAXZ^3?ww8-H#V} z9RB9@<7CBJ=q-?icA$TCtdou}<~<bpaCcXUEPD)n?f$Lib< z2Q&Mr^uH4iRobDoW+jgW`Bq7e?@;CcW6?l5E&ge##>a*h(92g zAAyw1#N1);sI6YhWd|Wy1t=r_*PMp!zK{IsUh|eiLwF#+dVP#+3d{rLYb_NT!oA~T z!Mo)nsLd}=)_?7M$ta8ZNQwI88c8O<5xC9|)fjH>j4+uS4NQQF*mOvBq<>VJzsyjT zBUm;Re(s(mQXIFyF%aDFe(A&z-c4h5qrR7{^)dX@xkW+pGFU|l9D^y-*Bd}SRXJ7x zWn^sPqiU2(6&DRfMtaFX?QKHD9_^mK0Ar9;G7u94(vy%@pU&H3&cR9}h?+M)C(nZk zv#S|he6a7W#rd;DxFeb^JaW zyYWp3VHJIs_P+vG8)Y;CQVymwQN3g8;Yatn5{?3FrQ?OvL<=z8PR0HVZM>0Dksv7X-qq|r8HMe_8|Dcv?3z+?@!220 zQJN`Nptk1|y~){^km#o!-68L~CNI#Q(DNkx*?AlJ1pWGn>ap-oBFz*>UB{u=pW;lO zLt7PQmHtC*9G`t0h9t)l3(veoN%%V79~8H4rszUXi;gN1OCLYsF>oDXK5z&Yab(o2 zw6nb;G0}1K&aJdMF``%OBQ2}|P`c6bWd{uH4&NYZKfE>KBCm}@zS_7&6Y(O(21UML zJ#oV9Sidskw^KhiB5YIy)@vbIcLO~s4Tx4`O9pk~m)gwy+=;duWo=1*V-99XSNrVZkHbxux z@Z{r_wPr=7d(#HheugoJAigJ%UwbKhd0apcYs^`B38dg6+%p3=Wn~TYY8rwvD*t!r^ z!)AP4PA_^6X@FYD;-Dke>O9)4=k)I~Zm1v=s)_%?@2B(wg|Qo)%+lS_JIBR{wW=#0 zG@ie17nNeC!5UB^4`es3v0~9GFzzr^0xr8Ij=ZVcKAJ#(5N;%MR3hqR!ICBzP}bwpIKZg7GGqVz z)I~%c4fXRkivI~qW`;t51qu>x#+Y1`90Tzt*sbab<{&cPgiYoK+sBoa>sJ*P9`LHQ z=Sdr1U2BD`s4jJ+p;P`V-u&^koHdNfrWX;5V&5gZzaBIxU0a{tzMB_)1Ztoghx}I< zLLKHhF$O8hnE!55pQyQx9Y0hOIIRy)LA|$SCJt!qQ`%nrK2i{}=~-3G-R7#{d0!45 zPl+C9DDL$+(-S23Z#oigv80`0T*siqJkuWI5usG46l{+v{x0Z~N+!`DxU?m)L4M|@ z)*`AJ1lmj>V=F@X{i~f9PBX1b%h?{rj?1m3`s8qW>(sv?=V@Vcfr}e;ADO5t8)Pg(kQ>X|SZaW*UqBN%mM!LRcB z88bWp?#l1sw>+<#PGuO0D8Ya#1vu%Bw zK9_Q0#iBlrWdw-4>ByOmz5 zon|iyg{V;u6I6O7_=`?S85@Y2X{qAnf*$W3IK4~FgWX=PkMa#*k8@*4&)Y;bz~uw} z*NM)*#N+QnlEhQ5`_?ByLr#+0Nzc)L^RUI9W>FS!WE{`H0eIFj3fVNr3tfJeSonQ3 zG$sYK6kiaP6iv?R4oaHlQJrEALk$RboMm}$Do@ezye@1}H9OpX5cb+fS0P_$4Yrt^ zRZgtpZ@1to1FOrXEY;Q)+$j*m7EK|PiY<5$I9Ic|TY4{!LES=~_@2yE`y#2BY@e2# z6jMbLHeFM&0HE-h{OtiJaFidyGzHu-^Y2Jr%vjS)@b^F=8n93CQW2OL9|eIKgq2pV zJHQm^{I}5LPEZ$vF&bkU&6Kv2jIfNWG>}<)#cM#wZj5=C&b)zDa}c(j;6hun--eRr_;%B+g|yHDc|b9i|F7F+jWTJXqlRQc3! zW-4t`{%HsGL@0H0@9iRmoNpNzXutU!GNU}t;PZXF)%()ss;|##>^L`efyuh8_)D7E8;bois4t$b$F?4+*QT70AZ;5gn3}2LW$y#wJP4 zjDMqgZF+7F$KyP5E^c`HablD451>U{{a2IerhJ0hM7zaX0^LUW`#H+O72;;v#*g4mBoqfjt~x4TJtz#?X7x+3Zi(P+4SyXcf}9OSEZStVIeW`ejknUz=N%# z;pED*PG(-JgsEd5N3a`^6bV#1)hLO8#1k$%_NoHZGQs2bHpLTEA~x;g3Ip;SrJM2c zbg;}((zn^yjGTL)AhBbLmm0uWWyxpDjb&$+9BWjadznZ_WTbcD)Kf6jf2=+4E~RR3 zhLEXqZGEx>ZN-NWt~k1-3{kR<356DzND`A6jN4IMCw>Zi)>SZkblIM8g+4`={{+H{ zUoLUflkmT&`tm@i+Asb#B&AX)YYEwnJ^QPY>|)T6oonYs#uf@KNXj~6&u$FTwPejM z%#ht!d$ScI6+;NWXY{_`-|zRAap%r6_uhG)=bZC7pYu7&bxx9c*VtG!wWi;J)Ie)w zEluTssWQNoG;H^QsXJ{{2j9gTJzriMfI2DlthR3$Fu^CK>kR)=x(HrKO~hG

%o< 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%0A3yef%{i4sJpBf<2nYIsLIX^I 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ͥ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 - xconfig - idint unsigned[10] - xchanchar[255] - catchar[255] - kchar[255] - vmediumtext[16777215] - < 04 rows0 > - > - URL="xconfig.html" - tooltip="xconfig" - ]; -} diff --git a/hubzilla_er/diagrams/xconfig.1degree.png b/hubzilla_er/diagrams/xconfig.1degree.png deleted file mode 100644 index 97fdf36ae98b05b775c82d8bbc6e894d542d5c0a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3128 zcmai0c|6oz7e|wt@I+IVJe2TLc7_nrV$BbgB{8PJdyis?DYLPv!{5*HUoAP}{+wJa8kMx*UIXS3Pai&g0t?0Ulx5d*AhD zoQdZY^{`O$)U6QU`v!CL2>xLbR8Xby1Yp|?Nx?e{z~qr}2H^8uC6Xd|5*fFuj@=lw z-UOi zUQ)cHhD@RJ3%K%B58n{}rO0{ACx?<{iPNEpk4Z@8h1 zw|wzYN%-wU_{AFWx|ZxM=5fcp2d=AD?sPseP>x{puT7i-k2Z*n=9Eiv?@txG-rXym zo_jGnEo*QK@i0w2Xz7)nP^Y&Y`#xNVHL#=XI2z02BlQ9Lhf;^&Rwm|A?@)Af%TtFEcKdN)rSCm7AGkx*7N^*+~9iF5|iZi&nSg zP53Vov+Mv2cNYiXWuXJ_3)w5B*+oHvml6U3LoG(rjWA3;;skI%> zv3Oi}@l7*R%Fuf#WClt5Z2TeLQ2jwlH?RL!*S0!Oo`?1eZ}V1Ce&xHA`6bAW>!Qy$ z_ohgI?%9=r5kBs8yw;%7O|{~$GAx$E<`?o{hu>~+ZYSXRv5&x;TvN(kdzuI05>{G@ zEP}guv!LElIk@_Fy zFAd~eme)z(t-oo5YK&-K-#0E*u_w&4!cq5Z=}-(eadm${(cKectx?_jcIG};xF9}4 zcSlCWqyn1`EkG1tFSTK#7sHLh-Mw!q-$sy2^v~LWM!;GT-_O4c3ltn`)AG|PJU-!q zjYYvDA_YU;rr;6WFx427S@=7^TcFJyDY^8l<6~RTdlBu8{jqJFU>Cj5$jdzn5Zy-|m-r0m~Z1Qva@RXpy=Pa9meZ@um~x#ZZfHY;ke1n$`-F%NCQ0dxNL>v7vfJqoS7kY{-#6!9 zkR4xr@%L0klN;8CeKfY`!RdvXu&vb$3Hh4XP=+3uPAqZ%5R1_<4_BCQ1PkhM5_PZrJ<8eggHNZD)A+PX?21CGO8<1idG>@Gp2Lg-|{|@w-JHmO{dY&tnW&!iO;3ES2ua_xM1Sw>Z#voqcM?64R z!bgsDs{PJ%AAjHJBVW<(3bVl5gsx1C`{k+t0u+l=Ygy_A7||@(v?L8op&h{`6C{v>ltS7D)-_Jfb<|7N z&76Z63)x{vi*M#;^bu~z(ofao+jG9e=)e}r>}u@U?F7+>Qgn-_PB)~ZDSIkOuumCk zt5*CWW<}i9Wak5q!bQDM6*L89PBB$epj7vhak39fhEt64=bho6#YQGieO3@9c_F$l z$}zC4payjxgI3DTXI~|7U`a;nZ>d@DvLa+kC^N$HEGT-k_7uxLa^;|VAoeeK+WjR% z+$+>VT*ljKWe{e3Vci-Syz|Fasb1mEK-%m2xzYYp%2x(iAuwzX8mS}XUTRs1v;l)x zx7Rtr~xm{P;3)F4QTF@$@!DUx!HcjetaJax5QDDksrIYr(ncXxdYb)_Gx6-vI zg~SE(Zy1-4jHLPur$7+_5|&fZ<=;HxG#6o#W{{4!uzPV$?c2l;rg%)$aFYtBeM^p1 z(zwILR783z%X(+Q)&@DYa~Rm62h3qm`#!6FicfTELxE6&)l|R%PzMz#t`>ScrAY1c zP|_8!JpCH;em{OEiKg1ng+Ufwhp zFK^KdVafqg$iVae$yxpmTz?Xo|Enx91b~!Qb>QS3I%^)w+p+>^zP5RH%`oQe)KzEt|YR "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"elipses":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "conv":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fcontact":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "ffinder":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "group_member":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "groups":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item_id":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "likes":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "pconfig":"elipses":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "photo":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profdef":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"elipses":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "profile_check":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "register":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"elipses":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "xconfig":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"k":w -> "cache":"k":e [arrowhead=none dir=back arrowtail=crowodot style=dashed]; - "xign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "attach" [ - label=< - - - - -
attach
...
< 10 rows
> - URL="attach.html" - tooltip="attach" - ]; - "cache" [ - label=< - - - - - - -
cache
k
v
updated
21 rows5 >
> - URL="cache.html" - tooltip="cache" - ]; - "config" [ - label=< - - - - -
config
...
< 252 rows
> - URL="config.html" - tooltip="config" - ]; - "conv" [ - label=< - - - - -
conv
...
< 10 rows
> - URL="conv.html" - tooltip="conv" - ]; - "fcontact" [ - label=< - - - - -
fcontact
...
< 10 rows
> - URL="fcontact.html" - tooltip="fcontact" - ]; - "ffinder" [ - label=< - - - - -
ffinder
...
< 10 rows
> - URL="ffinder.html" - tooltip="ffinder" - ]; - "group_member" [ - label=< - - - - -
group_member
...
< 12 rows
> - URL="group_member.html" - tooltip="group_member" - ]; - "groups" [ - label=< - - - - -
groups
...
< 15 rows
> - URL="groups.html" - tooltip="groups" - ]; - "item" [ - label=< - - - - -
item
...
< 19 613 rows
> - URL="item.html" - tooltip="item" - ]; - "item_id" [ - label=< - - - - -
item_id
...
< 11 row
> - URL="item_id.html" - tooltip="item_id" - ]; - "likes" [ - label=< - - - - -
likes
...
< 20 rows
> - URL="likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - -
mail
...
< 37 rows
> - URL="mail.html" - tooltip="mail" - ]; - "pconfig" [ - label=< - - - - -
pconfig
...
< 2232 rows
> - URL="pconfig.html" - tooltip="pconfig" - ]; - "photo" [ - label=< - - - - -
photo
...
< 13 495 rows
> - URL="photo.html" - tooltip="photo" - ]; - "profdef" [ - label=< - - - - -
profdef
...
< 10 rows
> - URL="profdef.html" - tooltip="profdef" - ]; - "profext" [ - label=< - - - - -
profext
...
< 30 rows
> - URL="profext.html" - tooltip="profext" - ]; - "profile_check" [ - label=< - - - - -
profile_check
...
< 10 rows
> - URL="profile_check.html" - tooltip="profile_check" - ]; - "register" [ - label=< - - - - -
register
...
< 10 rows
> - URL="register.html" - tooltip="register" - ]; - "sign" [ - label=< - - - - -
sign
...
< 10 rows
> - URL="sign.html" - tooltip="sign" - ]; - "sys_perms" [ - label=< - - - - -
sys_perms
...
< 20 rows
> - URL="sys_perms.html" - tooltip="sys_perms" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
id
channel
type
token
meta
created
1 row20 >
> - URL="verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - - - - - -
xconfig
idint unsigned[10]
xchanchar[255]
catchar[255]
kchar[255]
vmediumtext[16777215]
< 24 rows0 >
> - URL="xconfig.html" - tooltip="xconfig" - ]; - "xign" [ - label=< - - - - -
xign
...
< 10 rows
> - URL="xign.html" - tooltip="xign" - ]; -} diff --git a/hubzilla_er/diagrams/xconfig.implied2degrees.png b/hubzilla_er/diagrams/xconfig.implied2degrees.png deleted file mode 100644 index 968e23333f44541b34b6c8cebb8d9d7241068e95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26643 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 diff --git a/hubzilla_er/diagrams/xign.1degree.dot b/hubzilla_er/diagrams/xign.1degree.dot deleted file mode 100644 index 5d290bef2..000000000 --- a/hubzilla_er/diagrams/xign.1degree.dot +++ /dev/null @@ -1,34 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "oneDegreeRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "xign" [ - label=< - - - - - - -
xign
idint unsigned[10]
uidint[10]
xchanchar[255]
< 00 rows0 >
> - URL="xign.html" - tooltip="xign" - ]; -} diff --git a/hubzilla_er/diagrams/xign.1degree.png b/hubzilla_er/diagrams/xign.1degree.png deleted file mode 100644 index ac141bfd2bd62fd37242c72a0c4b5bc9aaa45b8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2327 zcmZuzdpOe%7pIgi77dA9UKQ^)Y~_;F<`!YaX44R|XbPcNZp;0a+hl#ITt;IpB)Oy! zmfYH^l`UCR3QMBNa_{2R^S=N5p6C7JoX@%ZaXx>1o^wtn*2Mv|MPrMMj10)h(GItU z;x%jEw0_M~c<7G5fIaSJ|7UeImJ)KK=n4vTz{}h9VN1n;s6$(O*WBVzLP7$E!xP?eDq;@hpZ14 z*A${qD3M51R8&NvP_(tRy}i9#T3Qwt7llIM+VIuY)xxYGleI{ejB~-uSbr7;$jEF$ zJK5Q|MVEXl&MaaaR7#9OdTlQ)rTaXf6b>UgR+U3fi2r4$)Ljn7`$pxc(s&pbzuCb_ zt?|0E?jLnWq3^e2CaKZrsBV1go-j1GL77d4%1AkL6wD3ZXjT>ru>^ z`lx4RR>(>QXWR7mwEYY7FSaF6n{!chMjTF}q&Rl^&;5)9Mye=(M5b7Z92nyT4Iy7M0pF1f!~`@i!{0eiyjGct0WyZ(X1Md3 zYu&w^qM7G+QA&L}Kdd}I$qU9lu_PueMX{y6DPYQU;#GvLMN>2yV*#H9G{j5HtzxU@ zv{D@?U1|h9=C<{fUCiMimS#?b4g14BeaN1r?96o3wFVPwb97c(jWtf6g{Sp&3+wxa z7;ReR*8sqHx5hrqFciA*>=0p*vS`e%kq9f#5k-|aV=Z%cpb zf~jU1GC~24WkM(C1n&Y!VOP768TuyMXT!dy>~Ik8($l8bX2bc-$E#W6iQj;P)#S&a zUbbSsjmWwRoMIf9%`+3?>I-h6>~RrZk<4GeHg{rbfCl&jz_@vf`6FwHZI0aWW1yQ~ zW?+FOzy$HZW_M=*7QB@-c+tW-uf4Le^_0Ny5naPd`Pv(2OIUkrhepD>hQm z$R#>t?z2wOlGZ#`8Vm18?Oh=yGF72q)AhxXdo=%D101TfI3)k2J{z4^plkmb1v#;XI<@-Z>U9=mFL>@- zhX>-k9>0cZo2mdEZqu5yKPd3Pw300safEzXcUq>0(_Wz;Zz<+OEih5KmMGIj>eSTm ziWL8yYT6QW*q*MLEfQL2K_mG^HojSc%NXg~h6!{=GXKg)%7peId?3y~^T{<;3(`3? zOcgvPjCX@`p=%D|^DVM&6eMuVpg_iQILMwkgw~YFCX&BaC@bfhW4A!F3rSkJPF2-N z72G)jIDYVgW|xT54AXYoch4bqW7fsVhZ=M}DyA8ax%b5MGS2Me1!*<4ey~$#sk_}j zesyw1Z8l$36qSXSU46||zHGja@8YVFvV0m+bIIC?p)md4jvL{<(0DM0dctz6HX$m@; zHtxA{^S>CCaId3|MCk72+7yrsi1~N_qK}9N{52IAQ5DN0jf9bR@>8|-PeIMGGh8GKow-r zZo12<^Gu*83ULg;qsLK3)WL&RLu+`W=!30EL zu&>6RzW00xOFqnuBz1x%3R%?2i}YO@Z3kuJV8u4f9pm=ZkTeW5N>mWqSe}KGF6<3k zY~!L!&f@BxSKS5KKg7dchV;%T?Xad!e(CcbxM0(MVcqqrcY8cs(W^woo~v&n43tkCtldfU!qoaYVe4wi zXO6Z7ce&Fx8i?7zXSX-$j7QjQklctkO#cD!U{<^#sejq0mx{xkGFrI>+0>HoX<{}6)I>SG_QJXmO#wf17jIN7_{-LoYo{|6FkgogkC diff --git a/hubzilla_er/diagrams/xign.implied2degrees.dot b/hubzilla_er/diagrams/xign.implied2degrees.dot deleted file mode 100644 index ec60f1561..000000000 --- a/hubzilla_er/diagrams/xign.implied2degrees.dot +++ /dev/null @@ -1,259 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "impliedTwoDegreesRelationshipsDiagram" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - label="\nGenerated by SchemaSpy" - labeljust="l" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "attach":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "config":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "conv":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "fcontact":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "ffinder":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "group_member":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "groups":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "item_id":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "likes":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "mail":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "photo":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profdef":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profext":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "profile_check":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "register":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sign":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "sys_perms":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xconfig":"elipses":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "xign":"id":w -> "verify":"id":e [arrowhead=none dir=back arrowtail=teeodot style=dashed]; - "attach" [ - label=< - - - - -
attach
...
< 10 rows
> - URL="attach.html" - tooltip="attach" - ]; - "config" [ - label=< - - - - -
config
...
< 252 rows
> - URL="config.html" - tooltip="config" - ]; - "conv" [ - label=< - - - - -
conv
...
< 10 rows
> - URL="conv.html" - tooltip="conv" - ]; - "fcontact" [ - label=< - - - - -
fcontact
...
< 10 rows
> - URL="fcontact.html" - tooltip="fcontact" - ]; - "ffinder" [ - label=< - - - - -
ffinder
...
< 10 rows
> - URL="ffinder.html" - tooltip="ffinder" - ]; - "group_member" [ - label=< - - - - -
group_member
...
< 12 rows
> - URL="group_member.html" - tooltip="group_member" - ]; - "groups" [ - label=< - - - - -
groups
...
< 15 rows
> - URL="groups.html" - tooltip="groups" - ]; - "item" [ - label=< - - - - -
item
...
< 19 613 rows
> - URL="item.html" - tooltip="item" - ]; - "item_id" [ - label=< - - - - -
item_id
...
< 11 row
> - URL="item_id.html" - tooltip="item_id" - ]; - "likes" [ - label=< - - - - -
likes
...
< 20 rows
> - URL="likes.html" - tooltip="likes" - ]; - "mail" [ - label=< - - - - -
mail
...
< 37 rows
> - URL="mail.html" - tooltip="mail" - ]; - "photo" [ - label=< - - - - -
photo
...
< 13 495 rows
> - URL="photo.html" - tooltip="photo" - ]; - "profdef" [ - label=< - - - - -
profdef
...
< 10 rows
> - URL="profdef.html" - tooltip="profdef" - ]; - "profext" [ - label=< - - - - -
profext
...
< 30 rows
> - URL="profext.html" - tooltip="profext" - ]; - "profile_check" [ - label=< - - - - -
profile_check
...
< 10 rows
> - URL="profile_check.html" - tooltip="profile_check" - ]; - "register" [ - label=< - - - - -
register
...
< 10 rows
> - URL="register.html" - tooltip="register" - ]; - "sign" [ - label=< - - - - -
sign
...
< 10 rows
> - URL="sign.html" - tooltip="sign" - ]; - "sys_perms" [ - label=< - - - - -
sys_perms
...
< 20 rows
> - URL="sys_perms.html" - tooltip="sys_perms" - ]; - "verify" [ - label=< - - - - - - - - - -
verify
id
channel
type
token
meta
created
1 row20 >
> - URL="verify.html" - tooltip="verify" - ]; - "xconfig" [ - label=< - - - - -
xconfig
...
< 24 rows
> - URL="xconfig.html" - tooltip="xconfig" - ]; - "xign" [ - label=< - - - - - - -
xign
idint unsigned[10]
uidint[10]
xchanchar[255]
< 10 rows0 >
> - URL="xign.html" - tooltip="xign" - ]; -} diff --git a/hubzilla_er/diagrams/xign.implied2degrees.png b/hubzilla_er/diagrams/xign.implied2degrees.png deleted file mode 100644 index ae0e0213ad45c9d77ffc210b03855a62109a17c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22734 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 diff --git a/hubzilla_er/images/background.gif b/hubzilla_er/images/background.gif deleted file mode 100644 index b97924bbe76bfd1436d48c7806ff43bffb1b70cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 311 zcmZ?wbhEHb6k*V1_`m=HJ1*{1{K*1l>VQa)3bCU^SwR4`P&|O zOncV3?A57l;ta<>*@!bJ{(BYb7v$>h864so&knW5$fG zuC7(9R)N(rDE?$&WME)t&;fBlW-zn-{@`(wOEOp?=*FTui+b7x`c#5CR$LOui5AiI zGWcq7M0Y~}zIX%kHKNt_M+LXCsLejLJj6mZtT$YxH2Z1N-dpQ_So2Lj|IEaAH{15p z`6V%LORhgGubd~h_4~*As>Ygt)|~3%&W`TpuHK%ux`_>wo2It3_s^Q%H)q1kd9xQR zp0s4jvS}-3EM2pF?aKA5*KOWlDJ;Uuz#z%N#>>Pc!nvP`kx}*V(PPIs_Mbk+%XaEK z>$&rc442Q}yngJ?-TT)c-oAC3<>@iz7mTm&-gy1^^v8Q2zP|hX{`;skF~6v^!UtdQ_p86JB6Qm&9SdOCE{hgB5<}#qmu2a$(sJl?WTL>T7AvDx+3J@ zPHq842E~7`Lj8hV-93XtT!UO)6oNe*gIvRbn3s!}%dxmPH8&|IHASI3vm`^o-P29M zIX|zsq^LBxBr`uxAvm?f3alm&+-?Lc!F)0LVy9 zEy>T*QSkTUFbx5m+R%i%*eacCYHe5ny65enx0u)l3D~5 ODN8LX2D(>|!5RSR_Xtt| diff --git a/hubzilla_er/images/tabRight.gif b/hubzilla_er/images/tabRight.gif deleted file mode 100644 index d16d1ba1783fcf0387bf7c5dbaab6ff1b99c2803..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1846 zcmV-62g&$HNk%w1VUPhV0rLO=_xJa@y1D=W01gfgGBPr%s;X#cXjD{GxY53rtDA+I zikO&~ii(N=0000000000A^8LW000O8EC2ui0FVJJ0Rsg4P{>KEy*TU5yZ>M)j$~<` zXsWK=Ko|ug%SvtEc&_h!@BhG{a7Zi~kI1BQ$!t1-3xKcaM~nmY0~Bf(rx% znxCMdqNA7w2BfH|s;jJL3h19HvG4Nr_M!Cm`uo$!{Qm$O%Bgc>WJc1k;@l}rC(oa{d;%RRODNH!&HN!U3E7z}n zyn-E@M=aU1Z_J`yt41x`w`JVIoeM@T-Md@t;@zuv@7=zB=K>D=b}-?!h7X@jtavQr z#$O*p-YR+W)ykHqV$S?@Gv}qAKOYS(dMN4AKTo6Hse1Lz)~;v5j{R~r?UlA~pUka$ zB=6oIe*@nreE7xU#w#jK4jDOfht8j8TrQn(^y&q#WA8|PJ6`SH`GF4~vO9UW)Baf#cOUWx~1nB|d4Qjcaj zf@Ydojmf5aZ*sI|oQTXxryzFT2}quLhUI3T=I{yV9)b>9)}MxwgJ_}#F3M#exvs_U-2 z_Uh}ezy>Squ*4Son`;47SRn%d%r@)nv(QE>?X=WZYwfkzW~=SC+;;2jx8Q~=?zrTZ zn=Pxz+F|ax?6&LfyYR*<@4WQ78vwFa)T{5l{PyebzW@h3?Y)u+Z1BMdC#>+o`UcPm z!w^R-@x&A-e6Il&XRPtY9Cy5}!ybn$^2j7B9KZl2r>yeIESr0B%P_|*^UTc#AOOuc z=dAO_Ht+27&p->@bI?Q=ZFIXsAFcG#Ok(ZoH?QsX+W?~t_uO=^D|g*^=iTkydiU-3z-|96_~3vOZusHM@{Rc7 zZY$3G_~T_e4*BFMg6z`s*dT4*TpL z%TD|48QYHg?h)(G`|lP94*c*V`%e7v{Th$_^7Jat{PXWR5B>Bm3s3#^21}3q_Iq2; z{r3%f5B~V^YES<8(3+3_`T(fU{`u~|KYsl3e@}n?+ux7>_4@BWegFP@9smQlya5vM zcm_P+@DixN-!ZU(yL%u6ZzsVC&aQ$Md>sZexVjB;@N^#h;OIgq!q1Vggqu4d3NNR^ z6;7^&E_@seW4O2(((rILydmLos6)Z=u!ny8ArSQ@#3ACXh(@Fv5|aqGB{H#b`{H{d z_M9liv{A8&k&7Z0p?AeCf~|{Qteh6Zh&(Wo@oHu~W9G)FM&PBfjZk|d96QIxIpR)^ zc03v$^BB51@)34>{3Fl;Dag|Kv5=@EBqDRB$VH~^kd6dhBO@8JNm8+*Q}v6vx&xSa&wK}G@L8L>928;lV9dM zXZY0lw{)^|UhaHn`MfDlqs6nH_M#^~gLcn-+D)JSG-N>M*3W^C46C394HrTa`YoG9 z001HW>QzosMMp_fR7FxnL?Ba0K~hCmK~hBx3JnTDb8}^FVr*q(Aa`kWXdp*PMj%6P zZgX^Ubz^jCZ*Cw{Wpp|X3JnTDY-4C;ZFwL~X>Me9Z*psMAW3dxE)5DoZ+IXzFfa`Y zLSMe9Z*psM zXm4;XV{dH@3JnTWXlZjGV{dJ3Wo~pJcWG>FAZ~ATAYpKDWnpq4X>K59X>4V4AY*c6 kVRU6=Aa`kWXdq!Aa%E>}b97~LWn>_BWpZQ~&?~ diff --git a/hubzilla_er/index.html b/hubzilla_er/index.html deleted file mode 100644 index 584638073..000000000 --- a/hubzilla_er/index.html +++ /dev/null @@ -1,573 +0,0 @@ - - - - - SchemaSpy - zot - - - - - - - -
- -
-

- - - - - -
SchemaSpy Analysis of zotGenerated by
SchemaSpy
- - - - - - - - - -
-Generated by SchemaSpy on on aug 19 21:08 CEST 2015 -
Database Type: MySQL - 5.5.45 - SourceForge.net
-
- - -
-

XML Representation
Insertion Order Deletion Order (for database loading/purging scripts)
-
-

- - - ------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TableChildrenParentsColumnsRowsComments
abook2312
account181
addon70
app140
attach230
auth_codes50
cache321
channel485
chat50
chatpresence61
chatroom110
clients60
config452
conv80
event250
fcontact160
ffinder40
fserver40
fsuggest90
group_member42
groups65
hook50
hubloc201 513
issue70
item739 613
item_id51
likes90
mail217
manage30
menu71
menu_item111
notify1559
obj100
outq122
pconfig5232
photo283 495
poll50
poll_elm50
profdef60
profext50
profile444
profile_check60
register60
session423
shares40
sign60
site13117
source50
spam60
sys_perms50
term117 585
tokens60
updates70
verify61
vote50
xchan261 168
xchat50
xconfig54
xign30
xlink8244
xperm40
xprof150
xtag40
      
63 Tables  70524 169 
0 Views  0  
-

- - diff --git a/hubzilla_er/insertionOrder.txt b/hubzilla_er/insertionOrder.txt deleted file mode 100644 index d9bce20fd..000000000 --- a/hubzilla_er/insertionOrder.txt +++ /dev/null @@ -1,63 +0,0 @@ -verify -notify -cache -channel -clients -account -tokens -addon -app -attach -conv -event -fcontact -ffinder -fserver -fsuggest -group_member -groups -hook -item -item_id -manage -photo -profdef -profile -profile_check -register -sign -spam -xign -auth_codes -config -likes -pconfig -sys_perms -xconfig -mail -profext -abook -chat -chatpresence -chatroom -hubloc -issue -menu -menu_item -obj -outq -poll -poll_elm -session -shares -site -source -term -updates -vote -xchan -xchat -xlink -xperm -xprof -xtag diff --git a/hubzilla_er/jquery.js b/hubzilla_er/jquery.js deleted file mode 100644 index 7c2430802..000000000 --- a/hubzilla_er/jquery.js +++ /dev/null @@ -1,154 +0,0 @@ -/*! - * jQuery JavaScript Library v1.4.2 - * http://jquery.com/ - * - * Copyright 2010, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2010, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Sat Feb 13 22:33:48 2010 -0500 - */ -(function(A,w){function ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(ma,1);return}c.ready()}}function Qa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,j){var i=a.length;if(typeof b==="object"){for(var o in b)X(a,o,b[o],f,e,d);return a}if(d!==w){f=!j&&f&&c.isFunction(d);for(o=0;o)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/, -Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&& -(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this, -a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b=== -"find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this, -function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b
a"; -var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected, -parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent= -false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n= -s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true, -applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando]; -else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this, -a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b=== -w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i, -cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected= -c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed"); -a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g, -function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split("."); -k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a), -C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B=0){a.type= -e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&& -f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive; -if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data", -e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a, -"_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a, -d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, -e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift(); -t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D|| -g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()}, -CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m, -g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)}, -text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}}, -setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return hl[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h= -h[3];l=0;for(m=h.length;l=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m=== -"="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g, -h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&& -q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML=""; -if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="

";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}(); -(function(){var g=s.createElement("div");g.innerHTML="
";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}: -function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f0)for(var j=d;j0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j= -{},i;if(f&&a.length){e=0;for(var o=a.length;e-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a=== -"string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode", -d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")? -a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType=== -1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/"},F={option:[1,""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div
","
"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d= -c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this}, -wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})}, -prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b, -this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild); -return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja, -""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]); -return this}else{e=0;for(var j=d.length;e0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["", -""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]===""&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e= -c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]? -c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja= -function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter= -Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a, -"border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f= -a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b= -a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=//gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!== -"string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("
").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this}, -serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "), -function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href, -global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&& -e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)? -"&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache=== -false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B= -false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since", -c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E|| -d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x); -g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status=== -1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b=== -"json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional; -if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration=== -"number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]|| -c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start; -this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now= -this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem, -e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b
"; -a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b); -c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a, -d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top- -f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset": -"pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in -e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window); diff --git a/hubzilla_er/relationships.html b/hubzilla_er/relationships.html deleted file mode 100644 index 03ca899ab..000000000 --- a/hubzilla_er/relationships.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - - SchemaSpy - zot - All Relationships - - - - - - -
- -
-
- - - - - -
SchemaSpy Analysis of zot - All RelationshipsGenerated by
SchemaSpy
- - - - -
-Generated by SchemaSpy on on aug 19 21:08 CEST 2015 - - - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Excluded column relationships
Dashed lines show implied relationships
< n > number of related tables
-
-
- - -
-  -
-No 'real' Foreign Key relationships were detected in the schema.
-Displayed relationships are implied by a column's name/type/size matching another table's primary key.

-

-
- - - - - - -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/schemaSpy.css b/hubzilla_er/schemaSpy.css deleted file mode 100644 index dfb39a713..000000000 --- a/hubzilla_er/schemaSpy.css +++ /dev/null @@ -1,277 +0,0 @@ -/* required colors MUST be specified in RGB hex notation or the diagrams won't have correct colors */ - -body { - color: #000; - background-color: #F7F7F7; - font-family: arial, geneva, helvetica, lucida, sans-serif; - margin: 0 0 0 0; - padding: 0px; -} - -/* background must be specified for it to propagate into diagrams */ -.content { - margin: 0px; - background: #F7F7F7; - border: 0 0; - padding:.4em; -} - -/* background-color must be specified for th to propagate into diagrams */ -th { - background-color: #9BAB96; - text-align: left; - padding: 0px 4px; -} - -/* background-color must be specified for td to propagate into diagrams */ -td { - background-color: #ffffff; -} - -tr.even td.detail { -} - -tr.odd td.detail { - background-color: #F7F7F7; -} - -h1 { - font-size: 125%; -} - -/* background must be specified for .primaryKey to propagate into diagrams */ -.primaryKey { - background: #BED1B8; - padding: 0px 4px; -} - -/* background must be specified for .indexedColumn to propagate into diagrams */ -.indexedColumn { - background: #F4F7DA; - padding: 0px 4px; -} - -/* background must be specified for .excludedColumn to propagate into diagrams */ -.excludedColumn { - background: #C0C0C0; - padding: 0px 4px; -} - -/* background must be specified for .selectedTable to propagate into diagrams */ -.selectedTable { - background: #A9AB96; -} - -.detail { - padding: 0px 4px; -} - -table { - border-style: none; - margin: 0; -} - -.impliedRelationship { - display: none; - font-style: italic; - color: #183118 -} - -.dataTable { - font-size: 85%; - background-color: #F7F7F7; -} - -.heading { - background: transparent; - padding: 8px 0px; -} - -.header { - color: #000000; - background: transparent; - font-weight: bold; - font-size: 130%; - text-align: left; -} - -.description { - display: block; - padding: 8px 0px; -} - -.signature { - font-size: 105%; - font-weight: bold; - font-style: italic; -} - -.container { - background-color: #F7F7F7; - padding: 0px 0px; -} - -.legend { - display: none; - text-align: left; -} - -.legendDetail { - background-color: #F7F7F7; - padding: 0px 4px; - - font-style: normal; - color: #000000 -} - -.relatedTable { - padding: 0px 4px; -} - -.relatedKey { - display: none; - padding: 0px -4px 0px 4px; -} - -.constraint { - display: none; - text-align: right; - padding: 0px 4px; -} - -.comment { - display: none; - text-align: left; - padding: 0px 4px; -} - -.impliedNotOrphan { -} - -.excludedRelationship { - font-size: 85%; -} - -.degrees { -} - -/* don't display the diagrams until we know what to display */ -.diagram { - display: none; -} - -.indent { - padding: 2px; -} - -a:link { - color: #489148; -} - -a:visited { - color: #183118; -} - -.sortedByColumn { - background-color: #6C7769; -} - -.notSortedByColumn { - color: #000000; -} - -.viewDefinition { - font-size: 90%; - background-color: #ffffff; - border-style: solid; - border-width: 1px; - float: left; - padding: 4px; - font-family: "Courier New", Courier, monospace -} - -.viewReferences { - font-size: 90%; - padding: 4px; -} - -/* wrap around divs that float so they "take up space" */ -div.spacer { - clear: both; -} - -.preFormatted { - white-space: pre; -} - -/* Tabs from http://www.alistapart.com/articles/slidingdoors/ */ - -/* resolve an issue with always having a scrollbar for #header */ -#headerHolder { - width: 100%; - margin: 0; - border: 1px solid black; - border-bottom-style: none; -} - -#header { - float:left; - width: 100%; - background:#BED1B8 url("images/background.gif") repeat-x bottom; - font-size:80%; - line-height:normal; -} - -#header ul { - margin:0; - padding:10px 10px 0; - list-style:none; -} - -#header li { - float:left; - background:url("images/tabLeft.gif") no-repeat left top; - margin:0; - padding:0 0 0 9px; - border-bottom:1px solid #000; -} - -#header a { - float:left; - display:block; - width:.1em; - background:url("images/tabRight.gif") no-repeat right top; - padding:5px 10px 4px 1px; - text-decoration:none; - font-weight:bold; - color:#F4F7DA; -} - -#header > ul a {width:auto;} -/* Commented Backslash Hack hides rule from IE5-Mac \*/ -#header a {float:none;} -/* End IE5-Mac hack */ - -#header a:hover { - color:#333; -} - -#header #current { - background-position:0 -150px; - border-width:0; -} - -#header #current a { - background-position:100% -150px; - padding-bottom:5px; - color:#000; -} - -#header li:hover, #header li:hover a { - background-position:0% -150px; - color:#9BAB96; -} - -#header li:hover a { - background-position:100% -150px; -} diff --git a/hubzilla_er/schemaSpy.js b/hubzilla_er/schemaSpy.js deleted file mode 100644 index d1a739d4e..000000000 --- a/hubzilla_er/schemaSpy.js +++ /dev/null @@ -1,97 +0,0 @@ -// table-based pages are expected to set 'table' to their name -var table = null; - -// sync target's visibility with the state of checkbox -function sync(cb, target) { - var checked = cb.attr('checked'); - var displayed = target.css('display') != 'none'; - if (checked != displayed) { - if (checked) - target.show(); - else - target.hide(); - } -} - -// sync target's visibility with the inverse of the state of checkbox -function unsync(cb, target) { - var checked = cb.attr('checked'); - var displayed = target.css('display') != 'none'; - if (checked == displayed) { - if (checked) - target.hide(); - else - target.show(); - } -} - -// associate the state of checkbox with the visibility of target -function associate(cb, target) { - sync(cb, target); - cb.click(function() { - sync(cb, target); - }); -} - -// select the appropriate image based on the options selected -function syncImage() { - var implied = $('#implied').attr('checked'); - - $('.diagram').hide(); - - if (table) { - if (implied && $('#impliedTwoDegreesImg').size() > 0) { - $('#impliedTwoDegreesImg').show(); - } else { - var oneDegree = $('#oneDegree').attr('checked'); - - if (oneDegree || $('#twoDegreesImg').size() == 0) { - $('#oneDegreeImg').show(); - } else { - $('#twoDegreesImg').show(); - } - } - } else { - var showNonKeys = $('#showNonKeys').attr('checked'); - - if (implied) { - if (showNonKeys && $('#impliedLargeImg').size() > 0) { - $('#impliedLargeImg').show(); - } else if ($('#impliedCompactImg').size() > 0) { - $('#impliedCompactImg').show(); - } else { - $('#realCompactImg').show(); - } - } else { - if (showNonKeys && $('#realLargeImg').size() > 0) { - $('#realLargeImg').show(); - } else { - $('#realCompactImg').show(); - } - } - } -} - -// our 'ready' handler makes the page consistent -$(function(){ - associate($('#implied'), $('.impliedRelationship')); - associate($('#showComments'), $('.comment')); - associate($('#showLegend'), $('.legend')); - associate($('#showRelatedCols'), $('.relatedKey')); - associate($('#showConstNames'), $('.constraint')); - - syncImage(); - $('#implied,#oneDegree,#twoDegrees,#showNonKeys').click(function() { - syncImage(); - }); - - unsync($('#implied'), $('.degrees')); - $('#implied').click(function() { - unsync($('#implied'), $('.degrees')); - }); - - unsync($('#removeImpliedOrphans'), $('.impliedNotOrphan')); - $('#removeImpliedOrphans').click(function() { - unsync($('#removeImpliedOrphans'), $('.impliedNotOrphan')); - }); -}); diff --git a/hubzilla_er/tables/abook.html b/hubzilla_er/tables/abook.html deleted file mode 100644 index 7e103df6f..000000000 --- a/hubzilla_er/tables/abook.html +++ /dev/null @@ -1,502 +0,0 @@ - - - - - SchemaSpy - Table zot.abook - - - - - - - -
- -
-
- - - - - -
Table zot.abookGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
abook_idint unsigned10 √ 
abook_accountint unsigned100
abook_channelint unsigned100
abook_xchanchar255
abook_my_permsint100
abook_their_permsint100
abook_closenesstinyint unsigned399
abook_createddatetime190000-00-00 00:00:00
abook_updateddatetime190000-00-00 00:00:00
abook_connecteddatetime190000-00-00 00:00:00
abook_dobdatetime190000-00-00 00:00:00
abook_flagsint100
abook_blockedtinyint30
abook_ignoredtinyint30
abook_hiddentinyint30
abook_archivedtinyint30
abook_pendingtinyint30
abook_unconnectedtinyint30
abook_selftinyint30
abook_feedtinyint30
abook_profilechar64
abook_incltext65535
abook_excltext65535
-

Table contained 12 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
abook_idPrimary keyAscPRIMARY
abook_accountPerformanceAscabook_account
abook_archivedPerformanceAscabook_archived
abook_blockedPerformanceAscabook_blocked
abook_channelPerformanceAscabook_channel
abook_closenessPerformanceAscabook_closeness
abook_connectedPerformanceAscabook_connected
abook_createdPerformanceAscabook_created
abook_dobPerformanceAscabook_dob
abook_feedPerformanceAscabook_feed
abook_flagsPerformanceAscabook_flags
abook_hiddenPerformanceAscabook_hidden
abook_ignoredPerformanceAscabook_ignored
abook_my_permsPerformanceAscabook_my_perms
abook_pendingPerformanceAscabook_pending
abook_profilePerformanceAscabook_profile
abook_selfPerformanceAscabook_self
abook_their_permsPerformanceAscabook_their_perms
abook_unconnectedPerformanceAscabook_unconnected
abook_updatedPerformanceAscabook_updated
abook_xchanPerformanceAscabook_xchan
-
-
- - diff --git a/hubzilla_er/tables/account.html b/hubzilla_er/tables/account.html deleted file mode 100644 index cd2e46eb1..000000000 --- a/hubzilla_er/tables/account.html +++ /dev/null @@ -1,417 +0,0 @@ - - - - - SchemaSpy - Table zot.account - - - - - - - -
- -
-
- - - - - -
Table zot.accountGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
account_idint unsigned10 √  - - - - - -
mail.account_id - Implied Constraint R
-
account_parentint unsigned100
account_default_channelint unsigned100
account_saltchar32
account_passwordchar255
account_emailchar255
account_externalchar255
account_languagechar16en
account_createddatetime190000-00-00 00:00:00
account_lastlogdatetime190000-00-00 00:00:00
account_flagsint unsigned100
account_rolesint unsigned100
account_resetchar255
account_expiresdatetime190000-00-00 00:00:00
account_expire_notifieddatetime190000-00-00 00:00:00
account_service_classchar32
account_levelint unsigned100
account_password_changeddatetime190000-00-00 00:00:00
-

Table contained 1 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
account_idPrimary keyAscPRIMARY
account_default_channelPerformanceAscaccount_default_channel
account_emailPerformanceAscaccount_email
account_expiresPerformanceAscaccount_expires
account_externalPerformanceAscaccount_external
account_flagsPerformanceAscaccount_flags
account_lastlogPerformanceAscaccount_lastlog
account_levelPerformanceAscaccount_level
account_parentPerformanceAscaccount_parent
account_password_changedPerformanceAscaccount_password_changed
account_rolesPerformanceAscaccount_roles
account_service_classPerformanceAscaccount_service_class
-
-
-
Close relationships:
- - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/addon.html b/hubzilla_er/tables/addon.html deleted file mode 100644 index 512eac7d1..000000000 --- a/hubzilla_er/tables/addon.html +++ /dev/null @@ -1,255 +0,0 @@ - - - - - SchemaSpy - Table zot.addon - - - - - - - -
- -
-
- - - - - -
Table zot.addonGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint10 √  - - - - - -
notify.id - Implied Constraint R
-
namechar255
versionchar255
installedbit00
hiddenbit00
timestampbigint190
plugin_adminbit00
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
hiddenPerformanceAschidden
installedPerformanceAscinstalled
namePerformanceAscname
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/app.html b/hubzilla_er/tables/app.html deleted file mode 100644 index 0189a9224..000000000 --- a/hubzilla_er/tables/app.html +++ /dev/null @@ -1,356 +0,0 @@ - - - - - SchemaSpy - Table zot.app - - - - - - - -
- -
-
- - - - - -
Table zot.appGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint10 √  - - - - - -
notify.id - Implied Constraint R
-
app_idchar255
app_sigchar255
app_authorchar255
app_namechar255
app_desctext65535
app_urlchar255
app_photochar255
app_versionchar255
app_channelint100
app_addrchar255
app_pricechar255
app_pagechar255
app_requireschar255
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
app_channelPerformanceAscapp_channel
app_idPerformanceAscapp_id
app_namePerformanceAscapp_name
app_photoPerformanceAscapp_photo
app_pricePerformanceAscapp_price
app_urlPerformanceAscapp_url
app_versionPerformanceAscapp_version
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/attach.html b/hubzilla_er/tables/attach.html deleted file mode 100644 index ea0353d38..000000000 --- a/hubzilla_er/tables/attach.html +++ /dev/null @@ -1,513 +0,0 @@ - - - - - SchemaSpy - Table zot.attach - - - - - - - -
- -
-
- - - - - -
Table zot.attachGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint unsigned10 √  - - - - - -
verify.id - Implied Constraint R
-
aidint unsigned100
uidint unsigned100
hashchar64
creatorchar128
filenamechar255
filetypechar64
filesizeint unsigned100
revisionint unsigned100
folderchar64
flagsint unsigned100
is_dirbit00
is_photobit00
os_storagebit00
os_pathmediumtext16777215
display_pathmediumtext16777215
datalongblob2147483647
createddatetime190000-00-00 00:00:00
editeddatetime190000-00-00 00:00:00
allow_cidmediumtext16777215
allow_gidmediumtext16777215
deny_cidmediumtext16777215
deny_gidmediumtext16777215
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
aidPerformanceAscaid
createdPerformanceAsccreated
creatorPerformanceAsccreator
editedPerformanceAscedited
filenamePerformanceAscfilename
filesizePerformanceAscfilesize
filetypePerformanceAscfiletype
flagsPerformanceAscflags
folderPerformanceAscfolder
hashPerformanceAschash
is_dirPerformanceAscis_dir
is_photoPerformanceAscis_photo
os_storagePerformanceAscos_storage
revisionPerformanceAscrevision
uidPerformanceAscuid
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/auth_codes.html b/hubzilla_er/tables/auth_codes.html deleted file mode 100644 index 842fb3c15..000000000 --- a/hubzilla_er/tables/auth_codes.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - SchemaSpy - Table zot.auth_codes - - - - - - - -
- -
-
- - - - - -
Table zot.auth_codesGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idvarchar40 - - - - - -
tokens.id - Implied Constraint R
-
client_idvarchar20 - - - - - -
clients.client_id - Implied Constraint R
-
redirect_urivarchar200
expiresint100
scopevarchar250
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
-
-
-
Close relationships:
- - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/cache.html b/hubzilla_er/tables/cache.html deleted file mode 100644 index e6238f822..000000000 --- a/hubzilla_er/tables/cache.html +++ /dev/null @@ -1,215 +0,0 @@ - - - - - SchemaSpy - Table zot.cache - - - - - - - -
- -
-
- - - - - -
Table zot.cacheGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
kchar255 - - - - - - - - - - - - - - - - - - - - - -
config.k - Implied Constraint R
pconfig.k - Implied Constraint R
profext.k - Implied Constraint R
sys_perms.k - Implied Constraint R
xconfig.k - Implied Constraint R
-
vtext65535
updateddatetime190000-00-00 00:00:00
-

Table contained 21 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
kPrimary keyAscPRIMARY
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/channel.html b/hubzilla_er/tables/channel.html deleted file mode 100644 index 1222058de..000000000 --- a/hubzilla_er/tables/channel.html +++ /dev/null @@ -1,924 +0,0 @@ - - - - - SchemaSpy - Table zot.channel - - - - - - - -
- -
-
- - - - - -
Table zot.channelGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
channel_idint unsigned10 √  - - - - - - - - - - - - - -
likes.channel_id - Implied Constraint R
mail.channel_id - Implied Constraint R
profext.channel_id - Implied Constraint R
-
channel_account_idint unsigned100
channel_primarybit00
channel_namechar255
channel_addresschar255
channel_guidchar255
channel_guid_sigtext65535
channel_hashchar255
channel_timezonechar128UTC
channel_locationchar255
channel_themechar255
channel_startpagechar255
channel_pubkeytext65535
channel_prvkeytext65535
channel_notifyflagsint unsigned1065535
channel_pageflagsint unsigned100
channel_dirdatedatetime190000-00-00 00:00:00
channel_lastpostdatetime190000-00-00 00:00:00
channel_deleteddatetime190000-00-00 00:00:00
channel_max_anon_mailint unsigned1010
channel_max_friend_reqint unsigned1010
channel_expire_daysint100
channel_passwd_resetchar255
channel_default_groupchar255
channel_allow_cidmediumtext16777215
channel_allow_gidmediumtext16777215
channel_deny_cidmediumtext16777215
channel_deny_gidmediumtext16777215
channel_r_streamint unsigned100
channel_r_profileint unsigned100
channel_r_photosint unsigned100
channel_r_abookint unsigned100
channel_w_streamint unsigned100
channel_w_wallint unsigned100
channel_w_tagwallint unsigned100
channel_w_commentint unsigned100
channel_w_mailint unsigned100
channel_w_photosint unsigned100
channel_w_chatint unsigned100
channel_a_delegateint unsigned100
channel_r_storageint unsigned100
channel_w_storageint unsigned100
channel_r_pagesint unsigned100
channel_w_pagesint unsigned100
channel_a_republishint unsigned100
channel_w_likeint unsigned100
channel_removedbit00
channel_systembit00
-

Table contained 5 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
channel_idPrimary keyAscPRIMARY
channel_a_delegatePerformanceAscchannel_a_delegate
channel_a_republishPerformanceAscchannel_a_republish
channel_account_idPerformanceAscchannel_account_id
channel_addressMust be uniqueAscchannel_address_unique
channel_default_groupPerformanceAscchannel_default_gid
channel_deletedPerformanceAscchannel_deleted
channel_dirdatePerformanceAscchannel_dirdate
channel_expire_daysPerformanceAscchannel_expire_days
channel_guidPerformanceAscchannel_guid
channel_hashPerformanceAscchannel_hash
channel_lastpostPerformanceAscchannel_lastpost
channel_locationPerformanceAscchannel_location
channel_max_anon_mailPerformanceAscchannel_max_anon_mail
channel_max_friend_reqPerformanceAscchannel_max_friend_req
channel_namePerformanceAscchannel_name
channel_notifyflagsPerformanceAscchannel_notifyflags
channel_pageflagsPerformanceAscchannel_pageflags
channel_primaryPerformanceAscchannel_primary
channel_r_abookPerformanceAscchannel_r_abook
channel_r_pagesPerformanceAscchannel_r_pages
channel_r_photosPerformanceAscchannel_r_photos
channel_r_profilePerformanceAscchannel_r_profile
channel_r_storagePerformanceAscchannel_r_storage
channel_r_streamPerformanceAscchannel_r_stream
channel_removedPerformanceAscchannel_removed
channel_systemPerformanceAscchannel_system
channel_themePerformanceAscchannel_theme
channel_timezonePerformanceAscchannel_timezone
channel_w_chatPerformanceAscchannel_w_chat
channel_w_commentPerformanceAscchannel_w_comment
channel_w_likePerformanceAscchannel_w_like
channel_w_mailPerformanceAscchannel_w_mail
channel_w_pagesPerformanceAscchannel_w_pages
channel_w_photosPerformanceAscchannel_w_photos
channel_w_storagePerformanceAscchannel_w_storage
channel_w_streamPerformanceAscchannel_w_stream
channel_w_tagwallPerformanceAscchannel_w_tagwall
channel_w_wallPerformanceAscchannel_w_wall
-
-
-
Close relationships:
- - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/chat.html b/hubzilla_er/tables/chat.html deleted file mode 100644 index fb914f215..000000000 --- a/hubzilla_er/tables/chat.html +++ /dev/null @@ -1,202 +0,0 @@ - - - - - SchemaSpy - Table zot.chat - - - - - - - -
- -
-
- - - - - -
Table zot.chatGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
chat_idint unsigned10 √ 
chat_roomint unsigned100
chat_xchanchar255
chat_textmediumtext16777215
createddatetime190000-00-00 00:00:00
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
chat_idPrimary keyAscPRIMARY
chat_roomPerformanceAscchat_room
chat_xchanPerformanceAscchat_xchan
createdPerformanceAsccreated
-
-
- - diff --git a/hubzilla_er/tables/chatpresence.html b/hubzilla_er/tables/chatpresence.html deleted file mode 100644 index 9b6c8c7f0..000000000 --- a/hubzilla_er/tables/chatpresence.html +++ /dev/null @@ -1,219 +0,0 @@ - - - - - SchemaSpy - Table zot.chatpresence - - - - - - - -
- -
-
- - - - - -
Table zot.chatpresenceGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
cp_idint unsigned10 √ 
cp_roomint unsigned100
cp_xchanchar255
cp_lastdatetime190000-00-00 00:00:00
cp_statuschar255
cp_clientchar128
-

Table contained 1 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
cp_idPrimary keyAscPRIMARY
cp_lastPerformanceAsccp_last
cp_roomPerformanceAsccp_room
cp_statusPerformanceAsccp_status
cp_xchanPerformanceAsccp_xchan
-
-
- - diff --git a/hubzilla_er/tables/chatroom.html b/hubzilla_er/tables/chatroom.html deleted file mode 100644 index cb7db7985..000000000 --- a/hubzilla_er/tables/chatroom.html +++ /dev/null @@ -1,286 +0,0 @@ - - - - - SchemaSpy - Table zot.chatroom - - - - - - - -
- -
-
- - - - - -
Table zot.chatroomGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
cr_idint unsigned10 √ 
cr_aidint unsigned100
cr_uidint unsigned100
cr_namechar255
cr_createddatetime190000-00-00 00:00:00
cr_editeddatetime190000-00-00 00:00:00
cr_expireint unsigned100
allow_cidmediumtext16777215
allow_gidmediumtext16777215
deny_cidmediumtext16777215
deny_gidmediumtext16777215
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
cr_idPrimary keyAscPRIMARY
cr_aidPerformanceAsccr_aid
cr_createdPerformanceAsccr_created
cr_editedPerformanceAsccr_edited
cr_expirePerformanceAsccr_expire
cr_namePerformanceAsccr_name
cr_uidPerformanceAsccr_uid
-
-
- - diff --git a/hubzilla_er/tables/clients.html b/hubzilla_er/tables/clients.html deleted file mode 100644 index 81d48f281..000000000 --- a/hubzilla_er/tables/clients.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - - SchemaSpy - Table zot.clients - - - - - - - -
- -
-
- - - - - -
Table zot.clientsGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
client_idvarchar20 - - - - - - - - - -
auth_codes.client_id - Implied Constraint R
tokens.client_id - Implied Constraint R
-
pwvarchar20
redirect_urivarchar200
nametext65535 √ null
icontext65535 √ null
uidint100
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
client_idPrimary keyAscPRIMARY
-
-
-
Close relationships:
- - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/config.html b/hubzilla_er/tables/config.html deleted file mode 100644 index 62536d7ce..000000000 --- a/hubzilla_er/tables/config.html +++ /dev/null @@ -1,231 +0,0 @@ - - - - - SchemaSpy - Table zot.config - - - - - - - -
- -
-
- - - - - -
Table zot.configGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint unsigned10 √  - - - - - -
verify.id - Implied Constraint R
-
catchar255
kchar255 - - - - - -
cache.k - Implied Constraint R
-
vtext65535
-

Table contained 52 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
cat + kMust be uniqueAsc/Ascaccess
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/conv.html b/hubzilla_er/tables/conv.html deleted file mode 100644 index bf3cda01f..000000000 --- a/hubzilla_er/tables/conv.html +++ /dev/null @@ -1,270 +0,0 @@ - - - - - SchemaSpy - Table zot.conv - - - - - - - -
- -
-
- - - - - -
Table zot.convGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint unsigned10 √  - - - - - -
verify.id - Implied Constraint R
-
guidchar255
recipsmediumtext16777215
uidint100
creatorchar255
createddatetime190000-00-00 00:00:00
updateddatetime190000-00-00 00:00:00
subjectmediumtext16777215
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
createdPerformanceAsccreated
updatedPerformanceAscupdated
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/event.html b/hubzilla_er/tables/event.html deleted file mode 100644 index da92cb295..000000000 --- a/hubzilla_er/tables/event.html +++ /dev/null @@ -1,507 +0,0 @@ - - - - - SchemaSpy - Table zot.event - - - - - - - -
- -
-
- - - - - -
Table zot.eventGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint10 √  - - - - - -
notify.id - Implied Constraint R
-
aidint unsigned100
uidint100
event_xchanchar255
event_hashchar255
createddatetime190000-00-00 00:00:00
editeddatetime190000-00-00 00:00:00
startdatetime190000-00-00 00:00:00
finishdatetime190000-00-00 00:00:00
summarytext65535
descriptiontext65535
locationtext65535
typechar255
nofinishbit00
adjustbit01
ignorebit00
allow_cidmediumtext16777215
allow_gidmediumtext16777215
deny_cidmediumtext16777215
deny_gidmediumtext16777215
event_statuschar255
event_status_datedatetime190000-00-00 00:00:00
event_percentsmallint50
event_repeattext65535
event_sequencesmallint50
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
adjustPerformanceAscadjust
aidPerformanceAscaid
event_hashPerformanceAscevent_hash
event_sequencePerformanceAscevent_sequence
event_statusPerformanceAscevent_status
event_xchanPerformanceAscevent_xchan
finishPerformanceAscfinish
ignorePerformanceAscignore
nofinishPerformanceAscnofinish
startPerformanceAscstart
typePerformanceAsctype
uidPerformanceAscuid
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/fcontact.html b/hubzilla_er/tables/fcontact.html deleted file mode 100644 index 10af48116..000000000 --- a/hubzilla_er/tables/fcontact.html +++ /dev/null @@ -1,358 +0,0 @@ - - - - - SchemaSpy - Table zot.fcontact - - - - - - - -
- -
-
- - - - - -
Table zot.fcontactGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint unsigned10 √  - - - - - -
verify.id - Implied Constraint R
-
urlchar255
namechar255
photochar255
requestchar255
nickchar255
addrchar255
batchchar255
notifychar255
pollchar255
confirmchar255
prioritybit0
networkchar32
aliaschar255
pubkeytext65535
updateddatetime190000-00-00 00:00:00
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
addrPerformanceAscaddr
networkPerformanceAscnetwork
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/ffinder.html b/hubzilla_er/tables/ffinder.html deleted file mode 100644 index 8c6a09711..000000000 --- a/hubzilla_er/tables/ffinder.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - SchemaSpy - Table zot.ffinder - - - - - - - -
- -
-
- - - - - -
Table zot.ffinderGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint unsigned10 √  - - - - - -
verify.id - Implied Constraint R
-
uidint unsigned10
cidint unsigned10
fidint unsigned10
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
cidPerformanceAsccid
fidPerformanceAscfid
uidPerformanceAscuid
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/fserver.html b/hubzilla_er/tables/fserver.html deleted file mode 100644 index 0becc814d..000000000 --- a/hubzilla_er/tables/fserver.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - SchemaSpy - Table zot.fserver - - - - - - - -
- -
-
- - - - - -
Table zot.fserverGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint10 √  - - - - - -
notify.id - Implied Constraint R
-
serverchar255
posturlchar255
keytext65535
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
posturlPerformanceAscposturl
serverPerformanceAscserver
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/fsuggest.html b/hubzilla_er/tables/fsuggest.html deleted file mode 100644 index 7f0b446e5..000000000 --- a/hubzilla_er/tables/fsuggest.html +++ /dev/null @@ -1,259 +0,0 @@ - - - - - SchemaSpy - Table zot.fsuggest - - - - - - - -
- -
-
- - - - - -
Table zot.fsuggestGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint10 √  - - - - - -
notify.id - Implied Constraint R
-
uidint100
cidint100
namechar255
urlchar255
requestchar255
photochar255
notetext65535
createddatetime190000-00-00 00:00:00
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/group_member.html b/hubzilla_er/tables/group_member.html deleted file mode 100644 index f66faa853..000000000 --- a/hubzilla_er/tables/group_member.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - SchemaSpy - Table zot.group_member - - - - - - - -
- -
-
- - - - - -
Table zot.group_memberGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint unsigned10 √  - - - - - -
verify.id - Implied Constraint R
-
uidint unsigned100
gidint unsigned100
xchanchar255
-

Table contained 2 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
gidPerformanceAscgid
uidPerformanceAscuid
xchanPerformanceAscxchan
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/groups.html b/hubzilla_er/tables/groups.html deleted file mode 100644 index 5e0b4163f..000000000 --- a/hubzilla_er/tables/groups.html +++ /dev/null @@ -1,260 +0,0 @@ - - - - - SchemaSpy - Table zot.groups - - - - - - - -
- -
-
- - - - - -
Table zot.groupsGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint unsigned10 √  - - - - - -
verify.id - Implied Constraint R
-
hashchar255
uidint unsigned100
visiblebit00
deletedbit00
namechar255
-

Table contained 5 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
deletedPerformanceAscdeleted
hashPerformanceAschash
uidPerformanceAscuid
visiblePerformanceAscvisible
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/hook.html b/hubzilla_er/tables/hook.html deleted file mode 100644 index 08d9b1aa7..000000000 --- a/hubzilla_er/tables/hook.html +++ /dev/null @@ -1,221 +0,0 @@ - - - - - SchemaSpy - Table zot.hook - - - - - - - -
- -
-
- - - - - -
Table zot.hookGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint10 √  - - - - - -
notify.id - Implied Constraint R
-
hookchar255
filechar255
functionchar255
priorityint unsigned100
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
hookPerformanceAschook
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/hubloc.html b/hubzilla_er/tables/hubloc.html deleted file mode 100644 index 06c3e388b..000000000 --- a/hubzilla_er/tables/hubloc.html +++ /dev/null @@ -1,433 +0,0 @@ - - - - - SchemaSpy - Table zot.hubloc - - - - - - - -
- -
-
- - - - - -
Table zot.hublocGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
hubloc_idint unsigned10 √ 
hubloc_guidchar255
hubloc_guid_sigtext65535
hubloc_hashchar255
hubloc_addrchar255
hubloc_networkchar32
hubloc_flagsint unsigned100
hubloc_statusint unsigned100
hubloc_urlchar255
hubloc_url_sigtext65535
hubloc_hostchar255
hubloc_callbackchar255
hubloc_connectchar255
hubloc_sitekeytext65535
hubloc_updateddatetime190000-00-00 00:00:00
hubloc_connecteddatetime190000-00-00 00:00:00
hubloc_primarybit00
hubloc_orphancheckbit00
hubloc_errorbit00
hubloc_deletedbit00
-

Table contained 1 513 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
hubloc_idPrimary keyAscPRIMARY
hubloc_addrPerformanceAschubloc_addr
hubloc_connectPerformanceAschubloc_connect
hubloc_connectedPerformanceAschubloc_connected
hubloc_deletedPerformanceAschubloc_deleted
hubloc_errorPerformanceAschubloc_error
hubloc_flagsPerformanceAschubloc_flags
hubloc_guidPerformanceAschubloc_guid
hubloc_hostPerformanceAschubloc_host
hubloc_networkPerformanceAschubloc_network
hubloc_orphancheckPerformanceAschubloc_orphancheck
hubloc_primaryPerformanceAschubloc_primary
hubloc_statusPerformanceAschubloc_status
hubloc_updatedPerformanceAschubloc_updated
hubloc_urlPerformanceAschubloc_url
-
-
- - diff --git a/hubzilla_er/tables/issue.html b/hubzilla_er/tables/issue.html deleted file mode 100644 index f4befe07f..000000000 --- a/hubzilla_er/tables/issue.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - SchemaSpy - Table zot.issue - - - - - - - -
- -
-
- - - - - -
Table zot.issueGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
issue_idint unsigned10 √ 
issue_createddatetime190000-00-00 00:00:00
issue_updateddatetime190000-00-00 00:00:00
issue_assignedchar255
issue_priorityint100
issue_statusint100
issue_componentchar255
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
issue_idPrimary keyAscPRIMARY
issue_assignedPerformanceAscissue_assigned
issue_componentPerformanceAscissue_component
issue_createdPerformanceAscissue_created
issue_priorityPerformanceAscissue_priority
issue_statusPerformanceAscissue_status
issue_updatedPerformanceAscissue_updated
-
-
- - diff --git a/hubzilla_er/tables/item.html b/hubzilla_er/tables/item.html deleted file mode 100644 index 8f2684aa5..000000000 --- a/hubzilla_er/tables/item.html +++ /dev/null @@ -1,1315 +0,0 @@ - - - - - SchemaSpy - Table zot.item - - - - - - - -
- -
-
- - - - - -
Table zot.itemGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint unsigned10 √  - - - - - -
verify.id - Implied Constraint R
-
midchar255
aidint unsigned100
uidint unsigned100
parentint unsigned100
parent_midchar255
thr_parentchar255
createddatetime190000-00-00 00:00:00
editeddatetime190000-00-00 00:00:00
expiresdatetime190000-00-00 00:00:00
commenteddatetime190000-00-00 00:00:00
receiveddatetime190000-00-00 00:00:00
changeddatetime190000-00-00 00:00:00
comments_closeddatetime190000-00-00 00:00:00
owner_xchanchar255
author_xchanchar255
source_xchanchar255
mimetypechar255
titletext65535
bodymediumtext16777215
htmlmediumtext16777215
appchar255
langchar64
revisionint unsigned100
verbchar255
obj_typechar255
objecttext65535
tgt_typechar255
targettext65535
layout_midchar255
postoptstext65535
routetext65535
llinkchar255
plinkchar255
resource_idchar255
resource_typechar16
attachmediumtext16777215
sigtext65535
diaspora_metamediumtext16777215
locationchar255
coordchar255
public_policychar255
comment_policychar255
allow_cidmediumtext16777215
allow_gidmediumtext16777215
deny_cidmediumtext16777215
deny_gidmediumtext16777215
item_restrictint100
item_flagsint100
item_privatebit00
item_originbit00
item_unseenbit00
item_starredbit00
item_uplinkbit00
item_consensusbit00
item_wallbit00
item_thread_topbit00
item_notshownbit00
item_nsfwbit00
item_relaybit00
item_mentionsmebit00
item_nocommentbit00
item_obscuredbit00
item_verifiedbit00
item_retainedbit00
item_rssbit00
item_deletedbit00
item_typeint100
item_hiddenbit00
item_unpublishedbit00
item_delayedbit00
item_pending_removebit00
item_blockedbit00
-

Table contained 9 613 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
aidPerformanceAscaid
allow_cidPerformanceAscallow_cid
allow_gidPerformanceAscallow_gid
author_xchanPerformanceAscauthor_xchan
bodyPerformanceAscbody
changedPerformanceAscchanged
comment_policyPerformanceAsccomment_policy
commentedPerformanceAsccommented
comments_closedPerformanceAsccomments_closed
createdPerformanceAsccreated
deny_cidPerformanceAscdeny_cid
deny_gidPerformanceAscdeny_gid
editedPerformanceAscedited
expiresPerformanceAscexpires
item_blockedPerformanceAscitem_blocked
item_consensusPerformanceAscitem_consensus
item_delayedPerformanceAscitem_delayed
item_deletedPerformanceAscitem_deleted
item_flagsPerformanceAscitem_flags
item_hiddenPerformanceAscitem_hidden
item_mentionsmePerformanceAscitem_mentionsme
item_nocommentPerformanceAscitem_nocomment
item_notshownPerformanceAscitem_notshown
item_nsfwPerformanceAscitem_nsfw
item_obscuredPerformanceAscitem_obscured
item_originPerformanceAscitem_origin
item_pending_removePerformanceAscitem_pending_remove
item_privatePerformanceAscitem_private
item_relayPerformanceAscitem_relay
item_restrictPerformanceAscitem_restrict
item_retainedPerformanceAscitem_retained
item_rssPerformanceAscitem_rss
item_starredPerformanceAscitem_starred
item_thread_topPerformanceAscitem_thread_top
item_typePerformanceAscitem_type
item_unpublishedPerformanceAscitem_unpublished
item_unseenPerformanceAscitem_unseen
item_uplinkPerformanceAscitem_uplink
item_verifiedPerformanceAscitem_verified
item_wallPerformanceAscitem_wall
layout_midPerformanceAsclayout_mid
llinkPerformanceAscllink
midPerformanceAscmid
mimetypePerformanceAscmimetype
owner_xchanPerformanceAscowner_xchan
parentPerformanceAscparent
parent_midPerformanceAscparent_mid
public_policyPerformanceAscpublic_policy
receivedPerformanceAscreceived
resource_typePerformanceAscresource_type
revisionPerformanceAscrevision
titlePerformanceAsctitle
uidPerformanceAscuid
uid + commentedPerformanceAsc/Ascuid_commented
uid + createdPerformanceAsc/Ascuid_created
mid + uidPerformanceAsc/Ascuid_mid
verbPerformanceAscverb
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/item_id.html b/hubzilla_er/tables/item_id.html deleted file mode 100644 index ec66e3999..000000000 --- a/hubzilla_er/tables/item_id.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - SchemaSpy - Table zot.item_id - - - - - - - -
- -
-
- - - - - -
Table zot.item_idGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint unsigned10 √  - - - - - -
verify.id - Implied Constraint R
-
iidint100
uidint100
sidchar255
servicechar255
-

Table contained 1 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
iidPerformanceAsciid
servicePerformanceAscservice
sidPerformanceAscsid
uidPerformanceAscuid
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/likes.html b/hubzilla_er/tables/likes.html deleted file mode 100644 index 6d085fa5a..000000000 --- a/hubzilla_er/tables/likes.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - - SchemaSpy - Table zot.likes - - - - - - - -
- -
-
- - - - - -
Table zot.likesGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint unsigned10 √  - - - - - -
verify.id - Implied Constraint R
-
channel_idint unsigned100 - - - - - -
channel.channel_id - Implied Constraint R
-
likerchar128
likeechar128
iidint unsigned100
verbchar255
target_typechar255
target_idchar128
targetmediumtext16777215
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
channel_idPerformanceAscchannel_id
iidPerformanceAsciid
likeePerformanceAsclikee
likerPerformanceAscliker
target_idPerformanceAsctarget_id
target_typePerformanceAsctarget_type
verbPerformanceAscverb
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/mail.html b/hubzilla_er/tables/mail.html deleted file mode 100644 index 96056d5ce..000000000 --- a/hubzilla_er/tables/mail.html +++ /dev/null @@ -1,517 +0,0 @@ - - - - - SchemaSpy - Table zot.mail - - - - - - - -
- -
-
- - - - - -
Table zot.mailGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint unsigned10 √  - - - - - -
verify.id - Implied Constraint R
-
convidint unsigned100
mail_flagsint unsigned100
from_xchanchar255
to_xchanchar255
account_idint unsigned100 - - - - - -
account.account_id - Implied Constraint R
-
channel_idint unsigned100 - - - - - -
channel.channel_id - Implied Constraint R
-
titletext65535
bodymediumtext16777215
sigtext65535
attachmediumtext16777215
midchar255
parent_midchar255
mail_deletedtinyint30
mail_repliedtinyint30
mail_isreplytinyint30
mail_seentinyint30
mail_recalledtinyint30
mail_obscuredsmallint50
createddatetime190000-00-00 00:00:00
expiresdatetime190000-00-00 00:00:00
-

Table contained 7 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
account_idPerformanceAscaccount_id
channel_idPerformanceAscchannel_id
convidPerformanceAscconvid
createdPerformanceAsccreated
expiresPerformanceAscexpires
from_xchanPerformanceAscfrom_xchan
mail_deletedPerformanceAscmail_deleted
mail_flagsPerformanceAscmail_flags
mail_isreplyPerformanceAscmail_isreply
mail_obscuredPerformanceAscmail_obscured
mail_recalledPerformanceAscmail_recalled
mail_repliedPerformanceAscmail_replied
mail_seenPerformanceAscmail_seen
midPerformanceAscmid
parent_midPerformanceAscparent_mid
to_xchanPerformanceAscto_xchan
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/manage.html b/hubzilla_er/tables/manage.html deleted file mode 100644 index 0275c18c2..000000000 --- a/hubzilla_er/tables/manage.html +++ /dev/null @@ -1,205 +0,0 @@ - - - - - SchemaSpy - Table zot.manage - - - - - - - -
- -
-
- - - - - -
Table zot.manageGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint10 √  - - - - - -
notify.id - Implied Constraint R
-
uidint100
xchanchar255
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
uidPerformanceAscuid
xchanPerformanceAscxchan
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/menu.html b/hubzilla_er/tables/menu.html deleted file mode 100644 index e165beb4d..000000000 --- a/hubzilla_er/tables/menu.html +++ /dev/null @@ -1,236 +0,0 @@ - - - - - SchemaSpy - Table zot.menu - - - - - - - -
- -
-
- - - - - -
Table zot.menuGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
menu_idint unsigned10 √ 
menu_channel_idint unsigned100
menu_namechar255
menu_descchar255
menu_flagsint100
menu_createddatetime190000-00-00 00:00:00
menu_editeddatetime190000-00-00 00:00:00
-

Table contained 1 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
menu_idPrimary keyAscPRIMARY
menu_channel_idPerformanceAscmenu_channel_id
menu_createdPerformanceAscmenu_created
menu_editedPerformanceAscmenu_edited
menu_flagsPerformanceAscmenu_flags
menu_namePerformanceAscmenu_name
-
-
- - diff --git a/hubzilla_er/tables/menu_item.html b/hubzilla_er/tables/menu_item.html deleted file mode 100644 index 92e2eacc9..000000000 --- a/hubzilla_er/tables/menu_item.html +++ /dev/null @@ -1,268 +0,0 @@ - - - - - SchemaSpy - Table zot.menu_item - - - - - - - -
- -
-
- - - - - -
Table zot.menu_itemGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
mitem_idint unsigned10 √ 
mitem_linkchar255
mitem_descchar255
mitem_flagsint100
allow_cidmediumtext16777215
allow_gidmediumtext16777215
deny_cidmediumtext16777215
deny_gidmediumtext16777215
mitem_channel_idint unsigned100
mitem_menu_idint unsigned100
mitem_orderint100
-

Table contained 1 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
mitem_idPrimary keyAscPRIMARY
mitem_channel_idPerformanceAscmitem_channel_id
mitem_flagsPerformanceAscmitem_flags
mitem_menu_idPerformanceAscmitem_menu_id
-
-
- - diff --git a/hubzilla_er/tables/notify.html b/hubzilla_er/tables/notify.html deleted file mode 100644 index 2eec3e2ce..000000000 --- a/hubzilla_er/tables/notify.html +++ /dev/null @@ -1,434 +0,0 @@ - - - - - SchemaSpy - Table zot.notify - - - - - - - -
- -
-
- - - - - -
Table zot.notifyGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint10 √  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
addon.id - Implied Constraint R
app.id - Implied Constraint R
event.id - Implied Constraint R
fserver.id - Implied Constraint R
fsuggest.id - Implied Constraint R
hook.id - Implied Constraint R
manage.id - Implied Constraint R
pconfig.id - Implied Constraint R
profile.id - Implied Constraint R
spam.id - Implied Constraint R
-
hashchar64
namechar255
urlchar255
photochar255
datedatetime190000-00-00 00:00:00
msgmediumtext16777215
aidint100
uidint100
linkchar255
parentchar255
seenbit00
typeint100
verbchar255
otypechar16
-

Table contained 59 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
aidPerformanceAscaid
datePerformanceAscdate
hashPerformanceAschash
linkPerformanceAsclink
otypePerformanceAscotype
parentPerformanceAscparent
seenPerformanceAscseen
typePerformanceAsctype
uidPerformanceAscuid
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/obj.html b/hubzilla_er/tables/obj.html deleted file mode 100644 index 97f010598..000000000 --- a/hubzilla_er/tables/obj.html +++ /dev/null @@ -1,269 +0,0 @@ - - - - - SchemaSpy - Table zot.obj - - - - - - - -
- -
-
- - - - - -
Table zot.objGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
obj_idint unsigned10 √ 
obj_pagechar64
obj_verbchar255
obj_typeint unsigned100
obj_objchar255
obj_channelint unsigned100
allow_cidmediumtext16777215
allow_gidmediumtext16777215
deny_cidmediumtext16777215
deny_gidmediumtext16777215
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
obj_idPrimary keyAscPRIMARY
obj_channelPerformanceAscobj_channel
obj_objPerformanceAscobj_obj
obj_pagePerformanceAscobj_page
obj_typePerformanceAscobj_type
obj_verbPerformanceAscobj_verb
-
-
- - diff --git a/hubzilla_er/tables/outq.html b/hubzilla_er/tables/outq.html deleted file mode 100644 index ceca68f09..000000000 --- a/hubzilla_er/tables/outq.html +++ /dev/null @@ -1,309 +0,0 @@ - - - - - SchemaSpy - Table zot.outq - - - - - - - -
- -
-
- - - - - -
Table zot.outqGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
outq_hashchar255
outq_accountint unsigned100
outq_channelint unsigned100
outq_driverchar32
outq_posturlchar255
outq_asyncbit00
outq_deliveredbit00
outq_createddatetime190000-00-00 00:00:00
outq_updateddatetime190000-00-00 00:00:00
outq_notifymediumtext16777215
outq_msgmediumtext16777215
outq_prioritysmallint50
-

Table contained 2 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
outq_hashPrimary keyAscPRIMARY
outq_accountPerformanceAscoutq_account
outq_asyncPerformanceAscoutq_async
outq_channelPerformanceAscoutq_channel
outq_createdPerformanceAscoutq_created
outq_deliveredPerformanceAscoutq_delivered
outq_posturlPerformanceAscoutq_hub
outq_priorityPerformanceAscoutq_priority
outq_updatedPerformanceAscoutq_updated
-
-
- - diff --git a/hubzilla_er/tables/pconfig.html b/hubzilla_er/tables/pconfig.html deleted file mode 100644 index 3a4eb4fc6..000000000 --- a/hubzilla_er/tables/pconfig.html +++ /dev/null @@ -1,235 +0,0 @@ - - - - - SchemaSpy - Table zot.pconfig - - - - - - - -
- -
-
- - - - - -
Table zot.pconfigGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint10 √  - - - - - -
notify.id - Implied Constraint R
-
uidint100
catchar255
kchar255 - - - - - -
cache.k - Implied Constraint R
-
vmediumtext16777215
-

Table contained 232 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
uid + cat + kMust be uniqueAsc/Asc/Ascaccess
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/photo.html b/hubzilla_er/tables/photo.html deleted file mode 100644 index 0bc69e071..000000000 --- a/hubzilla_er/tables/photo.html +++ /dev/null @@ -1,556 +0,0 @@ - - - - - SchemaSpy - Table zot.photo - - - - - - - -
- -
-
- - - - - -
Table zot.photoGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint unsigned10 √  - - - - - -
verify.id - Implied Constraint R
-
aidint unsigned100
uidint unsigned100
xchanchar255
resource_idchar255
createddatetime190000-00-00 00:00:00
editeddatetime190000-00-00 00:00:00
titlechar255
descriptiontext65535
albumchar255
filenamechar255
typechar128image/jpeg
heightsmallint50
widthsmallint50
sizeint unsigned100
datamediumblob16777215
scaletinyint30
photo_usagesmallint50
profilebit00
is_nsfwbit00
os_storagebit00
os_pathmediumtext16777215
display_pathmediumtext16777215
photo_flagsint unsigned100
allow_cidmediumtext16777215
allow_gidmediumtext16777215
deny_cidmediumtext16777215
deny_gidmediumtext16777215
-

Table contained 3 495 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
aidPerformanceAscaid
albumPerformanceAscalbum
is_nsfwPerformanceAscis_nsfw
os_storagePerformanceAscos_storage
photo_flagsPerformanceAscphoto_flags
photo_usagePerformanceAscphoto_usage
profilePerformanceAscprofile
resource_idPerformanceAscresource_id
scalePerformanceAscscale
sizePerformanceAscsize
typePerformanceAsctype
uidPerformanceAscuid
xchanPerformanceAscxchan
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/poll.html b/hubzilla_er/tables/poll.html deleted file mode 100644 index 7ad9eea73..000000000 --- a/hubzilla_er/tables/poll.html +++ /dev/null @@ -1,202 +0,0 @@ - - - - - SchemaSpy - Table zot.poll - - - - - - - -
- -
-
- - - - - -
Table zot.pollGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
poll_idint unsigned10 √ 
poll_channelint unsigned100
poll_desctext65535
poll_flagsint100
poll_votesint100
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
poll_idPrimary keyAscPRIMARY
poll_channelPerformanceAscpoll_channel
poll_flagsPerformanceAscpoll_flags
poll_votesPerformanceAscpoll_votes
-
-
- - diff --git a/hubzilla_er/tables/poll_elm.html b/hubzilla_er/tables/poll_elm.html deleted file mode 100644 index cb6b95fbe..000000000 --- a/hubzilla_er/tables/poll_elm.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - SchemaSpy - Table zot.poll_elm - - - - - - - -
- -
-
- - - - - -
Table zot.poll_elmGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
pelm_idint unsigned10 √ 
pelm_pollint unsigned100
pelm_desctext65535
pelm_flagsint100
pelm_resultfloat120
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
pelm_idPrimary keyAscPRIMARY
pelm_pollPerformanceAscpelm_poll
pelm_resultPerformanceAscpelm_result
-
-
- - diff --git a/hubzilla_er/tables/profdef.html b/hubzilla_er/tables/profdef.html deleted file mode 100644 index 2734deed0..000000000 --- a/hubzilla_er/tables/profdef.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - SchemaSpy - Table zot.profdef - - - - - - - -
- -
-
- - - - - -
Table zot.profdefGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint unsigned10 √  - - - - - -
verify.id - Implied Constraint R
-
field_namechar255
field_typechar16
field_descchar255
field_helpchar255
field_inputsmediumtext16777215
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
field_namePerformanceAscfield_name
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/profext.html b/hubzilla_er/tables/profext.html deleted file mode 100644 index 36472fcf9..000000000 --- a/hubzilla_er/tables/profext.html +++ /dev/null @@ -1,264 +0,0 @@ - - - - - SchemaSpy - Table zot.profext - - - - - - - -
- -
-
- - - - - -
Table zot.profextGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint unsigned10 √  - - - - - -
verify.id - Implied Constraint R
-
channel_idint unsigned100 - - - - - -
channel.channel_id - Implied Constraint R
-
hashchar255
kchar255 - - - - - -
cache.k - Implied Constraint R
-
vmediumtext16777215
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
channel_idPerformanceAscchannel_id
hashPerformanceAschash
kPerformanceAsck
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/profile.html b/hubzilla_er/tables/profile.html deleted file mode 100644 index e439f0e0b..000000000 --- a/hubzilla_er/tables/profile.html +++ /dev/null @@ -1,728 +0,0 @@ - - - - - SchemaSpy - Table zot.profile - - - - - - - -
- -
-
- - - - - -
Table zot.profileGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint10 √  - - - - - -
notify.id - Implied Constraint R
-
profile_guidchar64
aidint unsigned100
uidint100
profile_namechar255
is_defaultbit00
hide_friendsbit00
namechar255
pdescchar255
chandesctext65535
dobchar320000-00-00
dob_tzchar255UTC
addresschar255
localitychar255
regionchar255
postal_codechar32
country_namechar255
hometownchar255
genderchar32
maritalchar255
withtext65535
howlongdatetime190000-00-00 00:00:00
sexualchar255
politicchar255
religionchar255
keywordstext65535
likestext65535
dislikestext65535
abouttext65535
summarychar255
musictext65535
booktext65535
tvtext65535
filmtext65535
interesttext65535
romancetext65535
worktext65535
educationtext65535
contacttext65535
channelstext65535
homepagechar255
photochar255
thumbchar255
publishbit00
-

Table contained 4 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
aidPerformanceAscaid
country_namePerformanceAsccountry_name
genderPerformanceAscgender
profile_guid + uidMust be uniqueAsc/Ascguid
hide_friendsPerformanceAschide_friends
hometownPerformanceAschometown
is_defaultPerformanceAscis_default
localityPerformanceAsclocality
maritalPerformanceAscmarital
postal_codePerformanceAscpostal_code
profile_guidPerformanceAscprofile_guid
publishPerformanceAscpublish
sexualPerformanceAscsexual
uidPerformanceAscuid
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/profile_check.html b/hubzilla_er/tables/profile_check.html deleted file mode 100644 index 72ef92044..000000000 --- a/hubzilla_er/tables/profile_check.html +++ /dev/null @@ -1,266 +0,0 @@ - - - - - SchemaSpy - Table zot.profile_check - - - - - - - -
- -
-
- - - - - -
Table zot.profile_checkGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint unsigned10 √  - - - - - -
verify.id - Implied Constraint R
-
uidint unsigned100
cidint unsigned100
dfrn_idchar255
secchar255
expireint100
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
cidPerformanceAsccid
dfrn_idPerformanceAscdfrn_id
expirePerformanceAscexpire
secPerformanceAscsec
uidPerformanceAscuid
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/register.html b/hubzilla_er/tables/register.html deleted file mode 100644 index 42a6ec3ed..000000000 --- a/hubzilla_er/tables/register.html +++ /dev/null @@ -1,254 +0,0 @@ - - - - - SchemaSpy - Table zot.register - - - - - - - -
- -
-
- - - - - -
Table zot.registerGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint unsigned10 √  - - - - - -
verify.id - Implied Constraint R
-
hashchar255
createddatetime190000-00-00 00:00:00
uidint unsigned100
passwordchar255
languagechar16
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
createdPerformanceAsccreated
hashPerformanceAschash
uidPerformanceAscuid
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/session.html b/hubzilla_er/tables/session.html deleted file mode 100644 index 452d1b776..000000000 --- a/hubzilla_er/tables/session.html +++ /dev/null @@ -1,185 +0,0 @@ - - - - - SchemaSpy - Table zot.session - - - - - - - -
- -
-
- - - - - -
Table zot.sessionGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idbigint unsigned20 √ 
sidchar255
datatext65535
expirebigint unsigned200
-

Table contained 23 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
expirePerformanceAscexpire
sidPerformanceAscsid
-
-
- - diff --git a/hubzilla_er/tables/shares.html b/hubzilla_er/tables/shares.html deleted file mode 100644 index e370e5c9a..000000000 --- a/hubzilla_er/tables/shares.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - - SchemaSpy - Table zot.shares - - - - - - - -
- -
-
- - - - - -
Table zot.sharesGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
share_idint unsigned10 √ 
share_typeint100
share_targetint unsigned100
share_xchanchar255
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
share_idPrimary keyAscPRIMARY
share_targetPerformanceAscshare_target
share_typePerformanceAscshare_type
share_xchanPerformanceAscshare_xchan
-
-
- - diff --git a/hubzilla_er/tables/sign.html b/hubzilla_er/tables/sign.html deleted file mode 100644 index 3ab4d8d31..000000000 --- a/hubzilla_er/tables/sign.html +++ /dev/null @@ -1,248 +0,0 @@ - - - - - SchemaSpy - Table zot.sign - - - - - - - -
- -
-
- - - - - -
Table zot.signGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint unsigned10 √  - - - - - -
verify.id - Implied Constraint R
-
iidint unsigned100
retract_iidint unsigned100
signed_textmediumtext16777215
signaturetext65535
signerchar255
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
iidPerformanceAsciid
retract_iidPerformanceAscretract_iid
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/site.html b/hubzilla_er/tables/site.html deleted file mode 100644 index 0f4631eea..000000000 --- a/hubzilla_er/tables/site.html +++ /dev/null @@ -1,332 +0,0 @@ - - - - - SchemaSpy - Table zot.site - - - - - - - -
- -
-
- - - - - -
Table zot.siteGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
site_urlchar255
site_accessint100
site_flagsint100
site_updatedatetime190000-00-00 00:00:00
site_pulldatetime190000-00-00 00:00:00
site_syncdatetime190000-00-00 00:00:00
site_directorychar255
site_registerint100
site_sellpagechar255
site_locationchar255
site_realmchar255
site_validsmallint50
site_deadsmallint50
-

Table contained 117 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
site_urlPrimary keyAscPRIMARY
site_accessPerformanceAscsite_access
site_deadPerformanceAscsite_dead
site_directoryPerformanceAscsite_directory
site_flagsPerformanceAscsite_flags
site_pullPerformanceAscsite_pull
site_realmPerformanceAscsite_realm
site_registerPerformanceAscsite_register
site_sellpagePerformanceAscsite_sellpage
site_updatePerformanceAscsite_update
site_validPerformanceAscsite_valid
-
-
- - diff --git a/hubzilla_er/tables/source.html b/hubzilla_er/tables/source.html deleted file mode 100644 index ac58a2798..000000000 --- a/hubzilla_er/tables/source.html +++ /dev/null @@ -1,202 +0,0 @@ - - - - - SchemaSpy - Table zot.source - - - - - - - -
- -
-
- - - - - -
Table zot.sourceGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
src_idint unsigned10 √ 
src_channel_idint unsigned100
src_channel_xchanchar255
src_xchanchar255
src_pattmediumtext16777215
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
src_idPrimary keyAscPRIMARY
src_channel_idPerformanceAscsrc_channel_id
src_channel_xchanPerformanceAscsrc_channel_xchan
src_xchanPerformanceAscsrc_xchan
-
-
- - diff --git a/hubzilla_er/tables/spam.html b/hubzilla_er/tables/spam.html deleted file mode 100644 index 9996c49cd..000000000 --- a/hubzilla_er/tables/spam.html +++ /dev/null @@ -1,250 +0,0 @@ - - - - - SchemaSpy - Table zot.spam - - - - - - - -
- -
-
- - - - - -
Table zot.spamGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint10 √  - - - - - -
notify.id - Implied Constraint R
-
uidint100
spamint100
hamint100
termchar255
datedatetime190000-00-00 00:00:00
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
hamPerformanceAscham
spamPerformanceAscspam
termPerformanceAscterm
uidPerformanceAscuid
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/sys_perms.html b/hubzilla_er/tables/sys_perms.html deleted file mode 100644 index 672b98166..000000000 --- a/hubzilla_er/tables/sys_perms.html +++ /dev/null @@ -1,236 +0,0 @@ - - - - - SchemaSpy - Table zot.sys_perms - - - - - - - -
- -
-
- - - - - -
Table zot.sys_permsGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint unsigned10 √  - - - - - -
verify.id - Implied Constraint R
-
catchar255
kchar255 - - - - - -
cache.k - Implied Constraint R
-
vmediumtext16777215
public_permbit00
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/term.html b/hubzilla_er/tables/term.html deleted file mode 100644 index 5f1039d06..000000000 --- a/hubzilla_er/tables/term.html +++ /dev/null @@ -1,304 +0,0 @@ - - - - - SchemaSpy - Table zot.term - - - - - - - -
- -
-
- - - - - -
Table zot.termGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
tidint unsigned10 √ 
aidint unsigned100
uidint unsigned100
oidint unsigned100
otypetinyint unsigned30
typetinyint unsigned30
termchar255
urlchar255
imgurlchar255
term_hashchar255
parent_hashchar255
-

Table contained 7 585 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
tidPrimary keyAscPRIMARY
aidPerformanceAscaid
imgurlPerformanceAscimgurl
oidPerformanceAscoid
otypePerformanceAscotype
parent_hashPerformanceAscparent_hash
termPerformanceAscterm
term_hashPerformanceAscterm_hash
typePerformanceAsctype
uidPerformanceAscuid
-
-
- - diff --git a/hubzilla_er/tables/tokens.html b/hubzilla_er/tables/tokens.html deleted file mode 100644 index 0217c4f11..000000000 --- a/hubzilla_er/tables/tokens.html +++ /dev/null @@ -1,245 +0,0 @@ - - - - - SchemaSpy - Table zot.tokens - - - - - - - -
- -
-
- - - - - -
Table zot.tokensGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idvarchar40 - - - - - -
auth_codes.id - Implied Constraint R
-
secrettext65535
client_idvarchar20 - - - - - -
clients.client_id - Implied Constraint R
-
expiresbigint unsigned200
scopevarchar200
uidint100
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
client_idPerformanceAscclient_id
expiresPerformanceAscexpires
uidPerformanceAscuid
-
-
-
Close relationships:
- - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/updates.html b/hubzilla_er/tables/updates.html deleted file mode 100644 index 78d0b01ad..000000000 --- a/hubzilla_er/tables/updates.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - SchemaSpy - Table zot.updates - - - - - - - -
- -
-
- - - - - -
Table zot.updatesGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
ud_idint unsigned10 √ 
ud_hashchar128
ud_guidchar255
ud_datedatetime190000-00-00 00:00:00
ud_lastdatetime190000-00-00 00:00:00
ud_flagsint100
ud_addrchar255
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
ud_idPrimary keyAscPRIMARY
ud_addrPerformanceAscud_addr
ud_datePerformanceAscud_date
ud_flagsPerformanceAscud_flags
ud_guidPerformanceAscud_guid
ud_hashPerformanceAscud_hash
ud_lastPerformanceAscud_last
-
-
- - diff --git a/hubzilla_er/tables/verify.html b/hubzilla_er/tables/verify.html deleted file mode 100644 index e01eb4f62..000000000 --- a/hubzilla_er/tables/verify.html +++ /dev/null @@ -1,383 +0,0 @@ - - - - - SchemaSpy - Table zot.verify - - - - - - - -
- -
-
- - - - - -
Table zot.verifyGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint unsigned10 √  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
attach.id - Implied Constraint R
config.id - Implied Constraint R
conv.id - Implied Constraint R
fcontact.id - Implied Constraint R
ffinder.id - Implied Constraint R
group_member.id - Implied Constraint R
groups.id - Implied Constraint R
item.id - Implied Constraint R
item_id.id - Implied Constraint R
likes.id - Implied Constraint R
mail.id - Implied Constraint R
photo.id - Implied Constraint R
profdef.id - Implied Constraint R
profext.id - Implied Constraint R
profile_check.id - Implied Constraint R
register.id - Implied Constraint R
sign.id - Implied Constraint R
sys_perms.id - Implied Constraint R
xconfig.id - Implied Constraint R
xign.id - Implied Constraint R
-
channelint unsigned100
typechar32
tokenchar255
metachar255
createddatetime190000-00-00 00:00:00
-

Table contained 1 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
channelPerformanceAscchannel
createdPerformanceAsccreated
metaPerformanceAscmeta
tokenPerformanceAsctoken
typePerformanceAsctype
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/vote.html b/hubzilla_er/tables/vote.html deleted file mode 100644 index 641c39857..000000000 --- a/hubzilla_er/tables/vote.html +++ /dev/null @@ -1,202 +0,0 @@ - - - - - SchemaSpy - Table zot.vote - - - - - - - -
- -
-
- - - - - -
Table zot.voteGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
vote_idint unsigned10 √ 
vote_pollint100
vote_elementint100
vote_resulttext65535
vote_xchanchar255
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
vote_idPrimary keyAscPRIMARY
vote_elementPerformanceAscvote_element
vote_pollPerformanceAscvote_poll
vote_poll + vote_element + vote_xchanMust be uniqueAsc/Asc/Ascvote_vote
-
-
- - diff --git a/hubzilla_er/tables/xchan.html b/hubzilla_er/tables/xchan.html deleted file mode 100644 index 97be20010..000000000 --- a/hubzilla_er/tables/xchan.html +++ /dev/null @@ -1,511 +0,0 @@ - - - - - SchemaSpy - Table zot.xchan - - - - - - - -
- -
-
- - - - - -
Table zot.xchanGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
xchan_hashchar255
xchan_guidchar255
xchan_guid_sigtext65535
xchan_pubkeytext65535
xchan_photo_mimetypechar32image/jpeg
xchan_photo_lchar255
xchan_photo_mchar255
xchan_photo_schar255
xchan_addrchar255
xchan_urlchar255
xchan_connurlchar255
xchan_followchar255
xchan_connpagechar255
xchan_namechar255
xchan_networkchar255
xchan_instance_urlchar255
xchan_flagsint unsigned100
xchan_photo_datedatetime190000-00-00 00:00:00
xchan_name_datedatetime190000-00-00 00:00:00
xchan_hiddenbit00
xchan_orphanbit00
xchan_censoredbit00
xchan_selfcensoredbit00
xchan_systembit00
xchan_pubforumbit00
xchan_deletedbit00
-

Table contained 1 168 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
xchan_hashPrimary keyAscPRIMARY
xchan_addrPerformanceAscxchan_addr
xchan_censoredPerformanceAscxchan_censored
xchan_connurlPerformanceAscxchan_connurl
xchan_deletedPerformanceAscxchan_deleted
xchan_flagsPerformanceAscxchan_flags
xchan_followPerformanceAscxchan_follow
xchan_guidPerformanceAscxchan_guid
xchan_hiddenPerformanceAscxchan_hidden
xchan_instance_urlPerformanceAscxchan_instance_url
xchan_namePerformanceAscxchan_name
xchan_networkPerformanceAscxchan_network
xchan_orphanPerformanceAscxchan_orphan
xchan_pubforumPerformanceAscxchan_pubforum
xchan_selfcensoredPerformanceAscxchan_selfcensored
xchan_systemPerformanceAscxchan_system
xchan_urlPerformanceAscxchan_url
-
-
- - diff --git a/hubzilla_er/tables/xchat.html b/hubzilla_er/tables/xchat.html deleted file mode 100644 index 707f80199..000000000 --- a/hubzilla_er/tables/xchat.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - SchemaSpy - Table zot.xchat - - - - - - - -
- -
-
- - - - - -
Table zot.xchatGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
xchat_idint unsigned10 √ 
xchat_urlchar255
xchat_descchar255
xchat_xchanchar255
xchat_editeddatetime190000-00-00 00:00:00
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
xchat_idPrimary keyAscPRIMARY
xchat_descPerformanceAscxchat_desc
xchat_editedPerformanceAscxchat_edited
xchat_urlPerformanceAscxchat_url
xchat_xchanPerformanceAscxchat_xchan
-
-
- - diff --git a/hubzilla_er/tables/xconfig.html b/hubzilla_er/tables/xconfig.html deleted file mode 100644 index c3e3c453a..000000000 --- a/hubzilla_er/tables/xconfig.html +++ /dev/null @@ -1,254 +0,0 @@ - - - - - SchemaSpy - Table zot.xconfig - - - - - - - -
- -
-
- - - - - -
Table zot.xconfigGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint unsigned10 √  - - - - - -
verify.id - Implied Constraint R
-
xchanchar255
catchar255
kchar255 - - - - - -
cache.k - Implied Constraint R
-
vmediumtext16777215
-

Table contained 4 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
catPerformanceAsccat
kPerformanceAsck
xchanPerformanceAscxchan
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/xign.html b/hubzilla_er/tables/xign.html deleted file mode 100644 index a8d430c34..000000000 --- a/hubzilla_er/tables/xign.html +++ /dev/null @@ -1,215 +0,0 @@ - - - - - SchemaSpy - Table zot.xign - - - - - - - -
- -
-
- - - - - -
Table zot.xignGenerated by
SchemaSpy
- -
-
- - - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
idint unsigned10 √  - - - - - -
verify.id - Implied Constraint R
-
uidint100
xchanchar255
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
idPrimary keyAscPRIMARY
uidPerformanceAscuid
xchanPerformanceAscxchan
-
-
-
Close relationships:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/hubzilla_er/tables/xlink.html b/hubzilla_er/tables/xlink.html deleted file mode 100644 index 8b4c81ad7..000000000 --- a/hubzilla_er/tables/xlink.html +++ /dev/null @@ -1,247 +0,0 @@ - - - - - SchemaSpy - Table zot.xlink - - - - - - - -
- -
-
- - - - - -
Table zot.xlinkGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
xlink_idint unsigned10 √ 
xlink_xchanchar255
xlink_linkchar255
xlink_ratingint100
xlink_rating_texttext65535
xlink_updateddatetime190000-00-00 00:00:00
xlink_staticbit00
xlink_sigtext65535
-

Table contained 244 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
xlink_idPrimary keyAscPRIMARY
xlink_linkPerformanceAscxlink_link
xlink_ratingPerformanceAscxlink_rating
xlink_staticPerformanceAscxlink_static
xlink_updatedPerformanceAscxlink_updated
xlink_xchanPerformanceAscxlink_xchan
-
-
- - diff --git a/hubzilla_er/tables/xperm.html b/hubzilla_er/tables/xperm.html deleted file mode 100644 index 466a84bfa..000000000 --- a/hubzilla_er/tables/xperm.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - - SchemaSpy - Table zot.xperm - - - - - - - -
- -
-
- - - - - -
Table zot.xpermGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
xp_idint unsigned10 √ 
xp_clientvarchar20
xp_channelint unsigned100
xp_permvarchar64
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
xp_idPrimary keyAscPRIMARY
xp_channelPerformanceAscxp_channel
xp_clientPerformanceAscxp_client
xp_permPerformanceAscxp_perm
-
-
- - diff --git a/hubzilla_er/tables/xprof.html b/hubzilla_er/tables/xprof.html deleted file mode 100644 index c5d7695fb..000000000 --- a/hubzilla_er/tables/xprof.html +++ /dev/null @@ -1,360 +0,0 @@ - - - - - SchemaSpy - Table zot.xprof - - - - - - - -
- -
-
- - - - - -
Table zot.xprofGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
xprof_hashchar255
xprof_agetinyint unsigned30
xprof_descchar255
xprof_dobchar12
xprof_genderchar255
xprof_maritalchar255
xprof_sexualchar255
xprof_localechar255
xprof_regionchar255
xprof_postcodechar32
xprof_countrychar255
xprof_keywordstext65535
xprof_abouttext65535
xprof_homepagechar255
xprof_hometownchar255
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
xprof_hashPrimary keyAscPRIMARY
xprof_agePerformanceAscxprof_age
xprof_countryPerformanceAscxprof_country
xprof_descPerformanceAscxprof_desc
xprof_dobPerformanceAscxprof_dob
xprof_genderPerformanceAscxprof_gender
xprof_hometownPerformanceAscxprof_hometown
xprof_localePerformanceAscxprof_locale
xprof_maritalPerformanceAscxprof_marital
xprof_postcodePerformanceAscxprof_postcode
xprof_regionPerformanceAscxprof_region
xprof_sexualPerformanceAscxprof_sexual
-
-
- - diff --git a/hubzilla_er/tables/xtag.html b/hubzilla_er/tables/xtag.html deleted file mode 100644 index bdd04c26e..000000000 --- a/hubzilla_er/tables/xtag.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - - SchemaSpy - Table zot.xtag - - - - - - - -
- -
-
- - - - - -
Table zot.xtagGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
xtag_idint unsigned10 √ 
xtag_hashchar255
xtag_termchar255
xtag_flagsint100
-

Table contained 0 rows at on aug 19 21:08 CEST 2015

-

-
-Indexes: -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Column(s)TypeSortConstraint Name
xtag_idPrimary keyAscPRIMARY
xtag_flagsPerformanceAscxtag_flags
xtag_hashPerformanceAscxtag_hash
xtag_termPerformanceAscxtag_term
-
-
- - diff --git a/hubzilla_er/updateschemaspy.sh b/hubzilla_er/updateschemaspy.sh deleted file mode 100755 index 271591729..000000000 --- a/hubzilla_er/updateschemaspy.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash -# Use schemaSpy to generate HTML-reports about tables in Hubzilla running on OpenShift. -# You will need to port-forward your app on OpenShift, like this -# rhc port-forward zot -java -jar /home/haakon/Nedlastinger/schemaSpy_5.0.0.jar -t mysql -host 127.0.0.1:3306 -db zot -u adminkwvcHXy -p g66nhPmZ9b52 -dp /home/haakon/Nedlastinger/mysql-connector-java-5.1.17.jar -o . diff --git a/hubzilla_er/utilities.html b/hubzilla_er/utilities.html deleted file mode 100644 index 647e748ab..000000000 --- a/hubzilla_er/utilities.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - SchemaSpy - zot - Utility Tables - - - - - - -
- -
-
- - - - - -
SchemaSpy Analysis of zot - Utility TablesGenerated by
SchemaSpy
- - - -
-Generated by SchemaSpy on on aug 19 21:08 CEST 2015 - - - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Excluded column relationships
Dashed lines show implied relationships
< n > number of related tables
-
-
- - -
-  -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - diff --git a/hubzilla_er/zot.xml b/hubzilla_er/zot.xml deleted file mode 100644 index c1450b4fc..000000000 --- a/hubzilla_er/zot.xml +++ /dev/null @@ -1,2477 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
-
-
diff --git a/include/queue_fn.php b/include/queue_fn.php index 5c6570f66..8449c1d72 100644 --- a/include/queue_fn.php +++ b/include/queue_fn.php @@ -1,6 +1,6 @@ json_decode($rr['outq_notify'],true),'message' => $x); - $x = q("delete from outq where outq_hash = '%s'", - dbesc($rr['outq_hash']) - ); + + remove_queue_item($rr['outq_hash']); } } } diff --git a/mod/admin.php b/mod/admin.php index 070c06ea0..85ab3627c 100644 --- a/mod/admin.php +++ b/mod/admin.php @@ -6,6 +6,8 @@ * Controller for the /admin/ area. */ +require_once('include/queue_fn.php'); + /** * @param App &$a @@ -616,12 +618,11 @@ function admin_page_queue($a) { if($_REQUEST['drophub']) { require_once('hubloc.php'); hubloc_mark_as_down($_REQUEST['drophub']); + remove_queue_by_posturl($_REQUEST['drophub']); } if($_REQUEST['emptyhub']) { - $r = q("delete from outq where outq_posturl = '%s' ", - dbesc($_REQUEST['emptyhub']) - ); + remove_queue_by_posturl($_REQUEST['emptyhub']); } $r = q("select count(outq_posturl) as total, max(outq_priority) as priority, outq_posturl from outq From 8514789da9e37899f54a46fc1231e7c5d114e9ce Mon Sep 17 00:00:00 2001 From: redmatrix Date: Tue, 15 Dec 2015 17:50:14 -0800 Subject: [PATCH 12/30] additional fix for the array_key_exists message in #221 --- include/zot.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/zot.php b/include/zot.php index f78639d43..749ffa851 100644 --- a/include/zot.php +++ b/include/zot.php @@ -4145,7 +4145,7 @@ function zot_reply_pickup($data) { if(! $x) continue; - if(array_key_exists('message_list',$x)) { + if(is_array($x) && array_key_exists('message_list',$x)) { foreach($x['message_list'] as $xx) { $ret['pickup'][] = array('notify' => json_decode($rr['outq_notify'],true),'message' => $xx); } From 2aa3acae6b42ba5f7ac4d984162a9891b9c45d3c Mon Sep 17 00:00:00 2001 From: redmatrix Date: Tue, 15 Dec 2015 19:46:24 -0800 Subject: [PATCH 13/30] remove deprecated table --- doc/database.bb | 1 - doc/database/db_manage.bb | 12 ------------ doc/intro_for_developers.bb | 1 - include/deliver.php | 9 ++------- install/schema_mysql.sql | 9 --------- install/schema_postgres.sql | 9 --------- 6 files changed, 2 insertions(+), 39 deletions(-) delete mode 100644 doc/database/db_manage.bb diff --git a/doc/database.bb b/doc/database.bb index 001acd220..d327adbdc 100644 --- a/doc/database.bb +++ b/doc/database.bb @@ -29,7 +29,6 @@ [tr][td][zrl=[baseurl]/help/database/db_item_id]item_id[/zrl][/td][td]other identifiers on other services for posts[/td][/tr] [tr][td][zrl=[baseurl]/help/database/db_likes]likes[/zrl][/td][td]likes of 'things'[/td][/tr] [tr][td][zrl=[baseurl]/help/database/db_mail]mail[/zrl][/td][td]private messages[/td][/tr] -[tr][td][zrl=[baseurl]/help/database/db_manage]manage[/zrl][/td][td]Deprecated table of accounts that can "su" each other[/td][/tr] [tr][td][zrl=[baseurl]/help/database/db_menu]menu[/zrl][/td][td]webpage menu data[/td][/tr] [tr][td][zrl=[baseurl]/help/database/db_menu_item]menu_item[/zrl][/td][td]entries for webpage menus[/td][/tr] [tr][td][zrl=[baseurl]/help/database/db_notify]notify[/zrl][/td][td]notifications[/td][/tr] diff --git a/doc/database/db_manage.bb b/doc/database/db_manage.bb deleted file mode 100644 index a0fdf5aa6..000000000 --- a/doc/database/db_manage.bb +++ /dev/null @@ -1,12 +0,0 @@ -[table] -[tr][th]Field[/th][th]Description[/th][th]Type[/th][th]Null[/th][th]Key[/th][th]Default[/th][th]Extra -[/th][/tr] -[tr][td]id[/td][td][/td][td]int(11)[/td][td]NO[/td][td]PRI[/td][td]NULL[/td][td]auto_increment -[/td][/tr] -[tr][td]uid[/td][td][/td][td]int(11)[/td][td]NO[/td][td]MUL[/td][td]NULL[/td][td] -[/td][/tr] -[tr][td]xchan[/td][td][/td][td]char(255)[/td][td]NO[/td][td]MUL[/td][td][/td][td] -[/td][/tr] -[/table] - -Return to [zrl=[baseurl]/help/database]database documentation[/zrl] \ No newline at end of file diff --git a/doc/intro_for_developers.bb b/doc/intro_for_developers.bb index 205ac84e8..99dd8f8f3 100644 --- a/doc/intro_for_developers.bb +++ b/doc/intro_for_developers.bb @@ -63,7 +63,6 @@ [li]item_id - other identifiers on other services for posts[/li] [li]likes - likes of 'things'[/li] [li]mail - private messages[/li] - [li]manage - deprecated table of accounts that can "su" each other[/li] [li]menu - channel menu data[/li] [li]menu_item - items uses by channel menus[/li] [li]notify - notifications[/li] diff --git a/include/deliver.php b/include/deliver.php index a333e6fe3..cef8f7912 100644 --- a/include/deliver.php +++ b/include/deliver.php @@ -41,17 +41,12 @@ function deliver_run($argv, $argc) { ); if($y) { if(intval($y[0]['site_dead'])) { - q("delete from outq where outq_posturl = '%s'", - dbesc($r[0]['outq_posturl']) - ); + remove_queue_by_posturl($r[0]['outq_posturl']); logger('dead site ignored ' . $base); continue; } if($y[0]['site_update'] < datetime_convert('UTC','UTC','now - 1 month')) { - q("update outq set outq_priority = %d where outq_hash = '%s'", - intval($r[0]['outq_priority'] + 10), - dbesc($r[0]['outq_hash']) - ); + update_queue_item($r[0]['outq_hash'],10); logger('immediate delivery deferred for site ' . $base); continue; } diff --git a/install/schema_mysql.sql b/install/schema_mysql.sql index 9c24cbd94..3d7ea41df 100644 --- a/install/schema_mysql.sql +++ b/install/schema_mysql.sql @@ -772,15 +772,6 @@ CREATE TABLE IF NOT EXISTS `mail` ( KEY `mail_obscured` (`mail_obscured`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -CREATE TABLE IF NOT EXISTS `manage` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `uid` int(11) NOT NULL DEFAULT '0', - `xchan` char(255) NOT NULL DEFAULT '', - PRIMARY KEY (`id`), - KEY `uid` (`uid`), - KEY `xchan` (`xchan`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - CREATE TABLE IF NOT EXISTS `menu` ( `menu_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `menu_channel_id` int(10) unsigned NOT NULL DEFAULT '0', diff --git a/install/schema_postgres.sql b/install/schema_postgres.sql index 0214c0c2a..5cabbc2c9 100644 --- a/install/schema_postgres.sql +++ b/install/schema_postgres.sql @@ -767,15 +767,6 @@ create index "mail_isreply" on mail ("mail_isreply"); create index "mail_seen" on mail ("mail_seen"); create index "mail_recalled" on mail ("mail_recalled"); create index "mail_obscured" on mail ("mail_obscured"); -CREATE TABLE "manage" ( - "id" serial NOT NULL, - "uid" bigint NOT NULL, - "xchan" text NOT NULL DEFAULT '', - PRIMARY KEY ("id") - -); -create index "manage_uid" on manage ("uid"); -create index "manage_xchan" on manage ("xchan"); CREATE TABLE "menu" ( "menu_id" serial NOT NULL, "menu_channel_id" bigint NOT NULL DEFAULT '0', From 46e4d2d5738e0a773b8f595427eaabc64181013d Mon Sep 17 00:00:00 2001 From: redmatrix Date: Tue, 15 Dec 2015 20:00:48 -0800 Subject: [PATCH 14/30] bring back the schemaspy makefile --- util/hubzilla_er/Makefile | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 util/hubzilla_er/Makefile diff --git a/util/hubzilla_er/Makefile b/util/hubzilla_er/Makefile new file mode 100644 index 000000000..f36f01007 --- /dev/null +++ b/util/hubzilla_er/Makefile @@ -0,0 +1,17 @@ +#makefile for schemaspy + + +#NOTE: This makefile sucks. It needs to have all run the script, and check that schemaspy and mysqlconn are present. + +schemaspy:: + wget "http://downloads.sourceforge.net/project/schemaspy/schemaspy/SchemaSpy%205.0.0/schemaSpy_5.0.0.jar?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fschemaspy%2F&ts=1447051240&use_mirror=iweb" + +mysqlconn:: + wget http://central.maven.org/maven2/mysql/mysql-connector-java/5.1.17/mysql-connector-java-5.1.17.jar + +#TODO: install java and graphviz or check it is there + +install: schemaspy mysqlconn + +run: + ../util/schemaspy From 9b4e6e1ec028d4525635e2b1a25025f7fea0ed88 Mon Sep 17 00:00:00 2001 From: redmatrix Date: Tue, 15 Dec 2015 20:21:40 -0800 Subject: [PATCH 15/30] some more minor api tweaks --- include/api.php | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/include/api.php b/include/api.php index 55c09092c..5c72a2d0c 100644 --- a/include/api.php +++ b/include/api.php @@ -251,6 +251,7 @@ require_once('include/api_auth.php'); if (count($uinfo)==0) { return False; } + $following = false; if(intval($uinfo[0]['abook_self'])) { $usr = q("select * from channel where channel_id = %d limit 1", @@ -266,18 +267,22 @@ require_once('include/api_auth.php'); $r = q("SELECT COUNT(`id`) as `count` FROM `item` WHERE `uid` = %d AND item_wall = 1 $item_normal - AND `allow_cid`='' AND `allow_gid`='' AND `deny_cid`='' AND `deny_gid`=''", + AND `allow_cid`='' AND `allow_gid`='' AND `deny_cid`='' AND `deny_gid`='' + AND item_private = 0 ", intval($usr[0]['channel_id']) ); $countitms = $r[0]['count']; + $following = true; } else { $r = q("SELECT COUNT(`id`) as `count` FROM `item` WHERE author_xchan = '%s' - AND `allow_cid`='' AND `allow_gid`='' AND `deny_cid`='' AND `deny_gid`=''", + AND `allow_cid`='' AND `allow_gid`='' AND `deny_cid`='' AND `deny_gid`='' + AND item_private = 0 ", intval($uinfo[0]['xchan_hash']) ); $countitms = $r[0]['count']; + $following = (($uinfo[0]['abook_myperms'] & PERMS_R_STREAM) ? true : false ); } @@ -313,7 +318,6 @@ require_once('include/api_auth.php'); 'location' => ($usr) ? $usr[0]['channel_location'] : '', 'profile_image_url' => $uinfo[0]['xchan_photo_l'], 'url' => $uinfo[0]['xchan_url'], -//FIXME 'contact_url' => $a->get_baseurl() . "/connections/".$uinfo[0]['abook_id'], 'protected' => false, 'friends_count' => intval($countfriends), @@ -337,7 +341,7 @@ require_once('include/api_auth.php'); 'profile_background_tile' => false, 'profile_use_background_image' => false, 'notifications' => false, - 'following' => false, // #XXX: fix me + 'following' => $following, 'verified' => true // #XXX: fix me ); @@ -417,7 +421,7 @@ require_once('include/api_auth.php'); 'utc_offset' => 0, // #XXX: fix me 'time_zone' => '', //$uinfo[0]['timezone'], 'statuses_count' => 0, - 'following' => 1, + 'following' => false, 'statusnet_blocking' => false, 'notifications' => false, 'uid' => 0, From 933e105f32883037480327f0b73c863a4511c7d8 Mon Sep 17 00:00:00 2001 From: Paolo Tacconi Date: Wed, 16 Dec 2015 09:00:27 +0100 Subject: [PATCH 16/30] Updated Italian strings --- view/it/hmessages.po | 1773 +++++++++++++++++++++--------------------- view/it/hstrings.php | 254 +++--- 2 files changed, 1040 insertions(+), 987 deletions(-) diff --git a/view/it/hmessages.po b/view/it/hmessages.po index a341ebe43..db8b0891f 100644 --- a/view/it/hmessages.po +++ b/view/it/hmessages.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: Redmatrix\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-11-27 00:03-0800\n" -"PO-Revision-Date: 2015-11-30 15:22+0000\n" +"POT-Creation-Date: 2015-12-11 00:03-0800\n" +"PO-Revision-Date: 2015-12-13 20:54+0000\n" "Last-Translator: tuscanhobbit \n" "Language-Team: Italian (http://www.transifex.com/Friendica/red-matrix/language/it/)\n" "MIME-Version: 1.0\n" @@ -19,7 +19,7 @@ msgstr "" "Language: it\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../../include/Contact.php:101 ../../include/identity.php:953 +#: ../../include/Contact.php:101 ../../include/identity.php:947 #: ../../include/widgets.php:137 ../../include/widgets.php:175 #: ../../include/conversation.php:953 ../../mod/match.php:64 #: ../../mod/directory.php:318 ../../mod/suggest.php:52 @@ -55,7 +55,7 @@ msgstr "Il nome della chat non è valido." msgid "Room not found." msgstr "Chat non trovata." -#: ../../include/chat.php:133 ../../include/items.php:4396 +#: ../../include/chat.php:133 ../../include/items.php:4398 #: ../../include/attach.php:140 ../../include/attach.php:188 #: ../../include/attach.php:251 ../../include/attach.php:265 #: ../../include/attach.php:272 ../../include/attach.php:337 @@ -78,20 +78,20 @@ msgstr "Chat non trovata." #: ../../mod/editwebpage.php:125 ../../mod/profile.php:64 #: ../../mod/profile.php:72 ../../mod/api.php:26 ../../mod/api.php:31 #: ../../mod/fsuggest.php:78 ../../mod/sources.php:66 -#: ../../mod/notifications.php:66 ../../mod/photos.php:70 -#: ../../mod/profile_photo.php:341 ../../mod/profile_photo.php:354 -#: ../../mod/thing.php:271 ../../mod/thing.php:291 ../../mod/thing.php:328 -#: ../../mod/editblock.php:65 ../../mod/network.php:12 -#: ../../mod/pdledit.php:21 ../../mod/register.php:72 +#: ../../mod/notifications.php:66 ../../mod/invite.php:13 +#: ../../mod/invite.php:87 ../../mod/profile_photo.php:341 +#: ../../mod/profile_photo.php:354 ../../mod/thing.php:271 +#: ../../mod/thing.php:291 ../../mod/thing.php:328 ../../mod/editblock.php:65 +#: ../../mod/network.php:12 ../../mod/pdledit.php:21 ../../mod/register.php:72 #: ../../mod/editlayout.php:63 ../../mod/editlayout.php:87 #: ../../mod/settings.php:568 ../../mod/webpages.php:69 #: ../../mod/appman.php:66 ../../mod/layouts.php:69 ../../mod/layouts.php:76 -#: ../../mod/layouts.php:87 ../../mod/locs.php:83 ../../mod/mail.php:118 -#: ../../mod/regmod.php:17 ../../mod/channel.php:100 ../../mod/channel.php:214 -#: ../../mod/channel.php:254 ../../mod/invite.php:13 ../../mod/invite.php:104 -#: ../../mod/editpost.php:13 ../../mod/chat.php:94 ../../mod/chat.php:99 -#: ../../mod/viewsrc.php:14 ../../mod/authtest.php:13 -#: ../../mod/connections.php:29 ../../mod/manage.php:6 ../../mod/menu.php:74 +#: ../../mod/layouts.php:87 ../../mod/locs.php:83 ../../mod/regmod.php:17 +#: ../../mod/channel.php:100 ../../mod/channel.php:214 +#: ../../mod/channel.php:254 ../../mod/photos.php:70 ../../mod/editpost.php:13 +#: ../../mod/chat.php:94 ../../mod/chat.php:99 ../../mod/viewsrc.php:14 +#: ../../mod/authtest.php:13 ../../mod/connections.php:29 +#: ../../mod/manage.php:6 ../../mod/menu.php:74 ../../mod/mail.php:126 #: ../../mod/service_limits.php:7 ../../mod/suggest.php:26 #: ../../mod/events.php:260 ../../mod/message.php:16 ../../mod/block.php:22 #: ../../mod/block.php:72 ../../mod/mitem.php:111 ../../mod/sharedwithme.php:7 @@ -150,16 +150,16 @@ msgstr "Appuntamenti ricevuti" msgid "Schedule Outbox" msgstr "Appuntamenti inviati" -#: ../../include/RedDAV/RedBrowser.php:164 ../../include/widgets.php:1317 +#: ../../include/RedDAV/RedBrowser.php:164 ../../include/widgets.php:1330 #: ../../include/conversation.php:1027 ../../include/apps.php:360 -#: ../../include/apps.php:415 ../../mod/photos.php:759 -#: ../../mod/photos.php:1198 +#: ../../include/apps.php:415 ../../mod/photos.php:754 +#: ../../mod/photos.php:1195 msgid "Unknown" msgstr "Sconosciuto" #: ../../include/RedDAV/RedBrowser.php:226 ../../include/conversation.php:1629 #: ../../include/nav.php:93 ../../include/apps.php:135 -#: ../../mod/fbrowser.php:114 +#: ../../mod/fbrowser.php:109 msgid "Files" msgstr "Archivio file" @@ -179,13 +179,13 @@ msgid "Create" msgstr "Crea" #: ../../include/RedDAV/RedBrowser.php:231 -#: ../../include/RedDAV/RedBrowser.php:305 ../../include/widgets.php:1329 -#: ../../mod/photos.php:784 ../../mod/photos.php:1317 -#: ../../mod/profile_photo.php:453 +#: ../../include/RedDAV/RedBrowser.php:305 ../../include/widgets.php:1343 +#: ../../mod/profile_photo.php:453 ../../mod/photos.php:781 +#: ../../mod/photos.php:1316 msgid "Upload" msgstr "Carica" -#: ../../include/RedDAV/RedBrowser.php:235 ../../mod/admin.php:974 +#: ../../include/RedDAV/RedBrowser.php:235 ../../mod/admin.php:981 #: ../../mod/settings.php:588 ../../mod/settings.php:614 #: ../../mod/sharedwithme.php:95 msgid "Name" @@ -220,10 +220,10 @@ msgstr "Modifica" #: ../../include/RedDAV/RedBrowser.php:241 ../../include/conversation.php:657 #: ../../include/ItemObject.php:120 ../../include/apps.php:260 #: ../../mod/group.php:173 ../../mod/blocks.php:155 ../../mod/connedit.php:551 -#: ../../mod/editwebpage.php:223 ../../mod/photos.php:1129 -#: ../../mod/thing.php:258 ../../mod/editblock.php:181 ../../mod/admin.php:809 -#: ../../mod/admin.php:968 ../../mod/editlayout.php:179 -#: ../../mod/settings.php:649 ../../mod/webpages.php:183 +#: ../../mod/editwebpage.php:223 ../../mod/thing.php:258 +#: ../../mod/editblock.php:181 ../../mod/admin.php:816 ../../mod/admin.php:975 +#: ../../mod/editlayout.php:179 ../../mod/settings.php:649 +#: ../../mod/webpages.php:183 ../../mod/photos.php:1126 msgid "Delete" msgstr "Elimina" @@ -254,7 +254,7 @@ msgid "Delete this item?" msgstr "Eliminare questo elemento?" #: ../../include/js_strings.php:6 ../../include/ItemObject.php:696 -#: ../../mod/photos.php:1047 ../../mod/photos.php:1165 +#: ../../mod/photos.php:1044 ../../mod/photos.php:1162 msgid "Comment" msgstr "Commento" @@ -320,24 +320,25 @@ msgid "Describe (optional)" msgstr "Descrizione (facoltativa)" #: ../../include/js_strings.php:22 ../../include/widgets.php:676 -#: ../../include/ItemObject.php:697 ../../mod/filestorage.php:156 -#: ../../mod/group.php:81 ../../mod/connect.php:93 ../../mod/rate.php:168 -#: ../../mod/mood.php:135 ../../mod/setup.php:331 ../../mod/setup.php:371 -#: ../../mod/pconfig.php:108 ../../mod/poke.php:171 ../../mod/profiles.php:675 +#: ../../include/widgets.php:688 ../../include/ItemObject.php:697 +#: ../../mod/filestorage.php:156 ../../mod/group.php:81 +#: ../../mod/connect.php:93 ../../mod/rate.php:168 ../../mod/mood.php:135 +#: ../../mod/setup.php:331 ../../mod/setup.php:371 ../../mod/pconfig.php:108 +#: ../../mod/poke.php:171 ../../mod/profiles.php:675 #: ../../mod/connedit.php:715 ../../mod/fsuggest.php:108 #: ../../mod/sources.php:104 ../../mod/sources.php:138 -#: ../../mod/import.php:527 ../../mod/photos.php:637 ../../mod/photos.php:1008 -#: ../../mod/photos.php:1048 ../../mod/photos.php:1166 ../../mod/thing.php:313 +#: ../../mod/import.php:527 ../../mod/invite.php:142 ../../mod/thing.php:313 #: ../../mod/thing.php:359 ../../mod/import_items.php:122 -#: ../../mod/pdledit.php:58 ../../mod/admin.php:435 ../../mod/admin.php:802 -#: ../../mod/admin.php:966 ../../mod/admin.php:1103 ../../mod/admin.php:1297 -#: ../../mod/admin.php:1382 ../../mod/settings.php:586 +#: ../../mod/pdledit.php:58 ../../mod/admin.php:442 ../../mod/admin.php:809 +#: ../../mod/admin.php:973 ../../mod/admin.php:1110 ../../mod/admin.php:1304 +#: ../../mod/admin.php:1389 ../../mod/settings.php:586 #: ../../mod/settings.php:698 ../../mod/settings.php:726 #: ../../mod/settings.php:749 ../../mod/settings.php:834 #: ../../mod/settings.php:1023 ../../mod/appman.php:99 ../../mod/locs.php:116 -#: ../../mod/mail.php:371 ../../mod/xchan.php:11 ../../mod/invite.php:142 -#: ../../mod/chat.php:184 ../../mod/chat.php:213 ../../mod/events.php:476 -#: ../../mod/events.php:673 ../../mod/mitem.php:231 +#: ../../mod/xchan.php:11 ../../mod/photos.php:637 ../../mod/photos.php:1005 +#: ../../mod/photos.php:1045 ../../mod/photos.php:1163 ../../mod/chat.php:184 +#: ../../mod/chat.php:213 ../../mod/mail.php:380 ../../mod/events.php:461 +#: ../../mod/events.php:658 ../../mod/mitem.php:231 #: ../../view/theme/redbasic/php/config.php:99 msgid "Submit" msgstr "Salva" @@ -351,7 +352,7 @@ msgid "Unsaved changes. Are you sure you wish to leave this page?" msgstr "Non hai salvato i cambiamenti. Vuoi davvero lasciare questa pagina?" #: ../../include/js_strings.php:25 ../../mod/pubsites.php:28 -#: ../../mod/profiles.php:464 ../../mod/events.php:467 +#: ../../mod/profiles.php:464 ../../mod/events.php:452 msgid "Location" msgstr "Posizione geografica" @@ -626,117 +627,71 @@ msgstr "Predefinito" msgid "Permission denied" msgstr "Permesso negato" -#: ../../include/items.php:1128 ../../include/items.php:1174 +#: ../../include/items.php:1130 ../../include/items.php:1176 msgid "(Unknown)" msgstr "(Sconosciuto)" -#: ../../include/items.php:1371 +#: ../../include/items.php:1373 msgid "Visible to anybody on the internet." msgstr "Visibile a chiunque su internet." -#: ../../include/items.php:1373 +#: ../../include/items.php:1375 msgid "Visible to you only." msgstr "Visibile solo a te." -#: ../../include/items.php:1375 +#: ../../include/items.php:1377 msgid "Visible to anybody in this network." msgstr "Visibile a tutti su questa rete." -#: ../../include/items.php:1377 +#: ../../include/items.php:1379 msgid "Visible to anybody authenticated." msgstr "Visibile a chiunque sia autenticato." -#: ../../include/items.php:1379 +#: ../../include/items.php:1381 #, php-format msgid "Visible to anybody on %s." msgstr "Visibile a tutti su %s." -#: ../../include/items.php:1381 +#: ../../include/items.php:1383 msgid "Visible to all connections." msgstr "Visibile a tutti coloro che ti seguono." -#: ../../include/items.php:1383 +#: ../../include/items.php:1385 msgid "Visible to approved connections." msgstr "Visibile ai contatti approvati." -#: ../../include/items.php:1385 +#: ../../include/items.php:1387 msgid "Visible to specific connections." msgstr "Visibile ad alcuni contatti scelti." -#: ../../include/items.php:4317 ../../mod/filestorage.php:27 -#: ../../mod/thing.php:86 ../../mod/admin.php:127 ../../mod/admin.php:1005 -#: ../../mod/admin.php:1210 ../../mod/display.php:36 ../../mod/viewsrc.php:20 +#: ../../include/items.php:4319 ../../mod/filestorage.php:27 +#: ../../mod/thing.php:86 ../../mod/admin.php:127 ../../mod/admin.php:1012 +#: ../../mod/admin.php:1217 ../../mod/display.php:36 ../../mod/viewsrc.php:20 msgid "Item not found." msgstr "Elemento non trovato." -#: ../../include/items.php:4826 ../../mod/group.php:38 ../../mod/group.php:137 +#: ../../include/items.php:4831 ../../mod/group.php:38 ../../mod/group.php:137 msgid "Collection not found." msgstr "Insieme di canali non trovato." -#: ../../include/items.php:4842 +#: ../../include/items.php:4847 msgid "Collection is empty." msgstr "L'insieme di canali è vuoto." -#: ../../include/items.php:4849 +#: ../../include/items.php:4854 #, php-format msgid "Collection: %s" msgstr "Insieme: %s" -#: ../../include/items.php:4859 ../../mod/connedit.php:683 +#: ../../include/items.php:4864 ../../mod/connedit.php:683 #, php-format msgid "Connection: %s" msgstr "Contatto: %s" -#: ../../include/items.php:4861 +#: ../../include/items.php:4866 msgid "Connection not found." msgstr "Contatto non trovato." -#: ../../include/message.php:18 -msgid "No recipient provided." -msgstr "Devi scegliere un destinatario." - -#: ../../include/message.php:23 -msgid "[no subject]" -msgstr "[nessun titolo]" - -#: ../../include/message.php:43 -msgid "Unable to determine sender." -msgstr "Impossibile determinare il mittente." - -#: ../../include/message.php:218 -msgid "Stored post could not be verified." -msgstr "Non è stato possibile verificare il post." - -#: ../../include/network.php:630 -msgid "view full size" -msgstr "guarda nelle dimensioni reali" - -#: ../../include/network.php:1608 ../../include/enotify.php:57 -msgid "$Projectname Notification" -msgstr "Notifica $Projectname" - -#: ../../include/network.php:1609 ../../include/enotify.php:58 -msgid "$projectname" -msgstr "$projectname" - -#: ../../include/network.php:1611 ../../include/enotify.php:60 -msgid "Thank You," -msgstr "Grazie," - -#: ../../include/network.php:1613 ../../include/enotify.php:62 -#, php-format -msgid "%s Administrator" -msgstr "L'amministratore di %s" - -#: ../../include/network.php:1655 ../../include/account.php:316 -#: ../../include/account.php:343 ../../include/account.php:403 -msgid "Administrator" -msgstr "Amministratore" - -#: ../../include/network.php:1669 -msgid "No Subject" -msgstr "Nessun titolo" - #: ../../include/event.php:22 ../../include/bb2diaspora.php:471 #: ../../include/text.php:1392 msgid "l F d, Y \\@ g:i A" @@ -752,7 +707,7 @@ msgstr "Inizio:" msgid "Finishes:" msgstr "Fine:" -#: ../../include/event.php:52 ../../include/identity.php:1004 +#: ../../include/event.php:52 ../../include/identity.php:998 #: ../../include/bb2diaspora.php:493 ../../include/text.php:1407 #: ../../mod/directory.php:304 msgid "Location:" @@ -847,206 +802,206 @@ msgstr "Il canale che cerchi non è disponibile." msgid "Requested profile is not available." msgstr "Il profilo richiesto non è disponibile." -#: ../../include/identity.php:966 ../../mod/profiles.php:782 +#: ../../include/identity.php:960 ../../mod/profiles.php:782 msgid "Change profile photo" msgstr "Cambia la foto del profilo" -#: ../../include/identity.php:972 +#: ../../include/identity.php:966 msgid "Profiles" msgstr "Profili" -#: ../../include/identity.php:972 +#: ../../include/identity.php:966 msgid "Manage/edit profiles" msgstr "Gestisci/modifica i profili" -#: ../../include/identity.php:973 ../../mod/profiles.php:783 +#: ../../include/identity.php:967 ../../mod/profiles.php:783 msgid "Create New Profile" msgstr "Crea un nuovo profilo" -#: ../../include/identity.php:976 ../../include/nav.php:90 +#: ../../include/identity.php:970 ../../include/nav.php:90 msgid "Edit Profile" msgstr "Modifica il profilo" -#: ../../include/identity.php:988 ../../mod/profiles.php:794 +#: ../../include/identity.php:982 ../../mod/profiles.php:794 msgid "Profile Image" msgstr "Immagine del profilo" -#: ../../include/identity.php:991 +#: ../../include/identity.php:985 msgid "visible to everybody" msgstr "visibile a tutti" -#: ../../include/identity.php:992 ../../mod/profiles.php:677 +#: ../../include/identity.php:986 ../../mod/profiles.php:677 #: ../../mod/profiles.php:798 msgid "Edit visibility" msgstr "Cambia la visibilità" -#: ../../include/identity.php:1008 ../../include/identity.php:1248 +#: ../../include/identity.php:1002 ../../include/identity.php:1242 msgid "Gender:" msgstr "Sesso:" -#: ../../include/identity.php:1009 ../../include/identity.php:1292 +#: ../../include/identity.php:1003 ../../include/identity.php:1286 msgid "Status:" msgstr "Stato:" -#: ../../include/identity.php:1010 ../../include/identity.php:1303 +#: ../../include/identity.php:1004 ../../include/identity.php:1297 msgid "Homepage:" msgstr "Home page:" -#: ../../include/identity.php:1011 +#: ../../include/identity.php:1005 msgid "Online Now" msgstr "Online adesso" -#: ../../include/identity.php:1095 ../../include/identity.php:1173 +#: ../../include/identity.php:1089 ../../include/identity.php:1167 #: ../../mod/ping.php:318 msgid "g A l F d" msgstr "g A l d F" -#: ../../include/identity.php:1096 ../../include/identity.php:1174 +#: ../../include/identity.php:1090 ../../include/identity.php:1168 msgid "F d" msgstr "d F" -#: ../../include/identity.php:1141 ../../include/identity.php:1213 +#: ../../include/identity.php:1135 ../../include/identity.php:1207 #: ../../mod/ping.php:341 msgid "[today]" msgstr "[oggi]" -#: ../../include/identity.php:1152 +#: ../../include/identity.php:1146 msgid "Birthday Reminders" msgstr "Promemoria compleanni" -#: ../../include/identity.php:1153 +#: ../../include/identity.php:1147 msgid "Birthdays this week:" msgstr "Compleanni questa settimana:" -#: ../../include/identity.php:1206 +#: ../../include/identity.php:1200 msgid "[No description]" msgstr "[Nessuna descrizione]" -#: ../../include/identity.php:1224 +#: ../../include/identity.php:1218 msgid "Event Reminders" msgstr "Promemoria" -#: ../../include/identity.php:1225 +#: ../../include/identity.php:1219 msgid "Events this week:" msgstr "Eventi della settimana:" -#: ../../include/identity.php:1238 ../../include/identity.php:1355 +#: ../../include/identity.php:1232 ../../include/identity.php:1349 #: ../../include/apps.php:138 ../../mod/profperm.php:112 msgid "Profile" msgstr "Profilo" -#: ../../include/identity.php:1246 ../../mod/settings.php:1029 +#: ../../include/identity.php:1240 ../../mod/settings.php:1029 msgid "Full Name:" msgstr "Nome completo:" -#: ../../include/identity.php:1253 +#: ../../include/identity.php:1247 msgid "Like this channel" msgstr "Mi piace questo canale" -#: ../../include/identity.php:1264 ../../include/taxonomy.php:414 +#: ../../include/identity.php:1258 ../../include/taxonomy.php:414 #: ../../include/conversation.php:1721 ../../include/ItemObject.php:179 -#: ../../mod/photos.php:1086 +#: ../../mod/photos.php:1083 msgctxt "noun" msgid "Like" msgid_plural "Likes" msgstr[0] "Mi piace" msgstr[1] "Mi piace" -#: ../../include/identity.php:1277 +#: ../../include/identity.php:1271 msgid "j F, Y" msgstr "j F Y" -#: ../../include/identity.php:1278 +#: ../../include/identity.php:1272 msgid "j F" msgstr "j F" -#: ../../include/identity.php:1285 +#: ../../include/identity.php:1279 msgid "Birthday:" msgstr "Compleanno:" -#: ../../include/identity.php:1289 ../../mod/directory.php:299 +#: ../../include/identity.php:1283 ../../mod/directory.php:299 msgid "Age:" msgstr "Età:" -#: ../../include/identity.php:1298 +#: ../../include/identity.php:1292 #, php-format msgid "for %1$d %2$s" msgstr "per %1$d %2$s" -#: ../../include/identity.php:1301 ../../mod/profiles.php:699 +#: ../../include/identity.php:1295 ../../mod/profiles.php:699 msgid "Sexual Preference:" msgstr "Preferenze sessuali:" -#: ../../include/identity.php:1305 ../../mod/profiles.php:701 +#: ../../include/identity.php:1299 ../../mod/profiles.php:701 #: ../../mod/directory.php:315 msgid "Hometown:" msgstr "Città dove vivo:" -#: ../../include/identity.php:1307 +#: ../../include/identity.php:1301 msgid "Tags:" msgstr "Tag:" -#: ../../include/identity.php:1309 ../../mod/profiles.php:702 +#: ../../include/identity.php:1303 ../../mod/profiles.php:702 msgid "Political Views:" msgstr "Orientamento politico:" -#: ../../include/identity.php:1311 +#: ../../include/identity.php:1305 msgid "Religion:" msgstr "Religione:" -#: ../../include/identity.php:1313 ../../mod/directory.php:317 +#: ../../include/identity.php:1307 ../../mod/directory.php:317 msgid "About:" msgstr "Informazioni:" -#: ../../include/identity.php:1315 +#: ../../include/identity.php:1309 msgid "Hobbies/Interests:" msgstr "Interessi e hobby:" -#: ../../include/identity.php:1317 ../../mod/profiles.php:705 +#: ../../include/identity.php:1311 ../../mod/profiles.php:705 msgid "Likes:" msgstr "Mi piace:" -#: ../../include/identity.php:1319 ../../mod/profiles.php:706 +#: ../../include/identity.php:1313 ../../mod/profiles.php:706 msgid "Dislikes:" msgstr "Non mi piace:" -#: ../../include/identity.php:1321 +#: ../../include/identity.php:1315 msgid "Contact information and Social Networks:" msgstr "Contatti e social network:" -#: ../../include/identity.php:1323 +#: ../../include/identity.php:1317 msgid "My other channels:" msgstr "I miei altri canali:" -#: ../../include/identity.php:1325 +#: ../../include/identity.php:1319 msgid "Musical interests:" msgstr "Gusti musicali:" -#: ../../include/identity.php:1327 +#: ../../include/identity.php:1321 msgid "Books, literature:" msgstr "Libri, letteratura:" -#: ../../include/identity.php:1329 +#: ../../include/identity.php:1323 msgid "Television:" msgstr "Televisione:" -#: ../../include/identity.php:1331 +#: ../../include/identity.php:1325 msgid "Film/dance/culture/entertainment:" msgstr "Film, danza, cultura, intrattenimento:" -#: ../../include/identity.php:1333 +#: ../../include/identity.php:1327 msgid "Love/Romance:" msgstr "Amore:" -#: ../../include/identity.php:1335 +#: ../../include/identity.php:1329 msgid "Work/employment:" msgstr "Lavoro:" -#: ../../include/identity.php:1337 +#: ../../include/identity.php:1331 msgid "School/education:" msgstr "Scuola:" -#: ../../include/identity.php:1357 +#: ../../include/identity.php:1351 msgid "Like this thing" msgstr "Mi piace" @@ -1112,13 +1067,13 @@ msgid "Other networks and post services" msgstr "Invio ad altre reti o a siti esterni" #: ../../include/acl_selectors.php:249 ../../mod/filestorage.php:147 -#: ../../mod/photos.php:631 ../../mod/photos.php:1001 ../../mod/thing.php:310 -#: ../../mod/thing.php:356 ../../mod/chat.php:211 +#: ../../mod/thing.php:310 ../../mod/thing.php:356 ../../mod/photos.php:631 +#: ../../mod/photos.php:998 ../../mod/chat.php:211 msgid "Permissions" msgstr "Permessi" #: ../../include/acl_selectors.php:250 ../../include/ItemObject.php:384 -#: ../../mod/photos.php:1218 +#: ../../mod/photos.php:1215 msgid "Close" msgstr "Chiudi" @@ -1280,7 +1235,7 @@ msgstr "Note" #: ../../include/widgets.php:192 ../../include/text.php:868 #: ../../include/text.php:880 ../../mod/rbmark.php:28 ../../mod/rbmark.php:100 -#: ../../mod/admin.php:1442 ../../mod/admin.php:1462 ../../mod/filer.php:49 +#: ../../mod/admin.php:1449 ../../mod/admin.php:1469 ../../mod/filer.php:49 msgid "Save" msgstr "Salva" @@ -1373,8 +1328,8 @@ msgid "Channel Sources" msgstr "Sorgenti del canale" #: ../../include/widgets.php:554 ../../include/nav.php:202 -#: ../../include/apps.php:134 ../../mod/admin.php:1064 -#: ../../mod/admin.php:1264 +#: ../../include/apps.php:134 ../../mod/admin.php:1071 +#: ../../mod/admin.php:1271 msgid "Settings" msgstr "Impostazioni" @@ -1434,127 +1389,139 @@ msgstr "Eventi della settimana" msgid "Month View" msgstr "Eventi del mese" -#: ../../include/widgets.php:674 ../../mod/events.php:669 +#: ../../include/widgets.php:674 ../../mod/events.php:654 msgid "Export" msgstr "Esporta" -#: ../../include/widgets.php:675 ../../mod/events.php:672 +#: ../../include/widgets.php:675 ../../mod/events.php:657 msgid "Import" msgstr "Importa" -#: ../../include/widgets.php:749 +#: ../../include/widgets.php:685 +msgid "Events Tools" +msgstr "Gestione eventi" + +#: ../../include/widgets.php:686 +msgid "Export Calendar" +msgstr "Esporta calendario" + +#: ../../include/widgets.php:687 +msgid "Import Calendar" +msgstr "Importa calendario" + +#: ../../include/widgets.php:761 msgid "Chat Rooms" msgstr "Chat" -#: ../../include/widgets.php:769 +#: ../../include/widgets.php:781 msgid "Bookmarked Chatrooms" msgstr "Chat nei segnalibri" -#: ../../include/widgets.php:789 +#: ../../include/widgets.php:801 msgid "Suggested Chatrooms" msgstr "Chat suggerite" -#: ../../include/widgets.php:916 ../../include/widgets.php:974 +#: ../../include/widgets.php:928 ../../include/widgets.php:986 msgid "photo/image" msgstr "foto/immagine" -#: ../../include/widgets.php:1069 ../../include/widgets.php:1071 +#: ../../include/widgets.php:1081 ../../include/widgets.php:1083 msgid "Rate Me" msgstr "Valutami" -#: ../../include/widgets.php:1075 +#: ../../include/widgets.php:1087 msgid "View Ratings" msgstr "Vedi le valutazioni ricevute" -#: ../../include/widgets.php:1086 +#: ../../include/widgets.php:1098 msgid "Public Hubs" msgstr "Hub pubblici" -#: ../../include/widgets.php:1134 +#: ../../include/widgets.php:1146 msgid "Forums" msgstr "Forum" -#: ../../include/widgets.php:1161 +#: ../../include/widgets.php:1175 msgid "Tasks" msgstr "Attività" -#: ../../include/widgets.php:1170 +#: ../../include/widgets.php:1184 msgid "Documentation" msgstr "Guida" -#: ../../include/widgets.php:1172 +#: ../../include/widgets.php:1186 msgid "Project/Site Information" msgstr "Informazioni sul sito/progetto" -#: ../../include/widgets.php:1173 +#: ../../include/widgets.php:1187 msgid "For Members" msgstr "Per gli utenti" -#: ../../include/widgets.php:1174 +#: ../../include/widgets.php:1188 msgid "For Administrators" msgstr "Per gli amministratori" -#: ../../include/widgets.php:1175 +#: ../../include/widgets.php:1189 msgid "For Developers" msgstr "Per sviluppatori" -#: ../../include/widgets.php:1200 ../../mod/admin.php:434 +#: ../../include/widgets.php:1214 ../../mod/admin.php:441 msgid "Site" msgstr "Sito" -#: ../../include/widgets.php:1201 +#: ../../include/widgets.php:1215 msgid "Accounts" msgstr "Account" -#: ../../include/widgets.php:1202 ../../mod/admin.php:965 +#: ../../include/widgets.php:1216 ../../mod/admin.php:972 msgid "Channels" msgstr "Canali" -#: ../../include/widgets.php:1203 ../../mod/admin.php:1062 -#: ../../mod/admin.php:1102 +#: ../../include/widgets.php:1217 ../../mod/admin.php:1069 +#: ../../mod/admin.php:1109 msgid "Plugins" msgstr "Plugin" -#: ../../include/widgets.php:1204 ../../mod/admin.php:1262 -#: ../../mod/admin.php:1296 +#: ../../include/widgets.php:1218 ../../mod/admin.php:1269 +#: ../../mod/admin.php:1303 msgid "Themes" msgstr "Temi" -#: ../../include/widgets.php:1205 +#: ../../include/widgets.php:1219 msgid "Inspect queue" msgstr "Coda di attesa" -#: ../../include/widgets.php:1206 +#: ../../include/widgets.php:1220 msgid "Profile Config" msgstr "Configurazione del profilo" -#: ../../include/widgets.php:1207 +#: ../../include/widgets.php:1221 msgid "DB updates" msgstr "Aggiornamenti al DB" -#: ../../include/widgets.php:1225 ../../include/widgets.php:1231 -#: ../../mod/admin.php:1381 +#: ../../include/widgets.php:1239 ../../include/widgets.php:1245 +#: ../../mod/admin.php:1388 msgid "Logs" msgstr "Log" -#: ../../include/widgets.php:1229 ../../include/nav.php:210 +#: ../../include/widgets.php:1243 ../../include/nav.php:210 msgid "Admin" msgstr "Amministrazione" -#: ../../include/widgets.php:1230 +#: ../../include/widgets.php:1244 msgid "Plugin Features" msgstr "Plugin" -#: ../../include/widgets.php:1232 +#: ../../include/widgets.php:1246 msgid "User registrations waiting for confirmation" msgstr "Registrazioni in attesa" -#: ../../include/widgets.php:1311 ../../mod/photos.php:753 -#: ../../mod/photos.php:1286 +#: ../../include/widgets.php:1324 ../../mod/photos.php:748 +#: ../../mod/photos.php:1283 msgid "View Photo" msgstr "Guarda la foto" -#: ../../include/widgets.php:1327 ../../mod/photos.php:782 +#: ../../include/widgets.php:1341 ../../mod/photos.php:779 msgid "Edit Album" msgstr "Modifica album" @@ -2074,11 +2041,11 @@ msgid "YYYY-MM-DD or MM-DD" msgstr "AAAA-MM-GG oppure MM-GG" #: ../../include/datetime.php:236 ../../mod/appman.php:91 -#: ../../mod/appman.php:92 ../../mod/events.php:452 ../../mod/events.php:457 +#: ../../mod/appman.php:92 ../../mod/events.php:437 ../../mod/events.php:442 msgid "Required" msgstr "Obbligatorio" -#: ../../include/datetime.php:263 ../../boot.php:2289 +#: ../../include/datetime.php:263 ../../boot.php:2284 msgid "never" msgstr "mai" @@ -2158,7 +2125,7 @@ msgstr "Compleanno di %1$s" msgid "Happy Birthday %1$s" msgstr "Buon compleanno %1$s" -#: ../../include/api.php:1302 +#: ../../include/api.php:1301 msgid "Public Timeline" msgstr "Diario pubblico" @@ -2211,42 +2178,42 @@ msgctxt "mood" msgid "%1$s is %2$s" msgstr "%1$s è %2$s" -#: ../../include/conversation.php:574 ../../mod/photos.php:1063 +#: ../../include/conversation.php:574 ../../mod/photos.php:1060 msgctxt "title" msgid "Likes" msgstr "Mi piace" -#: ../../include/conversation.php:574 ../../mod/photos.php:1063 +#: ../../include/conversation.php:574 ../../mod/photos.php:1060 msgctxt "title" msgid "Dislikes" msgstr "Non mi piace" -#: ../../include/conversation.php:575 ../../mod/photos.php:1064 +#: ../../include/conversation.php:575 ../../mod/photos.php:1061 msgctxt "title" msgid "Agree" msgstr "D'accordo" -#: ../../include/conversation.php:575 ../../mod/photos.php:1064 +#: ../../include/conversation.php:575 ../../mod/photos.php:1061 msgctxt "title" msgid "Disagree" msgstr "Non d'accordo" -#: ../../include/conversation.php:575 ../../mod/photos.php:1064 +#: ../../include/conversation.php:575 ../../mod/photos.php:1061 msgctxt "title" msgid "Abstain" msgstr "Astenuti" -#: ../../include/conversation.php:576 ../../mod/photos.php:1065 +#: ../../include/conversation.php:576 ../../mod/photos.php:1062 msgctxt "title" msgid "Attending" msgstr "Partecipano" -#: ../../include/conversation.php:576 ../../mod/photos.php:1065 +#: ../../include/conversation.php:576 ../../mod/photos.php:1062 msgctxt "title" msgid "Not attending" msgstr "Non partecipano" -#: ../../include/conversation.php:576 ../../mod/photos.php:1065 +#: ../../include/conversation.php:576 ../../mod/photos.php:1062 msgctxt "title" msgid "Might attend" msgstr "Forse partecipano" @@ -2301,8 +2268,8 @@ msgstr "Vedi nel contesto" #: ../../include/conversation.php:740 ../../include/conversation.php:1227 #: ../../include/ItemObject.php:389 ../../mod/editwebpage.php:190 -#: ../../mod/photos.php:1029 ../../mod/editblock.php:150 -#: ../../mod/editlayout.php:148 ../../mod/editpost.php:129 +#: ../../mod/editblock.php:150 ../../mod/editlayout.php:148 +#: ../../mod/photos.php:1026 ../../mod/editpost.php:129 msgid "Please wait" msgstr "Attendere" @@ -2408,8 +2375,8 @@ msgstr "Non piace a %s." msgid "Visible to everybody" msgstr "Visibile a tutti" -#: ../../include/conversation.php:1155 ../../mod/mail.php:194 -#: ../../mod/mail.php:308 +#: ../../include/conversation.php:1155 ../../mod/mail.php:202 +#: ../../mod/mail.php:316 msgid "Please enter a link URL:" msgstr "Inserisci l'indirizzo del link:" @@ -2433,22 +2400,22 @@ msgstr "Salva nella cartella:" msgid "Where are you right now?" msgstr "Dove sei ora?" -#: ../../include/conversation.php:1161 ../../mod/mail.php:195 -#: ../../mod/mail.php:309 ../../mod/editpost.php:56 +#: ../../include/conversation.php:1161 ../../mod/editpost.php:56 +#: ../../mod/mail.php:203 ../../mod/mail.php:317 msgid "Expires YYYY-MM-DD HH:MM" msgstr "Scade il YYYY-MM-DD HH:MM" #: ../../include/conversation.php:1169 ../../include/page_widgets.php:40 #: ../../include/ItemObject.php:706 ../../mod/editwebpage.php:212 -#: ../../mod/photos.php:1049 ../../mod/editblock.php:171 -#: ../../mod/webpages.php:188 ../../mod/editpost.php:149 -#: ../../mod/events.php:473 +#: ../../mod/editblock.php:171 ../../mod/webpages.php:188 +#: ../../mod/photos.php:1046 ../../mod/editpost.php:149 +#: ../../mod/events.php:458 msgid "Preview" msgstr "Anteprima" #: ../../include/conversation.php:1192 ../../mod/blocks.php:154 -#: ../../mod/photos.php:1028 ../../mod/webpages.php:182 -#: ../../mod/layouts.php:184 +#: ../../mod/webpages.php:182 ../../mod/layouts.php:184 +#: ../../mod/photos.php:1025 msgid "Share" msgstr "Condividi" @@ -2502,7 +2469,7 @@ msgstr "carica foto" #: ../../include/conversation.php:1206 ../../mod/editwebpage.php:183 #: ../../mod/editblock.php:143 ../../mod/editlayout.php:141 -#: ../../mod/mail.php:240 ../../mod/mail.php:369 ../../mod/editpost.php:119 +#: ../../mod/editpost.php:119 ../../mod/mail.php:248 ../../mod/mail.php:378 msgid "Attach file" msgstr "Allega file" @@ -2512,7 +2479,7 @@ msgstr "allega file" #: ../../include/conversation.php:1208 ../../mod/editwebpage.php:184 #: ../../mod/editblock.php:144 ../../mod/editlayout.php:142 -#: ../../mod/mail.php:241 ../../mod/mail.php:370 ../../mod/editpost.php:120 +#: ../../mod/editpost.php:120 ../../mod/mail.php:249 ../../mod/mail.php:379 msgid "Insert web link" msgstr "Inserisci un indirizzo web" @@ -2573,7 +2540,7 @@ msgstr "Categorie (facoltative, lista separata da virgole)" #: ../../include/conversation.php:1228 ../../mod/editwebpage.php:191 #: ../../mod/editblock.php:151 ../../mod/editlayout.php:149 -#: ../../mod/editpost.php:130 ../../mod/events.php:474 +#: ../../mod/editpost.php:130 ../../mod/events.php:459 msgid "Permission settings" msgstr "Permessi dei tuoi contatti" @@ -2595,7 +2562,7 @@ msgstr "Per esempio: mario@esempio.com, simona@esempio.com" #: ../../include/conversation.php:1252 ../../mod/editwebpage.php:217 #: ../../mod/editblock.php:176 ../../mod/editlayout.php:173 -#: ../../mod/mail.php:245 ../../mod/mail.php:374 ../../mod/editpost.php:155 +#: ../../mod/editpost.php:155 ../../mod/mail.php:253 ../../mod/mail.php:383 msgid "Set expiration date" msgstr "Data di scadenza" @@ -2604,7 +2571,7 @@ msgid "Set publish date" msgstr "Data di uscita programmata" #: ../../include/conversation.php:1257 ../../include/ItemObject.php:709 -#: ../../mod/mail.php:247 ../../mod/mail.php:376 ../../mod/editpost.php:157 +#: ../../mod/editpost.php:157 ../../mod/mail.php:255 ../../mod/mail.php:385 msgid "Encrypt text" msgstr "Cifratura del messaggio" @@ -2612,8 +2579,8 @@ msgstr "Cifratura del messaggio" msgid "OK" msgstr "OK" -#: ../../include/conversation.php:1260 ../../mod/fbrowser.php:82 -#: ../../mod/fbrowser.php:117 ../../mod/tagrm.php:11 ../../mod/tagrm.php:134 +#: ../../include/conversation.php:1260 ../../mod/fbrowser.php:77 +#: ../../mod/fbrowser.php:112 ../../mod/tagrm.php:11 ../../mod/tagrm.php:134 #: ../../mod/settings.php:587 ../../mod/settings.php:613 #: ../../mod/editpost.php:160 msgid "Cancel" @@ -2672,7 +2639,7 @@ msgstr "Spam" msgid "Posts flagged as SPAM" msgstr "Post marcati come spam" -#: ../../include/conversation.php:1601 ../../mod/admin.php:973 +#: ../../include/conversation.php:1601 ../../mod/admin.php:980 msgid "Channel" msgstr "Canale" @@ -2724,13 +2691,13 @@ msgid "Manage Webpages" msgstr "Gestisci le pagine web" #: ../../include/conversation.php:1697 ../../include/ItemObject.php:175 -#: ../../include/ItemObject.php:187 ../../mod/photos.php:1082 -#: ../../mod/photos.php:1094 +#: ../../include/ItemObject.php:187 ../../mod/photos.php:1079 +#: ../../mod/photos.php:1091 msgid "View all" msgstr "Vedi tutto" #: ../../include/conversation.php:1724 ../../include/ItemObject.php:184 -#: ../../mod/photos.php:1091 +#: ../../mod/photos.php:1088 msgctxt "noun" msgid "Dislike" msgid_plural "Dislikes" @@ -2828,8 +2795,8 @@ msgid "RSS/Atom" msgstr "RSS/Atom" #: ../../include/contact_selectors.php:79 ../../mod/id.php:15 -#: ../../mod/id.php:16 ../../mod/admin.php:805 ../../mod/admin.php:814 -#: ../../boot.php:1488 +#: ../../mod/id.php:16 ../../mod/admin.php:812 ../../mod/admin.php:821 +#: ../../boot.php:1483 msgid "Email" msgstr "Email" @@ -2857,23 +2824,6 @@ msgstr "XMPP/IM" msgid "MySpace" msgstr "MySpace" -#: ../../include/zot.php:685 -msgid "Invalid data packet" -msgstr "Dati ricevuti non validi" - -#: ../../include/zot.php:701 -msgid "Unable to verify channel signature" -msgstr "Impossibile verificare la firma elettronica del canale" - -#: ../../include/zot.php:2265 -#, php-format -msgid "Unable to verify site signature for %s" -msgstr "Impossibile verificare la firma elettronica del sito %s" - -#: ../../include/zot.php:3592 -msgid "invalid target signature" -msgstr "la firma ricevuta non è valida" - #: ../../include/bbcode.php:123 ../../include/bbcode.php:794 #: ../../include/bbcode.php:797 ../../include/bbcode.php:802 #: ../../include/bbcode.php:805 ../../include/bbcode.php:808 @@ -2944,7 +2894,7 @@ msgid_plural "%d invitations available" msgstr[0] "%d invito disponibile" msgstr[1] "%d inviti disponibili" -#: ../../include/contact_widgets.php:19 ../../mod/admin.php:439 +#: ../../include/contact_widgets.php:19 ../../mod/admin.php:446 msgid "Advanced" msgstr "Avanzate" @@ -2997,46 +2947,22 @@ msgstr[1] "%d contatti in comune" msgid "show more" msgstr "mostra tutto" -#: ../../include/dir_fns.php:139 -msgid "Directory Options" -msgstr "Visibilità negli elenchi pubblici" +#: ../../include/enotify.php:57 ../../include/network.php:1608 +msgid "$Projectname Notification" +msgstr "Notifica $Projectname" -#: ../../include/dir_fns.php:141 -msgid "Safe Mode" -msgstr "Modalità SafeSearch" +#: ../../include/enotify.php:58 ../../include/network.php:1609 +msgid "$projectname" +msgstr "$projectname" -#: ../../include/dir_fns.php:141 ../../include/dir_fns.php:142 -#: ../../include/dir_fns.php:143 ../../mod/filestorage.php:151 -#: ../../mod/filestorage.php:159 ../../mod/removeme.php:60 -#: ../../mod/connedit.php:635 ../../mod/connedit.php:684 ../../mod/api.php:106 -#: ../../mod/photos.php:626 ../../mod/admin.php:410 ../../mod/settings.php:577 -#: ../../mod/menu.php:96 ../../mod/menu.php:153 ../../mod/events.php:462 -#: ../../mod/events.php:463 ../../mod/events.php:472 ../../mod/mitem.php:154 -#: ../../mod/mitem.php:155 ../../mod/mitem.php:228 ../../mod/mitem.php:229 -#: ../../view/theme/redbasic/php/config.php:104 -#: ../../view/theme/redbasic/php/config.php:129 ../../boot.php:1490 -msgid "No" -msgstr "No" +#: ../../include/enotify.php:60 ../../include/network.php:1611 +msgid "Thank You," +msgstr "Grazie," -#: ../../include/dir_fns.php:141 ../../include/dir_fns.php:142 -#: ../../include/dir_fns.php:143 ../../mod/filestorage.php:151 -#: ../../mod/filestorage.php:159 ../../mod/removeme.php:60 -#: ../../mod/api.php:105 ../../mod/photos.php:626 ../../mod/admin.php:412 -#: ../../mod/settings.php:577 ../../mod/menu.php:96 ../../mod/menu.php:153 -#: ../../mod/events.php:462 ../../mod/events.php:463 ../../mod/events.php:472 -#: ../../mod/mitem.php:154 ../../mod/mitem.php:155 ../../mod/mitem.php:228 -#: ../../mod/mitem.php:229 ../../view/theme/redbasic/php/config.php:104 -#: ../../view/theme/redbasic/php/config.php:129 ../../boot.php:1490 -msgid "Yes" -msgstr "Si" - -#: ../../include/dir_fns.php:142 -msgid "Public Forums Only" -msgstr "Solo forum pubblici" - -#: ../../include/dir_fns.php:143 -msgid "This Website Only" -msgstr "Solo in questo sito" +#: ../../include/enotify.php:62 ../../include/network.php:1613 +#, php-format +msgid "%s Administrator" +msgstr "L'amministratore di %s" #: ../../include/enotify.php:96 #, php-format @@ -3233,19 +3159,19 @@ msgstr "La risposta dal canale non è completa." msgid "Channel was deleted and no longer exists." msgstr "Il canale è stato rimosso e non esiste più." -#: ../../include/follow.php:152 ../../include/follow.php:180 +#: ../../include/follow.php:152 ../../include/follow.php:181 msgid "Protocol disabled." msgstr "Protocollo disabilitato." -#: ../../include/follow.php:170 +#: ../../include/follow.php:171 msgid "Channel discovery failed." msgstr "La ricerca del canale non ha avuto successo." -#: ../../include/follow.php:196 +#: ../../include/follow.php:197 msgid "local account not found." msgstr "l'account locale non è stato trovato." -#: ../../include/follow.php:220 +#: ../../include/follow.php:221 msgid "Cannot connect to yourself." msgstr "Non puoi connetterti a te stesso." @@ -3257,7 +3183,23 @@ msgstr "Contenuti incorporati" msgid "Embedding disabled" msgstr "Disabilita la creazione di contenuti incorporati" -#: ../../include/nav.php:82 ../../include/nav.php:114 ../../boot.php:1485 +#: ../../include/message.php:19 +msgid "No recipient provided." +msgstr "Devi scegliere un destinatario." + +#: ../../include/message.php:24 +msgid "[no subject]" +msgstr "[nessun titolo]" + +#: ../../include/message.php:44 +msgid "Unable to determine sender." +msgstr "Impossibile determinare il mittente." + +#: ../../include/message.php:219 +msgid "Stored post could not be verified." +msgstr "Non è stato possibile verificare il post." + +#: ../../include/nav.php:82 ../../include/nav.php:114 ../../boot.php:1480 msgid "Logout" msgstr "Esci" @@ -3313,7 +3255,7 @@ msgstr "I tuoi segnalibri" msgid "Your webpages" msgstr "Le tue pagine web" -#: ../../include/nav.php:111 ../../include/apps.php:131 ../../boot.php:1486 +#: ../../include/nav.php:111 ../../include/apps.php:131 ../../boot.php:1481 msgid "Login" msgstr "Accedi" @@ -3338,7 +3280,7 @@ msgstr "Clicca per farti riconoscere dal tuo hub principale" msgid "Home Page" msgstr "Bacheca" -#: ../../include/nav.php:149 ../../mod/register.php:224 ../../boot.php:1462 +#: ../../include/nav.php:149 ../../mod/register.php:224 ../../boot.php:1463 msgid "Register" msgstr "Registrati" @@ -3675,7 +3617,7 @@ msgstr "rimuovi dal file" msgid "Click to open/close" msgstr "Clicca per aprire/chiudere" -#: ../../include/text.php:1692 ../../mod/events.php:638 +#: ../../include/text.php:1692 ../../mod/events.php:623 msgid "Link to Source" msgstr "Link al sito d'origine" @@ -3723,6 +3665,47 @@ msgstr "Layout" msgid "Pages" msgstr "Pagine" +#: ../../include/dir_fns.php:139 +msgid "Directory Options" +msgstr "Visibilità negli elenchi pubblici" + +#: ../../include/dir_fns.php:141 +msgid "Safe Mode" +msgstr "Modalità SafeSearch" + +#: ../../include/dir_fns.php:141 ../../include/dir_fns.php:142 +#: ../../include/dir_fns.php:143 ../../mod/filestorage.php:151 +#: ../../mod/filestorage.php:159 ../../mod/removeme.php:60 +#: ../../mod/connedit.php:635 ../../mod/connedit.php:684 ../../mod/api.php:106 +#: ../../mod/admin.php:410 ../../mod/settings.php:577 ../../mod/photos.php:626 +#: ../../mod/menu.php:96 ../../mod/menu.php:153 ../../mod/events.php:447 +#: ../../mod/events.php:448 ../../mod/events.php:457 ../../mod/mitem.php:154 +#: ../../mod/mitem.php:155 ../../mod/mitem.php:228 ../../mod/mitem.php:229 +#: ../../view/theme/redbasic/php/config.php:104 +#: ../../view/theme/redbasic/php/config.php:129 ../../boot.php:1485 +msgid "No" +msgstr "No" + +#: ../../include/dir_fns.php:141 ../../include/dir_fns.php:142 +#: ../../include/dir_fns.php:143 ../../mod/filestorage.php:151 +#: ../../mod/filestorage.php:159 ../../mod/removeme.php:60 +#: ../../mod/api.php:105 ../../mod/admin.php:412 ../../mod/settings.php:577 +#: ../../mod/photos.php:626 ../../mod/menu.php:96 ../../mod/menu.php:153 +#: ../../mod/events.php:447 ../../mod/events.php:448 ../../mod/events.php:457 +#: ../../mod/mitem.php:154 ../../mod/mitem.php:155 ../../mod/mitem.php:228 +#: ../../mod/mitem.php:229 ../../view/theme/redbasic/php/config.php:104 +#: ../../view/theme/redbasic/php/config.php:129 ../../boot.php:1485 +msgid "Yes" +msgstr "Si" + +#: ../../include/dir_fns.php:142 +msgid "Public Forums Only" +msgstr "Solo forum pubblici" + +#: ../../include/dir_fns.php:143 +msgid "This Website Only" +msgstr "Solo in questo sito" + #: ../../include/group.php:26 msgid "" "A deleted group with this name was revived. Existing item permissions " @@ -3734,7 +3717,7 @@ msgstr "È stato ripristinato un insieme con lo stesso nome che era stato elimin msgid "Add new connections to this collection (privacy group)" msgstr "Aggiungi altri contatti a questo insieme (privacy di gruppo)" -#: ../../include/group.php:251 ../../mod/admin.php:814 +#: ../../include/group.php:251 ../../mod/admin.php:821 msgid "All Channels" msgstr "Tutti i canali" @@ -3758,6 +3741,23 @@ msgstr "Nuovo insieme" msgid "Channels not in any collection" msgstr "Canali che non sono in un insieme" +#: ../../include/zot.php:675 +msgid "Invalid data packet" +msgstr "Dati ricevuti non validi" + +#: ../../include/zot.php:691 +msgid "Unable to verify channel signature" +msgstr "Impossibile verificare la firma elettronica del canale" + +#: ../../include/zot.php:2275 +#, php-format +msgid "Unable to verify site signature for %s" +msgstr "Impossibile verificare la firma elettronica del sito %s" + +#: ../../include/zot.php:3601 +msgid "invalid target signature" +msgstr "la firma ricevuta non è valida" + #: ../../include/page_widgets.php:6 msgid "New Page" msgstr "Nuova pagina web" @@ -3789,6 +3789,19 @@ msgstr "Creato" msgid "Edited" msgstr "Modificato" +#: ../../include/network.php:630 +msgid "view full size" +msgstr "guarda nelle dimensioni reali" + +#: ../../include/network.php:1655 ../../include/account.php:316 +#: ../../include/account.php:343 ../../include/account.php:403 +msgid "Administrator" +msgstr "Amministratore" + +#: ../../include/network.php:1669 +msgid "No Subject" +msgstr "Nessun titolo" + #: ../../include/dba/dba_driver.php:141 #, php-format msgid "Cannot locate DNS info for database server '%s'" @@ -3863,11 +3876,11 @@ msgstr "preferito" msgid "Add Tag" msgstr "Aggiungi un tag" -#: ../../include/ItemObject.php:254 ../../mod/photos.php:1026 +#: ../../include/ItemObject.php:254 ../../mod/photos.php:1023 msgid "I like this (toggle)" msgstr "Attiva/disattiva Mi piace" -#: ../../include/ItemObject.php:255 ../../mod/photos.php:1027 +#: ../../include/ItemObject.php:255 ../../mod/photos.php:1024 msgid "I don't like this (toggle)" msgstr "Attiva/disattiva Non mi piace" @@ -3923,18 +3936,18 @@ msgstr "Aggiungi al calendario" msgid "Mark all seen" msgstr "Marca tutto come letto" -#: ../../include/ItemObject.php:378 ../../mod/photos.php:1212 +#: ../../include/ItemObject.php:378 ../../mod/photos.php:1209 msgctxt "noun" msgid "Likes" msgstr "Mi piace" -#: ../../include/ItemObject.php:379 ../../mod/photos.php:1213 +#: ../../include/ItemObject.php:379 ../../mod/photos.php:1210 msgctxt "noun" msgid "Dislikes" msgstr "Non mi piace" -#: ../../include/ItemObject.php:694 ../../mod/photos.php:1045 -#: ../../mod/photos.php:1163 +#: ../../include/ItemObject.php:694 ../../mod/photos.php:1042 +#: ../../mod/photos.php:1160 msgid "This is you" msgstr "Questo sei tu" @@ -3950,78 +3963,6 @@ msgstr "Collegamento" msgid "Video" msgstr "Video" -#: ../../include/account.php:27 -msgid "Not a valid email address" -msgstr "Email non valida" - -#: ../../include/account.php:29 -msgid "Your email domain is not among those allowed on this site" -msgstr "Il dominio della tua email attualmente non è permesso su questo sito" - -#: ../../include/account.php:35 -msgid "Your email address is already registered at this site." -msgstr "La tua email è già registrata su questo sito." - -#: ../../include/account.php:67 -msgid "An invitation is required." -msgstr "È necessario un invito." - -#: ../../include/account.php:71 -msgid "Invitation could not be verified." -msgstr "L'invito non può essere verificato." - -#: ../../include/account.php:121 -msgid "Please enter the required information." -msgstr "Inserisci le informazioni richieste." - -#: ../../include/account.php:188 -msgid "Failed to store account information." -msgstr "Non è stato possibile salvare le informazioni del tuo account." - -#: ../../include/account.php:248 -#, php-format -msgid "Registration confirmation for %s" -msgstr "Registrazione di %s confermata" - -#: ../../include/account.php:314 -#, php-format -msgid "Registration request at %s" -msgstr "Richiesta di registrazione su %s" - -#: ../../include/account.php:338 -msgid "your registration password" -msgstr "la password di registrazione" - -#: ../../include/account.php:341 ../../include/account.php:401 -#, php-format -msgid "Registration details for %s" -msgstr "Dettagli della registrazione di %s" - -#: ../../include/account.php:410 -msgid "Account approved." -msgstr "Account approvato." - -#: ../../include/account.php:449 -#, php-format -msgid "Registration revoked for %s" -msgstr "Registrazione revocata per %s" - -#: ../../include/account.php:494 -msgid "Account verified. Please login." -msgstr "Registrazione verificata. Adesso puoi effettuare login." - -#: ../../include/account.php:707 ../../include/account.php:709 -msgid "Click here to upgrade." -msgstr "Clicca qui per aggiornare." - -#: ../../include/account.php:715 -msgid "This action exceeds the limits set by your subscription plan." -msgstr "Questa operazione supera i limiti del tuo abbonamento." - -#: ../../include/account.php:720 -msgid "This action is not available under your subscription plan." -msgstr "Questa operazione non è prevista dal tuo abbonamento." - #: ../../include/apps.php:128 msgid "Site Admin" msgstr "Amministrazione sito" @@ -4203,12 +4144,84 @@ msgstr "Repository di gruppo" msgid "Custom/Expert Mode" msgstr "Personalizzazione per esperti" -#: ../../include/photo/photo_driver.php:719 ../../mod/photos.php:94 -#: ../../mod/photos.php:699 ../../mod/profile_photo.php:147 +#: ../../include/photo/photo_driver.php:719 ../../mod/profile_photo.php:147 #: ../../mod/profile_photo.php:239 ../../mod/profile_photo.php:379 +#: ../../mod/photos.php:94 ../../mod/photos.php:699 msgid "Profile Photos" msgstr "Foto del profilo" +#: ../../include/account.php:27 +msgid "Not a valid email address" +msgstr "Email non valida" + +#: ../../include/account.php:29 +msgid "Your email domain is not among those allowed on this site" +msgstr "Il dominio della tua email attualmente non è permesso su questo sito" + +#: ../../include/account.php:35 +msgid "Your email address is already registered at this site." +msgstr "La tua email è già registrata su questo sito." + +#: ../../include/account.php:67 +msgid "An invitation is required." +msgstr "È necessario un invito." + +#: ../../include/account.php:71 +msgid "Invitation could not be verified." +msgstr "L'invito non può essere verificato." + +#: ../../include/account.php:121 +msgid "Please enter the required information." +msgstr "Inserisci le informazioni richieste." + +#: ../../include/account.php:188 +msgid "Failed to store account information." +msgstr "Non è stato possibile salvare le informazioni del tuo account." + +#: ../../include/account.php:248 +#, php-format +msgid "Registration confirmation for %s" +msgstr "Registrazione di %s confermata" + +#: ../../include/account.php:314 +#, php-format +msgid "Registration request at %s" +msgstr "Richiesta di registrazione su %s" + +#: ../../include/account.php:338 +msgid "your registration password" +msgstr "la password di registrazione" + +#: ../../include/account.php:341 ../../include/account.php:401 +#, php-format +msgid "Registration details for %s" +msgstr "Dettagli della registrazione di %s" + +#: ../../include/account.php:410 +msgid "Account approved." +msgstr "Account approvato." + +#: ../../include/account.php:449 +#, php-format +msgid "Registration revoked for %s" +msgstr "Registrazione revocata per %s" + +#: ../../include/account.php:494 +msgid "Account verified. Please login." +msgstr "Registrazione verificata. Adesso puoi effettuare login." + +#: ../../include/account.php:707 ../../include/account.php:709 +msgid "Click here to upgrade." +msgstr "Clicca qui per aggiornare." + +#: ../../include/account.php:715 +msgid "This action exceeds the limits set by your subscription plan." +msgstr "Questa operazione supera i limiti del tuo abbonamento." + +#: ../../include/account.php:720 +msgid "This action is not available under your subscription plan." +msgstr "Questa operazione non è prevista dal tuo abbonamento." + #: ../../mod/filestorage.php:82 msgid "Permission Denied." msgstr "Permesso negato." @@ -4410,7 +4423,8 @@ msgstr "Nessun risultato" msgid "OpenID protocol error. No ID returned." msgstr "Errore del protocollo OpenID. Nessun ID ricevuto in risposta." -#: ../../mod/openid.php:72 ../../mod/openid.php:179 ../../mod/post.php:285 +#: ../../mod/openid.php:72 ../../mod/openid.php:179 +#: ../../Zotlabs/Zot/Auth.php:248 #, php-format msgid "Welcome %s. Remote authentication successful." msgstr "Ciao %s. L'accesso tramite il tuo hub è avvenuto con successo." @@ -4816,8 +4830,8 @@ msgstr "Leggi il file 'install/INSTALL.txt'." msgid "System check" msgstr "Verifica del sistema" -#: ../../mod/setup.php:285 ../../mod/photos.php:914 ../../mod/events.php:668 -#: ../../mod/events.php:675 +#: ../../mod/setup.php:285 ../../mod/photos.php:911 ../../mod/events.php:653 +#: ../../mod/events.php:660 msgid "Next" msgstr "Successivo" @@ -5205,15 +5219,6 @@ msgstr "I miei segnalibri" msgid "My Connections Bookmarks" msgstr "I segnalibri dei miei contatti" -#: ../../mod/home.php:57 ../../mod/home.php:65 ../../mod/siteinfo.php:157 -msgid "$Projectname" -msgstr "$Projectname" - -#: ../../mod/home.php:75 -#, php-format -msgid "Welcome to %s" -msgstr "%s ti dà il benvenuto" - #: ../../mod/pconfig.php:27 ../../mod/pconfig.php:60 msgid "This setting requires special processing and editing has been blocked." msgstr "Questa impostazione è bloccata, richiede criteri di modifica speciali" @@ -5318,7 +5323,7 @@ msgstr "Home page" msgid "Interests" msgstr "Interessi" -#: ../../mod/profiles.php:457 ../../mod/admin.php:974 +#: ../../mod/profiles.php:457 ../../mod/admin.php:981 msgid "Address" msgstr "Indirizzo" @@ -5571,11 +5576,11 @@ msgstr "Attività recenti" msgid "View recent posts and comments" msgstr "Leggi i post recenti e i commenti" -#: ../../mod/connedit.php:519 ../../mod/admin.php:811 +#: ../../mod/connedit.php:519 ../../mod/admin.php:818 msgid "Unblock" msgstr "Sblocca" -#: ../../mod/connedit.php:519 ../../mod/admin.php:810 +#: ../../mod/connedit.php:519 ../../mod/admin.php:817 msgid "Block" msgstr "Blocca" @@ -5731,7 +5736,7 @@ msgid "" " communication." msgstr "(%s) vorrebbe entrare in contatto con te. Per permettere la comunicazione è necessario che tu approvi." -#: ../../mod/connedit.php:710 ../../mod/admin.php:807 +#: ../../mod/connedit.php:710 ../../mod/admin.php:814 msgid "Approve" msgstr "Approva" @@ -5942,7 +5947,7 @@ msgstr "Salva segnalibro" msgid "URL of bookmark" msgstr "URL del segnalibro" -#: ../../mod/rbmark.php:97 ../../mod/appman.php:93 ../../mod/events.php:465 +#: ../../mod/rbmark.php:97 ../../mod/appman.php:93 ../../mod/events.php:450 msgid "Description" msgstr "Descrizione" @@ -6045,7 +6050,7 @@ msgstr "Rimuovi il tag" msgid "Select a tag to remove: " msgstr "Seleziona un tag da rimuovere: " -#: ../../mod/tagrm.php:133 ../../mod/photos.php:954 +#: ../../mod/tagrm.php:133 ../../mod/photos.php:951 msgid "Remove" msgstr "Rimuovi" @@ -6156,7 +6161,7 @@ msgid "" "Password reset failed." msgstr "La richiesta non può essere verificata (potresti averla già usata precedentemente). La password non sarà reimpostata." -#: ../../mod/lostpass.php:86 ../../boot.php:1494 +#: ../../mod/lostpass.php:86 ../../boot.php:1489 msgid "Password Reset" msgstr "Reimposta la password" @@ -6314,156 +6319,75 @@ msgid "" "only once and leave this page open until finished." msgstr "Questa funzione potrebbe impiegare molto tempo a terminare. Per favore lanciala *una volta sola* e resta su questa pagina finché non avrà finito." -#: ../../mod/photos.php:79 -msgid "Page owner information could not be retrieved." -msgstr "Impossibile ottenere informazioni sul proprietario della pagina." +#: ../../mod/invite.php:25 +msgid "Total invitation limit exceeded." +msgstr "Hai superato il numero massimo di inviti." -#: ../../mod/photos.php:100 -msgid "Album not found." -msgstr "Album non trovato." - -#: ../../mod/photos.php:127 -msgid "Delete Album" -msgstr "Elimina album" - -#: ../../mod/photos.php:171 ../../mod/photos.php:1009 -msgid "Delete Photo" -msgstr "Elimina foto" - -#: ../../mod/photos.php:501 -msgid "No photos selected" -msgstr "Nessuna foto selezionata" - -#: ../../mod/photos.php:550 -msgid "Access to this item is restricted." -msgstr "Questo elemento non è visibile a tutti." - -#: ../../mod/photos.php:589 +#: ../../mod/invite.php:49 #, php-format -msgid "%1$.2f MB of %2$.2f MB photo storage used." -msgstr "Hai usato %1$.2f Mb dei %2$.2f Mb di spazio disponibile." +msgid "%s : Not a valid email address." +msgstr "%s: non è un indirizzo email valido." -#: ../../mod/photos.php:592 +#: ../../mod/invite.php:59 +msgid "Please join us on $Projectname" +msgstr "Unisciti a noi su $Projectname" + +#: ../../mod/invite.php:70 +msgid "Invitation limit exceeded. Please contact your site administrator." +msgstr "Hai superato il numero massimo di inviti. Contatta l'amministratore se necessario." + +#: ../../mod/invite.php:75 #, php-format -msgid "%1$.2f MB photo storage used." -msgstr "Hai usato %1$.2f Mb del tuo spazio disponibile." +msgid "%s : Message delivery failed." +msgstr "%s: la consegna del messaggio è fallita." -#: ../../mod/photos.php:620 -msgid "Upload Photos" -msgstr "Carica foto" +#: ../../mod/invite.php:79 +#, php-format +msgid "%d message sent." +msgid_plural "%d messages sent." +msgstr[0] "%d messaggio inviato." +msgstr[1] "%d messaggi inviati." -#: ../../mod/photos.php:624 -msgid "Enter an album name" -msgstr "Scegli il nome dell'album" +#: ../../mod/invite.php:98 +msgid "You have no more invitations available" +msgstr "Non hai altri inviti disponibili" -#: ../../mod/photos.php:625 -msgid "or select an existing album (doubleclick)" -msgstr "o seleziona un album esistente (doppio click)" +#: ../../mod/invite.php:129 +msgid "Send invitations" +msgstr "Spedisci inviti" -#: ../../mod/photos.php:626 -msgid "Create a status post for this upload" -msgstr "Pubblica sulla bacheca" +#: ../../mod/invite.php:130 +msgid "Enter email addresses, one per line:" +msgstr "Inserisci gli indirizzi email, uno per riga:" -#: ../../mod/photos.php:627 -msgid "Caption (optional):" -msgstr "Titolo (facoltativo):" +#: ../../mod/invite.php:131 ../../mod/mail.php:246 +msgid "Your message:" +msgstr "Il tuo messaggio:" -#: ../../mod/photos.php:628 -msgid "Description (optional):" -msgstr "Descrizione (facoltativa):" +#: ../../mod/invite.php:132 +msgid "Please join my community on $Projectname." +msgstr "Entra nella mia comunità su $Projectname." -#: ../../mod/photos.php:655 -msgid "Album name could not be decoded" -msgstr "Non è stato possibile leggere il nome dell'album" +#: ../../mod/invite.php:134 +msgid "You will need to supply this invitation code: " +msgstr "Dovrai fornire questo codice di invito:" -#: ../../mod/photos.php:699 ../../mod/photos.php:1236 -#: ../../mod/photos.php:1253 -msgid "Contact Photos" -msgstr "Foto dei contatti" +#: ../../mod/invite.php:135 +msgid "" +"1. Register at any $Projectname location (they are all inter-connected)" +msgstr "1. Registrati su qualsiasi server $Projectname (sono tutti interconnessi)" -#: ../../mod/photos.php:727 -msgid "Show Newest First" -msgstr "Prima i più recenti" +#: ../../mod/invite.php:137 +msgid "2. Enter my $Projectname network address into the site searchbar." +msgstr "2. Inserisci il mio indirizzo $Projectname nel riquadro di ricerca del sito." -#: ../../mod/photos.php:729 -msgid "Show Oldest First" -msgstr "Prima i più vecchi" +#: ../../mod/invite.php:138 +msgid "or visit " +msgstr "oppure visita " -#: ../../mod/photos.php:827 -msgid "Permission denied. Access to this item may be restricted." -msgstr "Permesso negato. L'accesso a questo elemento può essere stato limitato." - -#: ../../mod/photos.php:829 -msgid "Photo not available" -msgstr "Foto non disponibile" - -#: ../../mod/photos.php:887 -msgid "Use as profile photo" -msgstr "Usa come foto del profilo" - -#: ../../mod/photos.php:894 -msgid "Private Photo" -msgstr "Foto privata" - -#: ../../mod/photos.php:905 ../../mod/events.php:667 ../../mod/events.php:674 -msgid "Previous" -msgstr "Precendente" - -#: ../../mod/photos.php:909 -msgid "View Full Size" -msgstr "Vedi nelle dimensioni originali" - -#: ../../mod/photos.php:988 -msgid "Edit photo" -msgstr "Modifica la foto" - -#: ../../mod/photos.php:990 -msgid "Rotate CW (right)" -msgstr "Ruota (senso orario)" - -#: ../../mod/photos.php:991 -msgid "Rotate CCW (left)" -msgstr "Ruota (senso antiorario)" - -#: ../../mod/photos.php:994 -msgid "Enter a new album name" -msgstr "Inserisci il nome del nuovo album" - -#: ../../mod/photos.php:995 -msgid "or select an existing one (doubleclick)" -msgstr "o seleziona uno esistente (doppio click)" - -#: ../../mod/photos.php:998 -msgid "Caption" -msgstr "Didascalia" - -#: ../../mod/photos.php:1000 -msgid "Add a Tag" -msgstr "Aggiungi tag" - -#: ../../mod/photos.php:1004 -msgid "Example: @bob, @Barbara_Jensen, @jim@example.com" -msgstr "Esempio: @bob, @Barbara_Jensen, @jim@example.com" - -#: ../../mod/photos.php:1007 -msgid "Flag as adult in album view" -msgstr "Marca come 'per adulti'" - -#: ../../mod/photos.php:1199 -msgid "In This Photo:" -msgstr "In questa foto:" - -#: ../../mod/photos.php:1204 -msgid "Map" -msgstr "Mappa" - -#: ../../mod/photos.php:1292 -msgid "View Album" -msgstr "Guarda l'album" - -#: ../../mod/photos.php:1315 -msgid "Recent Photos" -msgstr "Foto recenti" +#: ../../mod/invite.php:140 +msgid "3. Click [Connect]" +msgstr "3. Clicca su [Aggiungi]" #: ../../mod/probe.php:24 ../../mod/probe.php:30 #, php-format @@ -6776,7 +6700,7 @@ msgstr "Accetto le %s di questo sito" msgid "I am over 13 years of age and accept the %s for this website" msgstr "Ho più di 13 anni e accetto le %s di questo sito" -#: ../../mod/register.php:207 ../../mod/admin.php:436 +#: ../../mod/register.php:207 ../../mod/admin.php:443 msgid "Registration" msgstr "Registrazione" @@ -6836,10 +6760,10 @@ msgstr "# cloni" msgid "Message queues" msgstr "Coda messaggi in uscita" -#: ../../mod/admin.php:198 ../../mod/admin.php:433 ../../mod/admin.php:532 -#: ../../mod/admin.php:800 ../../mod/admin.php:964 ../../mod/admin.php:1061 -#: ../../mod/admin.php:1101 ../../mod/admin.php:1261 ../../mod/admin.php:1295 -#: ../../mod/admin.php:1380 +#: ../../mod/admin.php:198 ../../mod/admin.php:440 ../../mod/admin.php:539 +#: ../../mod/admin.php:807 ../../mod/admin.php:971 ../../mod/admin.php:1068 +#: ../../mod/admin.php:1108 ../../mod/admin.php:1268 ../../mod/admin.php:1302 +#: ../../mod/admin.php:1387 msgid "Administration" msgstr "Amministrazione" @@ -6851,7 +6775,7 @@ msgstr "Riepilogo" msgid "Registered accounts" msgstr "Account creati" -#: ../../mod/admin.php:203 ../../mod/admin.php:536 +#: ../../mod/admin.php:203 ../../mod/admin.php:543 msgid "Pending registrations" msgstr "Registrazioni da approvare" @@ -6859,7 +6783,7 @@ msgstr "Registrazioni da approvare" msgid "Registered channels" msgstr "Canali creati" -#: ../../mod/admin.php:205 ../../mod/admin.php:537 +#: ../../mod/admin.php:205 ../../mod/admin.php:544 msgid "Active plugins" msgstr "Plugin attivi" @@ -6903,638 +6827,638 @@ msgstr "È un servizio gratuito" msgid "My site offers free accounts with optional paid upgrades" msgstr "È un servizio gratuito con opzioni aggiuntive a pagamento" -#: ../../mod/admin.php:437 +#: ../../mod/admin.php:444 msgid "File upload" msgstr "Caricamento file" -#: ../../mod/admin.php:438 +#: ../../mod/admin.php:445 msgid "Policies" msgstr "Politiche" -#: ../../mod/admin.php:443 +#: ../../mod/admin.php:450 msgid "Site name" msgstr "Nome del sito" -#: ../../mod/admin.php:444 +#: ../../mod/admin.php:451 msgid "Banner/Logo" msgstr "Banner o logo" -#: ../../mod/admin.php:445 +#: ../../mod/admin.php:452 msgid "Administrator Information" msgstr "Informazioni sull'amministratore" -#: ../../mod/admin.php:445 +#: ../../mod/admin.php:452 msgid "" "Contact information for site administrators. Displayed on siteinfo page. " "BBCode can be used here" msgstr "Informazioni per contattare gli amministratori del sito. Saranno mostrate sulla pagina di informazioni. È consentito il BBcode" -#: ../../mod/admin.php:446 +#: ../../mod/admin.php:453 msgid "System language" msgstr "Lingua di sistema" -#: ../../mod/admin.php:447 +#: ../../mod/admin.php:454 msgid "System theme" msgstr "Tema di sistema" -#: ../../mod/admin.php:447 +#: ../../mod/admin.php:454 msgid "" "Default system theme - may be over-ridden by user profiles - change theme settings" msgstr "Il tema di sistema può essere cambiato dai profili dei singoli utenti - Cambia le impostazioni del tema" -#: ../../mod/admin.php:448 +#: ../../mod/admin.php:455 msgid "Mobile system theme" msgstr "Tema di sistema per dispositivi mobili" -#: ../../mod/admin.php:448 +#: ../../mod/admin.php:455 msgid "Theme for mobile devices" msgstr "Tema per i dispositivi mobili" -#: ../../mod/admin.php:450 +#: ../../mod/admin.php:457 msgid "Allow Feeds as Connections" msgstr "Permetti di aggiungere i feed come contatti" -#: ../../mod/admin.php:450 +#: ../../mod/admin.php:457 msgid "(Heavy system resource usage)" msgstr "(Uso intenso delle risorse di sistema!)" -#: ../../mod/admin.php:451 +#: ../../mod/admin.php:458 msgid "Maximum image size" msgstr "Dimensione massima immagini" -#: ../../mod/admin.php:451 +#: ../../mod/admin.php:458 msgid "" "Maximum size in bytes of uploaded images. Default is 0, which means no " "limits." msgstr "Massima dimensione in byte delle immagini caricate. Il default è 0, cioè nessun limite." -#: ../../mod/admin.php:452 +#: ../../mod/admin.php:459 msgid "Does this site allow new member registration?" msgstr "Questo sito permette a nuovi utenti di registrarsi?" -#: ../../mod/admin.php:453 +#: ../../mod/admin.php:460 msgid "Which best describes the types of account offered by this hub?" msgstr "Come descriveresti il tipo di servizio proposto da questo server?" -#: ../../mod/admin.php:454 +#: ../../mod/admin.php:461 msgid "Register text" msgstr "Testo di registrazione" -#: ../../mod/admin.php:454 +#: ../../mod/admin.php:461 msgid "Will be displayed prominently on the registration page." msgstr "Sarà mostrato ben visibile nella pagina di registrazione." -#: ../../mod/admin.php:455 +#: ../../mod/admin.php:462 msgid "Site homepage to show visitors (default: login box)" msgstr "Homepage del sito da mostrare ai navigatori (predefinito: modulo di login)" -#: ../../mod/admin.php:455 +#: ../../mod/admin.php:462 msgid "" "example: 'public' to show public stream, 'page/sys/home' to show a system " "webpage called 'home' or 'include:home.html' to include a file." msgstr "esempio: 'public' per mostrare i contenuti pubblici degli utenti, 'page/sys/home' per mostrare la pagina web definita come 'home' oppure 'include:home.html' per mostrare il contenuto di un file." -#: ../../mod/admin.php:456 +#: ../../mod/admin.php:463 msgid "Preserve site homepage URL" msgstr "Conserva l'URL della homepage" -#: ../../mod/admin.php:456 +#: ../../mod/admin.php:463 msgid "" "Present the site homepage in a frame at the original location instead of " "redirecting" msgstr "Presenta la homepage del sito in un frame all'indirizzo attuale invece di un redirect." -#: ../../mod/admin.php:457 +#: ../../mod/admin.php:464 msgid "Accounts abandoned after x days" msgstr "Account abbandonati dopo X giorni" -#: ../../mod/admin.php:457 +#: ../../mod/admin.php:464 msgid "" "Will not waste system resources polling external sites for abandonded " "accounts. Enter 0 for no time limit." msgstr "Eviterà di sprecare risorse di sistema controllando se i siti esterni hanno account abbandonati. Immettere 0 per non imporre nessun limite di tempo." -#: ../../mod/admin.php:458 +#: ../../mod/admin.php:465 msgid "Allowed friend domains" msgstr "Domini fidati e consentiti" -#: ../../mod/admin.php:458 +#: ../../mod/admin.php:465 msgid "" "Comma separated list of domains which are allowed to establish friendships " "with this site. Wildcards are accepted. Empty to allow any domains" msgstr "Elenco separato da virgola dei domini che possono stabilire amicizie con questo sito. Sono accettati caratteri jolly. Lascia vuoto per accettare connessioni da qualsiasi dominio." -#: ../../mod/admin.php:459 +#: ../../mod/admin.php:466 msgid "Allowed email domains" msgstr "Domini email consentiti" -#: ../../mod/admin.php:459 +#: ../../mod/admin.php:466 msgid "" "Comma separated list of domains which are allowed in email addresses for " "registrations to this site. Wildcards are accepted. Empty to allow any " "domains" msgstr "Elenco separato da virgola dei domini permessi come indirizzi email in fase di registrazione. Sono accettati caratteri jolly. Lascia vuoto per accettare qualsiasi dominio email" -#: ../../mod/admin.php:460 +#: ../../mod/admin.php:467 msgid "Not allowed email domains" msgstr "Domini email non consentiti" -#: ../../mod/admin.php:460 +#: ../../mod/admin.php:467 msgid "" "Comma separated list of domains which are not allowed in email addresses for" " registrations to this site. Wildcards are accepted. Empty to allow any " "domains, unless allowed domains have been defined." msgstr "Elenco separato da virgola dei domini permessi come indirizzi email in fase di registrazione a questo sito. Sono accettati caratteri jolly. Lascalo vuoto per accettare qualsiasi dominio." -#: ../../mod/admin.php:461 +#: ../../mod/admin.php:468 msgid "Block public" msgstr "Blocca pagine pubbliche" -#: ../../mod/admin.php:461 +#: ../../mod/admin.php:468 msgid "" "Check to block public access to all otherwise public personal pages on this " "site unless you are currently logged in." msgstr "Seleziona per impedire di vedere le pagine personali di questo sito a chi non ha effettuato l'accesso." -#: ../../mod/admin.php:462 +#: ../../mod/admin.php:469 msgid "Verify Email Addresses" msgstr "Verifica l'indirizzo email" -#: ../../mod/admin.php:462 +#: ../../mod/admin.php:469 msgid "" "Check to verify email addresses used in account registration (recommended)." msgstr "Attiva per richiedere la verifica degli indirizzi email dei nuovi utenti (consigliato)." -#: ../../mod/admin.php:463 +#: ../../mod/admin.php:470 msgid "Force publish" msgstr "Forza la publicazione del profilo" -#: ../../mod/admin.php:463 +#: ../../mod/admin.php:470 msgid "" "Check to force all profiles on this site to be listed in the site directory." msgstr "Seleziona per pubblicare sui directory server tutti i profili registrati su questo sito." -#: ../../mod/admin.php:464 -msgid "Disable discovery tab" -msgstr "Disabilita la funzione 'scopri'" +#: ../../mod/admin.php:471 +msgid "Import Public Streams" +msgstr "Suggerisci contenuti pubblici dalla rete" -#: ../../mod/admin.php:464 +#: ../../mod/admin.php:471 msgid "" -"Remove the tab in the network view with public content pulled from sources " -"chosen for this site." -msgstr "Nell'area della rete personale non comparirà più la scheda con i contenuti acquisiti da altri siti." +"Import and allow access to public content pulled from other sites. Warning: " +"this content is unmoderated." +msgstr "Suggerisci e visualizza contenuti pubblici presenti su altri siti Hubzilla. Attenzione: i contenuti sono senza moderazione." -#: ../../mod/admin.php:465 +#: ../../mod/admin.php:472 msgid "login on Homepage" msgstr "Mostra il login sulla homepage" -#: ../../mod/admin.php:465 +#: ../../mod/admin.php:472 msgid "" "Present a login box to visitors on the home page if no other content has " "been configured." msgstr "Presenta il modulo di login ai visitatori sulla homepage in mancanza di altri contenuti." -#: ../../mod/admin.php:467 +#: ../../mod/admin.php:474 msgid "Directory Server URL" msgstr "URL del directory server" -#: ../../mod/admin.php:467 +#: ../../mod/admin.php:474 msgid "Default directory server" msgstr "Directory server predefinito" -#: ../../mod/admin.php:469 +#: ../../mod/admin.php:476 msgid "Proxy user" msgstr "Utente proxy" -#: ../../mod/admin.php:470 +#: ../../mod/admin.php:477 msgid "Proxy URL" msgstr "URL proxy" -#: ../../mod/admin.php:471 +#: ../../mod/admin.php:478 msgid "Network timeout" msgstr "Timeout rete" -#: ../../mod/admin.php:471 +#: ../../mod/admin.php:478 msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." msgstr "Valore in secondi. Imposta a 0 per illimitato (sconsigliato)." -#: ../../mod/admin.php:472 +#: ../../mod/admin.php:479 msgid "Delivery interval" msgstr "Recapito ritardato" -#: ../../mod/admin.php:472 +#: ../../mod/admin.php:479 msgid "" "Delay background delivery processes by this many seconds to reduce system " "load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 " "for large dedicated servers." msgstr "Numero di secondi di cui può essere ritardato il recapito, per ridurre il carico di sistema. Consigliati: 4-5 secondi per hosting condiviso, 2-3 per i VPS, 0-1 per grandi server dedicati." -#: ../../mod/admin.php:473 +#: ../../mod/admin.php:480 msgid "Deliveries per process" msgstr "Tentativi di recapito per processo" -#: ../../mod/admin.php:473 +#: ../../mod/admin.php:480 msgid "" "Number of deliveries to attempt in a single operating system process. Adjust" " if necessary to tune system performance. Recommend: 1-5." msgstr "Numero di tentativi di recapito da tentare per ciascun processo. Può essere modificato per migliorare le performance di sistema. Raccomandato: 1-5" -#: ../../mod/admin.php:474 +#: ../../mod/admin.php:481 msgid "Poll interval" msgstr "Intervallo di polling" -#: ../../mod/admin.php:474 +#: ../../mod/admin.php:481 msgid "" "Delay background polling processes by this many seconds to reduce system " "load. If 0, use delivery interval." msgstr "Numero di secondi di cui può essere ritardato il polling in background, per ridurre il carico del sistema. Se 0, verrà usato lo stesso valore del 'Recapito ritardato'." -#: ../../mod/admin.php:475 +#: ../../mod/admin.php:482 msgid "Maximum Load Average" msgstr "Carico massimo medio" -#: ../../mod/admin.php:475 +#: ../../mod/admin.php:482 msgid "" "Maximum system load before delivery and poll processes are deferred - " "default 50." msgstr "Carico di sistema massimo perché i processi di recapito e polling siano ritardati - il valore predefinito è 50." -#: ../../mod/admin.php:476 +#: ../../mod/admin.php:483 msgid "Expiration period in days for imported (matrix/network) content" msgstr "Scadenza dei contenuti importati da altri siti (in giorni)" -#: ../../mod/admin.php:476 +#: ../../mod/admin.php:483 msgid "0 for no expiration of imported content" msgstr "0 per non avere scadenza" -#: ../../mod/admin.php:524 +#: ../../mod/admin.php:531 msgid "No server found" msgstr "Server non trovato" -#: ../../mod/admin.php:531 ../../mod/admin.php:814 +#: ../../mod/admin.php:538 ../../mod/admin.php:821 msgid "ID" msgstr "ID" -#: ../../mod/admin.php:531 +#: ../../mod/admin.php:538 msgid "for channel" msgstr "per il canale" -#: ../../mod/admin.php:531 +#: ../../mod/admin.php:538 msgid "on server" msgstr "sul server" -#: ../../mod/admin.php:531 +#: ../../mod/admin.php:538 msgid "Status" msgstr "Stato" -#: ../../mod/admin.php:533 +#: ../../mod/admin.php:540 msgid "Server" msgstr "Server" -#: ../../mod/admin.php:550 +#: ../../mod/admin.php:557 msgid "Update has been marked successful" msgstr "L'aggiornamento è stato marcato come eseguito." -#: ../../mod/admin.php:560 +#: ../../mod/admin.php:567 #, php-format msgid "Executing %s failed. Check system logs." msgstr "Fallita l'esecuzione di %s. Maggiori informazioni sui log di sistema." -#: ../../mod/admin.php:563 +#: ../../mod/admin.php:570 #, php-format msgid "Update %s was successfully applied." msgstr "L'aggiornamento %s è terminato correttamente." -#: ../../mod/admin.php:567 +#: ../../mod/admin.php:574 #, php-format msgid "Update %s did not return a status. Unknown if it succeeded." msgstr "L'aggiornamento %s non ha dato risposta. Impossibile determinare se è terminato correttamente." -#: ../../mod/admin.php:570 +#: ../../mod/admin.php:577 #, php-format msgid "Update function %s could not be found." msgstr "Impossibile trovare la funzione di aggiornamento %s" -#: ../../mod/admin.php:586 +#: ../../mod/admin.php:593 msgid "No failed updates." msgstr "Nessun aggiornamento fallito." -#: ../../mod/admin.php:590 +#: ../../mod/admin.php:597 msgid "Failed Updates" msgstr "Aggiornamenti falliti." -#: ../../mod/admin.php:592 +#: ../../mod/admin.php:599 msgid "Mark success (if update was manually applied)" msgstr "Marca come eseguito (se applicato manualmente)." -#: ../../mod/admin.php:593 +#: ../../mod/admin.php:600 msgid "Attempt to execute this update step automatically" msgstr "Tenta di eseguire in automatico questo passaggio dell'aggiornamento." -#: ../../mod/admin.php:625 +#: ../../mod/admin.php:632 msgid "Queue Statistics" msgstr "Statistiche della coda" -#: ../../mod/admin.php:626 +#: ../../mod/admin.php:633 msgid "Total Entries" msgstr "Totale" -#: ../../mod/admin.php:627 +#: ../../mod/admin.php:634 msgid "Priority" msgstr "Priorità" -#: ../../mod/admin.php:628 +#: ../../mod/admin.php:635 msgid "Destination URL" msgstr "URL di destinazione" -#: ../../mod/admin.php:629 +#: ../../mod/admin.php:636 msgid "Mark hub permanently offline" msgstr "Questo hub è definitivamente offline" -#: ../../mod/admin.php:630 +#: ../../mod/admin.php:637 msgid "Empty queue for this hub" msgstr "Svuota la coda per questo hub" -#: ../../mod/admin.php:631 +#: ../../mod/admin.php:638 msgid "Last known contact" msgstr "Ultimo scambio dati" -#: ../../mod/admin.php:667 +#: ../../mod/admin.php:674 #, php-format msgid "%s account blocked/unblocked" msgid_plural "%s account blocked/unblocked" msgstr[0] "Modificato il blocco su %s account" msgstr[1] "Modificato il blocco verso %s" -#: ../../mod/admin.php:675 +#: ../../mod/admin.php:682 #, php-format msgid "%s account deleted" msgid_plural "%s accounts deleted" msgstr[0] "%s account eliminato" msgstr[1] "%s account eliminati" -#: ../../mod/admin.php:711 +#: ../../mod/admin.php:718 msgid "Account not found" msgstr "Account non trovato" -#: ../../mod/admin.php:723 +#: ../../mod/admin.php:730 #, php-format msgid "Account '%s' deleted" msgstr "Account '%s' eliminato" -#: ../../mod/admin.php:731 +#: ../../mod/admin.php:738 #, php-format msgid "Account '%s' blocked" msgstr "Aggiunto un blocco verso '%s'" -#: ../../mod/admin.php:739 +#: ../../mod/admin.php:746 #, php-format msgid "Account '%s' unblocked" msgstr "Rimosso il blocco verso '%s'" -#: ../../mod/admin.php:801 ../../mod/admin.php:813 +#: ../../mod/admin.php:808 ../../mod/admin.php:820 msgid "Users" msgstr "Utenti" -#: ../../mod/admin.php:803 ../../mod/admin.php:967 +#: ../../mod/admin.php:810 ../../mod/admin.php:974 msgid "select all" msgstr "seleziona tutti" -#: ../../mod/admin.php:804 +#: ../../mod/admin.php:811 msgid "User registrations waiting for confirm" msgstr "Richieste di registrazione in attesa di conferma" -#: ../../mod/admin.php:805 +#: ../../mod/admin.php:812 msgid "Request date" msgstr "Data richiesta" -#: ../../mod/admin.php:806 +#: ../../mod/admin.php:813 msgid "No registrations." msgstr "Nessuna registrazione." -#: ../../mod/admin.php:808 +#: ../../mod/admin.php:815 msgid "Deny" msgstr "Nega" -#: ../../mod/admin.php:814 +#: ../../mod/admin.php:821 msgid "Register date" msgstr "Data registrazione" -#: ../../mod/admin.php:814 +#: ../../mod/admin.php:821 msgid "Last login" msgstr "Ultimo accesso" -#: ../../mod/admin.php:814 +#: ../../mod/admin.php:821 msgid "Expires" msgstr "Con scadenza" -#: ../../mod/admin.php:814 +#: ../../mod/admin.php:821 msgid "Service Class" msgstr "Classe dell'account" -#: ../../mod/admin.php:816 +#: ../../mod/admin.php:823 msgid "" "Selected accounts will be deleted!\\n\\nEverything these accounts had posted" " on this site will be permanently deleted!\\n\\nAre you sure?" msgstr "Gli account selezionati saranno eliminati!\\n\\nTutto ciò che hanno caricato o pubblicato su questo sito sarà eliminato definitivamente!\\n\\nVuoi confermare?" -#: ../../mod/admin.php:817 +#: ../../mod/admin.php:824 msgid "" "The account {0} will be deleted!\\n\\nEverything this account has posted on " "this site will be permanently deleted!\\n\\nAre you sure?" msgstr "L'account {0} sarà eliminato!\\n\\nTutto ciò che ha caricato o pubblicato su questo sito sarà eliminato definitivamente!\\n\\nVuoi confermare?" -#: ../../mod/admin.php:853 +#: ../../mod/admin.php:860 #, php-format msgid "%s channel censored/uncensored" msgid_plural "%s channels censored/uncensored" msgstr[0] "Censura modificata per %s canale" msgstr[1] "Censura modificata per %s canali" -#: ../../mod/admin.php:862 +#: ../../mod/admin.php:869 #, php-format msgid "%s channel code allowed/disallowed" msgid_plural "%s channels code allowed/disallowed" msgstr[0] "%s canale permette/non permette codice nei contenuti" msgstr[1] "%s canali permettono/non permettono codice nei contenuti" -#: ../../mod/admin.php:869 +#: ../../mod/admin.php:876 #, php-format msgid "%s channel deleted" msgid_plural "%s channels deleted" msgstr[0] "%s canale è stato rimosso" msgstr[1] "%s canali sono stati rimossi" -#: ../../mod/admin.php:889 +#: ../../mod/admin.php:896 msgid "Channel not found" msgstr "Canale non trovato" -#: ../../mod/admin.php:900 +#: ../../mod/admin.php:907 #, php-format msgid "Channel '%s' deleted" msgstr "Il canale '%s' è stato rimosso" -#: ../../mod/admin.php:912 +#: ../../mod/admin.php:919 #, php-format msgid "Channel '%s' censored" msgstr "Applicata una censura al canale '%s'" -#: ../../mod/admin.php:912 +#: ../../mod/admin.php:919 #, php-format msgid "Channel '%s' uncensored" msgstr "Rimossa la censura dal canale '%s'" -#: ../../mod/admin.php:923 +#: ../../mod/admin.php:930 #, php-format msgid "Channel '%s' code allowed" msgstr "Il canale '%s' permette codice nei contenuti" -#: ../../mod/admin.php:923 +#: ../../mod/admin.php:930 #, php-format msgid "Channel '%s' code disallowed" msgstr "Il canale '%s' non permette codice nei contenuti" -#: ../../mod/admin.php:969 +#: ../../mod/admin.php:976 msgid "Censor" msgstr "Applica una censura" -#: ../../mod/admin.php:970 +#: ../../mod/admin.php:977 msgid "Uncensor" msgstr "Rimuovi la censura" -#: ../../mod/admin.php:971 +#: ../../mod/admin.php:978 msgid "Allow Code" msgstr "Permetti codice nei contenuti" -#: ../../mod/admin.php:972 +#: ../../mod/admin.php:979 msgid "Disallow Code" msgstr "Non permettere codice nei contenuti" -#: ../../mod/admin.php:974 +#: ../../mod/admin.php:981 msgid "UID" msgstr "UID" -#: ../../mod/admin.php:976 +#: ../../mod/admin.php:983 msgid "" "Selected channels will be deleted!\\n\\nEverything that was posted in these " "channels on this site will be permanently deleted!\\n\\nAre you sure?" msgstr "I canali selezionati saranno rimossi!\\n\\nTutto ciò che è stato pubblicato su questo server tramite questi canali sarà irreversibilmente eliminato!\\n\\nVuoi confermare?" -#: ../../mod/admin.php:977 +#: ../../mod/admin.php:984 msgid "" "The channel {0} will be deleted!\\n\\nEverything that was posted in this " "channel on this site will be permanently deleted!\\n\\nAre you sure?" msgstr "Il canale {0} sarà rimosso!\\n\\nTutto ciò che è stato pubblicato su questo server tramite questo canale sarà irreversibilmente eliminato!\\n\\nVuoi confermare?" -#: ../../mod/admin.php:1017 +#: ../../mod/admin.php:1024 #, php-format msgid "Plugin %s disabled." msgstr "Plugin %s non attivo." -#: ../../mod/admin.php:1021 +#: ../../mod/admin.php:1028 #, php-format msgid "Plugin %s enabled." msgstr "Plugin %s attivo." -#: ../../mod/admin.php:1031 ../../mod/admin.php:1234 +#: ../../mod/admin.php:1038 ../../mod/admin.php:1241 msgid "Disable" msgstr "Disattiva" -#: ../../mod/admin.php:1034 ../../mod/admin.php:1236 +#: ../../mod/admin.php:1041 ../../mod/admin.php:1243 msgid "Enable" msgstr "Attiva" -#: ../../mod/admin.php:1063 ../../mod/admin.php:1263 +#: ../../mod/admin.php:1070 ../../mod/admin.php:1270 msgid "Toggle" msgstr "Attiva/disattiva" -#: ../../mod/admin.php:1071 ../../mod/admin.php:1273 +#: ../../mod/admin.php:1078 ../../mod/admin.php:1280 msgid "Author: " msgstr "Autore:" -#: ../../mod/admin.php:1072 ../../mod/admin.php:1274 +#: ../../mod/admin.php:1079 ../../mod/admin.php:1281 msgid "Maintainer: " msgstr "Gestore:" -#: ../../mod/admin.php:1199 +#: ../../mod/admin.php:1206 msgid "No themes found." msgstr "Nessun tema trovato." -#: ../../mod/admin.php:1255 +#: ../../mod/admin.php:1262 msgid "Screenshot" msgstr "Istantanea dello schermo" -#: ../../mod/admin.php:1301 +#: ../../mod/admin.php:1308 msgid "[Experimental]" msgstr "[Sperimentale]" -#: ../../mod/admin.php:1302 +#: ../../mod/admin.php:1309 msgid "[Unsupported]" msgstr "[Non supportato]" -#: ../../mod/admin.php:1326 +#: ../../mod/admin.php:1333 msgid "Log settings updated." msgstr "Impostazioni di log aggiornate." -#: ../../mod/admin.php:1383 +#: ../../mod/admin.php:1390 msgid "Clear" msgstr "Pulisci" -#: ../../mod/admin.php:1389 +#: ../../mod/admin.php:1396 msgid "Debugging" msgstr "Debugging" -#: ../../mod/admin.php:1390 +#: ../../mod/admin.php:1397 msgid "Log file" msgstr "File di log" -#: ../../mod/admin.php:1390 +#: ../../mod/admin.php:1397 msgid "" "Must be writable by web server. Relative to your Red top-level directory." msgstr "Deve essere scrivibile dal web server. La posizione è relativa alla cartella dove è installato Hubzilla." -#: ../../mod/admin.php:1391 +#: ../../mod/admin.php:1398 msgid "Log level" msgstr "Livello di log" -#: ../../mod/admin.php:1437 +#: ../../mod/admin.php:1444 msgid "New Profile Field" msgstr "Nuovo campo del profilo" -#: ../../mod/admin.php:1438 ../../mod/admin.php:1458 +#: ../../mod/admin.php:1445 ../../mod/admin.php:1465 msgid "Field nickname" msgstr "Nome breve del campo" -#: ../../mod/admin.php:1438 ../../mod/admin.php:1458 +#: ../../mod/admin.php:1445 ../../mod/admin.php:1465 msgid "System name of field" msgstr "Nome di sistema del campo" -#: ../../mod/admin.php:1439 ../../mod/admin.php:1459 +#: ../../mod/admin.php:1446 ../../mod/admin.php:1466 msgid "Input type" msgstr "Tipo di dati" -#: ../../mod/admin.php:1440 ../../mod/admin.php:1460 +#: ../../mod/admin.php:1447 ../../mod/admin.php:1467 msgid "Field Name" msgstr "Nome del campo" -#: ../../mod/admin.php:1440 ../../mod/admin.php:1460 +#: ../../mod/admin.php:1447 ../../mod/admin.php:1467 msgid "Label on profile pages" msgstr "Etichetta da mostrare sulla pagina del profilo" -#: ../../mod/admin.php:1441 ../../mod/admin.php:1461 +#: ../../mod/admin.php:1448 ../../mod/admin.php:1468 msgid "Help text" msgstr "Testo di aiuto" -#: ../../mod/admin.php:1441 ../../mod/admin.php:1461 +#: ../../mod/admin.php:1448 ../../mod/admin.php:1468 msgid "Additional info (optional)" msgstr "Informazioni aggiuntive (facoltative)" -#: ../../mod/admin.php:1451 +#: ../../mod/admin.php:1458 msgid "Field definition not found" msgstr "Impossibile trovare la definizione del campo" -#: ../../mod/admin.php:1457 +#: ../../mod/admin.php:1464 msgid "Edit Profile Field" msgstr "Modifica campo del profilo" @@ -8127,7 +8051,7 @@ msgstr "Attiva Firefox Share per $Projectname" #: ../../mod/settings.php:1115 msgid "Start calendar week on monday" -msgstr "La settimana inizia di lunedì" +msgstr "La settimana inizia il lunedì" #: ../../mod/webpages.php:191 msgid "Page Title" @@ -8253,92 +8177,14 @@ msgstr "Quando possibile, riduci il numero di cloni del tuo canale effettuando i msgid "Use this form to drop the location if the hub is no longer operating." msgstr "Usa questo modulo per abbandonare un canale su un hub che non è più funzionante." -#: ../../mod/mail.php:33 -msgid "Unable to lookup recipient." -msgstr "Impossibile associare un destinatario." +#: ../../mod/home.php:57 ../../mod/home.php:65 ../../mod/siteinfo.php:61 +msgid "$Projectname" +msgstr "$Projectname" -#: ../../mod/mail.php:41 -msgid "Unable to communicate with requested channel." -msgstr "Impossibile comunicare con il canale richiesto." - -#: ../../mod/mail.php:48 -msgid "Cannot verify requested channel." -msgstr "Impossibile verificare il canale richiesto." - -#: ../../mod/mail.php:74 -msgid "Selected channel has private message restrictions. Send failed." -msgstr "Il canale ha delle regole restrittive per la ricezione dei messaggi privati. Invio fallito." - -#: ../../mod/mail.php:132 -msgid "Messages" -msgstr "Messaggi" - -#: ../../mod/mail.php:167 -msgid "Message recalled." -msgstr "Messaggio revocato." - -#: ../../mod/mail.php:180 -msgid "Conversation removed." -msgstr "Conversazione rimossa." - -#: ../../mod/mail.php:223 -msgid "Requested channel is not in this network" -msgstr "Il canale cercato non è in questa rete" - -#: ../../mod/mail.php:231 -msgid "Send Private Message" -msgstr "Invia un messaggio privato" - -#: ../../mod/mail.php:232 ../../mod/mail.php:361 -msgid "To:" -msgstr "A:" - -#: ../../mod/mail.php:235 ../../mod/mail.php:363 -msgid "Subject:" -msgstr "Oggetto:" - -#: ../../mod/mail.php:238 ../../mod/invite.php:131 -msgid "Your message:" -msgstr "Il tuo messaggio:" - -#: ../../mod/mail.php:242 -msgid "Send" -msgstr "Invia" - -#: ../../mod/mail.php:333 -msgid "Delete message" -msgstr "Elimina il messaggio" - -#: ../../mod/mail.php:334 -msgid "Delivery report" -msgstr "Rapporto di trasmissione" - -#: ../../mod/mail.php:335 -msgid "Recall message" -msgstr "Revoca il messaggio" - -#: ../../mod/mail.php:337 -msgid "Message has been recalled." -msgstr "Il messaggio è stato revocato." - -#: ../../mod/mail.php:354 -msgid "Delete Conversation" -msgstr "Elimina la conversazione" - -#: ../../mod/mail.php:356 -msgid "" -"No secure communications available. You may be able to " -"respond from the sender's profile page." -msgstr "Non è disponibile alcun modo sicuro di comunicare con questo canale. Se possibile, prova a rispondere direttamente dalla pagina del profilo del mittente." - -#: ../../mod/mail.php:360 -msgid "Send Reply" -msgstr "Invia la risposta" - -#: ../../mod/mail.php:365 +#: ../../mod/home.php:75 #, php-format -msgid "Your message for %s (%s):" -msgstr "Il tuo messaggio per %s (%s):" +msgid "Welcome to %s" +msgstr "%s ti dà il benvenuto" #: ../../mod/regmod.php:11 msgid "Please login." @@ -8368,71 +8214,157 @@ msgstr "Permessi insufficienti. Sarà visualizzata la pagina del profilo." msgid "Item not available." msgstr "Elemento non disponibile." -#: ../../mod/invite.php:25 -msgid "Total invitation limit exceeded." -msgstr "Hai superato il numero massimo di inviti." +#: ../../mod/photos.php:79 +msgid "Page owner information could not be retrieved." +msgstr "Impossibile ottenere informazioni sul proprietario della pagina." -#: ../../mod/invite.php:49 +#: ../../mod/photos.php:100 +msgid "Album not found." +msgstr "Album non trovato." + +#: ../../mod/photos.php:127 +msgid "Delete Album" +msgstr "Elimina album" + +#: ../../mod/photos.php:171 ../../mod/photos.php:1006 +msgid "Delete Photo" +msgstr "Elimina foto" + +#: ../../mod/photos.php:501 +msgid "No photos selected" +msgstr "Nessuna foto selezionata" + +#: ../../mod/photos.php:550 +msgid "Access to this item is restricted." +msgstr "Questo elemento non è visibile a tutti." + +#: ../../mod/photos.php:589 #, php-format -msgid "%s : Not a valid email address." -msgstr "%s: non è un indirizzo email valido." +msgid "%1$.2f MB of %2$.2f MB photo storage used." +msgstr "Hai usato %1$.2f Mb dei %2$.2f Mb di spazio disponibile." -#: ../../mod/invite.php:76 -msgid "Please join us on $Projectname" -msgstr "Unisciti a noi su $Projectname" - -#: ../../mod/invite.php:87 -msgid "Invitation limit exceeded. Please contact your site administrator." -msgstr "Hai superato il numero massimo di inviti. Contatta l'amministratore se necessario." - -#: ../../mod/invite.php:92 +#: ../../mod/photos.php:592 #, php-format -msgid "%s : Message delivery failed." -msgstr "%s: la consegna del messaggio è fallita." +msgid "%1$.2f MB photo storage used." +msgstr "Hai usato %1$.2f Mb del tuo spazio disponibile." -#: ../../mod/invite.php:96 -#, php-format -msgid "%d message sent." -msgid_plural "%d messages sent." -msgstr[0] "%d messaggio inviato." -msgstr[1] "%d messaggi inviati." +#: ../../mod/photos.php:620 +msgid "Upload Photos" +msgstr "Carica foto" -#: ../../mod/invite.php:115 -msgid "You have no more invitations available" -msgstr "Non hai altri inviti disponibili" +#: ../../mod/photos.php:624 +msgid "Enter an album name" +msgstr "Scegli il nome dell'album" -#: ../../mod/invite.php:129 -msgid "Send invitations" -msgstr "Spedisci inviti" +#: ../../mod/photos.php:625 +msgid "or select an existing album (doubleclick)" +msgstr "o seleziona un album esistente (doppio click)" -#: ../../mod/invite.php:130 -msgid "Enter email addresses, one per line:" -msgstr "Inserisci gli indirizzi email, uno per riga:" +#: ../../mod/photos.php:626 +msgid "Create a status post for this upload" +msgstr "Pubblica sulla bacheca" -#: ../../mod/invite.php:132 -msgid "Please join my community on $Projectname." -msgstr "Entra nella mia comunità su $Projectname." +#: ../../mod/photos.php:627 +msgid "Caption (optional):" +msgstr "Titolo (facoltativo):" -#: ../../mod/invite.php:134 -msgid "You will need to supply this invitation code: " -msgstr "Dovrai fornire questo codice di invito:" +#: ../../mod/photos.php:628 +msgid "Description (optional):" +msgstr "Descrizione (facoltativa):" -#: ../../mod/invite.php:135 -msgid "" -"1. Register at any $Projectname location (they are all inter-connected)" -msgstr "1. Registrati su qualsiasi server $Projectname (sono tutti interconnessi)" +#: ../../mod/photos.php:655 +msgid "Album name could not be decoded" +msgstr "Non è stato possibile leggere il nome dell'album" -#: ../../mod/invite.php:137 -msgid "2. Enter my $Projectname network address into the site searchbar." -msgstr "2. Inserisci il mio indirizzo $Projectname nel riquadro di ricerca del sito." +#: ../../mod/photos.php:699 ../../mod/photos.php:1233 +#: ../../mod/photos.php:1250 +msgid "Contact Photos" +msgstr "Foto dei contatti" -#: ../../mod/invite.php:138 -msgid "or visit " -msgstr "oppure visita " +#: ../../mod/photos.php:722 +msgid "Show Newest First" +msgstr "Prima i più recenti" -#: ../../mod/invite.php:140 -msgid "3. Click [Connect]" -msgstr "3. Clicca su [Aggiungi]" +#: ../../mod/photos.php:724 +msgid "Show Oldest First" +msgstr "Prima i più vecchi" + +#: ../../mod/photos.php:824 +msgid "Permission denied. Access to this item may be restricted." +msgstr "Permesso negato. L'accesso a questo elemento può essere stato limitato." + +#: ../../mod/photos.php:826 +msgid "Photo not available" +msgstr "Foto non disponibile" + +#: ../../mod/photos.php:884 +msgid "Use as profile photo" +msgstr "Usa come foto del profilo" + +#: ../../mod/photos.php:891 +msgid "Private Photo" +msgstr "Foto privata" + +#: ../../mod/photos.php:902 ../../mod/events.php:652 ../../mod/events.php:659 +msgid "Previous" +msgstr "Precendente" + +#: ../../mod/photos.php:906 +msgid "View Full Size" +msgstr "Vedi nelle dimensioni originali" + +#: ../../mod/photos.php:985 +msgid "Edit photo" +msgstr "Modifica la foto" + +#: ../../mod/photos.php:987 +msgid "Rotate CW (right)" +msgstr "Ruota (senso orario)" + +#: ../../mod/photos.php:988 +msgid "Rotate CCW (left)" +msgstr "Ruota (senso antiorario)" + +#: ../../mod/photos.php:991 +msgid "Enter a new album name" +msgstr "Inserisci il nome del nuovo album" + +#: ../../mod/photos.php:992 +msgid "or select an existing one (doubleclick)" +msgstr "o seleziona uno esistente (doppio click)" + +#: ../../mod/photos.php:995 +msgid "Caption" +msgstr "Didascalia" + +#: ../../mod/photos.php:997 +msgid "Add a Tag" +msgstr "Aggiungi tag" + +#: ../../mod/photos.php:1001 +msgid "Example: @bob, @Barbara_Jensen, @jim@example.com" +msgstr "Esempio: @bob, @Barbara_Jensen, @jim@example.com" + +#: ../../mod/photos.php:1004 +msgid "Flag as adult in album view" +msgstr "Marca come 'per adulti'" + +#: ../../mod/photos.php:1196 +msgid "In This Photo:" +msgstr "In questa foto:" + +#: ../../mod/photos.php:1201 +msgid "Map" +msgstr "Mappa" + +#: ../../mod/photos.php:1289 +msgid "View Album" +msgstr "Guarda l'album" + +#: ../../mod/photos.php:1300 ../../mod/photos.php:1313 +#: ../../mod/photos.php:1314 +msgid "Recent Photos" +msgstr "Foto recenti" #: ../../mod/lockview.php:37 msgid "Remote privacy information not available." @@ -8823,72 +8755,149 @@ msgstr "Titolo del menù come comparirà a tutti" msgid "Allow bookmarks" msgstr "Permetti l'invio di segnalibri" -#: ../../mod/post.php:234 +#: ../../mod/mail.php:34 +msgid "Unable to lookup recipient." +msgstr "Impossibile associare un destinatario." + +#: ../../mod/mail.php:42 +msgid "Unable to communicate with requested channel." +msgstr "Impossibile comunicare con il canale richiesto." + +#: ../../mod/mail.php:49 +msgid "Cannot verify requested channel." +msgstr "Impossibile verificare il canale richiesto." + +#: ../../mod/mail.php:75 +msgid "Selected channel has private message restrictions. Send failed." +msgstr "Il canale ha delle regole restrittive per la ricezione dei messaggi privati. Invio fallito." + +#: ../../mod/mail.php:140 +msgid "Messages" +msgstr "Messaggi" + +#: ../../mod/mail.php:175 +msgid "Message recalled." +msgstr "Messaggio revocato." + +#: ../../mod/mail.php:188 +msgid "Conversation removed." +msgstr "Conversazione rimossa." + +#: ../../mod/mail.php:231 +msgid "Requested channel is not in this network" +msgstr "Il canale cercato non è in questa rete" + +#: ../../mod/mail.php:239 +msgid "Send Private Message" +msgstr "Invia un messaggio privato" + +#: ../../mod/mail.php:240 ../../mod/mail.php:370 +msgid "To:" +msgstr "A:" + +#: ../../mod/mail.php:243 ../../mod/mail.php:372 +msgid "Subject:" +msgstr "Oggetto:" + +#: ../../mod/mail.php:250 +msgid "Send" +msgstr "Invia" + +#: ../../mod/mail.php:342 +msgid "Delete message" +msgstr "Elimina il messaggio" + +#: ../../mod/mail.php:343 +msgid "Delivery report" +msgstr "Rapporto di trasmissione" + +#: ../../mod/mail.php:344 +msgid "Recall message" +msgstr "Revoca il messaggio" + +#: ../../mod/mail.php:346 +msgid "Message has been recalled." +msgstr "Il messaggio è stato revocato." + +#: ../../mod/mail.php:363 +msgid "Delete Conversation" +msgstr "Elimina la conversazione" + +#: ../../mod/mail.php:365 msgid "" -"Remote authentication blocked. You are logged into this site locally. Please" -" logout and retry." -msgstr "L'autenticazione tramite il tuo hub non è disponibile. Puoi provare a disconnetterti per tentare di nuovo." +"No secure communications available. You may be able to " +"respond from the sender's profile page." +msgstr "Non è disponibile alcun modo sicuro di comunicare con questo canale. Se possibile, prova a rispondere direttamente dalla pagina del profilo del mittente." + +#: ../../mod/mail.php:369 +msgid "Send Reply" +msgstr "Invia la risposta" + +#: ../../mod/mail.php:374 +#, php-format +msgid "Your message for %s (%s):" +msgstr "Il tuo messaggio per %s (%s):" #: ../../mod/service_limits.php:19 msgid "No service class restrictions found." msgstr "Non esistono restrizioni su questa classe di account." -#: ../../mod/siteinfo.php:111 +#: ../../mod/siteinfo.php:15 #, php-format msgid "Version %s" msgstr "Versione %s" -#: ../../mod/siteinfo.php:132 +#: ../../mod/siteinfo.php:36 msgid "Installed plugins/addons/apps:" msgstr "App e componenti installati:" -#: ../../mod/siteinfo.php:145 +#: ../../mod/siteinfo.php:49 msgid "No installed plugins/addons/apps" msgstr "Nessuna app o componente installato" -#: ../../mod/siteinfo.php:158 +#: ../../mod/siteinfo.php:62 msgid "" "This is a hub of $Projectname - a global cooperative network of " "decentralized privacy enhanced websites." msgstr "Questo è un hub di $Projectname - una rete cooperativa e decentralizzata di siti ad elevata privacy. " -#: ../../mod/siteinfo.php:160 +#: ../../mod/siteinfo.php:64 msgid "Tag: " msgstr "Tag: " -#: ../../mod/siteinfo.php:162 +#: ../../mod/siteinfo.php:66 msgid "Last background fetch: " msgstr "Ultima acquisizione:" -#: ../../mod/siteinfo.php:164 +#: ../../mod/siteinfo.php:68 msgid "Current load average: " msgstr "Carico medio attuale:" -#: ../../mod/siteinfo.php:167 +#: ../../mod/siteinfo.php:71 msgid "Running at web location" msgstr "In esecuzione sull'indirizzo web" -#: ../../mod/siteinfo.php:168 +#: ../../mod/siteinfo.php:72 msgid "" "Please visit hubzilla.org to learn more " "about $Projectname." msgstr "Visita hubzilla.org per maggiori informazioni su $Projectname." -#: ../../mod/siteinfo.php:169 +#: ../../mod/siteinfo.php:73 msgid "Bug reports and issues: please visit" msgstr "Per segnalare bug e problemi: visita" -#: ../../mod/siteinfo.php:171 +#: ../../mod/siteinfo.php:75 msgid "$projectname issues" msgstr "Problematiche note su $projectname" -#: ../../mod/siteinfo.php:172 +#: ../../mod/siteinfo.php:76 msgid "" "Suggestions, praise, etc. - please email \"redmatrix\" at librelist - dot " "com" msgstr "Per consigli, ringraziamenti, ecc. - scrivi a \"redmatrix\" at librelist - dot com" -#: ../../mod/siteinfo.php:174 +#: ../../mod/siteinfo.php:78 msgid "Site Administrators" msgstr "Amministratori del sito" @@ -8922,77 +8931,105 @@ msgstr "Sono necessari il titolo e l'ora d'inizio dell'evento." msgid "Event not found." msgstr "Evento non trovato." -#: ../../mod/events.php:452 -msgid "Event Title" -msgstr "Titolo dell'evento" +#: ../../mod/events.php:437 +msgid "Edit event titel" +msgstr "Modifica il titolo dell'evento" -#: ../../mod/events.php:454 +#: ../../mod/events.php:437 +msgid "Event titel" +msgstr "Titolo evento" + +#: ../../mod/events.php:439 msgid "Categories (comma-separated list)" msgstr "Categorie (separate da virgola)" -#: ../../mod/events.php:455 +#: ../../mod/events.php:440 +msgid "Edit Category" +msgstr "Modifica la categoria" + +#: ../../mod/events.php:440 msgid "Category" msgstr "Categoria" -#: ../../mod/events.php:458 +#: ../../mod/events.php:443 +msgid "Edit start date and time" +msgstr "Modifica data/ora di inizio" + +#: ../../mod/events.php:443 msgid "Start date and time" msgstr "Data e ora di inizio" -#: ../../mod/events.php:459 ../../mod/events.php:462 +#: ../../mod/events.php:444 ../../mod/events.php:447 msgid "Finish date and time are not known or not relevant" msgstr "La data e l'ora di inizio non sono necessarie" -#: ../../mod/events.php:461 +#: ../../mod/events.php:446 +msgid "Edit finish date and time" +msgstr "Modifica data/ora di fine" + +#: ../../mod/events.php:446 msgid "Finish date and time" msgstr "Data e ora di fine" -#: ../../mod/events.php:463 ../../mod/events.php:464 +#: ../../mod/events.php:448 ../../mod/events.php:449 msgid "Adjust for viewer timezone" msgstr "Adatta al fuso orario di chi legge" -#: ../../mod/events.php:463 +#: ../../mod/events.php:448 msgid "" "Important for events that happen in a particular place. Not practical for " "global holidays." msgstr "Importante per eventi che avvengono online ma con un certo fuso orario." -#: ../../mod/events.php:470 ../../mod/events.php:472 +#: ../../mod/events.php:450 +msgid "Edit Description" +msgstr "Modifica la descrizione" + +#: ../../mod/events.php:452 +msgid "Edit Location" +msgstr "Modifica il luogo" + +#: ../../mod/events.php:455 ../../mod/events.php:457 msgid "Share this event" msgstr "Condividi questo evento" -#: ../../mod/events.php:477 +#: ../../mod/events.php:462 msgid "Advanced Options" msgstr "Opzioni avanzate" -#: ../../mod/events.php:589 +#: ../../mod/events.php:574 msgid "l, F j" msgstr "l j F" -#: ../../mod/events.php:611 +#: ../../mod/events.php:596 msgid "Edit event" msgstr "Modifica l'evento" -#: ../../mod/events.php:613 +#: ../../mod/events.php:598 msgid "Delete event" msgstr "Elimina l'evento" -#: ../../mod/events.php:647 +#: ../../mod/events.php:632 msgid "calendar" msgstr "calendario" -#: ../../mod/events.php:666 -msgid "New Event" -msgstr "Nuovo evento" +#: ../../mod/events.php:651 +msgid "Edit Event" +msgstr "Modifica l'evento" -#: ../../mod/events.php:676 +#: ../../mod/events.php:651 +msgid "Create Event" +msgstr "Crea un evento" + +#: ../../mod/events.php:661 msgid "Today" msgstr "Oggi" -#: ../../mod/events.php:707 +#: ../../mod/events.php:692 msgid "Event removed" msgstr "Evento eliminato" -#: ../../mod/events.php:710 +#: ../../mod/events.php:695 msgid "Failed to remove event" msgstr "Impossibile eliminare l'evento" @@ -9289,51 +9326,57 @@ msgstr "Dimensione foto dell'autore della conversazione" msgid "Set size of followup author photos" msgstr "Dimensione foto dei partecipanti alla conversazione" -#: ../../boot.php:1291 +#: ../../boot.php:1292 #, php-format msgid "Update %s failed. See error logs." msgstr "%s: aggiornamento fallito. Controlla i log di errore." -#: ../../boot.php:1294 +#: ../../boot.php:1295 #, php-format msgid "Update Error at %s" msgstr "Errore di aggiornamento su %s" -#: ../../boot.php:1461 +#: ../../boot.php:1462 msgid "" "Create an account to access services and applications within the Hubzilla" msgstr "Registrati per accedere ai servizi e alle applicazioni di Hubzilla" -#: ../../boot.php:1489 +#: ../../boot.php:1484 msgid "Password" msgstr "Password" -#: ../../boot.php:1490 +#: ../../boot.php:1485 msgid "Remember me" msgstr "Resta connesso" -#: ../../boot.php:1493 +#: ../../boot.php:1488 msgid "Forgot your password?" msgstr "Hai dimenticato la password?" -#: ../../boot.php:2113 +#: ../../boot.php:2108 msgid "toggle mobile" msgstr "attiva/disattiva versione mobile" -#: ../../boot.php:2248 +#: ../../boot.php:2243 msgid "Website SSL certificate is not valid. Please correct." msgstr "Il certificato SSL del sito non è valido. Si prega di intervenire." -#: ../../boot.php:2251 +#: ../../boot.php:2246 #, php-format msgid "[hubzilla] Website SSL error for %s" msgstr "[hubzilla] Errore SSL su %s" -#: ../../boot.php:2288 +#: ../../boot.php:2283 msgid "Cron/Scheduled tasks not running." msgstr "Processi cron non avviati." -#: ../../boot.php:2292 +#: ../../boot.php:2287 #, php-format msgid "[hubzilla] Cron tasks not running on %s" msgstr "[hubzilla] Cron non è stato eseguito %s" + +#: ../../Zotlabs/Zot/Auth.php:140 +msgid "" +"Remote authentication blocked. You are logged into this site locally. Please" +" logout and retry." +msgstr "L'autenticazione tramite il tuo hub non è disponibile. Puoi provare a disconnetterti per tentare di nuovo." diff --git a/view/it/hstrings.php b/view/it/hstrings.php index ff8ee82a5..ae428cf35 100644 --- a/view/it/hstrings.php +++ b/view/it/hstrings.php @@ -143,17 +143,6 @@ $a->strings["Collection is empty."] = "L'insieme di canali è vuoto."; $a->strings["Collection: %s"] = "Insieme: %s"; $a->strings["Connection: %s"] = "Contatto: %s"; $a->strings["Connection not found."] = "Contatto non trovato."; -$a->strings["No recipient provided."] = "Devi scegliere un destinatario."; -$a->strings["[no subject]"] = "[nessun titolo]"; -$a->strings["Unable to determine sender."] = "Impossibile determinare il mittente."; -$a->strings["Stored post could not be verified."] = "Non è stato possibile verificare il post."; -$a->strings["view full size"] = "guarda nelle dimensioni reali"; -$a->strings["\$Projectname Notification"] = "Notifica \$Projectname"; -$a->strings["\$projectname"] = "\$projectname"; -$a->strings["Thank You,"] = "Grazie,"; -$a->strings["%s Administrator"] = "L'amministratore di %s"; -$a->strings["Administrator"] = "Amministratore"; -$a->strings["No Subject"] = "Nessun titolo"; $a->strings["l F d, Y \\@ g:i A"] = "l d F Y \\@ G:i"; $a->strings["Starts:"] = "Inizio:"; $a->strings["Finishes:"] = "Fine:"; @@ -321,6 +310,9 @@ $a->strings["Week View"] = "Eventi della settimana"; $a->strings["Month View"] = "Eventi del mese"; $a->strings["Export"] = "Esporta"; $a->strings["Import"] = "Importa"; +$a->strings["Events Tools"] = "Gestione eventi"; +$a->strings["Export Calendar"] = "Esporta calendario"; +$a->strings["Import Calendar"] = "Importa calendario"; $a->strings["Chat Rooms"] = "Chat"; $a->strings["Bookmarked Chatrooms"] = "Chat nei segnalibri"; $a->strings["Suggested Chatrooms"] = "Chat suggerite"; @@ -669,10 +661,6 @@ $a->strings["Zot!"] = "Zot!"; $a->strings["LinkedIn"] = "LinkedIn"; $a->strings["XMPP/IM"] = "XMPP/IM"; $a->strings["MySpace"] = "MySpace"; -$a->strings["Invalid data packet"] = "Dati ricevuti non validi"; -$a->strings["Unable to verify channel signature"] = "Impossibile verificare la firma elettronica del canale"; -$a->strings["Unable to verify site signature for %s"] = "Impossibile verificare la firma elettronica del sito %s"; -$a->strings["invalid target signature"] = "la firma ricevuta non è valida"; $a->strings["Image/photo"] = "Immagine"; $a->strings["Encrypted content"] = "Contenuto cifrato"; $a->strings["Install %s element: "] = "Installa l'elemento %s:"; @@ -705,12 +693,10 @@ $a->strings["%d connection in common"] = array( 1 => "%d contatti in comune", ); $a->strings["show more"] = "mostra tutto"; -$a->strings["Directory Options"] = "Visibilità negli elenchi pubblici"; -$a->strings["Safe Mode"] = "Modalità SafeSearch"; -$a->strings["No"] = "No"; -$a->strings["Yes"] = "Si"; -$a->strings["Public Forums Only"] = "Solo forum pubblici"; -$a->strings["This Website Only"] = "Solo in questo sito"; +$a->strings["\$Projectname Notification"] = "Notifica \$Projectname"; +$a->strings["\$projectname"] = "\$projectname"; +$a->strings["Thank You,"] = "Grazie,"; +$a->strings["%s Administrator"] = "L'amministratore di %s"; $a->strings["%s "] = "%s "; $a->strings["[Hubzilla:Notify] New mail received at %s"] = "[Hubzilla] Nuovo messaggio su %s"; $a->strings["%1\$s, %2\$s sent you a new private message at %3\$s."] = "%1\$s, %2\$s ti ha mandato un messaggio privato su %3\$s."; @@ -757,6 +743,10 @@ $a->strings["local account not found."] = "l'account locale non è stato trovato $a->strings["Cannot connect to yourself."] = "Non puoi connetterti a te stesso."; $a->strings["Embedded content"] = "Contenuti incorporati"; $a->strings["Embedding disabled"] = "Disabilita la creazione di contenuti incorporati"; +$a->strings["No recipient provided."] = "Devi scegliere un destinatario."; +$a->strings["[no subject]"] = "[nessun titolo]"; +$a->strings["Unable to determine sender."] = "Impossibile determinare il mittente."; +$a->strings["Stored post could not be verified."] = "Non è stato possibile verificare il post."; $a->strings["Logout"] = "Esci"; $a->strings["End this session"] = "Chiudi questa sessione"; $a->strings["Home"] = "Bacheca"; @@ -874,6 +864,12 @@ $a->strings["Blocks"] = "Block"; $a->strings["Menus"] = "Menù"; $a->strings["Layouts"] = "Layout"; $a->strings["Pages"] = "Pagine"; +$a->strings["Directory Options"] = "Visibilità negli elenchi pubblici"; +$a->strings["Safe Mode"] = "Modalità SafeSearch"; +$a->strings["No"] = "No"; +$a->strings["Yes"] = "Si"; +$a->strings["Public Forums Only"] = "Solo forum pubblici"; +$a->strings["This Website Only"] = "Solo in questo sito"; $a->strings["A deleted group with this name was revived. Existing item permissions may apply to this group and any future members. If this is not what you intended, please create another group with a different name."] = "È stato ripristinato un insieme con lo stesso nome che era stato eliminato in precedenza. I permessi già presenti potrebbero rimanere validi per i nuovi canali. Se non vuoi che ciò accada, devi creare un altro insieme con un nome diverso."; $a->strings["Add new connections to this collection (privacy group)"] = "Aggiungi altri contatti a questo insieme (privacy di gruppo)"; $a->strings["All Channels"] = "Tutti i canali"; @@ -882,6 +878,10 @@ $a->strings["Collections"] = "Insiemi di canali"; $a->strings["Edit collection"] = "Modifica l'insieme di canali"; $a->strings["Add new collection"] = "Nuovo insieme"; $a->strings["Channels not in any collection"] = "Canali che non sono in un insieme"; +$a->strings["Invalid data packet"] = "Dati ricevuti non validi"; +$a->strings["Unable to verify channel signature"] = "Impossibile verificare la firma elettronica del canale"; +$a->strings["Unable to verify site signature for %s"] = "Impossibile verificare la firma elettronica del sito %s"; +$a->strings["invalid target signature"] = "la firma ricevuta non è valida"; $a->strings["New Page"] = "Nuova pagina web"; $a->strings["View"] = "Guarda"; $a->strings["Actions"] = "Azioni"; @@ -889,6 +889,9 @@ $a->strings["Page Link"] = "Link alla pagina"; $a->strings["Title"] = "Titolo"; $a->strings["Created"] = "Creato"; $a->strings["Edited"] = "Modificato"; +$a->strings["view full size"] = "guarda nelle dimensioni reali"; +$a->strings["Administrator"] = "Amministratore"; +$a->strings["No Subject"] = "Nessun titolo"; $a->strings["Cannot locate DNS info for database server '%s'"] = "Non trovo le informazioni DNS per il database server '%s'"; $a->strings["Image exceeds website size limit of %lu bytes"] = "L'immagine supera il limite massimo di %lu bytes"; $a->strings["Image file is empty."] = "Il file dell'immagine è vuoto."; @@ -930,23 +933,6 @@ $a->strings["This is you"] = "Questo sei tu"; $a->strings["Image"] = "Immagine"; $a->strings["Insert Link"] = "Collegamento"; $a->strings["Video"] = "Video"; -$a->strings["Not a valid email address"] = "Email non valida"; -$a->strings["Your email domain is not among those allowed on this site"] = "Il dominio della tua email attualmente non è permesso su questo sito"; -$a->strings["Your email address is already registered at this site."] = "La tua email è già registrata su questo sito."; -$a->strings["An invitation is required."] = "È necessario un invito."; -$a->strings["Invitation could not be verified."] = "L'invito non può essere verificato."; -$a->strings["Please enter the required information."] = "Inserisci le informazioni richieste."; -$a->strings["Failed to store account information."] = "Non è stato possibile salvare le informazioni del tuo account."; -$a->strings["Registration confirmation for %s"] = "Registrazione di %s confermata"; -$a->strings["Registration request at %s"] = "Richiesta di registrazione su %s"; -$a->strings["your registration password"] = "la password di registrazione"; -$a->strings["Registration details for %s"] = "Dettagli della registrazione di %s"; -$a->strings["Account approved."] = "Account approvato."; -$a->strings["Registration revoked for %s"] = "Registrazione revocata per %s"; -$a->strings["Account verified. Please login."] = "Registrazione verificata. Adesso puoi effettuare login."; -$a->strings["Click here to upgrade."] = "Clicca qui per aggiornare."; -$a->strings["This action exceeds the limits set by your subscription plan."] = "Questa operazione supera i limiti del tuo abbonamento."; -$a->strings["This action is not available under your subscription plan."] = "Questa operazione non è prevista dal tuo abbonamento."; $a->strings["Site Admin"] = "Amministrazione sito"; $a->strings["Address Book"] = "Rubrica"; $a->strings["Mood"] = "Umore"; @@ -992,6 +978,23 @@ $a->strings["Celebrity/Soapbox"] = "Pagina per fan"; $a->strings["Group Repository"] = "Repository di gruppo"; $a->strings["Custom/Expert Mode"] = "Personalizzazione per esperti"; $a->strings["Profile Photos"] = "Foto del profilo"; +$a->strings["Not a valid email address"] = "Email non valida"; +$a->strings["Your email domain is not among those allowed on this site"] = "Il dominio della tua email attualmente non è permesso su questo sito"; +$a->strings["Your email address is already registered at this site."] = "La tua email è già registrata su questo sito."; +$a->strings["An invitation is required."] = "È necessario un invito."; +$a->strings["Invitation could not be verified."] = "L'invito non può essere verificato."; +$a->strings["Please enter the required information."] = "Inserisci le informazioni richieste."; +$a->strings["Failed to store account information."] = "Non è stato possibile salvare le informazioni del tuo account."; +$a->strings["Registration confirmation for %s"] = "Registrazione di %s confermata"; +$a->strings["Registration request at %s"] = "Richiesta di registrazione su %s"; +$a->strings["your registration password"] = "la password di registrazione"; +$a->strings["Registration details for %s"] = "Dettagli della registrazione di %s"; +$a->strings["Account approved."] = "Account approvato."; +$a->strings["Registration revoked for %s"] = "Registrazione revocata per %s"; +$a->strings["Account verified. Please login."] = "Registrazione verificata. Adesso puoi effettuare login."; +$a->strings["Click here to upgrade."] = "Clicca qui per aggiornare."; +$a->strings["This action exceeds the limits set by your subscription plan."] = "Questa operazione supera i limiti del tuo abbonamento."; +$a->strings["This action is not available under your subscription plan."] = "Questa operazione non è prevista dal tuo abbonamento."; $a->strings["Permission Denied."] = "Permesso negato."; $a->strings["File not found."] = "File non trovato."; $a->strings["Edit file permissions"] = "Modifica i permessi del file"; @@ -1211,8 +1214,6 @@ $a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for t $a->strings["Bookmark added"] = "Segnalibro aggiunto"; $a->strings["My Bookmarks"] = "I miei segnalibri"; $a->strings["My Connections Bookmarks"] = "I segnalibri dei miei contatti"; -$a->strings["\$Projectname"] = "\$Projectname"; -$a->strings["Welcome to %s"] = "%s ti dà il benvenuto"; $a->strings["This setting requires special processing and editing has been blocked."] = "Questa impostazione è bloccata, richiede criteri di modifica speciali"; $a->strings["Configuration Editor"] = "Editor di configurazione"; $a->strings["Warning: Changing some settings could render your channel inoperable. Please leave this page unless you are comfortable with and knowledgeable about how to correctly use this feature."] = "Attenzione: alcune delle impostazioni, se cambiate, potrebbero rendere questo canale non funzionante. Lascia questa pagina a meno che tu non sappia con assoluta certezza quali modifiche effettuare."; @@ -1474,43 +1475,25 @@ $a->strings["For either option, please choose whether to make this hub your new $a->strings["Make this hub my primary location"] = "Rendi questo hub il mio indirizzo primario"; $a->strings["Import existing posts if possible (experimental - limited by available memory"] = "Importa i contenuti pubblicati, se possibile (sperimentale)"; $a->strings["This process may take several minutes to complete. Please submit the form only once and leave this page open until finished."] = "Questa funzione potrebbe impiegare molto tempo a terminare. Per favore lanciala *una volta sola* e resta su questa pagina finché non avrà finito."; -$a->strings["Page owner information could not be retrieved."] = "Impossibile ottenere informazioni sul proprietario della pagina."; -$a->strings["Album not found."] = "Album non trovato."; -$a->strings["Delete Album"] = "Elimina album"; -$a->strings["Delete Photo"] = "Elimina foto"; -$a->strings["No photos selected"] = "Nessuna foto selezionata"; -$a->strings["Access to this item is restricted."] = "Questo elemento non è visibile a tutti."; -$a->strings["%1$.2f MB of %2$.2f MB photo storage used."] = "Hai usato %1$.2f Mb dei %2$.2f Mb di spazio disponibile."; -$a->strings["%1$.2f MB photo storage used."] = "Hai usato %1$.2f Mb del tuo spazio disponibile."; -$a->strings["Upload Photos"] = "Carica foto"; -$a->strings["Enter an album name"] = "Scegli il nome dell'album"; -$a->strings["or select an existing album (doubleclick)"] = "o seleziona un album esistente (doppio click)"; -$a->strings["Create a status post for this upload"] = "Pubblica sulla bacheca"; -$a->strings["Caption (optional):"] = "Titolo (facoltativo):"; -$a->strings["Description (optional):"] = "Descrizione (facoltativa):"; -$a->strings["Album name could not be decoded"] = "Non è stato possibile leggere il nome dell'album"; -$a->strings["Contact Photos"] = "Foto dei contatti"; -$a->strings["Show Newest First"] = "Prima i più recenti"; -$a->strings["Show Oldest First"] = "Prima i più vecchi"; -$a->strings["Permission denied. Access to this item may be restricted."] = "Permesso negato. L'accesso a questo elemento può essere stato limitato."; -$a->strings["Photo not available"] = "Foto non disponibile"; -$a->strings["Use as profile photo"] = "Usa come foto del profilo"; -$a->strings["Private Photo"] = "Foto privata"; -$a->strings["Previous"] = "Precendente"; -$a->strings["View Full Size"] = "Vedi nelle dimensioni originali"; -$a->strings["Edit photo"] = "Modifica la foto"; -$a->strings["Rotate CW (right)"] = "Ruota (senso orario)"; -$a->strings["Rotate CCW (left)"] = "Ruota (senso antiorario)"; -$a->strings["Enter a new album name"] = "Inserisci il nome del nuovo album"; -$a->strings["or select an existing one (doubleclick)"] = "o seleziona uno esistente (doppio click)"; -$a->strings["Caption"] = "Didascalia"; -$a->strings["Add a Tag"] = "Aggiungi tag"; -$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com"] = "Esempio: @bob, @Barbara_Jensen, @jim@example.com"; -$a->strings["Flag as adult in album view"] = "Marca come 'per adulti'"; -$a->strings["In This Photo:"] = "In questa foto:"; -$a->strings["Map"] = "Mappa"; -$a->strings["View Album"] = "Guarda l'album"; -$a->strings["Recent Photos"] = "Foto recenti"; +$a->strings["Total invitation limit exceeded."] = "Hai superato il numero massimo di inviti."; +$a->strings["%s : Not a valid email address."] = "%s: non è un indirizzo email valido."; +$a->strings["Please join us on \$Projectname"] = "Unisciti a noi su \$Projectname"; +$a->strings["Invitation limit exceeded. Please contact your site administrator."] = "Hai superato il numero massimo di inviti. Contatta l'amministratore se necessario."; +$a->strings["%s : Message delivery failed."] = "%s: la consegna del messaggio è fallita."; +$a->strings["%d message sent."] = array( + 0 => "%d messaggio inviato.", + 1 => "%d messaggi inviati.", +); +$a->strings["You have no more invitations available"] = "Non hai altri inviti disponibili"; +$a->strings["Send invitations"] = "Spedisci inviti"; +$a->strings["Enter email addresses, one per line:"] = "Inserisci gli indirizzi email, uno per riga:"; +$a->strings["Your message:"] = "Il tuo messaggio:"; +$a->strings["Please join my community on \$Projectname."] = "Entra nella mia comunità su \$Projectname."; +$a->strings["You will need to supply this invitation code: "] = "Dovrai fornire questo codice di invito:"; +$a->strings["1. Register at any \$Projectname location (they are all inter-connected)"] = "1. Registrati su qualsiasi server \$Projectname (sono tutti interconnessi)"; +$a->strings["2. Enter my \$Projectname network address into the site searchbar."] = "2. Inserisci il mio indirizzo \$Projectname nel riquadro di ricerca del sito."; +$a->strings["or visit "] = "oppure visita "; +$a->strings["3. Click [Connect]"] = "3. Clicca su [Aggiungi]"; $a->strings["Fetching URL returns error: %1\$s"] = "La chiamata all'URL restituisce questo errore: %1\$s"; $a->strings["Image uploaded but image cropping failed."] = "L'immagine è stata caricata, ma il non è stato possibile ritagliarla."; $a->strings["Image resize failed."] = "Il ridimensionamento dell'immagine è fallito."; @@ -1651,8 +1634,8 @@ $a->strings["Verify Email Addresses"] = "Verifica l'indirizzo email"; $a->strings["Check to verify email addresses used in account registration (recommended)."] = "Attiva per richiedere la verifica degli indirizzi email dei nuovi utenti (consigliato)."; $a->strings["Force publish"] = "Forza la publicazione del profilo"; $a->strings["Check to force all profiles on this site to be listed in the site directory."] = "Seleziona per pubblicare sui directory server tutti i profili registrati su questo sito."; -$a->strings["Disable discovery tab"] = "Disabilita la funzione 'scopri'"; -$a->strings["Remove the tab in the network view with public content pulled from sources chosen for this site."] = "Nell'area della rete personale non comparirà più la scheda con i contenuti acquisiti da altri siti."; +$a->strings["Import Public Streams"] = "Suggerisci contenuti pubblici dalla rete"; +$a->strings["Import and allow access to public content pulled from other sites. Warning: this content is unmoderated."] = "Suggerisci e visualizza contenuti pubblici presenti su altri siti Hubzilla. Attenzione: i contenuti sono senza moderazione."; $a->strings["login on Homepage"] = "Mostra il login sulla homepage"; $a->strings["Present a login box to visitors on the home page if no other content has been configured."] = "Presenta il modulo di login ai visitatori sulla homepage in mancanza di altri contenuti."; $a->strings["Directory Server URL"] = "URL del directory server"; @@ -1912,7 +1895,7 @@ $a->strings["Default file upload folder"] = "Cartella predefinita per i file car $a->strings["Personal menu to display in your channel pages"] = "Menu personale da mostrare sulle pagine del tuo canale"; $a->strings["Remove this channel."] = "Elimina questo canale."; $a->strings["Firefox Share \$Projectname provider"] = "Attiva Firefox Share per \$Projectname"; -$a->strings["Start calendar week on monday"] = "La settimana inizia di lunedì"; +$a->strings["Start calendar week on monday"] = "La settimana inizia il lunedì"; $a->strings["Page Title"] = "Titolo della pagina"; $a->strings["App installed."] = "App installata"; $a->strings["Malformed app."] = "L'app contiene errori"; @@ -1943,27 +1926,8 @@ $a->strings["Sync now"] = "Sincronizza ora"; $a->strings["Please wait several minutes between consecutive operations."] = "Si raccomanda di attendere alcuni minuti prima di effettuare una nuova sincronizzazione."; $a->strings["When possible, drop a location by logging into that website/hub and removing your channel."] = "Quando possibile, riduci il numero di cloni del tuo canale effettuando il login sul relativo hub e rimuovendoli."; $a->strings["Use this form to drop the location if the hub is no longer operating."] = "Usa questo modulo per abbandonare un canale su un hub che non è più funzionante."; -$a->strings["Unable to lookup recipient."] = "Impossibile associare un destinatario."; -$a->strings["Unable to communicate with requested channel."] = "Impossibile comunicare con il canale richiesto."; -$a->strings["Cannot verify requested channel."] = "Impossibile verificare il canale richiesto."; -$a->strings["Selected channel has private message restrictions. Send failed."] = "Il canale ha delle regole restrittive per la ricezione dei messaggi privati. Invio fallito."; -$a->strings["Messages"] = "Messaggi"; -$a->strings["Message recalled."] = "Messaggio revocato."; -$a->strings["Conversation removed."] = "Conversazione rimossa."; -$a->strings["Requested channel is not in this network"] = "Il canale cercato non è in questa rete"; -$a->strings["Send Private Message"] = "Invia un messaggio privato"; -$a->strings["To:"] = "A:"; -$a->strings["Subject:"] = "Oggetto:"; -$a->strings["Your message:"] = "Il tuo messaggio:"; -$a->strings["Send"] = "Invia"; -$a->strings["Delete message"] = "Elimina il messaggio"; -$a->strings["Delivery report"] = "Rapporto di trasmissione"; -$a->strings["Recall message"] = "Revoca il messaggio"; -$a->strings["Message has been recalled."] = "Il messaggio è stato revocato."; -$a->strings["Delete Conversation"] = "Elimina la conversazione"; -$a->strings["No secure communications available. You may be able to respond from the sender's profile page."] = "Non è disponibile alcun modo sicuro di comunicare con questo canale. Se possibile, prova a rispondere direttamente dalla pagina del profilo del mittente."; -$a->strings["Send Reply"] = "Invia la risposta"; -$a->strings["Your message for %s (%s):"] = "Il tuo messaggio per %s (%s):"; +$a->strings["\$Projectname"] = "\$Projectname"; +$a->strings["Welcome to %s"] = "%s ti dà il benvenuto"; $a->strings["Please login."] = "Effettua l'accesso."; $a->strings["Xchan Lookup"] = "Ricerca canale"; $a->strings["Lookup xchan beginning with (or webbie): "] = "Cerca un canale (o un webbie) che inizia per:"; @@ -1971,24 +1935,43 @@ $a->strings["Not found."] = "Non trovato."; $a->strings["You must be logged in to see this page."] = "Devi aver effettuato l'accesso per vedere questa pagina."; $a->strings["Insufficient permissions. Request redirected to profile page."] = "Permessi insufficienti. Sarà visualizzata la pagina del profilo."; $a->strings["Item not available."] = "Elemento non disponibile."; -$a->strings["Total invitation limit exceeded."] = "Hai superato il numero massimo di inviti."; -$a->strings["%s : Not a valid email address."] = "%s: non è un indirizzo email valido."; -$a->strings["Please join us on \$Projectname"] = "Unisciti a noi su \$Projectname"; -$a->strings["Invitation limit exceeded. Please contact your site administrator."] = "Hai superato il numero massimo di inviti. Contatta l'amministratore se necessario."; -$a->strings["%s : Message delivery failed."] = "%s: la consegna del messaggio è fallita."; -$a->strings["%d message sent."] = array( - 0 => "%d messaggio inviato.", - 1 => "%d messaggi inviati.", -); -$a->strings["You have no more invitations available"] = "Non hai altri inviti disponibili"; -$a->strings["Send invitations"] = "Spedisci inviti"; -$a->strings["Enter email addresses, one per line:"] = "Inserisci gli indirizzi email, uno per riga:"; -$a->strings["Please join my community on \$Projectname."] = "Entra nella mia comunità su \$Projectname."; -$a->strings["You will need to supply this invitation code: "] = "Dovrai fornire questo codice di invito:"; -$a->strings["1. Register at any \$Projectname location (they are all inter-connected)"] = "1. Registrati su qualsiasi server \$Projectname (sono tutti interconnessi)"; -$a->strings["2. Enter my \$Projectname network address into the site searchbar."] = "2. Inserisci il mio indirizzo \$Projectname nel riquadro di ricerca del sito."; -$a->strings["or visit "] = "oppure visita "; -$a->strings["3. Click [Connect]"] = "3. Clicca su [Aggiungi]"; +$a->strings["Page owner information could not be retrieved."] = "Impossibile ottenere informazioni sul proprietario della pagina."; +$a->strings["Album not found."] = "Album non trovato."; +$a->strings["Delete Album"] = "Elimina album"; +$a->strings["Delete Photo"] = "Elimina foto"; +$a->strings["No photos selected"] = "Nessuna foto selezionata"; +$a->strings["Access to this item is restricted."] = "Questo elemento non è visibile a tutti."; +$a->strings["%1$.2f MB of %2$.2f MB photo storage used."] = "Hai usato %1$.2f Mb dei %2$.2f Mb di spazio disponibile."; +$a->strings["%1$.2f MB photo storage used."] = "Hai usato %1$.2f Mb del tuo spazio disponibile."; +$a->strings["Upload Photos"] = "Carica foto"; +$a->strings["Enter an album name"] = "Scegli il nome dell'album"; +$a->strings["or select an existing album (doubleclick)"] = "o seleziona un album esistente (doppio click)"; +$a->strings["Create a status post for this upload"] = "Pubblica sulla bacheca"; +$a->strings["Caption (optional):"] = "Titolo (facoltativo):"; +$a->strings["Description (optional):"] = "Descrizione (facoltativa):"; +$a->strings["Album name could not be decoded"] = "Non è stato possibile leggere il nome dell'album"; +$a->strings["Contact Photos"] = "Foto dei contatti"; +$a->strings["Show Newest First"] = "Prima i più recenti"; +$a->strings["Show Oldest First"] = "Prima i più vecchi"; +$a->strings["Permission denied. Access to this item may be restricted."] = "Permesso negato. L'accesso a questo elemento può essere stato limitato."; +$a->strings["Photo not available"] = "Foto non disponibile"; +$a->strings["Use as profile photo"] = "Usa come foto del profilo"; +$a->strings["Private Photo"] = "Foto privata"; +$a->strings["Previous"] = "Precendente"; +$a->strings["View Full Size"] = "Vedi nelle dimensioni originali"; +$a->strings["Edit photo"] = "Modifica la foto"; +$a->strings["Rotate CW (right)"] = "Ruota (senso orario)"; +$a->strings["Rotate CCW (left)"] = "Ruota (senso antiorario)"; +$a->strings["Enter a new album name"] = "Inserisci il nome del nuovo album"; +$a->strings["or select an existing one (doubleclick)"] = "o seleziona uno esistente (doppio click)"; +$a->strings["Caption"] = "Didascalia"; +$a->strings["Add a Tag"] = "Aggiungi tag"; +$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com"] = "Esempio: @bob, @Barbara_Jensen, @jim@example.com"; +$a->strings["Flag as adult in album view"] = "Marca come 'per adulti'"; +$a->strings["In This Photo:"] = "In questa foto:"; +$a->strings["Map"] = "Mappa"; +$a->strings["View Album"] = "Guarda l'album"; +$a->strings["Recent Photos"] = "Foto recenti"; $a->strings["Remote privacy information not available."] = "Le informazioni remote sulla privacy non sono disponibili."; $a->strings["Visible to:"] = "Visibile a:"; $a->strings["Export Channel"] = "Esporta il canale"; @@ -2079,7 +2062,26 @@ $a->strings["Must be unique, only seen by you"] = "Deve essere unico, lo vedrai $a->strings["Menu title"] = "Titolo del menù"; $a->strings["Menu title as seen by others"] = "Titolo del menù come comparirà a tutti"; $a->strings["Allow bookmarks"] = "Permetti l'invio di segnalibri"; -$a->strings["Remote authentication blocked. You are logged into this site locally. Please logout and retry."] = "L'autenticazione tramite il tuo hub non è disponibile. Puoi provare a disconnetterti per tentare di nuovo."; +$a->strings["Unable to lookup recipient."] = "Impossibile associare un destinatario."; +$a->strings["Unable to communicate with requested channel."] = "Impossibile comunicare con il canale richiesto."; +$a->strings["Cannot verify requested channel."] = "Impossibile verificare il canale richiesto."; +$a->strings["Selected channel has private message restrictions. Send failed."] = "Il canale ha delle regole restrittive per la ricezione dei messaggi privati. Invio fallito."; +$a->strings["Messages"] = "Messaggi"; +$a->strings["Message recalled."] = "Messaggio revocato."; +$a->strings["Conversation removed."] = "Conversazione rimossa."; +$a->strings["Requested channel is not in this network"] = "Il canale cercato non è in questa rete"; +$a->strings["Send Private Message"] = "Invia un messaggio privato"; +$a->strings["To:"] = "A:"; +$a->strings["Subject:"] = "Oggetto:"; +$a->strings["Send"] = "Invia"; +$a->strings["Delete message"] = "Elimina il messaggio"; +$a->strings["Delivery report"] = "Rapporto di trasmissione"; +$a->strings["Recall message"] = "Revoca il messaggio"; +$a->strings["Message has been recalled."] = "Il messaggio è stato revocato."; +$a->strings["Delete Conversation"] = "Elimina la conversazione"; +$a->strings["No secure communications available. You may be able to respond from the sender's profile page."] = "Non è disponibile alcun modo sicuro di comunicare con questo canale. Se possibile, prova a rispondere direttamente dalla pagina del profilo del mittente."; +$a->strings["Send Reply"] = "Invia la risposta"; +$a->strings["Your message for %s (%s):"] = "Il tuo messaggio per %s (%s):"; $a->strings["No service class restrictions found."] = "Non esistono restrizioni su questa classe di account."; $a->strings["Version %s"] = "Versione %s"; $a->strings["Installed plugins/addons/apps:"] = "App e componenti installati:"; @@ -2101,21 +2103,28 @@ $a->strings["Event can not end before it has started."] = "Un evento non può te $a->strings["Unable to generate preview."] = "Impossibile creare un'anteprima."; $a->strings["Event title and start time are required."] = "Sono necessari il titolo e l'ora d'inizio dell'evento."; $a->strings["Event not found."] = "Evento non trovato."; -$a->strings["Event Title"] = "Titolo dell'evento"; +$a->strings["Edit event titel"] = "Modifica il titolo dell'evento"; +$a->strings["Event titel"] = "Titolo evento"; $a->strings["Categories (comma-separated list)"] = "Categorie (separate da virgola)"; +$a->strings["Edit Category"] = "Modifica la categoria"; $a->strings["Category"] = "Categoria"; +$a->strings["Edit start date and time"] = "Modifica data/ora di inizio"; $a->strings["Start date and time"] = "Data e ora di inizio"; $a->strings["Finish date and time are not known or not relevant"] = "La data e l'ora di inizio non sono necessarie"; +$a->strings["Edit finish date and time"] = "Modifica data/ora di fine"; $a->strings["Finish date and time"] = "Data e ora di fine"; $a->strings["Adjust for viewer timezone"] = "Adatta al fuso orario di chi legge"; $a->strings["Important for events that happen in a particular place. Not practical for global holidays."] = "Importante per eventi che avvengono online ma con un certo fuso orario."; +$a->strings["Edit Description"] = "Modifica la descrizione"; +$a->strings["Edit Location"] = "Modifica il luogo"; $a->strings["Share this event"] = "Condividi questo evento"; $a->strings["Advanced Options"] = "Opzioni avanzate"; $a->strings["l, F j"] = "l j F"; $a->strings["Edit event"] = "Modifica l'evento"; $a->strings["Delete event"] = "Elimina l'evento"; $a->strings["calendar"] = "calendario"; -$a->strings["New Event"] = "Nuovo evento"; +$a->strings["Edit Event"] = "Modifica l'evento"; +$a->strings["Create Event"] = "Crea un evento"; $a->strings["Today"] = "Oggi"; $a->strings["Event removed"] = "Evento eliminato"; $a->strings["Failed to remove event"] = "Impossibile eliminare l'evento"; @@ -2203,3 +2212,4 @@ $a->strings["Website SSL certificate is not valid. Please correct."] = "Il certi $a->strings["[hubzilla] Website SSL error for %s"] = "[hubzilla] Errore SSL su %s"; $a->strings["Cron/Scheduled tasks not running."] = "Processi cron non avviati."; $a->strings["[hubzilla] Cron tasks not running on %s"] = "[hubzilla] Cron non è stato eseguito %s"; +$a->strings["Remote authentication blocked. You are logged into this site locally. Please logout and retry."] = "L'autenticazione tramite il tuo hub non è disponibile. Puoi provare a disconnetterti per tentare di nuovo."; From f0d90005eaf211638dc8dcc497e962bb79f4e023 Mon Sep 17 00:00:00 2001 From: zottel Date: Wed, 16 Dec 2015 09:06:20 +0100 Subject: [PATCH 17/30] remove directory fallback server red.zottel.red, add hubzilla.zottel.net instead --- boot.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/boot.php b/boot.php index 8ab4556d2..1da56d07e 100755 --- a/boot.php +++ b/boot.php @@ -82,7 +82,7 @@ define ( 'DIRECTORY_FALLBACK_MASTER', 'https://zothub.com'); $DIRECTORY_FALLBACK_SERVERS = array( 'https://zothub.com', 'https://hubzilla.site', - 'https://red.zottel.red', + 'https://hubzilla.zottel.net', 'https://hub.pixelbits.de', 'https://my.federated.social', 'https://hubzilla.nl' From 020fea303109b6a7f08d228c32b5a63f17a3b663 Mon Sep 17 00:00:00 2001 From: zottel Date: Wed, 16 Dec 2015 14:00:23 +0100 Subject: [PATCH 18/30] update to German strings --- view/de/hmessages.po | 16167 +++++++++++++++++++++-------------------- view/de/hstrings.php | 2602 +++---- 2 files changed, 9509 insertions(+), 9260 deletions(-) diff --git a/view/de/hmessages.po b/view/de/hmessages.po index 3121c7c59..bfb2009df 100644 --- a/view/de/hmessages.po +++ b/view/de/hmessages.po @@ -17,12 +17,13 @@ # sasiflo , 2014 # Steff , 2015 # zottel , 2015 +# sasiflo , 2015 msgid "" msgstr "" "Project-Id-Version: Redmatrix\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-09-26 22:48-0700\n" -"PO-Revision-Date: 2015-09-30 11:56+0000\n" +"POT-Creation-Date: 2015-12-11 00:03-0800\n" +"PO-Revision-Date: 2015-12-16 12:48+0000\n" "Last-Translator: zottel \n" "Language-Team: German (http://www.transifex.com/Friendica/red-matrix/language/de/)\n" "MIME-Version: 1.0\n" @@ -31,26 +32,116 @@ msgstr "" "Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../../include/Import/import_diaspora.php:17 -msgid "No username found in import file." -msgstr "Kein Benutzername in der Importdatei gefunden." +#: ../../include/Contact.php:101 ../../include/identity.php:947 +#: ../../include/widgets.php:137 ../../include/widgets.php:175 +#: ../../include/conversation.php:953 ../../mod/match.php:64 +#: ../../mod/directory.php:318 ../../mod/suggest.php:52 +msgid "Connect" +msgstr "Verbinden" -#: ../../include/Import/import_diaspora.php:42 ../../include/import.php:44 +#: ../../include/Contact.php:118 +msgid "New window" +msgstr "Neues Fenster" + +#: ../../include/Contact.php:119 +msgid "Open the selected location in a different window or browser tab" +msgstr "Öffne die markierte Adresse in einem neuen Browser Fenster oder Tab" + +#: ../../include/Contact.php:237 +#, php-format +msgid "User '%s' deleted" +msgstr "Benutzer '%s' gelöscht" + +#: ../../include/chat.php:23 +msgid "Missing room name" +msgstr "Der Chatraum hat keinen Namen" + +#: ../../include/chat.php:32 +msgid "Duplicate room name" +msgstr "Name des Chatraums bereits vergeben" + +#: ../../include/chat.php:82 ../../include/chat.php:90 +msgid "Invalid room specifier." +msgstr "Ungültiger Raumbezeichner." + +#: ../../include/chat.php:122 +msgid "Room not found." +msgstr "Chatraum konnte nicht gefunden werden." + +#: ../../include/chat.php:133 ../../include/items.php:4398 +#: ../../include/attach.php:140 ../../include/attach.php:188 +#: ../../include/attach.php:251 ../../include/attach.php:265 +#: ../../include/attach.php:272 ../../include/attach.php:337 +#: ../../include/attach.php:351 ../../include/attach.php:358 +#: ../../include/attach.php:436 ../../include/attach.php:884 +#: ../../include/attach.php:955 ../../include/attach.php:1107 +#: ../../include/photos.php:29 ../../mod/filestorage.php:18 +#: ../../mod/filestorage.php:73 ../../mod/filestorage.php:88 +#: ../../mod/filestorage.php:115 ../../mod/group.php:9 ../../mod/item.php:205 +#: ../../mod/item.php:213 ../../mod/item.php:1049 ../../mod/common.php:35 +#: ../../mod/achievements.php:30 ../../mod/rate.php:111 +#: ../../mod/blocks.php:69 ../../mod/blocks.php:76 ../../mod/id.php:71 +#: ../../mod/like.php:177 ../../mod/page.php:31 ../../mod/page.php:86 +#: ../../mod/mood.php:112 ../../mod/new_channel.php:68 +#: ../../mod/new_channel.php:99 ../../mod/setup.php:227 +#: ../../mod/bookmarks.php:48 ../../mod/poke.php:133 +#: ../../mod/profiles.php:198 ../../mod/profiles.php:584 +#: ../../mod/connedit.php:352 ../../mod/editwebpage.php:64 +#: ../../mod/editwebpage.php:86 ../../mod/editwebpage.php:101 +#: ../../mod/editwebpage.php:125 ../../mod/profile.php:64 +#: ../../mod/profile.php:72 ../../mod/api.php:26 ../../mod/api.php:31 +#: ../../mod/fsuggest.php:78 ../../mod/sources.php:66 +#: ../../mod/notifications.php:66 ../../mod/invite.php:13 +#: ../../mod/invite.php:87 ../../mod/profile_photo.php:341 +#: ../../mod/profile_photo.php:354 ../../mod/thing.php:271 +#: ../../mod/thing.php:291 ../../mod/thing.php:328 ../../mod/editblock.php:65 +#: ../../mod/network.php:12 ../../mod/pdledit.php:21 ../../mod/register.php:72 +#: ../../mod/editlayout.php:63 ../../mod/editlayout.php:87 +#: ../../mod/settings.php:568 ../../mod/webpages.php:69 +#: ../../mod/appman.php:66 ../../mod/layouts.php:69 ../../mod/layouts.php:76 +#: ../../mod/layouts.php:87 ../../mod/locs.php:83 ../../mod/regmod.php:17 +#: ../../mod/channel.php:100 ../../mod/channel.php:214 +#: ../../mod/channel.php:254 ../../mod/photos.php:70 ../../mod/editpost.php:13 +#: ../../mod/chat.php:94 ../../mod/chat.php:99 ../../mod/viewsrc.php:14 +#: ../../mod/authtest.php:13 ../../mod/connections.php:29 +#: ../../mod/manage.php:6 ../../mod/menu.php:74 ../../mod/mail.php:126 +#: ../../mod/service_limits.php:7 ../../mod/suggest.php:26 +#: ../../mod/events.php:260 ../../mod/message.php:16 ../../mod/block.php:22 +#: ../../mod/block.php:72 ../../mod/mitem.php:111 ../../mod/sharedwithme.php:7 +#: ../../mod/viewconnections.php:22 ../../mod/viewconnections.php:27 +#: ../../index.php:182 ../../index.php:365 +msgid "Permission denied." +msgstr "Berechtigung verweigert." + +#: ../../include/chat.php:143 +msgid "Room is full" +msgstr "Der Raum ist voll" + +#: ../../include/import.php:23 +msgid "" +"Cannot create a duplicate channel identifier on this system. Import failed." +msgstr "Kann keinen doppelten Kanal-Identifikator auf diesem System erzeugen (Spitzname oder Hash schon belegt). Import fehlgeschlagen." + +#: ../../include/import.php:44 ../../include/Import/import_diaspora.php:42 msgid "Unable to create a unique channel address. Import failed." msgstr "Es war nicht möglich, eine eindeutige Kanal-Adresse zu erzeugen. Der Import ist fehlgeschlagen." -#: ../../include/Import/import_diaspora.php:143 ../../mod/import.php:480 -msgid "Import completed." -msgstr "Import abgeschlossen." +#: ../../include/import.php:70 +msgid "Channel clone failed. Import failed." +msgstr "Klonen des Kanals fehlgeschlagen. Import fehlgeschlagen." + +#: ../../include/import.php:80 ../../mod/import.php:139 +msgid "Cloned channel not found. Import failed." +msgstr "Geklonter Kanal nicht gefunden. Import fehlgeschlagen." #: ../../include/RedDAV/RedBrowser.php:107 -#: ../../include/RedDAV/RedBrowser.php:265 +#: ../../include/RedDAV/RedBrowser.php:239 msgid "parent" msgstr "Übergeordnetes Verzeichnis" -#: ../../include/RedDAV/RedBrowser.php:131 ../../include/text.php:2497 +#: ../../include/RedDAV/RedBrowser.php:131 ../../include/text.php:2582 msgid "Collection" -msgstr "Ordner" +msgstr "Sammlung" #: ../../include/RedDAV/RedBrowser.php:134 msgid "Principal" @@ -72,89 +163,97 @@ msgstr "Posteingang für überwachte Kalender" msgid "Schedule Outbox" msgstr "Postausgang für überwachte Kalender" -#: ../../include/RedDAV/RedBrowser.php:164 ../../include/conversation.php:1021 -#: ../../include/apps.php:355 ../../include/apps.php:410 -#: ../../mod/photos.php:720 ../../mod/photos.php:1159 +#: ../../include/RedDAV/RedBrowser.php:164 ../../include/widgets.php:1330 +#: ../../include/conversation.php:1027 ../../include/apps.php:360 +#: ../../include/apps.php:415 ../../mod/photos.php:754 +#: ../../mod/photos.php:1195 msgid "Unknown" msgstr "Unbekannt" -#: ../../include/RedDAV/RedBrowser.php:227 -#, php-format -msgid "%1$s used" -msgstr "%1$s verwendet" - -#: ../../include/RedDAV/RedBrowser.php:232 -#, php-format -msgid "%1$s used of %2$s (%3$s%)" -msgstr "%1$s von %2$s verwendet (%3$s%)" - -#: ../../include/RedDAV/RedBrowser.php:251 ../../include/conversation.php:1611 -#: ../../include/apps.php:135 ../../include/nav.php:93 -#: ../../mod/fbrowser.php:114 +#: ../../include/RedDAV/RedBrowser.php:226 ../../include/conversation.php:1629 +#: ../../include/nav.php:93 ../../include/apps.php:135 +#: ../../mod/fbrowser.php:109 msgid "Files" msgstr "Dateien" -#: ../../include/RedDAV/RedBrowser.php:253 +#: ../../include/RedDAV/RedBrowser.php:227 msgid "Total" msgstr "Summe" -#: ../../include/RedDAV/RedBrowser.php:255 +#: ../../include/RedDAV/RedBrowser.php:229 msgid "Shared" msgstr "Geteilt" -#: ../../include/RedDAV/RedBrowser.php:256 -#: ../../include/RedDAV/RedBrowser.php:303 ../../mod/layouts.php:175 -#: ../../mod/menu.php:114 ../../mod/new_channel.php:121 -#: ../../mod/webpages.php:180 ../../mod/blocks.php:152 +#: ../../include/RedDAV/RedBrowser.php:230 +#: ../../include/RedDAV/RedBrowser.php:303 ../../mod/blocks.php:152 +#: ../../mod/new_channel.php:121 ../../mod/webpages.php:180 +#: ../../mod/layouts.php:175 ../../mod/menu.php:114 msgid "Create" msgstr "Erstelle" -#: ../../include/RedDAV/RedBrowser.php:257 -#: ../../include/RedDAV/RedBrowser.php:305 ../../mod/photos.php:745 -#: ../../mod/photos.php:1278 ../../mod/profile_photo.php:450 +#: ../../include/RedDAV/RedBrowser.php:231 +#: ../../include/RedDAV/RedBrowser.php:305 ../../include/widgets.php:1343 +#: ../../mod/profile_photo.php:453 ../../mod/photos.php:781 +#: ../../mod/photos.php:1316 msgid "Upload" msgstr "Hochladen" -#: ../../include/RedDAV/RedBrowser.php:261 ../../mod/admin.php:948 -#: ../../mod/settings.php:585 ../../mod/settings.php:611 +#: ../../include/RedDAV/RedBrowser.php:235 ../../mod/admin.php:981 +#: ../../mod/settings.php:588 ../../mod/settings.php:614 #: ../../mod/sharedwithme.php:95 msgid "Name" msgstr "Name" -#: ../../include/RedDAV/RedBrowser.php:262 +#: ../../include/RedDAV/RedBrowser.php:236 msgid "Type" msgstr "Typ" -#: ../../include/RedDAV/RedBrowser.php:263 ../../mod/sharedwithme.php:97 +#: ../../include/RedDAV/RedBrowser.php:237 ../../include/text.php:1248 +#: ../../mod/sharedwithme.php:97 msgid "Size" msgstr "Größe" -#: ../../include/RedDAV/RedBrowser.php:264 ../../mod/sharedwithme.php:98 +#: ../../include/RedDAV/RedBrowser.php:238 ../../mod/sharedwithme.php:98 msgid "Last Modified" msgstr "Zuletzt geändert" -#: ../../include/RedDAV/RedBrowser.php:266 ../../include/menu.php:108 +#: ../../include/RedDAV/RedBrowser.php:240 ../../include/menu.php:108 #: ../../include/page_widgets.php:8 ../../include/page_widgets.php:36 -#: ../../include/apps.php:254 ../../include/ItemObject.php:100 -#: ../../mod/layouts.php:183 ../../mod/editpost.php:113 -#: ../../mod/editblock.php:135 ../../mod/menu.php:108 -#: ../../mod/webpages.php:181 ../../mod/blocks.php:153 ../../mod/thing.php:257 -#: ../../mod/settings.php:645 ../../mod/connections.php:235 +#: ../../include/ItemObject.php:100 ../../include/apps.php:259 +#: ../../mod/blocks.php:153 ../../mod/editwebpage.php:176 +#: ../../mod/thing.php:257 ../../mod/editblock.php:135 +#: ../../mod/editlayout.php:134 ../../mod/settings.php:648 +#: ../../mod/webpages.php:181 ../../mod/layouts.php:183 +#: ../../mod/editpost.php:112 ../../mod/connections.php:235 #: ../../mod/connections.php:248 ../../mod/connections.php:267 -#: ../../mod/editlayout.php:134 ../../mod/editwebpage.php:176 +#: ../../mod/menu.php:108 msgid "Edit" msgstr "Bearbeiten" -#: ../../include/RedDAV/RedBrowser.php:267 ../../include/conversation.php:662 -#: ../../include/apps.php:255 ../../include/ItemObject.php:120 -#: ../../mod/connedit.php:547 ../../mod/editblock.php:181 -#: ../../mod/admin.php:783 ../../mod/admin.php:942 ../../mod/photos.php:1090 -#: ../../mod/webpages.php:183 ../../mod/blocks.php:155 ../../mod/thing.php:258 -#: ../../mod/settings.php:646 ../../mod/editlayout.php:179 -#: ../../mod/editwebpage.php:223 ../../mod/group.php:173 +#: ../../include/RedDAV/RedBrowser.php:241 ../../include/conversation.php:657 +#: ../../include/ItemObject.php:120 ../../include/apps.php:260 +#: ../../mod/group.php:173 ../../mod/blocks.php:155 ../../mod/connedit.php:551 +#: ../../mod/editwebpage.php:223 ../../mod/thing.php:258 +#: ../../mod/editblock.php:181 ../../mod/admin.php:816 ../../mod/admin.php:975 +#: ../../mod/editlayout.php:179 ../../mod/settings.php:649 +#: ../../mod/webpages.php:183 ../../mod/photos.php:1126 msgid "Delete" msgstr "Löschen" +#: ../../include/RedDAV/RedBrowser.php:282 +#, php-format +msgid "You are using %1$s of your available file storage." +msgstr "Sie verwenden %1$s von Ihrem verfügbaren Dateispeicher." + +#: ../../include/RedDAV/RedBrowser.php:287 +#, php-format +msgid "You are using %1$s of %2$s available file storage. (%3$s%)" +msgstr "Sie verwenden %1$s von %2$s verfügbarem Dateispeicher. (%3$s%)" + +#: ../../include/RedDAV/RedBrowser.php:299 +msgid "WARNING:" +msgstr "WARNUNG:" + #: ../../include/RedDAV/RedBrowser.php:302 msgid "Create new folder" msgstr "Neuen Ordner anlegen" @@ -163,6 +262,3778 @@ msgstr "Neuen Ordner anlegen" msgid "Upload file" msgstr "Datei hochladen" +#: ../../include/js_strings.php:5 +msgid "Delete this item?" +msgstr "Dieses Element löschen?" + +#: ../../include/js_strings.php:6 ../../include/ItemObject.php:696 +#: ../../mod/photos.php:1044 ../../mod/photos.php:1162 +msgid "Comment" +msgstr "Kommentar" + +#: ../../include/js_strings.php:7 ../../include/ItemObject.php:413 +msgid "[+] show all" +msgstr "[+] Alle anzeigen" + +#: ../../include/js_strings.php:8 +msgid "[-] show less" +msgstr "[-] Weniger anzeigen" + +#: ../../include/js_strings.php:9 +msgid "[+] expand" +msgstr "[+] aufklappen" + +#: ../../include/js_strings.php:10 +msgid "[-] collapse" +msgstr "[-] einklappen" + +#: ../../include/js_strings.php:11 +msgid "Password too short" +msgstr "Kennwort zu kurz" + +#: ../../include/js_strings.php:12 +msgid "Passwords do not match" +msgstr "Kennwörter stimmen nicht überein" + +#: ../../include/js_strings.php:13 ../../mod/photos.php:41 +msgid "everybody" +msgstr "alle" + +#: ../../include/js_strings.php:14 +msgid "Secret Passphrase" +msgstr "geheime Passphrase" + +#: ../../include/js_strings.php:15 +msgid "Passphrase hint" +msgstr "Hinweis zur Passphrase" + +#: ../../include/js_strings.php:16 +msgid "Notice: Permissions have changed but have not yet been submitted." +msgstr "Achtung: Berechtigungen wurden verändert, aber noch nicht gespeichert." + +#: ../../include/js_strings.php:17 +msgid "close all" +msgstr "Alle schließen" + +#: ../../include/js_strings.php:18 +msgid "Nothing new here" +msgstr "Nichts Neues hier" + +#: ../../include/js_strings.php:19 +msgid "Rate This Channel (this is public)" +msgstr "Diesen Kanal bewerten (öffentlich sichtbar)" + +#: ../../include/js_strings.php:20 ../../mod/rate.php:157 +#: ../../mod/connedit.php:694 +msgid "Rating" +msgstr "Bewertung" + +#: ../../include/js_strings.php:21 +msgid "Describe (optional)" +msgstr "Beschreibung (optional)" + +#: ../../include/js_strings.php:22 ../../include/widgets.php:676 +#: ../../include/widgets.php:688 ../../include/ItemObject.php:697 +#: ../../mod/filestorage.php:156 ../../mod/group.php:81 +#: ../../mod/connect.php:93 ../../mod/rate.php:168 ../../mod/mood.php:135 +#: ../../mod/setup.php:331 ../../mod/setup.php:371 ../../mod/pconfig.php:108 +#: ../../mod/poke.php:171 ../../mod/profiles.php:675 +#: ../../mod/connedit.php:715 ../../mod/fsuggest.php:108 +#: ../../mod/sources.php:104 ../../mod/sources.php:138 +#: ../../mod/import.php:527 ../../mod/invite.php:142 ../../mod/thing.php:313 +#: ../../mod/thing.php:359 ../../mod/import_items.php:122 +#: ../../mod/pdledit.php:58 ../../mod/admin.php:442 ../../mod/admin.php:809 +#: ../../mod/admin.php:973 ../../mod/admin.php:1110 ../../mod/admin.php:1304 +#: ../../mod/admin.php:1389 ../../mod/settings.php:586 +#: ../../mod/settings.php:698 ../../mod/settings.php:726 +#: ../../mod/settings.php:749 ../../mod/settings.php:834 +#: ../../mod/settings.php:1023 ../../mod/appman.php:99 ../../mod/locs.php:116 +#: ../../mod/xchan.php:11 ../../mod/photos.php:637 ../../mod/photos.php:1005 +#: ../../mod/photos.php:1045 ../../mod/photos.php:1163 ../../mod/chat.php:184 +#: ../../mod/chat.php:213 ../../mod/mail.php:380 ../../mod/events.php:461 +#: ../../mod/events.php:658 ../../mod/mitem.php:231 +#: ../../view/theme/redbasic/php/config.php:99 +msgid "Submit" +msgstr "Bestätigen" + +#: ../../include/js_strings.php:23 +msgid "Please enter a link URL" +msgstr "Gib eine URL ein:" + +#: ../../include/js_strings.php:24 +msgid "Unsaved changes. Are you sure you wish to leave this page?" +msgstr "Ungespeicherte Änderungen. Bist Du sicher, dass Du diese Seite verlassen möchtest?" + +#: ../../include/js_strings.php:25 ../../mod/pubsites.php:28 +#: ../../mod/profiles.php:464 ../../mod/events.php:452 +msgid "Location" +msgstr "Ort" + +#: ../../include/js_strings.php:27 +msgid "timeago.prefixAgo" +msgstr "timeago.prefixAgo" + +#: ../../include/js_strings.php:28 +msgid "timeago.prefixFromNow" +msgstr " " + +#: ../../include/js_strings.php:29 +msgid "ago" +msgstr "her" + +#: ../../include/js_strings.php:30 +msgid "from now" +msgstr "von jetzt" + +#: ../../include/js_strings.php:31 +msgid "less than a minute" +msgstr "weniger als eine Minute" + +#: ../../include/js_strings.php:32 +msgid "about a minute" +msgstr "ungefähr eine Minute" + +#: ../../include/js_strings.php:33 +#, php-format +msgid "%d minutes" +msgstr "%d Minuten" + +#: ../../include/js_strings.php:34 +msgid "about an hour" +msgstr "ungefähr eine Stunde" + +#: ../../include/js_strings.php:35 +#, php-format +msgid "about %d hours" +msgstr "ungefähr %d Stunden" + +#: ../../include/js_strings.php:36 +msgid "a day" +msgstr "ein Tag" + +#: ../../include/js_strings.php:37 +#, php-format +msgid "%d days" +msgstr "%d Tage" + +#: ../../include/js_strings.php:38 +msgid "about a month" +msgstr "ungefähr ein Monat" + +#: ../../include/js_strings.php:39 +#, php-format +msgid "%d months" +msgstr "%d Monate" + +#: ../../include/js_strings.php:40 +msgid "about a year" +msgstr "ungefähr ein Jahr" + +#: ../../include/js_strings.php:41 +#, php-format +msgid "%d years" +msgstr "%d Jahre" + +#: ../../include/js_strings.php:42 +msgid " " +msgstr " " + +#: ../../include/js_strings.php:43 +msgid "timeago.numbers" +msgstr "timeago.numbers" + +#: ../../include/js_strings.php:45 ../../include/text.php:1165 +msgid "January" +msgstr "Januar" + +#: ../../include/js_strings.php:46 ../../include/text.php:1165 +msgid "February" +msgstr "Februar" + +#: ../../include/js_strings.php:47 ../../include/text.php:1165 +msgid "March" +msgstr "März" + +#: ../../include/js_strings.php:48 ../../include/text.php:1165 +msgid "April" +msgstr "April" + +#: ../../include/js_strings.php:49 +msgctxt "long" +msgid "May" +msgstr "Mai" + +#: ../../include/js_strings.php:50 ../../include/text.php:1165 +msgid "June" +msgstr "Juni" + +#: ../../include/js_strings.php:51 ../../include/text.php:1165 +msgid "July" +msgstr "Juli" + +#: ../../include/js_strings.php:52 ../../include/text.php:1165 +msgid "August" +msgstr "August" + +#: ../../include/js_strings.php:53 ../../include/text.php:1165 +msgid "September" +msgstr "September" + +#: ../../include/js_strings.php:54 ../../include/text.php:1165 +msgid "October" +msgstr "Oktober" + +#: ../../include/js_strings.php:55 ../../include/text.php:1165 +msgid "November" +msgstr "November" + +#: ../../include/js_strings.php:56 ../../include/text.php:1165 +msgid "December" +msgstr "Dezember" + +#: ../../include/js_strings.php:57 +msgid "Jan" +msgstr "Jan" + +#: ../../include/js_strings.php:58 +msgid "Feb" +msgstr "Feb" + +#: ../../include/js_strings.php:59 +msgid "Mar" +msgstr "Mär" + +#: ../../include/js_strings.php:60 +msgid "Apr" +msgstr "Apr" + +#: ../../include/js_strings.php:61 +msgctxt "short" +msgid "May" +msgstr "Mai" + +#: ../../include/js_strings.php:62 +msgid "Jun" +msgstr "Jun" + +#: ../../include/js_strings.php:63 +msgid "Jul" +msgstr "Jul" + +#: ../../include/js_strings.php:64 +msgid "Aug" +msgstr "Aug" + +#: ../../include/js_strings.php:65 +msgid "Sep" +msgstr "Sep" + +#: ../../include/js_strings.php:66 +msgid "Oct" +msgstr "Okt" + +#: ../../include/js_strings.php:67 +msgid "Nov" +msgstr "Nov" + +#: ../../include/js_strings.php:68 +msgid "Dec" +msgstr "Dez" + +#: ../../include/js_strings.php:69 ../../include/text.php:1161 +msgid "Sunday" +msgstr "Sonntag" + +#: ../../include/js_strings.php:70 ../../include/text.php:1161 +msgid "Monday" +msgstr "Montag" + +#: ../../include/js_strings.php:71 ../../include/text.php:1161 +msgid "Tuesday" +msgstr "Dienstag" + +#: ../../include/js_strings.php:72 ../../include/text.php:1161 +msgid "Wednesday" +msgstr "Mittwoch" + +#: ../../include/js_strings.php:73 ../../include/text.php:1161 +msgid "Thursday" +msgstr "Donnerstag" + +#: ../../include/js_strings.php:74 ../../include/text.php:1161 +msgid "Friday" +msgstr "Freitag" + +#: ../../include/js_strings.php:75 ../../include/text.php:1161 +msgid "Saturday" +msgstr "Samstag" + +#: ../../include/js_strings.php:76 +msgid "Sun" +msgstr "So" + +#: ../../include/js_strings.php:77 +msgid "Mon" +msgstr "Mp" + +#: ../../include/js_strings.php:78 +msgid "Tue" +msgstr "Di" + +#: ../../include/js_strings.php:79 +msgid "Wed" +msgstr "Mi" + +#: ../../include/js_strings.php:80 +msgid "Thu" +msgstr "Do" + +#: ../../include/js_strings.php:81 +msgid "Fri" +msgstr "Fr" + +#: ../../include/js_strings.php:82 +msgid "Sat" +msgstr "Sa" + +#: ../../include/js_strings.php:83 +msgctxt "calendar" +msgid "today" +msgstr "heute" + +#: ../../include/js_strings.php:84 +msgctxt "calendar" +msgid "month" +msgstr "Monat" + +#: ../../include/js_strings.php:85 +msgctxt "calendar" +msgid "week" +msgstr "Woche" + +#: ../../include/js_strings.php:86 +msgctxt "calendar" +msgid "day" +msgstr "Tag" + +#: ../../include/js_strings.php:87 +msgctxt "calendar" +msgid "All day" +msgstr "Ganztägig" + +#: ../../include/Import/import_diaspora.php:17 +msgid "No username found in import file." +msgstr "Kein Benutzername in der Importdatei gefunden." + +#: ../../include/Import/import_diaspora.php:143 ../../mod/import.php:487 +msgid "Import completed." +msgstr "Import abgeschlossen." + +#: ../../include/comanche.php:34 ../../mod/admin.php:351 +msgid "Default" +msgstr "Standard" + +#: ../../include/items.php:423 ../../mod/group.php:68 ../../mod/like.php:280 +#: ../../mod/dreport.php:6 ../../mod/dreport.php:45 ../../mod/subthread.php:58 +#: ../../mod/import_items.php:114 ../../mod/profperm.php:23 +#: ../../index.php:364 +msgid "Permission denied" +msgstr "Keine Berechtigung" + +#: ../../include/items.php:1130 ../../include/items.php:1176 +msgid "(Unknown)" +msgstr "(Unbekannt)" + +#: ../../include/items.php:1373 +msgid "Visible to anybody on the internet." +msgstr "Für jeden im Internet sichtbar." + +#: ../../include/items.php:1375 +msgid "Visible to you only." +msgstr "Nur für Dich sichtbar." + +#: ../../include/items.php:1377 +msgid "Visible to anybody in this network." +msgstr "Für jedes $Projectname-Mitglied sichtbar." + +#: ../../include/items.php:1379 +msgid "Visible to anybody authenticated." +msgstr "Für jeden sichtbar, der angemeldet ist." + +#: ../../include/items.php:1381 +#, php-format +msgid "Visible to anybody on %s." +msgstr "Für jeden auf %s sichtbar." + +#: ../../include/items.php:1383 +msgid "Visible to all connections." +msgstr "Für alle Verbindungen sichtbar." + +#: ../../include/items.php:1385 +msgid "Visible to approved connections." +msgstr "Nur für akzeptierte Verbindungen sichtbar." + +#: ../../include/items.php:1387 +msgid "Visible to specific connections." +msgstr "Sichtbar für bestimmte Verbindungen." + +#: ../../include/items.php:4319 ../../mod/filestorage.php:27 +#: ../../mod/thing.php:86 ../../mod/admin.php:127 ../../mod/admin.php:1012 +#: ../../mod/admin.php:1217 ../../mod/display.php:36 ../../mod/viewsrc.php:20 +msgid "Item not found." +msgstr "Element nicht gefunden." + +#: ../../include/items.php:4831 ../../mod/group.php:38 ../../mod/group.php:137 +msgid "Collection not found." +msgstr "Sammlung nicht gefunden" + +#: ../../include/items.php:4847 +msgid "Collection is empty." +msgstr "Sammlung ist leer." + +#: ../../include/items.php:4854 +#, php-format +msgid "Collection: %s" +msgstr "Sammlung: %s" + +#: ../../include/items.php:4864 ../../mod/connedit.php:683 +#, php-format +msgid "Connection: %s" +msgstr "Verbindung: %s" + +#: ../../include/items.php:4866 +msgid "Connection not found." +msgstr "Die Verbindung wurde nicht gefunden." + +#: ../../include/event.php:22 ../../include/bb2diaspora.php:471 +#: ../../include/text.php:1392 +msgid "l F d, Y \\@ g:i A" +msgstr "l, d. F Y, H:i" + +#: ../../include/event.php:30 ../../include/bb2diaspora.php:477 +#: ../../include/text.php:1396 +msgid "Starts:" +msgstr "Beginnt:" + +#: ../../include/event.php:40 ../../include/bb2diaspora.php:485 +#: ../../include/text.php:1400 +msgid "Finishes:" +msgstr "Endet:" + +#: ../../include/event.php:52 ../../include/identity.php:998 +#: ../../include/bb2diaspora.php:493 ../../include/text.php:1407 +#: ../../mod/directory.php:304 +msgid "Location:" +msgstr "Ort:" + +#: ../../include/event.php:768 +msgid "This event has been added to your calendar." +msgstr "Dieser Termin wurde zu Deinem Kalender hinzugefügt" + +#: ../../include/event.php:904 ../../include/conversation.php:123 +#: ../../include/text.php:1919 ../../mod/tagger.php:47 ../../mod/like.php:363 +#: ../../mod/events.php:249 +msgid "event" +msgstr "Termin" + +#: ../../include/event.php:967 +msgid "Not specified" +msgstr "Keine Angabe" + +#: ../../include/event.php:968 +msgid "Needs Action" +msgstr "Aktion erforderlich" + +#: ../../include/event.php:969 +msgid "Completed" +msgstr "Abgeschlossen" + +#: ../../include/event.php:970 +msgid "In Process" +msgstr "In Bearbeitung" + +#: ../../include/event.php:971 +msgid "Cancelled" +msgstr "gestrichen" + +#: ../../include/identity.php:32 +msgid "Unable to obtain identity information from database" +msgstr "Kann keine Identitäts-Informationen aus Datenbank beziehen" + +#: ../../include/identity.php:66 +msgid "Empty name" +msgstr "Namensfeld leer" + +#: ../../include/identity.php:69 +msgid "Name too long" +msgstr "Name ist zu lang" + +#: ../../include/identity.php:181 +msgid "No account identifier" +msgstr "Keine Account-Kennung" + +#: ../../include/identity.php:193 +msgid "Nickname is required." +msgstr "Spitzname ist erforderlich." + +#: ../../include/identity.php:207 +msgid "Reserved nickname. Please choose another." +msgstr "Reservierter Kurzname. Bitte wähle einen anderen." + +#: ../../include/identity.php:212 +msgid "" +"Nickname has unsupported characters or is already being used on this site." +msgstr "Der Spitzname enthält nicht-unterstütze Zeichen oder wird bereits auf dieser Seite genutzt." + +#: ../../include/identity.php:288 +msgid "Unable to retrieve created identity" +msgstr "Kann die erstellte Identität nicht empfangen" + +#: ../../include/identity.php:346 +msgid "Default Profile" +msgstr "Standard-Profil" + +#: ../../include/identity.php:390 ../../include/identity.php:391 +#: ../../include/identity.php:398 ../../include/widgets.php:430 +#: ../../include/profile_selectors.php:80 ../../mod/connedit.php:573 +#: ../../mod/settings.php:338 ../../mod/settings.php:342 +#: ../../mod/settings.php:343 ../../mod/settings.php:346 +#: ../../mod/settings.php:357 +msgid "Friends" +msgstr "Freunde" + +#: ../../include/identity.php:770 +msgid "Requested channel is not available." +msgstr "Angeforderte Kanal nicht verfügbar." + +#: ../../include/identity.php:816 ../../mod/filestorage.php:54 +#: ../../mod/connect.php:13 ../../mod/achievements.php:11 +#: ../../mod/blocks.php:29 ../../mod/hcard.php:8 ../../mod/editwebpage.php:28 +#: ../../mod/profile.php:16 ../../mod/editblock.php:29 +#: ../../mod/editlayout.php:27 ../../mod/webpages.php:29 +#: ../../mod/layouts.php:29 +msgid "Requested profile is not available." +msgstr "Erwünschte Profil ist nicht verfügbar." + +#: ../../include/identity.php:960 ../../mod/profiles.php:782 +msgid "Change profile photo" +msgstr "Profilfoto ändern" + +#: ../../include/identity.php:966 +msgid "Profiles" +msgstr "Profile" + +#: ../../include/identity.php:966 +msgid "Manage/edit profiles" +msgstr "Profile verwalten/bearbeiten" + +#: ../../include/identity.php:967 ../../mod/profiles.php:783 +msgid "Create New Profile" +msgstr "Neues Profil erstellen" + +#: ../../include/identity.php:970 ../../include/nav.php:90 +msgid "Edit Profile" +msgstr "Profile bearbeiten" + +#: ../../include/identity.php:982 ../../mod/profiles.php:794 +msgid "Profile Image" +msgstr "Profilfoto:" + +#: ../../include/identity.php:985 +msgid "visible to everybody" +msgstr "sichtbar für jeden" + +#: ../../include/identity.php:986 ../../mod/profiles.php:677 +#: ../../mod/profiles.php:798 +msgid "Edit visibility" +msgstr "Sichtbarkeit bearbeiten" + +#: ../../include/identity.php:1002 ../../include/identity.php:1242 +msgid "Gender:" +msgstr "Geschlecht:" + +#: ../../include/identity.php:1003 ../../include/identity.php:1286 +msgid "Status:" +msgstr "Status:" + +#: ../../include/identity.php:1004 ../../include/identity.php:1297 +msgid "Homepage:" +msgstr "Homepage:" + +#: ../../include/identity.php:1005 +msgid "Online Now" +msgstr "gerade online" + +#: ../../include/identity.php:1089 ../../include/identity.php:1167 +#: ../../mod/ping.php:318 +msgid "g A l F d" +msgstr "l, d. F, G:i \\U\\h\\r" + +#: ../../include/identity.php:1090 ../../include/identity.php:1168 +msgid "F d" +msgstr "d. F" + +#: ../../include/identity.php:1135 ../../include/identity.php:1207 +#: ../../mod/ping.php:341 +msgid "[today]" +msgstr "[Heute]" + +#: ../../include/identity.php:1146 +msgid "Birthday Reminders" +msgstr "Geburtstags Erinnerungen" + +#: ../../include/identity.php:1147 +msgid "Birthdays this week:" +msgstr "Geburtstage in dieser Woche:" + +#: ../../include/identity.php:1200 +msgid "[No description]" +msgstr "[Keine Beschreibung]" + +#: ../../include/identity.php:1218 +msgid "Event Reminders" +msgstr "Termin-Erinnerungen" + +#: ../../include/identity.php:1219 +msgid "Events this week:" +msgstr "Termine in dieser Woche:" + +#: ../../include/identity.php:1232 ../../include/identity.php:1349 +#: ../../include/apps.php:138 ../../mod/profperm.php:112 +msgid "Profile" +msgstr "Profil" + +#: ../../include/identity.php:1240 ../../mod/settings.php:1029 +msgid "Full Name:" +msgstr "Voller Name:" + +#: ../../include/identity.php:1247 +msgid "Like this channel" +msgstr "Dieser Kanal gefällt mir" + +#: ../../include/identity.php:1258 ../../include/taxonomy.php:414 +#: ../../include/conversation.php:1721 ../../include/ItemObject.php:179 +#: ../../mod/photos.php:1083 +msgctxt "noun" +msgid "Like" +msgid_plural "Likes" +msgstr[0] "Gefällt mir" +msgstr[1] "Gefällt mir" + +#: ../../include/identity.php:1271 +msgid "j F, Y" +msgstr "j. F Y" + +#: ../../include/identity.php:1272 +msgid "j F" +msgstr "j. F" + +#: ../../include/identity.php:1279 +msgid "Birthday:" +msgstr "Geburtstag:" + +#: ../../include/identity.php:1283 ../../mod/directory.php:299 +msgid "Age:" +msgstr "Alter:" + +#: ../../include/identity.php:1292 +#, php-format +msgid "for %1$d %2$s" +msgstr "seit %1$d %2$s" + +#: ../../include/identity.php:1295 ../../mod/profiles.php:699 +msgid "Sexual Preference:" +msgstr "Sexuelle Orientierung:" + +#: ../../include/identity.php:1299 ../../mod/profiles.php:701 +#: ../../mod/directory.php:315 +msgid "Hometown:" +msgstr "Heimatstadt:" + +#: ../../include/identity.php:1301 +msgid "Tags:" +msgstr "Schlagworte:" + +#: ../../include/identity.php:1303 ../../mod/profiles.php:702 +msgid "Political Views:" +msgstr "Politische Ansichten:" + +#: ../../include/identity.php:1305 +msgid "Religion:" +msgstr "Religion:" + +#: ../../include/identity.php:1307 ../../mod/directory.php:317 +msgid "About:" +msgstr "Über:" + +#: ../../include/identity.php:1309 +msgid "Hobbies/Interests:" +msgstr "Hobbys/Interessen:" + +#: ../../include/identity.php:1311 ../../mod/profiles.php:705 +msgid "Likes:" +msgstr "Gefällt:" + +#: ../../include/identity.php:1313 ../../mod/profiles.php:706 +msgid "Dislikes:" +msgstr "Gefällt nicht:" + +#: ../../include/identity.php:1315 +msgid "Contact information and Social Networks:" +msgstr "Kontaktinformation und soziale Netzwerke:" + +#: ../../include/identity.php:1317 +msgid "My other channels:" +msgstr "Meine anderen Kanäle:" + +#: ../../include/identity.php:1319 +msgid "Musical interests:" +msgstr "Musikalische Interessen:" + +#: ../../include/identity.php:1321 +msgid "Books, literature:" +msgstr "Bücher, Literatur:" + +#: ../../include/identity.php:1323 +msgid "Television:" +msgstr "Fernsehen:" + +#: ../../include/identity.php:1325 +msgid "Film/dance/culture/entertainment:" +msgstr "Film/Tanz/Kultur/Unterhaltung:" + +#: ../../include/identity.php:1327 +msgid "Love/Romance:" +msgstr "Liebe/Romantik:" + +#: ../../include/identity.php:1329 +msgid "Work/employment:" +msgstr "Arbeit/Anstellung:" + +#: ../../include/identity.php:1331 +msgid "School/education:" +msgstr "Schule/Ausbildung:" + +#: ../../include/identity.php:1351 +msgid "Like this thing" +msgstr "Gefällt mir" + +#: ../../include/taxonomy.php:240 ../../include/taxonomy.php:261 +msgid "Tags" +msgstr "Schlagwörter" + +#: ../../include/taxonomy.php:282 ../../include/widgets.php:36 +#: ../../include/contact_widgets.php:95 +msgid "Categories" +msgstr "Kategorien" + +#: ../../include/taxonomy.php:305 +msgid "Keywords" +msgstr "Schlüsselwörter" + +#: ../../include/taxonomy.php:326 +msgid "have" +msgstr "habe" + +#: ../../include/taxonomy.php:326 +msgid "has" +msgstr "hat" + +#: ../../include/taxonomy.php:327 +msgid "want" +msgstr "will" + +#: ../../include/taxonomy.php:327 +msgid "wants" +msgstr "will" + +#: ../../include/taxonomy.php:328 ../../include/ItemObject.php:254 +msgid "like" +msgstr "mag" + +#: ../../include/taxonomy.php:328 +msgid "likes" +msgstr "gefällt" + +#: ../../include/taxonomy.php:329 ../../include/ItemObject.php:255 +msgid "dislike" +msgstr "verurteile" + +#: ../../include/taxonomy.php:329 +msgid "dislikes" +msgstr "missfällt" + +#: ../../include/acl_selectors.php:240 +msgid "Visible to your default audience" +msgstr "Standard-Sichtbarkeit" + +#: ../../include/acl_selectors.php:241 +msgid "Show" +msgstr "Anzeigen" + +#: ../../include/acl_selectors.php:242 +msgid "Don't show" +msgstr "Nicht anzeigen" + +#: ../../include/acl_selectors.php:247 +msgid "Other networks and post services" +msgstr "Andere Netzwerke und Platformen" + +#: ../../include/acl_selectors.php:249 ../../mod/filestorage.php:147 +#: ../../mod/thing.php:310 ../../mod/thing.php:356 ../../mod/photos.php:631 +#: ../../mod/photos.php:998 ../../mod/chat.php:211 +msgid "Permissions" +msgstr "Berechtigungen" + +#: ../../include/acl_selectors.php:250 ../../include/ItemObject.php:384 +#: ../../mod/photos.php:1215 +msgid "Close" +msgstr "Schließen" + +#: ../../include/activities.php:42 +msgid " and " +msgstr "und" + +#: ../../include/activities.php:50 +msgid "public profile" +msgstr "öffentliches Profil" + +#: ../../include/activities.php:59 +#, php-format +msgid "%1$s changed %2$s to “%3$s”" +msgstr "%1$s hat %2$s auf “%3$s” geändert" + +#: ../../include/activities.php:60 +#, php-format +msgid "Visit %1$s's %2$s" +msgstr "Besuche %1$s's %2$s" + +#: ../../include/activities.php:63 +#, php-format +msgid "%1$s has an updated %2$s, changing %3$s." +msgstr "%1$s hat ein aktualisiertes %2$s, %3$s wurde verändert." + +#: ../../include/attach.php:246 ../../include/attach.php:332 +msgid "Item was not found." +msgstr "Beitrag wurde nicht gefunden." + +#: ../../include/attach.php:496 +msgid "No source file." +msgstr "Keine Quelldatei." + +#: ../../include/attach.php:514 +msgid "Cannot locate file to replace" +msgstr "Kann Datei zum Ersetzen nicht finden" + +#: ../../include/attach.php:532 +msgid "Cannot locate file to revise/update" +msgstr "Kann Datei zum Prüfen/Aktualisieren nicht finden" + +#: ../../include/attach.php:667 +#, php-format +msgid "File exceeds size limit of %d" +msgstr "Datei überschreitet das Größen-Limit von %d" + +#: ../../include/attach.php:681 +#, php-format +msgid "You have reached your limit of %1$.0f Mbytes attachment storage." +msgstr "Die Größe Deiner Datei-Anhänge hat das Maximum von %1$.0f MByte erreicht." + +#: ../../include/attach.php:837 +msgid "File upload failed. Possible system limit or action terminated." +msgstr "Datei-Upload fehlgeschlagen. Mögliche Systembegrenzung oder abgebrochener Prozess." + +#: ../../include/attach.php:850 +msgid "Stored file could not be verified. Upload failed." +msgstr "Gespeichert Datei konnte nicht verifiziert werden. Upload abgebrochen." + +#: ../../include/attach.php:898 ../../include/attach.php:914 +msgid "Path not available." +msgstr "Pfad nicht verfügbar." + +#: ../../include/attach.php:960 ../../include/attach.php:1112 +msgid "Empty pathname" +msgstr "Leere Pfadangabe" + +#: ../../include/attach.php:986 +msgid "duplicate filename or path" +msgstr "doppelter Dateiname oder Pfad" + +#: ../../include/attach.php:1008 +msgid "Path not found." +msgstr "Pfad nicht gefunden." + +#: ../../include/attach.php:1066 +msgid "mkdir failed." +msgstr "mkdir fehlgeschlagen." + +#: ../../include/attach.php:1070 +msgid "database storage failed." +msgstr "Speichern in der Datenbank fehlgeschlagen." + +#: ../../include/attach.php:1118 +msgid "Empty path" +msgstr "Leere Pfadangabe" + +#: ../../include/bb2diaspora.php:382 +msgid "Attachments:" +msgstr "Anhänge:" + +#: ../../include/bb2diaspora.php:473 +msgid "$Projectname event notification:" +msgstr "$Projectname-Terminbenachrichtigung:" + +#: ../../include/notify.php:20 +msgid "created a new post" +msgstr "Neuer Beitrag wurde erzeugt" + +#: ../../include/notify.php:21 +#, php-format +msgid "commented on %s's post" +msgstr "hat %s's Beitrag kommentiert" + +#: ../../include/widgets.php:92 ../../include/nav.php:157 +#: ../../mod/apps.php:36 +msgid "Apps" +msgstr "Apps" + +#: ../../include/widgets.php:93 +msgid "System" +msgstr "System" + +#: ../../include/widgets.php:95 ../../include/conversation.php:1526 +msgid "Personal" +msgstr "Persönlich" + +#: ../../include/widgets.php:96 +msgid "Create Personal App" +msgstr "Persönliche App erstellen" + +#: ../../include/widgets.php:97 +msgid "Edit Personal App" +msgstr "Persönliche App bearbeiten" + +#: ../../include/widgets.php:139 ../../mod/suggest.php:54 +msgid "Ignore/Hide" +msgstr "Ignorieren/Verstecken" + +#: ../../include/widgets.php:144 ../../mod/connections.php:125 +msgid "Suggestions" +msgstr "Vorschläge" + +#: ../../include/widgets.php:145 +msgid "See more..." +msgstr "Mehr anzeigen …" + +#: ../../include/widgets.php:166 +#, php-format +msgid "You have %1$.0f of %2$.0f allowed connections." +msgstr "Du bist %1$.0f von maximal %2$.0f erlaubten Verbindungen eingegangen." + +#: ../../include/widgets.php:172 +msgid "Add New Connection" +msgstr "Neue Verbindung hinzufügen" + +#: ../../include/widgets.php:173 +msgid "Enter the channel address" +msgstr "Adresse des Kanals eingeben" + +#: ../../include/widgets.php:174 +msgid "Example: bob@example.com, http://example.com/barbara" +msgstr "Beispiel: bob@beispiel.com, http://beispiel.com/barbara" + +#: ../../include/widgets.php:190 +msgid "Notes" +msgstr "Notizen" + +#: ../../include/widgets.php:192 ../../include/text.php:868 +#: ../../include/text.php:880 ../../mod/rbmark.php:28 ../../mod/rbmark.php:100 +#: ../../mod/admin.php:1449 ../../mod/admin.php:1469 ../../mod/filer.php:49 +msgid "Save" +msgstr "Speichern" + +#: ../../include/widgets.php:266 +msgid "Remove term" +msgstr "Eintrag löschen" + +#: ../../include/widgets.php:274 ../../include/features.php:72 +msgid "Saved Searches" +msgstr "Gespeicherte Suchanfragen" + +#: ../../include/widgets.php:275 ../../include/group.php:300 +msgid "add" +msgstr "hinzufügen" + +#: ../../include/widgets.php:304 ../../include/features.php:85 +#: ../../include/contact_widgets.php:57 +msgid "Saved Folders" +msgstr "Gespeicherte Ordner" + +#: ../../include/widgets.php:307 ../../include/contact_widgets.php:60 +#: ../../include/contact_widgets.php:98 +msgid "Everything" +msgstr "Alles" + +#: ../../include/widgets.php:349 +msgid "Archives" +msgstr "Archive" + +#: ../../include/widgets.php:428 ../../mod/connedit.php:571 +msgid "Me" +msgstr "Ich" + +#: ../../include/widgets.php:429 ../../mod/connedit.php:572 +msgid "Family" +msgstr "Familie" + +#: ../../include/widgets.php:431 ../../mod/connedit.php:574 +msgid "Acquaintances" +msgstr "Bekannte" + +#: ../../include/widgets.php:432 ../../mod/connedit.php:575 +#: ../../mod/connections.php:88 ../../mod/connections.php:103 +msgid "All" +msgstr "Alle" + +#: ../../include/widgets.php:451 +msgid "Refresh" +msgstr "Aktualisieren" + +#: ../../include/widgets.php:485 +msgid "Account settings" +msgstr "Konto-Einstellungen" + +#: ../../include/widgets.php:491 +msgid "Channel settings" +msgstr "Kanal-Einstellungen" + +#: ../../include/widgets.php:497 +msgid "Additional features" +msgstr "Zusätzliche Funktionen" + +#: ../../include/widgets.php:503 +msgid "Feature/Addon settings" +msgstr "Plugin-Einstellungen" + +#: ../../include/widgets.php:509 +msgid "Display settings" +msgstr "Anzeige-Einstellungen" + +#: ../../include/widgets.php:515 +msgid "Connected apps" +msgstr "Verbundene Apps" + +#: ../../include/widgets.php:521 +msgid "Export channel" +msgstr "Kanal exportieren" + +#: ../../include/widgets.php:530 ../../mod/connedit.php:683 +msgid "Connection Default Permissions" +msgstr "Standardzugriffsrechte für neue Verbindungen:" + +#: ../../include/widgets.php:538 +msgid "Premium Channel Settings" +msgstr "Premium-Kanal-Einstellungen" + +#: ../../include/widgets.php:546 ../../include/features.php:59 +#: ../../mod/sources.php:88 +msgid "Channel Sources" +msgstr "Kanal-Quellen" + +#: ../../include/widgets.php:554 ../../include/nav.php:202 +#: ../../include/apps.php:134 ../../mod/admin.php:1071 +#: ../../mod/admin.php:1271 +msgid "Settings" +msgstr "Einstellungen" + +#: ../../include/widgets.php:568 +msgid "Private Mail Menu" +msgstr "Private Nachrichten" + +#: ../../include/widgets.php:570 +msgid "Combined View" +msgstr "Kombinierte Anzeige" + +#: ../../include/widgets.php:575 ../../include/nav.php:191 +msgid "Inbox" +msgstr "Eingang" + +#: ../../include/widgets.php:580 ../../include/nav.php:192 +msgid "Outbox" +msgstr "Ausgang" + +#: ../../include/widgets.php:585 ../../include/nav.php:193 +msgid "New Message" +msgstr "Neue Nachricht" + +#: ../../include/widgets.php:604 ../../include/widgets.php:616 +msgid "Conversations" +msgstr "Konversationen" + +#: ../../include/widgets.php:608 +msgid "Received Messages" +msgstr "Erhaltene Nachrichten" + +#: ../../include/widgets.php:612 +msgid "Sent Messages" +msgstr "Gesendete Nachrichten" + +#: ../../include/widgets.php:626 +msgid "No messages." +msgstr "Keine Nachrichten." + +#: ../../include/widgets.php:644 +msgid "Delete conversation" +msgstr "Unterhaltung löschen" + +#: ../../include/widgets.php:670 +msgid "Events Menu" +msgstr "Kalendermenü" + +#: ../../include/widgets.php:671 +msgid "Day View" +msgstr "Tagesansicht" + +#: ../../include/widgets.php:672 +msgid "Week View" +msgstr "Wochenansicht" + +#: ../../include/widgets.php:673 +msgid "Month View" +msgstr "Monatsansicht" + +#: ../../include/widgets.php:674 ../../mod/events.php:654 +msgid "Export" +msgstr "Exportieren" + +#: ../../include/widgets.php:675 ../../mod/events.php:657 +msgid "Import" +msgstr "Import" + +#: ../../include/widgets.php:685 +msgid "Events Tools" +msgstr "Kalenderwerkzeuge" + +#: ../../include/widgets.php:686 +msgid "Export Calendar" +msgstr "Kalender exportieren" + +#: ../../include/widgets.php:687 +msgid "Import Calendar" +msgstr "Kalender importieren" + +#: ../../include/widgets.php:761 +msgid "Chat Rooms" +msgstr "Chaträume" + +#: ../../include/widgets.php:781 +msgid "Bookmarked Chatrooms" +msgstr "Gespeicherte Chatrooms" + +#: ../../include/widgets.php:801 +msgid "Suggested Chatrooms" +msgstr "Chatraum-Vorschläge" + +#: ../../include/widgets.php:928 ../../include/widgets.php:986 +msgid "photo/image" +msgstr "Foto/Bild" + +#: ../../include/widgets.php:1081 ../../include/widgets.php:1083 +msgid "Rate Me" +msgstr "Bewerte mich" + +#: ../../include/widgets.php:1087 +msgid "View Ratings" +msgstr "Bewertungen ansehen" + +#: ../../include/widgets.php:1098 +msgid "Public Hubs" +msgstr "Öffentliche Hubs" + +#: ../../include/widgets.php:1146 +msgid "Forums" +msgstr "Foren" + +#: ../../include/widgets.php:1175 +msgid "Tasks" +msgstr "Aufgaben" + +#: ../../include/widgets.php:1184 +msgid "Documentation" +msgstr "Dokumentation" + +#: ../../include/widgets.php:1186 +msgid "Project/Site Information" +msgstr "Informationen über das Projekt und diesen Hub" + +#: ../../include/widgets.php:1187 +msgid "For Members" +msgstr "Für Mitglieder" + +#: ../../include/widgets.php:1188 +msgid "For Administrators" +msgstr "Für Administratoren" + +#: ../../include/widgets.php:1189 +msgid "For Developers" +msgstr "Für Entwickler" + +#: ../../include/widgets.php:1214 ../../mod/admin.php:441 +msgid "Site" +msgstr "Seite" + +#: ../../include/widgets.php:1215 +msgid "Accounts" +msgstr "Konten" + +#: ../../include/widgets.php:1216 ../../mod/admin.php:972 +msgid "Channels" +msgstr "Kanäle" + +#: ../../include/widgets.php:1217 ../../mod/admin.php:1069 +#: ../../mod/admin.php:1109 +msgid "Plugins" +msgstr "Plug-Ins" + +#: ../../include/widgets.php:1218 ../../mod/admin.php:1269 +#: ../../mod/admin.php:1303 +msgid "Themes" +msgstr "Themes" + +#: ../../include/widgets.php:1219 +msgid "Inspect queue" +msgstr "Warteschlange kontrollieren" + +#: ../../include/widgets.php:1220 +msgid "Profile Config" +msgstr "Profilkonfiguration" + +#: ../../include/widgets.php:1221 +msgid "DB updates" +msgstr "DB-Aktualisierungen" + +#: ../../include/widgets.php:1239 ../../include/widgets.php:1245 +#: ../../mod/admin.php:1388 +msgid "Logs" +msgstr "Protokolle" + +#: ../../include/widgets.php:1243 ../../include/nav.php:210 +msgid "Admin" +msgstr "Administration" + +#: ../../include/widgets.php:1244 +msgid "Plugin Features" +msgstr "Plug-In Funktionen" + +#: ../../include/widgets.php:1246 +msgid "User registrations waiting for confirmation" +msgstr "Nutzer-Anmeldungen, die auf Bestätigung warten" + +#: ../../include/widgets.php:1324 ../../mod/photos.php:748 +#: ../../mod/photos.php:1283 +msgid "View Photo" +msgstr "Foto ansehen" + +#: ../../include/widgets.php:1341 ../../mod/photos.php:779 +msgid "Edit Album" +msgstr "Album bearbeiten" + +#: ../../include/bookmarks.php:35 +#, php-format +msgid "%1$s's bookmarks" +msgstr "%1$ss Lesezeichen" + +#: ../../include/features.php:38 +msgid "General Features" +msgstr "Allgemeine Funktionen" + +#: ../../include/features.php:40 +msgid "Content Expiration" +msgstr "Verfall von Inhalten" + +#: ../../include/features.php:40 +msgid "Remove posts/comments and/or private messages at a future time" +msgstr "Lösche Beiträge, Kommentare und/oder private Nachrichten automatisch zu einem zukünftigen Datum." + +#: ../../include/features.php:41 +msgid "Multiple Profiles" +msgstr "Mehrfachprofile" + +#: ../../include/features.php:41 +msgid "Ability to create multiple profiles" +msgstr "Mehrfachprofile anlegen können" + +#: ../../include/features.php:42 +msgid "Advanced Profiles" +msgstr "Erweiterte Profile" + +#: ../../include/features.php:42 +msgid "Additional profile sections and selections" +msgstr "Stellt zusätzliche Bereiche und Felder im Profil zur Verfügung" + +#: ../../include/features.php:43 +msgid "Profile Import/Export" +msgstr "Profil-Import/Export" + +#: ../../include/features.php:43 +msgid "Save and load profile details across sites/channels" +msgstr "Speichere Dein Profil, um es in einen anderen Kanal zu importieren" + +#: ../../include/features.php:44 +msgid "Web Pages" +msgstr "Webseiten" + +#: ../../include/features.php:44 +msgid "Provide managed web pages on your channel" +msgstr "Stelle verwaltete Webseiten in Deinem Kanal zur Verfügung" + +#: ../../include/features.php:45 +msgid "Private Notes" +msgstr "Private Notizen" + +#: ../../include/features.php:45 +msgid "Enables a tool to store notes and reminders" +msgstr "Werkzeug zum Speichern von Notizen und Erinnerungen aktivieren" + +#: ../../include/features.php:46 +msgid "Navigation Channel Select" +msgstr "Kanal-Auswahl in der Navigationsleiste" + +#: ../../include/features.php:46 +msgid "Change channels directly from within the navigation dropdown menu" +msgstr "Wechsle direkt über das Navigationsmenü zu anderen Kanälen" + +#: ../../include/features.php:47 +msgid "Photo Location" +msgstr "Aufnahmeort" + +#: ../../include/features.php:47 +msgid "If location data is available on uploaded photos, link this to a map." +msgstr "Aufnahmeort des Fotos auf einer Karte verlinken, falls verfügbar." + +#: ../../include/features.php:49 +msgid "Expert Mode" +msgstr "Expertenmodus" + +#: ../../include/features.php:49 +msgid "Enable Expert Mode to provide advanced configuration options" +msgstr "Aktiviere den Expertenmodus, um fortgeschrittene Konfigurationsoptionen zu aktivieren" + +#: ../../include/features.php:50 +msgid "Premium Channel" +msgstr "Premium-Kanal" + +#: ../../include/features.php:50 +msgid "" +"Allows you to set restrictions and terms on those that connect with your " +"channel" +msgstr "Ermöglicht es, Einschränkungen und Bedingungen für Verbindungen dieses Kanals festzulegen" + +#: ../../include/features.php:55 +msgid "Post Composition Features" +msgstr "Nachbearbeitungsfunktionen" + +#: ../../include/features.php:57 +msgid "Use Markdown" +msgstr "Markdown benutzen" + +#: ../../include/features.php:57 +msgid "Allow use of \"Markdown\" to format posts" +msgstr "Erlaube die Verwendung von \"Markdown\"-Syntax zur Formatierung von Beiträgen" + +#: ../../include/features.php:58 +msgid "Large Photos" +msgstr "Große Fotos" + +#: ../../include/features.php:58 +msgid "" +"Include large (1024px) photo thumbnails in posts. If not enabled, use small " +"(640px) photo thumbnails" +msgstr "Große Vorschaubilder (1024px) in Beiträgen anzeigen. Falls nicht aktiviert, werden kleine Vorschaubilder (640px) verwendet." + +#: ../../include/features.php:59 +msgid "Automatically import channel content from other channels or feeds" +msgstr "Importiere automatisch Inhalte für diesen Kanal von anderen Kanälen oder Feeds" + +#: ../../include/features.php:60 +msgid "Even More Encryption" +msgstr "Noch mehr Verschlüsselung" + +#: ../../include/features.php:60 +msgid "" +"Allow optional encryption of content end-to-end with a shared secret key" +msgstr "Erlaube optionale Verschlüsselung von Inhalten (Ende-zu-Ende mit geteiltem Sicherheitsschlüssel)" + +#: ../../include/features.php:61 +msgid "Enable Voting Tools" +msgstr "Umfragewerkzeuge aktivieren" + +#: ../../include/features.php:61 +msgid "Provide a class of post which others can vote on" +msgstr "Aktiviere die Umfragewerkzeuge, um anderen die Möglichkeit zu geben, Deinem Beitrag zuzustimmen, ihn abzulehnen oder sich zu enthalten. (Muss im Beitrag selbst noch aktiviert werden.)" + +#: ../../include/features.php:62 +msgid "Delayed Posting" +msgstr "Verzögertes Senden" + +#: ../../include/features.php:62 +msgid "Allow posts to be published at a later date" +msgstr "Ermöglicht es, Beiträge zu einem späteren Zeitpunkt zu veröffentlichen" + +#: ../../include/features.php:63 +msgid "Suppress Duplicate Posts/Comments" +msgstr "Doppelte Beiträge unterdrücken" + +#: ../../include/features.php:63 +msgid "" +"Prevent posts with identical content to be published with less than two " +"minutes in between submissions." +msgstr "Verhindert, dass innerhalb von zwei Minuten Beiträge mit identischem Inhalt veröffentlicht werden." + +#: ../../include/features.php:69 +msgid "Network and Stream Filtering" +msgstr "Netzwerk- und Stream-Filter" + +#: ../../include/features.php:70 +msgid "Search by Date" +msgstr "Suche nach Datum" + +#: ../../include/features.php:70 +msgid "Ability to select posts by date ranges" +msgstr "Möglichkeit, Beiträge nach Zeiträumen auszuwählen" + +#: ../../include/features.php:71 +msgid "Collections Filter" +msgstr "Filter für Sammlung" + +#: ../../include/features.php:71 +msgid "Enable widget to display Network posts only from selected collections" +msgstr "Aktiviere nur Netzwerk-Beiträge von ausgewählten Sammlungen" + +#: ../../include/features.php:72 +msgid "Save search terms for re-use" +msgstr "Suchbegriffe zur Wiederverwendung abspeichern" + +#: ../../include/features.php:73 +msgid "Network Personal Tab" +msgstr "Persönlicher Netzwerkreiter" + +#: ../../include/features.php:73 +msgid "Enable tab to display only Network posts that you've interacted on" +msgstr "Aktiviere Reiter nur für die Netzwerk-Beiträge, mit denen Du interagiert hast" + +#: ../../include/features.php:74 +msgid "Network New Tab" +msgstr "Netzwerkreiter Neu" + +#: ../../include/features.php:74 +msgid "Enable tab to display all new Network activity" +msgstr "Aktiviere Reiter, um alle neuen Netzwerkaktivitäten zu zeigen" + +#: ../../include/features.php:75 +msgid "Affinity Tool" +msgstr "Beziehungs-Tool" + +#: ../../include/features.php:75 +msgid "Filter stream activity by depth of relationships" +msgstr "Filter Aktivitätenstream nach Tiefe der Beziehung" + +#: ../../include/features.php:76 +msgid "Connection Filtering" +msgstr "Filter für Sammlungen" + +#: ../../include/features.php:76 +msgid "Filter incoming posts from connections based on keywords/content" +msgstr "Filtert eingehende Beiträge anhand von Schlüsselwörtern." + +#: ../../include/features.php:77 +msgid "Suggest Channels" +msgstr "Kanäle vorschlagen" + +#: ../../include/features.php:77 +msgid "Show channel suggestions" +msgstr "Kanalvorschläge anzeigen" + +#: ../../include/features.php:82 +msgid "Post/Comment Tools" +msgstr "Beitrag-/Kommentar-Tools" + +#: ../../include/features.php:83 +msgid "Tagging" +msgstr "Verschlagworten" + +#: ../../include/features.php:83 +msgid "Ability to tag existing posts" +msgstr "Möglichkeit, um existierende Beiträge zu verschlagworten" + +#: ../../include/features.php:84 +msgid "Post Categories" +msgstr "Beitrags-Kategorien" + +#: ../../include/features.php:84 +msgid "Add categories to your posts" +msgstr "Kategorien für Beiträge" + +#: ../../include/features.php:85 +msgid "Ability to file posts under folders" +msgstr "Möglichkeit, Beiträge in Verzeichnissen zu sammeln" + +#: ../../include/features.php:86 +msgid "Dislike Posts" +msgstr "Gefällt-mir-nicht Beiträge" + +#: ../../include/features.php:86 +msgid "Ability to dislike posts/comments" +msgstr "„Gefällt mir nicht“ ermöglichen" + +#: ../../include/features.php:87 +msgid "Star Posts" +msgstr "Beiträge mit Sternchen versehen" + +#: ../../include/features.php:87 +msgid "Ability to mark special posts with a star indicator" +msgstr "Möglichkeit, spezielle Beiträge mit Sternchen-Symbol zu markieren" + +#: ../../include/features.php:88 +msgid "Tag Cloud" +msgstr "Schlagwort-Wolke" + +#: ../../include/features.php:88 +msgid "Provide a personal tag cloud on your channel page" +msgstr "Persönliche Schlagwort-Wolke auf Deiner Kanal-Seite anzeigen" + +#: ../../include/profile_selectors.php:6 +#: ../../include/profile_selectors.php:23 ../../mod/id.php:103 +msgid "Male" +msgstr "Männlich" + +#: ../../include/profile_selectors.php:6 +#: ../../include/profile_selectors.php:23 ../../mod/id.php:105 +msgid "Female" +msgstr "Weiblich" + +#: ../../include/profile_selectors.php:6 +msgid "Currently Male" +msgstr "Momentan männlich" + +#: ../../include/profile_selectors.php:6 +msgid "Currently Female" +msgstr "Momentan weiblich" + +#: ../../include/profile_selectors.php:6 +msgid "Mostly Male" +msgstr "Größtenteils männlich" + +#: ../../include/profile_selectors.php:6 +msgid "Mostly Female" +msgstr "Größtenteils weiblich" + +#: ../../include/profile_selectors.php:6 +msgid "Transgender" +msgstr "Transsexuell" + +#: ../../include/profile_selectors.php:6 +msgid "Intersex" +msgstr "Zwischengeschlechtlich" + +#: ../../include/profile_selectors.php:6 +msgid "Transsexual" +msgstr "Transsexuell" + +#: ../../include/profile_selectors.php:6 +msgid "Hermaphrodite" +msgstr "Zwitter" + +#: ../../include/profile_selectors.php:6 +msgid "Neuter" +msgstr "Geschlechtslos" + +#: ../../include/profile_selectors.php:6 +msgid "Non-specific" +msgstr "unklar" + +#: ../../include/profile_selectors.php:6 +#: ../../include/profile_selectors.php:23 +#: ../../include/profile_selectors.php:61 +#: ../../include/profile_selectors.php:97 ../../include/permissions.php:871 +msgid "Other" +msgstr "Andere" + +#: ../../include/profile_selectors.php:6 +msgid "Undecided" +msgstr "Unentschieden" + +#: ../../include/profile_selectors.php:42 +#: ../../include/profile_selectors.php:61 +msgid "Males" +msgstr "Männer" + +#: ../../include/profile_selectors.php:42 +#: ../../include/profile_selectors.php:61 +msgid "Females" +msgstr "Frauen" + +#: ../../include/profile_selectors.php:42 +msgid "Gay" +msgstr "Schwul" + +#: ../../include/profile_selectors.php:42 +msgid "Lesbian" +msgstr "Lesbisch" + +#: ../../include/profile_selectors.php:42 +msgid "No Preference" +msgstr "Keine Bevorzugung" + +#: ../../include/profile_selectors.php:42 +msgid "Bisexual" +msgstr "Bisexuell" + +#: ../../include/profile_selectors.php:42 +msgid "Autosexual" +msgstr "Autosexuell" + +#: ../../include/profile_selectors.php:42 +msgid "Abstinent" +msgstr "Enthaltsam" + +#: ../../include/profile_selectors.php:42 +msgid "Virgin" +msgstr "Jungfräulich" + +#: ../../include/profile_selectors.php:42 +msgid "Deviant" +msgstr "Abweichend" + +#: ../../include/profile_selectors.php:42 +msgid "Fetish" +msgstr "Fetisch" + +#: ../../include/profile_selectors.php:42 +msgid "Oodles" +msgstr "Unmengen" + +#: ../../include/profile_selectors.php:42 +msgid "Nonsexual" +msgstr "Sexlos" + +#: ../../include/profile_selectors.php:80 +#: ../../include/profile_selectors.php:97 +msgid "Single" +msgstr "Single" + +#: ../../include/profile_selectors.php:80 +msgid "Lonely" +msgstr "Einsam" + +#: ../../include/profile_selectors.php:80 +msgid "Available" +msgstr "Verfügbar" + +#: ../../include/profile_selectors.php:80 +msgid "Unavailable" +msgstr "Nicht verfügbar" + +#: ../../include/profile_selectors.php:80 +msgid "Has crush" +msgstr "Verguckt" + +#: ../../include/profile_selectors.php:80 +msgid "Infatuated" +msgstr "Verknallt" + +#: ../../include/profile_selectors.php:80 +#: ../../include/profile_selectors.php:97 +msgid "Dating" +msgstr "Lerne gerade jemanden kennen" + +#: ../../include/profile_selectors.php:80 +msgid "Unfaithful" +msgstr "Treulos" + +#: ../../include/profile_selectors.php:80 +msgid "Sex Addict" +msgstr "Sexabhängig" + +#: ../../include/profile_selectors.php:80 +msgid "Friends/Benefits" +msgstr "Freunde/Begünstigte" + +#: ../../include/profile_selectors.php:80 +msgid "Casual" +msgstr "Lose" + +#: ../../include/profile_selectors.php:80 +msgid "Engaged" +msgstr "Verlobt" + +#: ../../include/profile_selectors.php:80 +#: ../../include/profile_selectors.php:97 +msgid "Married" +msgstr "Verheiratet" + +#: ../../include/profile_selectors.php:80 +msgid "Imaginarily married" +msgstr "Gewissermaßen verheiratet" + +#: ../../include/profile_selectors.php:80 +msgid "Partners" +msgstr "Partner" + +#: ../../include/profile_selectors.php:80 +#: ../../include/profile_selectors.php:97 +msgid "Cohabiting" +msgstr "Lebensgemeinschaft" + +#: ../../include/profile_selectors.php:80 +msgid "Common law" +msgstr "Informelle Ehe" + +#: ../../include/profile_selectors.php:80 +msgid "Happy" +msgstr "Glücklich" + +#: ../../include/profile_selectors.php:80 +msgid "Not looking" +msgstr "Nicht Ausschau haltend" + +#: ../../include/profile_selectors.php:80 +msgid "Swinger" +msgstr "Swinger" + +#: ../../include/profile_selectors.php:80 +msgid "Betrayed" +msgstr "Betrogen" + +#: ../../include/profile_selectors.php:80 +#: ../../include/profile_selectors.php:97 +msgid "Separated" +msgstr "Getrennt" + +#: ../../include/profile_selectors.php:80 +msgid "Unstable" +msgstr "Labil" + +#: ../../include/profile_selectors.php:80 +#: ../../include/profile_selectors.php:97 +msgid "Divorced" +msgstr "Geschieden" + +#: ../../include/profile_selectors.php:80 +msgid "Imaginarily divorced" +msgstr "Gewissermaßen geschieden" + +#: ../../include/profile_selectors.php:80 +#: ../../include/profile_selectors.php:97 +msgid "Widowed" +msgstr "Verwitwet" + +#: ../../include/profile_selectors.php:80 +msgid "Uncertain" +msgstr "Ungewiss" + +#: ../../include/profile_selectors.php:80 +#: ../../include/profile_selectors.php:97 +msgid "It's complicated" +msgstr "Es ist kompliziert" + +#: ../../include/profile_selectors.php:80 +msgid "Don't care" +msgstr "Interessiert mich nicht" + +#: ../../include/profile_selectors.php:80 +msgid "Ask me" +msgstr "Frag mich mal" + +#: ../../include/datetime.php:48 +msgid "Miscellaneous" +msgstr "Verschiedenes" + +#: ../../include/datetime.php:132 +msgid "YYYY-MM-DD or MM-DD" +msgstr "JJJJ-MM-TT oder MM-TT" + +#: ../../include/datetime.php:236 ../../mod/appman.php:91 +#: ../../mod/appman.php:92 ../../mod/events.php:437 ../../mod/events.php:442 +msgid "Required" +msgstr "Benötigt" + +#: ../../include/datetime.php:263 ../../boot.php:2284 +msgid "never" +msgstr "Nie" + +#: ../../include/datetime.php:269 +msgid "less than a second ago" +msgstr "Vor weniger als einer Sekunde" + +#: ../../include/datetime.php:272 +msgid "year" +msgstr "Jahr" + +#: ../../include/datetime.php:272 +msgid "years" +msgstr "Jahre" + +#: ../../include/datetime.php:273 +msgid "month" +msgstr "Monat" + +#: ../../include/datetime.php:273 +msgid "months" +msgstr "Monate" + +#: ../../include/datetime.php:274 +msgid "week" +msgstr "Woche" + +#: ../../include/datetime.php:274 +msgid "weeks" +msgstr "Wochen" + +#: ../../include/datetime.php:275 +msgid "day" +msgstr "Tag" + +#: ../../include/datetime.php:275 +msgid "days" +msgstr "Tage" + +#: ../../include/datetime.php:276 +msgid "hour" +msgstr "Stunde" + +#: ../../include/datetime.php:276 +msgid "hours" +msgstr "Stunden" + +#: ../../include/datetime.php:277 +msgid "minute" +msgstr "Minute" + +#: ../../include/datetime.php:277 +msgid "minutes" +msgstr "Minuten" + +#: ../../include/datetime.php:278 +msgid "second" +msgstr "Sekunde" + +#: ../../include/datetime.php:278 +msgid "seconds" +msgstr "Sekunden" + +#: ../../include/datetime.php:286 +#, php-format +msgctxt "e.g. 22 hours ago, 1 minute ago" +msgid "%1$d %2$s ago" +msgstr "vor %1$d %2$s" + +#: ../../include/datetime.php:520 +#, php-format +msgid "%1$s's birthday" +msgstr "%1$ss Geburtstag" + +#: ../../include/datetime.php:521 +#, php-format +msgid "Happy Birthday %1$s" +msgstr "Alles Gute zum Geburtstag, %1$s" + +#: ../../include/api.php:1301 +msgid "Public Timeline" +msgstr "Öffentliche Zeitleiste" + +#: ../../include/conversation.php:120 ../../include/text.php:1916 +#: ../../mod/tagger.php:43 ../../mod/like.php:361 ../../mod/subthread.php:83 +msgid "photo" +msgstr "Foto" + +#: ../../include/conversation.php:126 ../../mod/like.php:113 +msgid "channel" +msgstr "Kanal" + +#: ../../include/conversation.php:148 ../../include/text.php:1922 +#: ../../mod/like.php:361 ../../mod/subthread.php:83 +msgid "status" +msgstr "Status" + +#: ../../include/conversation.php:150 ../../include/text.php:1924 +#: ../../mod/tagger.php:53 +msgid "comment" +msgstr "Kommentar" + +#: ../../include/conversation.php:164 ../../mod/like.php:410 +#, php-format +msgid "%1$s likes %2$s's %3$s" +msgstr "%1$s gefällt %2$ss %3$s" + +#: ../../include/conversation.php:167 ../../mod/like.php:412 +#, php-format +msgid "%1$s doesn't like %2$s's %3$s" +msgstr "%1$s gefällt %2$ss %3$s nicht" + +#: ../../include/conversation.php:204 +#, php-format +msgid "%1$s is now connected with %2$s" +msgstr "%1$s ist jetzt mit %2$s verbunden" + +#: ../../include/conversation.php:239 +#, php-format +msgid "%1$s poked %2$s" +msgstr "%1$s stupste %2$s an" + +#: ../../include/conversation.php:243 ../../include/text.php:954 +msgid "poked" +msgstr "stupste" + +#: ../../include/conversation.php:260 ../../mod/mood.php:63 +#, php-format +msgctxt "mood" +msgid "%1$s is %2$s" +msgstr "%1$s ist %2$s" + +#: ../../include/conversation.php:574 ../../mod/photos.php:1060 +msgctxt "title" +msgid "Likes" +msgstr "Gefällt mir" + +#: ../../include/conversation.php:574 ../../mod/photos.php:1060 +msgctxt "title" +msgid "Dislikes" +msgstr "Gefällt mir nicht" + +#: ../../include/conversation.php:575 ../../mod/photos.php:1061 +msgctxt "title" +msgid "Agree" +msgstr "Zustimmungen" + +#: ../../include/conversation.php:575 ../../mod/photos.php:1061 +msgctxt "title" +msgid "Disagree" +msgstr "Ablehnungen" + +#: ../../include/conversation.php:575 ../../mod/photos.php:1061 +msgctxt "title" +msgid "Abstain" +msgstr "Enthaltungen" + +#: ../../include/conversation.php:576 ../../mod/photos.php:1062 +msgctxt "title" +msgid "Attending" +msgstr "Zusagen" + +#: ../../include/conversation.php:576 ../../mod/photos.php:1062 +msgctxt "title" +msgid "Not attending" +msgstr "Absagen" + +#: ../../include/conversation.php:576 ../../mod/photos.php:1062 +msgctxt "title" +msgid "Might attend" +msgstr "Vielleicht" + +#: ../../include/conversation.php:656 ../../include/ItemObject.php:126 +msgid "Select" +msgstr "Auswählen" + +#: ../../include/conversation.php:664 ../../include/ItemObject.php:89 +msgid "Private Message" +msgstr "Private Nachricht" + +#: ../../include/conversation.php:671 ../../include/ItemObject.php:227 +msgid "Message signature validated" +msgstr "Signatur überprüft" + +#: ../../include/conversation.php:672 ../../include/ItemObject.php:228 +msgid "Message signature incorrect" +msgstr "Signatur nicht korrekt" + +#: ../../include/conversation.php:691 +#, php-format +msgid "View %s's profile @ %s" +msgstr "%ss Profil auf %s ansehen" + +#: ../../include/conversation.php:710 +msgid "Categories:" +msgstr "Kategorien:" + +#: ../../include/conversation.php:711 +msgid "Filed under:" +msgstr "Gespeichert unter:" + +#: ../../include/conversation.php:719 ../../include/ItemObject.php:334 +#, php-format +msgid "from %s" +msgstr "via %s" + +#: ../../include/conversation.php:722 ../../include/ItemObject.php:337 +#, php-format +msgid "last edited: %s" +msgstr "zuletzt bearbeitet: %s" + +#: ../../include/conversation.php:723 ../../include/ItemObject.php:338 +#, php-format +msgid "Expires: %s" +msgstr "Verfällt: %s" + +#: ../../include/conversation.php:738 +msgid "View in context" +msgstr "Im Zusammenhang anschauen" + +#: ../../include/conversation.php:740 ../../include/conversation.php:1227 +#: ../../include/ItemObject.php:389 ../../mod/editwebpage.php:190 +#: ../../mod/editblock.php:150 ../../mod/editlayout.php:148 +#: ../../mod/photos.php:1026 ../../mod/editpost.php:129 +msgid "Please wait" +msgstr "Bitte warten" + +#: ../../include/conversation.php:850 +msgid "remove" +msgstr "lösche" + +#: ../../include/conversation.php:854 ../../include/nav.php:241 +msgid "Loading..." +msgstr "Lädt ..." + +#: ../../include/conversation.php:855 +msgid "Delete Selected Items" +msgstr "Lösche die ausgewählten Elemente" + +#: ../../include/conversation.php:946 +msgid "View Source" +msgstr "Quelle anzeigen" + +#: ../../include/conversation.php:947 +msgid "Follow Thread" +msgstr "Unterhaltung folgen" + +#: ../../include/conversation.php:948 +msgid "Unfollow Thread" +msgstr "Unterhaltung nicht mehr folgen" + +#: ../../include/conversation.php:949 +msgid "View Status" +msgstr "Status ansehen" + +#: ../../include/conversation.php:950 ../../include/nav.php:86 +#: ../../mod/connedit.php:498 +msgid "View Profile" +msgstr "Profil ansehen" + +#: ../../include/conversation.php:951 +msgid "View Photos" +msgstr "Fotos ansehen" + +#: ../../include/conversation.php:952 +msgid "Activity/Posts" +msgstr "Aktivitäten/Beiträge" + +#: ../../include/conversation.php:954 +msgid "Edit Connection" +msgstr "Verbindung bearbeiten" + +#: ../../include/conversation.php:955 +msgid "Send PM" +msgstr "Sende PN" + +#: ../../include/conversation.php:956 ../../include/apps.php:145 +msgid "Poke" +msgstr "Anstupsen" + +#: ../../include/conversation.php:1070 +#, php-format +msgid "%s likes this." +msgstr "%s gefällt das." + +#: ../../include/conversation.php:1070 +#, php-format +msgid "%s doesn't like this." +msgstr "%s gefällt das nicht." + +#: ../../include/conversation.php:1074 +#, php-format +msgid "%2$d people like this." +msgid_plural "%2$d people like this." +msgstr[0] "%2$d Person gefällt das." +msgstr[1] "%2$d Leuten gefällt das." + +#: ../../include/conversation.php:1076 +#, php-format +msgid "%2$d people don't like this." +msgid_plural "%2$d people don't like this." +msgstr[0] "%2$d Person gefällt das nicht." +msgstr[1] "%2$d Leuten gefällt das nicht." + +#: ../../include/conversation.php:1082 +msgid "and" +msgstr "und" + +#: ../../include/conversation.php:1085 +#, php-format +msgid ", and %d other people" +msgid_plural ", and %d other people" +msgstr[0] "" +msgstr[1] ", und %d andere" + +#: ../../include/conversation.php:1086 +#, php-format +msgid "%s like this." +msgstr "%s gefällt das." + +#: ../../include/conversation.php:1086 +#, php-format +msgid "%s don't like this." +msgstr "%s gefällt das nicht." + +#: ../../include/conversation.php:1154 +msgid "Visible to everybody" +msgstr "Sichtbar für jeden" + +#: ../../include/conversation.php:1155 ../../mod/mail.php:202 +#: ../../mod/mail.php:316 +msgid "Please enter a link URL:" +msgstr "Gib eine URL ein:" + +#: ../../include/conversation.php:1156 +msgid "Please enter a video link/URL:" +msgstr "Gib einen Video-Link/URL ein:" + +#: ../../include/conversation.php:1157 +msgid "Please enter an audio link/URL:" +msgstr "Gib einen Audio-Link/URL ein:" + +#: ../../include/conversation.php:1158 +msgid "Tag term:" +msgstr "Schlagwort:" + +#: ../../include/conversation.php:1159 ../../mod/filer.php:48 +msgid "Save to Folder:" +msgstr "Speichern in Ordner:" + +#: ../../include/conversation.php:1160 +msgid "Where are you right now?" +msgstr "Wo bist Du jetzt grade?" + +#: ../../include/conversation.php:1161 ../../mod/editpost.php:56 +#: ../../mod/mail.php:203 ../../mod/mail.php:317 +msgid "Expires YYYY-MM-DD HH:MM" +msgstr "Verfällt YYYY-MM-DD HH;MM" + +#: ../../include/conversation.php:1169 ../../include/page_widgets.php:40 +#: ../../include/ItemObject.php:706 ../../mod/editwebpage.php:212 +#: ../../mod/editblock.php:171 ../../mod/webpages.php:188 +#: ../../mod/photos.php:1046 ../../mod/editpost.php:149 +#: ../../mod/events.php:458 +msgid "Preview" +msgstr "Vorschau" + +#: ../../include/conversation.php:1192 ../../mod/blocks.php:154 +#: ../../mod/webpages.php:182 ../../mod/layouts.php:184 +#: ../../mod/photos.php:1025 +msgid "Share" +msgstr "Teilen" + +#: ../../include/conversation.php:1194 +msgid "Page link name" +msgstr "Link zur Seite" + +#: ../../include/conversation.php:1197 +msgid "Post as" +msgstr "Veröffentlichen als" + +#: ../../include/conversation.php:1199 ../../include/ItemObject.php:698 +#: ../../mod/editwebpage.php:177 ../../mod/editblock.php:136 +#: ../../mod/editlayout.php:135 ../../mod/editpost.php:113 +msgid "Bold" +msgstr "Fett" + +#: ../../include/conversation.php:1200 ../../include/ItemObject.php:699 +#: ../../mod/editwebpage.php:178 ../../mod/editblock.php:137 +#: ../../mod/editlayout.php:136 ../../mod/editpost.php:114 +msgid "Italic" +msgstr "Kursiv" + +#: ../../include/conversation.php:1201 ../../include/ItemObject.php:700 +#: ../../mod/editwebpage.php:179 ../../mod/editblock.php:138 +#: ../../mod/editlayout.php:137 ../../mod/editpost.php:115 +msgid "Underline" +msgstr "Unterstrichen" + +#: ../../include/conversation.php:1202 ../../include/ItemObject.php:701 +#: ../../mod/editwebpage.php:180 ../../mod/editblock.php:139 +#: ../../mod/editlayout.php:138 ../../mod/editpost.php:116 +msgid "Quote" +msgstr "Zitat" + +#: ../../include/conversation.php:1203 ../../include/ItemObject.php:702 +#: ../../mod/editwebpage.php:181 ../../mod/editblock.php:140 +#: ../../mod/editlayout.php:139 ../../mod/editpost.php:117 +msgid "Code" +msgstr "Code" + +#: ../../include/conversation.php:1204 ../../mod/editwebpage.php:182 +#: ../../mod/editblock.php:142 ../../mod/editlayout.php:140 +#: ../../mod/editpost.php:118 +msgid "Upload photo" +msgstr "Foto hochladen" + +#: ../../include/conversation.php:1205 +msgid "upload photo" +msgstr "Foto hochladen" + +#: ../../include/conversation.php:1206 ../../mod/editwebpage.php:183 +#: ../../mod/editblock.php:143 ../../mod/editlayout.php:141 +#: ../../mod/editpost.php:119 ../../mod/mail.php:248 ../../mod/mail.php:378 +msgid "Attach file" +msgstr "Datei anhängen" + +#: ../../include/conversation.php:1207 +msgid "attach file" +msgstr "Datei anfügen" + +#: ../../include/conversation.php:1208 ../../mod/editwebpage.php:184 +#: ../../mod/editblock.php:144 ../../mod/editlayout.php:142 +#: ../../mod/editpost.php:120 ../../mod/mail.php:249 ../../mod/mail.php:379 +msgid "Insert web link" +msgstr "Link einfügen" + +#: ../../include/conversation.php:1209 +msgid "web link" +msgstr "Web-Link" + +#: ../../include/conversation.php:1210 +msgid "Insert video link" +msgstr "Video-Link einfügen" + +#: ../../include/conversation.php:1211 +msgid "video link" +msgstr "Video-Link" + +#: ../../include/conversation.php:1212 +msgid "Insert audio link" +msgstr "Audio-Link einfügen" + +#: ../../include/conversation.php:1213 +msgid "audio link" +msgstr "Audio-Link" + +#: ../../include/conversation.php:1214 ../../mod/editwebpage.php:188 +#: ../../mod/editblock.php:148 ../../mod/editlayout.php:146 +#: ../../mod/editpost.php:124 +msgid "Set your location" +msgstr "Standort" + +#: ../../include/conversation.php:1215 +msgid "set location" +msgstr "Standort" + +#: ../../include/conversation.php:1216 ../../mod/editpost.php:126 +msgid "Toggle voting" +msgstr "Umfragewerkzeug aktivieren" + +#: ../../include/conversation.php:1219 ../../mod/editwebpage.php:189 +#: ../../mod/editblock.php:149 ../../mod/editlayout.php:147 +#: ../../mod/editpost.php:125 +msgid "Clear browser location" +msgstr "Browser-Standort löschen" + +#: ../../include/conversation.php:1220 +msgid "clear location" +msgstr "Standort löschen" + +#: ../../include/conversation.php:1222 ../../mod/editwebpage.php:205 +#: ../../mod/editblock.php:162 ../../mod/editpost.php:141 +msgid "Title (optional)" +msgstr "Titel (optional)" + +#: ../../include/conversation.php:1226 ../../mod/editwebpage.php:207 +#: ../../mod/editblock.php:165 ../../mod/editlayout.php:163 +#: ../../mod/editpost.php:143 +msgid "Categories (optional, comma-separated list)" +msgstr "Kategorien (optional, kommagetrennte Liste)" + +#: ../../include/conversation.php:1228 ../../mod/editwebpage.php:191 +#: ../../mod/editblock.php:151 ../../mod/editlayout.php:149 +#: ../../mod/editpost.php:130 ../../mod/events.php:459 +msgid "Permission settings" +msgstr "Berechtigungs-Einstellungen" + +#: ../../include/conversation.php:1229 +msgid "permissions" +msgstr "Berechtigungen" + +#: ../../include/conversation.php:1237 ../../mod/editwebpage.php:200 +#: ../../mod/editblock.php:159 ../../mod/editlayout.php:156 +#: ../../mod/editpost.php:138 +msgid "Public post" +msgstr "Öffentlicher Beitrag" + +#: ../../include/conversation.php:1239 ../../mod/editwebpage.php:208 +#: ../../mod/editblock.php:166 ../../mod/editlayout.php:164 +#: ../../mod/editpost.php:144 +msgid "Example: bob@example.com, mary@example.com" +msgstr "Beispiel: bob@example.com, mary@example.com" + +#: ../../include/conversation.php:1252 ../../mod/editwebpage.php:217 +#: ../../mod/editblock.php:176 ../../mod/editlayout.php:173 +#: ../../mod/editpost.php:155 ../../mod/mail.php:253 ../../mod/mail.php:383 +msgid "Set expiration date" +msgstr "Verfallsdatum" + +#: ../../include/conversation.php:1255 +msgid "Set publish date" +msgstr "Veröffentlichungsdatum festlegen" + +#: ../../include/conversation.php:1257 ../../include/ItemObject.php:709 +#: ../../mod/editpost.php:157 ../../mod/mail.php:255 ../../mod/mail.php:385 +msgid "Encrypt text" +msgstr "Text verschlüsseln" + +#: ../../include/conversation.php:1259 ../../mod/editpost.php:159 +msgid "OK" +msgstr "Ok" + +#: ../../include/conversation.php:1260 ../../mod/fbrowser.php:77 +#: ../../mod/fbrowser.php:112 ../../mod/tagrm.php:11 ../../mod/tagrm.php:134 +#: ../../mod/settings.php:587 ../../mod/settings.php:613 +#: ../../mod/editpost.php:160 +msgid "Cancel" +msgstr "Abbrechen" + +#: ../../include/conversation.php:1503 +msgid "Discover" +msgstr "Entdecken" + +#: ../../include/conversation.php:1506 +msgid "Imported public streams" +msgstr "Importierte öffentliche Beiträge" + +#: ../../include/conversation.php:1511 +msgid "Commented Order" +msgstr "Neueste Kommentare" + +#: ../../include/conversation.php:1514 +msgid "Sort by Comment Date" +msgstr "Nach Kommentardatum sortiert" + +#: ../../include/conversation.php:1518 +msgid "Posted Order" +msgstr "Neueste Beiträge" + +#: ../../include/conversation.php:1521 +msgid "Sort by Post Date" +msgstr "Nach Beitragsdatum sortiert" + +#: ../../include/conversation.php:1529 +msgid "Posts that mention or involve you" +msgstr "Beiträge mit Beteiligung Deinerseits" + +#: ../../include/conversation.php:1535 ../../mod/connections.php:72 +#: ../../mod/connections.php:82 ../../mod/menu.php:112 +msgid "New" +msgstr "Neu" + +#: ../../include/conversation.php:1538 +msgid "Activity Stream - by date" +msgstr "Activity Stream – nach Datum sortiert" + +#: ../../include/conversation.php:1544 +msgid "Starred" +msgstr "Markiert" + +#: ../../include/conversation.php:1547 +msgid "Favourite Posts" +msgstr "Markierte Beiträge" + +#: ../../include/conversation.php:1554 +msgid "Spam" +msgstr "Spam" + +#: ../../include/conversation.php:1557 +msgid "Posts flagged as SPAM" +msgstr "Nachrichten, die als SPAM markiert wurden" + +#: ../../include/conversation.php:1601 ../../mod/admin.php:980 +msgid "Channel" +msgstr "Kanal" + +#: ../../include/conversation.php:1604 +msgid "Status Messages and Posts" +msgstr "Statusnachrichten und Beiträge" + +#: ../../include/conversation.php:1613 +msgid "About" +msgstr "Über" + +#: ../../include/conversation.php:1616 +msgid "Profile Details" +msgstr "Profil-Details" + +#: ../../include/conversation.php:1622 ../../include/nav.php:92 +#: ../../include/apps.php:139 ../../mod/fbrowser.php:25 +msgid "Photos" +msgstr "Fotos" + +#: ../../include/conversation.php:1625 ../../include/photos.php:483 +msgid "Photo Albums" +msgstr "Fotoalben" + +#: ../../include/conversation.php:1632 +msgid "Files and Storage" +msgstr "Dateien und Speicher" + +#: ../../include/conversation.php:1642 ../../include/conversation.php:1645 +msgid "Chatrooms" +msgstr "Chaträume" + +#: ../../include/conversation.php:1655 ../../include/nav.php:103 +#: ../../include/apps.php:129 +msgid "Bookmarks" +msgstr "Lesezeichen" + +#: ../../include/conversation.php:1658 +msgid "Saved Bookmarks" +msgstr "Gespeicherte Lesezeichen" + +#: ../../include/conversation.php:1665 ../../include/nav.php:107 +#: ../../include/apps.php:136 ../../mod/webpages.php:178 +msgid "Webpages" +msgstr "Webseiten" + +#: ../../include/conversation.php:1668 +msgid "Manage Webpages" +msgstr "Webseiten verwalten" + +#: ../../include/conversation.php:1697 ../../include/ItemObject.php:175 +#: ../../include/ItemObject.php:187 ../../mod/photos.php:1079 +#: ../../mod/photos.php:1091 +msgid "View all" +msgstr "Alles anzeigen" + +#: ../../include/conversation.php:1724 ../../include/ItemObject.php:184 +#: ../../mod/photos.php:1088 +msgctxt "noun" +msgid "Dislike" +msgid_plural "Dislikes" +msgstr[0] "Gefällt nicht" +msgstr[1] "Gefällt nicht" + +#: ../../include/conversation.php:1727 +msgctxt "noun" +msgid "Attending" +msgid_plural "Attending" +msgstr[0] "Zusage" +msgstr[1] "Zusagen" + +#: ../../include/conversation.php:1730 +msgctxt "noun" +msgid "Not Attending" +msgid_plural "Not Attending" +msgstr[0] "Absage" +msgstr[1] "Absagen" + +#: ../../include/conversation.php:1733 +msgctxt "noun" +msgid "Undecided" +msgid_plural "Undecided" +msgstr[0] " Unentschlossen" +msgstr[1] "Unentschlossene" + +#: ../../include/conversation.php:1736 +msgctxt "noun" +msgid "Agree" +msgid_plural "Agrees" +msgstr[0] "Zustimmung" +msgstr[1] "Zustimmungen" + +#: ../../include/conversation.php:1739 +msgctxt "noun" +msgid "Disagree" +msgid_plural "Disagrees" +msgstr[0] "Ablehnung" +msgstr[1] "Ablehnungen" + +#: ../../include/conversation.php:1742 +msgctxt "noun" +msgid "Abstain" +msgid_plural "Abstains" +msgstr[0] "Enthaltung" +msgstr[1] "Enthaltungen" + +#: ../../include/auth.php:132 +msgid "Logged out." +msgstr "Ausgeloggt." + +#: ../../include/auth.php:273 +msgid "Failed authentication" +msgstr "Authentifizierung fehlgeschlagen" + +#: ../../include/auth.php:287 ../../mod/openid.php:189 +msgid "Login failed." +msgstr "Login fehlgeschlagen." + +#: ../../include/contact_selectors.php:56 +msgid "Frequently" +msgstr "Häufig" + +#: ../../include/contact_selectors.php:57 +msgid "Hourly" +msgstr "Stündlich" + +#: ../../include/contact_selectors.php:58 +msgid "Twice daily" +msgstr "Zwei Mal am Tag" + +#: ../../include/contact_selectors.php:59 +msgid "Daily" +msgstr "Täglich" + +#: ../../include/contact_selectors.php:60 +msgid "Weekly" +msgstr "Wöchentlich" + +#: ../../include/contact_selectors.php:61 +msgid "Monthly" +msgstr "Monatlich" + +#: ../../include/contact_selectors.php:76 +msgid "Friendica" +msgstr "Friendica" + +#: ../../include/contact_selectors.php:77 +msgid "OStatus" +msgstr "OStatus" + +#: ../../include/contact_selectors.php:78 +msgid "RSS/Atom" +msgstr "RSS/Atom" + +#: ../../include/contact_selectors.php:79 ../../mod/id.php:15 +#: ../../mod/id.php:16 ../../mod/admin.php:812 ../../mod/admin.php:821 +#: ../../boot.php:1483 +msgid "Email" +msgstr "E-Mail" + +#: ../../include/contact_selectors.php:80 +msgid "Diaspora" +msgstr "Diaspora" + +#: ../../include/contact_selectors.php:81 +msgid "Facebook" +msgstr "Facebook" + +#: ../../include/contact_selectors.php:82 +msgid "Zot!" +msgstr "Zot!" + +#: ../../include/contact_selectors.php:83 +msgid "LinkedIn" +msgstr "LinkedIn" + +#: ../../include/contact_selectors.php:84 +msgid "XMPP/IM" +msgstr "XMPP/IM" + +#: ../../include/contact_selectors.php:85 +msgid "MySpace" +msgstr "MySpace" + +#: ../../include/bbcode.php:123 ../../include/bbcode.php:794 +#: ../../include/bbcode.php:797 ../../include/bbcode.php:802 +#: ../../include/bbcode.php:805 ../../include/bbcode.php:808 +#: ../../include/bbcode.php:811 ../../include/bbcode.php:816 +#: ../../include/bbcode.php:819 ../../include/bbcode.php:824 +#: ../../include/bbcode.php:827 ../../include/bbcode.php:830 +#: ../../include/bbcode.php:833 +msgid "Image/photo" +msgstr "Bild/Foto" + +#: ../../include/bbcode.php:162 ../../include/bbcode.php:844 +msgid "Encrypted content" +msgstr "Verschlüsselter Inhalt" + +#: ../../include/bbcode.php:179 +#, php-format +msgid "Install %s element: " +msgstr "Element %s installieren: " + +#: ../../include/bbcode.php:183 +#, php-format +msgid "" +"This post contains an installable %s element, however you lack permissions " +"to install it on this site." +msgstr "Dieser Beitrag beinhaltet ein installierbares %s Element, aber Du hast nicht die nötigen Rechte, um es auf diesem Hub zu installieren." + +#: ../../include/bbcode.php:193 ../../mod/impel.php:37 +msgid "webpage" +msgstr "Webseite" + +#: ../../include/bbcode.php:196 ../../mod/impel.php:47 +msgid "layout" +msgstr "Layout" + +#: ../../include/bbcode.php:199 ../../mod/impel.php:42 +msgid "block" +msgstr "Block" + +#: ../../include/bbcode.php:202 ../../mod/impel.php:54 +msgid "menu" +msgstr "Menü" + +#: ../../include/bbcode.php:257 +#, php-format +msgid "%1$s wrote the following %2$s %3$s" +msgstr "%1$s schrieb den folgenden %2$s %3$s" + +#: ../../include/bbcode.php:259 ../../mod/tagger.php:51 +msgid "post" +msgstr "Beitrag" + +#: ../../include/bbcode.php:547 +msgid "Different viewers will see this text differently" +msgstr "Verschiedene Betrachter werden diesen Text unterschiedlich sehen" + +#: ../../include/bbcode.php:755 +msgid "$1 spoiler" +msgstr "$1 Spoiler" + +#: ../../include/bbcode.php:782 +msgid "$1 wrote:" +msgstr "$1 schrieb:" + +#: ../../include/contact_widgets.php:14 +#, php-format +msgid "%d invitation available" +msgid_plural "%d invitations available" +msgstr[0] "%d Einladung verfügbar" +msgstr[1] "%d Einladungen verfügbar" + +#: ../../include/contact_widgets.php:19 ../../mod/admin.php:446 +msgid "Advanced" +msgstr "Fortgeschritten" + +#: ../../include/contact_widgets.php:22 +msgid "Find Channels" +msgstr "Finde Kanäle" + +#: ../../include/contact_widgets.php:23 +msgid "Enter name or interest" +msgstr "Name oder Interessen eingeben" + +#: ../../include/contact_widgets.php:24 +msgid "Connect/Follow" +msgstr "Verbinden/Folgen" + +#: ../../include/contact_widgets.php:25 +msgid "Examples: Robert Morgenstein, Fishing" +msgstr "Beispiele: Robert Morgenstein, Angeln" + +#: ../../include/contact_widgets.php:26 ../../mod/directory.php:381 +#: ../../mod/directory.php:386 ../../mod/connections.php:266 +msgid "Find" +msgstr "Finde" + +#: ../../include/contact_widgets.php:27 ../../mod/directory.php:385 +#: ../../mod/suggest.php:60 +msgid "Channel Suggestions" +msgstr "Kanal-Vorschläge" + +#: ../../include/contact_widgets.php:29 +msgid "Random Profile" +msgstr "Zufallsprofil" + +#: ../../include/contact_widgets.php:30 +msgid "Invite Friends" +msgstr "Lade Freunde ein" + +#: ../../include/contact_widgets.php:32 +msgid "Advanced example: name=fred and country=iceland" +msgstr "Fortgeschrittenes Beispiel: name=fred and country=iceland" + +#: ../../include/contact_widgets.php:128 +#, php-format +msgid "%d connection in common" +msgid_plural "%d connections in common" +msgstr[0] "%d gemeinsame Verbindung" +msgstr[1] "%d gemeinsame Verbindungen" + +#: ../../include/contact_widgets.php:133 +msgid "show more" +msgstr "mehr zeigen" + +#: ../../include/enotify.php:57 ../../include/network.php:1608 +msgid "$Projectname Notification" +msgstr "$Projectname-Benachrichtigung" + +#: ../../include/enotify.php:58 ../../include/network.php:1609 +msgid "$projectname" +msgstr "$projectname" + +#: ../../include/enotify.php:60 ../../include/network.php:1611 +msgid "Thank You," +msgstr "Danke." + +#: ../../include/enotify.php:62 ../../include/network.php:1613 +#, php-format +msgid "%s Administrator" +msgstr "der Administrator von %s" + +#: ../../include/enotify.php:96 +#, php-format +msgid "%s " +msgstr "%s " + +#: ../../include/enotify.php:100 +#, php-format +msgid "[Hubzilla:Notify] New mail received at %s" +msgstr "[Hubzilla:Benachrichtigung] Neue Mail empfangen auf %s" + +#: ../../include/enotify.php:102 +#, php-format +msgid "%1$s, %2$s sent you a new private message at %3$s." +msgstr "%1$s, %2$s hat Dir eine private Nachricht auf %3$s gesendet." + +#: ../../include/enotify.php:103 +#, php-format +msgid "%1$s sent you %2$s." +msgstr "%1$s hat Dir %2$s geschickt." + +#: ../../include/enotify.php:103 +msgid "a private message" +msgstr "eine private Nachricht" + +#: ../../include/enotify.php:104 +#, php-format +msgid "Please visit %s to view and/or reply to your private messages." +msgstr "Bitte besuche %s, um die private Nachricht anzusehen und/oder darauf zu antworten." + +#: ../../include/enotify.php:160 +#, php-format +msgid "%1$s, %2$s commented on [zrl=%3$s]a %4$s[/zrl]" +msgstr "%1$s, %2$s hat [zrl=%3$s]einen %4$s[/zrl] kommentiert" + +#: ../../include/enotify.php:168 +#, php-format +msgid "%1$s, %2$s commented on [zrl=%3$s]%4$s's %5$s[/zrl]" +msgstr "%1$s, %2$s hat [zrl=%3$s]%4$ss %5$s[/zrl] kommentiert" + +#: ../../include/enotify.php:177 +#, php-format +msgid "%1$s, %2$s commented on [zrl=%3$s]your %4$s[/zrl]" +msgstr "%1$s, %2$s hat [zrl=%3$s]Deinen %4$s[/zrl] kommentiert" + +#: ../../include/enotify.php:188 +#, php-format +msgid "[Hubzilla:Notify] Comment to conversation #%1$d by %2$s" +msgstr "[Hubzilla:Benachrichtigung] Kommentar in Unterhaltung #%1$d von %2$s" + +#: ../../include/enotify.php:189 +#, php-format +msgid "%1$s, %2$s commented on an item/conversation you have been following." +msgstr "%1$s, %2$s hat eine Unterhaltung kommentiert, der Du folgst." + +#: ../../include/enotify.php:192 ../../include/enotify.php:207 +#: ../../include/enotify.php:233 ../../include/enotify.php:251 +#: ../../include/enotify.php:265 +#, php-format +msgid "Please visit %s to view and/or reply to the conversation." +msgstr "Bitte besuche %s, um die Unterhaltung anzusehen und/oder zu kommentieren." + +#: ../../include/enotify.php:198 +#, php-format +msgid "[Hubzilla:Notify] %s posted to your profile wall" +msgstr "[Hubzilla:Benachrichtigung] %s schrieb auf Deine Pinnwand" + +#: ../../include/enotify.php:200 +#, php-format +msgid "%1$s, %2$s posted to your profile wall at %3$s" +msgstr "%1$s, %2$s hat auf Deine Pinnwand auf %3$s geschrieben" + +#: ../../include/enotify.php:202 +#, php-format +msgid "%1$s, %2$s posted to [zrl=%3$s]your wall[/zrl]" +msgstr "%1$s, %2$s hat auf [zrl=%3$s]Deine Pinnwand[/zrl] geschrieben" + +#: ../../include/enotify.php:226 +#, php-format +msgid "[Hubzilla:Notify] %s tagged you" +msgstr "[Hubzilla:Benachrichtigung] %s hat Dich erwähnt" + +#: ../../include/enotify.php:227 +#, php-format +msgid "%1$s, %2$s tagged you at %3$s" +msgstr "%1$s, %2$s hat Dich auf %3$s erwähnt" + +#: ../../include/enotify.php:228 +#, php-format +msgid "%1$s, %2$s [zrl=%3$s]tagged you[/zrl]." +msgstr "%1$s, %2$s [zrl=%3$s]hat Dich erwähnt[/zrl]." + +#: ../../include/enotify.php:240 +#, php-format +msgid "[Hubzilla:Notify] %1$s poked you" +msgstr "[Hubzilla:Benachrichtigung] %1$s hat Dich angestupst" + +#: ../../include/enotify.php:241 +#, php-format +msgid "%1$s, %2$s poked you at %3$s" +msgstr "%1$s, %2$s hat Dich auf %3$s angestupst" + +#: ../../include/enotify.php:242 +#, php-format +msgid "%1$s, %2$s [zrl=%2$s]poked you[/zrl]." +msgstr "%1$s, %2$s [zrl=%2$s]hat Dich angestupst[/zrl]." + +#: ../../include/enotify.php:258 +#, php-format +msgid "[Hubzilla:Notify] %s tagged your post" +msgstr "[Hubzilla:Benachrichtigung] %s hat Deinen Beitrag verschlagwortet" + +#: ../../include/enotify.php:259 +#, php-format +msgid "%1$s, %2$s tagged your post at %3$s" +msgstr "%1$s, %2$s hat Deinen Beitrag auf %3$s verschlagwortet" + +#: ../../include/enotify.php:260 +#, php-format +msgid "%1$s, %2$s tagged [zrl=%3$s]your post[/zrl]" +msgstr "%1$s, %2$s hat [zrl=%3$s]Deinen Beitrag[/zrl] verschlagwortet" + +#: ../../include/enotify.php:272 +msgid "[Hubzilla:Notify] Introduction received" +msgstr "[Hubzilla:Benachrichtigung] Vorstellung erhalten" + +#: ../../include/enotify.php:273 +#, php-format +msgid "%1$s, you've received an new connection request from '%2$s' at %3$s" +msgstr "%1$s, Du hast eine neue Verbindungsanfrage von '%2$s' auf %3$s erhalten" + +#: ../../include/enotify.php:274 +#, php-format +msgid "" +"%1$s, you've received [zrl=%2$s]a new connection request[/zrl] from %3$s." +msgstr "%1$s, Du hast [zrl=%2$s]eine neue Verbindungsanfrage[/zrl] von %3$s erhalten." + +#: ../../include/enotify.php:278 ../../include/enotify.php:297 +#, php-format +msgid "You may visit their profile at %s" +msgstr "Du kannst Dir das Profil unter %s ansehen" + +#: ../../include/enotify.php:280 +#, php-format +msgid "Please visit %s to approve or reject the connection request." +msgstr "Bitte besuche %s , um die Verbindungsanfrage anzunehmen oder abzulehnen." + +#: ../../include/enotify.php:287 +msgid "[Hubzilla:Notify] Friend suggestion received" +msgstr "[Hubzilla:Benachrichtigung] Freundschaftsvorschlag erhalten" + +#: ../../include/enotify.php:288 +#, php-format +msgid "%1$s, you've received a friend suggestion from '%2$s' at %3$s" +msgstr "%1$s, Du hast einen Kontaktvorschlag von „%2$s“ auf %3$s erhalten" + +#: ../../include/enotify.php:289 +#, php-format +msgid "" +"%1$s, you've received [zrl=%2$s]a friend suggestion[/zrl] for %3$s from " +"%4$s." +msgstr "%1$s, Du hast [zrl=%2$s]einen Kontaktvorschlag[/zrl] für %3$s von %4$s erhalten." + +#: ../../include/enotify.php:295 +msgid "Name:" +msgstr "Name:" + +#: ../../include/enotify.php:296 +msgid "Photo:" +msgstr "Foto:" + +#: ../../include/enotify.php:299 +#, php-format +msgid "Please visit %s to approve or reject the suggestion." +msgstr "Bitte besuche %s um den Vorschlag zu akzeptieren oder abzulehnen." + +#: ../../include/enotify.php:514 +msgid "[Hubzilla:Notify]" +msgstr "[Hubzilla:Benachrichtigung]" + +#: ../../include/follow.php:28 +msgid "Channel is blocked on this site." +msgstr "Der Kanal ist auf dieser Seite blockiert " + +#: ../../include/follow.php:33 +msgid "Channel location missing." +msgstr "Adresse des Kanals fehlt." + +#: ../../include/follow.php:82 +msgid "Response from remote channel was incomplete." +msgstr "Antwort des entfernten Kanals war unvollständig." + +#: ../../include/follow.php:99 +msgid "Channel was deleted and no longer exists." +msgstr "Kanal wurde gelöscht und existiert nicht mehr." + +#: ../../include/follow.php:152 ../../include/follow.php:181 +msgid "Protocol disabled." +msgstr "Protokoll deaktiviert." + +#: ../../include/follow.php:171 +msgid "Channel discovery failed." +msgstr "Kanalsuche fehlgeschlagen" + +#: ../../include/follow.php:197 +msgid "local account not found." +msgstr "Lokales Konto nicht gefunden." + +#: ../../include/follow.php:221 +msgid "Cannot connect to yourself." +msgstr "Du kannst Dich nicht mit Dir selbst verbinden." + +#: ../../include/oembed.php:213 +msgid "Embedded content" +msgstr "Eingebetteter Inhalt" + +#: ../../include/oembed.php:222 +msgid "Embedding disabled" +msgstr "Einbetten ausgeschaltet" + +#: ../../include/message.php:19 +msgid "No recipient provided." +msgstr "Kein Empfänger angegeben" + +#: ../../include/message.php:24 +msgid "[no subject]" +msgstr "[no subject]" + +#: ../../include/message.php:44 +msgid "Unable to determine sender." +msgstr "Kann Absender nicht bestimmen." + +#: ../../include/message.php:219 +msgid "Stored post could not be verified." +msgstr "Gespeicherter Beitrag konnten nicht überprüft werden." + +#: ../../include/nav.php:82 ../../include/nav.php:114 ../../boot.php:1480 +msgid "Logout" +msgstr "Abmelden" + +#: ../../include/nav.php:82 ../../include/nav.php:114 +msgid "End this session" +msgstr "Beende diese Sitzung" + +#: ../../include/nav.php:85 ../../include/nav.php:145 +msgid "Home" +msgstr "Home" + +#: ../../include/nav.php:85 +msgid "Your posts and conversations" +msgstr "Deine Beiträge und Unterhaltungen" + +#: ../../include/nav.php:86 +msgid "Your profile page" +msgstr "Deine Profilseite" + +#: ../../include/nav.php:88 +msgid "Edit Profiles" +msgstr "Profile bearbeiten" + +#: ../../include/nav.php:88 +msgid "Manage/Edit profiles" +msgstr "Profile verwalten" + +#: ../../include/nav.php:90 +msgid "Edit your profile" +msgstr "Profil bearbeiten" + +#: ../../include/nav.php:92 +msgid "Your photos" +msgstr "Deine Bilder" + +#: ../../include/nav.php:93 +msgid "Your files" +msgstr "Deine Dateien" + +#: ../../include/nav.php:97 ../../include/apps.php:146 +msgid "Chat" +msgstr "Chat" + +#: ../../include/nav.php:97 +msgid "Your chatrooms" +msgstr "Deine Chaträume" + +#: ../../include/nav.php:103 +msgid "Your bookmarks" +msgstr "Deine Lesezeichen" + +#: ../../include/nav.php:107 +msgid "Your webpages" +msgstr "Deine Webseiten" + +#: ../../include/nav.php:111 ../../include/apps.php:131 ../../boot.php:1481 +msgid "Login" +msgstr "Anmelden" + +#: ../../include/nav.php:111 +msgid "Sign in" +msgstr "Anmelden" + +#: ../../include/nav.php:128 +#, php-format +msgid "%s - click to logout" +msgstr "%s - Klick zum Abmelden" + +#: ../../include/nav.php:131 +msgid "Remote authentication" +msgstr "Über Konto auf anderem Server einloggen" + +#: ../../include/nav.php:131 +msgid "Click to authenticate to your home hub" +msgstr "Klicke, um Dich über Deinen Heimat-Server zu authentifizieren" + +#: ../../include/nav.php:145 +msgid "Home Page" +msgstr "Homepage" + +#: ../../include/nav.php:149 ../../mod/register.php:224 ../../boot.php:1463 +msgid "Register" +msgstr "Registrieren" + +#: ../../include/nav.php:149 +msgid "Create an account" +msgstr "Erzeuge ein Konto" + +#: ../../include/nav.php:154 ../../include/apps.php:142 +#: ../../mod/layouts.php:176 ../../mod/help.php:202 ../../mod/help.php:207 +msgid "Help" +msgstr "Hilfe" + +#: ../../include/nav.php:154 +msgid "Help and documentation" +msgstr "Hilfe und Dokumentation" + +#: ../../include/nav.php:157 +msgid "Applications, utilities, links, games" +msgstr "Anwendungen (Apps), Zubehör, Links, Spiele" + +#: ../../include/nav.php:159 ../../include/text.php:867 +#: ../../include/text.php:879 ../../include/apps.php:147 +#: ../../mod/search.php:40 +msgid "Search" +msgstr "Suche" + +#: ../../include/nav.php:159 +msgid "Search site @name, #tag, ?docs, content" +msgstr "Hub durchsuchen: @Name. #Schlagwort, ?Dokumentation, Inhalt" + +#: ../../include/nav.php:162 ../../include/apps.php:141 +msgid "Directory" +msgstr "Verzeichnis" + +#: ../../include/nav.php:162 +msgid "Channel Directory" +msgstr "Kanal-Verzeichnis" + +#: ../../include/nav.php:174 ../../include/apps.php:133 +msgid "Grid" +msgstr "Grid" + +#: ../../include/nav.php:174 +msgid "Your grid" +msgstr "Dein Grid" + +#: ../../include/nav.php:175 +msgid "Mark all grid notifications seen" +msgstr "Alle Grid-Benachrichtigungen als angesehen markieren" + +#: ../../include/nav.php:177 ../../include/apps.php:137 +msgid "Channel Home" +msgstr "Mein Kanal" + +#: ../../include/nav.php:177 +msgid "Channel home" +msgstr "Mein Kanal" + +#: ../../include/nav.php:178 +msgid "Mark all channel notifications seen" +msgstr "Markiere alle Kanal-Benachrichtigungen als angesehen" + +#: ../../include/nav.php:181 ../../mod/connections.php:260 +msgid "Connections" +msgstr "Verbindungen" + +#: ../../include/nav.php:184 +msgid "Notices" +msgstr "Benachrichtigungen" + +#: ../../include/nav.php:184 +msgid "Notifications" +msgstr "Benachrichtigungen" + +#: ../../include/nav.php:185 +msgid "See all notifications" +msgstr "Alle Benachrichtigungen ansehen" + +#: ../../include/nav.php:186 ../../mod/notifications.php:99 +msgid "Mark all system notifications seen" +msgstr "Markiere alle System-Benachrichtigungen als gesehen" + +#: ../../include/nav.php:188 ../../include/apps.php:143 +msgid "Mail" +msgstr "Mail" + +#: ../../include/nav.php:188 +msgid "Private mail" +msgstr "Persönliche Mail" + +#: ../../include/nav.php:189 +msgid "See all private messages" +msgstr "Alle persönlichen Nachrichten ansehen" + +#: ../../include/nav.php:190 +msgid "Mark all private messages seen" +msgstr "Markiere alle persönlichen Nachrichten als gesehen" + +#: ../../include/nav.php:196 ../../include/apps.php:140 +msgid "Events" +msgstr "Termine" + +#: ../../include/nav.php:196 +msgid "Event Calendar" +msgstr "Terminkalender" + +#: ../../include/nav.php:197 +msgid "See all events" +msgstr "Alle Termine ansehen" + +#: ../../include/nav.php:198 +msgid "Mark all events seen" +msgstr "Markiere alle Termine als gesehen" + +#: ../../include/nav.php:200 ../../include/apps.php:132 +#: ../../mod/manage.php:160 +msgid "Channel Manager" +msgstr "Kanal-Manager" + +#: ../../include/nav.php:200 +msgid "Manage Your Channels" +msgstr "Verwalte Deine Kanäle" + +#: ../../include/nav.php:202 +msgid "Account/Channel Settings" +msgstr "Konto-/Kanal-Einstellungen" + +#: ../../include/nav.php:210 +msgid "Site Setup and Configuration" +msgstr "Seiten-Einrichtung und -Konfiguration" + +#: ../../include/nav.php:246 +msgid "@name, #tag, ?doc, content" +msgstr "@Name, #Schlagwort, ?Dokumentation, Inhalt" + +#: ../../include/nav.php:247 +msgid "Please wait..." +msgstr "Bitte warten..." + +#: ../../include/security.php:381 +msgid "" +"The form security token was not correct. This probably happened because the " +"form has been opened for too long (>3 hours) before submitting it." +msgstr "Das Security-Token des Formulars war nicht korrekt. Das ist wahrscheinlich passiert, weil das Formular zu lange (>3 Stunden) offen war, bevor es abgeschickt wurde." + +#: ../../include/text.php:394 +msgid "prev" +msgstr "vorherige" + +#: ../../include/text.php:396 +msgid "first" +msgstr "erste" + +#: ../../include/text.php:425 +msgid "last" +msgstr "letzte" + +#: ../../include/text.php:428 +msgid "next" +msgstr "nächste" + +#: ../../include/text.php:438 +msgid "older" +msgstr "älter" + +#: ../../include/text.php:440 +msgid "newer" +msgstr "neuer" + +#: ../../include/text.php:785 +msgid "No connections" +msgstr "Keine Verbindungen" + +#: ../../include/text.php:797 +#, php-format +msgid "%d Connection" +msgid_plural "%d Connections" +msgstr[0] "%d Verbindung" +msgstr[1] "%d Verbindungen" + +#: ../../include/text.php:810 ../../mod/viewconnections.php:101 +msgid "View Connections" +msgstr "Verbindungen anzeigen" + +#: ../../include/text.php:954 +msgid "poke" +msgstr "anstupsen" + +#: ../../include/text.php:955 +msgid "ping" +msgstr "anpingen" + +#: ../../include/text.php:955 +msgid "pinged" +msgstr "pingte" + +#: ../../include/text.php:956 +msgid "prod" +msgstr "knuffen" + +#: ../../include/text.php:956 +msgid "prodded" +msgstr "knuffte" + +#: ../../include/text.php:957 +msgid "slap" +msgstr "ohrfeigen" + +#: ../../include/text.php:957 +msgid "slapped" +msgstr "ohrfeigte" + +#: ../../include/text.php:958 +msgid "finger" +msgstr "befummeln" + +#: ../../include/text.php:958 +msgid "fingered" +msgstr "befummelte" + +#: ../../include/text.php:959 +msgid "rebuff" +msgstr "eine Abfuhr erteilen" + +#: ../../include/text.php:959 +msgid "rebuffed" +msgstr "zurückgewiesen" + +#: ../../include/text.php:969 +msgid "happy" +msgstr "glücklich" + +#: ../../include/text.php:970 +msgid "sad" +msgstr "traurig" + +#: ../../include/text.php:971 +msgid "mellow" +msgstr "sanft" + +#: ../../include/text.php:972 +msgid "tired" +msgstr "müde" + +#: ../../include/text.php:973 +msgid "perky" +msgstr "frech" + +#: ../../include/text.php:974 +msgid "angry" +msgstr "sauer" + +#: ../../include/text.php:975 +msgid "stupified" +msgstr "verblüfft" + +#: ../../include/text.php:976 +msgid "puzzled" +msgstr "verwirrt" + +#: ../../include/text.php:977 +msgid "interested" +msgstr "interessiert" + +#: ../../include/text.php:978 +msgid "bitter" +msgstr "verbittert" + +#: ../../include/text.php:979 +msgid "cheerful" +msgstr "fröhlich" + +#: ../../include/text.php:980 +msgid "alive" +msgstr "lebendig" + +#: ../../include/text.php:981 +msgid "annoyed" +msgstr "verärgert" + +#: ../../include/text.php:982 +msgid "anxious" +msgstr "unruhig" + +#: ../../include/text.php:983 +msgid "cranky" +msgstr "schrullig" + +#: ../../include/text.php:984 +msgid "disturbed" +msgstr "verstört" + +#: ../../include/text.php:985 +msgid "frustrated" +msgstr "frustriert" + +#: ../../include/text.php:986 +msgid "depressed" +msgstr "deprimiert" + +#: ../../include/text.php:987 +msgid "motivated" +msgstr "motiviert" + +#: ../../include/text.php:988 +msgid "relaxed" +msgstr "entspannt" + +#: ../../include/text.php:989 +msgid "surprised" +msgstr "überrascht" + +#: ../../include/text.php:1165 +msgid "May" +msgstr "Mai" + +#: ../../include/text.php:1242 ../../include/text.php:1246 +msgid "Unknown Attachment" +msgstr "Unbekannter Anhang" + +#: ../../include/text.php:1248 +msgid "unknown" +msgstr "unbekannt" + +#: ../../include/text.php:1284 +msgid "remove category" +msgstr "Kategorie entfernen" + +#: ../../include/text.php:1361 +msgid "remove from file" +msgstr "aus der Datei entfernen" + +#: ../../include/text.php:1507 ../../include/text.php:1518 +msgid "Click to open/close" +msgstr "Klicke zum Öffnen/Schließen" + +#: ../../include/text.php:1692 ../../mod/events.php:623 +msgid "Link to Source" +msgstr "Link zur Quelle" + +#: ../../include/text.php:1713 ../../include/text.php:1785 +msgid "default" +msgstr "Standard" + +#: ../../include/text.php:1721 +msgid "Page layout" +msgstr "Seiten-Layout" + +#: ../../include/text.php:1721 +msgid "You can create your own with the layouts tool" +msgstr "Mit dem Gestaltungswerkzeug kannst Du Deine eigenen Layouts erstellen" + +#: ../../include/text.php:1763 +msgid "Page content type" +msgstr "Art des Seiteninhalts" + +#: ../../include/text.php:1797 +msgid "Select an alternate language" +msgstr "Wähle eine alternative Sprache" + +#: ../../include/text.php:1929 +msgid "activity" +msgstr "Aktivität" + +#: ../../include/text.php:2224 +msgid "Design Tools" +msgstr "Gestaltungswerkzeuge" + +#: ../../include/text.php:2227 ../../mod/blocks.php:147 +msgid "Blocks" +msgstr "Blöcke" + +#: ../../include/text.php:2228 ../../mod/menu.php:103 +msgid "Menus" +msgstr "Menüs" + +#: ../../include/text.php:2229 ../../mod/layouts.php:174 +msgid "Layouts" +msgstr "Layouts" + +#: ../../include/text.php:2230 +msgid "Pages" +msgstr "Seiten" + +#: ../../include/dir_fns.php:139 +msgid "Directory Options" +msgstr "Verzeichnisoptionen" + +#: ../../include/dir_fns.php:141 +msgid "Safe Mode" +msgstr "Sicherer Modus" + +#: ../../include/dir_fns.php:141 ../../include/dir_fns.php:142 +#: ../../include/dir_fns.php:143 ../../mod/filestorage.php:151 +#: ../../mod/filestorage.php:159 ../../mod/removeme.php:60 +#: ../../mod/connedit.php:635 ../../mod/connedit.php:684 ../../mod/api.php:106 +#: ../../mod/admin.php:410 ../../mod/settings.php:577 ../../mod/photos.php:626 +#: ../../mod/menu.php:96 ../../mod/menu.php:153 ../../mod/events.php:447 +#: ../../mod/events.php:448 ../../mod/events.php:457 ../../mod/mitem.php:154 +#: ../../mod/mitem.php:155 ../../mod/mitem.php:228 ../../mod/mitem.php:229 +#: ../../view/theme/redbasic/php/config.php:104 +#: ../../view/theme/redbasic/php/config.php:129 ../../boot.php:1485 +msgid "No" +msgstr "Nein" + +#: ../../include/dir_fns.php:141 ../../include/dir_fns.php:142 +#: ../../include/dir_fns.php:143 ../../mod/filestorage.php:151 +#: ../../mod/filestorage.php:159 ../../mod/removeme.php:60 +#: ../../mod/api.php:105 ../../mod/admin.php:412 ../../mod/settings.php:577 +#: ../../mod/photos.php:626 ../../mod/menu.php:96 ../../mod/menu.php:153 +#: ../../mod/events.php:447 ../../mod/events.php:448 ../../mod/events.php:457 +#: ../../mod/mitem.php:154 ../../mod/mitem.php:155 ../../mod/mitem.php:228 +#: ../../mod/mitem.php:229 ../../view/theme/redbasic/php/config.php:104 +#: ../../view/theme/redbasic/php/config.php:129 ../../boot.php:1485 +msgid "Yes" +msgstr "Ja" + +#: ../../include/dir_fns.php:142 +msgid "Public Forums Only" +msgstr "Nur öffentliche Foren" + +#: ../../include/dir_fns.php:143 +msgid "This Website Only" +msgstr "Nur dieser Hub" + +#: ../../include/group.php:26 +msgid "" +"A deleted group with this name was revived. Existing item permissions " +"may apply to this group and any future members. If this is " +"not what you intended, please create another group with a different name." +msgstr "Es hat früher schon einmal eine Sammlung mit diesem Namen existiert, die gelöscht wurde. Es könnten von damals noch Elemente (Beiträge, Dateien etc.) vorhanden sein, die allen jetzigen und zukünftigen Mitgliedern dieser Sammlung den Zugriff erlauben. Wenn das nicht Dein Plan war, erstelle bitte eine neue Sammlung mit einem anderen Namen." + +#: ../../include/group.php:232 +msgid "Add new connections to this collection (privacy group)" +msgstr "Neue Verbindungen zu dieser Sammlung (Privatsphäre-Gruppe) hinzufügen" + +#: ../../include/group.php:251 ../../mod/admin.php:821 +msgid "All Channels" +msgstr "Alle Kanäle" + +#: ../../include/group.php:273 +msgid "edit" +msgstr "Bearbeiten" + +#: ../../include/group.php:295 +msgid "Collections" +msgstr "Sammlungen" + +#: ../../include/group.php:296 +msgid "Edit collection" +msgstr "Sammlung bearbeiten" + +#: ../../include/group.php:297 +msgid "Add new collection" +msgstr "Neue Sammlung hinzufügen" + +#: ../../include/group.php:298 +msgid "Channels not in any collection" +msgstr "Kanäle, die nicht in einer Sammlung sind" + +#: ../../include/zot.php:675 +msgid "Invalid data packet" +msgstr "Ungültiges Datenpaket" + +#: ../../include/zot.php:691 +msgid "Unable to verify channel signature" +msgstr "Konnte die Signatur des Kanals nicht verifizieren" + +#: ../../include/zot.php:2275 +#, php-format +msgid "Unable to verify site signature for %s" +msgstr "Kann die Signatur der Seite von %s nicht verifizieren" + +#: ../../include/zot.php:3601 +msgid "invalid target signature" +msgstr "Ungültige Signatur des Ziels" + +#: ../../include/page_widgets.php:6 +msgid "New Page" +msgstr "Neue Seite" + +#: ../../include/page_widgets.php:39 ../../mod/blocks.php:159 +#: ../../mod/webpages.php:187 ../../mod/layouts.php:188 +msgid "View" +msgstr "Ansicht" + +#: ../../include/page_widgets.php:41 ../../mod/webpages.php:189 +msgid "Actions" +msgstr "Aktionen" + +#: ../../include/page_widgets.php:42 ../../mod/webpages.php:190 +msgid "Page Link" +msgstr "Seiten-Link" + +#: ../../include/page_widgets.php:43 +msgid "Title" +msgstr "Titel" + +#: ../../include/page_widgets.php:44 ../../mod/blocks.php:150 +#: ../../mod/webpages.php:192 ../../mod/layouts.php:181 ../../mod/menu.php:110 +msgid "Created" +msgstr "Erstellt" + +#: ../../include/page_widgets.php:45 ../../mod/blocks.php:151 +#: ../../mod/webpages.php:193 ../../mod/layouts.php:182 ../../mod/menu.php:111 +msgid "Edited" +msgstr "Geändert" + +#: ../../include/network.php:630 +msgid "view full size" +msgstr "In Vollbildansicht anschauen" + +#: ../../include/network.php:1655 ../../include/account.php:316 +#: ../../include/account.php:343 ../../include/account.php:403 +msgid "Administrator" +msgstr "Administrator" + +#: ../../include/network.php:1669 +msgid "No Subject" +msgstr "Kein Betreff" + +#: ../../include/dba/dba_driver.php:141 +#, php-format +msgid "Cannot locate DNS info for database server '%s'" +msgstr "Kann die DNS-Informationen für den Datenbank-Server '%s' nicht finden" + +#: ../../include/photos.php:112 +#, php-format +msgid "Image exceeds website size limit of %lu bytes" +msgstr "Bild überschreitet das Webseitenlimit von %lu Bytes" + +#: ../../include/photos.php:119 +msgid "Image file is empty." +msgstr "Bilddatei ist leer." + +#: ../../include/photos.php:146 ../../mod/profile_photo.php:225 +msgid "Unable to process image" +msgstr "Kann Bild nicht verarbeiten" + +#: ../../include/photos.php:257 +msgid "Photo storage failed." +msgstr "Fotospeicherung fehlgeschlagen." + +#: ../../include/photos.php:487 +msgid "Upload New Photos" +msgstr "Neue Fotos hochladen" + +#: ../../include/ItemObject.php:130 +msgid "Save to Folder" +msgstr "In Ordner speichern" + +#: ../../include/ItemObject.php:151 +msgid "I will attend" +msgstr "Ich werde teilnehmen" + +#: ../../include/ItemObject.php:151 +msgid "I will not attend" +msgstr "Ich werde nicht teilnehmen" + +#: ../../include/ItemObject.php:151 +msgid "I might attend" +msgstr "Ich werde vielleicht teilnehmen" + +#: ../../include/ItemObject.php:161 +msgid "I agree" +msgstr "Ich stimme zu" + +#: ../../include/ItemObject.php:161 +msgid "I disagree" +msgstr "Ich lehne ab" + +#: ../../include/ItemObject.php:161 +msgid "I abstain" +msgstr "Ich enthalte mich" + +#: ../../include/ItemObject.php:212 +msgid "Add Star" +msgstr "Stern hinzufügen" + +#: ../../include/ItemObject.php:213 +msgid "Remove Star" +msgstr "Stern entfernen" + +#: ../../include/ItemObject.php:214 +msgid "Toggle Star Status" +msgstr "Markierungsstatus (Stern) umschalten" + +#: ../../include/ItemObject.php:218 +msgid "starred" +msgstr "markiert" + +#: ../../include/ItemObject.php:236 +msgid "Add Tag" +msgstr "Tag hinzufügen" + +#: ../../include/ItemObject.php:254 ../../mod/photos.php:1023 +msgid "I like this (toggle)" +msgstr "Mir gefällt das (Umschalter)" + +#: ../../include/ItemObject.php:255 ../../mod/photos.php:1024 +msgid "I don't like this (toggle)" +msgstr "Mir gefällt das nicht (Umschalter)" + +#: ../../include/ItemObject.php:259 +msgid "Share This" +msgstr "Teilen" + +#: ../../include/ItemObject.php:259 +msgid "share" +msgstr "Teilen" + +#: ../../include/ItemObject.php:268 +msgid "Delivery Report" +msgstr "Zustellungsbericht" + +#: ../../include/ItemObject.php:286 +#, php-format +msgid "%d comment" +msgid_plural "%d comments" +msgstr[0] "%d Kommentar" +msgstr[1] "%d Kommentare" + +#: ../../include/ItemObject.php:315 ../../include/ItemObject.php:316 +#, php-format +msgid "View %s's profile - %s" +msgstr "Schaue Dir %ss Profil an – %s" + +#: ../../include/ItemObject.php:319 +msgid "to" +msgstr "an" + +#: ../../include/ItemObject.php:320 +msgid "via" +msgstr "via" + +#: ../../include/ItemObject.php:321 +msgid "Wall-to-Wall" +msgstr "Wall-to-Wall" + +#: ../../include/ItemObject.php:322 +msgid "via Wall-To-Wall:" +msgstr "via Wall-To-Wall:" + +#: ../../include/ItemObject.php:362 +msgid "Save Bookmarks" +msgstr "Favoriten speichern" + +#: ../../include/ItemObject.php:363 +msgid "Add to Calendar" +msgstr "Zum Kalender hinzufügen" + +#: ../../include/ItemObject.php:372 +msgid "Mark all seen" +msgstr "Alle als gelesen markieren" + +#: ../../include/ItemObject.php:378 ../../mod/photos.php:1209 +msgctxt "noun" +msgid "Likes" +msgstr "Gefällt mir" + +#: ../../include/ItemObject.php:379 ../../mod/photos.php:1210 +msgctxt "noun" +msgid "Dislikes" +msgstr "Gefällt nicht" + +#: ../../include/ItemObject.php:694 ../../mod/photos.php:1042 +#: ../../mod/photos.php:1160 +msgid "This is you" +msgstr "Das bist Du" + +#: ../../include/ItemObject.php:703 +msgid "Image" +msgstr "Bild" + +#: ../../include/ItemObject.php:704 +msgid "Insert Link" +msgstr "Link einfügen" + +#: ../../include/ItemObject.php:705 +msgid "Video" +msgstr "Video" + +#: ../../include/apps.php:128 +msgid "Site Admin" +msgstr "Hub-Administration" + +#: ../../include/apps.php:130 +msgid "Address Book" +msgstr "Adressbuch" + +#: ../../include/apps.php:144 ../../mod/mood.php:131 +msgid "Mood" +msgstr "Laune" + +#: ../../include/apps.php:148 +msgid "Probe" +msgstr "Testen" + +#: ../../include/apps.php:149 +msgid "Suggest" +msgstr "Empfehlen" + +#: ../../include/apps.php:150 +msgid "Random Channel" +msgstr "Zufälliger Kanal" + +#: ../../include/apps.php:151 +msgid "Invite" +msgstr "Einladen" + +#: ../../include/apps.php:152 +msgid "Features" +msgstr "Funktionen" + +#: ../../include/apps.php:153 ../../mod/id.php:28 +msgid "Language" +msgstr "Sprache" + +#: ../../include/apps.php:154 +msgid "Post" +msgstr "Beitrag" + +#: ../../include/apps.php:155 ../../mod/id.php:17 ../../mod/id.php:18 +#: ../../mod/id.php:19 +msgid "Profile Photo" +msgstr "Profilfoto" + +#: ../../include/apps.php:252 ../../mod/settings.php:84 +#: ../../mod/settings.php:612 +msgid "Update" +msgstr "Aktualisieren" + +#: ../../include/apps.php:252 +msgid "Install" +msgstr "Installieren" + +#: ../../include/apps.php:257 +msgid "Purchase" +msgstr "Kaufen" + #: ../../include/permissions.php:26 msgid "Can view my normal stream and posts" msgstr "Kann meine normalen Beiträge sehen" @@ -282,2650 +4153,16 @@ msgstr "Mitteilungs-Kanal (keine Kommentare)" msgid "Group Repository" msgstr "Gruppenarchiv" -#: ../../include/permissions.php:871 ../../include/profile_selectors.php:6 -#: ../../include/profile_selectors.php:23 -#: ../../include/profile_selectors.php:61 -#: ../../include/profile_selectors.php:97 -msgid "Other" -msgstr "Andere" - #: ../../include/permissions.php:871 msgid "Custom/Expert Mode" msgstr "Benutzerdefiniert/Expertenmodus" -#: ../../include/chat.php:23 -msgid "Missing room name" -msgstr "Der Chatraum hat keinen Namen" - -#: ../../include/chat.php:32 -msgid "Duplicate room name" -msgstr "Name des Chatraums bereits vergeben" - -#: ../../include/chat.php:82 ../../include/chat.php:90 -msgid "Invalid room specifier." -msgstr "Ungültiger Raumbezeichner." - -#: ../../include/chat.php:122 -msgid "Room not found." -msgstr "Chatraum konnte nicht gefunden werden." - -#: ../../include/chat.php:133 ../../include/photos.php:26 -#: ../../include/attach.php:137 ../../include/attach.php:185 -#: ../../include/attach.php:248 ../../include/attach.php:262 -#: ../../include/attach.php:269 ../../include/attach.php:334 -#: ../../include/attach.php:348 ../../include/attach.php:355 -#: ../../include/attach.php:433 ../../include/attach.php:840 -#: ../../include/attach.php:911 ../../include/attach.php:1064 -#: ../../include/items.php:4342 ../../mod/achievements.php:30 -#: ../../mod/fsuggest.php:78 ../../mod/authtest.php:13 -#: ../../mod/bookmarks.php:48 ../../mod/block.php:22 ../../mod/block.php:72 -#: ../../mod/id.php:71 ../../mod/like.php:177 ../../mod/common.php:35 -#: ../../mod/mitem.php:111 ../../mod/connedit.php:348 ../../mod/mood.php:112 -#: ../../mod/filestorage.php:18 ../../mod/filestorage.php:73 -#: ../../mod/filestorage.php:88 ../../mod/filestorage.php:115 -#: ../../mod/layouts.php:69 ../../mod/layouts.php:76 ../../mod/layouts.php:87 -#: ../../mod/poke.php:133 ../../mod/network.php:12 ../../mod/chat.php:91 -#: ../../mod/chat.php:96 ../../mod/message.php:16 ../../mod/channel.php:100 -#: ../../mod/channel.php:215 ../../mod/channel.php:255 -#: ../../mod/editpost.php:13 ../../mod/editblock.php:65 ../../mod/item.php:206 -#: ../../mod/item.php:214 ../../mod/item.php:992 ../../mod/appman.php:66 -#: ../../mod/profile.php:64 ../../mod/profile.php:72 ../../mod/menu.php:74 -#: ../../mod/page.php:31 ../../mod/page.php:86 ../../mod/new_channel.php:68 -#: ../../mod/new_channel.php:99 ../../mod/notifications.php:66 -#: ../../mod/pdledit.php:21 ../../mod/photos.php:70 ../../mod/rate.php:110 -#: ../../mod/events.php:256 ../../mod/profile_photo.php:338 -#: ../../mod/profile_photo.php:351 ../../mod/mail.php:114 -#: ../../mod/webpages.php:69 ../../mod/register.php:72 ../../mod/blocks.php:69 -#: ../../mod/blocks.php:76 ../../mod/service_limits.php:7 -#: ../../mod/sources.php:66 ../../mod/regmod.php:17 ../../mod/thing.php:271 -#: ../../mod/thing.php:291 ../../mod/thing.php:328 ../../mod/invite.php:13 -#: ../../mod/invite.php:104 ../../mod/viewsrc.php:14 -#: ../../mod/settings.php:565 ../../mod/manage.php:6 ../../mod/api.php:26 -#: ../../mod/api.php:31 ../../mod/connections.php:29 -#: ../../mod/editlayout.php:63 ../../mod/editlayout.php:87 -#: ../../mod/editwebpage.php:64 ../../mod/editwebpage.php:86 -#: ../../mod/editwebpage.php:101 ../../mod/editwebpage.php:125 -#: ../../mod/group.php:9 ../../mod/viewconnections.php:22 -#: ../../mod/viewconnections.php:27 ../../mod/locs.php:82 -#: ../../mod/setup.php:227 ../../mod/sharedwithme.php:7 -#: ../../mod/suggest.php:26 ../../mod/profiles.php:188 -#: ../../mod/profiles.php:576 ../../index.php:178 ../../index.php:361 -msgid "Permission denied." -msgstr "Zugang verweigert" - -#: ../../include/chat.php:143 -msgid "Room is full" -msgstr "Der Raum ist voll" - -#: ../../include/datetime.php:48 -msgid "Miscellaneous" -msgstr "Verschiedenes" - -#: ../../include/datetime.php:132 -msgid "YYYY-MM-DD or MM-DD" -msgstr "JJJJ-MM-TT oder MM-TT" - -#: ../../include/datetime.php:235 ../../mod/appman.php:91 -#: ../../mod/appman.php:92 ../../mod/events.php:689 -msgid "Required" -msgstr "Benötigt" - -#: ../../include/datetime.php:262 ../../boot.php:2306 -msgid "never" -msgstr "Nie" - -#: ../../include/datetime.php:268 -msgid "less than a second ago" -msgstr "Vor weniger als einer Sekunde" - -#: ../../include/datetime.php:271 -msgid "year" -msgstr "Jahr" - -#: ../../include/datetime.php:271 -msgid "years" -msgstr "Jahre" - -#: ../../include/datetime.php:272 -msgid "month" -msgstr "Monat" - -#: ../../include/datetime.php:272 -msgid "months" -msgstr "Monate" - -#: ../../include/datetime.php:273 -msgid "week" -msgstr "Woche" - -#: ../../include/datetime.php:273 -msgid "weeks" -msgstr "Wochen" - -#: ../../include/datetime.php:274 -msgid "day" -msgstr "Tag" - -#: ../../include/datetime.php:274 -msgid "days" -msgstr "Tage" - -#: ../../include/datetime.php:275 -msgid "hour" -msgstr "Stunde" - -#: ../../include/datetime.php:275 -msgid "hours" -msgstr "Stunden" - -#: ../../include/datetime.php:276 -msgid "minute" -msgstr "Minute" - -#: ../../include/datetime.php:276 -msgid "minutes" -msgstr "Minuten" - -#: ../../include/datetime.php:277 -msgid "second" -msgstr "Sekunde" - -#: ../../include/datetime.php:277 -msgid "seconds" -msgstr "Sekunden" - -#: ../../include/datetime.php:285 -#, php-format -msgctxt "e.g. 22 hours ago, 1 minute ago" -msgid "%1$d %2$s ago" -msgstr "vor %1$d %2$s" - -#: ../../include/datetime.php:519 -#, php-format -msgid "%1$s's birthday" -msgstr "%1$ss Geburtstag" - -#: ../../include/datetime.php:520 -#, php-format -msgid "Happy Birthday %1$s" -msgstr "Alles Gute zum Geburtstag, %1$s" - -#: ../../include/features.php:38 -msgid "General Features" -msgstr "Allgemeine Funktionen" - -#: ../../include/features.php:40 -msgid "Content Expiration" -msgstr "Verfall von Inhalten" - -#: ../../include/features.php:40 -msgid "Remove posts/comments and/or private messages at a future time" -msgstr "Lösche Beiträge, Kommentare und/oder private Nachrichten automatisch zu einem zukünftigen Datum." - -#: ../../include/features.php:41 -msgid "Multiple Profiles" -msgstr "Mehrfachprofile" - -#: ../../include/features.php:41 -msgid "Ability to create multiple profiles" -msgstr "Mehrfachprofile anlegen können" - -#: ../../include/features.php:42 -msgid "Advanced Profiles" -msgstr "Erweiterte Profile" - -#: ../../include/features.php:42 -msgid "Additional profile sections and selections" -msgstr "Stellt zusätzliche Bereiche und Felder im Profil zur Verfügung" - -#: ../../include/features.php:43 -msgid "Profile Import/Export" -msgstr "Profil-Import/Export" - -#: ../../include/features.php:43 -msgid "Save and load profile details across sites/channels" -msgstr "Speichere Dein Profil, um es in einen anderen Kanal zu importieren" - -#: ../../include/features.php:44 -msgid "Web Pages" -msgstr "Webseiten" - -#: ../../include/features.php:44 -msgid "Provide managed web pages on your channel" -msgstr "Stelle verwaltete Webseiten in Deinem Kanal zur Verfügung" - -#: ../../include/features.php:45 -msgid "Private Notes" -msgstr "Private Notizen" - -#: ../../include/features.php:45 -msgid "Enables a tool to store notes and reminders" -msgstr "Werkzeug zum Speichern von Notizen und Erinnerungen aktivieren" - -#: ../../include/features.php:46 -msgid "Navigation Channel Select" -msgstr "Kanal-Auswahl in der Navigationsleiste" - -#: ../../include/features.php:46 -msgid "Change channels directly from within the navigation dropdown menu" -msgstr "Wechsle direkt über das Navigationsmenü zu anderen Kanälen" - -#: ../../include/features.php:47 -msgid "Photo Location" -msgstr "Aufnahmeort" - -#: ../../include/features.php:47 -msgid "If location data is available on uploaded photos, link this to a map." -msgstr "Aufnahmeort des Fotos auf einer Karte verlinken, falls verfügbar." - -#: ../../include/features.php:49 -msgid "Expert Mode" -msgstr "Expertenmodus" - -#: ../../include/features.php:49 -msgid "Enable Expert Mode to provide advanced configuration options" -msgstr "Aktiviere den Expertenmodus, um fortgeschrittene Konfigurationsoptionen zu aktivieren" - -#: ../../include/features.php:50 -msgid "Premium Channel" -msgstr "Premium-Kanal" - -#: ../../include/features.php:50 -msgid "" -"Allows you to set restrictions and terms on those that connect with your " -"channel" -msgstr "Ermöglicht es, Einschränkungen und Bedingungen für Verbindungen dieses Kanals festzulegen" - -#: ../../include/features.php:55 -msgid "Post Composition Features" -msgstr "Nachbearbeitungsfunktionen" - -#: ../../include/features.php:57 -msgid "Use Markdown" -msgstr "Markdown benutzen" - -#: ../../include/features.php:57 -msgid "Allow use of \"Markdown\" to format posts" -msgstr "Erlaube die Verwendung von \"Markdown\"-Syntax zur Formatierung von Beiträgen" - -#: ../../include/features.php:58 -msgid "Large Photos" -msgstr "Große Fotos" - -#: ../../include/features.php:58 -msgid "" -"Include large (640px) photo thumbnails in posts. If not enabled, use small " -"(320px) photo thumbnails" -msgstr "Große Vorschaubilder (640px) in Beiträgen anzeigen. Ist das deaktiviert, werden kleine Vorschaubilder (320px) angezeigt." - -#: ../../include/features.php:59 ../../include/widgets.php:545 -#: ../../mod/sources.php:88 -msgid "Channel Sources" -msgstr "Kanal-Quellen" - -#: ../../include/features.php:59 -msgid "Automatically import channel content from other channels or feeds" -msgstr "Importiere automatisch Inhalte für diesen Kanal von anderen Kanälen oder Feeds" - -#: ../../include/features.php:60 -msgid "Even More Encryption" -msgstr "Noch mehr Verschlüsselung" - -#: ../../include/features.php:60 -msgid "" -"Allow optional encryption of content end-to-end with a shared secret key" -msgstr "Erlaube optionale Verschlüsselung von Inhalten (Ende-zu-Ende mit geteiltem Sicherheitsschlüssel)" - -#: ../../include/features.php:61 -msgid "Enable voting tools" -msgstr "Umfragewerkzeuge aktivieren" - -#: ../../include/features.php:61 -msgid "Provide a class of post which others can vote on" -msgstr "Aktiviere die Umfragewerkzeuge, um anderen die Möglichkeit zu geben, Deinem Beitrag zuzustimmen, ihn abzulehnen oder sich zu enthalten. (Muss im Beitrag selbst noch aktiviert werden.)" - -#: ../../include/features.php:67 -msgid "Network and Stream Filtering" -msgstr "Netzwerk- und Stream-Filter" - -#: ../../include/features.php:68 -msgid "Search by Date" -msgstr "Suche nach Datum" - -#: ../../include/features.php:68 -msgid "Ability to select posts by date ranges" -msgstr "Möglichkeit, Beiträge nach Zeiträumen auszuwählen" - -#: ../../include/features.php:69 -msgid "Collections Filter" -msgstr "Filter für Sammlung" - -#: ../../include/features.php:69 -msgid "Enable widget to display Network posts only from selected collections" -msgstr "Aktiviere nur Netzwerk-Beiträge von ausgewählten Sammlungen" - -#: ../../include/features.php:70 ../../include/widgets.php:273 -msgid "Saved Searches" -msgstr "Gespeicherte Suchanfragen" - -#: ../../include/features.php:70 -msgid "Save search terms for re-use" -msgstr "Suchbegriffe zur Wiederverwendung abspeichern" - -#: ../../include/features.php:71 -msgid "Network Personal Tab" -msgstr "Persönlicher Netzwerkreiter" - -#: ../../include/features.php:71 -msgid "Enable tab to display only Network posts that you've interacted on" -msgstr "Aktiviere Reiter nur für die Netzwerk-Beiträge, mit denen Du interagiert hast" - -#: ../../include/features.php:72 -msgid "Network New Tab" -msgstr "Netzwerkreiter Neu" - -#: ../../include/features.php:72 -msgid "Enable tab to display all new Network activity" -msgstr "Aktiviere Reiter, um alle neuen Netzwerkaktivitäten zu zeigen" - -#: ../../include/features.php:73 -msgid "Affinity Tool" -msgstr "Beziehungs-Tool" - -#: ../../include/features.php:73 -msgid "Filter stream activity by depth of relationships" -msgstr "Filter Aktivitätenstream nach Tiefe der Beziehung" - -#: ../../include/features.php:74 -msgid "Connection Filtering" -msgstr "Filter für Sammlungen" - -#: ../../include/features.php:74 -msgid "Filter incoming posts from connections based on keywords/content" -msgstr "Filtert eingehende Beiträge anhand von Schlüsselwörtern." - -#: ../../include/features.php:75 -msgid "Suggest Channels" -msgstr "Kanäle vorschlagen" - -#: ../../include/features.php:75 -msgid "Show channel suggestions" -msgstr "Kanalvorschläge anzeigen" - -#: ../../include/features.php:80 -msgid "Post/Comment Tools" -msgstr "Beitrag-/Kommentar-Tools" - -#: ../../include/features.php:81 -msgid "Tagging" -msgstr "Verschlagworten" - -#: ../../include/features.php:81 -msgid "Ability to tag existing posts" -msgstr "Möglichkeit, um existierende Beiträge zu verschlagworten" - -#: ../../include/features.php:82 -msgid "Post Categories" -msgstr "Beitrags-Kategorien" - -#: ../../include/features.php:82 -msgid "Add categories to your posts" -msgstr "Kategorien für Beiträge" - -#: ../../include/features.php:83 ../../include/contact_widgets.php:57 -#: ../../include/widgets.php:303 -msgid "Saved Folders" -msgstr "Gespeicherte Ordner" - -#: ../../include/features.php:83 -msgid "Ability to file posts under folders" -msgstr "Möglichkeit, Beiträge in Verzeichnissen zu sammeln" - -#: ../../include/features.php:84 -msgid "Dislike Posts" -msgstr "Gefällt-mir-nicht Beiträge" - -#: ../../include/features.php:84 -msgid "Ability to dislike posts/comments" -msgstr "„Gefällt mir nicht“ ermöglichen" - -#: ../../include/features.php:85 -msgid "Star Posts" -msgstr "Beiträge mit Sternchen versehen" - -#: ../../include/features.php:85 -msgid "Ability to mark special posts with a star indicator" -msgstr "Möglichkeit, spezielle Beiträge mit Sternchen-Symbol zu markieren" - -#: ../../include/features.php:86 -msgid "Tag Cloud" -msgstr "Schlagwort-Wolke" - -#: ../../include/features.php:86 -msgid "Provide a personal tag cloud on your channel page" -msgstr "Persönliche Schlagwort-Wolke auf Deiner Kanal-Seite anzeigen" - -#: ../../include/comanche.php:34 ../../mod/admin.php:348 -msgid "Default" -msgstr "Standard" - -#: ../../include/js_strings.php:5 -msgid "Delete this item?" -msgstr "Dieses Element löschen?" - -#: ../../include/js_strings.php:6 ../../include/ItemObject.php:673 -#: ../../mod/photos.php:1008 ../../mod/photos.php:1126 -msgid "Comment" -msgstr "Kommentar" - -#: ../../include/js_strings.php:7 ../../include/ItemObject.php:390 -msgid "[+] show all" -msgstr "[+] Alle anzeigen" - -#: ../../include/js_strings.php:8 -msgid "[-] show less" -msgstr "[-] Weniger anzeigen" - -#: ../../include/js_strings.php:9 -msgid "[+] expand" -msgstr "[+] aufklappen" - -#: ../../include/js_strings.php:10 -msgid "[-] collapse" -msgstr "[-] einklappen" - -#: ../../include/js_strings.php:11 -msgid "Password too short" -msgstr "Kennwort zu kurz" - -#: ../../include/js_strings.php:12 -msgid "Passwords do not match" -msgstr "Kennwörter stimmen nicht überein" - -#: ../../include/js_strings.php:13 ../../mod/photos.php:41 -msgid "everybody" -msgstr "alle" - -#: ../../include/js_strings.php:14 -msgid "Secret Passphrase" -msgstr "geheime Passphrase" - -#: ../../include/js_strings.php:15 -msgid "Passphrase hint" -msgstr "Hinweis zur Passphrase" - -#: ../../include/js_strings.php:16 -msgid "Notice: Permissions have changed but have not yet been submitted." -msgstr "Achtung: Berechtigungen wurden verändert, aber noch nicht gespeichert." - -#: ../../include/js_strings.php:17 -msgid "close all" -msgstr "Alle schließen" - -#: ../../include/js_strings.php:18 -msgid "Nothing new here" -msgstr "Nichts Neues hier" - -#: ../../include/js_strings.php:19 -msgid "Rate This Channel (this is public)" -msgstr "Diesen Kanal bewerten (öffentlich sichtbar)" - -#: ../../include/js_strings.php:20 ../../mod/connedit.php:667 -#: ../../mod/rate.php:156 -msgid "Rating" -msgstr "Bewertung" - -#: ../../include/js_strings.php:21 -msgid "Describe (optional)" -msgstr "Beschreibung (optional)" - -#: ../../include/js_strings.php:22 ../../include/ItemObject.php:674 -#: ../../mod/fsuggest.php:108 ../../mod/mitem.php:231 -#: ../../mod/connedit.php:688 ../../mod/mood.php:135 ../../mod/pconfig.php:108 -#: ../../mod/filestorage.php:156 ../../mod/poke.php:171 ../../mod/chat.php:181 -#: ../../mod/chat.php:209 ../../mod/admin.php:411 ../../mod/admin.php:776 -#: ../../mod/admin.php:940 ../../mod/admin.php:1072 ../../mod/admin.php:1266 -#: ../../mod/admin.php:1351 ../../mod/appman.php:99 ../../mod/pdledit.php:58 -#: ../../mod/photos.php:598 ../../mod/photos.php:969 ../../mod/photos.php:1009 -#: ../../mod/photos.php:1127 ../../mod/rate.php:167 ../../mod/events.php:534 -#: ../../mod/events.php:710 ../../mod/mail.php:364 ../../mod/sources.php:104 -#: ../../mod/sources.php:138 ../../mod/import.php:511 ../../mod/thing.php:313 -#: ../../mod/thing.php:359 ../../mod/invite.php:142 ../../mod/settings.php:583 -#: ../../mod/settings.php:695 ../../mod/settings.php:723 -#: ../../mod/settings.php:746 ../../mod/settings.php:831 -#: ../../mod/settings.php:1020 ../../mod/xchan.php:11 ../../mod/group.php:81 -#: ../../mod/connect.php:93 ../../mod/locs.php:108 ../../mod/setup.php:331 -#: ../../mod/setup.php:371 ../../mod/profiles.php:667 -#: ../../mod/import_items.php:122 ../../view/theme/redbasic/php/config.php:99 -msgid "Submit" -msgstr "Bestätigen" - -#: ../../include/js_strings.php:23 -msgid "Please enter a link URL" -msgstr "Gib eine URL ein:" - -#: ../../include/js_strings.php:24 -msgid "Unsaved changes. Are you sure you wish to leave this page?" -msgstr "Ungespeicherte Änderungen. Bist Du sicher, dass Du diese Seite verlassen möchtest?" - -#: ../../include/js_strings.php:26 -msgid "timeago.prefixAgo" -msgstr "timeago.prefixAgo" - -#: ../../include/js_strings.php:27 -msgid "timeago.prefixFromNow" -msgstr " " - -#: ../../include/js_strings.php:28 -msgid "ago" -msgstr "her" - -#: ../../include/js_strings.php:29 -msgid "from now" -msgstr "von jetzt" - -#: ../../include/js_strings.php:30 -msgid "less than a minute" -msgstr "weniger als eine Minute" - -#: ../../include/js_strings.php:31 -msgid "about a minute" -msgstr "ungefähr eine Minute" - -#: ../../include/js_strings.php:32 -#, php-format -msgid "%d minutes" -msgstr "%d Minuten" - -#: ../../include/js_strings.php:33 -msgid "about an hour" -msgstr "ungefähr eine Stunde" - -#: ../../include/js_strings.php:34 -#, php-format -msgid "about %d hours" -msgstr "ungefähr %d Stunden" - -#: ../../include/js_strings.php:35 -msgid "a day" -msgstr "ein Tag" - -#: ../../include/js_strings.php:36 -#, php-format -msgid "%d days" -msgstr "%d Tage" - -#: ../../include/js_strings.php:37 -msgid "about a month" -msgstr "ungefähr ein Monat" - -#: ../../include/js_strings.php:38 -#, php-format -msgid "%d months" -msgstr "%d Monate" - -#: ../../include/js_strings.php:39 -msgid "about a year" -msgstr "ungefähr ein Jahr" - -#: ../../include/js_strings.php:40 -#, php-format -msgid "%d years" -msgstr "%d Jahre" - -#: ../../include/js_strings.php:41 -msgid " " -msgstr " " - -#: ../../include/js_strings.php:42 -msgid "timeago.numbers" -msgstr "timeago.numbers" - -#: ../../include/js_strings.php:44 ../../include/text.php:1144 -msgid "January" -msgstr "Januar" - -#: ../../include/js_strings.php:45 ../../include/text.php:1144 -msgid "February" -msgstr "Februar" - -#: ../../include/js_strings.php:46 ../../include/text.php:1144 -msgid "March" -msgstr "März" - -#: ../../include/js_strings.php:47 ../../include/text.php:1144 -msgid "April" -msgstr "April" - -#: ../../include/js_strings.php:48 -msgctxt "long" -msgid "May" -msgstr "Mai" - -#: ../../include/js_strings.php:49 ../../include/text.php:1144 -msgid "June" -msgstr "Juni" - -#: ../../include/js_strings.php:50 ../../include/text.php:1144 -msgid "July" -msgstr "Juli" - -#: ../../include/js_strings.php:51 ../../include/text.php:1144 -msgid "August" -msgstr "August" - -#: ../../include/js_strings.php:52 ../../include/text.php:1144 -msgid "September" -msgstr "September" - -#: ../../include/js_strings.php:53 ../../include/text.php:1144 -msgid "October" -msgstr "Oktober" - -#: ../../include/js_strings.php:54 ../../include/text.php:1144 -msgid "November" -msgstr "November" - -#: ../../include/js_strings.php:55 ../../include/text.php:1144 -msgid "December" -msgstr "Dezember" - -#: ../../include/js_strings.php:56 -msgid "Jan" -msgstr "Jan" - -#: ../../include/js_strings.php:57 -msgid "Feb" -msgstr "Feb" - -#: ../../include/js_strings.php:58 -msgid "Mar" -msgstr "Mär" - -#: ../../include/js_strings.php:59 -msgid "Apr" -msgstr "Apr" - -#: ../../include/js_strings.php:60 -msgctxt "short" -msgid "May" -msgstr "Mai" - -#: ../../include/js_strings.php:61 -msgid "Jun" -msgstr "Jun" - -#: ../../include/js_strings.php:62 -msgid "Jul" -msgstr "Jul" - -#: ../../include/js_strings.php:63 -msgid "Aug" -msgstr "Aug" - -#: ../../include/js_strings.php:64 -msgid "Sep" -msgstr "Sep" - -#: ../../include/js_strings.php:65 -msgid "Oct" -msgstr "Okt" - -#: ../../include/js_strings.php:66 -msgid "Nov" -msgstr "Nov" - -#: ../../include/js_strings.php:67 -msgid "Dec" -msgstr "Dez" - -#: ../../include/js_strings.php:68 ../../include/text.php:1140 -msgid "Sunday" -msgstr "Sonntag" - -#: ../../include/js_strings.php:69 ../../include/text.php:1140 -msgid "Monday" -msgstr "Montag" - -#: ../../include/js_strings.php:70 ../../include/text.php:1140 -msgid "Tuesday" -msgstr "Dienstag" - -#: ../../include/js_strings.php:71 ../../include/text.php:1140 -msgid "Wednesday" -msgstr "Mittwoch" - -#: ../../include/js_strings.php:72 ../../include/text.php:1140 -msgid "Thursday" -msgstr "Donnerstag" - -#: ../../include/js_strings.php:73 ../../include/text.php:1140 -msgid "Friday" -msgstr "Freitag" - -#: ../../include/js_strings.php:74 ../../include/text.php:1140 -msgid "Saturday" -msgstr "Samstag" - -#: ../../include/js_strings.php:75 -msgid "Sun" -msgstr "So" - -#: ../../include/js_strings.php:76 -msgid "Mon" -msgstr "Mp" - -#: ../../include/js_strings.php:77 -msgid "Tue" -msgstr "Di" - -#: ../../include/js_strings.php:78 -msgid "Wed" -msgstr "Mi" - -#: ../../include/js_strings.php:79 -msgid "Thu" -msgstr "Do" - -#: ../../include/js_strings.php:80 -msgid "Fri" -msgstr "Fr" - -#: ../../include/js_strings.php:81 -msgid "Sat" -msgstr "Sa" - -#: ../../include/js_strings.php:82 -msgctxt "calendar" -msgid "today" -msgstr "heute" - -#: ../../include/js_strings.php:83 -msgctxt "calendar" -msgid "month" -msgstr "Monat" - -#: ../../include/js_strings.php:84 -msgctxt "calendar" -msgid "week" -msgstr "Woche" - -#: ../../include/js_strings.php:85 -msgctxt "calendar" -msgid "day" -msgstr "Tag" - -#: ../../include/js_strings.php:86 -msgctxt "calendar" -msgid "All day" -msgstr "Ganztägig" - -#: ../../include/contact_selectors.php:56 -msgid "Frequently" -msgstr "Häufig" - -#: ../../include/contact_selectors.php:57 -msgid "Hourly" -msgstr "Stündlich" - -#: ../../include/contact_selectors.php:58 -msgid "Twice daily" -msgstr "Zwei Mal am Tag" - -#: ../../include/contact_selectors.php:59 -msgid "Daily" -msgstr "Täglich" - -#: ../../include/contact_selectors.php:60 -msgid "Weekly" -msgstr "Wöchentlich" - -#: ../../include/contact_selectors.php:61 -msgid "Monthly" -msgstr "Monatlich" - -#: ../../include/contact_selectors.php:76 -msgid "Friendica" -msgstr "Friendica" - -#: ../../include/contact_selectors.php:77 -msgid "OStatus" -msgstr "OStatus" - -#: ../../include/contact_selectors.php:78 -msgid "RSS/Atom" -msgstr "RSS/Atom" - -#: ../../include/contact_selectors.php:79 ../../mod/id.php:15 -#: ../../mod/id.php:16 ../../mod/admin.php:779 ../../mod/admin.php:788 -#: ../../boot.php:1499 -msgid "Email" -msgstr "E-Mail" - -#: ../../include/contact_selectors.php:80 -msgid "Diaspora" -msgstr "Diaspora" - -#: ../../include/contact_selectors.php:81 -msgid "Facebook" -msgstr "Facebook" - -#: ../../include/contact_selectors.php:82 -msgid "Zot!" -msgstr "Zot!" - -#: ../../include/contact_selectors.php:83 -msgid "LinkedIn" -msgstr "LinkedIn" - -#: ../../include/contact_selectors.php:84 -msgid "XMPP/IM" -msgstr "XMPP/IM" - -#: ../../include/contact_selectors.php:85 -msgid "MySpace" -msgstr "MySpace" - -#: ../../include/activities.php:42 -msgid " and " -msgstr "und" - -#: ../../include/activities.php:50 -msgid "public profile" -msgstr "öffentliches Profil" - -#: ../../include/activities.php:59 -#, php-format -msgid "%1$s changed %2$s to “%3$s”" -msgstr "%1$s hat %2$s auf “%3$s” geändert" - -#: ../../include/activities.php:60 -#, php-format -msgid "Visit %1$s's %2$s" -msgstr "Besuche %1$s's %2$s" - -#: ../../include/activities.php:63 -#, php-format -msgid "%1$s has an updated %2$s, changing %3$s." -msgstr "%1$s hat ein aktualisiertes %2$s, %3$s wurde verändert." - -#: ../../include/Contact.php:101 ../../include/conversation.php:947 -#: ../../include/identity.php:941 ../../include/widgets.php:136 -#: ../../include/widgets.php:174 ../../mod/directory.php:316 -#: ../../mod/match.php:64 ../../mod/suggest.php:52 -msgid "Connect" -msgstr "Verbinden" - -#: ../../include/Contact.php:118 -msgid "New window" -msgstr "Neues Fenster" - -#: ../../include/Contact.php:119 -msgid "Open the selected location in a different window or browser tab" -msgstr "Öffne die markierte Adresse in einem neuen Browser Fenster oder Tab" - -#: ../../include/Contact.php:237 -#, php-format -msgid "User '%s' deleted" -msgstr "Benutzer '%s' gelöscht" - -#: ../../include/dba/dba_driver.php:141 -#, php-format -msgid "Cannot locate DNS info for database server '%s'" -msgstr "Kann die DNS-Informationen für den Datenbank-Server '%s' nicht finden" - -#: ../../include/conversation.php:120 ../../include/text.php:1832 -#: ../../mod/like.php:361 ../../mod/tagger.php:43 ../../mod/subthread.php:72 -#: ../../mod/subthread.php:172 -msgid "photo" -msgstr "Foto" - -#: ../../include/conversation.php:123 ../../include/text.php:1835 -#: ../../include/event.php:896 ../../mod/like.php:363 ../../mod/tagger.php:47 -#: ../../mod/events.php:245 -msgid "event" -msgstr "Termin" - -#: ../../include/conversation.php:126 ../../mod/like.php:113 -msgid "channel" -msgstr "Kanal" - -#: ../../include/conversation.php:148 ../../include/text.php:1838 -#: ../../mod/like.php:361 ../../mod/subthread.php:72 -#: ../../mod/subthread.php:172 -msgid "status" -msgstr "Status" - -#: ../../include/conversation.php:150 ../../include/text.php:1840 -#: ../../mod/tagger.php:53 -msgid "comment" -msgstr "Kommentar" - -#: ../../include/conversation.php:164 ../../mod/like.php:410 -#, php-format -msgid "%1$s likes %2$s's %3$s" -msgstr "%1$s gefällt %2$ss %3$s" - -#: ../../include/conversation.php:167 ../../mod/like.php:412 -#, php-format -msgid "%1$s doesn't like %2$s's %3$s" -msgstr "%1$s gefällt %2$ss %3$s nicht" - -#: ../../include/conversation.php:204 -#, php-format -msgid "%1$s is now connected with %2$s" -msgstr "%1$s ist jetzt mit %2$s verbunden" - -#: ../../include/conversation.php:239 -#, php-format -msgid "%1$s poked %2$s" -msgstr "%1$s stupste %2$s an" - -#: ../../include/conversation.php:243 ../../include/text.php:933 -msgid "poked" -msgstr "stupste" - -#: ../../include/conversation.php:260 ../../mod/mood.php:63 -#, php-format -msgctxt "mood" -msgid "%1$s is %2$s" -msgstr "%1$s ist %2$s" - -#: ../../include/conversation.php:574 ../../mod/photos.php:1024 -msgctxt "title" -msgid "Likes" -msgstr "Gefällt mir" - -#: ../../include/conversation.php:574 ../../mod/photos.php:1024 -msgctxt "title" -msgid "Dislikes" -msgstr "Gefällt mir nicht" - -#: ../../include/conversation.php:575 ../../mod/photos.php:1025 -msgctxt "title" -msgid "Agree" -msgstr "Zustimmungen" - -#: ../../include/conversation.php:575 ../../mod/photos.php:1025 -msgctxt "title" -msgid "Disagree" -msgstr "Ablehnungen" - -#: ../../include/conversation.php:575 ../../mod/photos.php:1025 -msgctxt "title" -msgid "Abstain" -msgstr "Enthaltungen" - -#: ../../include/conversation.php:576 ../../mod/photos.php:1026 -msgctxt "title" -msgid "Attending" -msgstr "Zusagen" - -#: ../../include/conversation.php:576 ../../mod/photos.php:1026 -msgctxt "title" -msgid "Not attending" -msgstr "Absagen" - -#: ../../include/conversation.php:576 ../../mod/photos.php:1026 -msgctxt "title" -msgid "Might attend" -msgstr "Vielleicht" - -#: ../../include/conversation.php:661 ../../include/ItemObject.php:126 -msgid "Select" -msgstr "Auswählen" - -#: ../../include/conversation.php:669 ../../include/ItemObject.php:89 -msgid "Private Message" -msgstr "Private Nachricht" - -#: ../../include/conversation.php:676 ../../include/ItemObject.php:227 -msgid "Message signature validated" -msgstr "Signatur überprüft" - -#: ../../include/conversation.php:677 ../../include/ItemObject.php:228 -msgid "Message signature incorrect" -msgstr "Signatur nicht korrekt" - -#: ../../include/conversation.php:694 -#, php-format -msgid "View %s's profile @ %s" -msgstr "%ss Profil auf %s ansehen" - -#: ../../include/conversation.php:709 -msgid "Categories:" -msgstr "Kategorien:" - -#: ../../include/conversation.php:710 -msgid "Filed under:" -msgstr "Gespeichert unter:" - -#: ../../include/conversation.php:718 ../../include/ItemObject.php:314 -#, php-format -msgid "from %s" -msgstr "via %s" - -#: ../../include/conversation.php:721 ../../include/ItemObject.php:317 -#, php-format -msgid "last edited: %s" -msgstr "zuletzt bearbeitet: %s" - -#: ../../include/conversation.php:722 ../../include/ItemObject.php:318 -#, php-format -msgid "Expires: %s" -msgstr "Verfällt: %s" - -#: ../../include/conversation.php:737 -msgid "View in context" -msgstr "Im Zusammenhang anschauen" - -#: ../../include/conversation.php:739 ../../include/conversation.php:1212 -#: ../../include/ItemObject.php:366 ../../mod/editpost.php:130 -#: ../../mod/editblock.php:150 ../../mod/photos.php:990 ../../mod/mail.php:237 -#: ../../mod/mail.php:365 ../../mod/editlayout.php:148 -#: ../../mod/editwebpage.php:190 -msgid "Please wait" -msgstr "Bitte warten" - -#: ../../include/conversation.php:848 -msgid "remove" -msgstr "lösche" - -#: ../../include/conversation.php:852 ../../include/nav.php:241 -msgid "Loading..." -msgstr "Lädt ..." - -#: ../../include/conversation.php:853 -msgid "Delete Selected Items" -msgstr "Lösche die ausgewählten Elemente" - -#: ../../include/conversation.php:941 -msgid "View Source" -msgstr "Quelle anzeigen" - -#: ../../include/conversation.php:942 -msgid "Follow Thread" -msgstr "Unterhaltung folgen" - -#: ../../include/conversation.php:943 -msgid "View Status" -msgstr "Status ansehen" - -#: ../../include/conversation.php:944 ../../include/nav.php:86 -#: ../../mod/connedit.php:494 -msgid "View Profile" -msgstr "Profil ansehen" - -#: ../../include/conversation.php:945 -msgid "View Photos" -msgstr "Fotos ansehen" - -#: ../../include/conversation.php:946 -msgid "Activity/Posts" -msgstr "Aktivitäten/Beiträge" - -#: ../../include/conversation.php:948 -msgid "Edit Connection" -msgstr "Verbindung bearbeiten" - -#: ../../include/conversation.php:949 -msgid "Send PM" -msgstr "Sende PN" - -#: ../../include/conversation.php:950 ../../include/apps.php:145 -msgid "Poke" -msgstr "Anstupsen" - -#: ../../include/conversation.php:1064 -#, php-format -msgid "%s likes this." -msgstr "%s gefällt das." - -#: ../../include/conversation.php:1064 -#, php-format -msgid "%s doesn't like this." -msgstr "%s gefällt das nicht." - -#: ../../include/conversation.php:1068 -#, php-format -msgid "%2$d people like this." -msgid_plural "%2$d people like this." -msgstr[0] "%2$d Person gefällt das." -msgstr[1] "%2$d Leuten gefällt das." - -#: ../../include/conversation.php:1070 -#, php-format -msgid "%2$d people don't like this." -msgid_plural "%2$d people don't like this." -msgstr[0] "%2$d Person gefällt das nicht." -msgstr[1] "%2$d Leuten gefällt das nicht." - -#: ../../include/conversation.php:1076 -msgid "and" -msgstr "und" - -#: ../../include/conversation.php:1079 -#, php-format -msgid ", and %d other people" -msgid_plural ", and %d other people" -msgstr[0] "" -msgstr[1] ", und %d andere" - -#: ../../include/conversation.php:1080 -#, php-format -msgid "%s like this." -msgstr "%s gefällt das." - -#: ../../include/conversation.php:1080 -#, php-format -msgid "%s don't like this." -msgstr "%s gefällt das nicht." - -#: ../../include/conversation.php:1143 -msgid "Visible to everybody" -msgstr "Sichtbar für jeden" - -#: ../../include/conversation.php:1144 ../../mod/mail.php:170 -#: ../../mod/mail.php:299 -msgid "Please enter a link URL:" -msgstr "Gib eine URL ein:" - -#: ../../include/conversation.php:1145 -msgid "Please enter a video link/URL:" -msgstr "Gib einen Video-Link/URL ein:" - -#: ../../include/conversation.php:1146 -msgid "Please enter an audio link/URL:" -msgstr "Gib einen Audio-Link/URL ein:" - -#: ../../include/conversation.php:1147 -msgid "Tag term:" -msgstr "Schlagwort:" - -#: ../../include/conversation.php:1148 ../../mod/filer.php:48 -msgid "Save to Folder:" -msgstr "Speichern in Ordner:" - -#: ../../include/conversation.php:1149 -msgid "Where are you right now?" -msgstr "Wo bist Du jetzt grade?" - -#: ../../include/conversation.php:1150 ../../mod/editpost.php:54 -#: ../../mod/mail.php:171 ../../mod/mail.php:300 -msgid "Expires YYYY-MM-DD HH:MM" -msgstr "Verfällt YYYY-MM-DD HH;MM" - -#: ../../include/conversation.php:1158 ../../include/page_widgets.php:40 -#: ../../include/ItemObject.php:683 ../../mod/editpost.php:150 -#: ../../mod/editblock.php:171 ../../mod/photos.php:1010 -#: ../../mod/events.php:707 ../../mod/webpages.php:188 -#: ../../mod/editwebpage.php:212 -msgid "Preview" -msgstr "Vorschau" - -#: ../../include/conversation.php:1177 ../../mod/layouts.php:184 -#: ../../mod/photos.php:989 ../../mod/webpages.php:182 -#: ../../mod/blocks.php:154 -msgid "Share" -msgstr "Teilen" - -#: ../../include/conversation.php:1179 -msgid "Page link name" -msgstr "Link zur Seite" - -#: ../../include/conversation.php:1182 -msgid "Post as" -msgstr "Veröffentlichen als" - -#: ../../include/conversation.php:1184 ../../include/ItemObject.php:675 -#: ../../mod/editpost.php:114 ../../mod/editblock.php:136 -#: ../../mod/editlayout.php:135 ../../mod/editwebpage.php:177 -msgid "Bold" -msgstr "Fett" - -#: ../../include/conversation.php:1185 ../../include/ItemObject.php:676 -#: ../../mod/editpost.php:115 ../../mod/editblock.php:137 -#: ../../mod/editlayout.php:136 ../../mod/editwebpage.php:178 -msgid "Italic" -msgstr "Kursiv" - -#: ../../include/conversation.php:1186 ../../include/ItemObject.php:677 -#: ../../mod/editpost.php:116 ../../mod/editblock.php:138 -#: ../../mod/editlayout.php:137 ../../mod/editwebpage.php:179 -msgid "Underline" -msgstr "Unterstrichen" - -#: ../../include/conversation.php:1187 ../../include/ItemObject.php:678 -#: ../../mod/editpost.php:117 ../../mod/editblock.php:139 -#: ../../mod/editlayout.php:138 ../../mod/editwebpage.php:180 -msgid "Quote" -msgstr "Zitat" - -#: ../../include/conversation.php:1188 ../../include/ItemObject.php:679 -#: ../../mod/editpost.php:118 ../../mod/editblock.php:140 -#: ../../mod/editlayout.php:139 ../../mod/editwebpage.php:181 -msgid "Code" -msgstr "Code" - -#: ../../include/conversation.php:1189 ../../mod/editpost.php:119 -#: ../../mod/editblock.php:142 ../../mod/mail.php:234 ../../mod/mail.php:361 -#: ../../mod/editlayout.php:140 ../../mod/editwebpage.php:182 -msgid "Upload photo" -msgstr "Foto hochladen" - -#: ../../include/conversation.php:1190 -msgid "upload photo" -msgstr "Foto hochladen" - -#: ../../include/conversation.php:1191 ../../mod/editpost.php:120 -#: ../../mod/editblock.php:143 ../../mod/mail.php:235 ../../mod/mail.php:362 -#: ../../mod/editlayout.php:141 ../../mod/editwebpage.php:183 -msgid "Attach file" -msgstr "Datei anhängen" - -#: ../../include/conversation.php:1192 -msgid "attach file" -msgstr "Datei anfügen" - -#: ../../include/conversation.php:1193 ../../mod/editpost.php:121 -#: ../../mod/editblock.php:144 ../../mod/mail.php:236 ../../mod/mail.php:363 -#: ../../mod/editlayout.php:142 ../../mod/editwebpage.php:184 -msgid "Insert web link" -msgstr "Link einfügen" - -#: ../../include/conversation.php:1194 -msgid "web link" -msgstr "Web-Link" - -#: ../../include/conversation.php:1195 -msgid "Insert video link" -msgstr "Video-Link einfügen" - -#: ../../include/conversation.php:1196 -msgid "video link" -msgstr "Video-Link" - -#: ../../include/conversation.php:1197 -msgid "Insert audio link" -msgstr "Audio-Link einfügen" - -#: ../../include/conversation.php:1198 -msgid "audio link" -msgstr "Audio-Link" - -#: ../../include/conversation.php:1199 ../../mod/editpost.php:125 -#: ../../mod/editblock.php:148 ../../mod/editlayout.php:146 -#: ../../mod/editwebpage.php:188 -msgid "Set your location" -msgstr "Standort" - -#: ../../include/conversation.php:1200 -msgid "set location" -msgstr "Standort" - -#: ../../include/conversation.php:1201 ../../mod/editpost.php:127 -msgid "Toggle voting" -msgstr "Umfragewerkzeug aktivieren" - -#: ../../include/conversation.php:1204 ../../mod/editpost.php:126 -#: ../../mod/editblock.php:149 ../../mod/editlayout.php:147 -#: ../../mod/editwebpage.php:189 -msgid "Clear browser location" -msgstr "Browser-Standort löschen" - -#: ../../include/conversation.php:1205 -msgid "clear location" -msgstr "Standort löschen" - -#: ../../include/conversation.php:1207 ../../mod/editpost.php:142 -#: ../../mod/editblock.php:162 ../../mod/editwebpage.php:205 -msgid "Title (optional)" -msgstr "Titel (optional)" - -#: ../../include/conversation.php:1211 ../../mod/editpost.php:144 -#: ../../mod/editblock.php:165 ../../mod/editlayout.php:163 -#: ../../mod/editwebpage.php:207 -msgid "Categories (optional, comma-separated list)" -msgstr "Kategorien (optional, kommagetrennte Liste)" - -#: ../../include/conversation.php:1213 ../../mod/editpost.php:131 -#: ../../mod/editblock.php:151 ../../mod/editlayout.php:149 -#: ../../mod/editwebpage.php:191 -msgid "Permission settings" -msgstr "Berechtigungs-Einstellungen" - -#: ../../include/conversation.php:1214 -msgid "permissions" -msgstr "Berechtigungen" - -#: ../../include/conversation.php:1222 ../../mod/editpost.php:139 -#: ../../mod/editblock.php:159 ../../mod/editlayout.php:156 -#: ../../mod/editwebpage.php:200 -msgid "Public post" -msgstr "Öffentlicher Beitrag" - -#: ../../include/conversation.php:1224 ../../mod/editpost.php:145 -#: ../../mod/editblock.php:166 ../../mod/editlayout.php:164 -#: ../../mod/editwebpage.php:208 -msgid "Example: bob@example.com, mary@example.com" -msgstr "Beispiel: bob@example.com, mary@example.com" - -#: ../../include/conversation.php:1237 ../../mod/editpost.php:156 -#: ../../mod/editblock.php:176 ../../mod/mail.php:241 ../../mod/mail.php:368 -#: ../../mod/editlayout.php:173 ../../mod/editwebpage.php:217 -msgid "Set expiration date" -msgstr "Verfallsdatum" - -#: ../../include/conversation.php:1239 ../../include/ItemObject.php:686 -#: ../../mod/editpost.php:158 ../../mod/mail.php:243 ../../mod/mail.php:370 -msgid "Encrypt text" -msgstr "Text verschlüsseln" - -#: ../../include/conversation.php:1241 ../../mod/editpost.php:160 -#: ../../mod/events.php:691 -msgid "OK" -msgstr "Ok" - -#: ../../include/conversation.php:1242 ../../mod/fbrowser.php:82 -#: ../../mod/fbrowser.php:117 ../../mod/editpost.php:161 -#: ../../mod/events.php:690 ../../mod/tagrm.php:11 ../../mod/tagrm.php:134 -#: ../../mod/settings.php:584 ../../mod/settings.php:610 -msgid "Cancel" -msgstr "Abbrechen" - -#: ../../include/conversation.php:1485 -msgid "Discover" -msgstr "Entdecken" - -#: ../../include/conversation.php:1488 -msgid "Imported public streams" -msgstr "Importierte öffentliche Beiträge" - -#: ../../include/conversation.php:1493 -msgid "Commented Order" -msgstr "Neueste Kommentare" - -#: ../../include/conversation.php:1496 -msgid "Sort by Comment Date" -msgstr "Nach Kommentardatum sortiert" - -#: ../../include/conversation.php:1500 -msgid "Posted Order" -msgstr "Neueste Beiträge" - -#: ../../include/conversation.php:1503 -msgid "Sort by Post Date" -msgstr "Nach Beitragsdatum sortiert" - -#: ../../include/conversation.php:1508 ../../include/widgets.php:94 -msgid "Personal" -msgstr "Persönlich" - -#: ../../include/conversation.php:1511 -msgid "Posts that mention or involve you" -msgstr "Beiträge mit Beteiligung Deinerseits" - -#: ../../include/conversation.php:1517 ../../mod/menu.php:112 -#: ../../mod/connections.php:72 ../../mod/connections.php:82 -msgid "New" -msgstr "Neu" - -#: ../../include/conversation.php:1520 -msgid "Activity Stream - by date" -msgstr "Activity Stream – nach Datum sortiert" - -#: ../../include/conversation.php:1526 -msgid "Starred" -msgstr "Markiert" - -#: ../../include/conversation.php:1529 -msgid "Favourite Posts" -msgstr "Markierte Beiträge" - -#: ../../include/conversation.php:1536 -msgid "Spam" -msgstr "Spam" - -#: ../../include/conversation.php:1539 -msgid "Posts flagged as SPAM" -msgstr "Nachrichten, die als SPAM markiert wurden" - -#: ../../include/conversation.php:1583 ../../mod/admin.php:947 -msgid "Channel" -msgstr "Kanal" - -#: ../../include/conversation.php:1586 -msgid "Status Messages and Posts" -msgstr "Statusnachrichten und Beiträge" - -#: ../../include/conversation.php:1595 -msgid "About" -msgstr "Über" - -#: ../../include/conversation.php:1598 -msgid "Profile Details" -msgstr "Profil-Details" - -#: ../../include/conversation.php:1604 ../../include/apps.php:139 -#: ../../include/nav.php:92 ../../mod/fbrowser.php:25 -msgid "Photos" -msgstr "Fotos" - -#: ../../include/conversation.php:1607 ../../include/photos.php:422 -msgid "Photo Albums" -msgstr "Fotoalben" - -#: ../../include/conversation.php:1614 -msgid "Files and Storage" -msgstr "Dateien und Speicher" - -#: ../../include/conversation.php:1624 ../../include/conversation.php:1627 -msgid "Chatrooms" -msgstr "Chaträume" - -#: ../../include/conversation.php:1637 ../../include/apps.php:129 -#: ../../include/nav.php:103 -msgid "Bookmarks" -msgstr "Lesezeichen" - -#: ../../include/conversation.php:1640 -msgid "Saved Bookmarks" -msgstr "Gespeicherte Lesezeichen" - -#: ../../include/conversation.php:1647 ../../include/apps.php:136 -#: ../../include/nav.php:107 ../../mod/webpages.php:178 -msgid "Webpages" -msgstr "Webseiten" - -#: ../../include/conversation.php:1650 -msgid "Manage Webpages" -msgstr "Webseiten verwalten" - -#: ../../include/conversation.php:1679 ../../include/ItemObject.php:175 -#: ../../include/ItemObject.php:187 ../../mod/photos.php:1043 -#: ../../mod/photos.php:1055 -msgid "View all" -msgstr "Alles anzeigen" - -#: ../../include/conversation.php:1703 ../../include/taxonomy.php:403 -#: ../../include/identity.php:1252 ../../include/ItemObject.php:179 -#: ../../mod/photos.php:1047 -msgctxt "noun" -msgid "Like" -msgid_plural "Likes" -msgstr[0] "Gefällt mir" -msgstr[1] "Gefällt mir" - -#: ../../include/conversation.php:1706 ../../include/ItemObject.php:184 -#: ../../mod/photos.php:1052 -msgctxt "noun" -msgid "Dislike" -msgid_plural "Dislikes" -msgstr[0] "Gefällt nicht" -msgstr[1] "Gefällt nicht" - -#: ../../include/conversation.php:1709 -msgctxt "noun" -msgid "Attending" -msgid_plural "Attending" -msgstr[0] "Zusage" -msgstr[1] "Zusagen" - -#: ../../include/conversation.php:1712 -msgctxt "noun" -msgid "Not Attending" -msgid_plural "Not Attending" -msgstr[0] "Absage" -msgstr[1] "Absagen" - -#: ../../include/conversation.php:1715 -msgctxt "noun" -msgid "Undecided" -msgid_plural "Undecided" -msgstr[0] " Unentschlossen" -msgstr[1] "Unentschlossene" - -#: ../../include/conversation.php:1718 -msgctxt "noun" -msgid "Agree" -msgid_plural "Agrees" -msgstr[0] "Zustimmung" -msgstr[1] "Zustimmungen" - -#: ../../include/conversation.php:1721 -msgctxt "noun" -msgid "Disagree" -msgid_plural "Disagrees" -msgstr[0] "Ablehnung" -msgstr[1] "Ablehnungen" - -#: ../../include/conversation.php:1724 -msgctxt "noun" -msgid "Abstain" -msgid_plural "Abstains" -msgstr[0] "Enthaltung" -msgstr[1] "Enthaltungen" - -#: ../../include/api.php:1290 -msgid "Public Timeline" -msgstr "Öffentliche Zeitleiste" - -#: ../../include/photos.php:109 -#, php-format -msgid "Image exceeds website size limit of %lu bytes" -msgstr "Bild überschreitet das Limit der Webseite von %lu bytes" - -#: ../../include/photos.php:116 -msgid "Image file is empty." -msgstr "Bilddatei ist leer." - -#: ../../include/photos.php:143 ../../mod/profile_photo.php:222 -msgid "Unable to process image" -msgstr "Kann Bild nicht verarbeiten" - -#: ../../include/photos.php:219 -msgid "Photo storage failed." -msgstr "Foto speichern schlug fehl" - -#: ../../include/photos.php:426 -msgid "Upload New Photos" -msgstr "Lade neue Fotos hoch" - -#: ../../include/enotify.php:57 ../../include/network.php:1613 -msgid "$Projectname Notification" -msgstr "$Projectname-Benachrichtigung" - -#: ../../include/enotify.php:58 ../../include/network.php:1614 -msgid "$projectname" -msgstr "$projectname" - -#: ../../include/enotify.php:60 ../../include/network.php:1616 -msgid "Thank You," -msgstr "Danke." - -#: ../../include/enotify.php:62 ../../include/network.php:1618 -#, php-format -msgid "%s Administrator" -msgstr "der Administrator von %s" - -#: ../../include/enotify.php:96 -#, php-format -msgid "%s " -msgstr "%s " - -#: ../../include/enotify.php:100 -#, php-format -msgid "[Red:Notify] New mail received at %s" -msgstr "[Red:Benachrichtigung] Neue Mail auf %s empfangen" - -#: ../../include/enotify.php:102 -#, php-format -msgid "%1$s, %2$s sent you a new private message at %3$s." -msgstr "%1$s, %2$s hat Dir eine private Nachricht auf %3$s gesendet." - -#: ../../include/enotify.php:103 -#, php-format -msgid "%1$s sent you %2$s." -msgstr "%1$s hat Dir %2$s geschickt." - -#: ../../include/enotify.php:103 -msgid "a private message" -msgstr "eine private Nachricht" - -#: ../../include/enotify.php:104 -#, php-format -msgid "Please visit %s to view and/or reply to your private messages." -msgstr "Bitte besuche %s, um die private Nachricht anzusehen und/oder darauf zu antworten." - -#: ../../include/enotify.php:158 -#, php-format -msgid "%1$s, %2$s commented on [zrl=%3$s]a %4$s[/zrl]" -msgstr "%1$s, %2$s hat [zrl=%3$s]einen %4$s[/zrl] kommentiert" - -#: ../../include/enotify.php:166 -#, php-format -msgid "%1$s, %2$s commented on [zrl=%3$s]%4$s's %5$s[/zrl]" -msgstr "%1$s, %2$s hat [zrl=%3$s]%4$ss %5$s[/zrl] kommentiert" - -#: ../../include/enotify.php:175 -#, php-format -msgid "%1$s, %2$s commented on [zrl=%3$s]your %4$s[/zrl]" -msgstr "%1$s, %2$s hat [zrl=%3$s]Deinen %4$s[/zrl] kommentiert" - -#: ../../include/enotify.php:186 -#, php-format -msgid "[Red:Notify] Comment to conversation #%1$d by %2$s" -msgstr "[Red:Benachrichtigung] Kommentar in Unterhaltung #%1$d von %2$s" - -#: ../../include/enotify.php:187 -#, php-format -msgid "%1$s, %2$s commented on an item/conversation you have been following." -msgstr "%1$s, %2$s hat eine Unterhaltung kommentiert, der Du folgst." - -#: ../../include/enotify.php:190 ../../include/enotify.php:205 -#: ../../include/enotify.php:231 ../../include/enotify.php:249 -#: ../../include/enotify.php:263 -#, php-format -msgid "Please visit %s to view and/or reply to the conversation." -msgstr "Bitte besuche %s, um die Unterhaltung anzusehen und/oder zu kommentieren." - -#: ../../include/enotify.php:196 -#, php-format -msgid "[Red:Notify] %s posted to your profile wall" -msgstr "[Red:Hinweis] %s schrieb auf Deine Pinnwand" - -#: ../../include/enotify.php:198 -#, php-format -msgid "%1$s, %2$s posted to your profile wall at %3$s" -msgstr "%1$s, %2$s hat auf Deine Pinnwand auf %3$s geschrieben" - -#: ../../include/enotify.php:200 -#, php-format -msgid "%1$s, %2$s posted to [zrl=%3$s]your wall[/zrl]" -msgstr "%1$s, %2$s hat auf [zrl=%3$s]Deine Pinnwand[/zrl] geschrieben" - -#: ../../include/enotify.php:224 -#, php-format -msgid "[Red:Notify] %s tagged you" -msgstr "[Red:Benachrichtigung] %s hat Dich erwähnt" - -#: ../../include/enotify.php:225 -#, php-format -msgid "%1$s, %2$s tagged you at %3$s" -msgstr "%1$s, %2$s hat Dich auf %3$s erwähnt" - -#: ../../include/enotify.php:226 -#, php-format -msgid "%1$s, %2$s [zrl=%3$s]tagged you[/zrl]." -msgstr "%1$s, %2$s [zrl=%3$s]hat Dich erwähnt[/zrl]." - -#: ../../include/enotify.php:238 -#, php-format -msgid "[Red:Notify] %1$s poked you" -msgstr "[Red:Benachrichtigung] %1$s hat Dich angestupst" - -#: ../../include/enotify.php:239 -#, php-format -msgid "%1$s, %2$s poked you at %3$s" -msgstr "%1$s, %2$s hat Dich auf %3$s angestupst" - -#: ../../include/enotify.php:240 -#, php-format -msgid "%1$s, %2$s [zrl=%2$s]poked you[/zrl]." -msgstr "%1$s, %2$s [zrl=%2$s]hat Dich angestupst[/zrl]." - -#: ../../include/enotify.php:256 -#, php-format -msgid "[Red:Notify] %s tagged your post" -msgstr "[Red:Benachrichtigung] %s hat Deinen Beitrag verschlagwortet" - -#: ../../include/enotify.php:257 -#, php-format -msgid "%1$s, %2$s tagged your post at %3$s" -msgstr "%1$s, %2$s hat Deinen Beitrag auf %3$s verschlagwortet" - -#: ../../include/enotify.php:258 -#, php-format -msgid "%1$s, %2$s tagged [zrl=%3$s]your post[/zrl]" -msgstr "%1$s, %2$s hat [zrl=%3$s]Deinen Beitrag[/zrl] verschlagwortet" - -#: ../../include/enotify.php:270 -msgid "[Red:Notify] Introduction received" -msgstr "[Red:Benachrichtigung] Vorstellung erhalten" - -#: ../../include/enotify.php:271 -#, php-format -msgid "%1$s, you've received an new connection request from '%2$s' at %3$s" -msgstr "%1$s, Du hast eine neue Verbindungsanfrage von '%2$s' auf %3$s erhalten" - -#: ../../include/enotify.php:272 -#, php-format -msgid "" -"%1$s, you've received [zrl=%2$s]a new connection request[/zrl] from %3$s." -msgstr "%1$s, Du hast [zrl=%2$s]eine neue Verbindungsanfrage[/zrl] von %3$s erhalten." - -#: ../../include/enotify.php:276 ../../include/enotify.php:295 -#, php-format -msgid "You may visit their profile at %s" -msgstr "Du kannst Dir das Profil unter %s ansehen" - -#: ../../include/enotify.php:278 -#, php-format -msgid "Please visit %s to approve or reject the connection request." -msgstr "Bitte besuche %s , um die Verbindungsanfrage anzunehmen oder abzulehnen." - -#: ../../include/enotify.php:285 -msgid "[Red:Notify] Friend suggestion received" -msgstr "[Red:Benachrichtigung] Freundschaftsvorschlag erhalten" - -#: ../../include/enotify.php:286 -#, php-format -msgid "%1$s, you've received a friend suggestion from '%2$s' at %3$s" -msgstr "%1$s, Du hast einen Kontaktvorschlag von „%2$s“ auf %3$s erhalten" - -#: ../../include/enotify.php:287 -#, php-format -msgid "" -"%1$s, you've received [zrl=%2$s]a friend suggestion[/zrl] for %3$s from " -"%4$s." -msgstr "%1$s, Du hast [zrl=%2$s]einen Kontaktvorschlag[/zrl] für %3$s von %4$s erhalten." - -#: ../../include/enotify.php:293 -msgid "Name:" -msgstr "Name:" - -#: ../../include/enotify.php:294 -msgid "Photo:" -msgstr "Foto:" - -#: ../../include/enotify.php:297 -#, php-format -msgid "Please visit %s to approve or reject the suggestion." -msgstr "Bitte besuche %s um den Vorschlag zu akzeptieren oder abzulehnen." - -#: ../../include/enotify.php:508 -msgid "[Red:Notify]" -msgstr "[Red:Benachrichtigung]" - -#: ../../include/network.php:635 -msgid "view full size" -msgstr "In Vollbildansicht anschauen" - -#: ../../include/network.php:1660 ../../include/account.php:314 -#: ../../include/account.php:341 ../../include/account.php:401 -msgid "Administrator" -msgstr "Administrator" - -#: ../../include/network.php:1674 -msgid "No Subject" -msgstr "Kein Betreff" - -#: ../../include/bookmarks.php:35 -#, php-format -msgid "%1$s's bookmarks" -msgstr "%1$ss Lesezeichen" - -#: ../../include/text.php:391 -msgid "prev" -msgstr "vorherige" - -#: ../../include/text.php:393 -msgid "first" -msgstr "erste" - -#: ../../include/text.php:422 -msgid "last" -msgstr "letzte" - -#: ../../include/text.php:425 -msgid "next" -msgstr "nächste" - -#: ../../include/text.php:435 -msgid "older" -msgstr "älter" - -#: ../../include/text.php:437 -msgid "newer" -msgstr "neuer" - -#: ../../include/text.php:775 -msgid "No connections" -msgstr "Keine Verbindungen" - -#: ../../include/text.php:787 -#, php-format -msgid "%d Connection" -msgid_plural "%d Connections" -msgstr[0] "%d Verbindung" -msgstr[1] "%d Verbindungen" - -#: ../../include/text.php:800 ../../mod/viewconnections.php:101 -msgid "View Connections" -msgstr "Verbindungen anzeigen" - -#: ../../include/text.php:857 ../../include/text.php:869 -#: ../../include/apps.php:147 ../../include/nav.php:159 -#: ../../mod/search.php:38 -msgid "Search" -msgstr "Suche" - -#: ../../include/text.php:858 ../../include/text.php:870 -#: ../../include/widgets.php:191 ../../mod/filer.php:49 -#: ../../mod/admin.php:1411 ../../mod/admin.php:1431 ../../mod/rbmark.php:28 -#: ../../mod/rbmark.php:98 -msgid "Save" -msgstr "Speichern" - -#: ../../include/text.php:933 -msgid "poke" -msgstr "anstupsen" - -#: ../../include/text.php:934 -msgid "ping" -msgstr "anpingen" - -#: ../../include/text.php:934 -msgid "pinged" -msgstr "pingte" - -#: ../../include/text.php:935 -msgid "prod" -msgstr "knuffen" - -#: ../../include/text.php:935 -msgid "prodded" -msgstr "knuffte" - -#: ../../include/text.php:936 -msgid "slap" -msgstr "ohrfeigen" - -#: ../../include/text.php:936 -msgid "slapped" -msgstr "ohrfeigte" - -#: ../../include/text.php:937 -msgid "finger" -msgstr "befummeln" - -#: ../../include/text.php:937 -msgid "fingered" -msgstr "befummelte" - -#: ../../include/text.php:938 -msgid "rebuff" -msgstr "eine Abfuhr erteilen" - -#: ../../include/text.php:938 -msgid "rebuffed" -msgstr "zurückgewiesen" - -#: ../../include/text.php:948 -msgid "happy" -msgstr "glücklich" - -#: ../../include/text.php:949 -msgid "sad" -msgstr "traurig" - -#: ../../include/text.php:950 -msgid "mellow" -msgstr "sanft" - -#: ../../include/text.php:951 -msgid "tired" -msgstr "müde" - -#: ../../include/text.php:952 -msgid "perky" -msgstr "frech" - -#: ../../include/text.php:953 -msgid "angry" -msgstr "sauer" - -#: ../../include/text.php:954 -msgid "stupified" -msgstr "verblüfft" - -#: ../../include/text.php:955 -msgid "puzzled" -msgstr "verwirrt" - -#: ../../include/text.php:956 -msgid "interested" -msgstr "interessiert" - -#: ../../include/text.php:957 -msgid "bitter" -msgstr "verbittert" - -#: ../../include/text.php:958 -msgid "cheerful" -msgstr "fröhlich" - -#: ../../include/text.php:959 -msgid "alive" -msgstr "lebendig" - -#: ../../include/text.php:960 -msgid "annoyed" -msgstr "verärgert" - -#: ../../include/text.php:961 -msgid "anxious" -msgstr "unruhig" - -#: ../../include/text.php:962 -msgid "cranky" -msgstr "schrullig" - -#: ../../include/text.php:963 -msgid "disturbed" -msgstr "verstört" - -#: ../../include/text.php:964 -msgid "frustrated" -msgstr "frustriert" - -#: ../../include/text.php:965 -msgid "depressed" -msgstr "deprimiert" - -#: ../../include/text.php:966 -msgid "motivated" -msgstr "motiviert" - -#: ../../include/text.php:967 -msgid "relaxed" -msgstr "entspannt" - -#: ../../include/text.php:968 -msgid "surprised" -msgstr "überrascht" - -#: ../../include/text.php:1144 -msgid "May" -msgstr "Mai" - -#: ../../include/text.php:1247 -msgid "unknown.???" -msgstr "unbekannt.???" - -#: ../../include/text.php:1248 -msgid "bytes" -msgstr "Bytes" - -#: ../../include/text.php:1284 -msgid "remove category" -msgstr "Kategorie entfernen" - -#: ../../include/text.php:1359 -msgid "remove from file" -msgstr "aus der Datei entfernen" - -#: ../../include/text.php:1443 ../../include/text.php:1454 -msgid "Click to open/close" -msgstr "Klicke zum Öffnen/Schließen" - -#: ../../include/text.php:1609 ../../mod/events.php:497 -msgid "Link to Source" -msgstr "Link zur Quelle" - -#: ../../include/text.php:1630 ../../include/text.php:1701 -msgid "default" -msgstr "Standard" - -#: ../../include/text.php:1638 -msgid "Page layout" -msgstr "Seiten-Layout" - -#: ../../include/text.php:1638 -msgid "You can create your own with the layouts tool" -msgstr "Mit dem Gestaltungswerkzeug kannst Du Deine eigenen Layouts erstellen" - -#: ../../include/text.php:1679 -msgid "Page content type" -msgstr "Art des Seiteninhalts" - -#: ../../include/text.php:1713 -msgid "Select an alternate language" -msgstr "Wähle eine alternative Sprache" - -#: ../../include/text.php:1845 -msgid "activity" -msgstr "Aktivität" - -#: ../../include/text.php:2140 -msgid "Design Tools" -msgstr "Gestaltungswerkzeuge" - -#: ../../include/text.php:2143 ../../mod/blocks.php:147 -msgid "Blocks" -msgstr "Blöcke" - -#: ../../include/text.php:2144 ../../mod/menu.php:103 -msgid "Menus" -msgstr "Menüs" - -#: ../../include/text.php:2145 ../../mod/layouts.php:174 -msgid "Layouts" -msgstr "Layouts" - -#: ../../include/text.php:2146 -msgid "Pages" -msgstr "Seiten" - -#: ../../include/acl_selectors.php:239 -msgid "Visible to your default audience" -msgstr "Standard-Sichtbarkeit" - -#: ../../include/acl_selectors.php:240 -msgid "Show" -msgstr "Anzeigen" - -#: ../../include/acl_selectors.php:241 -msgid "Don't show" -msgstr "Nicht anzeigen" - -#: ../../include/acl_selectors.php:247 ../../mod/filestorage.php:147 -#: ../../mod/chat.php:207 ../../mod/photos.php:592 ../../mod/photos.php:962 -#: ../../mod/events.php:708 ../../mod/thing.php:310 ../../mod/thing.php:356 -msgid "Permissions" -msgstr "Berechtigungen" - -#: ../../include/acl_selectors.php:248 ../../include/ItemObject.php:361 -#: ../../mod/photos.php:1179 -msgid "Close" -msgstr "Schließen" - -#: ../../include/attach.php:243 ../../include/attach.php:329 -msgid "Item was not found." -msgstr "Beitrag wurde nicht gefunden." - -#: ../../include/attach.php:471 -msgid "No source file." -msgstr "Keine Quelldatei." - -#: ../../include/attach.php:489 -msgid "Cannot locate file to replace" -msgstr "Kann Datei zum Ersetzen nicht finden" - -#: ../../include/attach.php:507 -msgid "Cannot locate file to revise/update" -msgstr "Kann Datei zum Prüfen/Aktualisieren nicht finden" - -#: ../../include/attach.php:632 -#, php-format -msgid "File exceeds size limit of %d" -msgstr "Datei überschreitet das Größen-Limit von %d" - -#: ../../include/attach.php:645 -#, php-format -msgid "You have reached your limit of %1$.0f Mbytes attachment storage." -msgstr "Die Größe Deiner Datei-Anhänge hat das Maximum von %1$.0f MByte erreicht." - -#: ../../include/attach.php:793 -msgid "File upload failed. Possible system limit or action terminated." -msgstr "Datei-Upload fehlgeschlagen. Mögliche Systembegrenzung oder abgebrochener Prozess." - -#: ../../include/attach.php:806 -msgid "Stored file could not be verified. Upload failed." -msgstr "Gespeichert Datei konnte nicht verifiziert werden. Upload abgebrochen." - -#: ../../include/attach.php:854 ../../include/attach.php:870 -msgid "Path not available." -msgstr "Pfad nicht verfügbar." - -#: ../../include/attach.php:916 ../../include/attach.php:1069 -msgid "Empty pathname" -msgstr "Leere Pfadangabe" - -#: ../../include/attach.php:942 -msgid "duplicate filename or path" -msgstr "doppelter Dateiname oder Pfad" - -#: ../../include/attach.php:965 -msgid "Path not found." -msgstr "Pfad nicht gefunden." - -#: ../../include/attach.php:1023 -msgid "mkdir failed." -msgstr "mkdir fehlgeschlagen." - -#: ../../include/attach.php:1027 -msgid "database storage failed." -msgstr "Speichern in der Datenbank fehlgeschlagen." - -#: ../../include/attach.php:1075 -msgid "Empty path" -msgstr "Leere Pfadangabe" - -#: ../../include/import.php:23 -msgid "" -"Cannot create a duplicate channel identifier on this system. Import failed." -msgstr "Kann keinen doppelten Kanal-Identifikator auf diesem System erzeugen (Spitzname oder Hash schon belegt). Import fehlgeschlagen." - -#: ../../include/import.php:70 -msgid "Channel clone failed. Import failed." -msgstr "Klonen des Kanals fehlgeschlagen. Import fehlgeschlagen." - -#: ../../include/import.php:80 ../../mod/import.php:138 -msgid "Cloned channel not found. Import failed." -msgstr "Geklonter Kanal nicht gefunden. Import fehlgeschlagen." - -#: ../../include/notify.php:20 -msgid "created a new post" -msgstr "Neuer Beitrag wurde erzeugt" - -#: ../../include/notify.php:21 -#, php-format -msgid "commented on %s's post" -msgstr "hat %s's Beitrag kommentiert" - -#: ../../include/page_widgets.php:6 -msgid "New Page" -msgstr "Neue Seite" - -#: ../../include/page_widgets.php:39 ../../mod/layouts.php:188 -#: ../../mod/webpages.php:187 ../../mod/blocks.php:159 -msgid "View" -msgstr "Ansicht" - -#: ../../include/page_widgets.php:41 ../../mod/webpages.php:189 -msgid "Actions" -msgstr "Aktionen" - -#: ../../include/page_widgets.php:42 ../../mod/webpages.php:190 -msgid "Page Link" -msgstr "Seiten-Link" - -#: ../../include/page_widgets.php:43 -msgid "Title" -msgstr "Titel" - -#: ../../include/page_widgets.php:44 ../../mod/layouts.php:181 -#: ../../mod/menu.php:110 ../../mod/webpages.php:192 ../../mod/blocks.php:150 -msgid "Created" -msgstr "Erstellt" - -#: ../../include/page_widgets.php:45 ../../mod/layouts.php:182 -#: ../../mod/menu.php:111 ../../mod/webpages.php:193 ../../mod/blocks.php:151 -msgid "Edited" -msgstr "Geändert" - -#: ../../include/photo/photo_driver.php:705 ../../mod/photos.php:94 -#: ../../mod/photos.php:660 ../../mod/profile_photo.php:146 -#: ../../mod/profile_photo.php:236 ../../mod/profile_photo.php:376 +#: ../../include/photo/photo_driver.php:719 ../../mod/profile_photo.php:147 +#: ../../mod/profile_photo.php:239 ../../mod/profile_photo.php:379 +#: ../../mod/photos.php:94 ../../mod/photos.php:699 msgid "Profile Photos" msgstr "Profilfotos" -#: ../../include/profile_selectors.php:6 -#: ../../include/profile_selectors.php:23 ../../mod/id.php:103 -msgid "Male" -msgstr "Männlich" - -#: ../../include/profile_selectors.php:6 -#: ../../include/profile_selectors.php:23 ../../mod/id.php:105 -msgid "Female" -msgstr "Weiblich" - -#: ../../include/profile_selectors.php:6 -msgid "Currently Male" -msgstr "Momentan männlich" - -#: ../../include/profile_selectors.php:6 -msgid "Currently Female" -msgstr "Momentan weiblich" - -#: ../../include/profile_selectors.php:6 -msgid "Mostly Male" -msgstr "Größtenteils männlich" - -#: ../../include/profile_selectors.php:6 -msgid "Mostly Female" -msgstr "Größtenteils weiblich" - -#: ../../include/profile_selectors.php:6 -msgid "Transgender" -msgstr "Transsexuell" - -#: ../../include/profile_selectors.php:6 -msgid "Intersex" -msgstr "Zwischengeschlechtlich" - -#: ../../include/profile_selectors.php:6 -msgid "Transsexual" -msgstr "Transsexuell" - -#: ../../include/profile_selectors.php:6 -msgid "Hermaphrodite" -msgstr "Zwitter" - -#: ../../include/profile_selectors.php:6 -msgid "Neuter" -msgstr "Geschlechtslos" - -#: ../../include/profile_selectors.php:6 -msgid "Non-specific" -msgstr "unklar" - -#: ../../include/profile_selectors.php:6 -msgid "Undecided" -msgstr "Unentschieden" - -#: ../../include/profile_selectors.php:42 -#: ../../include/profile_selectors.php:61 -msgid "Males" -msgstr "Männer" - -#: ../../include/profile_selectors.php:42 -#: ../../include/profile_selectors.php:61 -msgid "Females" -msgstr "Frauen" - -#: ../../include/profile_selectors.php:42 -msgid "Gay" -msgstr "Schwul" - -#: ../../include/profile_selectors.php:42 -msgid "Lesbian" -msgstr "Lesbisch" - -#: ../../include/profile_selectors.php:42 -msgid "No Preference" -msgstr "Keine Bevorzugung" - -#: ../../include/profile_selectors.php:42 -msgid "Bisexual" -msgstr "Bisexuell" - -#: ../../include/profile_selectors.php:42 -msgid "Autosexual" -msgstr "Autosexuell" - -#: ../../include/profile_selectors.php:42 -msgid "Abstinent" -msgstr "Enthaltsam" - -#: ../../include/profile_selectors.php:42 -msgid "Virgin" -msgstr "Jungfräulich" - -#: ../../include/profile_selectors.php:42 -msgid "Deviant" -msgstr "Abweichend" - -#: ../../include/profile_selectors.php:42 -msgid "Fetish" -msgstr "Fetisch" - -#: ../../include/profile_selectors.php:42 -msgid "Oodles" -msgstr "Unmengen" - -#: ../../include/profile_selectors.php:42 -msgid "Nonsexual" -msgstr "Sexlos" - -#: ../../include/profile_selectors.php:80 -#: ../../include/profile_selectors.php:97 -msgid "Single" -msgstr "Single" - -#: ../../include/profile_selectors.php:80 -msgid "Lonely" -msgstr "Einsam" - -#: ../../include/profile_selectors.php:80 -msgid "Available" -msgstr "Verfügbar" - -#: ../../include/profile_selectors.php:80 -msgid "Unavailable" -msgstr "Nicht verfügbar" - -#: ../../include/profile_selectors.php:80 -msgid "Has crush" -msgstr "Verguckt" - -#: ../../include/profile_selectors.php:80 -msgid "Infatuated" -msgstr "Verknallt" - -#: ../../include/profile_selectors.php:80 -#: ../../include/profile_selectors.php:97 -msgid "Dating" -msgstr "Lerne gerade jemanden kennen" - -#: ../../include/profile_selectors.php:80 -msgid "Unfaithful" -msgstr "Treulos" - -#: ../../include/profile_selectors.php:80 -msgid "Sex Addict" -msgstr "Sexabhängig" - -#: ../../include/profile_selectors.php:80 ../../include/identity.php:390 -#: ../../include/identity.php:391 ../../include/identity.php:398 -#: ../../include/widgets.php:429 ../../mod/connedit.php:569 -#: ../../mod/settings.php:337 ../../mod/settings.php:341 -#: ../../mod/settings.php:342 ../../mod/settings.php:345 -#: ../../mod/settings.php:356 -msgid "Friends" -msgstr "Freunde" - -#: ../../include/profile_selectors.php:80 -msgid "Friends/Benefits" -msgstr "Freunde/Begünstigte" - -#: ../../include/profile_selectors.php:80 -msgid "Casual" -msgstr "Lose" - -#: ../../include/profile_selectors.php:80 -msgid "Engaged" -msgstr "Verlobt" - -#: ../../include/profile_selectors.php:80 -#: ../../include/profile_selectors.php:97 -msgid "Married" -msgstr "Verheiratet" - -#: ../../include/profile_selectors.php:80 -msgid "Imaginarily married" -msgstr "Gewissermaßen verheiratet" - -#: ../../include/profile_selectors.php:80 -msgid "Partners" -msgstr "Partner" - -#: ../../include/profile_selectors.php:80 -#: ../../include/profile_selectors.php:97 -msgid "Cohabiting" -msgstr "Lebensgemeinschaft" - -#: ../../include/profile_selectors.php:80 -msgid "Common law" -msgstr "Informelle Ehe" - -#: ../../include/profile_selectors.php:80 -msgid "Happy" -msgstr "Glücklich" - -#: ../../include/profile_selectors.php:80 -msgid "Not looking" -msgstr "Nicht Ausschau haltend" - -#: ../../include/profile_selectors.php:80 -msgid "Swinger" -msgstr "Swinger" - -#: ../../include/profile_selectors.php:80 -msgid "Betrayed" -msgstr "Betrogen" - -#: ../../include/profile_selectors.php:80 -#: ../../include/profile_selectors.php:97 -msgid "Separated" -msgstr "Getrennt" - -#: ../../include/profile_selectors.php:80 -msgid "Unstable" -msgstr "Labil" - -#: ../../include/profile_selectors.php:80 -#: ../../include/profile_selectors.php:97 -msgid "Divorced" -msgstr "Geschieden" - -#: ../../include/profile_selectors.php:80 -msgid "Imaginarily divorced" -msgstr "Gewissermaßen geschieden" - -#: ../../include/profile_selectors.php:80 -#: ../../include/profile_selectors.php:97 -msgid "Widowed" -msgstr "Verwitwet" - -#: ../../include/profile_selectors.php:80 -msgid "Uncertain" -msgstr "Ungewiss" - -#: ../../include/profile_selectors.php:80 -#: ../../include/profile_selectors.php:97 -msgid "It's complicated" -msgstr "Es ist kompliziert" - -#: ../../include/profile_selectors.php:80 -msgid "Don't care" -msgstr "Interessiert mich nicht" - -#: ../../include/profile_selectors.php:80 -msgid "Ask me" -msgstr "Frag mich mal" - -#: ../../include/oembed.php:213 -msgid "Embedded content" -msgstr "Eingebetteter Inhalt" - -#: ../../include/oembed.php:222 -msgid "Embedding disabled" -msgstr "Einbetten ausgeschaltet" - -#: ../../include/event.php:22 ../../include/bb2diaspora.php:459 -msgid "l F d, Y \\@ g:i A" -msgstr "l, d. F Y, H:i" - -#: ../../include/event.php:30 ../../include/bb2diaspora.php:465 -msgid "Starts:" -msgstr "Beginnt:" - -#: ../../include/event.php:40 ../../include/bb2diaspora.php:473 -msgid "Finishes:" -msgstr "Endet:" - -#: ../../include/event.php:50 ../../include/bb2diaspora.php:481 -#: ../../include/identity.php:992 ../../mod/directory.php:302 -#: ../../mod/events.php:701 -msgid "Location:" -msgstr "Ort:" - -#: ../../include/event.php:766 -msgid "This event has been added to your calendar." -msgstr "Dieser Termin wurde zu Deinem Kalender hinzugefügt" - -#: ../../include/event.php:953 -msgid "Not specified" -msgstr "Keine Angabe" - -#: ../../include/event.php:954 -msgid "Needs Action" -msgstr "Aktion erforderlich" - -#: ../../include/event.php:955 -msgid "Completed" -msgstr "Abgeschlossen" - -#: ../../include/event.php:956 -msgid "In Process" -msgstr "In Bearbeitung" - -#: ../../include/event.php:957 -msgid "Cancelled" -msgstr "gestrichen" - -#: ../../include/apps.php:128 -msgid "Site Admin" -msgstr "Hub-Administration" - -#: ../../include/apps.php:130 -msgid "Address Book" -msgstr "Adressbuch" - -#: ../../include/apps.php:131 ../../include/nav.php:111 ../../boot.php:1497 -msgid "Login" -msgstr "Anmelden" - -#: ../../include/apps.php:132 ../../include/nav.php:200 -#: ../../mod/manage.php:160 -msgid "Channel Manager" -msgstr "Kanal-Manager" - -#: ../../include/apps.php:133 -msgid "Matrix" -msgstr "Matrix" - -#: ../../include/apps.php:134 ../../include/widgets.php:553 -#: ../../include/nav.php:202 ../../mod/admin.php:1033 ../../mod/admin.php:1233 -msgid "Settings" -msgstr "Einstellungen" - -#: ../../include/apps.php:137 ../../include/nav.php:177 -msgid "Channel Home" -msgstr "Mein Kanal" - -#: ../../include/apps.php:138 ../../include/identity.php:1226 -#: ../../include/identity.php:1343 ../../mod/profperm.php:112 -msgid "Profile" -msgstr "Profil" - -#: ../../include/apps.php:140 ../../include/nav.php:196 -#: ../../mod/events.php:526 -msgid "Events" -msgstr "Termine" - -#: ../../include/apps.php:141 ../../include/nav.php:162 -msgid "Directory" -msgstr "Verzeichnis" - -#: ../../include/apps.php:142 ../../include/nav.php:154 ../../mod/help.php:202 -#: ../../mod/help.php:207 ../../mod/layouts.php:176 -msgid "Help" -msgstr "Hilfe" - -#: ../../include/apps.php:143 ../../include/nav.php:188 -msgid "Mail" -msgstr "Mail" - -#: ../../include/apps.php:144 ../../mod/mood.php:131 -msgid "Mood" -msgstr "Laune" - -#: ../../include/apps.php:146 ../../include/nav.php:97 -msgid "Chat" -msgstr "Chat" - -#: ../../include/apps.php:148 -msgid "Probe" -msgstr "Testen" - -#: ../../include/apps.php:149 -msgid "Suggest" -msgstr "Empfehlen" - -#: ../../include/apps.php:150 -msgid "Random Channel" -msgstr "Zufälliger Kanal" - -#: ../../include/apps.php:151 -msgid "Invite" -msgstr "Einladen" - -#: ../../include/apps.php:152 -msgid "Features" -msgstr "Funktionen" - -#: ../../include/apps.php:153 ../../mod/id.php:28 -msgid "Language" -msgstr "Sprache" - -#: ../../include/apps.php:154 -msgid "Post" -msgstr "Beitrag" - -#: ../../include/apps.php:155 ../../mod/id.php:17 ../../mod/id.php:18 -#: ../../mod/id.php:19 -msgid "Profile Photo" -msgstr "Profilfoto" - -#: ../../include/apps.php:247 ../../mod/settings.php:84 -#: ../../mod/settings.php:609 -msgid "Update" -msgstr "Aktualisieren" - -#: ../../include/apps.php:247 -msgid "Install" -msgstr "Installieren" - -#: ../../include/apps.php:252 -msgid "Purchase" -msgstr "Kaufen" - -#: ../../include/auth.php:131 -msgid "Logged out." -msgstr "Ausgeloggt." - -#: ../../include/auth.php:272 -msgid "Failed authentication" -msgstr "Authentifizierung fehlgeschlagen" - -#: ../../include/auth.php:286 ../../mod/openid.php:189 -msgid "Login failed." -msgstr "Login fehlgeschlagen." - -#: ../../include/bb2diaspora.php:373 -msgid "Attachments:" -msgstr "Anhänge:" - -#: ../../include/bb2diaspora.php:461 -msgid "$Projectname event notification:" -msgstr "$Projectname-Terminbenachrichtigung:" - -#: ../../include/bbcode.php:123 ../../include/bbcode.php:793 -#: ../../include/bbcode.php:796 ../../include/bbcode.php:801 -#: ../../include/bbcode.php:804 ../../include/bbcode.php:807 -#: ../../include/bbcode.php:810 ../../include/bbcode.php:815 -#: ../../include/bbcode.php:818 ../../include/bbcode.php:823 -#: ../../include/bbcode.php:826 ../../include/bbcode.php:829 -#: ../../include/bbcode.php:832 -msgid "Image/photo" -msgstr "Bild/Foto" - -#: ../../include/bbcode.php:162 ../../include/bbcode.php:843 -msgid "Encrypted content" -msgstr "Verschlüsselter Inhalt" - -#: ../../include/bbcode.php:179 -#, php-format -msgid "Install %s element: " -msgstr "Element %s installieren: " - -#: ../../include/bbcode.php:183 -#, php-format -msgid "" -"This post contains an installable %s element, however you lack permissions " -"to install it on this site." -msgstr "Dieser Beitrag beinhaltet ein installierbares %s Element, aber Du hast nicht die nötigen Rechte, um es auf diesem Hub zu installieren." - -#: ../../include/bbcode.php:193 ../../mod/impel.php:37 -msgid "webpage" -msgstr "Webseite" - -#: ../../include/bbcode.php:196 ../../mod/impel.php:47 -msgid "layout" -msgstr "Layout" - -#: ../../include/bbcode.php:199 ../../mod/impel.php:42 -msgid "block" -msgstr "Block" - -#: ../../include/bbcode.php:202 ../../mod/impel.php:54 -msgid "menu" -msgstr "Menü" - -#: ../../include/bbcode.php:257 -#, php-format -msgid "%1$s wrote the following %2$s %3$s" -msgstr "%1$s schrieb den folgenden %2$s %3$s" - -#: ../../include/bbcode.php:259 ../../mod/tagger.php:51 -msgid "post" -msgstr "Beitrag" - -#: ../../include/bbcode.php:547 -msgid "Different viewers will see this text differently" -msgstr "Verschiedene Betrachter werden diesen Text unterschiedlich sehen" - -#: ../../include/bbcode.php:754 -msgid "$1 spoiler" -msgstr "$1 Spoiler" - -#: ../../include/bbcode.php:781 -msgid "$1 wrote:" -msgstr "$1 schrieb:" - #: ../../include/account.php:27 msgid "Not a valid email address" msgstr "Ungültige E-Mail-Adresse" @@ -2954,1349 +4191,343 @@ msgstr "Bitte gib die benötigten Informationen ein." msgid "Failed to store account information." msgstr "Speichern der Account-Informationen fehlgeschlagen" -#: ../../include/account.php:246 +#: ../../include/account.php:248 #, php-format msgid "Registration confirmation for %s" msgstr "Registrierungsbestätigung für %s" -#: ../../include/account.php:312 +#: ../../include/account.php:314 #, php-format msgid "Registration request at %s" msgstr "Registrierungsanfrage auf %s" -#: ../../include/account.php:336 +#: ../../include/account.php:338 msgid "your registration password" msgstr "Dein Registrierungspasswort" -#: ../../include/account.php:339 ../../include/account.php:399 +#: ../../include/account.php:341 ../../include/account.php:401 #, php-format msgid "Registration details for %s" msgstr "Registrierungsdetails für %s" -#: ../../include/account.php:408 +#: ../../include/account.php:410 msgid "Account approved." msgstr "Account bestätigt." -#: ../../include/account.php:447 +#: ../../include/account.php:449 #, php-format msgid "Registration revoked for %s" msgstr "Registrierung für %s widerrufen" -#: ../../include/account.php:492 +#: ../../include/account.php:494 msgid "Account verified. Please login." msgstr "Konto geprüft. Bitte melde Dich an!" -#: ../../include/account.php:705 ../../include/account.php:707 +#: ../../include/account.php:707 ../../include/account.php:709 msgid "Click here to upgrade." msgstr "Klicke hier, um das Upgrade durchzuführen." -#: ../../include/account.php:713 +#: ../../include/account.php:715 msgid "This action exceeds the limits set by your subscription plan." msgstr "Diese Aktion überschreitet die Grenzen Ihres Abonnements." -#: ../../include/account.php:718 +#: ../../include/account.php:720 msgid "This action is not available under your subscription plan." msgstr "Diese Aktion ist in Ihrem Abonnement nicht verfügbar." -#: ../../include/follow.php:28 -msgid "Channel is blocked on this site." -msgstr "Der Kanal ist auf dieser Seite blockiert " +#: ../../mod/filestorage.php:82 +msgid "Permission Denied." +msgstr "Zugriff verweigert." -#: ../../include/follow.php:33 -msgid "Channel location missing." -msgstr "Adresse des Kanals fehlt." +#: ../../mod/filestorage.php:98 +msgid "File not found." +msgstr "Datei nicht gefunden." -#: ../../include/follow.php:82 -msgid "Response from remote channel was incomplete." -msgstr "Antwort des entfernten Kanals war unvollständig." +#: ../../mod/filestorage.php:141 +msgid "Edit file permissions" +msgstr "Dateiberechtigungen bearbeiten" -#: ../../include/follow.php:99 -msgid "Channel was deleted and no longer exists." -msgstr "Kanal wurde gelöscht und existiert nicht mehr." +#: ../../mod/filestorage.php:150 +msgid "Set/edit permissions" +msgstr "Berechtigungen setzen/ändern" -#: ../../include/follow.php:154 -msgid "Protocol disabled." -msgstr "Protokoll deaktiviert." +#: ../../mod/filestorage.php:151 +msgid "Include all files and sub folders" +msgstr "Alle Dateien und Unterverzeichnisse einbinden" -#: ../../include/follow.php:170 -msgid "Channel discovery failed." -msgstr "Kanalsuche fehlgeschlagen" +#: ../../mod/filestorage.php:152 +msgid "Return to file list" +msgstr "Zurück zur Dateiliste" -#: ../../include/follow.php:186 -msgid "local account not found." -msgstr "Lokales Konto nicht gefunden." +#: ../../mod/filestorage.php:154 +msgid "Copy/paste this code to attach file to a post" +msgstr "Diesen Code kopieren und einfügen, um die Datei an einen Beitrag anzuhängen" -#: ../../include/follow.php:210 -msgid "Cannot connect to yourself." -msgstr "Du kannst Dich nicht mit Dir selbst verbinden." +#: ../../mod/filestorage.php:155 +msgid "Copy/paste this URL to link file from a web page" +msgstr "Diese URL verwenden, um von einer Webseite aus auf die Datei zu verlinken" -#: ../../include/security.php:345 +#: ../../mod/filestorage.php:157 +msgid "Share this file" +msgstr "Diese Datei freigeben" + +#: ../../mod/filestorage.php:158 +msgid "Show URL to this file" +msgstr "URL zu dieser Datei anzeigen" + +#: ../../mod/filestorage.php:159 +msgid "Notify your contacts about this file" +msgstr "Meine Kontakte über diese Datei benachrichtigen" + +#: ../../mod/group.php:20 +msgid "Collection created." +msgstr "Sammlung erstellt." + +#: ../../mod/group.php:26 +msgid "Could not create collection." +msgstr "Sammlung kann nicht erstellt werden." + +#: ../../mod/group.php:54 +msgid "Collection updated." +msgstr "Sammlung aktualisiert." + +#: ../../mod/group.php:86 +msgid "Create a collection of channels." +msgstr "Erstelle eine Sammlung von Kanälen." + +#: ../../mod/group.php:87 ../../mod/group.php:180 +msgid "Collection Name: " +msgstr "Name der Sammlung:" + +#: ../../mod/group.php:89 ../../mod/group.php:183 +msgid "Members are visible to other channels" +msgstr "Mitglieder sind sichtbar für andere Kanäle" + +#: ../../mod/group.php:107 +msgid "Collection removed." +msgstr "Sammlung gelöscht." + +#: ../../mod/group.php:109 +msgid "Unable to remove collection." +msgstr "Löschen der Sammlung nicht möglich." + +#: ../../mod/group.php:179 +msgid "Collection Editor" +msgstr "Sammlung-Editor" + +#: ../../mod/group.php:193 +msgid "Members" +msgstr "Mitglieder" + +#: ../../mod/group.php:195 +msgid "All Connected Channels" +msgstr "Alle verbundenen Kanäle" + +#: ../../mod/group.php:227 +msgid "Click on a channel to add or remove." +msgstr "Wähle einen Kanal zum hinzufügen oder entfernen aus." + +#: ../../mod/item.php:173 +msgid "Unable to locate original post." +msgstr "Originalbeitrag nicht gefunden." + +#: ../../mod/item.php:417 +msgid "Empty post discarded." +msgstr "Leeren Beitrag verworfen." + +#: ../../mod/item.php:457 +msgid "Executable content type not permitted to this channel." +msgstr "Ausführbarer Content-Typ ist für diesen Kanal nicht freigegeben." + +#: ../../mod/item.php:822 +msgid "Duplicate post suppressed." +msgstr "Doppelter Beitrag unterdrückt." + +#: ../../mod/item.php:953 +msgid "System error. Post not saved." +msgstr "Systemfehler. Beitrag nicht gespeichert." + +#: ../../mod/item.php:1220 +msgid "Unable to obtain post information from database." +msgstr "Beitragsinformationen können nicht aus der Datenbank abgerufen werden." + +#: ../../mod/item.php:1227 +#, php-format +msgid "You have reached your limit of %1$.0f top level posts." +msgstr "Du hast die maximale Anzahl von %1$.0f Beiträgen erreicht." + +#: ../../mod/item.php:1234 +#, php-format +msgid "You have reached your limit of %1$.0f webpages." +msgstr "Du hast die maximale Anzahl von %1$.0f Webseiten erreicht." + +#: ../../mod/common.php:10 +msgid "No channel." +msgstr "Kein Kanal." + +#: ../../mod/common.php:39 +msgid "Common connections" +msgstr "Gemeinsame Verbindungen" + +#: ../../mod/common.php:44 +msgid "No connections in common." +msgstr "Keine gemeinsamen Verbindungen." + +#: ../../mod/connect.php:56 ../../mod/connect.php:104 +msgid "Continue" +msgstr "Fortfahren" + +#: ../../mod/connect.php:85 +msgid "Premium Channel Setup" +msgstr "Premium-Kanal-Einrichtung" + +#: ../../mod/connect.php:87 +msgid "Enable premium channel connection restrictions" +msgstr "Einschränkungen für einen Premium-Kanal aktivieren" + +#: ../../mod/connect.php:88 msgid "" -"The form security token was not correct. This probably happened because the " -"form has been opened for too long (>3 hours) before submitting it." -msgstr "Das Security-Token des Formulars war nicht korrekt. Das ist wahrscheinlich passiert, weil das Formular zu lange (>3 Stunden) offen war, bevor es abgeschickt wurde." +"Please enter your restrictions or conditions, such as paypal receipt, usage " +"guidelines, etc." +msgstr "Bitte gib Deine Nutzungsbedingungen ein, z.B. Paypal-Quittung, Richtlinien etc." -#: ../../include/contact_widgets.php:14 -#, php-format -msgid "%d invitation available" -msgid_plural "%d invitations available" -msgstr[0] "%d Einladung verfügbar" -msgstr[1] "%d Einladungen verfügbar" - -#: ../../include/contact_widgets.php:19 ../../mod/admin.php:415 -msgid "Advanced" -msgstr "Fortgeschritten" - -#: ../../include/contact_widgets.php:22 -msgid "Find Channels" -msgstr "Finde Kanäle" - -#: ../../include/contact_widgets.php:23 -msgid "Enter name or interest" -msgstr "Name oder Interessen eingeben" - -#: ../../include/contact_widgets.php:24 -msgid "Connect/Follow" -msgstr "Verbinden/Folgen" - -#: ../../include/contact_widgets.php:25 -msgid "Examples: Robert Morgenstein, Fishing" -msgstr "Beispiele: Robert Morgenstein, Angeln" - -#: ../../include/contact_widgets.php:26 ../../mod/directory.php:379 -#: ../../mod/directory.php:384 ../../mod/connections.php:266 -msgid "Find" -msgstr "Finde" - -#: ../../include/contact_widgets.php:27 ../../mod/directory.php:383 -#: ../../mod/suggest.php:60 -msgid "Channel Suggestions" -msgstr "Kanal-Vorschläge" - -#: ../../include/contact_widgets.php:29 -msgid "Random Profile" -msgstr "Zufallsprofil" - -#: ../../include/contact_widgets.php:30 -msgid "Invite Friends" -msgstr "Lade Freunde ein" - -#: ../../include/contact_widgets.php:32 -msgid "Advanced example: name=fred and country=iceland" -msgstr "Fortgeschrittenes Beispiel: name=fred and country=iceland" - -#: ../../include/contact_widgets.php:60 ../../include/contact_widgets.php:98 -#: ../../include/widgets.php:306 -msgid "Everything" -msgstr "Alles" - -#: ../../include/contact_widgets.php:95 ../../include/taxonomy.php:271 -#: ../../include/widgets.php:35 -msgid "Categories" -msgstr "Kategorien" - -#: ../../include/contact_widgets.php:128 -#, php-format -msgid "%d connection in common" -msgid_plural "%d connections in common" -msgstr[0] "%d gemeinsame Verbindung" -msgstr[1] "%d gemeinsame Verbindungen" - -#: ../../include/contact_widgets.php:133 -msgid "show more" -msgstr "mehr zeigen" - -#: ../../include/group.php:26 +#: ../../mod/connect.php:90 ../../mod/connect.php:110 msgid "" -"A deleted group with this name was revived. Existing item permissions " -"may apply to this group and any future members. If this is " -"not what you intended, please create another group with a different name." -msgstr "Es hat früher schon einmal eine Sammlung mit diesem Namen existiert, die gelöscht wurde. Es könnten von damals noch Elemente (Beiträge, Dateien etc.) vorhanden sein, die allen jetzigen und zukünftigen Mitgliedern dieser Sammlung den Zugriff erlauben. Wenn das nicht Dein Plan war, erstelle bitte eine neue Sammlung mit einem anderen Namen." +"This channel may require additional steps or acknowledgement of the " +"following conditions prior to connecting:" +msgstr "Unter Umständen sind weitere Schritte oder die Bestätigung der folgenden Bedingungen vor dem Verbinden mit diesem Kanal nötig." -#: ../../include/group.php:232 -msgid "Add new connections to this collection (privacy group)" -msgstr "Neue Verbindungen zu dieser Sammlung (Privatsphäre-Gruppe) hinzufügen" - -#: ../../include/group.php:251 ../../mod/admin.php:788 -msgid "All Channels" -msgstr "Alle Kanäle" - -#: ../../include/group.php:273 -msgid "edit" -msgstr "Bearbeiten" - -#: ../../include/group.php:295 -msgid "Collections" -msgstr "Sammlungen" - -#: ../../include/group.php:296 -msgid "Edit collection" -msgstr "Sammlung bearbeiten" - -#: ../../include/group.php:297 -msgid "Add new collection" -msgstr "Neue Sammlung hinzufügen" - -#: ../../include/group.php:298 -msgid "Channels not in any collection" -msgstr "Kanäle, die nicht in einer Sammlung sind" - -#: ../../include/group.php:300 ../../include/widgets.php:274 -msgid "add" -msgstr "hinzufügen" - -#: ../../include/taxonomy.php:229 ../../include/taxonomy.php:250 -msgid "Tags" -msgstr "Schlagwörter" - -#: ../../include/taxonomy.php:294 -msgid "Keywords" -msgstr "Schlüsselwörter" - -#: ../../include/taxonomy.php:315 -msgid "have" -msgstr "habe" - -#: ../../include/taxonomy.php:315 -msgid "has" -msgstr "hat" - -#: ../../include/taxonomy.php:316 -msgid "want" -msgstr "will" - -#: ../../include/taxonomy.php:316 -msgid "wants" -msgstr "will" - -#: ../../include/taxonomy.php:317 ../../include/ItemObject.php:254 -msgid "like" -msgstr "mag" - -#: ../../include/taxonomy.php:317 -msgid "likes" -msgstr "gefällt" - -#: ../../include/taxonomy.php:318 ../../include/ItemObject.php:255 -msgid "dislike" -msgstr "verurteile" - -#: ../../include/taxonomy.php:318 -msgid "dislikes" -msgstr "missfällt" - -#: ../../include/dir_fns.php:126 -msgid "Directory Options" -msgstr "Verzeichnisoptionen" - -#: ../../include/dir_fns.php:128 -msgid "Safe Mode" -msgstr "Sicherer Modus" - -#: ../../include/dir_fns.php:128 ../../include/dir_fns.php:129 -#: ../../include/dir_fns.php:130 ../../mod/removeme.php:60 -#: ../../mod/mitem.php:154 ../../mod/mitem.php:155 ../../mod/mitem.php:228 -#: ../../mod/mitem.php:229 ../../mod/connedit.php:631 -#: ../../mod/connedit.php:659 ../../mod/filestorage.php:151 -#: ../../mod/filestorage.php:159 ../../mod/admin.php:386 ../../mod/menu.php:96 -#: ../../mod/menu.php:153 ../../mod/photos.php:589 ../../mod/settings.php:574 -#: ../../mod/api.php:106 ../../view/theme/redbasic/php/config.php:104 -#: ../../view/theme/redbasic/php/config.php:129 ../../boot.php:1501 -msgid "No" -msgstr "Nein" - -#: ../../include/dir_fns.php:128 ../../include/dir_fns.php:129 -#: ../../include/dir_fns.php:130 ../../mod/removeme.php:60 -#: ../../mod/mitem.php:154 ../../mod/mitem.php:155 ../../mod/mitem.php:228 -#: ../../mod/mitem.php:229 ../../mod/filestorage.php:151 -#: ../../mod/filestorage.php:159 ../../mod/admin.php:388 ../../mod/menu.php:96 -#: ../../mod/menu.php:153 ../../mod/photos.php:589 ../../mod/settings.php:574 -#: ../../mod/api.php:105 ../../view/theme/redbasic/php/config.php:104 -#: ../../view/theme/redbasic/php/config.php:129 ../../boot.php:1501 -msgid "Yes" -msgstr "Ja" - -#: ../../include/dir_fns.php:129 -msgid "Public Forums Only" -msgstr "Nur öffentliche Foren" - -#: ../../include/dir_fns.php:130 -msgid "This Website Only" -msgstr "Nur dieser Hub" - -#: ../../include/identity.php:32 -msgid "Unable to obtain identity information from database" -msgstr "Kann keine Identitäts-Informationen aus Datenbank beziehen" - -#: ../../include/identity.php:66 -msgid "Empty name" -msgstr "Namensfeld leer" - -#: ../../include/identity.php:69 -msgid "Name too long" -msgstr "Name ist zu lang" - -#: ../../include/identity.php:181 -msgid "No account identifier" -msgstr "Keine Account-Kennung" - -#: ../../include/identity.php:193 -msgid "Nickname is required." -msgstr "Spitzname ist erforderlich." - -#: ../../include/identity.php:207 -msgid "Reserved nickname. Please choose another." -msgstr "Reservierter Kurzname. Bitte wähle einen anderen." - -#: ../../include/identity.php:212 +#: ../../mod/connect.php:91 msgid "" -"Nickname has unsupported characters or is already being used on this site." -msgstr "Der Spitzname enthält nicht-unterstütze Zeichen oder wird bereits auf dieser Seite genutzt." - -#: ../../include/identity.php:288 -msgid "Unable to retrieve created identity" -msgstr "Kann die erstellte Identität nicht empfangen" - -#: ../../include/identity.php:346 -msgid "Default Profile" -msgstr "Standard-Profil" - -#: ../../include/identity.php:745 -msgid "Requested channel is not available." -msgstr "Angeforderte Kanal nicht verfügbar." - -#: ../../include/identity.php:791 ../../mod/achievements.php:11 -#: ../../mod/filestorage.php:54 ../../mod/hcard.php:8 ../../mod/layouts.php:29 -#: ../../mod/editblock.php:29 ../../mod/profile.php:16 -#: ../../mod/webpages.php:29 ../../mod/blocks.php:29 -#: ../../mod/editlayout.php:27 ../../mod/editwebpage.php:28 -#: ../../mod/connect.php:13 -msgid "Requested profile is not available." -msgstr "Erwünschte Profil ist nicht verfügbar." - -#: ../../include/identity.php:954 ../../mod/profiles.php:774 -msgid "Change profile photo" -msgstr "Profilfoto ändern" - -#: ../../include/identity.php:960 -msgid "Profiles" -msgstr "Profile" - -#: ../../include/identity.php:960 -msgid "Manage/edit profiles" -msgstr "Profile verwalten/bearbeiten" - -#: ../../include/identity.php:961 ../../mod/profiles.php:775 -msgid "Create New Profile" -msgstr "Neues Profil erstellen" - -#: ../../include/identity.php:964 ../../include/nav.php:90 -msgid "Edit Profile" -msgstr "Profile bearbeiten" - -#: ../../include/identity.php:976 ../../mod/profiles.php:786 -msgid "Profile Image" -msgstr "Profilfoto:" - -#: ../../include/identity.php:979 -msgid "visible to everybody" -msgstr "sichtbar für jeden" - -#: ../../include/identity.php:980 ../../mod/profiles.php:669 -#: ../../mod/profiles.php:790 -msgid "Edit visibility" -msgstr "Sichtbarkeit bearbeiten" - -#: ../../include/identity.php:996 ../../include/identity.php:1236 -msgid "Gender:" -msgstr "Geschlecht:" - -#: ../../include/identity.php:997 ../../include/identity.php:1280 -msgid "Status:" -msgstr "Status:" - -#: ../../include/identity.php:998 ../../include/identity.php:1291 -msgid "Homepage:" -msgstr "Homepage:" - -#: ../../include/identity.php:999 -msgid "Online Now" -msgstr "gerade online" - -#: ../../include/identity.php:1083 ../../include/identity.php:1161 -#: ../../mod/ping.php:318 -msgid "g A l F d" -msgstr "l, d. F, G:i \\U\\h\\r" - -#: ../../include/identity.php:1084 ../../include/identity.php:1162 -msgid "F d" -msgstr "d. F" - -#: ../../include/identity.php:1129 ../../include/identity.php:1201 -#: ../../mod/ping.php:341 -msgid "[today]" -msgstr "[Heute]" - -#: ../../include/identity.php:1140 -msgid "Birthday Reminders" -msgstr "Geburtstags Erinnerungen" - -#: ../../include/identity.php:1141 -msgid "Birthdays this week:" -msgstr "Geburtstage in dieser Woche:" - -#: ../../include/identity.php:1194 -msgid "[No description]" -msgstr "[Keine Beschreibung]" - -#: ../../include/identity.php:1212 -msgid "Event Reminders" -msgstr "Termin-Erinnerungen" - -#: ../../include/identity.php:1213 -msgid "Events this week:" -msgstr "Termine in dieser Woche:" - -#: ../../include/identity.php:1234 ../../mod/settings.php:1026 -msgid "Full Name:" -msgstr "Voller Name:" - -#: ../../include/identity.php:1241 -msgid "Like this channel" -msgstr "Dieser Kanal gefällt mir" - -#: ../../include/identity.php:1265 -msgid "j F, Y" -msgstr "j. F Y" - -#: ../../include/identity.php:1266 -msgid "j F" -msgstr "j. F" - -#: ../../include/identity.php:1273 -msgid "Birthday:" -msgstr "Geburtstag:" - -#: ../../include/identity.php:1277 ../../mod/directory.php:297 -msgid "Age:" -msgstr "Alter:" - -#: ../../include/identity.php:1286 -#, php-format -msgid "for %1$d %2$s" -msgstr "seit %1$d %2$s" - -#: ../../include/identity.php:1289 ../../mod/profiles.php:691 -msgid "Sexual Preference:" -msgstr "Sexuelle Orientierung:" - -#: ../../include/identity.php:1293 ../../mod/directory.php:313 -#: ../../mod/profiles.php:693 -msgid "Hometown:" -msgstr "Heimatstadt:" - -#: ../../include/identity.php:1295 -msgid "Tags:" -msgstr "Schlagworte:" - -#: ../../include/identity.php:1297 ../../mod/profiles.php:694 -msgid "Political Views:" -msgstr "Politische Ansichten:" - -#: ../../include/identity.php:1299 -msgid "Religion:" -msgstr "Religion:" - -#: ../../include/identity.php:1301 ../../mod/directory.php:315 -msgid "About:" -msgstr "Über:" - -#: ../../include/identity.php:1303 -msgid "Hobbies/Interests:" -msgstr "Hobbys/Interessen:" - -#: ../../include/identity.php:1305 ../../mod/profiles.php:697 -msgid "Likes:" -msgstr "Gefällt:" - -#: ../../include/identity.php:1307 ../../mod/profiles.php:698 -msgid "Dislikes:" -msgstr "Gefällt nicht:" - -#: ../../include/identity.php:1309 -msgid "Contact information and Social Networks:" -msgstr "Kontaktinformation und soziale Netzwerke:" - -#: ../../include/identity.php:1311 -msgid "My other channels:" -msgstr "Meine anderen Kanäle:" - -#: ../../include/identity.php:1313 -msgid "Musical interests:" -msgstr "Musikalische Interessen:" - -#: ../../include/identity.php:1315 -msgid "Books, literature:" -msgstr "Bücher, Literatur:" - -#: ../../include/identity.php:1317 -msgid "Television:" -msgstr "Fernsehen:" - -#: ../../include/identity.php:1319 -msgid "Film/dance/culture/entertainment:" -msgstr "Film/Tanz/Kultur/Unterhaltung:" - -#: ../../include/identity.php:1321 -msgid "Love/Romance:" -msgstr "Liebe/Romantik:" - -#: ../../include/identity.php:1323 -msgid "Work/employment:" -msgstr "Arbeit/Anstellung:" - -#: ../../include/identity.php:1325 -msgid "School/education:" -msgstr "Schule/Ausbildung:" - -#: ../../include/identity.php:1345 -msgid "Like this thing" -msgstr "Gefällt mir" - -#: ../../include/message.php:18 -msgid "No recipient provided." -msgstr "Kein Empfänger angegeben" - -#: ../../include/message.php:23 -msgid "[no subject]" -msgstr "[no subject]" - -#: ../../include/message.php:45 -msgid "Unable to determine sender." -msgstr "Kann Absender nicht bestimmen." - -#: ../../include/message.php:203 -msgid "Stored post could not be verified." -msgstr "Gespeicherter Beitrag konnten nicht überprüft werden." - -#: ../../include/ItemObject.php:130 -msgid "Save to Folder" -msgstr "In Ordner speichern" - -#: ../../include/ItemObject.php:151 -msgid "I will attend" -msgstr "Ich werde teilnehmen" - -#: ../../include/ItemObject.php:151 -msgid "I will not attend" -msgstr "Ich werde nicht teilnehmen" - -#: ../../include/ItemObject.php:151 -msgid "I might attend" -msgstr "Ich werde vielleicht teilnehmen" - -#: ../../include/ItemObject.php:161 -msgid "I agree" -msgstr "Ich stimme zu" - -#: ../../include/ItemObject.php:161 -msgid "I disagree" -msgstr "Ich lehne ab" - -#: ../../include/ItemObject.php:161 -msgid "I abstain" -msgstr "Ich enthalte mich" - -#: ../../include/ItemObject.php:212 -msgid "Add Star" -msgstr "Stern hinzufügen" - -#: ../../include/ItemObject.php:213 -msgid "Remove Star" -msgstr "Stern entfernen" - -#: ../../include/ItemObject.php:214 -msgid "Toggle Star Status" -msgstr "Markierungsstatus (Stern) umschalten" - -#: ../../include/ItemObject.php:218 -msgid "starred" -msgstr "markiert" - -#: ../../include/ItemObject.php:236 -msgid "Add Tag" -msgstr "Tag hinzufügen" - -#: ../../include/ItemObject.php:254 ../../mod/photos.php:987 -msgid "I like this (toggle)" -msgstr "Mir gefällt das (Umschalter)" - -#: ../../include/ItemObject.php:255 ../../mod/photos.php:988 -msgid "I don't like this (toggle)" -msgstr "Mir gefällt das nicht (Umschalter)" - -#: ../../include/ItemObject.php:259 -msgid "Share This" -msgstr "Teilen" - -#: ../../include/ItemObject.php:259 -msgid "share" -msgstr "Teilen" - -#: ../../include/ItemObject.php:276 -#, php-format -msgid "%d comment" -msgid_plural "%d comments" -msgstr[0] "%d Kommentar" -msgstr[1] "%d Kommentare" - -#: ../../include/ItemObject.php:295 ../../include/ItemObject.php:296 -#, php-format -msgid "View %s's profile - %s" -msgstr "Schaue Dir %ss Profil an – %s" - -#: ../../include/ItemObject.php:299 -msgid "to" -msgstr "an" - -#: ../../include/ItemObject.php:300 -msgid "via" -msgstr "via" - -#: ../../include/ItemObject.php:301 -msgid "Wall-to-Wall" -msgstr "Wall-to-Wall" - -#: ../../include/ItemObject.php:302 -msgid "via Wall-To-Wall:" -msgstr "via Wall-To-Wall:" - -#: ../../include/ItemObject.php:305 -msgid "Delivery Report" -msgstr "Zustellungsbericht" - -#: ../../include/ItemObject.php:339 -msgid "Save Bookmarks" -msgstr "Favoriten speichern" - -#: ../../include/ItemObject.php:340 -msgid "Add to Calendar" -msgstr "Zum Kalender hinzufügen" - -#: ../../include/ItemObject.php:349 -msgid "Mark all seen" -msgstr "Alle als gelesen markieren" - -#: ../../include/ItemObject.php:355 ../../mod/photos.php:1173 -msgctxt "noun" -msgid "Likes" -msgstr "Gefällt mir" - -#: ../../include/ItemObject.php:356 ../../mod/photos.php:1174 -msgctxt "noun" -msgid "Dislikes" -msgstr "Gefällt nicht" - -#: ../../include/ItemObject.php:671 ../../mod/photos.php:1006 -#: ../../mod/photos.php:1124 -msgid "This is you" -msgstr "Das bist Du" - -#: ../../include/ItemObject.php:680 -msgid "Image" -msgstr "Bild" - -#: ../../include/ItemObject.php:681 -msgid "Insert Link" -msgstr "Link einfügen" - -#: ../../include/ItemObject.php:682 -msgid "Video" -msgstr "Video" - -#: ../../include/items.php:423 ../../mod/like.php:280 ../../mod/dreport.php:6 -#: ../../mod/subthread.php:49 ../../mod/group.php:68 ../../mod/profperm.php:23 -#: ../../mod/import_items.php:114 ../../index.php:360 -msgid "Permission denied" -msgstr "Keine Berechtigung" - -#: ../../include/items.php:1128 ../../include/items.php:1174 -msgid "(Unknown)" -msgstr "(Unbekannt)" - -#: ../../include/items.php:1371 -msgid "Visible to anybody on the internet." -msgstr "Für jeden im Internet sichtbar." - -#: ../../include/items.php:1373 -msgid "Visible to you only." -msgstr "Nur für Dich sichtbar." - -#: ../../include/items.php:1375 -msgid "Visible to anybody in this network." -msgstr "Für jedes Mitglied der RedMatrix sichtbar." - -#: ../../include/items.php:1377 -msgid "Visible to anybody authenticated." -msgstr "Für jeden sichtbar, der angemeldet ist." - -#: ../../include/items.php:1379 -#, php-format -msgid "Visible to anybody on %s." -msgstr "Für jeden auf %s sichtbar." - -#: ../../include/items.php:1381 -msgid "Visible to all connections." -msgstr "Für alle Verbindungen sichtbar." - -#: ../../include/items.php:1383 -msgid "Visible to approved connections." -msgstr "Nur für akzeptierte Verbindungen sichtbar." - -#: ../../include/items.php:1385 -msgid "Visible to specific connections." -msgstr "Sichtbar für bestimmte Verbindungen." - -#: ../../include/items.php:4263 ../../mod/display.php:36 -#: ../../mod/filestorage.php:27 ../../mod/admin.php:127 -#: ../../mod/admin.php:979 ../../mod/admin.php:1179 ../../mod/thing.php:86 -#: ../../mod/viewsrc.php:20 -msgid "Item not found." -msgstr "Element nicht gefunden." - -#: ../../include/items.php:4772 ../../mod/group.php:38 ../../mod/group.php:137 -msgid "Collection not found." -msgstr "Sammlung nicht gefunden" - -#: ../../include/items.php:4788 -msgid "Collection is empty." -msgstr "Sammlung ist leer." - -#: ../../include/items.php:4795 -#, php-format -msgid "Collection: %s" -msgstr "Sammlung: %s" - -#: ../../include/items.php:4805 ../../mod/connedit.php:658 -#, php-format -msgid "Connection: %s" -msgstr "Verbindung: %s" - -#: ../../include/items.php:4807 -msgid "Connection not found." -msgstr "Die Verbindung wurde nicht gefunden." - -#: ../../include/widgets.php:91 ../../include/nav.php:157 -#: ../../mod/apps.php:36 -msgid "Apps" -msgstr "Apps" - -#: ../../include/widgets.php:92 -msgid "System" -msgstr "System" - -#: ../../include/widgets.php:95 -msgid "Create Personal App" -msgstr "Persönliche App erstellen" - -#: ../../include/widgets.php:96 -msgid "Edit Personal App" -msgstr "Persönliche App bearbeiten" - -#: ../../include/widgets.php:138 ../../mod/suggest.php:54 -msgid "Ignore/Hide" -msgstr "Ignorieren/Verstecken" - -#: ../../include/widgets.php:143 ../../mod/connections.php:125 -msgid "Suggestions" -msgstr "Vorschläge" - -#: ../../include/widgets.php:144 -msgid "See more..." -msgstr "Mehr anzeigen …" - -#: ../../include/widgets.php:165 -#, php-format -msgid "You have %1$.0f of %2$.0f allowed connections." -msgstr "Du bist %1$.0f von maximal %2$.0f erlaubten Verbindungen eingegangen." - -#: ../../include/widgets.php:171 -msgid "Add New Connection" -msgstr "Neue Verbindung hinzufügen" - -#: ../../include/widgets.php:172 -msgid "Enter the channel address" -msgstr "Adresse des Kanals eingeben" - -#: ../../include/widgets.php:173 -msgid "Example: bob@example.com, http://example.com/barbara" -msgstr "Beispiel: bob@beispiel.com, http://beispiel.com/barbara" - -#: ../../include/widgets.php:189 -msgid "Notes" -msgstr "Notizen" - -#: ../../include/widgets.php:265 -msgid "Remove term" -msgstr "Eintrag löschen" - -#: ../../include/widgets.php:348 -msgid "Archives" -msgstr "Archive" - -#: ../../include/widgets.php:427 ../../mod/connedit.php:567 -msgid "Me" -msgstr "Ich" - -#: ../../include/widgets.php:428 ../../mod/connedit.php:568 -msgid "Family" -msgstr "Familie" - -#: ../../include/widgets.php:430 ../../mod/connedit.php:570 -msgid "Acquaintances" -msgstr "Bekannte" - -#: ../../include/widgets.php:431 ../../mod/connedit.php:571 -#: ../../mod/connections.php:88 ../../mod/connections.php:103 -msgid "All" -msgstr "Alle" - -#: ../../include/widgets.php:450 -msgid "Refresh" -msgstr "Aktualisieren" - -#: ../../include/widgets.php:484 -msgid "Account settings" -msgstr "Konto-Einstellungen" - -#: ../../include/widgets.php:490 -msgid "Channel settings" -msgstr "Kanal-Einstellungen" - -#: ../../include/widgets.php:496 -msgid "Additional features" -msgstr "Zusätzliche Funktionen" - -#: ../../include/widgets.php:502 -msgid "Feature/Addon settings" -msgstr "Plugin-Einstellungen" - -#: ../../include/widgets.php:508 -msgid "Display settings" -msgstr "Anzeige-Einstellungen" - -#: ../../include/widgets.php:514 -msgid "Connected apps" -msgstr "Verbundene Apps" - -#: ../../include/widgets.php:520 -msgid "Export channel" -msgstr "Kanal exportieren" - -#: ../../include/widgets.php:529 ../../mod/connedit.php:658 -msgid "Connection Default Permissions" -msgstr "Standardzugriffsrechte für neue Verbindungen:" - -#: ../../include/widgets.php:537 -msgid "Premium Channel Settings" -msgstr "Premium-Kanal-Einstellungen" - -#: ../../include/widgets.php:567 -msgid "Private Mail Menu" -msgstr "Private Nachrichten" - -#: ../../include/widgets.php:569 -msgid "Check Mail" -msgstr "Nachrichten abrufen" - -#: ../../include/widgets.php:575 -msgid "Combined View" -msgstr "Kombinierte Anzeige" - -#: ../../include/widgets.php:580 ../../include/nav.php:191 -msgid "Inbox" -msgstr "Eingang" - -#: ../../include/widgets.php:585 ../../include/nav.php:192 -msgid "Outbox" -msgstr "Ausgang" - -#: ../../include/widgets.php:590 ../../include/nav.php:193 -msgid "New Message" -msgstr "Neue Nachricht" - -#: ../../include/widgets.php:609 ../../include/widgets.php:621 -msgid "Conversations" -msgstr "Konversationen" - -#: ../../include/widgets.php:613 -msgid "Received Messages" -msgstr "Erhaltene Nachrichten" - -#: ../../include/widgets.php:617 -msgid "Sent Messages" -msgstr "Gesendete Nachrichten" - -#: ../../include/widgets.php:631 -msgid "No messages." -msgstr "Keine Nachrichten." - -#: ../../include/widgets.php:648 -msgid "Delete conversation" -msgstr "Unterhaltung löschen" - -#: ../../include/widgets.php:650 -msgid "D, d M Y - g:i A" -msgstr "D, d. M Y - G:i" - -#: ../../include/widgets.php:738 -msgid "Chat Rooms" -msgstr "Chaträume" - -#: ../../include/widgets.php:758 -msgid "Bookmarked Chatrooms" -msgstr "Gespeicherte Chatrooms" - -#: ../../include/widgets.php:778 -msgid "Suggested Chatrooms" -msgstr "Chatraum-Vorschläge" - -#: ../../include/widgets.php:905 ../../include/widgets.php:963 -msgid "photo/image" -msgstr "Foto/Bild" - -#: ../../include/widgets.php:1058 ../../include/widgets.php:1060 -msgid "Rate Me" -msgstr "Bewerte mich" - -#: ../../include/widgets.php:1064 -msgid "View Ratings" -msgstr "Bewertungen ansehen" - -#: ../../include/widgets.php:1075 -msgid "Public Hubs" -msgstr "Öffentliche Hubs" - -#: ../../include/widgets.php:1123 -msgid "Forums" -msgstr "Foren" - -#: ../../include/widgets.php:1150 -msgid "Tasks" -msgstr "Aufgaben" - -#: ../../include/widgets.php:1159 -msgid "Documentation" -msgstr "Dokumentation" - -#: ../../include/widgets.php:1161 -msgid "Project/Site Information" -msgstr "Informationen über das Projekt und diesen Hub" - -#: ../../include/widgets.php:1162 -msgid "For Members" -msgstr "Für Mitglieder" - -#: ../../include/widgets.php:1163 -msgid "For Administrators" -msgstr "Für Administratoren" - -#: ../../include/widgets.php:1164 -msgid "For Developers" -msgstr "Für Entwickler" - -#: ../../include/widgets.php:1189 ../../mod/admin.php:410 -msgid "Site" -msgstr "Seite" - -#: ../../include/widgets.php:1190 -msgid "Accounts" -msgstr "Konten" - -#: ../../include/widgets.php:1191 ../../mod/admin.php:939 -msgid "Channels" -msgstr "Kanäle" - -#: ../../include/widgets.php:1192 ../../mod/admin.php:1031 -#: ../../mod/admin.php:1071 -msgid "Plugins" -msgstr "Plug-Ins" - -#: ../../include/widgets.php:1193 ../../mod/admin.php:1231 -#: ../../mod/admin.php:1265 -msgid "Themes" -msgstr "Themes" - -#: ../../include/widgets.php:1194 -msgid "Inspect queue" -msgstr "Warteschlange kontrollieren" - -#: ../../include/widgets.php:1195 -msgid "Profile Config" -msgstr "Profilkonfiguration" - -#: ../../include/widgets.php:1196 -msgid "DB updates" -msgstr "DB-Aktualisierungen" - -#: ../../include/widgets.php:1214 ../../include/widgets.php:1220 -#: ../../mod/admin.php:1350 -msgid "Logs" -msgstr "Protokolle" - -#: ../../include/widgets.php:1218 ../../include/nav.php:210 -msgid "Admin" -msgstr "Administration" - -#: ../../include/widgets.php:1219 -msgid "Plugin Features" -msgstr "Plug-In Funktionen" - -#: ../../include/widgets.php:1221 -msgid "User registrations waiting for confirmation" -msgstr "Nutzer-Anmeldungen, die auf Bestätigung warten" - -#: ../../include/zot.php:677 -msgid "Invalid data packet" -msgstr "Ungültiges Datenpaket" - -#: ../../include/zot.php:693 -msgid "Unable to verify channel signature" -msgstr "Konnte die Signatur des Kanals nicht verifizieren" - -#: ../../include/zot.php:2213 -#, php-format -msgid "Unable to verify site signature for %s" -msgstr "Kann die Signatur der Seite von %s nicht verifizieren" - -#: ../../include/zot.php:3511 -msgid "invalid target signature" -msgstr "Ungültige Signatur des Ziels" - -#: ../../include/nav.php:82 ../../include/nav.php:114 ../../boot.php:1496 -msgid "Logout" -msgstr "Abmelden" - -#: ../../include/nav.php:82 ../../include/nav.php:114 -msgid "End this session" -msgstr "Beende diese Sitzung" - -#: ../../include/nav.php:85 ../../include/nav.php:145 -msgid "Home" -msgstr "Home" - -#: ../../include/nav.php:85 -msgid "Your posts and conversations" -msgstr "Deine Beiträge und Unterhaltungen" - -#: ../../include/nav.php:86 -msgid "Your profile page" -msgstr "Deine Profilseite" - -#: ../../include/nav.php:88 -msgid "Edit Profiles" -msgstr "Profile bearbeiten" - -#: ../../include/nav.php:88 -msgid "Manage/Edit profiles" -msgstr "Profile verwalten" - -#: ../../include/nav.php:90 -msgid "Edit your profile" -msgstr "Profil bearbeiten" - -#: ../../include/nav.php:92 -msgid "Your photos" -msgstr "Deine Bilder" - -#: ../../include/nav.php:93 -msgid "Your files" -msgstr "Deine Dateien" - -#: ../../include/nav.php:97 -msgid "Your chatrooms" -msgstr "Deine Chaträume" - -#: ../../include/nav.php:103 -msgid "Your bookmarks" -msgstr "Deine Lesezeichen" - -#: ../../include/nav.php:107 -msgid "Your webpages" -msgstr "Deine Webseiten" - -#: ../../include/nav.php:111 -msgid "Sign in" -msgstr "Anmelden" - -#: ../../include/nav.php:128 -#, php-format -msgid "%s - click to logout" -msgstr "%s - Klick zum Abmelden" - -#: ../../include/nav.php:131 -msgid "Remote authentication" -msgstr "Über Konto auf anderem Server einloggen" - -#: ../../include/nav.php:131 -msgid "Click to authenticate to your home hub" -msgstr "Klicke, um Dich über Deinen Heimat-Server zu authentifizieren" - -#: ../../include/nav.php:145 -msgid "Home Page" -msgstr "Homepage" - -#: ../../include/nav.php:149 ../../mod/register.php:224 ../../boot.php:1473 -msgid "Register" -msgstr "Registrieren" - -#: ../../include/nav.php:149 -msgid "Create an account" -msgstr "Erzeuge ein Konto" - -#: ../../include/nav.php:154 -msgid "Help and documentation" -msgstr "Hilfe und Dokumentation" - -#: ../../include/nav.php:157 -msgid "Applications, utilities, links, games" -msgstr "Anwendungen (Apps), Zubehör, Links, Spiele" - -#: ../../include/nav.php:159 -msgid "Search site @name, #tag, ?docs, content" -msgstr "Hub durchsuchen: @Name. #Schlagwort, ?Dokumentation, Inhalt" - -#: ../../include/nav.php:162 -msgid "Channel Directory" -msgstr "Kanal-Verzeichnis" - -#: ../../include/nav.php:174 -msgid "Grid" -msgstr "Grid" - -#: ../../include/nav.php:174 -msgid "Your grid" -msgstr "Dein Grid" - -#: ../../include/nav.php:175 -msgid "Mark all grid notifications seen" -msgstr "Alle Grid-Benachrichtigungen als angesehen markieren" - -#: ../../include/nav.php:177 -msgid "Channel home" -msgstr "Mein Kanal" - -#: ../../include/nav.php:178 -msgid "Mark all channel notifications seen" -msgstr "Markiere alle Kanal-Benachrichtigungen als angesehen" - -#: ../../include/nav.php:181 ../../mod/connections.php:260 -msgid "Connections" -msgstr "Verbindungen" - -#: ../../include/nav.php:184 -msgid "Notices" -msgstr "Benachrichtigungen" - -#: ../../include/nav.php:184 -msgid "Notifications" -msgstr "Benachrichtigungen" - -#: ../../include/nav.php:185 -msgid "See all notifications" -msgstr "Alle Benachrichtigungen ansehen" - -#: ../../include/nav.php:186 ../../mod/notifications.php:99 -msgid "Mark all system notifications seen" -msgstr "Markiere alle System-Benachrichtigungen als gesehen" - -#: ../../include/nav.php:188 -msgid "Private mail" -msgstr "Persönliche Mail" - -#: ../../include/nav.php:189 -msgid "See all private messages" -msgstr "Alle persönlichen Nachrichten ansehen" - -#: ../../include/nav.php:190 -msgid "Mark all private messages seen" -msgstr "Markiere alle persönlichen Nachrichten als gesehen" - -#: ../../include/nav.php:196 -msgid "Event Calendar" -msgstr "Terminkalender" - -#: ../../include/nav.php:197 -msgid "See all events" -msgstr "Alle Termine ansehen" - -#: ../../include/nav.php:198 -msgid "Mark all events seen" -msgstr "Markiere alle Termine als gesehen" - -#: ../../include/nav.php:200 -msgid "Manage Your Channels" -msgstr "Verwalte Deine Kanäle" - -#: ../../include/nav.php:202 -msgid "Account/Channel Settings" -msgstr "Konto-/Kanal-Einstellungen" - -#: ../../include/nav.php:210 -msgid "Site Setup and Configuration" -msgstr "Seiten-Einrichtung und -Konfiguration" - -#: ../../include/nav.php:246 -msgid "@name, #tag, ?doc, content" -msgstr "@Name, #Schlagwort, ?Dokumentation, Inhalt" - -#: ../../include/nav.php:247 -msgid "Please wait..." -msgstr "Bitte warten..." - -#: ../../mod/achievements.php:34 -msgid "Some blurb about what to do when you're new here" -msgstr "Ein Hinweis, was man tun kann, wenn man neu hier ist" - -#: ../../mod/fsuggest.php:20 ../../mod/fsuggest.php:92 -msgid "Contact not found." -msgstr "Kontakt nicht gefunden" - -#: ../../mod/fsuggest.php:63 -msgid "Friend suggestion sent." -msgstr "Freundschaftsempfehlung senden." - -#: ../../mod/fsuggest.php:97 -msgid "Suggest Friends" -msgstr "Kontakte vorschlagen" - -#: ../../mod/fsuggest.php:99 -#, php-format -msgid "Suggest a friend for %s" -msgstr "Schlage %s einen Kontakt vor" - -#: ../../mod/directory.php:59 ../../mod/display.php:13 ../../mod/search.php:13 -#: ../../mod/photos.php:453 ../../mod/ratings.php:82 -#: ../../mod/viewconnections.php:17 -msgid "Public access denied." -msgstr "Öffentlicher Zugang verweigert." - -#: ../../mod/directory.php:234 -#, php-format -msgid "%d rating" -msgid_plural "%d ratings" -msgstr[0] "%d Bewertung" -msgstr[1] "%d Bewertungen" - -#: ../../mod/directory.php:245 -msgid "Gender: " -msgstr "Geschlecht:" - -#: ../../mod/directory.php:247 -msgid "Status: " -msgstr "Status:" - -#: ../../mod/directory.php:249 -msgid "Homepage: " -msgstr "Webseite:" - -#: ../../mod/directory.php:308 ../../mod/events.php:699 -msgid "Description:" -msgstr "Beschreibung:" - -#: ../../mod/directory.php:317 -msgid "Public Forum:" -msgstr "Öffentliches Forum:" - -#: ../../mod/directory.php:320 -msgid "Keywords: " -msgstr "Schlüsselwörter:" - -#: ../../mod/directory.php:323 -msgid "Don't suggest" -msgstr "Nicht vorschlagen" - -#: ../../mod/directory.php:325 -msgid "Common connections:" -msgstr "Gemeinsame Verbindungen:" - -#: ../../mod/directory.php:374 -msgid "Global Directory" -msgstr "Globales Verzeichnis" - -#: ../../mod/directory.php:374 -msgid "Local Directory" -msgstr "Lokales Verzeichnis" - -#: ../../mod/directory.php:380 -msgid "Finding:" -msgstr "Ergebnisse:" - -#: ../../mod/directory.php:385 -msgid "next page" -msgstr "nächste Seite" - -#: ../../mod/directory.php:385 -msgid "previous page" -msgstr "vorherige Seite" - -#: ../../mod/directory.php:386 -msgid "Sort options" -msgstr "Sortieroptionen" - -#: ../../mod/directory.php:387 -msgid "Alphabetic" -msgstr "alphabetisch" - -#: ../../mod/directory.php:388 -msgid "Reverse Alphabetic" -msgstr "Entgegengesetzt alphabetisch" - -#: ../../mod/directory.php:389 -msgid "Newest to Oldest" -msgstr "Neueste zuerst" - -#: ../../mod/directory.php:390 -msgid "Oldest to Newest" -msgstr "Älteste zuerst" - -#: ../../mod/directory.php:407 -msgid "No entries (some entries may be hidden)." -msgstr "Keine Einträge gefunden (einige könnten versteckt sein)." - -#: ../../mod/bookmarks.php:40 -msgid "Bookmark added" -msgstr "Lesezeichen hinzugefügt" - -#: ../../mod/bookmarks.php:62 -msgid "My Bookmarks" -msgstr "Meine Lesezeichen" - -#: ../../mod/bookmarks.php:73 -msgid "My Connections Bookmarks" -msgstr "Lesezeichen meiner Kontakte" +"Potential connections will then see the following text before proceeding:" +msgstr "Potentielle Kontakte werden den folgenden Text sehen, bevor fortgefahren wird:" + +#: ../../mod/connect.php:92 ../../mod/connect.php:113 +msgid "" +"By continuing, I certify that I have complied with any instructions provided" +" on this page." +msgstr "Indem ich fortfahre, bestätige ich die Erfüllung aller Anweisungen auf dieser Seite." + +#: ../../mod/connect.php:101 +msgid "(No specific instructions have been provided by the channel owner.)" +msgstr "(Der Kanal-Besitzer hat keine speziellen Anweisungen hinterlegt.)" + +#: ../../mod/connect.php:109 +msgid "Restricted or Premium Channel" +msgstr "Eingeschränkter oder Premium-Kanal" + +#: ../../mod/match.php:22 +msgid "Profile Match" +msgstr "Profil-Übereinstimmungen" + +#: ../../mod/match.php:31 +msgid "No keywords to match. Please add keywords to your default profile." +msgstr "Keine Schlüsselwörter für den Abgleich gefunden. Bitte füge Schlüsselwörter zu Deinem Standardprofil hinzu." + +#: ../../mod/match.php:63 +msgid "is interested in:" +msgstr "interessiert sich für:" + +#: ../../mod/match.php:70 +msgid "No matches" +msgstr "Keine Übereinstimmungen" #: ../../mod/openid.php:26 msgid "OpenID protocol error. No ID returned." msgstr "OpenID Protokollfehler. Keine ID zurückgegeben." -#: ../../mod/openid.php:72 ../../mod/openid.php:179 ../../mod/post.php:285 +#: ../../mod/openid.php:72 ../../mod/openid.php:179 +#: ../../Zotlabs/Zot/Auth.php:248 #, php-format msgid "Welcome %s. Remote authentication successful." msgstr "Willkommen %s. Entfernte Authentifizierung erfolgreich." -#: ../../mod/block.php:27 ../../mod/page.php:36 -msgid "Invalid item." -msgstr "Ungültiges Element." +#: ../../mod/achievements.php:34 +msgid "Some blurb about what to do when you're new here" +msgstr "Ein Hinweis, was man tun kann, wenn man neu hier ist" -#: ../../mod/block.php:39 ../../mod/page.php:52 ../../mod/wall_upload.php:29 -msgid "Channel not found." -msgstr "Kanal nicht gefunden." +#: ../../mod/chatsvc.php:111 +msgid "Away" +msgstr "Abwesend" -#: ../../mod/block.php:75 ../../mod/display.php:110 ../../mod/help.php:214 -#: ../../mod/page.php:89 ../../index.php:237 -msgid "Page not found." -msgstr "Seite nicht gefunden." +#: ../../mod/chatsvc.php:115 +msgid "Online" +msgstr "Online" + +#: ../../mod/pubsites.php:18 +msgid "Public Sites" +msgstr "Öffentliche Server" + +#: ../../mod/pubsites.php:21 +msgid "" +"The listed sites allow public registration for the $Projectname network. All" +" sites in the network are interlinked so membership on any of them conveys " +"membership in the network as a whole. Some sites may require subscription or" +" provide tiered service plans. The provider links may " +"provide additional details." +msgstr "Die hier aufgeführten Hubs sind öffentlich und erlauben die Registrierung bei $Projectname. Alle Hubs dieses Netzwerks sind miteinander verbunden, so dass die Mitgliedschaft auf einem Hub die Verbindung zu beliebigen anderen Servern ermöglicht. Es könnte sein, dass einige dieser Hubs kostenpflichtig sind oder abgestufte, je nach Umfang kostenpflichtige Mitgliedschaften anbieten. Auf den verlinkten Seiten könnten nähere Details dazu stehen." + +#: ../../mod/pubsites.php:27 +msgid "Rate this hub" +msgstr "Bewerte diesen Hub" + +#: ../../mod/pubsites.php:28 +msgid "Site URL" +msgstr "Server-URL" + +#: ../../mod/pubsites.php:28 +msgid "Access Type" +msgstr "Zugangstyp" + +#: ../../mod/pubsites.php:28 +msgid "Registration Policy" +msgstr "Registrierungsrichtlinien" + +#: ../../mod/pubsites.php:28 +msgid "Project" +msgstr "Projekt" + +#: ../../mod/pubsites.php:28 +msgid "View hub ratings" +msgstr "Bewertungen dieses Hubs ansehen" + +#: ../../mod/pubsites.php:32 +msgid "Rate" +msgstr "Bewerten" + +#: ../../mod/pubsites.php:33 +msgid "View ratings" +msgstr "Bewertungen ansehen" + +#: ../../mod/tagger.php:96 +#, php-format +msgid "%1$s tagged %2$s's %3$s with %4$s" +msgstr "%1$s hat %2$ss %3$s mit %4$s verschlagwortet" + +#: ../../mod/rate.php:158 +msgid "Website:" +msgstr "Webseite:" + +#: ../../mod/rate.php:161 +#, php-format +msgid "Remote Channel [%s] (not yet known on this site)" +msgstr "Kanal [%s] (auf diesem Server noch unbekannt)" + +#: ../../mod/rate.php:162 +msgid "Rating (this information is public)" +msgstr "Bewertung (öffentlich sichtbar)" + +#: ../../mod/rate.php:163 +msgid "Optionally explain your rating (this information is public)" +msgstr "Optional kannst du deine Bewertung erklären (öffentlich sichtbar)" + +#: ../../mod/blocks.php:95 ../../mod/blocks.php:148 +msgid "Block Name" +msgstr "Block-Name" + +#: ../../mod/blocks.php:149 +msgid "Block Title" +msgstr "Titel des Blocks" #: ../../mod/id.php:11 msgid "First Name" @@ -4362,7 +4593,7 @@ msgstr "Geburtstag" msgid "Birthdate" msgstr "Geburtsdatum" -#: ../../mod/id.php:33 ../../mod/profiles.php:431 +#: ../../mod/id.php:33 ../../mod/profiles.php:441 msgid "Gender" msgstr "Geschlecht" @@ -4434,116 +4665,28 @@ msgstr "Aktion durchgeführt." msgid "Thank you." msgstr "Vielen Dank." -#: ../../mod/uexport.php:51 ../../mod/uexport.php:52 -msgid "Export Channel" -msgstr "Kanal exportieren" +#: ../../mod/page.php:36 ../../mod/block.php:27 +msgid "Invalid item." +msgstr "Ungültiges Element." -#: ../../mod/uexport.php:53 +#: ../../mod/page.php:52 ../../mod/wall_upload.php:29 ../../mod/block.php:39 +msgid "Channel not found." +msgstr "Kanal nicht gefunden." + +#: ../../mod/page.php:89 ../../mod/display.php:110 ../../mod/help.php:214 +#: ../../mod/block.php:75 ../../index.php:241 +msgid "Page not found." +msgstr "Seite nicht gefunden." + +#: ../../mod/page.php:126 msgid "" -"Export your basic channel information to a file. This acts as a backup of " -"your connections, permissions, profile and basic data, which can be used to " -"import your data to a new server hub, but does not contain your content." -msgstr "Exportiert die grundlegenden Kanal-Informationen in eine kleine Datei. Diese stellt eine Sicherung Deiner Verbindungen, Berechtigungen, Profile und Basisdaten bereit, die für den Import auf einem anderen Hub verwendet werden kann, aber nicht die Beiträge Deines Kanals enthält." - -#: ../../mod/uexport.php:54 -msgid "Export Content" -msgstr "Kanal und Inhalte exportieren" - -#: ../../mod/uexport.php:55 -msgid "" -"Export your channel information and recent content to a JSON backup that can" -" be restored or imported to another server hub. This backs up all of your " -"connections, permissions, profile data and several months of posts. This " -"file may be VERY large. Please be patient - it may take several minutes for" -" this download to begin." -msgstr "Exportiert Deine Kanal-Informationen sowie alle zugehörigen Inhalte in eine JSON-Sicherungsdatei. Die sichert alle Verbindungen, Berechtigungen, Profildaten und Deine Beiträge aus mehreren Monaten. Diese Datei kann SEHR groß werden! Bitte habe ein wenig Geduld – es kann mehrere Minuten dauern, bis der Download startet." - -#: ../../mod/uexport.php:56 -msgid "Export your posts from a given year." -msgstr "Exportiert die Beiträge des angegebenen Jahres." - -#: ../../mod/uexport.php:58 -msgid "" -"You may also export your posts and conversations for a particular year or " -"month. Adjust the date in your browser location bar to select other dates. " -"If the export fails (possibly due to memory exhaustion on your server hub), " -"please try again selecting a more limited date range." -msgstr "Du kannst auch die Beiträge und Konversationen eines bestimmten Jahres oder Monats exportieren. Ändere das Datum in der Adresszeile Deines Browsers, um andere Zeiträume zu wählen. Falls der Export fehlschlägt (vermutlich, weil auf diesem Hub nicht genügend Speicher zur Verfügung steht), versuche es noch einmal mit einer kleineren Zeitspanne." - -#: ../../mod/uexport.php:59 -#, php-format -msgid "" -"To select all posts for a given year, such as this year, visit %2$s" -msgstr "Um alle Beiträge eines bestimmten Jahres, zum Beispiel dieses Jahres, auszuwählen, klicke %2$s." - -#: ../../mod/uexport.php:60 -#, php-format -msgid "" -"To select all posts for a given month, such as January of this year, visit " -"%2$s" -msgstr "Um alle Beiträge eines bestimmten Monats auszuwählen, zum Beispiel vom Januar diesen Jahres, klicke %2$s." - -#: ../../mod/uexport.php:61 -#, php-format -msgid "" -"These content files may be imported or restored by visiting %2$s on any site containing your channel. For best results" -" please import or restore these in date order (oldest first)." -msgstr "Diese Inhalts-Sicherungen können wiederhergestellt werden, indem Du %2$s auf jeglichem Hub besuchst, der diesen Kanal enthält. Das funktioniert am besten, wenn Du dabei die zeitliche Reihenfolge einhältst, also die Sicherungen für den ältesten Zeitraum zuerst importierst." - -#: ../../mod/chatsvc.php:111 -msgid "Away" -msgstr "Abwesend" - -#: ../../mod/chatsvc.php:115 -msgid "Online" -msgstr "Online" - -#: ../../mod/tagger.php:96 -#, php-format -msgid "%1$s tagged %2$s's %3$s with %4$s" -msgstr "%1$s hat %2$ss %3$s mit %4$s verschlagwortet" - -#: ../../mod/common.php:10 -msgid "No channel." -msgstr "Kein Kanal." - -#: ../../mod/common.php:39 -msgid "Common connections" -msgstr "Gemeinsame Verbindungen" - -#: ../../mod/common.php:44 -msgid "No connections in common." -msgstr "Keine gemeinsamen Verbindungen." - -#: ../../mod/ping.php:260 -msgid "sent you a private message" -msgstr "hat Dir eine private Nachricht geschickt" - -#: ../../mod/ping.php:308 -msgid "added your channel" -msgstr "hat deinen Kanal hinzugefügt" - -#: ../../mod/ping.php:350 -msgid "posted an event" -msgstr "hat einen Termin veröffentlicht" - -#: ../../mod/help.php:147 -msgid "Documentation Search" -msgstr "Suche in der Dokumentation" - -#: ../../mod/help.php:184 ../../mod/help.php:190 ../../mod/help.php:196 -msgid "Help:" -msgstr "Hilfe:" - -#: ../../mod/help.php:211 ../../index.php:234 -msgid "Not Found" -msgstr "Nicht gefunden" - -#: ../../mod/help.php:235 -msgid "$Projectname Documentation" -msgstr "$Projectname-Dokumentation" +"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod " +"tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam," +" quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo " +"consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse " +"cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat " +"non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." +msgstr "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." #: ../../mod/removeme.php:29 msgid "" @@ -4581,1664 +4724,14 @@ msgid "" "removed from the network" msgstr "Standardmäßig wird der Kanal nur auf diesem Server gelöscht, seine Klone verbleiben im Netzwerk" -#: ../../mod/removeme.php:61 ../../mod/settings.php:1109 +#: ../../mod/removeme.php:61 ../../mod/settings.php:1112 msgid "Remove Channel" msgstr "Kanal löschen" -#: ../../mod/filer.php:48 -msgid "- select -" -msgstr "– auswählen –" - -#: ../../mod/mitem.php:24 ../../mod/menu.php:140 -msgid "Menu not found." -msgstr "Menü nicht gefunden" - -#: ../../mod/mitem.php:48 -msgid "Unable to create element." -msgstr "Element konnte nicht erstellt werden." - -#: ../../mod/mitem.php:72 -msgid "Unable to update menu element." -msgstr "Kann Menü-Element nicht aktualisieren." - -#: ../../mod/mitem.php:88 -msgid "Unable to add menu element." -msgstr "Kann Menü-Bestandteil nicht hinzufügen." - -#: ../../mod/mitem.php:116 ../../mod/menu.php:162 ../../mod/xchan.php:37 -msgid "Not found." -msgstr "Nicht gefunden." - -#: ../../mod/mitem.php:149 ../../mod/mitem.php:222 -msgid "Menu Item Permissions" -msgstr "Zugriffsrechte des Menü-Elements" - -#: ../../mod/mitem.php:150 ../../mod/mitem.php:223 ../../mod/settings.php:1053 -msgid "(click to open/close)" -msgstr "(zum öffnen/schließen anklicken)" - -#: ../../mod/mitem.php:152 ../../mod/mitem.php:168 -msgid "Link Name" -msgstr "Name des Links" - -#: ../../mod/mitem.php:153 ../../mod/mitem.php:227 -msgid "Link or Submenu Target" -msgstr "Ziel des Links oder Untermenüs" - -#: ../../mod/mitem.php:153 -msgid "Enter URL of the link or select a menu name to create a submenu" -msgstr "URL des Links eingeben oder Menünamen wählen, um ein Untermenü anzulegen." - -#: ../../mod/mitem.php:154 ../../mod/mitem.php:228 -msgid "Use magic-auth if available" -msgstr "Magic-Auth verwenden, falls verfügbar" - -#: ../../mod/mitem.php:155 ../../mod/mitem.php:229 -msgid "Open link in new window" -msgstr "Öffne Link in neuem Fenster" - -#: ../../mod/mitem.php:156 ../../mod/mitem.php:230 -msgid "Order in list" -msgstr "Reihenfolge in der Liste" - -#: ../../mod/mitem.php:156 ../../mod/mitem.php:230 -msgid "Higher numbers will sink to bottom of listing" -msgstr "Größere Nummern werden weiter unten in der Auflistung einsortiert" - -#: ../../mod/mitem.php:157 -msgid "Submit and finish" -msgstr "Absenden und fertigstellen" - -#: ../../mod/mitem.php:158 -msgid "Submit and continue" -msgstr "Absenden und fortfahren" - -#: ../../mod/mitem.php:166 -msgid "Menu:" -msgstr "Menü:" - -#: ../../mod/mitem.php:169 -msgid "Link Target" -msgstr "Ziel des Links" - -#: ../../mod/mitem.php:172 -msgid "Edit menu" -msgstr "Menü bearbeiten" - -#: ../../mod/mitem.php:175 -msgid "Edit element" -msgstr "Bestandteil bearbeiten" - -#: ../../mod/mitem.php:176 -msgid "Drop element" -msgstr "Bestandteil löschen" - -#: ../../mod/mitem.php:177 -msgid "New element" -msgstr "Neues Bestandteil" - -#: ../../mod/mitem.php:178 -msgid "Edit this menu container" -msgstr "Diesen Menü-Container bearbeiten" - -#: ../../mod/mitem.php:179 -msgid "Add menu element" -msgstr "Menüelement hinzufügen" - -#: ../../mod/mitem.php:180 -msgid "Delete this menu item" -msgstr "Lösche dieses Menü-Bestandteil" - -#: ../../mod/mitem.php:181 -msgid "Edit this menu item" -msgstr "Bearbeite dieses Menü-Bestandteil" - -#: ../../mod/mitem.php:198 -msgid "Menu item not found." -msgstr "Menü-Bestandteil nicht gefunden." - -#: ../../mod/mitem.php:211 -msgid "Menu item deleted." -msgstr "Menü-Bestandteil gelöscht." - -#: ../../mod/mitem.php:213 -msgid "Menu item could not be deleted." -msgstr "Menü-Bestandteil kann nicht gelöscht werden." - -#: ../../mod/mitem.php:220 -msgid "Edit Menu Element" -msgstr "Bearbeite Menü-Bestandteil" - -#: ../../mod/mitem.php:226 -msgid "Link text" -msgstr "Link Text" - -#: ../../mod/connedit.php:75 -msgid "Could not access contact record." -msgstr "Konnte nicht auf den Kontakteintrag zugreifen." - -#: ../../mod/connedit.php:99 -msgid "Could not locate selected profile." -msgstr "Gewähltes Profil nicht gefunden." - -#: ../../mod/connedit.php:219 -msgid "Connection updated." -msgstr "Verbindung aktualisiert." - -#: ../../mod/connedit.php:221 -msgid "Failed to update connection record." -msgstr "Konnte den Verbindungseintrag nicht aktualisieren." - -#: ../../mod/connedit.php:268 -msgid "is now connected to" -msgstr "ist jetzt verbunden mit" - -#: ../../mod/connedit.php:391 -msgid "Could not access address book record." -msgstr "Konnte nicht auf den Adressbuch-Eintrag zugreifen." - -#: ../../mod/connedit.php:405 -msgid "Refresh failed - channel is currently unavailable." -msgstr "Aktualisierung fehlgeschlagen – der Kanal ist im Moment nicht erreichbar." - -#: ../../mod/connedit.php:414 ../../mod/connedit.php:423 -#: ../../mod/connedit.php:432 ../../mod/connedit.php:441 -#: ../../mod/connedit.php:454 -msgid "Unable to set address book parameters." -msgstr "Konnte die Adressbuch-Parameter nicht setzen." - -#: ../../mod/connedit.php:478 -msgid "Connection has been removed." -msgstr "Verbindung wurde gelöscht." - -#: ../../mod/connedit.php:497 -#, php-format -msgid "View %s's profile" -msgstr "%ss Profil ansehen" - -#: ../../mod/connedit.php:501 -msgid "Refresh Permissions" -msgstr "Zugriffsrechte neu laden" - -#: ../../mod/connedit.php:504 -msgid "Fetch updated permissions" -msgstr "Aktualisierte Zugriffsrechte abfragen" - -#: ../../mod/connedit.php:508 -msgid "Recent Activity" -msgstr "Kürzliche Aktivitäten" - -#: ../../mod/connedit.php:511 -msgid "View recent posts and comments" -msgstr "Betrachte die neuesten Beiträge und Kommentare" - -#: ../../mod/connedit.php:515 ../../mod/admin.php:785 -msgid "Unblock" -msgstr "Freigeben" - -#: ../../mod/connedit.php:515 ../../mod/admin.php:784 -msgid "Block" -msgstr "Blockieren" - -#: ../../mod/connedit.php:518 -msgid "Block (or Unblock) all communications with this connection" -msgstr "Jegliche Kommunikation mit dieser Verbindung blockieren/zulassen" - -#: ../../mod/connedit.php:519 -msgid "This connection is blocked!" -msgstr "Die Verbindung ist geblockt!" - -#: ../../mod/connedit.php:523 -msgid "Unignore" -msgstr "Nicht ignorieren" - -#: ../../mod/connedit.php:523 ../../mod/notifications.php:51 -msgid "Ignore" -msgstr "Ignorieren" - -#: ../../mod/connedit.php:526 -msgid "Ignore (or Unignore) all inbound communications from this connection" -msgstr "Jegliche eingehende Kommunikation von dieser Verbindung ignorieren/zulassen" - -#: ../../mod/connedit.php:527 -msgid "This connection is ignored!" -msgstr "Die Verbindung wird ignoriert!" - -#: ../../mod/connedit.php:531 -msgid "Unarchive" -msgstr "Aus Archiv zurückholen" - -#: ../../mod/connedit.php:531 -msgid "Archive" -msgstr "Archivieren" - -#: ../../mod/connedit.php:534 -msgid "" -"Archive (or Unarchive) this connection - mark channel dead but keep content" -msgstr "Verbindung archivieren/aus dem Archiv zurückholen (Archiv = Kanal als erloschen markieren, aber die Beiträge behalten)" - -#: ../../mod/connedit.php:535 -msgid "This connection is archived!" -msgstr "Die Verbindung ist archiviert!" - -#: ../../mod/connedit.php:539 -msgid "Unhide" -msgstr "Wieder sichtbar machen" - -#: ../../mod/connedit.php:539 -msgid "Hide" -msgstr "Verstecken" - -#: ../../mod/connedit.php:542 -msgid "Hide or Unhide this connection from your other connections" -msgstr "Diese Verbindung vor anderen Verbindungen verstecken/zeigen" - -#: ../../mod/connedit.php:543 -msgid "This connection is hidden!" -msgstr "Die Verbindung ist versteckt!" - -#: ../../mod/connedit.php:550 -msgid "Delete this connection" -msgstr "Verbindung löschen" - -#: ../../mod/connedit.php:631 -msgid "Approve this connection" -msgstr "Verbindung genehmigen" - -#: ../../mod/connedit.php:631 -msgid "Accept connection to allow communication" -msgstr "Akzeptiere die Verbindung, um Kommunikation zu ermöglichen" - -#: ../../mod/connedit.php:636 -msgid "Set Affinity" -msgstr "Beziehung festlegen" - -#: ../../mod/connedit.php:639 -msgid "Set Profile" -msgstr "Profil festlegen" - -#: ../../mod/connedit.php:642 -msgid "Set Affinity & Profile" -msgstr "Beziehung und Profile festlegen" - -#: ../../mod/connedit.php:659 -msgid "Apply these permissions automatically" -msgstr "Diese Berechtigungen automatisch anwenden" - -#: ../../mod/connedit.php:661 -msgid "This connection's address is" -msgstr "Die Adresse dieses Kontakts ist" - -#: ../../mod/connedit.php:664 -msgid "" -"The permissions indicated on this page will be applied to all new " -"connections." -msgstr "Die auf dieser Seite angegebenen Berechtigungen werden auf alle neuen Verbindungen angewendet." - -#: ../../mod/connedit.php:666 -msgid "Slide to adjust your degree of friendship" -msgstr "Verschieben, um den Grad der Freundschaft zu einzustellen" - -#: ../../mod/connedit.php:668 -msgid "Slide to adjust your rating" -msgstr "Verschieben, um Deine Bewertung einzustellen" - -#: ../../mod/connedit.php:669 ../../mod/connedit.php:674 -msgid "Optionally explain your rating" -msgstr "Optional kannst Du Deine Bewertung begründen" - -#: ../../mod/connedit.php:671 -msgid "Custom Filter" -msgstr "Benutzerdefinierter Filter" - -#: ../../mod/connedit.php:672 -msgid "Only import posts with this text" -msgstr "Nur Beiträge mit diesem Text importieren" - -#: ../../mod/connedit.php:672 ../../mod/connedit.php:673 -msgid "" -"words one per line or #tags or /patterns/, leave blank to import all posts" -msgstr "Einzelne Wörter pro Zeile, #Tags oder /Reguläre Ausdrücke/. lang=xx (z.B. lang=de) ermöglicht Filterung nach Sprache. Leer lassen, um alle Posts zu importieren." - -#: ../../mod/connedit.php:673 -msgid "Do not import posts with this text" -msgstr "Beiträge mit diesem Text nicht importieren" - -#: ../../mod/connedit.php:675 -msgid "This information is public!" -msgstr "Diese Information ist öffentlich!" - -#: ../../mod/connedit.php:680 -msgid "Connection Pending Approval" -msgstr "Verbindung wartet auf Bestätigung" - -#: ../../mod/connedit.php:681 -msgid "Connection Request" -msgstr "Verbindungsanfrage" - -#: ../../mod/connedit.php:682 -#, php-format -msgid "" -"(%s) would like to connect with you. Please approve this connection to allow" -" communication." -msgstr "(%s) möchte sich mit Dir verbinden. Bitte genehmige die Verbindung, um Kommunikation zu ermöglichen." - -#: ../../mod/connedit.php:683 ../../mod/admin.php:781 -msgid "Approve" -msgstr "Genehmigen" - -#: ../../mod/connedit.php:684 -msgid "Approve Later" -msgstr "Später genehmigen" - -#: ../../mod/connedit.php:687 -msgid "inherited" -msgstr "geerbt" - -#: ../../mod/connedit.php:689 -#, php-format -msgid "" -"Please choose the profile you would like to display to %s when viewing your " -"profile securely." -msgstr "Bitte wähle ein Profil, das wir %s zeigen sollen, wenn Deine Profilseite über eine verifizierte Verbindung aufgerufen wird." - -#: ../../mod/connedit.php:691 -msgid "Their Settings" -msgstr "Deren Einstellungen" - -#: ../../mod/connedit.php:692 -msgid "My Settings" -msgstr "Meine Einstellungen" - -#: ../../mod/connedit.php:694 -msgid "Individual Permissions" -msgstr "Individuelle Zugriffsrechte" - -#: ../../mod/connedit.php:695 -msgid "" -"Some permissions may be inherited from your channel's privacy settings, which have higher " -"priority than individual settings. You can not change those" -" settings here." -msgstr "Einige Berechtigungen werden möglicherweise von den globalen Sicherheits- und Privatsphäre-Einstellungen dieses Kanals vererbt. Diese haben eine höhere Priorität als die Einstellungen an der Verbindung und können hier nicht verändert werden." - -#: ../../mod/connedit.php:696 -msgid "" -"Some permissions may be inherited from your channel's privacy settings, which have higher " -"priority than individual settings. You can change those settings here but " -"they wont have any impact unless the inherited setting changes." -msgstr "Einige Berechtigungen werden möglicherweise von den globalen Sicherheits- und Privatsphäre-Einstellungen dieses Kanals geerbt. Diese haben eine höhere Priorität als die Einstellungen an der Verbindung. Werden geerbte Einstellungen hier geändert, hat dies keine Auswirkungen." - -#: ../../mod/connedit.php:697 -msgid "Last update:" -msgstr "Letzte Aktualisierung:" - #: ../../mod/mood.php:132 msgid "Set your current mood and tell your friends" msgstr "Wähle Deine aktuelle Stimmung und teile sie mit Deinen Freunden" -#: ../../mod/magic.php:69 -msgid "Hub not found." -msgstr "Server nicht gefunden." - -#: ../../mod/pconfig.php:27 ../../mod/pconfig.php:60 -msgid "This setting requires special processing and editing has been blocked." -msgstr "Diese Einstellung erfordert eine besondere Verarbeitung und ist blockiert." - -#: ../../mod/pconfig.php:49 -msgid "Configuration Editor" -msgstr "Konfigurationseditor" - -#: ../../mod/pconfig.php:50 -msgid "" -"Warning: Changing some settings could render your channel inoperable. Please" -" leave this page unless you are comfortable with and knowledgeable about how" -" to correctly use this feature." -msgstr "Warnung: Einige Einstellungen können Deinen Kanal funktionsunfähig machen. Bitte verlasse diese Seite, es sei denn Du bist vertraut damit, wie dieses Feature korrekt verwendet wird." - -#: ../../mod/pubsites.php:16 -msgid "Public Sites" -msgstr "Öffentliche Server" - -#: ../../mod/pubsites.php:19 -msgid "" -"The listed sites allow public registration for the $Projectname network. All" -" sites in the network are interlinked so membership on any of them conveys " -"membership in the network as a whole. Some sites may require subscription or" -" provide tiered service plans. The provider links may " -"provide additional details." -msgstr "Die hier aufgeführten Hubs sind öffentlich und erlauben die Registrierung bei $Projectname. Alle Hubs dieses Netzwerks sind miteinander verbunden, so dass die Mitgliedschaft auf einem Hub die Verbindung zu beliebigen anderen Servern ermöglicht. Es könnte sein, dass einige dieser Hubs kostenpflichtig sind oder abgestufte, je nach Umfang kostenpflichtige Mitgliedschaften anbieten. Auf den verlinkten Seiten könnten nähere Details dazu stehen." - -#: ../../mod/pubsites.php:25 -msgid "Rate this hub" -msgstr "Bewerte diesen Hub" - -#: ../../mod/pubsites.php:26 -msgid "Site URL" -msgstr "Server-URL" - -#: ../../mod/pubsites.php:26 -msgid "Access Type" -msgstr "Zugangstyp" - -#: ../../mod/pubsites.php:26 -msgid "Registration Policy" -msgstr "Registrierungsrichtlinien" - -#: ../../mod/pubsites.php:26 ../../mod/profiles.php:454 -msgid "Location" -msgstr "Ort" - -#: ../../mod/pubsites.php:26 -msgid "View hub ratings" -msgstr "Bewertungen dieses Hubs ansehen" - -#: ../../mod/pubsites.php:30 -msgid "Rate" -msgstr "Bewerten" - -#: ../../mod/pubsites.php:31 -msgid "View ratings" -msgstr "Bewertungen ansehen" - -#: ../../mod/filestorage.php:82 -msgid "Permission Denied." -msgstr "Zugriff verweigert." - -#: ../../mod/filestorage.php:98 -msgid "File not found." -msgstr "Datei nicht gefunden." - -#: ../../mod/filestorage.php:141 -msgid "Edit file permissions" -msgstr "Dateiberechtigungen bearbeiten" - -#: ../../mod/filestorage.php:150 -msgid "Set/edit permissions" -msgstr "Berechtigungen setzen/ändern" - -#: ../../mod/filestorage.php:151 -msgid "Include all files and sub folders" -msgstr "Alle Dateien und Unterverzeichnisse einbinden" - -#: ../../mod/filestorage.php:152 -msgid "Return to file list" -msgstr "Zurück zur Dateiliste" - -#: ../../mod/filestorage.php:154 -msgid "Copy/paste this code to attach file to a post" -msgstr "Diesen Code kopieren und einfügen, um die Datei an einen Beitrag anzuhängen" - -#: ../../mod/filestorage.php:155 -msgid "Copy/paste this URL to link file from a web page" -msgstr "Diese URL verwenden, um von einer Webseite aus auf die Datei zu verlinken" - -#: ../../mod/filestorage.php:157 -msgid "Share this file" -msgstr "Diese Datei freigeben" - -#: ../../mod/filestorage.php:158 -msgid "Show URL to this file" -msgstr "URL zu dieser Datei anzeigen" - -#: ../../mod/filestorage.php:159 -msgid "Notify your contacts about this file" -msgstr "Meine Kontakte über diese Datei benachrichtigen" - -#: ../../mod/layouts.php:121 ../../mod/layouts.php:179 -#: ../../mod/editlayout.php:161 -msgid "Layout Name" -msgstr "Layout-Name" - -#: ../../mod/layouts.php:124 ../../mod/editlayout.php:159 -msgid "Layout Description (Optional)" -msgstr "Layout-Beschreibung (optional)" - -#: ../../mod/layouts.php:176 -msgid "Comanche page description language help" -msgstr "Hilfe zur Comanche-Seitenbeschreibungssprache" - -#: ../../mod/layouts.php:180 -msgid "Layout Description" -msgstr "Layout-Beschreibung" - -#: ../../mod/layouts.php:185 -msgid "Download PDL file" -msgstr "PDL-Datei herunterladen" - -#: ../../mod/poke.php:164 -msgid "Poke/Prod" -msgstr "Anstupsen/Knuffen" - -#: ../../mod/poke.php:165 -msgid "poke, prod or do other things to somebody" -msgstr "Stupse Leute an oder mache anderes mit ihnen" - -#: ../../mod/poke.php:166 -msgid "Recipient" -msgstr "Empfänger" - -#: ../../mod/poke.php:167 -msgid "Choose what you wish to do to recipient" -msgstr "Wähle, was Du mit dem/r Empfänger/in tun willst" - -#: ../../mod/poke.php:170 -msgid "Make this post private" -msgstr "Diesen Beitrag privat machen" - -#: ../../mod/network.php:91 -msgid "No such group" -msgstr "Sammlung nicht gefunden" - -#: ../../mod/network.php:131 -msgid "No such channel" -msgstr "Kanal nicht gefunden" - -#: ../../mod/network.php:136 -msgid "forum" -msgstr "Forum" - -#: ../../mod/network.php:148 -msgid "Search Results For:" -msgstr "Suchergebnisse für:" - -#: ../../mod/network.php:207 -msgid "Collection is empty" -msgstr "Sammlung ist leer" - -#: ../../mod/network.php:216 -msgid "Collection: " -msgstr "Sammlung:" - -#: ../../mod/network.php:242 -msgid "Invalid connection." -msgstr "Ungültige Verbindung." - -#: ../../mod/chat.php:19 ../../mod/channel.php:25 -msgid "You must be logged in to see this page." -msgstr "Du musst angemeldet sein, um diese Seite betrachten zu können." - -#: ../../mod/chat.php:171 -msgid "Room not found" -msgstr "Chatraum nicht gefunden" - -#: ../../mod/chat.php:182 -msgid "Leave Room" -msgstr "Raum verlassen" - -#: ../../mod/chat.php:183 -msgid "Delete This Room" -msgstr "Diesen Raum löschen" - -#: ../../mod/chat.php:184 -msgid "I am away right now" -msgstr "Ich bin gerade nicht da" - -#: ../../mod/chat.php:185 -msgid "I am online" -msgstr "Ich bin online" - -#: ../../mod/chat.php:187 -msgid "Bookmark this room" -msgstr "Lesezeichen für diesen Raum setzen" - -#: ../../mod/chat.php:205 ../../mod/chat.php:227 -msgid "New Chatroom" -msgstr "Neuer Chatraum" - -#: ../../mod/chat.php:206 -msgid "Chatroom Name" -msgstr "Name des Chatraums" - -#: ../../mod/chat.php:223 -#, php-format -msgid "%1$s's Chatrooms" -msgstr "%1$ss Chaträume" - -#: ../../mod/search.php:209 -#, php-format -msgid "Items tagged with: %s" -msgstr "Beiträge mit Schlagwort: %s" - -#: ../../mod/search.php:211 -#, php-format -msgid "Search results for: %s" -msgstr "Suchergebnisse für: %s" - -#: ../../mod/message.php:34 -msgid "Conversation removed." -msgstr "Unterhaltung gelöscht." - -#: ../../mod/channel.php:97 -msgid "Insufficient permissions. Request redirected to profile page." -msgstr "Unzureichende Zugriffsrechte. Die Anfrage wurde zur Profil-Seite umgeleitet." - -#: ../../mod/editpost.php:20 ../../mod/editblock.php:78 -#: ../../mod/editblock.php:94 ../../mod/editlayout.php:76 -#: ../../mod/editwebpage.php:77 -msgid "Item not found" -msgstr "Element nicht gefunden" - -#: ../../mod/editpost.php:31 -msgid "Item is not editable" -msgstr "Element kann nicht bearbeitet werden." - -#: ../../mod/editpost.php:55 -msgid "Delete item?" -msgstr "Eintrag löschen?" - -#: ../../mod/editpost.php:122 ../../mod/editblock.php:145 -#: ../../mod/editlayout.php:143 ../../mod/editwebpage.php:185 -msgid "Insert YouTube video" -msgstr "YouTube-Video einfügen" - -#: ../../mod/editpost.php:123 ../../mod/editblock.php:146 -#: ../../mod/editlayout.php:144 ../../mod/editwebpage.php:186 -msgid "Insert Vorbis [.ogg] video" -msgstr "Vorbis [.ogg]-Video einfügen" - -#: ../../mod/editpost.php:124 ../../mod/editblock.php:147 -#: ../../mod/editlayout.php:145 ../../mod/editwebpage.php:187 -msgid "Insert Vorbis [.ogg] audio" -msgstr "Vorbis [.ogg]-Audio einfügen" - -#: ../../mod/editpost.php:165 ../../mod/rpost.php:128 -msgid "Edit post" -msgstr "Bearbeite Beitrag" - -#: ../../mod/dreport.php:15 -msgid "Invalid message" -msgstr "Ungültige Beitrags-ID (mid)" - -#: ../../mod/dreport.php:25 -msgid "no results" -msgstr "keine Ergebnisse" - -#: ../../mod/dreport.php:30 -#, php-format -msgid "Delivery report for %1$s" -msgstr "Zustellungsbericht für %1$s" - -#: ../../mod/dreport.php:39 -msgid "channel sync processed" -msgstr "Kanal-Sync verarbeitet" - -#: ../../mod/dreport.php:43 -msgid "queued" -msgstr "zur Warteschlange hinzugefügt" - -#: ../../mod/dreport.php:47 -msgid "posted" -msgstr "zugestellt" - -#: ../../mod/dreport.php:51 -msgid "accepted for delivery" -msgstr "für Zustellung akzeptiert" - -#: ../../mod/dreport.php:55 -msgid "updated" -msgstr "aktualisiert" - -#: ../../mod/dreport.php:58 -msgid "update ignored" -msgstr "Aktualisierung ignoriert" - -#: ../../mod/dreport.php:61 -msgid "permission denied" -msgstr "Zugriff verweigert" - -#: ../../mod/editblock.php:118 -msgid "Delete block?" -msgstr "Block löschen?" - -#: ../../mod/editblock.php:180 -msgid "Edit Block" -msgstr "Block bearbeiten" - -#: ../../mod/home.php:57 ../../mod/home.php:63 ../../mod/siteinfo.php:157 -msgid "$Projectname" -msgstr "$Projectname" - -#: ../../mod/home.php:73 -#, php-format -msgid "Welcome to %s" -msgstr "Willkommen auf %s" - -#: ../../mod/item.php:174 -msgid "Unable to locate original post." -msgstr "Originalbeitrag nicht gefunden." - -#: ../../mod/item.php:407 -msgid "Empty post discarded." -msgstr "Leeren Beitrag verworfen." - -#: ../../mod/item.php:447 -msgid "Executable content type not permitted to this channel." -msgstr "Ausführbarer Content-Typ ist für diesen Kanal nicht freigegeben." - -#: ../../mod/item.php:896 -msgid "System error. Post not saved." -msgstr "Systemfehler. Beitrag nicht gespeichert." - -#: ../../mod/item.php:1163 -msgid "Unable to obtain post information from database." -msgstr "Beitragsinformationen können nicht aus der Datenbank abgerufen werden." - -#: ../../mod/item.php:1170 -#, php-format -msgid "You have reached your limit of %1$.0f top level posts." -msgstr "Du hast die maximale Anzahl von %1$.0f Beiträgen erreicht." - -#: ../../mod/item.php:1177 -#, php-format -msgid "You have reached your limit of %1$.0f webpages." -msgstr "Du hast die maximale Anzahl von %1$.0f Webseiten erreicht." - -#: ../../mod/oexchange.php:23 -msgid "Unable to find your hub." -msgstr "Konnte Deinen Server nicht finden." - -#: ../../mod/oexchange.php:37 -msgid "Post successful." -msgstr "Veröffentlichung erfolgreich." - -#: ../../mod/admin.php:52 -msgid "Theme settings updated." -msgstr "Theme-Einstellungen aktualisiert." - -#: ../../mod/admin.php:160 -msgid "# Accounts" -msgstr "Anzahl der Konten" - -#: ../../mod/admin.php:161 -msgid "# blocked accounts" -msgstr "Anzahl der blockierten Konten" - -#: ../../mod/admin.php:162 -msgid "# expired accounts" -msgstr "Anzahl der abgelaufenen Konten" - -#: ../../mod/admin.php:163 -msgid "# expiring accounts" -msgstr "Anzahl der ablaufenden Konten" - -#: ../../mod/admin.php:174 -msgid "# Channels" -msgstr "Anzahl der Kanäle" - -#: ../../mod/admin.php:175 -msgid "# primary" -msgstr "Anzahl der primären Kanäle" - -#: ../../mod/admin.php:176 -msgid "# clones" -msgstr "Anzahl der Klone" - -#: ../../mod/admin.php:182 -msgid "Message queues" -msgstr "Nachrichten-Warteschlangen" - -#: ../../mod/admin.php:198 ../../mod/admin.php:409 ../../mod/admin.php:506 -#: ../../mod/admin.php:774 ../../mod/admin.php:938 ../../mod/admin.php:1030 -#: ../../mod/admin.php:1070 ../../mod/admin.php:1230 ../../mod/admin.php:1264 -#: ../../mod/admin.php:1349 -msgid "Administration" -msgstr "Administration" - -#: ../../mod/admin.php:199 -msgid "Summary" -msgstr "Zusammenfassung" - -#: ../../mod/admin.php:202 -msgid "Registered accounts" -msgstr "Registrierte Konten" - -#: ../../mod/admin.php:203 ../../mod/admin.php:510 -msgid "Pending registrations" -msgstr "Ausstehende Registrierungen" - -#: ../../mod/admin.php:204 -msgid "Registered channels" -msgstr "Registrierte Kanäle" - -#: ../../mod/admin.php:205 ../../mod/admin.php:511 -msgid "Active plugins" -msgstr "Aktive Plug-Ins" - -#: ../../mod/admin.php:206 -msgid "Version" -msgstr "Version" - -#: ../../mod/admin.php:321 -msgid "Site settings updated." -msgstr "Site-Einstellungen aktualisiert." - -#: ../../mod/admin.php:358 ../../mod/settings.php:790 -msgid "mobile" -msgstr "mobil" - -#: ../../mod/admin.php:360 -msgid "experimental" -msgstr "experimentell" - -#: ../../mod/admin.php:362 -msgid "unsupported" -msgstr "nicht unterstützt" - -#: ../../mod/admin.php:387 -msgid "Yes - with approval" -msgstr "Ja - mit Zustimmung" - -#: ../../mod/admin.php:393 -msgid "My site is not a public server" -msgstr "Mein Server ist kein öffentlicher Server" - -#: ../../mod/admin.php:394 -msgid "My site has paid access only" -msgstr "Mein Server erlaubt nur bezahlten Zugang" - -#: ../../mod/admin.php:395 -msgid "My site has free access only" -msgstr "Mein Server erlaubt ausschließlich freien Zugang" - -#: ../../mod/admin.php:396 -msgid "My site offers free accounts with optional paid upgrades" -msgstr "Mein Server bietet kostenlose Konten mit der Möglichkeit zu bezahlten Upgrades" - -#: ../../mod/admin.php:412 ../../mod/register.php:207 -msgid "Registration" -msgstr "Registrierung" - -#: ../../mod/admin.php:413 -msgid "File upload" -msgstr "Dateiupload" - -#: ../../mod/admin.php:414 -msgid "Policies" -msgstr "Richtlinien" - -#: ../../mod/admin.php:419 -msgid "Site name" -msgstr "Seitenname" - -#: ../../mod/admin.php:420 -msgid "Banner/Logo" -msgstr "Banner/Logo" - -#: ../../mod/admin.php:421 -msgid "Administrator Information" -msgstr "Administrator-Informationen" - -#: ../../mod/admin.php:421 -msgid "" -"Contact information for site administrators. Displayed on siteinfo page. " -"BBCode can be used here" -msgstr "Kontaktinformationen für Administratoren des Servers. Wird auf der siteinfo-Seite angezeigt. BBCode kann verwendet werden." - -#: ../../mod/admin.php:422 -msgid "System language" -msgstr "System-Sprache" - -#: ../../mod/admin.php:423 -msgid "System theme" -msgstr "System-Theme" - -#: ../../mod/admin.php:423 -msgid "" -"Default system theme - may be over-ridden by user profiles - change theme settings" -msgstr "Standard-System-Theme – kann durch Nutzerprofile überschieben werden – Theme-Einstellungen ändern" - -#: ../../mod/admin.php:424 -msgid "Mobile system theme" -msgstr "Mobile System-Theme:" - -#: ../../mod/admin.php:424 -msgid "Theme for mobile devices" -msgstr "Theme für mobile Geräte" - -#: ../../mod/admin.php:426 -msgid "Allow Feeds as Connections" -msgstr "Feeds als Verbindungen erlauben" - -#: ../../mod/admin.php:426 -msgid "(Heavy system resource usage)" -msgstr "(führt zu hoher Systemlast)" - -#: ../../mod/admin.php:427 -msgid "Maximum image size" -msgstr "Maximale Bildgröße" - -#: ../../mod/admin.php:427 -msgid "" -"Maximum size in bytes of uploaded images. Default is 0, which means no " -"limits." -msgstr "Maximale Größe hochgeladener Bilder in Bytes. Standard ist 0 (keine Einschränkung)." - -#: ../../mod/admin.php:428 -msgid "Does this site allow new member registration?" -msgstr "Erlaubt dieser Server die Registrierung neuer Nutzer?" - -#: ../../mod/admin.php:429 -msgid "Which best describes the types of account offered by this hub?" -msgstr "Was ist die passendste Beschreibung der Konten auf diesem Hub?" - -#: ../../mod/admin.php:430 -msgid "Register text" -msgstr "Registrierungstext" - -#: ../../mod/admin.php:430 -msgid "Will be displayed prominently on the registration page." -msgstr "Wird gut sichtbar auf der Registrierungs-Seite angezeigt." - -#: ../../mod/admin.php:431 -msgid "Site homepage to show visitors (default: login box)" -msgstr "Homepage des Hubs, die Besuchern angezeigt wird (Voreinstellung: Anmeldemaske)" - -#: ../../mod/admin.php:431 -msgid "" -"example: 'public' to show public stream, 'page/sys/home' to show a system " -"webpage called 'home' or 'include:home.html' to include a file." -msgstr "Beispiele: 'public', um den Stream aller öffentlichen Beiträge anzuzeigen, 'page/sys/home', um eine System-Webseite namens 'home' anzuzeigen, 'include:home.html', um eine Datei einzufügen." - -#: ../../mod/admin.php:432 -msgid "Preserve site homepage URL" -msgstr "Homepage-URL schützen" - -#: ../../mod/admin.php:432 -msgid "" -"Present the site homepage in a frame at the original location instead of " -"redirecting" -msgstr "Zeigt die Homepage an der Original-URL in einem Frame an, statt auf die eigentliche Adresse der Seite umzuleiten." - -#: ../../mod/admin.php:433 -msgid "Accounts abandoned after x days" -msgstr "Konten gelten nach X Tagen als unbenutzt" - -#: ../../mod/admin.php:433 -msgid "" -"Will not waste system resources polling external sites for abandonded " -"accounts. Enter 0 for no time limit." -msgstr "Verschwende keine Systemressourcen auf das Pollen von externen Seiten, wenn das Konto nicht mehr benutzt wird. Trage hier 0 für kein zeitliches Limit." - -#: ../../mod/admin.php:434 -msgid "Allowed friend domains" -msgstr "Erlaubte Domains für Kontakte" - -#: ../../mod/admin.php:434 -msgid "" -"Comma separated list of domains which are allowed to establish friendships " -"with this site. Wildcards are accepted. Empty to allow any domains" -msgstr "Liste der Domains, die für Freundschaften erlaubt sind, durch Kommas getrennt. Platzhalter werden akzeptiert. Leer lassen, um alle Domains zu erlauben." - -#: ../../mod/admin.php:435 -msgid "Allowed email domains" -msgstr "Erlaubte Domains für E-Mails" - -#: ../../mod/admin.php:435 -msgid "" -"Comma separated list of domains which are allowed in email addresses for " -"registrations to this site. Wildcards are accepted. Empty to allow any " -"domains" -msgstr "Liste der Domains, die für E-Mail-Adressen bei der Registrierung erlaubt sind, durch Kommas getrennt. Platzhalter werden akzeptiert. Leer lassen, um alle Domains zu erlauben." - -#: ../../mod/admin.php:436 -msgid "Not allowed email domains" -msgstr "Nicht erlaubte Domains für E-Mails" - -#: ../../mod/admin.php:436 -msgid "" -"Comma separated list of domains which are not allowed in email addresses for" -" registrations to this site. Wildcards are accepted. Empty to allow any " -"domains, unless allowed domains have been defined." -msgstr "Domains in E-Mail-Adressen, die keine Erlaubnis erhalten, sich auf Deinem Hub zu registrieren. Mehrere Domains können durch Kommas getrennt werden. Platzhalter (*/?) sind möglich. Keine Eingabe bedeutet keine Einschränkung, unabhängig davon, ob unter erlaubte Domains etwas eingegeben wurde." - -#: ../../mod/admin.php:437 -msgid "Block public" -msgstr "Öffentlichen Zugriff blockieren" - -#: ../../mod/admin.php:437 -msgid "" -"Check to block public access to all otherwise public personal pages on this " -"site unless you are currently logged in." -msgstr "Zugriff auf sonst öffentliche persönliche Seiten blockieren, wenn man nicht eingeloggt ist." - -#: ../../mod/admin.php:438 -msgid "Verify Email Addresses" -msgstr "E-Mail-Adressen überprüfen" - -#: ../../mod/admin.php:438 -msgid "" -"Check to verify email addresses used in account registration (recommended)." -msgstr "Aktivieren, um die Überprüfung von E-Mail-Adressen bei der Registrierung von Benutzerkonten zu aktivieren (empfohlen)." - -#: ../../mod/admin.php:439 -msgid "Force publish" -msgstr "Veröffentlichung erzwingen" - -#: ../../mod/admin.php:439 -msgid "" -"Check to force all profiles on this site to be listed in the site directory." -msgstr "Die Veröffentlichung aller Profile dieses Servers im Verzeichnis erzwingen." - -#: ../../mod/admin.php:440 -msgid "Disable discovery tab" -msgstr "Den „Entdecken“-Reiter ausblenden" - -#: ../../mod/admin.php:440 -msgid "" -"Remove the tab in the network view with public content pulled from sources " -"chosen for this site." -msgstr "Entferne den „Entdecken“-Reiter aus der Matrix-Seite, in dem öffentliche Inhalte angezeigt werden, die von anderen RedMatrix-Hubs geholt wurden." - -#: ../../mod/admin.php:441 -msgid "login on Homepage" -msgstr "Anmeldemaske auf der Homepage" - -#: ../../mod/admin.php:441 -msgid "" -"Present a login box to visitors on the home page if no other content has " -"been configured." -msgstr "Zeigt Besuchern der Homepage eine Anmeldemaske, falls keine anderen Inhalte konfiguriert wurden." - -#: ../../mod/admin.php:443 -msgid "Proxy user" -msgstr "Proxy Benutzer" - -#: ../../mod/admin.php:444 -msgid "Proxy URL" -msgstr "Proxy URL" - -#: ../../mod/admin.php:445 -msgid "Network timeout" -msgstr "Netzwerk-Timeout" - -#: ../../mod/admin.php:445 -msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." -msgstr "Wert in Sekunden. 0 für unbegrenzt (nicht empfohlen)." - -#: ../../mod/admin.php:446 -msgid "Delivery interval" -msgstr "Auslieferung Intervall" - -#: ../../mod/admin.php:446 -msgid "" -"Delay background delivery processes by this many seconds to reduce system " -"load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 " -"for large dedicated servers." -msgstr "Verzögere im Hintergrund laufende Auslieferungsprozesse um die angegebene Anzahl Sekunden, um die Systemlast zu verringern. Empfehlungen: 4-5 für Shared Hosts, 2-3 für VPS, 0-1 für große dedizierte Server." - -#: ../../mod/admin.php:447 -msgid "Deliveries per process" -msgstr "Zustellungen pro Prozess" - -#: ../../mod/admin.php:447 -msgid "" -"Number of deliveries to attempt in a single operating system process. Adjust" -" if necessary to tune system performance. Recommend: 1-5." -msgstr "Anzahl der Zustellungen, die innerhalb eines einzelnen Betriebssystemprozesses versucht werden. Anpassen, falls nötig, um die System-Performance zu verbessern. Empfehlung: 1-5." - -#: ../../mod/admin.php:448 -msgid "Poll interval" -msgstr "Abfrageintervall" - -#: ../../mod/admin.php:448 -msgid "" -"Delay background polling processes by this many seconds to reduce system " -"load. If 0, use delivery interval." -msgstr "Verzögere Hintergrundprozesse um diese Anzahl Sekunden, um die Systemlast zu reduzieren. Bei 0 wird das Auslieferungsintervall verwendet." - -#: ../../mod/admin.php:449 -msgid "Maximum Load Average" -msgstr "Maximales Load Average" - -#: ../../mod/admin.php:449 -msgid "" -"Maximum system load before delivery and poll processes are deferred - " -"default 50." -msgstr "Maximale Systemlast, bevor Verteil- und Empfangsprozesse verschoben werden – Standard 50" - -#: ../../mod/admin.php:450 -msgid "Expiration period in days for imported (matrix/network) content" -msgstr "Zeitraum in Tagen, nach dem importierte Inhalte (aus dem Grid/Netzwerk) gelöscht werden sollen" - -#: ../../mod/admin.php:450 -msgid "0 for no expiration of imported content" -msgstr "0 = keine Löschung importierter Inhalte" - -#: ../../mod/admin.php:498 -msgid "No server found" -msgstr "Kein Server gefunden" - -#: ../../mod/admin.php:505 ../../mod/admin.php:788 -msgid "ID" -msgstr "ID" - -#: ../../mod/admin.php:505 -msgid "for channel" -msgstr "für Kanal" - -#: ../../mod/admin.php:505 -msgid "on server" -msgstr "auf Server" - -#: ../../mod/admin.php:505 -msgid "Status" -msgstr "Status" - -#: ../../mod/admin.php:507 -msgid "Server" -msgstr "Server" - -#: ../../mod/admin.php:524 -msgid "Update has been marked successful" -msgstr "Update wurde als erfolgreich markiert" - -#: ../../mod/admin.php:534 -#, php-format -msgid "Executing %s failed. Check system logs." -msgstr "Ausführen von %s fehlgeschlagen. Überprüfe die Systemprotokolle." - -#: ../../mod/admin.php:537 -#, php-format -msgid "Update %s was successfully applied." -msgstr "Update %s wurde erfolgreich ausgeführt." - -#: ../../mod/admin.php:541 -#, php-format -msgid "Update %s did not return a status. Unknown if it succeeded." -msgstr "Update %s lieferte keinen Rückgabewert. Erfolg unbekannt." - -#: ../../mod/admin.php:544 -#, php-format -msgid "Update function %s could not be found." -msgstr "Update-Funktion %s konnte nicht gefunden werden." - -#: ../../mod/admin.php:560 -msgid "No failed updates." -msgstr "Keine fehlgeschlagenen Aktualisierungen." - -#: ../../mod/admin.php:564 -msgid "Failed Updates" -msgstr "Fehlgeschlagene Aktualisierungen" - -#: ../../mod/admin.php:566 -msgid "Mark success (if update was manually applied)" -msgstr "Als erfolgreich markieren (wenn das Update manuell ausgeführt wurde)" - -#: ../../mod/admin.php:567 -msgid "Attempt to execute this update step automatically" -msgstr "Versuche, diesen Updateschritt automatisch auszuführen" - -#: ../../mod/admin.php:599 -msgid "Queue Statistics" -msgstr "Warteschlangenstatistiken" - -#: ../../mod/admin.php:600 -msgid "Total Entries" -msgstr "Einträge insgesamt" - -#: ../../mod/admin.php:601 -msgid "Priority" -msgstr "Priorität" - -#: ../../mod/admin.php:602 -msgid "Destination URL" -msgstr "Ziel-URL" - -#: ../../mod/admin.php:603 -msgid "Mark hub permanently offline" -msgstr "Hub als permanent offline markieren" - -#: ../../mod/admin.php:604 -msgid "Empty queue for this hub" -msgstr "Warteschlange für diesen Hub leeren" - -#: ../../mod/admin.php:605 -msgid "Last known contact" -msgstr "Letzter Kontakt" - -#: ../../mod/admin.php:641 -#, php-format -msgid "%s account blocked/unblocked" -msgid_plural "%s account blocked/unblocked" -msgstr[0] "%s Konto blockiert/freigegeben" -msgstr[1] "%s Konten blockiert/freigegeben" - -#: ../../mod/admin.php:649 -#, php-format -msgid "%s account deleted" -msgid_plural "%s accounts deleted" -msgstr[0] "%s Konto gelöscht" -msgstr[1] "%s Konten gelöscht" - -#: ../../mod/admin.php:685 -msgid "Account not found" -msgstr "Konto nicht gefunden" - -#: ../../mod/admin.php:697 -#, php-format -msgid "Account '%s' deleted" -msgstr "Konto '%s' gelöscht" - -#: ../../mod/admin.php:705 -#, php-format -msgid "Account '%s' blocked" -msgstr "Konto '%s' blockiert" - -#: ../../mod/admin.php:713 -#, php-format -msgid "Account '%s' unblocked" -msgstr "Konto '%s' freigegeben" - -#: ../../mod/admin.php:775 ../../mod/admin.php:787 -msgid "Users" -msgstr "Benutzer" - -#: ../../mod/admin.php:777 ../../mod/admin.php:941 -msgid "select all" -msgstr "Alle auswählen" - -#: ../../mod/admin.php:778 -msgid "User registrations waiting for confirm" -msgstr "Neuanmeldungen, die auf Deine Bestätigung warten" - -#: ../../mod/admin.php:779 -msgid "Request date" -msgstr "Antragsdatum" - -#: ../../mod/admin.php:780 -msgid "No registrations." -msgstr "Keine Registrierungen." - -#: ../../mod/admin.php:782 -msgid "Deny" -msgstr "Verweigern" - -#: ../../mod/admin.php:788 -msgid "Register date" -msgstr "Registrierungs-Datum" - -#: ../../mod/admin.php:788 -msgid "Last login" -msgstr "Letzte Anmeldung" - -#: ../../mod/admin.php:788 -msgid "Expires" -msgstr "Verfällt" - -#: ../../mod/admin.php:788 -msgid "Service Class" -msgstr "Service-Klasse" - -#: ../../mod/admin.php:790 -msgid "" -"Selected accounts will be deleted!\\n\\nEverything these accounts had posted" -" on this site will be permanently deleted!\\n\\nAre you sure?" -msgstr "Die ausgewählten Konten werden gelöscht!\\n\\nAlles, was diese Konten auf diesem Hub veröffentlicht haben, wird endgültig gelöscht werden!\\n\\nBist du dir sicher?" - -#: ../../mod/admin.php:791 -msgid "" -"The account {0} will be deleted!\\n\\nEverything this account has posted on " -"this site will be permanently deleted!\\n\\nAre you sure?" -msgstr "Das Konto {0} wird gelöscht!\\n\\nAlles, was dieses Konto auf diesem Hub veröffentlicht hat, wird endgültig gelöscht werden!\\n\\nBist Du sicher?" - -#: ../../mod/admin.php:827 -#, php-format -msgid "%s channel censored/uncensored" -msgid_plural "%s channels censored/uncensored" -msgstr[0] "%s Kanal gesperrt/freigegeben" -msgstr[1] "%s Kanäle gesperrt/freigegeben" - -#: ../../mod/admin.php:836 -#, php-format -msgid "%s channel code allowed/disallowed" -msgid_plural "%s channels code allowed/disallowed" -msgstr[0] "Code für %s Kanal gesperrt/freigegeben" -msgstr[1] "Code für %s Kanäle gesperrt/freigegeben" - -#: ../../mod/admin.php:843 -#, php-format -msgid "%s channel deleted" -msgid_plural "%s channels deleted" -msgstr[0] "%s Kanal gelöscht" -msgstr[1] "%s Kanäle gelöscht" - -#: ../../mod/admin.php:863 -msgid "Channel not found" -msgstr "Kanal nicht gefunden" - -#: ../../mod/admin.php:874 -#, php-format -msgid "Channel '%s' deleted" -msgstr "Kanal '%s' gelöscht" - -#: ../../mod/admin.php:886 -#, php-format -msgid "Channel '%s' censored" -msgstr "Kanal '%s' gesperrt" - -#: ../../mod/admin.php:886 -#, php-format -msgid "Channel '%s' uncensored" -msgstr "Kanal '%s' freigegeben" - -#: ../../mod/admin.php:897 -#, php-format -msgid "Channel '%s' code allowed" -msgstr "Code für Kanal '%s' freigegeben" - -#: ../../mod/admin.php:897 -#, php-format -msgid "Channel '%s' code disallowed" -msgstr "Code für Kanal '%s' gesperrt" - -#: ../../mod/admin.php:943 -msgid "Censor" -msgstr "Sperren" - -#: ../../mod/admin.php:944 -msgid "Uncensor" -msgstr "Freigeben" - -#: ../../mod/admin.php:945 -msgid "Allow Code" -msgstr "Code erlauben" - -#: ../../mod/admin.php:946 -msgid "Disallow Code" -msgstr "Code sperren" - -#: ../../mod/admin.php:948 -msgid "UID" -msgstr "UID" - -#: ../../mod/admin.php:948 ../../mod/profiles.php:447 -msgid "Address" -msgstr "Adresse" - -#: ../../mod/admin.php:950 -msgid "" -"Selected channels will be deleted!\\n\\nEverything that was posted in these " -"channels on this site will be permanently deleted!\\n\\nAre you sure?" -msgstr "Alle ausgewählten Kanäle werden gelöscht!\\n\\nAlles was von diesen Kanälen auf diesem Server geschrieben wurde, wird dauerhaft gelöscht!\\n\\nBist Du sicher?" - -#: ../../mod/admin.php:951 -msgid "" -"The channel {0} will be deleted!\\n\\nEverything that was posted in this " -"channel on this site will be permanently deleted!\\n\\nAre you sure?" -msgstr "Der Kanal {0} wird gelöscht!\\n\\nAlles was von diesem Kanal auf diesem Server geschrieben wurde, wird gelöscht!\\n\\nBist Du sicher?" - -#: ../../mod/admin.php:991 -#, php-format -msgid "Plugin %s disabled." -msgstr "Plug-In %s deaktiviert." - -#: ../../mod/admin.php:995 -#, php-format -msgid "Plugin %s enabled." -msgstr "Plug-In %s aktiviert." - -#: ../../mod/admin.php:1005 ../../mod/admin.php:1203 -msgid "Disable" -msgstr "Deaktivieren" - -#: ../../mod/admin.php:1008 ../../mod/admin.php:1205 -msgid "Enable" -msgstr "Aktivieren" - -#: ../../mod/admin.php:1032 ../../mod/admin.php:1232 -msgid "Toggle" -msgstr "Umschalten" - -#: ../../mod/admin.php:1040 ../../mod/admin.php:1242 -msgid "Author: " -msgstr "Autor: " - -#: ../../mod/admin.php:1041 ../../mod/admin.php:1243 -msgid "Maintainer: " -msgstr "Betreuer:" - -#: ../../mod/admin.php:1168 -msgid "No themes found." -msgstr "Keine Theme gefunden." - -#: ../../mod/admin.php:1224 -msgid "Screenshot" -msgstr "Bildschirmfoto" - -#: ../../mod/admin.php:1270 -msgid "[Experimental]" -msgstr "[Experimentell]" - -#: ../../mod/admin.php:1271 -msgid "[Unsupported]" -msgstr "[Nicht unterstützt]" - -#: ../../mod/admin.php:1295 -msgid "Log settings updated." -msgstr "Protokoll-Einstellungen aktualisiert." - -#: ../../mod/admin.php:1352 -msgid "Clear" -msgstr "Leeren" - -#: ../../mod/admin.php:1358 -msgid "Debugging" -msgstr "Debugging" - -#: ../../mod/admin.php:1359 -msgid "Log file" -msgstr "Protokolldatei" - -#: ../../mod/admin.php:1359 -msgid "" -"Must be writable by web server. Relative to your Red top-level directory." -msgstr "Muss für den Web-Server schreibbar sein. Relativ zum Red-Stammverzeichnis." - -#: ../../mod/admin.php:1360 -msgid "Log level" -msgstr "Protokollstufe" - -#: ../../mod/admin.php:1406 -msgid "New Profile Field" -msgstr "Neues Profilfeld" - -#: ../../mod/admin.php:1407 ../../mod/admin.php:1427 -msgid "Field nickname" -msgstr "Kurzname für das Feld" - -#: ../../mod/admin.php:1407 ../../mod/admin.php:1427 -msgid "System name of field" -msgstr "Systemname des Feldes" - -#: ../../mod/admin.php:1408 ../../mod/admin.php:1428 -msgid "Input type" -msgstr "Art des Inhalts" - -#: ../../mod/admin.php:1409 ../../mod/admin.php:1429 -msgid "Field Name" -msgstr "Feldname" - -#: ../../mod/admin.php:1409 ../../mod/admin.php:1429 -msgid "Label on profile pages" -msgstr "Bezeichnung auf Profilseiten" - -#: ../../mod/admin.php:1410 ../../mod/admin.php:1430 -msgid "Help text" -msgstr "Hilfetext" - -#: ../../mod/admin.php:1410 ../../mod/admin.php:1430 -msgid "Additional info (optional)" -msgstr "Zusätzliche Informationen (optional)" - -#: ../../mod/admin.php:1420 -msgid "Field definition not found" -msgstr "Feld-Definition nicht gefunden" - -#: ../../mod/admin.php:1426 -msgid "Edit Profile Field" -msgstr "Profilfeld bearbeiten" - -#: ../../mod/appman.php:28 ../../mod/appman.php:44 -msgid "App installed." -msgstr "App installiert." - -#: ../../mod/appman.php:37 -msgid "Malformed app." -msgstr "Fehlerhafte App." - -#: ../../mod/appman.php:80 -msgid "Embed code" -msgstr "Code einbetten" - -#: ../../mod/appman.php:86 -msgid "Edit App" -msgstr "App bearbeiten" - -#: ../../mod/appman.php:86 -msgid "Create App" -msgstr "App erstellen" - -#: ../../mod/appman.php:91 -msgid "Name of app" -msgstr "Name der App" - -#: ../../mod/appman.php:92 -msgid "Location (URL) of app" -msgstr "Ort (URL) der App" - -#: ../../mod/appman.php:93 ../../mod/rbmark.php:95 -msgid "Description" -msgstr "Beschreibung" - -#: ../../mod/appman.php:94 -msgid "Photo icon URL" -msgstr "URL zum Icon" - -#: ../../mod/appman.php:94 -msgid "80 x 80 pixels - optional" -msgstr "80 x 80 Pixel – optional" - -#: ../../mod/appman.php:95 -msgid "Version ID" -msgstr "Versions-ID" - -#: ../../mod/appman.php:96 -msgid "Price of app" -msgstr "Preis der App" - -#: ../../mod/appman.php:97 -msgid "Location (URL) to purchase app" -msgstr "Ort (URL), um die App zu kaufen" - -#: ../../mod/menu.php:45 -msgid "Unable to update menu." -msgstr "Kann Menü nicht aktualisieren." - -#: ../../mod/menu.php:56 -msgid "Unable to create menu." -msgstr "Kann Menü nicht erstellen." - -#: ../../mod/menu.php:94 ../../mod/menu.php:106 -msgid "Menu Name" -msgstr "Name des Menüs" - -#: ../../mod/menu.php:94 -msgid "Unique name (not visible on webpage) - required" -msgstr "Eindeutiger Name (nicht sichtbar auf der Webseite) – erforderlich" - -#: ../../mod/menu.php:95 ../../mod/menu.php:107 -msgid "Menu Title" -msgstr "Menütitel" - -#: ../../mod/menu.php:95 -msgid "Visible on webpage - leave empty for no title" -msgstr "Sichtbar auf der Webseite – für keinen Titel leer lassen" - -#: ../../mod/menu.php:96 -msgid "Allow Bookmarks" -msgstr "Lesezeichen erlauben" - -#: ../../mod/menu.php:96 ../../mod/menu.php:153 -msgid "Menu may be used to store saved bookmarks" -msgstr "Im Menü können gespeicherte Lesezeichen abgelegt werden" - -#: ../../mod/menu.php:97 ../../mod/menu.php:155 -msgid "Submit and proceed" -msgstr "Absenden und fortfahren" - -#: ../../mod/menu.php:109 -msgid "Drop" -msgstr "Löschen" - -#: ../../mod/menu.php:113 -msgid "Bookmarks allowed" -msgstr "Lesezeichen erlaubt" - -#: ../../mod/menu.php:115 -msgid "Delete this menu" -msgstr "Lösche dieses Menü" - -#: ../../mod/menu.php:116 ../../mod/menu.php:150 -msgid "Edit menu contents" -msgstr "Bearbeite Menü Inhalte" - -#: ../../mod/menu.php:117 -msgid "Edit this menu" -msgstr "Dieses Menü bearbeiten" - -#: ../../mod/menu.php:132 -msgid "Menu could not be deleted." -msgstr "Menü konnte nicht gelöscht werden." - -#: ../../mod/menu.php:145 -msgid "Edit Menu" -msgstr "Menü bearbeiten" - -#: ../../mod/menu.php:149 -msgid "Add or remove entries to this menu" -msgstr "Einträge zu diesem Menü hinzufügen oder entfernen" - -#: ../../mod/menu.php:151 -msgid "Menu name" -msgstr "Menü Name" - -#: ../../mod/menu.php:151 -msgid "Must be unique, only seen by you" -msgstr "Muss eindeutig sein, ist aber nur für Dich sichtbar" - -#: ../../mod/menu.php:152 -msgid "Menu title" -msgstr "Menü Titel" - -#: ../../mod/menu.php:152 -msgid "Menu title as seen by others" -msgstr "Menü Titel wie er von anderen gesehen wird" - -#: ../../mod/menu.php:153 -msgid "Allow bookmarks" -msgstr "Erlaube Lesezeichen" - -#: ../../mod/notify.php:53 ../../mod/notifications.php:94 -msgid "No more system notifications." -msgstr "Keine System-Benachrichtigungen mehr." - -#: ../../mod/notify.php:57 ../../mod/notifications.php:98 -msgid "System Notifications" -msgstr "System-Benachrichtigungen" - -#: ../../mod/page.php:126 -msgid "" -"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod " -"tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam," -" quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo " -"consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse " -"cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat " -"non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." -msgstr "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." - #: ../../mod/new_channel.php:109 msgid "Add a Channel" msgstr "Kanal hinzufügen" @@ -6288,534 +4781,16 @@ msgstr "Kanaltyp" msgid "Read more about roles" msgstr "Mehr Informationen über Rollen" -#: ../../mod/notifications.php:26 -msgid "Invalid request identifier." -msgstr "Ungültiger Anfrage-Identifikator." - -#: ../../mod/notifications.php:35 -msgid "Discard" -msgstr "Verwerfen" - -#: ../../mod/pdledit.php:13 -msgid "Layout updated." -msgstr "Layout aktualisiert." - -#: ../../mod/pdledit.php:28 ../../mod/pdledit.php:53 -msgid "Edit System Page Description" -msgstr "Systemseitenbeschreibung bearbeiten" - -#: ../../mod/pdledit.php:48 -msgid "Layout not found." -msgstr "Layout nicht gefunden." - -#: ../../mod/pdledit.php:54 -msgid "Module Name:" -msgstr "Modulname:" - -#: ../../mod/pdledit.php:55 -msgid "Layout Help" -msgstr "Layout-Hilfe" - -#: ../../mod/subthread.php:102 -#, php-format -msgid "%1$s is following %2$s's %3$s" -msgstr "%1$s folgt nun %2$ss %3$s" - -#: ../../mod/lostpass.php:15 -msgid "No valid account found." -msgstr "Kein gültiges Konto gefunden." - -#: ../../mod/lostpass.php:29 -msgid "Password reset request issued. Check your email." -msgstr "Zurücksetzen des Passworts eingeleitet. Schau in Deine E-Mails." - -#: ../../mod/lostpass.php:35 ../../mod/lostpass.php:103 -#, php-format -msgid "Site Member (%s)" -msgstr "Nutzer (%s)" - -#: ../../mod/lostpass.php:40 -#, php-format -msgid "Password reset requested at %s" -msgstr "Passwort-Rücksetzung auf %s angefordert" - -#: ../../mod/lostpass.php:63 -msgid "" -"Request could not be verified. (You may have previously submitted it.) " -"Password reset failed." -msgstr "Die Anfrage konnte nicht verifiziert werden. (Vielleicht hast Du schon einmal auf den Link in der E-Mail geklickt?) Passwort-Rücksetzung fehlgeschlagen." - -#: ../../mod/lostpass.php:86 ../../boot.php:1505 -msgid "Password Reset" -msgstr "Zurücksetzen des Kennworts" - -#: ../../mod/lostpass.php:87 -msgid "Your password has been reset as requested." -msgstr "Dein Passwort wurde wie angefordert neu erstellt." - -#: ../../mod/lostpass.php:88 -msgid "Your new password is" -msgstr "Dein neues Passwort lautet" - -#: ../../mod/lostpass.php:89 -msgid "Save or copy your new password - and then" -msgstr "Speichere oder kopiere Dein neues Passwort – und dann" - -#: ../../mod/lostpass.php:90 -msgid "click here to login" -msgstr "Klicke hier, um dich anzumelden" - -#: ../../mod/lostpass.php:91 -msgid "" -"Your password may be changed from the Settings page after " -"successful login." -msgstr "Dein Passwort kann unter Einstellungen nach einer erfolgreichen Anmeldung geändert werden." - -#: ../../mod/lostpass.php:108 -#, php-format -msgid "Your password has changed at %s" -msgstr "Auf %s wurde Dein Passwort geändert" - -#: ../../mod/lostpass.php:123 -msgid "Forgot your Password?" -msgstr "Kennwort vergessen?" - -#: ../../mod/lostpass.php:124 -msgid "" -"Enter your email address and submit to have your password reset. Then check " -"your email for further instructions." -msgstr "Gib Deine E-Mail-Adresse ein, um Dein Passwort zurücksetzen zu lassen. Du erhältst dann weitere Anweisungen per E-Mail." - -#: ../../mod/lostpass.php:125 -msgid "Email Address" -msgstr "E-Mail Adresse" - -#: ../../mod/lostpass.php:126 -msgid "Reset" -msgstr "Zurücksetzen" - -#: ../../mod/photos.php:79 -msgid "Page owner information could not be retrieved." -msgstr "Informationen über den Besitzer der Seite konnten nicht gefunden werden." - -#: ../../mod/photos.php:100 -msgid "Album not found." -msgstr "Album nicht gefunden." - -#: ../../mod/photos.php:127 -msgid "Delete Album" -msgstr "Album löschen" - -#: ../../mod/photos.php:170 ../../mod/photos.php:970 -msgid "Delete Photo" -msgstr "Foto löschen" - -#: ../../mod/photos.php:464 -msgid "No photos selected" -msgstr "Keine Fotos ausgewählt" - -#: ../../mod/photos.php:513 -msgid "Access to this item is restricted." -msgstr "Der Zugriff auf dieses Foto ist eingeschränkt." - -#: ../../mod/photos.php:552 -#, php-format -msgid "%1$.2f MB of %2$.2f MB photo storage used." -msgstr "%1$.2f MB von %2$.2f MB Foto-Speicher belegt." - -#: ../../mod/photos.php:555 -#, php-format -msgid "%1$.2f MB photo storage used." -msgstr "%1$.2f MB Foto-Speicher belegt." - -#: ../../mod/photos.php:583 -msgid "Upload Photos" -msgstr "Fotos hochladen" - -#: ../../mod/photos.php:587 -msgid "Enter an album name" -msgstr "Namen für ein neues Album eingeben" - -#: ../../mod/photos.php:588 -msgid "or select an existing album (doubleclick)" -msgstr "oder ein bereits vorhandenes auswählen (Doppelklick)" - -#: ../../mod/photos.php:589 -msgid "Create a status post for this upload" -msgstr "Einen Statusbeitrag für diesen Upload erzeugen" - -#: ../../mod/photos.php:616 -msgid "Album name could not be decoded" -msgstr "Albumname konnte nicht dekodiert werden" - -#: ../../mod/photos.php:660 ../../mod/photos.php:1197 -#: ../../mod/photos.php:1214 -msgid "Contact Photos" -msgstr "Kontakt-Bilder" - -#: ../../mod/photos.php:688 -msgid "Show Newest First" -msgstr "Neueste zuerst anzeigen" - -#: ../../mod/photos.php:690 -msgid "Show Oldest First" -msgstr "Älteste zuerst anzeigen" - -#: ../../mod/photos.php:714 ../../mod/photos.php:1247 -msgid "View Photo" -msgstr "Foto ansehen" - -#: ../../mod/photos.php:743 -msgid "Edit Album" -msgstr "Album bearbeiten" - -#: ../../mod/photos.php:788 -msgid "Permission denied. Access to this item may be restricted." -msgstr "Berechtigung verweigert. Der Zugriff ist wahrscheinlich eingeschränkt worden." - -#: ../../mod/photos.php:790 -msgid "Photo not available" -msgstr "Foto nicht verfügbar" - -#: ../../mod/photos.php:848 -msgid "Use as profile photo" -msgstr "Als Profilfoto verwenden" - -#: ../../mod/photos.php:855 -msgid "Private Photo" -msgstr "Privates Foto" - -#: ../../mod/photos.php:866 ../../mod/events.php:528 -msgid "Previous" -msgstr "Voriges" - -#: ../../mod/photos.php:870 -msgid "View Full Size" -msgstr "In voller Größe anzeigen" - -#: ../../mod/photos.php:875 ../../mod/events.php:529 ../../mod/setup.php:285 -msgid "Next" -msgstr "Nächste" - -#: ../../mod/photos.php:915 ../../mod/tagrm.php:133 -msgid "Remove" -msgstr "Entferne" - -#: ../../mod/photos.php:949 -msgid "Edit photo" -msgstr "Foto bearbeiten" - -#: ../../mod/photos.php:951 -msgid "Rotate CW (right)" -msgstr "Drehen im UZS (rechts)" - -#: ../../mod/photos.php:952 -msgid "Rotate CCW (left)" -msgstr "Drehen gegen UZS (links)" - -#: ../../mod/photos.php:955 -msgid "Enter a new album name" -msgstr "Gib einen Namen für ein neues Album ein" - -#: ../../mod/photos.php:956 -msgid "or select an existing one (doubleclick)" -msgstr "oder wähle ein bereits vorhandenes aus (Doppelklick)" - -#: ../../mod/photos.php:959 -msgid "Caption" -msgstr "Bildunterschrift" - -#: ../../mod/photos.php:961 -msgid "Add a Tag" -msgstr "Schlagwort hinzufügen" - -#: ../../mod/photos.php:965 -msgid "Example: @bob, @Barbara_Jensen, @jim@example.com" -msgstr "Beispiele: @ben, @Karl_Prester, @lieschen@example.com" - -#: ../../mod/photos.php:968 -msgid "Flag as adult in album view" -msgstr "In der Albumansicht als nicht jugendfrei markieren" - -#: ../../mod/photos.php:1160 -msgid "In This Photo:" -msgstr "Auf diesem Foto:" - -#: ../../mod/photos.php:1165 -msgid "Map" -msgstr "Karte" - -#: ../../mod/photos.php:1253 -msgid "View Album" -msgstr "Album ansehen" - -#: ../../mod/photos.php:1276 -msgid "Recent Photos" -msgstr "Neueste Fotos" - -#: ../../mod/dav.php:121 -msgid "$Projectname channel" -msgstr "$Projectname-Kanal" - -#: ../../mod/rate.php:157 -msgid "Website:" -msgstr "Webseite:" - -#: ../../mod/rate.php:160 -#, php-format -msgid "Remote Channel [%s] (not yet known on this site)" -msgstr "Kanal [%s] (auf diesem Server noch unbekannt)" - -#: ../../mod/rate.php:161 -msgid "Rating (this information is public)" -msgstr "Bewertung (öffentlich sichtbar)" - -#: ../../mod/rate.php:162 -msgid "Optionally explain your rating (this information is public)" -msgstr "Optional kannst du deine Bewertung erklären (öffentlich sichtbar)" - -#: ../../mod/events.php:21 -msgid "Calendar entries imported." -msgstr "Kalendereinträge wurden importiert." - -#: ../../mod/events.php:23 -msgid "No calendar entries found." -msgstr "Keine Kalendereinträge gefunden." - -#: ../../mod/events.php:96 -msgid "Event can not end before it has started." -msgstr "Termin-Ende liegt vor dem Beginn." - -#: ../../mod/events.php:98 ../../mod/events.php:107 ../../mod/events.php:127 -msgid "Unable to generate preview." -msgstr "Vorschau konnte nicht erzeugt werden." - -#: ../../mod/events.php:105 -msgid "Event title and start time are required." -msgstr "Titel und Startzeit des Termins sind erforderlich." - -#: ../../mod/events.php:125 ../../mod/events.php:250 -msgid "Event not found." -msgstr "Termin nicht gefunden." - -#: ../../mod/events.php:448 -msgid "l, F j" -msgstr "l, j. F" - -#: ../../mod/events.php:470 -msgid "Edit event" -msgstr "Termin bearbeiten" - -#: ../../mod/events.php:472 -msgid "Delete event" -msgstr "Termin löschen" - -#: ../../mod/events.php:506 -msgid "calendar" -msgstr "Kalender" - -#: ../../mod/events.php:527 -msgid "Create New Event" -msgstr "Neuen Termin erstellen" - -#: ../../mod/events.php:530 -msgid "Export" -msgstr "Exportieren" - -#: ../../mod/events.php:533 -msgid "Import" -msgstr "Import" - -#: ../../mod/events.php:564 -msgid "Event removed" -msgstr "Termin gelöscht" - -#: ../../mod/events.php:567 -msgid "Failed to remove event" -msgstr "Termin konnte nicht gelöscht werden" - -#: ../../mod/events.php:681 -msgid "Event details" -msgstr "Termin-Details" - -#: ../../mod/events.php:682 -msgid "Starting date and Title are required." -msgstr "Startdatum und Titel sind erforderlich." - -#: ../../mod/events.php:684 -msgid "Categories (comma-separated list)" -msgstr "Kategorien (Kommagetrennte Liste)" - -#: ../../mod/events.php:686 -msgid "Event Starts:" -msgstr "Termin beginnt:" - -#: ../../mod/events.php:693 -msgid "Finish date/time is not known or not relevant" -msgstr "Ende Datum/Zeit sind unbekannt oder unwichtig" - -#: ../../mod/events.php:695 -msgid "Event Finishes:" -msgstr "Termin endet:" - -#: ../../mod/events.php:697 ../../mod/events.php:698 -msgid "Adjust for viewer timezone" -msgstr "An die Zeitzone des Betrachters anpassen" - -#: ../../mod/events.php:697 -msgid "" -"Important for events that happen in a particular place. Not practical for " -"global holidays." -msgstr "Wichtig für Veranstaltungen die an bestimmten Orten stattfinden. Nicht sinnvoll für globale Feiertage / Ferien." - -#: ../../mod/events.php:703 -msgid "Title:" -msgstr "Titel:" - -#: ../../mod/events.php:705 -msgid "Share this event" -msgstr "Den Termin teilen" - -#: ../../mod/impel.php:192 -#, php-format -msgid "%s element installed" -msgstr "Element für %s installiert" - -#: ../../mod/impel.php:195 -#, php-format -msgid "%s element installation failed" -msgstr "Installation des Elements %s fehlgeschlagen" - -#: ../../mod/probe.php:24 ../../mod/probe.php:30 -#, php-format -msgid "Fetching URL returns error: %1$s" -msgstr "Abrufen der URL gab einen Fehler zurück: %1$s" - -#: ../../mod/match.php:22 -msgid "Profile Match" -msgstr "Profil-Übereinstimmungen" - -#: ../../mod/match.php:31 -msgid "No keywords to match. Please add keywords to your default profile." -msgstr "Keine Schlüsselwörter für den Abgleich gefunden. Bitte füge Schlüsselwörter zu Deinem Standardprofil hinzu." - -#: ../../mod/match.php:63 -msgid "is interested in:" -msgstr "interessiert sich für:" - -#: ../../mod/match.php:70 -msgid "No matches" -msgstr "Keine Übereinstimmungen" - -#: ../../mod/profile_photo.php:111 -msgid "Image uploaded but image cropping failed." -msgstr "Bild hochgeladen, aber das Zurechtschneiden schlug fehl." - -#: ../../mod/profile_photo.php:165 -msgid "Image resize failed." -msgstr "Bild-Anpassung fehlgeschlagen." - -#: ../../mod/profile_photo.php:209 -msgid "" -"Shift-reload the page or clear browser cache if the new photo does not " -"display immediately." -msgstr "Leere den Browser Cache oder nutze Umschalten-Neu Laden, falls das neue Foto nicht sofort angezeigt wird." - -#: ../../mod/profile_photo.php:247 -msgid "Image upload failed." -msgstr "Hochladen des Bilds fehlgeschlagen." - -#: ../../mod/profile_photo.php:266 -msgid "Unable to process image." -msgstr "Kann Bild nicht verarbeiten." - -#: ../../mod/profile_photo.php:294 -msgid "female" -msgstr "weiblich" - -#: ../../mod/profile_photo.php:295 -#, php-format -msgid "%1$s updated her %2$s" -msgstr "%1$s hat ihr %2$s aktualisiert" - -#: ../../mod/profile_photo.php:296 -msgid "male" -msgstr "männlich" - -#: ../../mod/profile_photo.php:297 -#, php-format -msgid "%1$s updated his %2$s" -msgstr "%1$s hat sein %2$s aktualisiert" - -#: ../../mod/profile_photo.php:299 -#, php-format -msgid "%1$s updated their %2$s" -msgstr "%1$s hat sein/ihr %2$s aktualisiert" - -#: ../../mod/profile_photo.php:301 -msgid "profile photo" -msgstr "Profilfoto" - -#: ../../mod/profile_photo.php:365 ../../mod/profile_photo.php:406 -msgid "Photo not available." -msgstr "Foto nicht verfügbar." - -#: ../../mod/profile_photo.php:447 -msgid "Upload File:" -msgstr "Datei hochladen:" - -#: ../../mod/profile_photo.php:448 -msgid "Select a profile:" -msgstr "Wähle ein Profil:" - -#: ../../mod/profile_photo.php:449 -msgid "Upload Profile Photo" -msgstr "Lade neues Profilfoto hoch" - -#: ../../mod/profile_photo.php:454 ../../mod/settings.php:972 -msgid "or" -msgstr "oder" - -#: ../../mod/profile_photo.php:454 -msgid "skip this step" -msgstr "diesen Schritt überspringen" - -#: ../../mod/profile_photo.php:454 -msgid "select a photo from your photo albums" -msgstr "ein Foto aus meinen Fotoalben" - -#: ../../mod/profile_photo.php:470 -msgid "Crop Image" -msgstr "Bild zuschneiden" - -#: ../../mod/profile_photo.php:471 -msgid "Please adjust the image cropping for optimum viewing." -msgstr "Bitte schneide das Bild für eine optimale Anzeige passend zu." - -#: ../../mod/profile_photo.php:473 -msgid "Done Editing" -msgstr "Bearbeitung fertigstellen" - -#: ../../mod/follow.php:25 -msgid "Channel added." -msgstr "Kanal hinzugefügt." - -#: ../../mod/tagrm.php:44 ../../mod/tagrm.php:94 -msgid "Tag removed" -msgstr "Schlagwort entfernt" - -#: ../../mod/tagrm.php:119 -msgid "Remove Item Tag" -msgstr "Schlagwort entfernen" - -#: ../../mod/tagrm.php:121 -msgid "Select a tag to remove: " -msgstr "Schlagwort zum Entfernen auswählen:" - #: ../../mod/ratings.php:69 msgid "No ratings" msgstr "Keine Bewertungen" +#: ../../mod/ratings.php:82 ../../mod/search.php:13 ../../mod/directory.php:59 +#: ../../mod/photos.php:490 ../../mod/display.php:13 +#: ../../mod/viewconnections.php:17 +msgid "Public access denied." +msgstr "Öffentlicher Zugang verweigert." + #: ../../mod/ratings.php:99 msgid "Ratings" msgstr "Bewertungen" @@ -6832,1456 +4807,6 @@ msgstr "Webseite: " msgid "Description: " msgstr "Beschreibung: " -#: ../../mod/regdir.php:45 ../../mod/dirsearch.php:21 -msgid "This site is not a directory server" -msgstr "Diese Website ist kein Verzeichnis-Server" - -#: ../../mod/mail.php:33 -msgid "Unable to lookup recipient." -msgstr "Konnte den Empfänger nicht finden." - -#: ../../mod/mail.php:41 -msgid "Unable to communicate with requested channel." -msgstr "Die Kommunikation mit dem ausgewählten Kanal ist fehlgeschlagen." - -#: ../../mod/mail.php:48 -msgid "Cannot verify requested channel." -msgstr "Verifizierung des angeforderten Kanals fehlgeschlagen." - -#: ../../mod/mail.php:74 -msgid "Selected channel has private message restrictions. Send failed." -msgstr "Der ausgewählte Kanal hat Einschränkungen bzgl. privater Nachrichten. Senden fehlgeschlagen." - -#: ../../mod/mail.php:128 -msgid "Messages" -msgstr "Nachrichten" - -#: ../../mod/mail.php:138 -msgid "Message deleted." -msgstr "Nachricht gelöscht." - -#: ../../mod/mail.php:154 -msgid "Message recalled." -msgstr "Nachricht widerrufen." - -#: ../../mod/mail.php:221 -msgid "Send Private Message" -msgstr "Private Nachricht senden" - -#: ../../mod/mail.php:222 ../../mod/mail.php:352 -msgid "To:" -msgstr "An:" - -#: ../../mod/mail.php:227 ../../mod/mail.php:341 ../../mod/mail.php:354 -msgid "Subject:" -msgstr "Betreff:" - -#: ../../mod/mail.php:231 ../../mod/mail.php:357 ../../mod/invite.php:131 -msgid "Your message:" -msgstr "Deine Nachricht:" - -#: ../../mod/mail.php:238 -msgid "Send" -msgstr "Absenden" - -#: ../../mod/mail.php:322 -msgid "Delete message" -msgstr "Nachricht löschen" - -#: ../../mod/mail.php:323 -msgid "Recall message" -msgstr "Nachricht widerrufen" - -#: ../../mod/mail.php:325 -msgid "Message has been recalled." -msgstr "Die Nachricht wurde widerrufen." - -#: ../../mod/mail.php:345 -msgid "Delete Conversation" -msgstr "Unterhaltung löschen" - -#: ../../mod/mail.php:347 -msgid "" -"No secure communications available. You may be able to " -"respond from the sender's profile page." -msgstr "Keine sichere Kommunikation verfügbar. Eventuell kannst Du auf der Profilseite des Absenders antworten." - -#: ../../mod/mail.php:351 -msgid "Send Reply" -msgstr "Antwort senden" - -#: ../../mod/webpages.php:191 -msgid "Page Title" -msgstr "Seitentitel" - -#: ../../mod/register.php:44 -msgid "Maximum daily site registrations exceeded. Please try again tomorrow." -msgstr "Maximale Anzahl täglicher Neuanmeldungen erreicht. Bitte versuche es morgen noch einmal." - -#: ../../mod/register.php:50 -msgid "" -"Please indicate acceptance of the Terms of Service. Registration failed." -msgstr "Bitte stimme den Nutzungsbedingungen zu. Registrierung fehlgeschlagen." - -#: ../../mod/register.php:84 -msgid "Passwords do not match." -msgstr "Passwörter stimmen nicht überein." - -#: ../../mod/register.php:117 -msgid "" -"Registration successful. Please check your email for validation " -"instructions." -msgstr "Registrierung erfolgreich. Eine E-Mail mit weiteren Anweisungen wurde an Dich gesendet." - -#: ../../mod/register.php:123 -msgid "Your registration is pending approval by the site owner." -msgstr "Deine Registrierung muss noch vom Betreiber der Seite freigegeben werden." - -#: ../../mod/register.php:126 -msgid "Your registration can not be processed." -msgstr "Deine Registrierung konnte nicht verarbeitet werden." - -#: ../../mod/register.php:163 -msgid "Registration on this site/hub is by approval only." -msgstr "Anmeldungen auf diesem Server erfordern Zustimmung durch den Administrator" - -#: ../../mod/register.php:164 -msgid "Register at another affiliated site/hub" -msgstr "Registrierung auf einem anderen, angeschlossenen Server" - -#: ../../mod/register.php:174 -msgid "" -"This site has exceeded the number of allowed daily account registrations. " -"Please try again tomorrow." -msgstr "Die maximale Anzahl täglicher Registrierungen auf diesem Server wurde überschritten. Bitte versuche es morgen noch einmal." - -#: ../../mod/register.php:185 -msgid "Terms of Service" -msgstr "Nutzungsbedingungen" - -#: ../../mod/register.php:191 -#, php-format -msgid "I accept the %s for this website" -msgstr "Ich akzeptiere die %s für diese Webseite" - -#: ../../mod/register.php:193 -#, php-format -msgid "I am over 13 years of age and accept the %s for this website" -msgstr "Ich bin älter als 13 Jahre und akzeptiere die %s dieser Webseite" - -#: ../../mod/register.php:212 -msgid "Membership on this site is by invitation only." -msgstr "Mitgliedschaft auf dieser Seite ist nur nach vorheriger Einladung möglich." - -#: ../../mod/register.php:213 -msgid "Please enter your invitation code" -msgstr "Bitte trage Deinen Einladungs-Code ein" - -#: ../../mod/register.php:216 -msgid "Your email address" -msgstr "Ihre E-Mail Adresse" - -#: ../../mod/register.php:217 -msgid "Choose a password" -msgstr "Passwort" - -#: ../../mod/register.php:218 -msgid "Please re-enter your password" -msgstr "Bitte gib Dein Passwort noch einmal ein" - -#: ../../mod/blocks.php:95 ../../mod/blocks.php:148 -msgid "Block Name" -msgstr "Block-Name" - -#: ../../mod/blocks.php:149 -msgid "Block Title" -msgstr "Titel des Blocks" - -#: ../../mod/removeaccount.php:30 -msgid "" -"Account removals are not allowed within 48 hours of changing the account " -"password." -msgstr "Das Löschen von Konten innerhalb 48 Stunden nachdem deren Passwort geändert wurde ist nicht erlaubt." - -#: ../../mod/removeaccount.php:57 -msgid "Remove This Account" -msgstr "Dieses Konto löschen" - -#: ../../mod/removeaccount.php:58 -msgid "" -"This account and all its channels will be completely removed from the " -"network. " -msgstr "Dieses Konto mit all seinen Kanälen wird vollständig aus dem Netzwerk gelöscht." - -#: ../../mod/removeaccount.php:60 -msgid "" -"Remove this account, all its channels and all its channel clones from the " -"network" -msgstr "Dieses Konto, all seine Kanäle sowie alle Kanal-Klone aus dem Netzwerk löschen" - -#: ../../mod/removeaccount.php:60 -msgid "" -"By default only the instances of the channels located on this hub will be " -"removed from the network" -msgstr "Standardmäßig werden nur die Kanalklone auf diesem RedMatrix-Hub aus dem Netzwerk entfernt" - -#: ../../mod/removeaccount.php:61 ../../mod/settings.php:697 -msgid "Remove Account" -msgstr "Konto entfernen" - -#: ../../mod/service_limits.php:19 -msgid "No service class restrictions found." -msgstr "Keine Dienstklassenbeschränkungen gefunden." - -#: ../../mod/attach.php:9 -msgid "Item not available." -msgstr "Element nicht verfügbar." - -#: ../../mod/sources.php:32 -msgid "Failed to create source. No channel selected." -msgstr "Konnte die Quelle nicht anlegen. Kein Kanal ausgewählt." - -#: ../../mod/sources.php:45 -msgid "Source created." -msgstr "Quelle erstellt." - -#: ../../mod/sources.php:57 -msgid "Source updated." -msgstr "Quelle aktualisiert." - -#: ../../mod/sources.php:82 -msgid "*" -msgstr "*" - -#: ../../mod/sources.php:89 -msgid "Manage remote sources of content for your channel." -msgstr "Externe Inhaltsquellen für Deinen Kanal verwalten." - -#: ../../mod/sources.php:90 ../../mod/sources.php:100 -msgid "New Source" -msgstr "Neue Quelle" - -#: ../../mod/sources.php:101 ../../mod/sources.php:133 -msgid "" -"Import all or selected content from the following channel into this channel " -"and distribute it according to your channel settings." -msgstr "Importiere alle oder ausgewählte Inhalte des folgenden Kanals in diesen Kanal und verteile sie gemäß der Einstellungen dieses Kanals." - -#: ../../mod/sources.php:102 ../../mod/sources.php:134 -msgid "Only import content with these words (one per line)" -msgstr "Importiere nur Beiträge, die folgende Wörter (eines pro Zeile) enthalten" - -#: ../../mod/sources.php:102 ../../mod/sources.php:134 -msgid "Leave blank to import all public content" -msgstr "Leer lassen, um alle öffentlichen Beiträge zu importieren" - -#: ../../mod/sources.php:123 ../../mod/sources.php:150 -msgid "Source not found." -msgstr "Quelle nicht gefunden." - -#: ../../mod/sources.php:130 -msgid "Edit Source" -msgstr "Quelle bearbeiten" - -#: ../../mod/sources.php:131 -msgid "Delete Source" -msgstr "Quelle löschen" - -#: ../../mod/sources.php:158 -msgid "Source removed" -msgstr "Quelle gelöscht" - -#: ../../mod/sources.php:160 -msgid "Unable to remove source." -msgstr "Konnte die Quelle nicht löschen." - -#: ../../mod/lockview.php:37 -msgid "Remote privacy information not available." -msgstr "Privatsphäre-Einstellungen anderer Nutzer sind nicht verfügbar." - -#: ../../mod/lockview.php:58 -msgid "Visible to:" -msgstr "Sichtbar für:" - -#: ../../mod/acl.php:222 -msgid "network" -msgstr "Netzwerk" - -#: ../../mod/acl.php:232 -msgid "RSS" -msgstr "RSS" - -#: ../../mod/regmod.php:11 -msgid "Please login." -msgstr "Bitte melde dich an." - -#: ../../mod/rmagic.php:40 -msgid "" -"We encountered a problem while logging in with the OpenID you provided. " -"Please check the correct spelling of the ID." -msgstr "Wir haben ein Problem mit der OpenID festgestellt, mit der Du Dich anmelden wolltest. Bitte überprüfe sie noch einmal." - -#: ../../mod/rmagic.php:40 -msgid "The error message was:" -msgstr "Die Fehlermeldung war:" - -#: ../../mod/rmagic.php:44 -msgid "Authentication failed." -msgstr "Authentifizierung fehlgeschlagen." - -#: ../../mod/rmagic.php:84 -msgid "Remote Authentication" -msgstr "Entfernte Authentifizierung" - -#: ../../mod/rmagic.php:85 -msgid "Enter your channel address (e.g. channel@example.com)" -msgstr "Deine Kanal-Adresse (z. B. channel@example.com)" - -#: ../../mod/rmagic.php:86 -msgid "Authenticate" -msgstr "Authentifizieren" - -#: ../../mod/dirsearch.php:29 -msgid "This directory server requires an access token" -msgstr "Dieser Verzeichnis-Server benötigt ein Zugangstoken" - -#: ../../mod/siteinfo.php:111 -#, php-format -msgid "Version %s" -msgstr "Version %s" - -#: ../../mod/siteinfo.php:132 -msgid "Installed plugins/addons/apps:" -msgstr "Installierte Plugins/Addons/Apps" - -#: ../../mod/siteinfo.php:145 -msgid "No installed plugins/addons/apps" -msgstr "Keine installierten Plugins/Addons/Apps" - -#: ../../mod/siteinfo.php:158 -msgid "" -"This is a hub of $Projectname - a global cooperative network of " -"decentralized privacy enhanced websites." -msgstr "Dieser Hub ist Teil von $Projectname – ein globales, kooperatives Netzwerk aus dezentralen Websites, die Rücksicht auf Deine Privatsphäre nehmen." - -#: ../../mod/siteinfo.php:160 -msgid "Tag: " -msgstr "Schlagwort: " - -#: ../../mod/siteinfo.php:162 -msgid "Last background fetch: " -msgstr "Letzter Hintergrundabruf:" - -#: ../../mod/siteinfo.php:164 -msgid "Current load average: " -msgstr "Aktuelles Load Average:" - -#: ../../mod/siteinfo.php:167 -msgid "Running at web location" -msgstr "Erreichbar unter der Web-Adresse" - -#: ../../mod/siteinfo.php:168 -msgid "" -"Please visit redmatrix.me to learn more" -" about $Projectname." -msgstr "Bitte besuche redmatrix.me, um mehr über $Projectname zu erfahren." - -#: ../../mod/siteinfo.php:169 -msgid "Bug reports and issues: please visit" -msgstr "Probleme oder Fehler gefunden? Bitte besuche" - -#: ../../mod/siteinfo.php:171 -msgid "$projectname issues" -msgstr "$projectname-Bugtracker" - -#: ../../mod/siteinfo.php:172 -msgid "" -"Suggestions, praise, etc. - please email \"redmatrix\" at librelist - dot " -"com" -msgstr "Vorschläge, Lob, usw.: E-Mail an 'redmatrix' at librelist - dot - com" - -#: ../../mod/siteinfo.php:174 -msgid "Site Administrators" -msgstr "Administratoren" - -#: ../../mod/import.php:27 -#, php-format -msgid "Your service plan only allows %d channels." -msgstr "Dein Vertrag erlaubt nur %d Kanäle." - -#: ../../mod/import.php:65 ../../mod/import_items.php:38 -msgid "Nothing to import." -msgstr "Nichts zu importieren." - -#: ../../mod/import.php:89 ../../mod/import_items.php:62 -msgid "Unable to download data from old server" -msgstr "Daten können vom alten Server nicht heruntergeladen werden" - -#: ../../mod/import.php:95 ../../mod/import_items.php:68 -msgid "Imported file is empty." -msgstr "Die importierte Datei ist leer." - -#: ../../mod/import.php:115 ../../mod/import_items.php:82 -#, php-format -msgid "Warning: Database versions differ by %1$d updates." -msgstr "Achtung: Datenbankversionen unterscheiden sich um %1$d Aktualisierungen." - -#: ../../mod/import.php:148 -msgid "No channel. Import failed." -msgstr "Kein Kanal. Import fehlgeschlagen." - -#: ../../mod/import.php:493 -msgid "You must be logged in to use this feature." -msgstr "Du musst angemeldet sein um diese Funktion zu nutzen." - -#: ../../mod/import.php:498 -msgid "Import Channel" -msgstr "Kanal importieren" - -#: ../../mod/import.php:499 -msgid "" -"Use this form to import an existing channel from a different server/hub. You" -" may retrieve the channel identity from the old server/hub via the network " -"or provide an export file." -msgstr "Verwende dieses Formular, um einen existierenden Kanal von einem anderen Hub zu importieren. Du kannst den Kanal direkt vom bisherigen Hub über das Netzwerk oder aus einer exportierten Sicherheitskopie importieren." - -#: ../../mod/import.php:500 ../../mod/import_items.php:121 -msgid "File to Upload" -msgstr "Hochzuladende Datei:" - -#: ../../mod/import.php:501 -msgid "Or provide the old server/hub details" -msgstr "Oder gib die Details Deines bisherigen Red-Servers ein" - -#: ../../mod/import.php:502 -msgid "Your old identity address (xyz@example.com)" -msgstr "Bisherige Kanal-Adresse (xyz@example.com)" - -#: ../../mod/import.php:503 -msgid "Your old login email address" -msgstr "Deine alte Login-E-Mail-Adresse" - -#: ../../mod/import.php:504 -msgid "Your old login password" -msgstr "Dein altes Passwort" - -#: ../../mod/import.php:505 -msgid "" -"For either option, please choose whether to make this hub your new primary " -"address, or whether your old location should continue this role. You will be" -" able to post from either location, but only one can be marked as the " -"primary location for files, photos, and media." -msgstr "Egal, welche Option Du wählst – bitte lege fest, ob dieser Server die neue primäre Adresse dieses Kanals sein soll, oder ob der bisherige Red-Server diese Rolle weiterhin wahrnimmt. Du kannst von beiden Servern aus posten, aber nur einer kann der primäre Ort Deiner Dateien, Fotos und Medien sein." - -#: ../../mod/import.php:506 -msgid "Make this hub my primary location" -msgstr "Dieser Red-Server ist mein primärer Server." - -#: ../../mod/import.php:507 -msgid "" -"Import existing posts if possible (experimental - limited by available " -"memory" -msgstr "Importiere bestehende Beiträge falls möglich (experimentell - begrenzt durch zur Verfügung stehenden Speicher" - -#: ../../mod/import.php:508 -msgid "" -"This process may take several minutes to complete. Please submit the form " -"only once and leave this page open until finished." -msgstr "Dieser Vorgang kann einige Minuten dauern. Bitte sende das Formular nur einmal ab und lasse diese Seite bis zur Fertigstellung offen." - -#: ../../mod/thing.php:111 -msgid "Thing updated" -msgstr "Sache aktualisiert" - -#: ../../mod/thing.php:163 -msgid "Object store: failed" -msgstr "Speichern des Objekts fehlgeschlagen" - -#: ../../mod/thing.php:167 -msgid "Thing added" -msgstr "Sache hinzugefügt" - -#: ../../mod/thing.php:193 -#, php-format -msgid "OBJ: %1$s %2$s %3$s" -msgstr "OBJ: %1$s %2$s %3$s" - -#: ../../mod/thing.php:256 -msgid "Show Thing" -msgstr "Sache anzeigen" - -#: ../../mod/thing.php:263 -msgid "item not found." -msgstr "Eintrag nicht gefunden" - -#: ../../mod/thing.php:296 -msgid "Edit Thing" -msgstr "Sache bearbeiten" - -#: ../../mod/thing.php:298 ../../mod/thing.php:348 -msgid "Select a profile" -msgstr "Wähle ein Profil" - -#: ../../mod/thing.php:302 ../../mod/thing.php:351 -msgid "Post an activity" -msgstr "Aktivitätsnachricht senden" - -#: ../../mod/thing.php:302 ../../mod/thing.php:351 -msgid "Only sends to viewers of the applicable profile" -msgstr "Nur an Betrachter des ausgewählten Profils senden" - -#: ../../mod/thing.php:304 ../../mod/thing.php:353 -msgid "Name of thing e.g. something" -msgstr "Name der Sache, z. B. irgendwas" - -#: ../../mod/thing.php:306 ../../mod/thing.php:354 -msgid "URL of thing (optional)" -msgstr "URL der Sache (optional)" - -#: ../../mod/thing.php:308 ../../mod/thing.php:355 -msgid "URL for photo of thing (optional)" -msgstr "URL eines Fotos der Sache (optional)" - -#: ../../mod/thing.php:346 -msgid "Add Thing to your Profile" -msgstr "Die Sache Deinem Profil hinzufügen" - -#: ../../mod/invite.php:25 -msgid "Total invitation limit exceeded." -msgstr "Einladungslimit überschritten." - -#: ../../mod/invite.php:49 -#, php-format -msgid "%s : Not a valid email address." -msgstr "%s : Keine gültige Email Adresse." - -#: ../../mod/invite.php:76 -msgid "Please join us on $Projectname" -msgstr "Schließe Dich uns auf $Projectname an!" - -#: ../../mod/invite.php:87 -msgid "Invitation limit exceeded. Please contact your site administrator." -msgstr "Einladungslimit überschritten. Bitte kontaktiere den Administrator Deines Red-Servers." - -#: ../../mod/invite.php:92 -#, php-format -msgid "%s : Message delivery failed." -msgstr "%s : Nachricht konnte nicht zugestellt werden." - -#: ../../mod/invite.php:96 -#, php-format -msgid "%d message sent." -msgid_plural "%d messages sent." -msgstr[0] "%d Nachricht gesendet." -msgstr[1] "%d Nachrichten gesendet." - -#: ../../mod/invite.php:115 -msgid "You have no more invitations available" -msgstr "Du hast keine weiteren verfügbare Einladungen" - -#: ../../mod/invite.php:129 -msgid "Send invitations" -msgstr "Einladungen senden" - -#: ../../mod/invite.php:130 -msgid "Enter email addresses, one per line:" -msgstr "Email-Adressen eintragen, eine pro Zeile:" - -#: ../../mod/invite.php:132 -msgid "Please join my community on $Projectname." -msgstr "Schließe Dich uns auf $Projectname an!" - -#: ../../mod/invite.php:134 -msgid "You will need to supply this invitation code: " -msgstr "Gib folgenden Einladungs-Code ein:" - -#: ../../mod/invite.php:135 -msgid "" -"1. Register at any $Projectname location (they are all inter-connected)" -msgstr "1. Registriere Dich auf einem beliebigen $Projectname-Hub (sie sind alle miteinander verbunden)" - -#: ../../mod/invite.php:137 -msgid "2. Enter my $Projectname network address into the site searchbar." -msgstr "2. Gib meine $Projectname-Adresse im Suchfeld ein." - -#: ../../mod/invite.php:138 -msgid "or visit " -msgstr "oder besuche" - -#: ../../mod/invite.php:140 -msgid "3. Click [Connect]" -msgstr "3. Klicke auf [Verbinden]" - -#: ../../mod/update_channel.php:43 ../../mod/update_display.php:25 -#: ../../mod/update_home.php:21 ../../mod/update_network.php:23 -#: ../../mod/update_search.php:46 ../../mod/update_public.php:21 -msgid "[Embedded content - reload page to view]" -msgstr "[Eingebettete Inhalte – lade die Seite neu, um sie anzuzeigen]" - -#: ../../mod/viewsrc.php:40 -msgid "Source of Item" -msgstr "Quelle des Elements" - -#: ../../mod/settings.php:76 -msgid "Name is required" -msgstr "Name ist erforderlich" - -#: ../../mod/settings.php:80 -msgid "Key and Secret are required" -msgstr "Schlüssel und Geheimnis werden benötigt" - -#: ../../mod/settings.php:231 -msgid "Passwords do not match. Password unchanged." -msgstr "Kennwörter stimmen nicht überein. Kennwort nicht verändert." - -#: ../../mod/settings.php:235 -msgid "Empty passwords are not allowed. Password unchanged." -msgstr "Leere Kennwörter sind nicht erlaubt. Kennwort nicht verändert." - -#: ../../mod/settings.php:249 -msgid "Password changed." -msgstr "Kennwort geändert." - -#: ../../mod/settings.php:251 -msgid "Password update failed. Please try again." -msgstr "Kennwortänderung fehlgeschlagen. Bitte versuche es noch einmal." - -#: ../../mod/settings.php:265 -msgid "Not valid email." -msgstr "Keine gültige E-Mail Adresse." - -#: ../../mod/settings.php:268 -msgid "Protected email address. Cannot change to that email." -msgstr "Geschützte E-Mail Adresse. Diese kann nicht verändert werden." - -#: ../../mod/settings.php:277 -msgid "System failure storing new email. Please try again." -msgstr "Systemfehler während des Speicherns der neuen Mail. Bitte versuche es noch einmal." - -#: ../../mod/settings.php:518 -msgid "Settings updated." -msgstr "Einstellungen aktualisiert." - -#: ../../mod/settings.php:582 ../../mod/settings.php:608 -#: ../../mod/settings.php:644 -msgid "Add application" -msgstr "Anwendung hinzufügen" - -#: ../../mod/settings.php:585 -msgid "Name of application" -msgstr "Name der Anwendung" - -#: ../../mod/settings.php:586 ../../mod/settings.php:612 -msgid "Consumer Key" -msgstr "Consumer Key" - -#: ../../mod/settings.php:586 ../../mod/settings.php:587 -msgid "Automatically generated - change if desired. Max length 20" -msgstr "Automatisch erzeugt – ändern, falls erwünscht. Maximale Länge 20" - -#: ../../mod/settings.php:587 ../../mod/settings.php:613 -msgid "Consumer Secret" -msgstr "Consumer Secret" - -#: ../../mod/settings.php:588 ../../mod/settings.php:614 -msgid "Redirect" -msgstr "Umleitung" - -#: ../../mod/settings.php:588 -msgid "" -"Redirect URI - leave blank unless your application specifically requires " -"this" -msgstr "Umleitungs-URl – lasse das leer, solange Deine Anwendung es nicht explizit erfordert" - -#: ../../mod/settings.php:589 ../../mod/settings.php:615 -msgid "Icon url" -msgstr "Symbol-URL" - -#: ../../mod/settings.php:589 -msgid "Optional" -msgstr "Optional" - -#: ../../mod/settings.php:600 -msgid "You can't edit this application." -msgstr "Diese Anwendung kann nicht bearbeitet werden." - -#: ../../mod/settings.php:643 -msgid "Connected Apps" -msgstr "Verbundene Apps" - -#: ../../mod/settings.php:647 -msgid "Client key starts with" -msgstr "Client Key beginnt mit" - -#: ../../mod/settings.php:648 -msgid "No name" -msgstr "Kein Name" - -#: ../../mod/settings.php:649 -msgid "Remove authorization" -msgstr "Authorisierung aufheben" - -#: ../../mod/settings.php:662 -msgid "No feature settings configured" -msgstr "Keine Funktions-Einstellungen konfiguriert" - -#: ../../mod/settings.php:669 -msgid "Feature/Addon Settings" -msgstr "Funktions-/Addon-Einstellungen" - -#: ../../mod/settings.php:692 -msgid "Account Settings" -msgstr "Konto-Einstellungen" - -#: ../../mod/settings.php:693 -msgid "Enter New Password:" -msgstr "Neues Passwort eingeben:" - -#: ../../mod/settings.php:694 -msgid "Confirm New Password:" -msgstr "Neues Passwort bestätigen:" - -#: ../../mod/settings.php:694 -msgid "Leave password fields blank unless changing" -msgstr "Lasse die Passwort-Felder leer, außer Du möchtest das Passwort ändern" - -#: ../../mod/settings.php:696 ../../mod/settings.php:1027 -msgid "Email Address:" -msgstr "Email Adresse:" - -#: ../../mod/settings.php:698 -msgid "Remove this account including all its channels" -msgstr "Dieses Konto inklusive all seiner Kanäle löschen" - -#: ../../mod/settings.php:714 -msgid "Off" -msgstr "Aus" - -#: ../../mod/settings.php:714 -msgid "On" -msgstr "An" - -#: ../../mod/settings.php:721 -msgid "Additional Features" -msgstr "Zusätzliche Funktionen" - -#: ../../mod/settings.php:745 -msgid "Connector Settings" -msgstr "Connector-Einstellungen" - -#: ../../mod/settings.php:784 -msgid "No special theme for mobile devices" -msgstr "Keine spezielle Theme für mobile Geräte" - -#: ../../mod/settings.php:787 -#, php-format -msgid "%s - (Experimental)" -msgstr "%s – (experimentell)" - -#: ../../mod/settings.php:826 -msgid "Display Settings" -msgstr "Anzeige-Einstellungen" - -#: ../../mod/settings.php:827 -msgid "Theme Settings" -msgstr "Theme-Einstellungen" - -#: ../../mod/settings.php:828 -msgid "Custom Theme Settings" -msgstr "Benutzerdefinierte Theme-Einstellungen" - -#: ../../mod/settings.php:829 -msgid "Content Settings" -msgstr "Inhaltseinstellungen" - -#: ../../mod/settings.php:835 -msgid "Display Theme:" -msgstr "Anzeige-Theme:" - -#: ../../mod/settings.php:836 -msgid "Mobile Theme:" -msgstr "Mobile Theme:" - -#: ../../mod/settings.php:837 -msgid "Enable user zoom on mobile devices" -msgstr "Zoom auf Mobilgeräten aktivieren" - -#: ../../mod/settings.php:838 -msgid "Update browser every xx seconds" -msgstr "Browser alle xx Sekunden aktualisieren" - -#: ../../mod/settings.php:838 -msgid "Minimum of 10 seconds, no maximum" -msgstr "Minimum 10 Sekunden, kein Maximum" - -#: ../../mod/settings.php:839 -msgid "Maximum number of conversations to load at any time:" -msgstr "Maximale Anzahl von Unterhaltungen, die auf einmal geladen werden sollen:" - -#: ../../mod/settings.php:839 -msgid "Maximum of 100 items" -msgstr "Maximum: 100 Beiträge" - -#: ../../mod/settings.php:840 -msgid "Show emoticons (smilies) as images" -msgstr "Emoticons (Smilies) als Bilder anzeigen" - -#: ../../mod/settings.php:841 -msgid "Link post titles to source" -msgstr "Beitragstitel zum Originalbeitrag verlinken" - -#: ../../mod/settings.php:842 -msgid "System Page Layout Editor - (advanced)" -msgstr "System-Seitenlayout-Editor (für Experten)" - -#: ../../mod/settings.php:845 -msgid "Use blog/list mode on channel page" -msgstr "Blog-/Listenmodus auf der Kanalseite verwenden" - -#: ../../mod/settings.php:845 ../../mod/settings.php:846 -msgid "(comments displayed separately)" -msgstr "(Kommentare werden separat angezeigt)" - -#: ../../mod/settings.php:846 -msgid "Use blog/list mode on matrix page" -msgstr "Blog-/Listenmodus auf der Matrixseite verwenden" - -#: ../../mod/settings.php:847 -msgid "Channel page max height of content (in pixels)" -msgstr "Maximale Höhe von Beitragsblöcken auf der Kanalseite (in Pixeln)" - -#: ../../mod/settings.php:847 ../../mod/settings.php:848 -msgid "click to expand content exceeding this height" -msgstr "Blöcke, deren Inhalt diese Höhe überschreitet, können per Klick vergrößert werden." - -#: ../../mod/settings.php:848 -msgid "Matrix page max height of content (in pixels)" -msgstr "Maximale Höhe von Beitragsblöcken auf der Matrixseite (in Pixeln)" - -#: ../../mod/settings.php:882 -msgid "Nobody except yourself" -msgstr "Niemand außer Dir selbst" - -#: ../../mod/settings.php:883 -msgid "Only those you specifically allow" -msgstr "Nur die, denen Du es explizit erlaubst" - -#: ../../mod/settings.php:884 -msgid "Approved connections" -msgstr "Angenommene Verbindungen" - -#: ../../mod/settings.php:885 -msgid "Any connections" -msgstr "Beliebige Verbindungen" - -#: ../../mod/settings.php:886 -msgid "Anybody on this website" -msgstr "Jeder auf dieser Website" - -#: ../../mod/settings.php:887 -msgid "Anybody in this network" -msgstr "Alle Red-Nutzer" - -#: ../../mod/settings.php:888 -msgid "Anybody authenticated" -msgstr "Jeder authentifizierte" - -#: ../../mod/settings.php:889 -msgid "Anybody on the internet" -msgstr "Jeder im Internet" - -#: ../../mod/settings.php:963 -msgid "Publish your default profile in the network directory" -msgstr "Standard-Profil im Netzwerk-Verzeichnis veröffentlichen" - -#: ../../mod/settings.php:968 -msgid "Allow us to suggest you as a potential friend to new members?" -msgstr "Dürfen wir Dich neuen Mitgliedern als potentiellen Kontakt vorschlagen?" - -#: ../../mod/settings.php:977 -msgid "Your channel address is" -msgstr "Deine Kanal-Adresse lautet" - -#: ../../mod/settings.php:1018 -msgid "Channel Settings" -msgstr "Kanal-Einstellungen" - -#: ../../mod/settings.php:1025 -msgid "Basic Settings" -msgstr "Grundeinstellungen" - -#: ../../mod/settings.php:1028 -msgid "Your Timezone:" -msgstr "Ihre Zeitzone:" - -#: ../../mod/settings.php:1029 -msgid "Default Post Location:" -msgstr "Standardstandort:" - -#: ../../mod/settings.php:1029 -msgid "Geographical location to display on your posts" -msgstr "Geografischer Ort, der bei Deinen Beiträgen angezeigt werden soll" - -#: ../../mod/settings.php:1030 -msgid "Use Browser Location:" -msgstr "Standort des Browsers verwenden:" - -#: ../../mod/settings.php:1032 -msgid "Adult Content" -msgstr "Nicht jugendfreie Inhalte" - -#: ../../mod/settings.php:1032 -msgid "" -"This channel frequently or regularly publishes adult content. (Please tag " -"any adult material and/or nudity with #NSFW)" -msgstr "Dieser Kanal veröffentlicht regelmäßig Inhalte, die für Minderjährige ungeeignet sind. (Bitte markiere solche Inhalte mit dem Schlagwort #NSFW)" - -#: ../../mod/settings.php:1034 -msgid "Security and Privacy Settings" -msgstr "Sicherheits- und Datenschutz-Einstellungen" - -#: ../../mod/settings.php:1036 -msgid "Your permissions are already configured. Click to view/adjust" -msgstr "Deine Zugriffsrechte sind schon konfiguriert. Klicke hier, um sie zu betrachten oder zu ändern" - -#: ../../mod/settings.php:1038 -msgid "Hide my online presence" -msgstr "Meine Online-Präsenz verbergen" - -#: ../../mod/settings.php:1038 -msgid "Prevents displaying in your profile that you are online" -msgstr "Verhindert die Anzeige Deines Online-Status in deinem Profil" - -#: ../../mod/settings.php:1040 -msgid "Simple Privacy Settings:" -msgstr "Einfache Privatsphäre-Einstellungen" - -#: ../../mod/settings.php:1041 -msgid "" -"Very Public - extremely permissive (should be used with caution)" -msgstr "Komplett offen – extrem ungeschützt (mit großer Vorsicht verwenden!)" - -#: ../../mod/settings.php:1042 -msgid "" -"Typical - default public, privacy when desired (similar to social " -"network permissions but with improved privacy)" -msgstr "Typisch – Standard öffentlich, Privatsphäre, wo sie erwünscht ist (ähnlich den Einstellungen in sozialen Netzwerken, aber mit besser geschützter Privatsphäre)" - -#: ../../mod/settings.php:1043 -msgid "Private - default private, never open or public" -msgstr "Privat – Standard privat, nie offen oder öffentlich" - -#: ../../mod/settings.php:1044 -msgid "Blocked - default blocked to/from everybody" -msgstr "Blockiert – Alle standardmäßig blockiert" - -#: ../../mod/settings.php:1046 -msgid "Allow others to tag your posts" -msgstr "Erlaube anderen, Deine Beiträge zu verschlagworten" - -#: ../../mod/settings.php:1046 -msgid "" -"Often used by the community to retro-actively flag inappropriate content" -msgstr "Wird oft von der Community genutzt um rückwirkend anstößigen Inhalt zu markieren" - -#: ../../mod/settings.php:1048 -msgid "Advanced Privacy Settings" -msgstr "Fortgeschrittene Privatsphäre-Einstellungen" - -#: ../../mod/settings.php:1050 -msgid "Expire other channel content after this many days" -msgstr "Den Inhalt anderer Kanäle nach dieser Anzahl Tage verfallen lassen" - -#: ../../mod/settings.php:1050 -msgid "0 or blank prevents expiration" -msgstr "0 oder kein Inhalt verhindern das Verfallen" - -#: ../../mod/settings.php:1051 -msgid "Maximum Friend Requests/Day:" -msgstr "Maximale Kontaktanfragen pro Tag:" - -#: ../../mod/settings.php:1051 -msgid "May reduce spam activity" -msgstr "Kann die Spam-Aktivität verringern" - -#: ../../mod/settings.php:1052 -msgid "Default Post Permissions" -msgstr "Standardeinstellungen für Beitrags-Zugriffsrechte" - -#: ../../mod/settings.php:1057 -msgid "Channel permissions category:" -msgstr "Zugriffsrechte-Kategorie des Kanals:" - -#: ../../mod/settings.php:1063 -msgid "Maximum private messages per day from unknown people:" -msgstr "Maximale Anzahl privater Nachrichten pro Tag von unbekannten Leuten:" - -#: ../../mod/settings.php:1063 -msgid "Useful to reduce spamming" -msgstr "Nützlich, um Spam zu verringern" - -#: ../../mod/settings.php:1066 -msgid "Notification Settings" -msgstr "Benachrichtigungs-Einstellungen" - -#: ../../mod/settings.php:1067 -msgid "By default post a status message when:" -msgstr "Sende standardmäßig Status-Nachrichten, wenn:" - -#: ../../mod/settings.php:1068 -msgid "accepting a friend request" -msgstr "Du eine Verbindungsanfrage annimmst" - -#: ../../mod/settings.php:1069 -msgid "joining a forum/community" -msgstr "Du einem Forum beitrittst" - -#: ../../mod/settings.php:1070 -msgid "making an interesting profile change" -msgstr "Du eine interessante Änderung an Deinem Profil vornimmst" - -#: ../../mod/settings.php:1071 -msgid "Send a notification email when:" -msgstr "Eine E-Mail-Benachrichtigung senden, wenn:" - -#: ../../mod/settings.php:1072 -msgid "You receive a connection request" -msgstr "Du eine Verbindungsanfrage erhältst" - -#: ../../mod/settings.php:1073 -msgid "Your connections are confirmed" -msgstr "Eine Verbindung bestätigt wurde" - -#: ../../mod/settings.php:1074 -msgid "Someone writes on your profile wall" -msgstr "Jemand auf Deine Pinnwand schreibt" - -#: ../../mod/settings.php:1075 -msgid "Someone writes a followup comment" -msgstr "Jemand einen Beitrag kommentiert" - -#: ../../mod/settings.php:1076 -msgid "You receive a private message" -msgstr "Du eine private Nachricht erhältst" - -#: ../../mod/settings.php:1077 -msgid "You receive a friend suggestion" -msgstr "Du einen Kontaktvorschlag erhältst" - -#: ../../mod/settings.php:1078 -msgid "You are tagged in a post" -msgstr "Du in einem Beitrag erwähnt wurdest" - -#: ../../mod/settings.php:1079 -msgid "You are poked/prodded/etc. in a post" -msgstr "Du in einem Beitrag angestupst/geknufft/o.ä. wurdest" - -#: ../../mod/settings.php:1082 -msgid "Show visual notifications including:" -msgstr "Visuelle Benachrichtigungen anzeigen für:" - -#: ../../mod/settings.php:1084 -msgid "Unseen matrix activity" -msgstr "Ungesehene Matrix-Aktivität" - -#: ../../mod/settings.php:1085 -msgid "Unseen channel activity" -msgstr "Ungesehene Kanal-Aktivität" - -#: ../../mod/settings.php:1086 -msgid "Unseen private messages" -msgstr "Ungelesene persönliche Nachrichten" - -#: ../../mod/settings.php:1086 ../../mod/settings.php:1091 -#: ../../mod/settings.php:1092 ../../mod/settings.php:1093 -msgid "Recommended" -msgstr "Empfohlen" - -#: ../../mod/settings.php:1087 -msgid "Upcoming events" -msgstr "Baldige Termine" - -#: ../../mod/settings.php:1088 -msgid "Events today" -msgstr "Heutige Termine" - -#: ../../mod/settings.php:1089 -msgid "Upcoming birthdays" -msgstr "Baldige Geburtstage" - -#: ../../mod/settings.php:1089 -msgid "Not available in all themes" -msgstr "Nicht in allen Themes verfügbar" - -#: ../../mod/settings.php:1090 -msgid "System (personal) notifications" -msgstr "System – (persönliche) Benachrichtigungen" - -#: ../../mod/settings.php:1091 -msgid "System info messages" -msgstr "System – Info-Nachrichten" - -#: ../../mod/settings.php:1092 -msgid "System critical alerts" -msgstr "System – kritische Warnungen" - -#: ../../mod/settings.php:1093 -msgid "New connections" -msgstr "Neue Verbindungen" - -#: ../../mod/settings.php:1094 -msgid "System Registrations" -msgstr "System – Registrierungen" - -#: ../../mod/settings.php:1095 -msgid "" -"Also show new wall posts, private messages and connections under Notices" -msgstr "Zeigt neue Pinnwand-Nachrichten, private Nachrichten und Verbindungen unter Benachrichtigungen an" - -#: ../../mod/settings.php:1097 -msgid "Notify me of events this many days in advance" -msgstr "Benachrichtige mich zu Terminen so viele Tage im Voraus" - -#: ../../mod/settings.php:1097 -msgid "Must be greater than 0" -msgstr "Muss größer als 0 sein" - -#: ../../mod/settings.php:1099 -msgid "Advanced Account/Page Type Settings" -msgstr "Erweiterte Account- und Seitenart-Einstellungen" - -#: ../../mod/settings.php:1100 -msgid "Change the behaviour of this account for special situations" -msgstr "Ändere das Verhalten dieses Accounts unter speziellen Umständen" - -#: ../../mod/settings.php:1103 -msgid "" -"Please enable expert mode (in Settings > " -"Additional features) to adjust!" -msgstr "Aktiviere den Expertenmodus (unter Settings > Zusätzliche Funktionen), um hier Einstellungen vorzunehmen!" - -#: ../../mod/settings.php:1104 -msgid "Miscellaneous Settings" -msgstr "Sonstige Einstellungen" - -#: ../../mod/settings.php:1105 -msgid "Default photo upload folder" -msgstr "Voreingestellter Ordner für hochgeladene Fotos" - -#: ../../mod/settings.php:1106 -msgid "Default file upload folder" -msgstr "Voreingestellter Ordner für hochgeladene Dateien" - -#: ../../mod/settings.php:1108 -msgid "Personal menu to display in your channel pages" -msgstr "Eigenes Menü zur Anzeige auf den Seiten deines Kanals" - -#: ../../mod/settings.php:1110 -msgid "Remove this channel." -msgstr "Diesen Kanal löschen" - -#: ../../mod/xchan.php:6 -msgid "Xchan Lookup" -msgstr "Xchan-Suche" - -#: ../../mod/xchan.php:9 -msgid "Lookup xchan beginning with (or webbie): " -msgstr "Nach xchans oder Webbies (Kanal-Adressen) suchen, die wie folgt beginnen:" - -#: ../../mod/manage.php:130 -#, php-format -msgid "You have created %1$.0f of %2$.0f allowed channels." -msgstr "Du hast %1$.0f von maximal %2$.0f erlaubten Kanälen eingerichtet." - -#: ../../mod/manage.php:138 -msgid "Create a new channel" -msgstr "Neuen Kanal anlegen" - -#: ../../mod/manage.php:161 -msgid "Current Channel" -msgstr "Aktueller Kanal" - -#: ../../mod/manage.php:163 -msgid "Switch to one of your channels by selecting it." -msgstr "Wechsle zu einem Deiner Kanäle, indem Du auf ihn klickst." - -#: ../../mod/manage.php:164 -msgid "Default Channel" -msgstr "Standard Kanal" - -#: ../../mod/manage.php:165 -msgid "Make Default" -msgstr "Zum Standard machen" - -#: ../../mod/manage.php:168 -#, php-format -msgid "%d new messages" -msgstr "%d neue Nachrichten" - -#: ../../mod/manage.php:169 -#, php-format -msgid "%d new introductions" -msgstr "%d neue Vorstellungen" - -#: ../../mod/manage.php:171 -msgid "Delegated Channels" -msgstr "Delegierte Kanäle" - -#: ../../mod/api.php:76 ../../mod/api.php:102 -msgid "Authorize application connection" -msgstr "Zugriff für die Anwendung autorisieren" - -#: ../../mod/api.php:77 -msgid "Return to your app and insert this Securty Code:" -msgstr "Trage folgenden Sicherheitscode in der Anwendung ein:" - -#: ../../mod/api.php:89 -msgid "Please login to continue." -msgstr "Zum Weitermachen, bitte einloggen." - -#: ../../mod/api.php:104 -msgid "" -"Do you want to authorize this application to access your posts and contacts," -" and/or create new posts for you?" -msgstr "Möchtest Du dieser Anwendung erlauben, Deine Nachrichten und Kontakte abzurufen und/oder neue Nachrichten für Dich zu erstellen?" - -#: ../../mod/connections.php:52 ../../mod/connections.php:150 -msgid "Blocked" -msgstr "Blockiert" - -#: ../../mod/connections.php:57 ../../mod/connections.php:157 -msgid "Ignored" -msgstr "Ignoriert" - -#: ../../mod/connections.php:62 ../../mod/connections.php:171 -msgid "Hidden" -msgstr "Versteckt" - -#: ../../mod/connections.php:67 ../../mod/connections.php:164 -msgid "Archived" -msgstr "Archiviert" - -#: ../../mod/connections.php:128 -msgid "Suggest new connections" -msgstr "Neue Verbindungen vorschlagen" - -#: ../../mod/connections.php:131 -msgid "New Connections" -msgstr "Neue Verbindungen" - -#: ../../mod/connections.php:134 -msgid "Show pending (new) connections" -msgstr "Ausstehende (neue) Verbindungsanfragen anzeigen" - -#: ../../mod/connections.php:137 ../../mod/profperm.php:139 -msgid "All Connections" -msgstr "Alle Verbindungen" - -#: ../../mod/connections.php:140 -msgid "Show all connections" -msgstr "Alle Verbindungen anzeigen" - -#: ../../mod/connections.php:143 -msgid "Unblocked" -msgstr "Freigegeben" - -#: ../../mod/connections.php:146 -msgid "Only show unblocked connections" -msgstr "Nur freigegebene Verbindungen anzeigen" - -#: ../../mod/connections.php:153 -msgid "Only show blocked connections" -msgstr "Nur blockierte Verbindungen anzeigen" - -#: ../../mod/connections.php:160 -msgid "Only show ignored connections" -msgstr "Nur ignorierte Verbindungen anzeigen" - -#: ../../mod/connections.php:167 -msgid "Only show archived connections" -msgstr "Nur archivierte Verbindungen anzeigen" - -#: ../../mod/connections.php:174 -msgid "Only show hidden connections" -msgstr "Nur versteckte Verbindungen anzeigen" - -#: ../../mod/connections.php:225 -#, php-format -msgid "%1$s [%2$s]" -msgstr "%1$s [%2$s]" - -#: ../../mod/connections.php:226 -msgid "Edit connection" -msgstr "Verbindung bearbeiten" - -#: ../../mod/connections.php:264 -msgid "Search your connections" -msgstr "Verbindungen durchsuchen" - -#: ../../mod/connections.php:265 -msgid "Finding: " -msgstr "Ergebnisse:" - -#: ../../mod/editlayout.php:112 -msgid "Delete layout?" -msgstr "Layout löschen?" - -#: ../../mod/editlayout.php:178 -msgid "Edit Layout" -msgstr "Layout bearbeiten" - -#: ../../mod/editwebpage.php:153 -msgid "Delete webpage?" -msgstr "Webseite löschen?" - -#: ../../mod/editwebpage.php:172 -msgid "Page link title" -msgstr "Seitentitel-Link" - -#: ../../mod/editwebpage.php:222 -msgid "Edit Webpage" -msgstr "Webseite bearbeiten" - -#: ../../mod/group.php:20 -msgid "Collection created." -msgstr "Sammlung erstellt." - -#: ../../mod/group.php:26 -msgid "Could not create collection." -msgstr "Sammlung kann nicht erstellt werden." - -#: ../../mod/group.php:54 -msgid "Collection updated." -msgstr "Sammlung aktualisiert." - -#: ../../mod/group.php:86 -msgid "Create a collection of channels." -msgstr "Erstelle eine Sammlung von Kanälen." - -#: ../../mod/group.php:87 ../../mod/group.php:180 -msgid "Collection Name: " -msgstr "Name der Sammlung:" - -#: ../../mod/group.php:89 ../../mod/group.php:183 -msgid "Members are visible to other channels" -msgstr "Mitglieder sind sichtbar für andere Kanäle" - -#: ../../mod/group.php:107 -msgid "Collection removed." -msgstr "Sammlung gelöscht." - -#: ../../mod/group.php:109 -msgid "Unable to remove collection." -msgstr "Löschen der Sammlung nicht möglich." - -#: ../../mod/group.php:179 -msgid "Collection Editor" -msgstr "Sammlung-Editor" - -#: ../../mod/group.php:193 -msgid "Members" -msgstr "Mitglieder" - -#: ../../mod/group.php:195 -msgid "All Connected Channels" -msgstr "Alle verbundenen Kanäle" - -#: ../../mod/group.php:227 -msgid "Click on a channel to add or remove." -msgstr "Wähle einen Kanal zum hinzufügen oder entfernen aus." - -#: ../../mod/connect.php:56 ../../mod/connect.php:104 -msgid "Continue" -msgstr "Fortfahren" - -#: ../../mod/connect.php:85 -msgid "Premium Channel Setup" -msgstr "Premium-Kanal-Einrichtung" - -#: ../../mod/connect.php:87 -msgid "Enable premium channel connection restrictions" -msgstr "Einschränkungen für einen Premium-Kanal aktivieren" - -#: ../../mod/connect.php:88 -msgid "" -"Please enter your restrictions or conditions, such as paypal receipt, usage " -"guidelines, etc." -msgstr "Bitte gib Deine Nutzungsbedingungen ein, z.B. Paypal-Quittung, Richtlinien etc." - -#: ../../mod/connect.php:90 ../../mod/connect.php:110 -msgid "" -"This channel may require additional steps or acknowledgement of the " -"following conditions prior to connecting:" -msgstr "Unter Umständen sind weitere Schritte oder die Bestätigung der folgenden Bedingungen vor dem Verbinden mit diesem Kanal nötig." - -#: ../../mod/connect.php:91 -msgid "" -"Potential connections will then see the following text before proceeding:" -msgstr "Potentielle Kontakte werden den folgenden Text sehen, bevor fortgefahren wird:" - -#: ../../mod/connect.php:92 ../../mod/connect.php:113 -msgid "" -"By continuing, I certify that I have complied with any instructions provided" -" on this page." -msgstr "Indem ich fortfahre, bestätige ich die Erfüllung aller Anweisungen auf dieser Seite." - -#: ../../mod/connect.php:101 -msgid "(No specific instructions have been provided by the channel owner.)" -msgstr "(Der Kanal-Besitzer hat keine speziellen Anweisungen hinterlegt.)" - -#: ../../mod/connect.php:109 -msgid "Restricted or Premium Channel" -msgstr "Eingeschränkter oder Premium-Kanal" - -#: ../../mod/viewconnections.php:59 -msgid "No connections." -msgstr "Keine Verbindungen." - -#: ../../mod/viewconnections.php:72 -#, php-format -msgid "Visit %s's profile [%s]" -msgstr "%ss Profil [%s] besuchen" - -#: ../../mod/locs.php:21 ../../mod/locs.php:49 -msgid "Location not found." -msgstr "Klon nicht gefunden." - -#: ../../mod/locs.php:57 -msgid "Location lookup failed." -msgstr "Nachschlagen des Kanal-Ortes fehlgeschlagen" - -#: ../../mod/locs.php:61 -msgid "" -"Please select another location to become primary before removing the primary" -" location." -msgstr "Bitte mache einen anderen Kanal-Ort zum primären Ort, bevor Du den primären Ort löschst." - -#: ../../mod/locs.php:93 -msgid "No locations found." -msgstr "Keine Klon-Adressen gefunden." - -#: ../../mod/locs.php:104 -msgid "Manage Channel Locations" -msgstr "Klon-Adressen verwalten" - -#: ../../mod/locs.php:105 -msgid "Location (address)" -msgstr "URL (Adresse)" - -#: ../../mod/locs.php:106 -msgid "Primary Location" -msgstr "Primärer Klon" - -#: ../../mod/locs.php:107 -msgid "Drop location" -msgstr "Klon löschen" - -#: ../../mod/post.php:234 -msgid "" -"Remote authentication blocked. You are logged into this site locally. Please" -" logout and retry." -msgstr "Fern-Authentifizierung blockiert. Du bist lokal auf diesem Server angemeldet. Bitte melde Dich ab und versuche es erneut." - #: ../../mod/setup.php:191 msgid "$Projectname Server - Setup" msgstr "$Projectname Server-Einrichtung" @@ -8318,6 +4843,11 @@ msgstr "Lies die Datei \"install/INSTALL.txt\"." msgid "System check" msgstr "Systemprüfung" +#: ../../mod/setup.php:285 ../../mod/photos.php:911 ../../mod/events.php:653 +#: ../../mod/events.php:660 +msgid "Next" +msgstr "Nächste" + #: ../../mod/setup.php:286 msgid "Check again" msgstr "Bitte nochmal prüfen" @@ -8349,8 +4879,8 @@ msgid "Database Server Name" msgstr "Datenbank-Servername" #: ../../mod/setup.php:315 -msgid "Default is localhost" -msgstr "Standard ist localhost" +msgid "Default is 127.0.0.1" +msgstr "Standard ist 127.0.0.1" #: ../../mod/setup.php:316 msgid "Database Port" @@ -8564,7 +5094,7 @@ msgstr "Meist liegt das daran, dass der Nutzer, unter dem der Web-Server läuft, msgid "" "At the end of this procedure, we will give you a text to save in a file " "named .htconfig.php in your Red top folder." -msgstr "Am Schluss dieses Vorgangs wird ein Text generiert, den Du unter dem Dateinamen .htconfig.php im Stammverzeichnis Deiner Red-Installation speichern musst." +msgstr "Am Schluss dieses Vorgangs wird ein Text generiert, den Du unter dem Dateinamen .htconfig.php im Stammverzeichnis Deiner Hubzilla-Installation speichern musst." #: ../../mod/setup.php:573 msgid "" @@ -8580,14 +5110,14 @@ msgstr ".htconfig.php ist beschreibbar" msgid "" "Red uses the Smarty3 template engine to render its web views. Smarty3 " "compiles templates to PHP to speed up rendering." -msgstr "Red verwendet Smarty3 um Vorlagen für die Webdarstellung zu übersetzen. Smarty3 übersetzt diese Vorlagen nach PHP, um die Darstellung zu beschleunigen." +msgstr "$Projectname verwendet Smarty3 um Vorlagen für die Webdarstellung zu übersetzen. Smarty3 übersetzt diese Vorlagen nach PHP, um die Darstellung zu beschleunigen." #: ../../mod/setup.php:591 #, php-format msgid "" "In order to store these compiled templates, the web server needs to have " "write access to the directory %s under the Red top level folder." -msgstr "Um diese kompilierten Vorlagen speichern zu können, braucht der Web-Server Schreibzugriff auf das Verzeichnis %s unterhalb des Red-Installationsverzeichnisses." +msgstr "Um diese kompilierten Vorlagen speichern zu können, braucht der Webserver Schreibzugriff auf das Verzeichnis %s unterhalb des $Projectname-Installationsverzeichnisses." #: ../../mod/setup.php:592 ../../mod/setup.php:613 msgid "" @@ -8611,7 +5141,7 @@ msgstr "%s ist beschreibbar" msgid "" "Red uses the store directory to save uploaded files. The web server needs to" " have write access to the store directory under the Red top level folder" -msgstr "Red benutzt das Verzeichnis store, um hochgeladene Dateien zu speichern. Der Web-Server benötigt Schreibrechte für dieses Verzeichnis direkt unterhalb des Red-Stammverzeichnisses" +msgstr "$Projectname benutzt das Verzeichnis store, um hochgeladene Dateien zu speichern. Der Webserver benötigt Schreibrechte für dieses Verzeichnis direkt unterhalb des Red-Stammverzeichnisses" #: ../../mod/setup.php:616 msgid "store is writable" @@ -8641,7 +5171,7 @@ msgid "" "If your certificate is not recognized, members of other sites (who may " "themselves have valid certificates) will get a warning message on their own " "site complaining about security issues." -msgstr "Wenn Dein Zertifikat nicht von jedem Browser akzeptiert wird, erhalten die Mitglieder anderer Red-Server (die mit korrekten Zertifikaten ausgestattet sind) Sicherheits-Warnmeldungen, obwohl sie gar nicht direkt auf Deinem Server unterwegs sind (zum Beispiel, wenn ein Bild aus einem Deiner Beiträge angezeigt wird)." +msgstr "Wenn Dein Zertifikat nicht von jedem Browser akzeptiert wird, erhalten die Mitglieder anderer $Projectname-Hubs (die mit korrekten Zertifikaten ausgestattet sind) Sicherheits-Warnmeldungen, obwohl sie gar nicht direkt auf Deinem Server unterwegs sind (zum Beispiel, wenn ein Bild aus einem Deiner Beiträge angezeigt wird)." #: ../../mod/setup.php:653 msgid "" @@ -8690,21 +5220,3699 @@ msgid "" "poller." msgstr "WICHTIG: Du musst [manuell] einen Cronjob für den Poller einrichten." -#: ../../mod/sharedwithme.php:94 -msgid "Files: shared with me" -msgstr "Dateien, die mit mir geteilt wurden" +#: ../../mod/bookmarks.php:40 +msgid "Bookmark added" +msgstr "Lesezeichen hinzugefügt" -#: ../../mod/sharedwithme.php:96 -msgid "NEW" -msgstr "NEU" +#: ../../mod/bookmarks.php:62 +msgid "My Bookmarks" +msgstr "Meine Lesezeichen" -#: ../../mod/sharedwithme.php:99 -msgid "Remove all files" -msgstr "Alle Dateien löschen" +#: ../../mod/bookmarks.php:73 +msgid "My Connections Bookmarks" +msgstr "Lesezeichen meiner Kontakte" -#: ../../mod/sharedwithme.php:100 -msgid "Remove this file" -msgstr "Diese Datei löschen" +#: ../../mod/pconfig.php:27 ../../mod/pconfig.php:60 +msgid "This setting requires special processing and editing has been blocked." +msgstr "Diese Einstellung erfordert eine besondere Verarbeitung und ist blockiert." + +#: ../../mod/pconfig.php:49 +msgid "Configuration Editor" +msgstr "Konfigurationseditor" + +#: ../../mod/pconfig.php:50 +msgid "" +"Warning: Changing some settings could render your channel inoperable. Please" +" leave this page unless you are comfortable with and knowledgeable about how" +" to correctly use this feature." +msgstr "Warnung: Einige Einstellungen können Deinen Kanal funktionsunfähig machen. Bitte verlasse diese Seite, es sei denn Du bist vertraut damit, wie dieses Feature korrekt verwendet wird." + +#: ../../mod/poke.php:164 +msgid "Poke/Prod" +msgstr "Anstupsen/Knuffen" + +#: ../../mod/poke.php:165 +msgid "poke, prod or do other things to somebody" +msgstr "Stupse Leute an oder mache anderes mit ihnen" + +#: ../../mod/poke.php:166 +msgid "Recipient" +msgstr "Empfänger" + +#: ../../mod/poke.php:167 +msgid "Choose what you wish to do to recipient" +msgstr "Wähle, was Du mit dem/r Empfänger/in tun willst" + +#: ../../mod/poke.php:170 +msgid "Make this post private" +msgstr "Diesen Beitrag privat machen" + +#: ../../mod/profiles.php:19 ../../mod/profiles.php:184 +#: ../../mod/profiles.php:241 ../../mod/profiles.php:608 +msgid "Profile not found." +msgstr "Profil nicht gefunden." + +#: ../../mod/profiles.php:39 +msgid "Profile deleted." +msgstr "Profil gelöscht." + +#: ../../mod/profiles.php:63 ../../mod/profiles.php:99 +msgid "Profile-" +msgstr "Profil-" + +#: ../../mod/profiles.php:84 ../../mod/profiles.php:127 +msgid "New profile created." +msgstr "Neues Profil erstellt." + +#: ../../mod/profiles.php:105 +msgid "Profile unavailable to clone." +msgstr "Profil kann nicht geklont werden." + +#: ../../mod/profiles.php:146 +msgid "Profile unavailable to export." +msgstr "Dieses Profil kann nicht exportiert werden." + +#: ../../mod/profiles.php:251 +msgid "Profile Name is required." +msgstr "Profil-Name erforderlich." + +#: ../../mod/profiles.php:414 +msgid "Marital Status" +msgstr "Familienstand" + +#: ../../mod/profiles.php:418 +msgid "Romantic Partner" +msgstr "Romantische Partner" + +#: ../../mod/profiles.php:422 +msgid "Likes" +msgstr "Gefällt" + +#: ../../mod/profiles.php:426 +msgid "Dislikes" +msgstr "Gefällt nicht" + +#: ../../mod/profiles.php:430 +msgid "Work/Employment" +msgstr "Arbeit/Anstellung" + +#: ../../mod/profiles.php:433 +msgid "Religion" +msgstr "Religion" + +#: ../../mod/profiles.php:437 +msgid "Political Views" +msgstr "Politische Ansichten" + +#: ../../mod/profiles.php:445 +msgid "Sexual Preference" +msgstr "Sexuelle Orientierung" + +#: ../../mod/profiles.php:449 +msgid "Homepage" +msgstr "Webseite" + +#: ../../mod/profiles.php:453 +msgid "Interests" +msgstr "Hobbys/Interessen" + +#: ../../mod/profiles.php:457 ../../mod/admin.php:981 +msgid "Address" +msgstr "Adresse" + +#: ../../mod/profiles.php:547 +msgid "Profile updated." +msgstr "Profil aktualisiert." + +#: ../../mod/profiles.php:634 +msgid "Hide your contact/friend list from viewers of this profile?" +msgstr "Deine Kontaktliste vor Betrachtern dieses Profils verbergen?" + +#: ../../mod/profiles.php:674 +msgid "Edit Profile Details" +msgstr "Bearbeite Profil-Details" + +#: ../../mod/profiles.php:676 +msgid "View this profile" +msgstr "Dieses Profil ansehen" + +#: ../../mod/profiles.php:678 +msgid "Change Profile Photo" +msgstr "Profilfoto ändern" + +#: ../../mod/profiles.php:679 +msgid "Create a new profile using these settings" +msgstr "Neues Profil anlegen und diese Einstellungen übernehmen" + +#: ../../mod/profiles.php:680 +msgid "Clone this profile" +msgstr "Dieses Profil klonen" + +#: ../../mod/profiles.php:681 +msgid "Delete this profile" +msgstr "Dieses Profil löschen" + +#: ../../mod/profiles.php:683 +msgid "Import profile from file" +msgstr "Profil aus einer Datei importieren" + +#: ../../mod/profiles.php:684 +msgid "Export profile to file" +msgstr "Profil in eine Datei exportieren" + +#: ../../mod/profiles.php:685 +msgid "Profile Name:" +msgstr "Profilname:" + +#: ../../mod/profiles.php:686 +msgid "Your Full Name:" +msgstr "Dein voller Name:" + +#: ../../mod/profiles.php:687 +msgid "Title/Description:" +msgstr "Titel/Beschreibung:" + +#: ../../mod/profiles.php:688 +msgid "Your Gender:" +msgstr "Dein Geschlecht:" + +#: ../../mod/profiles.php:689 +msgid "Birthday :" +msgstr "Geburtstag:" + +#: ../../mod/profiles.php:690 +msgid "Street Address:" +msgstr "Straße und Hausnummer:" + +#: ../../mod/profiles.php:691 +msgid "Locality/City:" +msgstr "Wohnort:" + +#: ../../mod/profiles.php:692 +msgid "Postal/Zip Code:" +msgstr "Postleitzahl:" + +#: ../../mod/profiles.php:693 +msgid "Country:" +msgstr "Land:" + +#: ../../mod/profiles.php:694 +msgid "Region/State:" +msgstr "Region/Bundesstaat:" + +#: ../../mod/profiles.php:695 +msgid " Marital Status:" +msgstr " Beziehungsstatus:" + +#: ../../mod/profiles.php:696 +msgid "Who: (if applicable)" +msgstr "Wer: (falls anwendbar)" + +#: ../../mod/profiles.php:697 +msgid "Examples: cathy123, Cathy Williams, cathy@example.com" +msgstr "Beispiele: cathy123, Cathy Williams, cathy@example.com" + +#: ../../mod/profiles.php:698 +msgid "Since [date]:" +msgstr "Seit [Datum]:" + +#: ../../mod/profiles.php:700 +msgid "Homepage URL:" +msgstr "Homepage URL:" + +#: ../../mod/profiles.php:703 +msgid "Religious Views:" +msgstr "Religiöse Ansichten:" + +#: ../../mod/profiles.php:704 +msgid "Keywords:" +msgstr "Schlüsselwörter:" + +#: ../../mod/profiles.php:707 +msgid "Example: fishing photography software" +msgstr "Beispiel: Angeln Fotografie Software" + +#: ../../mod/profiles.php:708 +msgid "Used in directory listings" +msgstr "Wird in Verzeichnis-Auflistungen verwendet" + +#: ../../mod/profiles.php:709 +msgid "Tell us about yourself..." +msgstr "Erzähle uns ein wenig von Dir …" + +#: ../../mod/profiles.php:710 +msgid "Hobbies/Interests" +msgstr "Hobbys/Interessen" + +#: ../../mod/profiles.php:711 +msgid "Contact information and Social Networks" +msgstr "Kontaktinformation und soziale Netzwerke" + +#: ../../mod/profiles.php:712 +msgid "My other channels" +msgstr "Meine anderen Kanäle" + +#: ../../mod/profiles.php:713 +msgid "Musical interests" +msgstr "Musikalische Interessen" + +#: ../../mod/profiles.php:714 +msgid "Books, literature" +msgstr "Bücher, Literatur" + +#: ../../mod/profiles.php:715 +msgid "Television" +msgstr "Fernsehen" + +#: ../../mod/profiles.php:716 +msgid "Film/dance/culture/entertainment" +msgstr "Film/Tanz/Kultur/Unterhaltung" + +#: ../../mod/profiles.php:717 +msgid "Love/romance" +msgstr "Liebe/Romantik" + +#: ../../mod/profiles.php:718 +msgid "Work/employment" +msgstr "Arbeit/Anstellung" + +#: ../../mod/profiles.php:719 +msgid "School/education" +msgstr "Schule/Ausbildung" + +#: ../../mod/profiles.php:725 +msgid "This is your default profile." +msgstr "Das ist Dein Standardprofil." + +#: ../../mod/profiles.php:736 +msgid "Age: " +msgstr "Alter:" + +#: ../../mod/profiles.php:779 +msgid "Edit/Manage Profiles" +msgstr "Profile bearbeiten/verwalten" + +#: ../../mod/profiles.php:780 +msgid "Add profile things" +msgstr "Sachen zum Profil hinzufügen" + +#: ../../mod/profiles.php:781 +msgid "Include desirable objects in your profile" +msgstr "Binde begehrenswerte Dinge in Dein Profil ein" + +#: ../../mod/search.php:212 +#, php-format +msgid "Items tagged with: %s" +msgstr "Beiträge mit Schlagwort: %s" + +#: ../../mod/search.php:214 +#, php-format +msgid "Search results for: %s" +msgstr "Suchergebnisse für: %s" + +#: ../../mod/connedit.php:75 +msgid "Could not access contact record." +msgstr "Konnte nicht auf den Kontakteintrag zugreifen." + +#: ../../mod/connedit.php:99 +msgid "Could not locate selected profile." +msgstr "Gewähltes Profil nicht gefunden." + +#: ../../mod/connedit.php:223 +msgid "Connection updated." +msgstr "Verbindung aktualisiert." + +#: ../../mod/connedit.php:225 +msgid "Failed to update connection record." +msgstr "Konnte den Verbindungseintrag nicht aktualisieren." + +#: ../../mod/connedit.php:272 +msgid "is now connected to" +msgstr "ist jetzt verbunden mit" + +#: ../../mod/connedit.php:395 +msgid "Could not access address book record." +msgstr "Konnte nicht auf den Adressbuch-Eintrag zugreifen." + +#: ../../mod/connedit.php:409 +msgid "Refresh failed - channel is currently unavailable." +msgstr "Aktualisierung fehlgeschlagen – der Kanal ist im Moment nicht erreichbar." + +#: ../../mod/connedit.php:418 ../../mod/connedit.php:427 +#: ../../mod/connedit.php:436 ../../mod/connedit.php:445 +#: ../../mod/connedit.php:458 +msgid "Unable to set address book parameters." +msgstr "Konnte die Adressbuch-Parameter nicht setzen." + +#: ../../mod/connedit.php:482 +msgid "Connection has been removed." +msgstr "Verbindung wurde gelöscht." + +#: ../../mod/connedit.php:501 +#, php-format +msgid "View %s's profile" +msgstr "%ss Profil ansehen" + +#: ../../mod/connedit.php:505 +msgid "Refresh Permissions" +msgstr "Zugriffsrechte neu laden" + +#: ../../mod/connedit.php:508 +msgid "Fetch updated permissions" +msgstr "Aktualisierte Zugriffsrechte abfragen" + +#: ../../mod/connedit.php:512 +msgid "Recent Activity" +msgstr "Kürzliche Aktivitäten" + +#: ../../mod/connedit.php:515 +msgid "View recent posts and comments" +msgstr "Betrachte die neuesten Beiträge und Kommentare" + +#: ../../mod/connedit.php:519 ../../mod/admin.php:818 +msgid "Unblock" +msgstr "Freigeben" + +#: ../../mod/connedit.php:519 ../../mod/admin.php:817 +msgid "Block" +msgstr "Blockieren" + +#: ../../mod/connedit.php:522 +msgid "Block (or Unblock) all communications with this connection" +msgstr "Jegliche Kommunikation mit dieser Verbindung blockieren/zulassen" + +#: ../../mod/connedit.php:523 +msgid "This connection is blocked!" +msgstr "Die Verbindung ist geblockt!" + +#: ../../mod/connedit.php:527 +msgid "Unignore" +msgstr "Nicht ignorieren" + +#: ../../mod/connedit.php:527 ../../mod/notifications.php:51 +msgid "Ignore" +msgstr "Ignorieren" + +#: ../../mod/connedit.php:530 +msgid "Ignore (or Unignore) all inbound communications from this connection" +msgstr "Jegliche eingehende Kommunikation von dieser Verbindung ignorieren/zulassen" + +#: ../../mod/connedit.php:531 +msgid "This connection is ignored!" +msgstr "Die Verbindung wird ignoriert!" + +#: ../../mod/connedit.php:535 +msgid "Unarchive" +msgstr "Aus Archiv zurückholen" + +#: ../../mod/connedit.php:535 +msgid "Archive" +msgstr "Archivieren" + +#: ../../mod/connedit.php:538 +msgid "" +"Archive (or Unarchive) this connection - mark channel dead but keep content" +msgstr "Verbindung archivieren/aus dem Archiv zurückholen (Archiv = Kanal als erloschen markieren, aber die Beiträge behalten)" + +#: ../../mod/connedit.php:539 +msgid "This connection is archived!" +msgstr "Die Verbindung ist archiviert!" + +#: ../../mod/connedit.php:543 +msgid "Unhide" +msgstr "Wieder sichtbar machen" + +#: ../../mod/connedit.php:543 +msgid "Hide" +msgstr "Verstecken" + +#: ../../mod/connedit.php:546 +msgid "Hide or Unhide this connection from your other connections" +msgstr "Diese Verbindung vor anderen Verbindungen verstecken/zeigen" + +#: ../../mod/connedit.php:547 +msgid "This connection is hidden!" +msgstr "Die Verbindung ist versteckt!" + +#: ../../mod/connedit.php:554 +msgid "Delete this connection" +msgstr "Verbindung löschen" + +#: ../../mod/connedit.php:635 +msgid "Approve this connection" +msgstr "Verbindung genehmigen" + +#: ../../mod/connedit.php:635 +msgid "Accept connection to allow communication" +msgstr "Akzeptiere die Verbindung, um Kommunikation zu ermöglichen" + +#: ../../mod/connedit.php:640 +msgid "Set Affinity" +msgstr "Beziehung festlegen" + +#: ../../mod/connedit.php:643 +msgid "Set Profile" +msgstr "Profil festlegen" + +#: ../../mod/connedit.php:646 +msgid "Set Affinity & Profile" +msgstr "Beziehung und Profile festlegen" + +#: ../../mod/connedit.php:679 +msgid "none" +msgstr "Keine" + +#: ../../mod/connedit.php:684 +msgid "Apply these permissions automatically" +msgstr "Diese Berechtigungen automatisch anwenden" + +#: ../../mod/connedit.php:686 +msgid "This connection's primary address is" +msgstr "Die Hauptadresse der Verbindung ist" + +#: ../../mod/connedit.php:687 +msgid "Available locations:" +msgstr "Verfügbare Standorte:" + +#: ../../mod/connedit.php:691 +msgid "" +"The permissions indicated on this page will be applied to all new " +"connections." +msgstr "Die auf dieser Seite angegebenen Berechtigungen werden auf alle neuen Verbindungen angewendet." + +#: ../../mod/connedit.php:693 +msgid "Slide to adjust your degree of friendship" +msgstr "Verschieben, um den Grad der Freundschaft zu einzustellen" + +#: ../../mod/connedit.php:695 +msgid "Slide to adjust your rating" +msgstr "Verschieben, um Deine Bewertung einzustellen" + +#: ../../mod/connedit.php:696 ../../mod/connedit.php:701 +msgid "Optionally explain your rating" +msgstr "Optional kannst Du Deine Bewertung begründen" + +#: ../../mod/connedit.php:698 +msgid "Custom Filter" +msgstr "Benutzerdefinierter Filter" + +#: ../../mod/connedit.php:699 +msgid "Only import posts with this text" +msgstr "Nur Beiträge mit diesem Text importieren" + +#: ../../mod/connedit.php:699 ../../mod/connedit.php:700 +msgid "" +"words one per line or #tags or /patterns/ or lang=xx, leave blank to import " +"all posts" +msgstr "Einzelne Wörter pro Zeile, #Tags oder /Reguläre Ausdrücke/. lang=xx (z.B. lang=de) ermöglicht Filterung nach Sprache. Leer lassen, um alle Beiträge zu importieren." + +#: ../../mod/connedit.php:700 +msgid "Do not import posts with this text" +msgstr "Beiträge mit diesem Text nicht importieren" + +#: ../../mod/connedit.php:702 +msgid "This information is public!" +msgstr "Diese Information ist öffentlich!" + +#: ../../mod/connedit.php:707 +msgid "Connection Pending Approval" +msgstr "Verbindung wartet auf Bestätigung" + +#: ../../mod/connedit.php:708 +msgid "Connection Request" +msgstr "Verbindungsanfrage" + +#: ../../mod/connedit.php:709 +#, php-format +msgid "" +"(%s) would like to connect with you. Please approve this connection to allow" +" communication." +msgstr "(%s) möchte sich mit Dir verbinden. Bitte genehmige die Verbindung, um Kommunikation zu ermöglichen." + +#: ../../mod/connedit.php:710 ../../mod/admin.php:814 +msgid "Approve" +msgstr "Genehmigen" + +#: ../../mod/connedit.php:711 +msgid "Approve Later" +msgstr "Später genehmigen" + +#: ../../mod/connedit.php:714 +msgid "inherited" +msgstr "geerbt" + +#: ../../mod/connedit.php:716 +#, php-format +msgid "" +"Please choose the profile you would like to display to %s when viewing your " +"profile securely." +msgstr "Bitte wähle ein Profil, das wir %s zeigen sollen, wenn Deine Profilseite über eine verifizierte Verbindung aufgerufen wird." + +#: ../../mod/connedit.php:718 +msgid "Their Settings" +msgstr "Deren Einstellungen" + +#: ../../mod/connedit.php:719 +msgid "My Settings" +msgstr "Meine Einstellungen" + +#: ../../mod/connedit.php:721 +msgid "Individual Permissions" +msgstr "Individuelle Zugriffsrechte" + +#: ../../mod/connedit.php:722 +msgid "" +"Some permissions may be inherited from your channel's privacy settings, which have higher " +"priority than individual settings. You can not change those" +" settings here." +msgstr "Einige Berechtigungen werden möglicherweise von den globalen Sicherheits- und Privatsphäre-Einstellungen dieses Kanals vererbt. Diese haben eine höhere Priorität als die Einstellungen an der Verbindung und können hier nicht verändert werden." + +#: ../../mod/connedit.php:723 +msgid "" +"Some permissions may be inherited from your channel's privacy settings, which have higher " +"priority than individual settings. You can change those settings here but " +"they wont have any impact unless the inherited setting changes." +msgstr "Einige Berechtigungen werden möglicherweise von den globalen Sicherheits- und Privatsphäre-Einstellungen dieses Kanals geerbt. Diese haben eine höhere Priorität als die Einstellungen an der Verbindung. Werden geerbte Einstellungen hier geändert, hat dies keine Auswirkungen." + +#: ../../mod/connedit.php:724 +msgid "Last update:" +msgstr "Letzte Aktualisierung:" + +#: ../../mod/acl.php:222 +msgid "network" +msgstr "Netzwerk" + +#: ../../mod/acl.php:232 +msgid "RSS" +msgstr "RSS" + +#: ../../mod/dav.php:121 +msgid "$Projectname channel" +msgstr "$Projectname-Kanal" + +#: ../../mod/dreport.php:23 +msgid "Invalid message" +msgstr "Ungültige Beitrags-ID (mid)" + +#: ../../mod/dreport.php:55 +msgid "no results" +msgstr "keine Ergebnisse" + +#: ../../mod/dreport.php:60 +#, php-format +msgid "Delivery report for %1$s" +msgstr "Zustellungsbericht für %1$s" + +#: ../../mod/dreport.php:74 +msgid "channel sync processed" +msgstr "Kanal-Sync verarbeitet" + +#: ../../mod/dreport.php:78 +msgid "queued" +msgstr "zur Warteschlange hinzugefügt" + +#: ../../mod/dreport.php:82 +msgid "posted" +msgstr "zugestellt" + +#: ../../mod/dreport.php:86 +msgid "accepted for delivery" +msgstr "für Zustellung akzeptiert" + +#: ../../mod/dreport.php:90 +msgid "updated" +msgstr "aktualisiert" + +#: ../../mod/dreport.php:93 +msgid "update ignored" +msgstr "Aktualisierung ignoriert" + +#: ../../mod/dreport.php:96 +msgid "permission denied" +msgstr "Zugriff verweigert" + +#: ../../mod/dreport.php:100 +msgid "recipient not found" +msgstr "Empfänger nicht gefunden." + +#: ../../mod/dreport.php:103 +msgid "mail recalled" +msgstr "Mail widerrufen" + +#: ../../mod/dreport.php:106 +msgid "duplicate mail received" +msgstr "Doppelte Mail erhalten" + +#: ../../mod/dreport.php:109 +msgid "mail delivered" +msgstr "Mail zugestellt" + +#: ../../mod/editwebpage.php:77 ../../mod/editblock.php:78 +#: ../../mod/editblock.php:94 ../../mod/editlayout.php:76 +#: ../../mod/editpost.php:20 +msgid "Item not found" +msgstr "Element nicht gefunden" + +#: ../../mod/editwebpage.php:153 +msgid "Delete webpage?" +msgstr "Webseite löschen?" + +#: ../../mod/editwebpage.php:172 +msgid "Page link title" +msgstr "Seitentitel-Link" + +#: ../../mod/editwebpage.php:185 ../../mod/editblock.php:145 +#: ../../mod/editlayout.php:143 ../../mod/editpost.php:121 +msgid "Insert YouTube video" +msgstr "YouTube-Video einfügen" + +#: ../../mod/editwebpage.php:186 ../../mod/editblock.php:146 +#: ../../mod/editlayout.php:144 ../../mod/editpost.php:122 +msgid "Insert Vorbis [.ogg] video" +msgstr "Vorbis [.ogg]-Video einfügen" + +#: ../../mod/editwebpage.php:187 ../../mod/editblock.php:147 +#: ../../mod/editlayout.php:145 ../../mod/editpost.php:123 +msgid "Insert Vorbis [.ogg] audio" +msgstr "Vorbis [.ogg]-Audio einfügen" + +#: ../../mod/editwebpage.php:222 +msgid "Edit Webpage" +msgstr "Webseite bearbeiten" + +#: ../../mod/oexchange.php:23 +msgid "Unable to find your hub." +msgstr "Konnte Deinen Server nicht finden." + +#: ../../mod/oexchange.php:37 +msgid "Post successful." +msgstr "Veröffentlichung erfolgreich." + +#: ../../mod/ping.php:260 +msgid "sent you a private message" +msgstr "hat Dir eine private Nachricht geschickt" + +#: ../../mod/ping.php:308 +msgid "added your channel" +msgstr "hat deinen Kanal hinzugefügt" + +#: ../../mod/ping.php:350 +msgid "posted an event" +msgstr "hat einen Termin veröffentlicht" + +#: ../../mod/api.php:76 ../../mod/api.php:102 +msgid "Authorize application connection" +msgstr "Zugriff für die Anwendung autorisieren" + +#: ../../mod/api.php:77 +msgid "Return to your app and insert this Securty Code:" +msgstr "Trage folgenden Sicherheitscode in der Anwendung ein:" + +#: ../../mod/api.php:89 +msgid "Please login to continue." +msgstr "Zum Weitermachen, bitte einloggen." + +#: ../../mod/api.php:104 +msgid "" +"Do you want to authorize this application to access your posts and contacts," +" and/or create new posts for you?" +msgstr "Möchtest Du dieser Anwendung erlauben, Deine Nachrichten und Kontakte abzurufen und/oder neue Nachrichten für Dich zu erstellen?" + +#: ../../mod/notify.php:53 ../../mod/notifications.php:94 +msgid "No more system notifications." +msgstr "Keine System-Benachrichtigungen mehr." + +#: ../../mod/notify.php:57 ../../mod/notifications.php:98 +msgid "System Notifications" +msgstr "System-Benachrichtigungen" + +#: ../../mod/rbmark.php:90 +msgid "Select a bookmark folder" +msgstr "Lesezeichenordner wählen" + +#: ../../mod/rbmark.php:95 +msgid "Save Bookmark" +msgstr "Lesezeichen speichern" + +#: ../../mod/rbmark.php:96 +msgid "URL of bookmark" +msgstr "URL des Lesezeichens" + +#: ../../mod/rbmark.php:97 ../../mod/appman.php:93 ../../mod/events.php:450 +msgid "Description" +msgstr "Beschreibung" + +#: ../../mod/rbmark.php:101 +msgid "Or enter new bookmark folder name" +msgstr "Oder gib einen neuen Namen für den Lesezeichenordner ein" + +#: ../../mod/fsuggest.php:20 ../../mod/fsuggest.php:92 +msgid "Contact not found." +msgstr "Kontakt nicht gefunden" + +#: ../../mod/fsuggest.php:63 +msgid "Friend suggestion sent." +msgstr "Freundschaftsempfehlung senden." + +#: ../../mod/fsuggest.php:97 +msgid "Suggest Friends" +msgstr "Kontakte vorschlagen" + +#: ../../mod/fsuggest.php:99 +#, php-format +msgid "Suggest a friend for %s" +msgstr "Schlage %s einen Kontakt vor" + +#: ../../mod/sources.php:32 +msgid "Failed to create source. No channel selected." +msgstr "Konnte die Quelle nicht anlegen. Kein Kanal ausgewählt." + +#: ../../mod/sources.php:45 +msgid "Source created." +msgstr "Quelle erstellt." + +#: ../../mod/sources.php:57 +msgid "Source updated." +msgstr "Quelle aktualisiert." + +#: ../../mod/sources.php:82 +msgid "*" +msgstr "*" + +#: ../../mod/sources.php:89 +msgid "Manage remote sources of content for your channel." +msgstr "Externe Inhaltsquellen für Deinen Kanal verwalten." + +#: ../../mod/sources.php:90 ../../mod/sources.php:100 +msgid "New Source" +msgstr "Neue Quelle" + +#: ../../mod/sources.php:101 ../../mod/sources.php:133 +msgid "" +"Import all or selected content from the following channel into this channel " +"and distribute it according to your channel settings." +msgstr "Importiere alle oder ausgewählte Inhalte des folgenden Kanals in diesen Kanal und verteile sie gemäß der Einstellungen dieses Kanals." + +#: ../../mod/sources.php:102 ../../mod/sources.php:134 +msgid "Only import content with these words (one per line)" +msgstr "Importiere nur Beiträge, die folgende Wörter (eines pro Zeile) enthalten" + +#: ../../mod/sources.php:102 ../../mod/sources.php:134 +msgid "Leave blank to import all public content" +msgstr "Leer lassen, um alle öffentlichen Beiträge zu importieren" + +#: ../../mod/sources.php:123 ../../mod/sources.php:150 +msgid "Source not found." +msgstr "Quelle nicht gefunden." + +#: ../../mod/sources.php:130 +msgid "Edit Source" +msgstr "Quelle bearbeiten" + +#: ../../mod/sources.php:131 +msgid "Delete Source" +msgstr "Quelle löschen" + +#: ../../mod/sources.php:158 +msgid "Source removed" +msgstr "Quelle gelöscht" + +#: ../../mod/sources.php:160 +msgid "Unable to remove source." +msgstr "Konnte die Quelle nicht löschen." + +#: ../../mod/notifications.php:26 +msgid "Invalid request identifier." +msgstr "Ungültiger Anfrage-Identifikator." + +#: ../../mod/notifications.php:35 +msgid "Discard" +msgstr "Verwerfen" + +#: ../../mod/tagrm.php:44 ../../mod/tagrm.php:94 +msgid "Tag removed" +msgstr "Schlagwort entfernt" + +#: ../../mod/tagrm.php:119 +msgid "Remove Item Tag" +msgstr "Schlagwort entfernen" + +#: ../../mod/tagrm.php:121 +msgid "Select a tag to remove: " +msgstr "Schlagwort zum Entfernen auswählen:" + +#: ../../mod/tagrm.php:133 ../../mod/photos.php:951 +msgid "Remove" +msgstr "Entferne" + +#: ../../mod/directory.php:236 +#, php-format +msgid "%d rating" +msgid_plural "%d ratings" +msgstr[0] "%d Bewertung" +msgstr[1] "%d Bewertungen" + +#: ../../mod/directory.php:247 +msgid "Gender: " +msgstr "Geschlecht:" + +#: ../../mod/directory.php:249 +msgid "Status: " +msgstr "Status:" + +#: ../../mod/directory.php:251 +msgid "Homepage: " +msgstr "Webseite:" + +#: ../../mod/directory.php:310 +msgid "Description:" +msgstr "Beschreibung:" + +#: ../../mod/directory.php:319 +msgid "Public Forum:" +msgstr "Öffentliches Forum:" + +#: ../../mod/directory.php:322 +msgid "Keywords: " +msgstr "Schlüsselwörter:" + +#: ../../mod/directory.php:325 +msgid "Don't suggest" +msgstr "Nicht vorschlagen" + +#: ../../mod/directory.php:327 +msgid "Common connections:" +msgstr "Gemeinsame Verbindungen:" + +#: ../../mod/directory.php:376 +msgid "Global Directory" +msgstr "Globales Verzeichnis" + +#: ../../mod/directory.php:376 +msgid "Local Directory" +msgstr "Lokales Verzeichnis" + +#: ../../mod/directory.php:382 +msgid "Finding:" +msgstr "Ergebnisse:" + +#: ../../mod/directory.php:387 +msgid "next page" +msgstr "nächste Seite" + +#: ../../mod/directory.php:387 +msgid "previous page" +msgstr "vorherige Seite" + +#: ../../mod/directory.php:388 +msgid "Sort options" +msgstr "Sortieroptionen" + +#: ../../mod/directory.php:389 +msgid "Alphabetic" +msgstr "alphabetisch" + +#: ../../mod/directory.php:390 +msgid "Reverse Alphabetic" +msgstr "Entgegengesetzt alphabetisch" + +#: ../../mod/directory.php:391 +msgid "Newest to Oldest" +msgstr "Neueste zuerst" + +#: ../../mod/directory.php:392 +msgid "Oldest to Newest" +msgstr "Älteste zuerst" + +#: ../../mod/directory.php:409 +msgid "No entries (some entries may be hidden)." +msgstr "Keine Einträge gefunden (einige könnten versteckt sein)." + +#: ../../mod/lostpass.php:15 +msgid "No valid account found." +msgstr "Kein gültiges Konto gefunden." + +#: ../../mod/lostpass.php:29 +msgid "Password reset request issued. Check your email." +msgstr "Zurücksetzen des Passworts eingeleitet. Schau in Deine E-Mails." + +#: ../../mod/lostpass.php:35 ../../mod/lostpass.php:103 +#, php-format +msgid "Site Member (%s)" +msgstr "Nutzer (%s)" + +#: ../../mod/lostpass.php:40 +#, php-format +msgid "Password reset requested at %s" +msgstr "Passwort-Rücksetzung auf %s angefordert" + +#: ../../mod/lostpass.php:63 +msgid "" +"Request could not be verified. (You may have previously submitted it.) " +"Password reset failed." +msgstr "Die Anfrage konnte nicht verifiziert werden. (Vielleicht hast Du schon einmal auf den Link in der E-Mail geklickt?) Passwort-Rücksetzung fehlgeschlagen." + +#: ../../mod/lostpass.php:86 ../../boot.php:1489 +msgid "Password Reset" +msgstr "Zurücksetzen des Kennworts" + +#: ../../mod/lostpass.php:87 +msgid "Your password has been reset as requested." +msgstr "Dein Passwort wurde wie angefordert neu erstellt." + +#: ../../mod/lostpass.php:88 +msgid "Your new password is" +msgstr "Dein neues Passwort lautet" + +#: ../../mod/lostpass.php:89 +msgid "Save or copy your new password - and then" +msgstr "Speichere oder kopiere Dein neues Passwort – und dann" + +#: ../../mod/lostpass.php:90 +msgid "click here to login" +msgstr "Klicke hier, um dich anzumelden" + +#: ../../mod/lostpass.php:91 +msgid "" +"Your password may be changed from the Settings page after " +"successful login." +msgstr "Dein Passwort kann unter Einstellungen nach einer erfolgreichen Anmeldung geändert werden." + +#: ../../mod/lostpass.php:108 +#, php-format +msgid "Your password has changed at %s" +msgstr "Auf %s wurde Dein Passwort geändert" + +#: ../../mod/lostpass.php:123 +msgid "Forgot your Password?" +msgstr "Kennwort vergessen?" + +#: ../../mod/lostpass.php:124 +msgid "" +"Enter your email address and submit to have your password reset. Then check " +"your email for further instructions." +msgstr "Gib Deine E-Mail-Adresse ein, um Dein Passwort zurücksetzen zu lassen. Du erhältst dann weitere Anweisungen per E-Mail." + +#: ../../mod/lostpass.php:125 +msgid "Email Address" +msgstr "E-Mail Adresse" + +#: ../../mod/lostpass.php:126 +msgid "Reset" +msgstr "Zurücksetzen" + +#: ../../mod/regdir.php:45 ../../mod/dirsearch.php:21 +msgid "This site is not a directory server" +msgstr "Diese Webseite ist kein Verzeichnisserver" + +#: ../../mod/impel.php:192 +#, php-format +msgid "%s element installed" +msgstr "Element für %s installiert" + +#: ../../mod/impel.php:195 +#, php-format +msgid "%s element installation failed" +msgstr "Installation des Elements %s fehlgeschlagen" + +#: ../../mod/subthread.php:114 +#, php-format +msgid "%1$s is following %2$s's %3$s" +msgstr "%1$s folgt nun %2$ss %3$s" + +#: ../../mod/subthread.php:116 +#, php-format +msgid "%1$s stopped following %2$s's %3$s" +msgstr "%1$s folgt %2$ss %3$s nicht mehr" + +#: ../../mod/import.php:28 +#, php-format +msgid "Your service plan only allows %d channels." +msgstr "Dein Vertrag erlaubt nur %d Kanäle." + +#: ../../mod/import.php:66 ../../mod/import_items.php:38 +msgid "Nothing to import." +msgstr "Nichts zu importieren." + +#: ../../mod/import.php:90 ../../mod/import_items.php:62 +msgid "Unable to download data from old server" +msgstr "Daten können vom alten Server nicht heruntergeladen werden" + +#: ../../mod/import.php:96 ../../mod/import_items.php:68 +msgid "Imported file is empty." +msgstr "Die importierte Datei ist leer." + +#: ../../mod/import.php:116 ../../mod/import_items.php:82 +#, php-format +msgid "Warning: Database versions differ by %1$d updates." +msgstr "Achtung: Datenbankversionen unterscheiden sich um %1$d Aktualisierungen." + +#: ../../mod/import.php:149 +msgid "No channel. Import failed." +msgstr "Kein Kanal. Import fehlgeschlagen." + +#: ../../mod/import.php:509 +msgid "You must be logged in to use this feature." +msgstr "Du musst angemeldet sein um diese Funktion zu nutzen." + +#: ../../mod/import.php:514 +msgid "Import Channel" +msgstr "Kanal importieren" + +#: ../../mod/import.php:515 +msgid "" +"Use this form to import an existing channel from a different server/hub. You" +" may retrieve the channel identity from the old server/hub via the network " +"or provide an export file." +msgstr "Verwende dieses Formular, um einen existierenden Kanal von einem anderen Hub zu importieren. Du kannst den Kanal direkt vom bisherigen Hub über das Netzwerk oder aus einer exportierten Sicherheitskopie importieren." + +#: ../../mod/import.php:516 ../../mod/import_items.php:121 +msgid "File to Upload" +msgstr "Hochzuladende Datei:" + +#: ../../mod/import.php:517 +msgid "Or provide the old server/hub details" +msgstr "Oder gib die Details Deines bisherigen $Projectname-Hubs ein" + +#: ../../mod/import.php:518 +msgid "Your old identity address (xyz@example.com)" +msgstr "Bisherige Kanal-Adresse (xyz@example.com)" + +#: ../../mod/import.php:519 +msgid "Your old login email address" +msgstr "Deine alte Login-E-Mail-Adresse" + +#: ../../mod/import.php:520 +msgid "Your old login password" +msgstr "Dein altes Passwort" + +#: ../../mod/import.php:521 +msgid "" +"For either option, please choose whether to make this hub your new primary " +"address, or whether your old location should continue this role. You will be" +" able to post from either location, but only one can be marked as the " +"primary location for files, photos, and media." +msgstr "Egal, welche Option Du wählst – bitte lege fest, ob dieser Server die neue primäre Adresse dieses Kanals sein soll, oder ob der bisherige $Projectname-Hub diese Rolle weiterhin wahrnimmt. Du kannst von beiden Servern aus posten, aber nur einer kann der primäre Ort Deiner Dateien, Fotos und Medien sein." + +#: ../../mod/import.php:522 +msgid "Make this hub my primary location" +msgstr "Dieser $Pojectname-Hub ist mein primärer Hub." + +#: ../../mod/import.php:523 +msgid "" +"Import existing posts if possible (experimental - limited by available " +"memory" +msgstr "Importiere bestehende Beiträge falls möglich (experimentell - begrenzt durch zur Verfügung stehenden Speicher" + +#: ../../mod/import.php:524 +msgid "" +"This process may take several minutes to complete. Please submit the form " +"only once and leave this page open until finished." +msgstr "Dieser Vorgang kann einige Minuten dauern. Bitte sende das Formular nur einmal ab und lasse diese Seite bis zur Fertigstellung offen." + +#: ../../mod/invite.php:25 +msgid "Total invitation limit exceeded." +msgstr "Einladungslimit überschritten." + +#: ../../mod/invite.php:49 +#, php-format +msgid "%s : Not a valid email address." +msgstr "%s : Keine gültige Email Adresse." + +#: ../../mod/invite.php:59 +msgid "Please join us on $Projectname" +msgstr "Schließe Dich uns auf $Projectname an!" + +#: ../../mod/invite.php:70 +msgid "Invitation limit exceeded. Please contact your site administrator." +msgstr "Einladungslimit überschritten. Bitte kontaktiere den Administrator Deines $Projectname-Servers." + +#: ../../mod/invite.php:75 +#, php-format +msgid "%s : Message delivery failed." +msgstr "%s : Nachricht konnte nicht zugestellt werden." + +#: ../../mod/invite.php:79 +#, php-format +msgid "%d message sent." +msgid_plural "%d messages sent." +msgstr[0] "%d Nachricht gesendet." +msgstr[1] "%d Nachrichten gesendet." + +#: ../../mod/invite.php:98 +msgid "You have no more invitations available" +msgstr "Du hast keine weiteren verfügbare Einladungen" + +#: ../../mod/invite.php:129 +msgid "Send invitations" +msgstr "Einladungen senden" + +#: ../../mod/invite.php:130 +msgid "Enter email addresses, one per line:" +msgstr "Email-Adressen eintragen, eine pro Zeile:" + +#: ../../mod/invite.php:131 ../../mod/mail.php:246 +msgid "Your message:" +msgstr "Deine Nachricht:" + +#: ../../mod/invite.php:132 +msgid "Please join my community on $Projectname." +msgstr "Schließe Dich uns auf $Projectname an!" + +#: ../../mod/invite.php:134 +msgid "You will need to supply this invitation code: " +msgstr "Gib folgenden Einladungs-Code ein:" + +#: ../../mod/invite.php:135 +msgid "" +"1. Register at any $Projectname location (they are all inter-connected)" +msgstr "1. Registriere Dich auf einem beliebigen $Projectname-Hub (sie sind alle miteinander verbunden)" + +#: ../../mod/invite.php:137 +msgid "2. Enter my $Projectname network address into the site searchbar." +msgstr "2. Gib meine $Projectname-Adresse im Suchfeld ein." + +#: ../../mod/invite.php:138 +msgid "or visit " +msgstr "oder besuche" + +#: ../../mod/invite.php:140 +msgid "3. Click [Connect]" +msgstr "3. Klicke auf [Verbinden]" + +#: ../../mod/probe.php:24 ../../mod/probe.php:30 +#, php-format +msgid "Fetching URL returns error: %1$s" +msgstr "Abrufen der URL gab einen Fehler zurück: %1$s" + +#: ../../mod/profile_photo.php:112 +msgid "Image uploaded but image cropping failed." +msgstr "Bild hochgeladen, aber das Zurechtschneiden schlug fehl." + +#: ../../mod/profile_photo.php:166 +msgid "Image resize failed." +msgstr "Bild-Anpassung fehlgeschlagen." + +#: ../../mod/profile_photo.php:212 +msgid "" +"Shift-reload the page or clear browser cache if the new photo does not " +"display immediately." +msgstr "Leere den Browser Cache oder nutze Umschalten-Neu Laden, falls das neue Foto nicht sofort angezeigt wird." + +#: ../../mod/profile_photo.php:250 +msgid "Image upload failed." +msgstr "Hochladen des Bilds fehlgeschlagen." + +#: ../../mod/profile_photo.php:269 +msgid "Unable to process image." +msgstr "Kann Bild nicht verarbeiten." + +#: ../../mod/profile_photo.php:297 +msgid "female" +msgstr "weiblich" + +#: ../../mod/profile_photo.php:298 +#, php-format +msgid "%1$s updated her %2$s" +msgstr "%1$s hat ihr %2$s aktualisiert" + +#: ../../mod/profile_photo.php:299 +msgid "male" +msgstr "männlich" + +#: ../../mod/profile_photo.php:300 +#, php-format +msgid "%1$s updated his %2$s" +msgstr "%1$s hat sein %2$s aktualisiert" + +#: ../../mod/profile_photo.php:302 +#, php-format +msgid "%1$s updated their %2$s" +msgstr "%1$s hat sein/ihr %2$s aktualisiert" + +#: ../../mod/profile_photo.php:304 +msgid "profile photo" +msgstr "Profilfoto" + +#: ../../mod/profile_photo.php:368 ../../mod/profile_photo.php:409 +msgid "Photo not available." +msgstr "Foto nicht verfügbar." + +#: ../../mod/profile_photo.php:450 +msgid "Upload File:" +msgstr "Datei hochladen:" + +#: ../../mod/profile_photo.php:451 +msgid "Select a profile:" +msgstr "Wähle ein Profil:" + +#: ../../mod/profile_photo.php:452 +msgid "Upload Profile Photo" +msgstr "Lade neues Profilfoto hoch" + +#: ../../mod/profile_photo.php:457 ../../mod/settings.php:975 +msgid "or" +msgstr "oder" + +#: ../../mod/profile_photo.php:457 +msgid "skip this step" +msgstr "diesen Schritt überspringen" + +#: ../../mod/profile_photo.php:457 +msgid "select a photo from your photo albums" +msgstr "ein Foto aus meinen Fotoalben" + +#: ../../mod/profile_photo.php:473 +msgid "Crop Image" +msgstr "Bild zuschneiden" + +#: ../../mod/profile_photo.php:474 +msgid "Please adjust the image cropping for optimum viewing." +msgstr "Bitte schneide das Bild für eine optimale Anzeige passend zu." + +#: ../../mod/profile_photo.php:476 +msgid "Done Editing" +msgstr "Bearbeitung fertigstellen" + +#: ../../mod/thing.php:111 +msgid "Thing updated" +msgstr "Sache aktualisiert" + +#: ../../mod/thing.php:163 +msgid "Object store: failed" +msgstr "Speichern des Objekts fehlgeschlagen" + +#: ../../mod/thing.php:167 +msgid "Thing added" +msgstr "Sache hinzugefügt" + +#: ../../mod/thing.php:193 +#, php-format +msgid "OBJ: %1$s %2$s %3$s" +msgstr "OBJ: %1$s %2$s %3$s" + +#: ../../mod/thing.php:256 +msgid "Show Thing" +msgstr "Sache anzeigen" + +#: ../../mod/thing.php:263 +msgid "item not found." +msgstr "Eintrag nicht gefunden" + +#: ../../mod/thing.php:296 +msgid "Edit Thing" +msgstr "Sache bearbeiten" + +#: ../../mod/thing.php:298 ../../mod/thing.php:348 +msgid "Select a profile" +msgstr "Wähle ein Profil" + +#: ../../mod/thing.php:302 ../../mod/thing.php:351 +msgid "Post an activity" +msgstr "Aktivitätsnachricht senden" + +#: ../../mod/thing.php:302 ../../mod/thing.php:351 +msgid "Only sends to viewers of the applicable profile" +msgstr "Nur an Betrachter des ausgewählten Profils senden" + +#: ../../mod/thing.php:304 ../../mod/thing.php:353 +msgid "Name of thing e.g. something" +msgstr "Name der Sache, z. B. irgendwas" + +#: ../../mod/thing.php:306 ../../mod/thing.php:354 +msgid "URL of thing (optional)" +msgstr "URL der Sache (optional)" + +#: ../../mod/thing.php:308 ../../mod/thing.php:355 +msgid "URL for photo of thing (optional)" +msgstr "URL eines Fotos der Sache (optional)" + +#: ../../mod/thing.php:346 +msgid "Add Thing to your Profile" +msgstr "Die Sache Deinem Profil hinzufügen" + +#: ../../mod/dirsearch.php:29 +msgid "This directory server requires an access token" +msgstr "Dieser Verzeichnisserver benötigt einen Zugangstoken" + +#: ../../mod/editblock.php:118 +msgid "Delete block?" +msgstr "Block löschen?" + +#: ../../mod/editblock.php:180 +msgid "Edit Block" +msgstr "Block bearbeiten" + +#: ../../mod/removeaccount.php:30 +msgid "" +"Account removals are not allowed within 48 hours of changing the account " +"password." +msgstr "Das Löschen von Konten innerhalb 48 Stunden nachdem deren Passwort geändert wurde ist nicht erlaubt." + +#: ../../mod/removeaccount.php:57 +msgid "Remove This Account" +msgstr "Dieses Konto löschen" + +#: ../../mod/removeaccount.php:58 +msgid "" +"This account and all its channels will be completely removed from the " +"network. " +msgstr "Dieses Konto mit all seinen Kanälen wird vollständig aus dem Netzwerk gelöscht." + +#: ../../mod/removeaccount.php:60 +msgid "" +"Remove this account, all its channels and all its channel clones from the " +"network" +msgstr "Dieses Konto, all seine Kanäle sowie alle Kanal-Klone aus dem Netzwerk löschen" + +#: ../../mod/removeaccount.php:60 +msgid "" +"By default only the instances of the channels located on this hub will be " +"removed from the network" +msgstr "Standardmäßig werden nur die Kanalklone auf diesem $Projectname-Hub aus dem Netzwerk entfernt" + +#: ../../mod/removeaccount.php:61 ../../mod/settings.php:700 +msgid "Remove Account" +msgstr "Konto entfernen" + +#: ../../mod/import_items.php:101 +msgid "Import completed" +msgstr "Import abgeschlossen" + +#: ../../mod/import_items.php:119 +msgid "Import Items" +msgstr "Beiträge importieren" + +#: ../../mod/import_items.php:120 +msgid "" +"Use this form to import existing posts and content from an export file." +msgstr "Mit diesem Formular kannst Du existierende Beiträge und Inhalte aus einer Sicherungsdatei importieren." + +#: ../../mod/network.php:91 +msgid "No such group" +msgstr "Sammlung nicht gefunden" + +#: ../../mod/network.php:131 +msgid "No such channel" +msgstr "Kanal nicht gefunden" + +#: ../../mod/network.php:136 +msgid "forum" +msgstr "Forum" + +#: ../../mod/network.php:148 +msgid "Search Results For:" +msgstr "Suchergebnisse für:" + +#: ../../mod/network.php:207 +msgid "Collection is empty" +msgstr "Sammlung ist leer" + +#: ../../mod/network.php:216 +msgid "Collection: " +msgstr "Sammlung:" + +#: ../../mod/network.php:242 +msgid "Invalid connection." +msgstr "Ungültige Verbindung." + +#: ../../mod/pdledit.php:13 +msgid "Layout updated." +msgstr "Layout aktualisiert." + +#: ../../mod/pdledit.php:28 ../../mod/pdledit.php:53 +msgid "Edit System Page Description" +msgstr "Systemseitenbeschreibung bearbeiten" + +#: ../../mod/pdledit.php:48 +msgid "Layout not found." +msgstr "Layout nicht gefunden." + +#: ../../mod/pdledit.php:54 +msgid "Module Name:" +msgstr "Modulname:" + +#: ../../mod/pdledit.php:55 +msgid "Layout Help" +msgstr "Layout-Hilfe" + +#: ../../mod/register.php:44 +msgid "Maximum daily site registrations exceeded. Please try again tomorrow." +msgstr "Maximale Anzahl täglicher Neuanmeldungen erreicht. Bitte versuche es morgen noch einmal." + +#: ../../mod/register.php:50 +msgid "" +"Please indicate acceptance of the Terms of Service. Registration failed." +msgstr "Bitte stimme den Nutzungsbedingungen zu. Registrierung fehlgeschlagen." + +#: ../../mod/register.php:84 +msgid "Passwords do not match." +msgstr "Passwörter stimmen nicht überein." + +#: ../../mod/register.php:117 +msgid "" +"Registration successful. Please check your email for validation " +"instructions." +msgstr "Registrierung erfolgreich. Eine E-Mail mit weiteren Anweisungen wurde an Dich gesendet." + +#: ../../mod/register.php:123 +msgid "Your registration is pending approval by the site owner." +msgstr "Deine Registrierung muss noch vom Betreiber der Seite freigegeben werden." + +#: ../../mod/register.php:126 +msgid "Your registration can not be processed." +msgstr "Deine Registrierung konnte nicht verarbeitet werden." + +#: ../../mod/register.php:163 +msgid "Registration on this site/hub is by approval only." +msgstr "Anmeldungen auf diesem Server erfordern Zustimmung durch den Administrator" + +#: ../../mod/register.php:164 +msgid "Register at another affiliated site/hub" +msgstr "Registrierung auf einem anderen, angeschlossenen Server" + +#: ../../mod/register.php:174 +msgid "" +"This site has exceeded the number of allowed daily account registrations. " +"Please try again tomorrow." +msgstr "Die maximale Anzahl täglicher Registrierungen auf diesem Server wurde überschritten. Bitte versuche es morgen noch einmal." + +#: ../../mod/register.php:185 +msgid "Terms of Service" +msgstr "Nutzungsbedingungen" + +#: ../../mod/register.php:191 +#, php-format +msgid "I accept the %s for this website" +msgstr "Ich akzeptiere die %s für diese Webseite" + +#: ../../mod/register.php:193 +#, php-format +msgid "I am over 13 years of age and accept the %s for this website" +msgstr "Ich bin älter als 13 Jahre und akzeptiere die %s dieser Webseite" + +#: ../../mod/register.php:207 ../../mod/admin.php:443 +msgid "Registration" +msgstr "Registrierung" + +#: ../../mod/register.php:212 +msgid "Membership on this site is by invitation only." +msgstr "Mitgliedschaft auf dieser Seite ist nur nach vorheriger Einladung möglich." + +#: ../../mod/register.php:213 +msgid "Please enter your invitation code" +msgstr "Bitte trage Deinen Einladungs-Code ein" + +#: ../../mod/register.php:216 +msgid "Your email address" +msgstr "Ihre E-Mail Adresse" + +#: ../../mod/register.php:217 +msgid "Choose a password" +msgstr "Passwort" + +#: ../../mod/register.php:218 +msgid "Please re-enter your password" +msgstr "Bitte gib Dein Passwort noch einmal ein" + +#: ../../mod/admin.php:52 +msgid "Theme settings updated." +msgstr "Theme-Einstellungen aktualisiert." + +#: ../../mod/admin.php:160 +msgid "# Accounts" +msgstr "Anzahl der Konten" + +#: ../../mod/admin.php:161 +msgid "# blocked accounts" +msgstr "Anzahl der blockierten Konten" + +#: ../../mod/admin.php:162 +msgid "# expired accounts" +msgstr "Anzahl der abgelaufenen Konten" + +#: ../../mod/admin.php:163 +msgid "# expiring accounts" +msgstr "Anzahl der ablaufenden Konten" + +#: ../../mod/admin.php:174 +msgid "# Channels" +msgstr "Anzahl der Kanäle" + +#: ../../mod/admin.php:175 +msgid "# primary" +msgstr "Anzahl der primären Kanäle" + +#: ../../mod/admin.php:176 +msgid "# clones" +msgstr "Anzahl der Klone" + +#: ../../mod/admin.php:182 +msgid "Message queues" +msgstr "Nachrichten-Warteschlangen" + +#: ../../mod/admin.php:198 ../../mod/admin.php:440 ../../mod/admin.php:539 +#: ../../mod/admin.php:807 ../../mod/admin.php:971 ../../mod/admin.php:1068 +#: ../../mod/admin.php:1108 ../../mod/admin.php:1268 ../../mod/admin.php:1302 +#: ../../mod/admin.php:1387 +msgid "Administration" +msgstr "Administration" + +#: ../../mod/admin.php:199 +msgid "Summary" +msgstr "Zusammenfassung" + +#: ../../mod/admin.php:202 +msgid "Registered accounts" +msgstr "Registrierte Konten" + +#: ../../mod/admin.php:203 ../../mod/admin.php:543 +msgid "Pending registrations" +msgstr "Ausstehende Registrierungen" + +#: ../../mod/admin.php:204 +msgid "Registered channels" +msgstr "Registrierte Kanäle" + +#: ../../mod/admin.php:205 ../../mod/admin.php:544 +msgid "Active plugins" +msgstr "Aktive Plug-Ins" + +#: ../../mod/admin.php:206 +msgid "Version" +msgstr "Version" + +#: ../../mod/admin.php:324 +msgid "Site settings updated." +msgstr "Site-Einstellungen aktualisiert." + +#: ../../mod/admin.php:361 ../../mod/settings.php:793 +msgid "mobile" +msgstr "mobil" + +#: ../../mod/admin.php:363 +msgid "experimental" +msgstr "experimentell" + +#: ../../mod/admin.php:365 +msgid "unsupported" +msgstr "nicht unterstützt" + +#: ../../mod/admin.php:411 +msgid "Yes - with approval" +msgstr "Ja - mit Zustimmung" + +#: ../../mod/admin.php:417 +msgid "My site is not a public server" +msgstr "Mein Server ist kein öffentlicher Server" + +#: ../../mod/admin.php:418 +msgid "My site has paid access only" +msgstr "Mein Server erlaubt nur bezahlten Zugang" + +#: ../../mod/admin.php:419 +msgid "My site has free access only" +msgstr "Mein Server erlaubt ausschließlich freien Zugang" + +#: ../../mod/admin.php:420 +msgid "My site offers free accounts with optional paid upgrades" +msgstr "Mein Server bietet kostenlose Konten mit der Möglichkeit zu bezahlten Upgrades" + +#: ../../mod/admin.php:444 +msgid "File upload" +msgstr "Dateiupload" + +#: ../../mod/admin.php:445 +msgid "Policies" +msgstr "Richtlinien" + +#: ../../mod/admin.php:450 +msgid "Site name" +msgstr "Seitenname" + +#: ../../mod/admin.php:451 +msgid "Banner/Logo" +msgstr "Banner/Logo" + +#: ../../mod/admin.php:452 +msgid "Administrator Information" +msgstr "Administrator-Informationen" + +#: ../../mod/admin.php:452 +msgid "" +"Contact information for site administrators. Displayed on siteinfo page. " +"BBCode can be used here" +msgstr "Kontaktinformationen für Administratoren des Servers. Wird auf der siteinfo-Seite angezeigt. BBCode kann verwendet werden." + +#: ../../mod/admin.php:453 +msgid "System language" +msgstr "System-Sprache" + +#: ../../mod/admin.php:454 +msgid "System theme" +msgstr "System-Theme" + +#: ../../mod/admin.php:454 +msgid "" +"Default system theme - may be over-ridden by user profiles - change theme settings" +msgstr "Standard-System-Theme – kann durch Nutzerprofile überschieben werden – Theme-Einstellungen ändern" + +#: ../../mod/admin.php:455 +msgid "Mobile system theme" +msgstr "Mobile System-Theme:" + +#: ../../mod/admin.php:455 +msgid "Theme for mobile devices" +msgstr "Theme für mobile Geräte" + +#: ../../mod/admin.php:457 +msgid "Allow Feeds as Connections" +msgstr "Feeds als Verbindungen erlauben" + +#: ../../mod/admin.php:457 +msgid "(Heavy system resource usage)" +msgstr "(führt zu hoher Systemlast)" + +#: ../../mod/admin.php:458 +msgid "Maximum image size" +msgstr "Maximale Bildgröße" + +#: ../../mod/admin.php:458 +msgid "" +"Maximum size in bytes of uploaded images. Default is 0, which means no " +"limits." +msgstr "Maximale Größe hochgeladener Bilder in Bytes. Standard ist 0 (keine Einschränkung)." + +#: ../../mod/admin.php:459 +msgid "Does this site allow new member registration?" +msgstr "Erlaubt dieser Server die Registrierung neuer Nutzer?" + +#: ../../mod/admin.php:460 +msgid "Which best describes the types of account offered by this hub?" +msgstr "Was ist die passendste Beschreibung der Konten auf diesem Hub?" + +#: ../../mod/admin.php:461 +msgid "Register text" +msgstr "Registrierungstext" + +#: ../../mod/admin.php:461 +msgid "Will be displayed prominently on the registration page." +msgstr "Wird gut sichtbar auf der Registrierungs-Seite angezeigt." + +#: ../../mod/admin.php:462 +msgid "Site homepage to show visitors (default: login box)" +msgstr "Homepage des Hubs, die Besuchern angezeigt wird (Voreinstellung: Anmeldemaske)" + +#: ../../mod/admin.php:462 +msgid "" +"example: 'public' to show public stream, 'page/sys/home' to show a system " +"webpage called 'home' or 'include:home.html' to include a file." +msgstr "Beispiele: 'public', um den Stream aller öffentlichen Beiträge anzuzeigen, 'page/sys/home', um eine System-Webseite namens 'home' anzuzeigen, 'include:home.html', um eine Datei einzufügen." + +#: ../../mod/admin.php:463 +msgid "Preserve site homepage URL" +msgstr "Homepage-URL schützen" + +#: ../../mod/admin.php:463 +msgid "" +"Present the site homepage in a frame at the original location instead of " +"redirecting" +msgstr "Zeigt die Homepage an der Original-URL in einem Frame an, statt auf die eigentliche Adresse der Seite umzuleiten." + +#: ../../mod/admin.php:464 +msgid "Accounts abandoned after x days" +msgstr "Konten gelten nach X Tagen als unbenutzt" + +#: ../../mod/admin.php:464 +msgid "" +"Will not waste system resources polling external sites for abandonded " +"accounts. Enter 0 for no time limit." +msgstr "Verschwende keine Systemressourcen auf das Pollen von externen Seiten, wenn das Konto nicht mehr benutzt wird. Trage hier 0 für kein zeitliches Limit." + +#: ../../mod/admin.php:465 +msgid "Allowed friend domains" +msgstr "Erlaubte Domains für Kontakte" + +#: ../../mod/admin.php:465 +msgid "" +"Comma separated list of domains which are allowed to establish friendships " +"with this site. Wildcards are accepted. Empty to allow any domains" +msgstr "Liste der Domains, die für Freundschaften erlaubt sind, durch Kommas getrennt. Platzhalter werden akzeptiert. Leer lassen, um alle Domains zu erlauben." + +#: ../../mod/admin.php:466 +msgid "Allowed email domains" +msgstr "Erlaubte Domains für E-Mails" + +#: ../../mod/admin.php:466 +msgid "" +"Comma separated list of domains which are allowed in email addresses for " +"registrations to this site. Wildcards are accepted. Empty to allow any " +"domains" +msgstr "Liste der Domains, die für E-Mail-Adressen bei der Registrierung erlaubt sind, durch Kommas getrennt. Platzhalter werden akzeptiert. Leer lassen, um alle Domains zu erlauben." + +#: ../../mod/admin.php:467 +msgid "Not allowed email domains" +msgstr "Nicht erlaubte Domains für E-Mails" + +#: ../../mod/admin.php:467 +msgid "" +"Comma separated list of domains which are not allowed in email addresses for" +" registrations to this site. Wildcards are accepted. Empty to allow any " +"domains, unless allowed domains have been defined." +msgstr "Domains in E-Mail-Adressen, die keine Erlaubnis erhalten, sich auf Deinem Hub zu registrieren. Mehrere Domains können durch Kommas getrennt werden. Platzhalter (*/?) sind möglich. Keine Eingabe bedeutet keine Einschränkung, unabhängig davon, ob unter erlaubte Domains etwas eingegeben wurde." + +#: ../../mod/admin.php:468 +msgid "Block public" +msgstr "Öffentlichen Zugriff blockieren" + +#: ../../mod/admin.php:468 +msgid "" +"Check to block public access to all otherwise public personal pages on this " +"site unless you are currently logged in." +msgstr "Zugriff auf sonst öffentliche persönliche Seiten blockieren, wenn man nicht eingeloggt ist." + +#: ../../mod/admin.php:469 +msgid "Verify Email Addresses" +msgstr "E-Mail-Adressen überprüfen" + +#: ../../mod/admin.php:469 +msgid "" +"Check to verify email addresses used in account registration (recommended)." +msgstr "Aktivieren, um die Überprüfung von E-Mail-Adressen bei der Registrierung von Benutzerkonten zu aktivieren (empfohlen)." + +#: ../../mod/admin.php:470 +msgid "Force publish" +msgstr "Veröffentlichung erzwingen" + +#: ../../mod/admin.php:470 +msgid "" +"Check to force all profiles on this site to be listed in the site directory." +msgstr "Die Veröffentlichung aller Profile dieses Servers im Verzeichnis erzwingen." + +#: ../../mod/admin.php:471 +msgid "Import Public Streams" +msgstr "Öffentliche Beiträge importieren" + +#: ../../mod/admin.php:471 +msgid "" +"Import and allow access to public content pulled from other sites. Warning: " +"this content is unmoderated." +msgstr "Öffentliche Beiträge von anderen Servern importieren und zur Verfügung stellen. Warnung: Diese Inhalte sind nicht moderiert." + +#: ../../mod/admin.php:472 +msgid "login on Homepage" +msgstr "Anmeldemaske auf der Homepage" + +#: ../../mod/admin.php:472 +msgid "" +"Present a login box to visitors on the home page if no other content has " +"been configured." +msgstr "Zeigt Besuchern der Homepage eine Anmeldemaske, falls keine anderen Inhalte konfiguriert wurden." + +#: ../../mod/admin.php:474 +msgid "Directory Server URL" +msgstr "Verzeichnisserver-URL" + +#: ../../mod/admin.php:474 +msgid "Default directory server" +msgstr "Standard-Verzeichnisserver" + +#: ../../mod/admin.php:476 +msgid "Proxy user" +msgstr "Proxy Benutzer" + +#: ../../mod/admin.php:477 +msgid "Proxy URL" +msgstr "Proxy URL" + +#: ../../mod/admin.php:478 +msgid "Network timeout" +msgstr "Netzwerk-Timeout" + +#: ../../mod/admin.php:478 +msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." +msgstr "Wert in Sekunden. 0 für unbegrenzt (nicht empfohlen)." + +#: ../../mod/admin.php:479 +msgid "Delivery interval" +msgstr "Auslieferung Intervall" + +#: ../../mod/admin.php:479 +msgid "" +"Delay background delivery processes by this many seconds to reduce system " +"load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 " +"for large dedicated servers." +msgstr "Verzögere im Hintergrund laufende Auslieferungsprozesse um die angegebene Anzahl Sekunden, um die Systemlast zu verringern. Empfehlungen: 4-5 für Shared Hosts, 2-3 für VPS, 0-1 für große dedizierte Server." + +#: ../../mod/admin.php:480 +msgid "Deliveries per process" +msgstr "Zustellungen pro Prozess" + +#: ../../mod/admin.php:480 +msgid "" +"Number of deliveries to attempt in a single operating system process. Adjust" +" if necessary to tune system performance. Recommend: 1-5." +msgstr "Anzahl der Zustellungen, die innerhalb eines einzelnen Betriebssystemprozesses versucht werden. Anpassen, falls nötig, um die System-Performance zu verbessern. Empfehlung: 1-5." + +#: ../../mod/admin.php:481 +msgid "Poll interval" +msgstr "Abfrageintervall" + +#: ../../mod/admin.php:481 +msgid "" +"Delay background polling processes by this many seconds to reduce system " +"load. If 0, use delivery interval." +msgstr "Verzögere Hintergrundprozesse um diese Anzahl Sekunden, um die Systemlast zu reduzieren. Bei 0 wird das Auslieferungsintervall verwendet." + +#: ../../mod/admin.php:482 +msgid "Maximum Load Average" +msgstr "Maximales Load Average" + +#: ../../mod/admin.php:482 +msgid "" +"Maximum system load before delivery and poll processes are deferred - " +"default 50." +msgstr "Maximale Systemlast, bevor Verteil- und Empfangsprozesse verschoben werden – Standard 50" + +#: ../../mod/admin.php:483 +msgid "Expiration period in days for imported (matrix/network) content" +msgstr "Zeitraum in Tagen, nach dem importierte Inhalte (aus dem Grid/Netzwerk) gelöscht werden sollen" + +#: ../../mod/admin.php:483 +msgid "0 for no expiration of imported content" +msgstr "0 = keine Löschung importierter Inhalte" + +#: ../../mod/admin.php:531 +msgid "No server found" +msgstr "Kein Server gefunden" + +#: ../../mod/admin.php:538 ../../mod/admin.php:821 +msgid "ID" +msgstr "ID" + +#: ../../mod/admin.php:538 +msgid "for channel" +msgstr "für Kanal" + +#: ../../mod/admin.php:538 +msgid "on server" +msgstr "auf Server" + +#: ../../mod/admin.php:538 +msgid "Status" +msgstr "Status" + +#: ../../mod/admin.php:540 +msgid "Server" +msgstr "Server" + +#: ../../mod/admin.php:557 +msgid "Update has been marked successful" +msgstr "Update wurde als erfolgreich markiert" + +#: ../../mod/admin.php:567 +#, php-format +msgid "Executing %s failed. Check system logs." +msgstr "Ausführen von %s fehlgeschlagen. Überprüfe die Systemprotokolle." + +#: ../../mod/admin.php:570 +#, php-format +msgid "Update %s was successfully applied." +msgstr "Update %s wurde erfolgreich ausgeführt." + +#: ../../mod/admin.php:574 +#, php-format +msgid "Update %s did not return a status. Unknown if it succeeded." +msgstr "Update %s lieferte keinen Rückgabewert. Erfolg unbekannt." + +#: ../../mod/admin.php:577 +#, php-format +msgid "Update function %s could not be found." +msgstr "Update-Funktion %s konnte nicht gefunden werden." + +#: ../../mod/admin.php:593 +msgid "No failed updates." +msgstr "Keine fehlgeschlagenen Aktualisierungen." + +#: ../../mod/admin.php:597 +msgid "Failed Updates" +msgstr "Fehlgeschlagene Aktualisierungen" + +#: ../../mod/admin.php:599 +msgid "Mark success (if update was manually applied)" +msgstr "Als erfolgreich markieren (wenn das Update manuell ausgeführt wurde)" + +#: ../../mod/admin.php:600 +msgid "Attempt to execute this update step automatically" +msgstr "Versuche, diesen Updateschritt automatisch auszuführen" + +#: ../../mod/admin.php:632 +msgid "Queue Statistics" +msgstr "Warteschlangenstatistiken" + +#: ../../mod/admin.php:633 +msgid "Total Entries" +msgstr "Einträge insgesamt" + +#: ../../mod/admin.php:634 +msgid "Priority" +msgstr "Priorität" + +#: ../../mod/admin.php:635 +msgid "Destination URL" +msgstr "Ziel-URL" + +#: ../../mod/admin.php:636 +msgid "Mark hub permanently offline" +msgstr "Hub als permanent offline markieren" + +#: ../../mod/admin.php:637 +msgid "Empty queue for this hub" +msgstr "Warteschlange für diesen Hub leeren" + +#: ../../mod/admin.php:638 +msgid "Last known contact" +msgstr "Letzter Kontakt" + +#: ../../mod/admin.php:674 +#, php-format +msgid "%s account blocked/unblocked" +msgid_plural "%s account blocked/unblocked" +msgstr[0] "%s Konto blockiert/freigegeben" +msgstr[1] "%s Konten blockiert/freigegeben" + +#: ../../mod/admin.php:682 +#, php-format +msgid "%s account deleted" +msgid_plural "%s accounts deleted" +msgstr[0] "%s Konto gelöscht" +msgstr[1] "%s Konten gelöscht" + +#: ../../mod/admin.php:718 +msgid "Account not found" +msgstr "Konto nicht gefunden" + +#: ../../mod/admin.php:730 +#, php-format +msgid "Account '%s' deleted" +msgstr "Konto '%s' gelöscht" + +#: ../../mod/admin.php:738 +#, php-format +msgid "Account '%s' blocked" +msgstr "Konto '%s' blockiert" + +#: ../../mod/admin.php:746 +#, php-format +msgid "Account '%s' unblocked" +msgstr "Konto '%s' freigegeben" + +#: ../../mod/admin.php:808 ../../mod/admin.php:820 +msgid "Users" +msgstr "Benutzer" + +#: ../../mod/admin.php:810 ../../mod/admin.php:974 +msgid "select all" +msgstr "Alle auswählen" + +#: ../../mod/admin.php:811 +msgid "User registrations waiting for confirm" +msgstr "Neuanmeldungen, die auf Deine Bestätigung warten" + +#: ../../mod/admin.php:812 +msgid "Request date" +msgstr "Antragsdatum" + +#: ../../mod/admin.php:813 +msgid "No registrations." +msgstr "Keine Registrierungen." + +#: ../../mod/admin.php:815 +msgid "Deny" +msgstr "Verweigern" + +#: ../../mod/admin.php:821 +msgid "Register date" +msgstr "Registrierungs-Datum" + +#: ../../mod/admin.php:821 +msgid "Last login" +msgstr "Letzte Anmeldung" + +#: ../../mod/admin.php:821 +msgid "Expires" +msgstr "Verfällt" + +#: ../../mod/admin.php:821 +msgid "Service Class" +msgstr "Service-Klasse" + +#: ../../mod/admin.php:823 +msgid "" +"Selected accounts will be deleted!\\n\\nEverything these accounts had posted" +" on this site will be permanently deleted!\\n\\nAre you sure?" +msgstr "Die ausgewählten Konten werden gelöscht!\\n\\nAlles, was diese Konten auf diesem Hub veröffentlicht haben, wird endgültig gelöscht werden!\\n\\nBist du dir sicher?" + +#: ../../mod/admin.php:824 +msgid "" +"The account {0} will be deleted!\\n\\nEverything this account has posted on " +"this site will be permanently deleted!\\n\\nAre you sure?" +msgstr "Das Konto {0} wird gelöscht!\\n\\nAlles, was dieses Konto auf diesem Hub veröffentlicht hat, wird endgültig gelöscht werden!\\n\\nBist Du sicher?" + +#: ../../mod/admin.php:860 +#, php-format +msgid "%s channel censored/uncensored" +msgid_plural "%s channels censored/uncensored" +msgstr[0] "%s Kanal gesperrt/freigegeben" +msgstr[1] "%s Kanäle gesperrt/freigegeben" + +#: ../../mod/admin.php:869 +#, php-format +msgid "%s channel code allowed/disallowed" +msgid_plural "%s channels code allowed/disallowed" +msgstr[0] "Code für %s Kanal gesperrt/freigegeben" +msgstr[1] "Code für %s Kanäle gesperrt/freigegeben" + +#: ../../mod/admin.php:876 +#, php-format +msgid "%s channel deleted" +msgid_plural "%s channels deleted" +msgstr[0] "%s Kanal gelöscht" +msgstr[1] "%s Kanäle gelöscht" + +#: ../../mod/admin.php:896 +msgid "Channel not found" +msgstr "Kanal nicht gefunden" + +#: ../../mod/admin.php:907 +#, php-format +msgid "Channel '%s' deleted" +msgstr "Kanal '%s' gelöscht" + +#: ../../mod/admin.php:919 +#, php-format +msgid "Channel '%s' censored" +msgstr "Kanal '%s' gesperrt" + +#: ../../mod/admin.php:919 +#, php-format +msgid "Channel '%s' uncensored" +msgstr "Kanal '%s' freigegeben" + +#: ../../mod/admin.php:930 +#, php-format +msgid "Channel '%s' code allowed" +msgstr "Code für Kanal '%s' freigegeben" + +#: ../../mod/admin.php:930 +#, php-format +msgid "Channel '%s' code disallowed" +msgstr "Code für Kanal '%s' gesperrt" + +#: ../../mod/admin.php:976 +msgid "Censor" +msgstr "Sperren" + +#: ../../mod/admin.php:977 +msgid "Uncensor" +msgstr "Freigeben" + +#: ../../mod/admin.php:978 +msgid "Allow Code" +msgstr "Code erlauben" + +#: ../../mod/admin.php:979 +msgid "Disallow Code" +msgstr "Code sperren" + +#: ../../mod/admin.php:981 +msgid "UID" +msgstr "UID" + +#: ../../mod/admin.php:983 +msgid "" +"Selected channels will be deleted!\\n\\nEverything that was posted in these " +"channels on this site will be permanently deleted!\\n\\nAre you sure?" +msgstr "Alle ausgewählten Kanäle werden gelöscht!\\n\\nAlles was von diesen Kanälen auf diesem Server geschrieben wurde, wird dauerhaft gelöscht!\\n\\nBist Du sicher?" + +#: ../../mod/admin.php:984 +msgid "" +"The channel {0} will be deleted!\\n\\nEverything that was posted in this " +"channel on this site will be permanently deleted!\\n\\nAre you sure?" +msgstr "Der Kanal {0} wird gelöscht!\\n\\nAlles was von diesem Kanal auf diesem Server geschrieben wurde, wird gelöscht!\\n\\nBist Du sicher?" + +#: ../../mod/admin.php:1024 +#, php-format +msgid "Plugin %s disabled." +msgstr "Plug-In %s deaktiviert." + +#: ../../mod/admin.php:1028 +#, php-format +msgid "Plugin %s enabled." +msgstr "Plug-In %s aktiviert." + +#: ../../mod/admin.php:1038 ../../mod/admin.php:1241 +msgid "Disable" +msgstr "Deaktivieren" + +#: ../../mod/admin.php:1041 ../../mod/admin.php:1243 +msgid "Enable" +msgstr "Aktivieren" + +#: ../../mod/admin.php:1070 ../../mod/admin.php:1270 +msgid "Toggle" +msgstr "Umschalten" + +#: ../../mod/admin.php:1078 ../../mod/admin.php:1280 +msgid "Author: " +msgstr "Autor: " + +#: ../../mod/admin.php:1079 ../../mod/admin.php:1281 +msgid "Maintainer: " +msgstr "Betreuer:" + +#: ../../mod/admin.php:1206 +msgid "No themes found." +msgstr "Keine Theme gefunden." + +#: ../../mod/admin.php:1262 +msgid "Screenshot" +msgstr "Bildschirmfoto" + +#: ../../mod/admin.php:1308 +msgid "[Experimental]" +msgstr "[Experimentell]" + +#: ../../mod/admin.php:1309 +msgid "[Unsupported]" +msgstr "[Nicht unterstützt]" + +#: ../../mod/admin.php:1333 +msgid "Log settings updated." +msgstr "Protokoll-Einstellungen aktualisiert." + +#: ../../mod/admin.php:1390 +msgid "Clear" +msgstr "Leeren" + +#: ../../mod/admin.php:1396 +msgid "Debugging" +msgstr "Debugging" + +#: ../../mod/admin.php:1397 +msgid "Log file" +msgstr "Protokolldatei" + +#: ../../mod/admin.php:1397 +msgid "" +"Must be writable by web server. Relative to your Red top-level directory." +msgstr "Muss für den Webserver schreibbar sein. Relativ zum $Projectname-Stammverzeichnis." + +#: ../../mod/admin.php:1398 +msgid "Log level" +msgstr "Protokollstufe" + +#: ../../mod/admin.php:1444 +msgid "New Profile Field" +msgstr "Neues Profilfeld" + +#: ../../mod/admin.php:1445 ../../mod/admin.php:1465 +msgid "Field nickname" +msgstr "Kurzname für das Feld" + +#: ../../mod/admin.php:1445 ../../mod/admin.php:1465 +msgid "System name of field" +msgstr "Systemname des Feldes" + +#: ../../mod/admin.php:1446 ../../mod/admin.php:1466 +msgid "Input type" +msgstr "Art des Inhalts" + +#: ../../mod/admin.php:1447 ../../mod/admin.php:1467 +msgid "Field Name" +msgstr "Feldname" + +#: ../../mod/admin.php:1447 ../../mod/admin.php:1467 +msgid "Label on profile pages" +msgstr "Bezeichnung auf Profilseiten" + +#: ../../mod/admin.php:1448 ../../mod/admin.php:1468 +msgid "Help text" +msgstr "Hilfetext" + +#: ../../mod/admin.php:1448 ../../mod/admin.php:1468 +msgid "Additional info (optional)" +msgstr "Zusätzliche Informationen (optional)" + +#: ../../mod/admin.php:1458 +msgid "Field definition not found" +msgstr "Feld-Definition nicht gefunden" + +#: ../../mod/admin.php:1464 +msgid "Edit Profile Field" +msgstr "Profilfeld bearbeiten" + +#: ../../mod/editlayout.php:112 +msgid "Delete layout?" +msgstr "Layout löschen?" + +#: ../../mod/editlayout.php:159 ../../mod/layouts.php:124 +msgid "Layout Description (Optional)" +msgstr "Layout-Beschreibung (optional)" + +#: ../../mod/editlayout.php:161 ../../mod/layouts.php:121 +#: ../../mod/layouts.php:179 +msgid "Layout Name" +msgstr "Layout-Name" + +#: ../../mod/editlayout.php:178 +msgid "Edit Layout" +msgstr "Layout bearbeiten" + +#: ../../mod/settings.php:76 +msgid "Name is required" +msgstr "Name ist erforderlich" + +#: ../../mod/settings.php:80 +msgid "Key and Secret are required" +msgstr "Schlüssel und Geheimnis werden benötigt" + +#: ../../mod/settings.php:232 +msgid "Passwords do not match. Password unchanged." +msgstr "Kennwörter stimmen nicht überein. Kennwort nicht verändert." + +#: ../../mod/settings.php:236 +msgid "Empty passwords are not allowed. Password unchanged." +msgstr "Leere Kennwörter sind nicht erlaubt. Kennwort nicht verändert." + +#: ../../mod/settings.php:250 +msgid "Password changed." +msgstr "Kennwort geändert." + +#: ../../mod/settings.php:252 +msgid "Password update failed. Please try again." +msgstr "Kennwortänderung fehlgeschlagen. Bitte versuche es noch einmal." + +#: ../../mod/settings.php:266 +msgid "Not valid email." +msgstr "Keine gültige E-Mail Adresse." + +#: ../../mod/settings.php:269 +msgid "Protected email address. Cannot change to that email." +msgstr "Geschützte E-Mail Adresse. Diese kann nicht verändert werden." + +#: ../../mod/settings.php:278 +msgid "System failure storing new email. Please try again." +msgstr "Systemfehler während des Speicherns der neuen Mail. Bitte versuche es noch einmal." + +#: ../../mod/settings.php:521 +msgid "Settings updated." +msgstr "Einstellungen aktualisiert." + +#: ../../mod/settings.php:585 ../../mod/settings.php:611 +#: ../../mod/settings.php:647 +msgid "Add application" +msgstr "Anwendung hinzufügen" + +#: ../../mod/settings.php:588 +msgid "Name of application" +msgstr "Name der Anwendung" + +#: ../../mod/settings.php:589 ../../mod/settings.php:615 +msgid "Consumer Key" +msgstr "Consumer Key" + +#: ../../mod/settings.php:589 ../../mod/settings.php:590 +msgid "Automatically generated - change if desired. Max length 20" +msgstr "Automatisch erzeugt – ändern, falls erwünscht. Maximale Länge 20" + +#: ../../mod/settings.php:590 ../../mod/settings.php:616 +msgid "Consumer Secret" +msgstr "Consumer Secret" + +#: ../../mod/settings.php:591 ../../mod/settings.php:617 +msgid "Redirect" +msgstr "Umleitung" + +#: ../../mod/settings.php:591 +msgid "" +"Redirect URI - leave blank unless your application specifically requires " +"this" +msgstr "Umleitungs-URl – lasse das leer, solange Deine Anwendung es nicht explizit erfordert" + +#: ../../mod/settings.php:592 ../../mod/settings.php:618 +msgid "Icon url" +msgstr "Symbol-URL" + +#: ../../mod/settings.php:592 +msgid "Optional" +msgstr "Optional" + +#: ../../mod/settings.php:603 +msgid "You can't edit this application." +msgstr "Diese Anwendung kann nicht bearbeitet werden." + +#: ../../mod/settings.php:646 +msgid "Connected Apps" +msgstr "Verbundene Apps" + +#: ../../mod/settings.php:650 +msgid "Client key starts with" +msgstr "Client Key beginnt mit" + +#: ../../mod/settings.php:651 +msgid "No name" +msgstr "Kein Name" + +#: ../../mod/settings.php:652 +msgid "Remove authorization" +msgstr "Authorisierung aufheben" + +#: ../../mod/settings.php:665 +msgid "No feature settings configured" +msgstr "Keine Funktions-Einstellungen konfiguriert" + +#: ../../mod/settings.php:672 +msgid "Feature/Addon Settings" +msgstr "Funktions-/Addon-Einstellungen" + +#: ../../mod/settings.php:695 +msgid "Account Settings" +msgstr "Konto-Einstellungen" + +#: ../../mod/settings.php:696 +msgid "Enter New Password:" +msgstr "Neues Passwort eingeben:" + +#: ../../mod/settings.php:697 +msgid "Confirm New Password:" +msgstr "Neues Passwort bestätigen:" + +#: ../../mod/settings.php:697 +msgid "Leave password fields blank unless changing" +msgstr "Lasse die Passwort-Felder leer, außer Du möchtest das Passwort ändern" + +#: ../../mod/settings.php:699 ../../mod/settings.php:1030 +msgid "Email Address:" +msgstr "Email Adresse:" + +#: ../../mod/settings.php:701 +msgid "Remove this account including all its channels" +msgstr "Dieses Konto inklusive all seiner Kanäle löschen" + +#: ../../mod/settings.php:717 +msgid "Off" +msgstr "Aus" + +#: ../../mod/settings.php:717 +msgid "On" +msgstr "An" + +#: ../../mod/settings.php:724 +msgid "Additional Features" +msgstr "Zusätzliche Funktionen" + +#: ../../mod/settings.php:748 +msgid "Connector Settings" +msgstr "Connector-Einstellungen" + +#: ../../mod/settings.php:787 +msgid "No special theme for mobile devices" +msgstr "Keine spezielle Theme für mobile Geräte" + +#: ../../mod/settings.php:790 +#, php-format +msgid "%s - (Experimental)" +msgstr "%s – (experimentell)" + +#: ../../mod/settings.php:829 +msgid "Display Settings" +msgstr "Anzeige-Einstellungen" + +#: ../../mod/settings.php:830 +msgid "Theme Settings" +msgstr "Theme-Einstellungen" + +#: ../../mod/settings.php:831 +msgid "Custom Theme Settings" +msgstr "Benutzerdefinierte Theme-Einstellungen" + +#: ../../mod/settings.php:832 +msgid "Content Settings" +msgstr "Inhaltseinstellungen" + +#: ../../mod/settings.php:838 +msgid "Display Theme:" +msgstr "Anzeige-Theme:" + +#: ../../mod/settings.php:839 +msgid "Mobile Theme:" +msgstr "Mobile Theme:" + +#: ../../mod/settings.php:840 +msgid "Enable user zoom on mobile devices" +msgstr "Zoom auf Mobilgeräten aktivieren" + +#: ../../mod/settings.php:841 +msgid "Update browser every xx seconds" +msgstr "Browser alle xx Sekunden aktualisieren" + +#: ../../mod/settings.php:841 +msgid "Minimum of 10 seconds, no maximum" +msgstr "Minimum 10 Sekunden, kein Maximum" + +#: ../../mod/settings.php:842 +msgid "Maximum number of conversations to load at any time:" +msgstr "Maximale Anzahl von Unterhaltungen, die auf einmal geladen werden sollen:" + +#: ../../mod/settings.php:842 +msgid "Maximum of 100 items" +msgstr "Maximum: 100 Beiträge" + +#: ../../mod/settings.php:843 +msgid "Show emoticons (smilies) as images" +msgstr "Emoticons (Smilies) als Bilder anzeigen" + +#: ../../mod/settings.php:844 +msgid "Link post titles to source" +msgstr "Beitragstitel zum Originalbeitrag verlinken" + +#: ../../mod/settings.php:845 +msgid "System Page Layout Editor - (advanced)" +msgstr "System-Seitenlayout-Editor (für Experten)" + +#: ../../mod/settings.php:848 +msgid "Use blog/list mode on channel page" +msgstr "Blog-/Listenmodus auf der Kanalseite verwenden" + +#: ../../mod/settings.php:848 ../../mod/settings.php:849 +msgid "(comments displayed separately)" +msgstr "(Kommentare werden separat angezeigt)" + +#: ../../mod/settings.php:849 +msgid "Use blog/list mode on matrix page" +msgstr "Blog-/Listenmodus auf der Matrixseite verwenden" + +#: ../../mod/settings.php:850 +msgid "Channel page max height of content (in pixels)" +msgstr "Maximale Höhe von Beitragsblöcken auf der Kanalseite (in Pixeln)" + +#: ../../mod/settings.php:850 ../../mod/settings.php:851 +msgid "click to expand content exceeding this height" +msgstr "Blöcke, deren Inhalt diese Höhe überschreitet, können per Klick vergrößert werden." + +#: ../../mod/settings.php:851 +msgid "Matrix page max height of content (in pixels)" +msgstr "Maximale Höhe von Beitragsblöcken auf der Matrixseite (in Pixeln)" + +#: ../../mod/settings.php:885 +msgid "Nobody except yourself" +msgstr "Niemand außer Dir selbst" + +#: ../../mod/settings.php:886 +msgid "Only those you specifically allow" +msgstr "Nur die, denen Du es explizit erlaubst" + +#: ../../mod/settings.php:887 +msgid "Approved connections" +msgstr "Angenommene Verbindungen" + +#: ../../mod/settings.php:888 +msgid "Any connections" +msgstr "Beliebige Verbindungen" + +#: ../../mod/settings.php:889 +msgid "Anybody on this website" +msgstr "Jeder auf dieser Website" + +#: ../../mod/settings.php:890 +msgid "Anybody in this network" +msgstr "Alle $Projectname-Mitglieder" + +#: ../../mod/settings.php:891 +msgid "Anybody authenticated" +msgstr "Jeder authentifizierte" + +#: ../../mod/settings.php:892 +msgid "Anybody on the internet" +msgstr "Jeder im Internet" + +#: ../../mod/settings.php:966 +msgid "Publish your default profile in the network directory" +msgstr "Standard-Profil im Netzwerk-Verzeichnis veröffentlichen" + +#: ../../mod/settings.php:971 +msgid "Allow us to suggest you as a potential friend to new members?" +msgstr "Dürfen wir Dich neuen Mitgliedern als potentiellen Kontakt vorschlagen?" + +#: ../../mod/settings.php:980 +msgid "Your channel address is" +msgstr "Deine Kanal-Adresse lautet" + +#: ../../mod/settings.php:1021 +msgid "Channel Settings" +msgstr "Kanal-Einstellungen" + +#: ../../mod/settings.php:1028 +msgid "Basic Settings" +msgstr "Grundeinstellungen" + +#: ../../mod/settings.php:1031 +msgid "Your Timezone:" +msgstr "Ihre Zeitzone:" + +#: ../../mod/settings.php:1032 +msgid "Default Post Location:" +msgstr "Standardstandort:" + +#: ../../mod/settings.php:1032 +msgid "Geographical location to display on your posts" +msgstr "Geografischer Ort, der bei Deinen Beiträgen angezeigt werden soll" + +#: ../../mod/settings.php:1033 +msgid "Use Browser Location:" +msgstr "Standort des Browsers verwenden:" + +#: ../../mod/settings.php:1035 +msgid "Adult Content" +msgstr "Nicht jugendfreie Inhalte" + +#: ../../mod/settings.php:1035 +msgid "" +"This channel frequently or regularly publishes adult content. (Please tag " +"any adult material and/or nudity with #NSFW)" +msgstr "Dieser Kanal veröffentlicht regelmäßig Inhalte, die für Minderjährige ungeeignet sind. (Bitte markiere solche Inhalte mit dem Schlagwort #NSFW)" + +#: ../../mod/settings.php:1037 +msgid "Security and Privacy Settings" +msgstr "Sicherheits- und Datenschutz-Einstellungen" + +#: ../../mod/settings.php:1039 +msgid "Your permissions are already configured. Click to view/adjust" +msgstr "Deine Zugriffsrechte sind schon konfiguriert. Klicke hier, um sie zu betrachten oder zu ändern" + +#: ../../mod/settings.php:1041 +msgid "Hide my online presence" +msgstr "Meine Online-Präsenz verbergen" + +#: ../../mod/settings.php:1041 +msgid "Prevents displaying in your profile that you are online" +msgstr "Verhindert die Anzeige Deines Online-Status in deinem Profil" + +#: ../../mod/settings.php:1043 +msgid "Simple Privacy Settings:" +msgstr "Einfache Privatsphäre-Einstellungen" + +#: ../../mod/settings.php:1044 +msgid "" +"Very Public - extremely permissive (should be used with caution)" +msgstr "Komplett offen – extrem ungeschützt (mit großer Vorsicht verwenden!)" + +#: ../../mod/settings.php:1045 +msgid "" +"Typical - default public, privacy when desired (similar to social " +"network permissions but with improved privacy)" +msgstr "Typisch – Standard öffentlich, Privatsphäre, wo sie erwünscht ist (ähnlich den Einstellungen in sozialen Netzwerken, aber mit besser geschützter Privatsphäre)" + +#: ../../mod/settings.php:1046 +msgid "Private - default private, never open or public" +msgstr "Privat – Standard privat, nie offen oder öffentlich" + +#: ../../mod/settings.php:1047 +msgid "Blocked - default blocked to/from everybody" +msgstr "Blockiert – Alle standardmäßig blockiert" + +#: ../../mod/settings.php:1049 +msgid "Allow others to tag your posts" +msgstr "Erlaube anderen, Deine Beiträge zu verschlagworten" + +#: ../../mod/settings.php:1049 +msgid "" +"Often used by the community to retro-actively flag inappropriate content" +msgstr "Wird oft von der Community genutzt um rückwirkend anstößigen Inhalt zu markieren" + +#: ../../mod/settings.php:1051 +msgid "Advanced Privacy Settings" +msgstr "Fortgeschrittene Privatsphäre-Einstellungen" + +#: ../../mod/settings.php:1053 +msgid "Expire other channel content after this many days" +msgstr "Den Inhalt anderer Kanäle nach dieser Anzahl Tage verfallen lassen" + +#: ../../mod/settings.php:1053 +msgid "0 or blank prevents expiration" +msgstr "0 oder kein Inhalt verhindern das Verfallen" + +#: ../../mod/settings.php:1054 +msgid "Maximum Friend Requests/Day:" +msgstr "Maximale Kontaktanfragen pro Tag:" + +#: ../../mod/settings.php:1054 +msgid "May reduce spam activity" +msgstr "Kann die Spam-Aktivität verringern" + +#: ../../mod/settings.php:1055 +msgid "Default Post Permissions" +msgstr "Standardeinstellungen für Beitrags-Zugriffsrechte" + +#: ../../mod/settings.php:1056 ../../mod/mitem.php:150 ../../mod/mitem.php:223 +msgid "(click to open/close)" +msgstr "(zum öffnen/schließen anklicken)" + +#: ../../mod/settings.php:1060 +msgid "Channel permissions category:" +msgstr "Zugriffsrechte-Kategorie des Kanals:" + +#: ../../mod/settings.php:1066 +msgid "Maximum private messages per day from unknown people:" +msgstr "Maximale Anzahl privater Nachrichten pro Tag von unbekannten Leuten:" + +#: ../../mod/settings.php:1066 +msgid "Useful to reduce spamming" +msgstr "Nützlich, um Spam zu verringern" + +#: ../../mod/settings.php:1069 +msgid "Notification Settings" +msgstr "Benachrichtigungs-Einstellungen" + +#: ../../mod/settings.php:1070 +msgid "By default post a status message when:" +msgstr "Sende standardmäßig Status-Nachrichten, wenn:" + +#: ../../mod/settings.php:1071 +msgid "accepting a friend request" +msgstr "Du eine Verbindungsanfrage annimmst" + +#: ../../mod/settings.php:1072 +msgid "joining a forum/community" +msgstr "Du einem Forum beitrittst" + +#: ../../mod/settings.php:1073 +msgid "making an interesting profile change" +msgstr "Du eine interessante Änderung an Deinem Profil vornimmst" + +#: ../../mod/settings.php:1074 +msgid "Send a notification email when:" +msgstr "Eine E-Mail-Benachrichtigung senden, wenn:" + +#: ../../mod/settings.php:1075 +msgid "You receive a connection request" +msgstr "Du eine Verbindungsanfrage erhältst" + +#: ../../mod/settings.php:1076 +msgid "Your connections are confirmed" +msgstr "Eine Verbindung bestätigt wurde" + +#: ../../mod/settings.php:1077 +msgid "Someone writes on your profile wall" +msgstr "Jemand auf Deine Pinnwand schreibt" + +#: ../../mod/settings.php:1078 +msgid "Someone writes a followup comment" +msgstr "Jemand einen Beitrag kommentiert" + +#: ../../mod/settings.php:1079 +msgid "You receive a private message" +msgstr "Du eine private Nachricht erhältst" + +#: ../../mod/settings.php:1080 +msgid "You receive a friend suggestion" +msgstr "Du einen Kontaktvorschlag erhältst" + +#: ../../mod/settings.php:1081 +msgid "You are tagged in a post" +msgstr "Du in einem Beitrag erwähnt wurdest" + +#: ../../mod/settings.php:1082 +msgid "You are poked/prodded/etc. in a post" +msgstr "Du in einem Beitrag angestupst/geknufft/o.ä. wurdest" + +#: ../../mod/settings.php:1085 +msgid "Show visual notifications including:" +msgstr "Visuelle Benachrichtigungen anzeigen für:" + +#: ../../mod/settings.php:1087 +msgid "Unseen matrix activity" +msgstr "Ungesehene Matrix-Aktivität" + +#: ../../mod/settings.php:1088 +msgid "Unseen channel activity" +msgstr "Ungesehene Kanal-Aktivität" + +#: ../../mod/settings.php:1089 +msgid "Unseen private messages" +msgstr "Ungelesene persönliche Nachrichten" + +#: ../../mod/settings.php:1089 ../../mod/settings.php:1094 +#: ../../mod/settings.php:1095 ../../mod/settings.php:1096 +msgid "Recommended" +msgstr "Empfohlen" + +#: ../../mod/settings.php:1090 +msgid "Upcoming events" +msgstr "Baldige Termine" + +#: ../../mod/settings.php:1091 +msgid "Events today" +msgstr "Heutige Termine" + +#: ../../mod/settings.php:1092 +msgid "Upcoming birthdays" +msgstr "Baldige Geburtstage" + +#: ../../mod/settings.php:1092 +msgid "Not available in all themes" +msgstr "Nicht in allen Themes verfügbar" + +#: ../../mod/settings.php:1093 +msgid "System (personal) notifications" +msgstr "System – (persönliche) Benachrichtigungen" + +#: ../../mod/settings.php:1094 +msgid "System info messages" +msgstr "System – Info-Nachrichten" + +#: ../../mod/settings.php:1095 +msgid "System critical alerts" +msgstr "System – kritische Warnungen" + +#: ../../mod/settings.php:1096 +msgid "New connections" +msgstr "Neue Verbindungen" + +#: ../../mod/settings.php:1097 +msgid "System Registrations" +msgstr "System – Registrierungen" + +#: ../../mod/settings.php:1098 +msgid "" +"Also show new wall posts, private messages and connections under Notices" +msgstr "Zeigt neue Pinnwand-Nachrichten, private Nachrichten und Verbindungen unter Benachrichtigungen an" + +#: ../../mod/settings.php:1100 +msgid "Notify me of events this many days in advance" +msgstr "Benachrichtige mich zu Terminen so viele Tage im Voraus" + +#: ../../mod/settings.php:1100 +msgid "Must be greater than 0" +msgstr "Muss größer als 0 sein" + +#: ../../mod/settings.php:1102 +msgid "Advanced Account/Page Type Settings" +msgstr "Erweiterte Account- und Seitenart-Einstellungen" + +#: ../../mod/settings.php:1103 +msgid "Change the behaviour of this account for special situations" +msgstr "Ändere das Verhalten dieses Accounts unter speziellen Umständen" + +#: ../../mod/settings.php:1106 +msgid "" +"Please enable expert mode (in Settings > " +"Additional features) to adjust!" +msgstr "Aktiviere den Expertenmodus (unter Settings > Zusätzliche Funktionen), um hier Einstellungen vorzunehmen!" + +#: ../../mod/settings.php:1107 +msgid "Miscellaneous Settings" +msgstr "Sonstige Einstellungen" + +#: ../../mod/settings.php:1108 +msgid "Default photo upload folder" +msgstr "Voreingestellter Ordner für hochgeladene Fotos" + +#: ../../mod/settings.php:1108 ../../mod/settings.php:1109 +msgid "%Y - current year, %m - current month" +msgstr "%Y - aktuelles Jahr, %m - aktueller Monat" + +#: ../../mod/settings.php:1109 +msgid "Default file upload folder" +msgstr "Voreingestellter Ordner für hochgeladene Dateien" + +#: ../../mod/settings.php:1111 +msgid "Personal menu to display in your channel pages" +msgstr "Eigenes Menü zur Anzeige auf den Seiten deines Kanals" + +#: ../../mod/settings.php:1113 +msgid "Remove this channel." +msgstr "Diesen Kanal löschen" + +#: ../../mod/settings.php:1114 +msgid "Firefox Share $Projectname provider" +msgstr "$Projectname-Provider für Firefox Share" + +#: ../../mod/settings.php:1115 +msgid "Start calendar week on monday" +msgstr "Montag als erster Tag der Kalenderwoche" + +#: ../../mod/webpages.php:191 +msgid "Page Title" +msgstr "Seitentitel" + +#: ../../mod/appman.php:28 ../../mod/appman.php:44 +msgid "App installed." +msgstr "App installiert." + +#: ../../mod/appman.php:37 +msgid "Malformed app." +msgstr "Fehlerhafte App." + +#: ../../mod/appman.php:80 +msgid "Embed code" +msgstr "Code einbetten" + +#: ../../mod/appman.php:86 +msgid "Edit App" +msgstr "App bearbeiten" + +#: ../../mod/appman.php:86 +msgid "Create App" +msgstr "App erstellen" + +#: ../../mod/appman.php:91 +msgid "Name of app" +msgstr "Name der App" + +#: ../../mod/appman.php:92 +msgid "Location (URL) of app" +msgstr "Ort (URL) der App" + +#: ../../mod/appman.php:94 +msgid "Photo icon URL" +msgstr "URL zum Icon" + +#: ../../mod/appman.php:94 +msgid "80 x 80 pixels - optional" +msgstr "80 x 80 Pixel – optional" + +#: ../../mod/appman.php:95 +msgid "Version ID" +msgstr "Versions-ID" + +#: ../../mod/appman.php:96 +msgid "Price of app" +msgstr "Preis der App" + +#: ../../mod/appman.php:97 +msgid "Location (URL) to purchase app" +msgstr "Ort (URL), um die App zu kaufen" + +#: ../../mod/filer.php:48 +msgid "- select -" +msgstr "– auswählen –" + +#: ../../mod/layouts.php:176 +msgid "Comanche page description language help" +msgstr "Hilfe zur Comanche-Seitenbeschreibungssprache" + +#: ../../mod/layouts.php:180 +msgid "Layout Description" +msgstr "Layout-Beschreibung" + +#: ../../mod/layouts.php:185 +msgid "Download PDL file" +msgstr "PDL-Datei herunterladen" + +#: ../../mod/locs.php:21 ../../mod/locs.php:50 +msgid "Location not found." +msgstr "Klon nicht gefunden." + +#: ../../mod/locs.php:58 +msgid "Location lookup failed." +msgstr "Nachschlagen des Kanal-Ortes fehlgeschlagen" + +#: ../../mod/locs.php:62 +msgid "" +"Please select another location to become primary before removing the primary" +" location." +msgstr "Bitte mache einen anderen Kanal-Ort zum primären Ort, bevor Du den primären Ort löschst." + +#: ../../mod/locs.php:91 +msgid "Syncing locations" +msgstr "Synchronisiere Klone" + +#: ../../mod/locs.php:101 +msgid "No locations found." +msgstr "Keine Klon-Adressen gefunden." + +#: ../../mod/locs.php:112 +msgid "Manage Channel Locations" +msgstr "Klon-Adressen verwalten" + +#: ../../mod/locs.php:113 +msgid "Location (address)" +msgstr "URL (Adresse)" + +#: ../../mod/locs.php:114 +msgid "Primary Location" +msgstr "Primärer Klon" + +#: ../../mod/locs.php:115 +msgid "Drop location" +msgstr "Klon löschen" + +#: ../../mod/locs.php:117 +msgid "Sync now" +msgstr "Jetzt synchronisieren" + +#: ../../mod/locs.php:118 +msgid "Please wait several minutes between consecutive operations." +msgstr "Bitte warte mehrere Minuten zwischen dem Ausführen zweier Operationen!" + +#: ../../mod/locs.php:119 +msgid "" +"When possible, drop a location by logging into that website/hub and removing" +" your channel." +msgstr "Wenn möglich, lösche einen Klon, indem Du Dich auf dem jeweiligen Hub einloggst und den Kanal dort löschst." + +#: ../../mod/locs.php:120 +msgid "Use this form to drop the location if the hub is no longer operating." +msgstr "Benutze dieses Formular zum Löschen eines Klons, wenn es den Hub nicht mehr gibt." + +#: ../../mod/home.php:57 ../../mod/home.php:65 ../../mod/siteinfo.php:61 +msgid "$Projectname" +msgstr "$Projectname" + +#: ../../mod/home.php:75 +#, php-format +msgid "Welcome to %s" +msgstr "Willkommen auf %s" + +#: ../../mod/regmod.php:11 +msgid "Please login." +msgstr "Bitte melde dich an." + +#: ../../mod/xchan.php:6 +msgid "Xchan Lookup" +msgstr "Xchan-Suche" + +#: ../../mod/xchan.php:9 +msgid "Lookup xchan beginning with (or webbie): " +msgstr "Nach xchans oder Webbies (Kanal-Adressen) suchen, die wie folgt beginnen:" + +#: ../../mod/xchan.php:37 ../../mod/menu.php:162 ../../mod/mitem.php:116 +msgid "Not found." +msgstr "Nicht gefunden." + +#: ../../mod/channel.php:25 ../../mod/chat.php:19 +msgid "You must be logged in to see this page." +msgstr "Du musst angemeldet sein, um diese Seite betrachten zu können." + +#: ../../mod/channel.php:97 +msgid "Insufficient permissions. Request redirected to profile page." +msgstr "Unzureichende Zugriffsrechte. Die Anfrage wurde zur Profil-Seite umgeleitet." + +#: ../../mod/attach.php:9 +msgid "Item not available." +msgstr "Element nicht verfügbar." + +#: ../../mod/photos.php:79 +msgid "Page owner information could not be retrieved." +msgstr "Informationen über den Besitzer der Seite konnten nicht gefunden werden." + +#: ../../mod/photos.php:100 +msgid "Album not found." +msgstr "Album nicht gefunden." + +#: ../../mod/photos.php:127 +msgid "Delete Album" +msgstr "Album löschen" + +#: ../../mod/photos.php:171 ../../mod/photos.php:1006 +msgid "Delete Photo" +msgstr "Foto löschen" + +#: ../../mod/photos.php:501 +msgid "No photos selected" +msgstr "Keine Fotos ausgewählt" + +#: ../../mod/photos.php:550 +msgid "Access to this item is restricted." +msgstr "Der Zugriff auf dieses Foto ist eingeschränkt." + +#: ../../mod/photos.php:589 +#, php-format +msgid "%1$.2f MB of %2$.2f MB photo storage used." +msgstr "%1$.2f MB von %2$.2f MB Foto-Speicher belegt." + +#: ../../mod/photos.php:592 +#, php-format +msgid "%1$.2f MB photo storage used." +msgstr "%1$.2f MB Foto-Speicher belegt." + +#: ../../mod/photos.php:620 +msgid "Upload Photos" +msgstr "Fotos hochladen" + +#: ../../mod/photos.php:624 +msgid "Enter an album name" +msgstr "Namen für ein neues Album eingeben" + +#: ../../mod/photos.php:625 +msgid "or select an existing album (doubleclick)" +msgstr "oder ein bereits vorhandenes auswählen (Doppelklick)" + +#: ../../mod/photos.php:626 +msgid "Create a status post for this upload" +msgstr "Einen Statusbeitrag für diesen Upload erzeugen" + +#: ../../mod/photos.php:627 +msgid "Caption (optional):" +msgstr "Beschriftung (optional):" + +#: ../../mod/photos.php:628 +msgid "Description (optional):" +msgstr "Beschreibung (optional):" + +#: ../../mod/photos.php:655 +msgid "Album name could not be decoded" +msgstr "Albumname konnte nicht dekodiert werden" + +#: ../../mod/photos.php:699 ../../mod/photos.php:1233 +#: ../../mod/photos.php:1250 +msgid "Contact Photos" +msgstr "Kontakt-Bilder" + +#: ../../mod/photos.php:722 +msgid "Show Newest First" +msgstr "Neueste zuerst anzeigen" + +#: ../../mod/photos.php:724 +msgid "Show Oldest First" +msgstr "Älteste zuerst anzeigen" + +#: ../../mod/photos.php:824 +msgid "Permission denied. Access to this item may be restricted." +msgstr "Berechtigung verweigert. Der Zugriff ist wahrscheinlich eingeschränkt worden." + +#: ../../mod/photos.php:826 +msgid "Photo not available" +msgstr "Foto nicht verfügbar" + +#: ../../mod/photos.php:884 +msgid "Use as profile photo" +msgstr "Als Profilfoto verwenden" + +#: ../../mod/photos.php:891 +msgid "Private Photo" +msgstr "Privates Foto" + +#: ../../mod/photos.php:902 ../../mod/events.php:652 ../../mod/events.php:659 +msgid "Previous" +msgstr "Voriges" + +#: ../../mod/photos.php:906 +msgid "View Full Size" +msgstr "In voller Größe anzeigen" + +#: ../../mod/photos.php:985 +msgid "Edit photo" +msgstr "Foto bearbeiten" + +#: ../../mod/photos.php:987 +msgid "Rotate CW (right)" +msgstr "Drehen im UZS (rechts)" + +#: ../../mod/photos.php:988 +msgid "Rotate CCW (left)" +msgstr "Drehen gegen UZS (links)" + +#: ../../mod/photos.php:991 +msgid "Enter a new album name" +msgstr "Gib einen Namen für ein neues Album ein" + +#: ../../mod/photos.php:992 +msgid "or select an existing one (doubleclick)" +msgstr "oder wähle ein bereits vorhandenes aus (Doppelklick)" + +#: ../../mod/photos.php:995 +msgid "Caption" +msgstr "Bildunterschrift" + +#: ../../mod/photos.php:997 +msgid "Add a Tag" +msgstr "Schlagwort hinzufügen" + +#: ../../mod/photos.php:1001 +msgid "Example: @bob, @Barbara_Jensen, @jim@example.com" +msgstr "Beispiele: @ben, @Karl_Prester, @lieschen@example.com" + +#: ../../mod/photos.php:1004 +msgid "Flag as adult in album view" +msgstr "In der Albumansicht als nicht jugendfrei markieren" + +#: ../../mod/photos.php:1196 +msgid "In This Photo:" +msgstr "Auf diesem Foto:" + +#: ../../mod/photos.php:1201 +msgid "Map" +msgstr "Karte" + +#: ../../mod/photos.php:1289 +msgid "View Album" +msgstr "Album ansehen" + +#: ../../mod/photos.php:1300 ../../mod/photos.php:1313 +#: ../../mod/photos.php:1314 +msgid "Recent Photos" +msgstr "Neueste Fotos" + +#: ../../mod/lockview.php:37 +msgid "Remote privacy information not available." +msgstr "Privatsphäre-Einstellungen anderer Nutzer sind nicht verfügbar." + +#: ../../mod/lockview.php:58 +msgid "Visible to:" +msgstr "Sichtbar für:" + +#: ../../mod/uexport.php:51 ../../mod/uexport.php:52 +msgid "Export Channel" +msgstr "Kanal exportieren" + +#: ../../mod/uexport.php:53 +msgid "" +"Export your basic channel information to a file. This acts as a backup of " +"your connections, permissions, profile and basic data, which can be used to " +"import your data to a new server hub, but does not contain your content." +msgstr "Exportiert die grundlegenden Kanal-Informationen in eine kleine Datei. Diese stellt eine Sicherung Deiner Verbindungen, Berechtigungen, Profile und Basisdaten bereit, die für den Import auf einem anderen Hub verwendet werden kann, aber nicht die Beiträge Deines Kanals enthält." + +#: ../../mod/uexport.php:54 +msgid "Export Content" +msgstr "Kanal und Inhalte exportieren" + +#: ../../mod/uexport.php:55 +msgid "" +"Export your channel information and recent content to a JSON backup that can" +" be restored or imported to another server hub. This backs up all of your " +"connections, permissions, profile data and several months of posts. This " +"file may be VERY large. Please be patient - it may take several minutes for" +" this download to begin." +msgstr "Exportiert Deine Kanal-Informationen sowie alle zugehörigen Inhalte in eine JSON-Sicherungsdatei. Die sichert alle Verbindungen, Berechtigungen, Profildaten und Deine Beiträge aus mehreren Monaten. Diese Datei kann SEHR groß werden! Bitte habe ein wenig Geduld – es kann mehrere Minuten dauern, bis der Download startet." + +#: ../../mod/uexport.php:56 +msgid "Export your posts from a given year." +msgstr "Exportiert die Beiträge des angegebenen Jahres." + +#: ../../mod/uexport.php:58 +msgid "" +"You may also export your posts and conversations for a particular year or " +"month. Adjust the date in your browser location bar to select other dates. " +"If the export fails (possibly due to memory exhaustion on your server hub), " +"please try again selecting a more limited date range." +msgstr "Du kannst auch die Beiträge und Konversationen eines bestimmten Jahres oder Monats exportieren. Ändere das Datum in der Adresszeile Deines Browsers, um andere Zeiträume zu wählen. Falls der Export fehlschlägt (vermutlich, weil auf diesem Hub nicht genügend Speicher zur Verfügung steht), versuche es noch einmal mit einer kleineren Zeitspanne." + +#: ../../mod/uexport.php:59 +#, php-format +msgid "" +"To select all posts for a given year, such as this year, visit %2$s" +msgstr "Um alle Beiträge eines bestimmten Jahres, zum Beispiel dieses Jahres, auszuwählen, klicke %2$s." + +#: ../../mod/uexport.php:60 +#, php-format +msgid "" +"To select all posts for a given month, such as January of this year, visit " +"%2$s" +msgstr "Um alle Beiträge eines bestimmten Monats auszuwählen, zum Beispiel vom Januar diesen Jahres, klicke %2$s." + +#: ../../mod/uexport.php:61 +#, php-format +msgid "" +"These content files may be imported or restored by visiting %2$s on any site containing your channel. For best results" +" please import or restore these in date order (oldest first)." +msgstr "Diese Inhalts-Sicherungen können wiederhergestellt werden, indem Du %2$s auf jeglichem Hub besuchst, der diesen Kanal enthält. Das funktioniert am besten, wenn Du dabei die zeitliche Reihenfolge einhältst, also die Sicherungen für den ältesten Zeitraum zuerst importierst." + +#: ../../mod/editpost.php:31 +msgid "Item is not editable" +msgstr "Element kann nicht bearbeitet werden." + +#: ../../mod/editpost.php:57 +msgid "Delete item?" +msgstr "Eintrag löschen?" + +#: ../../mod/editpost.php:164 ../../mod/rpost.php:128 +msgid "Edit post" +msgstr "Bearbeite Beitrag" + +#: ../../mod/follow.php:25 +msgid "Channel added." +msgstr "Kanal hinzugefügt." + +#: ../../mod/rmagic.php:40 +msgid "" +"We encountered a problem while logging in with the OpenID you provided. " +"Please check the correct spelling of the ID." +msgstr "Wir haben ein Problem mit der OpenID festgestellt, mit der Du Dich anmelden wolltest. Bitte überprüfe sie noch einmal." + +#: ../../mod/rmagic.php:40 +msgid "The error message was:" +msgstr "Die Fehlermeldung war:" + +#: ../../mod/rmagic.php:44 +msgid "Authentication failed." +msgstr "Authentifizierung fehlgeschlagen." + +#: ../../mod/rmagic.php:84 +msgid "Remote Authentication" +msgstr "Entfernte Authentifizierung" + +#: ../../mod/rmagic.php:85 +msgid "Enter your channel address (e.g. channel@example.com)" +msgstr "Deine Kanal-Adresse (z. B. channel@example.com)" + +#: ../../mod/rmagic.php:86 +msgid "Authenticate" +msgstr "Authentifizieren" + +#: ../../mod/chat.php:174 +msgid "Room not found" +msgstr "Chatraum nicht gefunden" + +#: ../../mod/chat.php:185 +msgid "Leave Room" +msgstr "Raum verlassen" + +#: ../../mod/chat.php:186 +msgid "Delete This Room" +msgstr "Diesen Raum löschen" + +#: ../../mod/chat.php:187 +msgid "I am away right now" +msgstr "Ich bin gerade nicht da" + +#: ../../mod/chat.php:188 +msgid "I am online" +msgstr "Ich bin online" + +#: ../../mod/chat.php:190 +msgid "Bookmark this room" +msgstr "Lesezeichen für diesen Raum setzen" + +#: ../../mod/chat.php:208 ../../mod/chat.php:231 +msgid "New Chatroom" +msgstr "Neuer Chatraum" + +#: ../../mod/chat.php:209 +msgid "Chatroom Name" +msgstr "Name des Chatraums" + +#: ../../mod/chat.php:210 +msgid "Expiration of chats (minutes)" +msgstr "Verfall von Chats (Minuten)" + +#: ../../mod/chat.php:227 +#, php-format +msgid "%1$s's Chatrooms" +msgstr "%1$ss Chaträume" + +#: ../../mod/viewsrc.php:40 +msgid "Source of Item" +msgstr "Quelle des Elements" + +#: ../../mod/ffsapi.php:8 +msgid "Share content from Firefox to $Projectname" +msgstr "Inhalte von Firefox nach $Projectname teilen" + +#: ../../mod/ffsapi.php:11 +msgid "Activate the Firefox $Projectname provider" +msgstr "Aktiviert den $Projectname-Provider für firefox" + +#: ../../mod/magic.php:69 +msgid "Hub not found." +msgstr "Server nicht gefunden." + +#: ../../mod/connections.php:52 ../../mod/connections.php:150 +msgid "Blocked" +msgstr "Blockiert" + +#: ../../mod/connections.php:57 ../../mod/connections.php:157 +msgid "Ignored" +msgstr "Ignoriert" + +#: ../../mod/connections.php:62 ../../mod/connections.php:171 +msgid "Hidden" +msgstr "Versteckt" + +#: ../../mod/connections.php:67 ../../mod/connections.php:164 +msgid "Archived" +msgstr "Archiviert" + +#: ../../mod/connections.php:128 +msgid "Suggest new connections" +msgstr "Neue Verbindungen vorschlagen" + +#: ../../mod/connections.php:131 +msgid "New Connections" +msgstr "Neue Verbindungen" + +#: ../../mod/connections.php:134 +msgid "Show pending (new) connections" +msgstr "Ausstehende (neue) Verbindungsanfragen anzeigen" + +#: ../../mod/connections.php:137 ../../mod/profperm.php:139 +msgid "All Connections" +msgstr "Alle Verbindungen" + +#: ../../mod/connections.php:140 +msgid "Show all connections" +msgstr "Alle Verbindungen anzeigen" + +#: ../../mod/connections.php:143 +msgid "Unblocked" +msgstr "Freigegeben" + +#: ../../mod/connections.php:146 +msgid "Only show unblocked connections" +msgstr "Nur freigegebene Verbindungen anzeigen" + +#: ../../mod/connections.php:153 +msgid "Only show blocked connections" +msgstr "Nur blockierte Verbindungen anzeigen" + +#: ../../mod/connections.php:160 +msgid "Only show ignored connections" +msgstr "Nur ignorierte Verbindungen anzeigen" + +#: ../../mod/connections.php:167 +msgid "Only show archived connections" +msgstr "Nur archivierte Verbindungen anzeigen" + +#: ../../mod/connections.php:174 +msgid "Only show hidden connections" +msgstr "Nur versteckte Verbindungen anzeigen" + +#: ../../mod/connections.php:225 +#, php-format +msgid "%1$s [%2$s]" +msgstr "%1$s [%2$s]" + +#: ../../mod/connections.php:226 +msgid "Edit connection" +msgstr "Verbindung bearbeiten" + +#: ../../mod/connections.php:264 +msgid "Search your connections" +msgstr "Verbindungen durchsuchen" + +#: ../../mod/connections.php:265 +msgid "Finding: " +msgstr "Ergebnisse:" + +#: ../../mod/help.php:147 +msgid "Documentation Search" +msgstr "Suche in der Dokumentation" + +#: ../../mod/help.php:184 ../../mod/help.php:190 ../../mod/help.php:196 +msgid "Help:" +msgstr "Hilfe:" + +#: ../../mod/help.php:211 ../../index.php:238 +msgid "Not Found" +msgstr "Nicht gefunden" + +#: ../../mod/help.php:235 +msgid "$Projectname Documentation" +msgstr "$Projectname-Dokumentation" + +#: ../../mod/manage.php:130 +#, php-format +msgid "You have created %1$.0f of %2$.0f allowed channels." +msgstr "Du hast %1$.0f von maximal %2$.0f erlaubten Kanälen eingerichtet." + +#: ../../mod/manage.php:138 +msgid "Create a new channel" +msgstr "Neuen Kanal anlegen" + +#: ../../mod/manage.php:161 +msgid "Current Channel" +msgstr "Aktueller Kanal" + +#: ../../mod/manage.php:163 +msgid "Switch to one of your channels by selecting it." +msgstr "Wechsle zu einem Deiner Kanäle, indem Du auf ihn klickst." + +#: ../../mod/manage.php:164 +msgid "Default Channel" +msgstr "Standard Kanal" + +#: ../../mod/manage.php:165 +msgid "Make Default" +msgstr "Zum Standard machen" + +#: ../../mod/manage.php:168 +#, php-format +msgid "%d new messages" +msgstr "%d neue Nachrichten" + +#: ../../mod/manage.php:169 +#, php-format +msgid "%d new introductions" +msgstr "%d neue Vorstellungen" + +#: ../../mod/manage.php:171 +msgid "Delegated Channels" +msgstr "Delegierte Kanäle" + +#: ../../mod/menu.php:45 +msgid "Unable to update menu." +msgstr "Kann Menü nicht aktualisieren." + +#: ../../mod/menu.php:56 +msgid "Unable to create menu." +msgstr "Kann Menü nicht erstellen." + +#: ../../mod/menu.php:94 ../../mod/menu.php:106 +msgid "Menu Name" +msgstr "Name des Menüs" + +#: ../../mod/menu.php:94 +msgid "Unique name (not visible on webpage) - required" +msgstr "Eindeutiger Name (nicht sichtbar auf der Webseite) – erforderlich" + +#: ../../mod/menu.php:95 ../../mod/menu.php:107 +msgid "Menu Title" +msgstr "Menütitel" + +#: ../../mod/menu.php:95 +msgid "Visible on webpage - leave empty for no title" +msgstr "Sichtbar auf der Webseite – für keinen Titel leer lassen" + +#: ../../mod/menu.php:96 +msgid "Allow Bookmarks" +msgstr "Lesezeichen erlauben" + +#: ../../mod/menu.php:96 ../../mod/menu.php:153 +msgid "Menu may be used to store saved bookmarks" +msgstr "Im Menü können gespeicherte Lesezeichen abgelegt werden" + +#: ../../mod/menu.php:97 ../../mod/menu.php:155 +msgid "Submit and proceed" +msgstr "Absenden und fortfahren" + +#: ../../mod/menu.php:109 +msgid "Drop" +msgstr "Löschen" + +#: ../../mod/menu.php:113 +msgid "Bookmarks allowed" +msgstr "Lesezeichen erlaubt" + +#: ../../mod/menu.php:115 +msgid "Delete this menu" +msgstr "Lösche dieses Menü" + +#: ../../mod/menu.php:116 ../../mod/menu.php:150 +msgid "Edit menu contents" +msgstr "Bearbeite Menü Inhalte" + +#: ../../mod/menu.php:117 +msgid "Edit this menu" +msgstr "Dieses Menü bearbeiten" + +#: ../../mod/menu.php:132 +msgid "Menu could not be deleted." +msgstr "Menü konnte nicht gelöscht werden." + +#: ../../mod/menu.php:140 ../../mod/mitem.php:24 +msgid "Menu not found." +msgstr "Menü nicht gefunden" + +#: ../../mod/menu.php:145 +msgid "Edit Menu" +msgstr "Menü bearbeiten" + +#: ../../mod/menu.php:149 +msgid "Add or remove entries to this menu" +msgstr "Einträge zu diesem Menü hinzufügen oder entfernen" + +#: ../../mod/menu.php:151 +msgid "Menu name" +msgstr "Menü Name" + +#: ../../mod/menu.php:151 +msgid "Must be unique, only seen by you" +msgstr "Muss eindeutig sein, ist aber nur für Dich sichtbar" + +#: ../../mod/menu.php:152 +msgid "Menu title" +msgstr "Menü Titel" + +#: ../../mod/menu.php:152 +msgid "Menu title as seen by others" +msgstr "Menü Titel wie er von anderen gesehen wird" + +#: ../../mod/menu.php:153 +msgid "Allow bookmarks" +msgstr "Erlaube Lesezeichen" + +#: ../../mod/mail.php:34 +msgid "Unable to lookup recipient." +msgstr "Konnte den Empfänger nicht finden." + +#: ../../mod/mail.php:42 +msgid "Unable to communicate with requested channel." +msgstr "Die Kommunikation mit dem ausgewählten Kanal ist fehlgeschlagen." + +#: ../../mod/mail.php:49 +msgid "Cannot verify requested channel." +msgstr "Verifizierung des angeforderten Kanals fehlgeschlagen." + +#: ../../mod/mail.php:75 +msgid "Selected channel has private message restrictions. Send failed." +msgstr "Der ausgewählte Kanal hat Einschränkungen bzgl. privater Nachrichten. Senden fehlgeschlagen." + +#: ../../mod/mail.php:140 +msgid "Messages" +msgstr "Nachrichten" + +#: ../../mod/mail.php:175 +msgid "Message recalled." +msgstr "Nachricht widerrufen." + +#: ../../mod/mail.php:188 +msgid "Conversation removed." +msgstr "Unterhaltung gelöscht." + +#: ../../mod/mail.php:231 +msgid "Requested channel is not in this network" +msgstr "Angeforderter Kanal ist nicht in diesem Netzwerk." + +#: ../../mod/mail.php:239 +msgid "Send Private Message" +msgstr "Private Nachricht senden" + +#: ../../mod/mail.php:240 ../../mod/mail.php:370 +msgid "To:" +msgstr "An:" + +#: ../../mod/mail.php:243 ../../mod/mail.php:372 +msgid "Subject:" +msgstr "Betreff:" + +#: ../../mod/mail.php:250 +msgid "Send" +msgstr "Absenden" + +#: ../../mod/mail.php:342 +msgid "Delete message" +msgstr "Nachricht löschen" + +#: ../../mod/mail.php:343 +msgid "Delivery report" +msgstr "Zustellungsbericht" + +#: ../../mod/mail.php:344 +msgid "Recall message" +msgstr "Nachricht widerrufen" + +#: ../../mod/mail.php:346 +msgid "Message has been recalled." +msgstr "Die Nachricht wurde widerrufen." + +#: ../../mod/mail.php:363 +msgid "Delete Conversation" +msgstr "Unterhaltung löschen" + +#: ../../mod/mail.php:365 +msgid "" +"No secure communications available. You may be able to " +"respond from the sender's profile page." +msgstr "Keine sichere Kommunikation verfügbar. Eventuell kannst Du auf der Profilseite des Absenders antworten." + +#: ../../mod/mail.php:369 +msgid "Send Reply" +msgstr "Antwort senden" + +#: ../../mod/mail.php:374 +#, php-format +msgid "Your message for %s (%s):" +msgstr "Deine Nachricht für %s (%s):" + +#: ../../mod/service_limits.php:19 +msgid "No service class restrictions found." +msgstr "Keine Dienstklassenbeschränkungen gefunden." + +#: ../../mod/siteinfo.php:15 +#, php-format +msgid "Version %s" +msgstr "Version %s" + +#: ../../mod/siteinfo.php:36 +msgid "Installed plugins/addons/apps:" +msgstr "Installierte Plugins/Addons/Apps" + +#: ../../mod/siteinfo.php:49 +msgid "No installed plugins/addons/apps" +msgstr "Keine installierten Plugins/Addons/Apps" + +#: ../../mod/siteinfo.php:62 +msgid "" +"This is a hub of $Projectname - a global cooperative network of " +"decentralized privacy enhanced websites." +msgstr "Dieser Hub ist Teil von $Projectname – ein globales, kooperatives Netzwerk aus dezentralen Websites, die Rücksicht auf Deine Privatsphäre nehmen." + +#: ../../mod/siteinfo.php:64 +msgid "Tag: " +msgstr "Schlagwort: " + +#: ../../mod/siteinfo.php:66 +msgid "Last background fetch: " +msgstr "Letzter Hintergrundabruf:" + +#: ../../mod/siteinfo.php:68 +msgid "Current load average: " +msgstr "Aktuelles Load Average:" + +#: ../../mod/siteinfo.php:71 +msgid "Running at web location" +msgstr "Erreichbar unter der Web-Adresse" + +#: ../../mod/siteinfo.php:72 +msgid "" +"Please visit hubzilla.org to learn more " +"about $Projectname." +msgstr "Bitte besuchen Sie hubzilla.org, um mehr über $Projectname zu erfahren." + +#: ../../mod/siteinfo.php:73 +msgid "Bug reports and issues: please visit" +msgstr "Probleme oder Fehler gefunden? Bitte besuche" + +#: ../../mod/siteinfo.php:75 +msgid "$projectname issues" +msgstr "$projectname-Bugtracker" + +#: ../../mod/siteinfo.php:76 +msgid "" +"Suggestions, praise, etc. - please email \"redmatrix\" at librelist - dot " +"com" +msgstr "Vorschläge, Lob, usw.: E-Mail an 'redmatrix' at librelist - dot - com" + +#: ../../mod/siteinfo.php:78 +msgid "Site Administrators" +msgstr "Administratoren" #: ../../mod/suggest.php:35 msgid "" @@ -8712,254 +8920,131 @@ msgid "" "hours." msgstr "Keine Vorschläge vorhanden. Wenn das ein neuer Server ist, versuche es in 24 Stunden noch einmal." -#: ../../mod/profiles.php:18 ../../mod/profiles.php:174 -#: ../../mod/profiles.php:231 ../../mod/profiles.php:600 -msgid "Profile not found." -msgstr "Profil nicht gefunden." +#: ../../mod/events.php:21 +msgid "Calendar entries imported." +msgstr "Kalendereinträge wurden importiert." -#: ../../mod/profiles.php:38 -msgid "Profile deleted." -msgstr "Profil gelöscht." +#: ../../mod/events.php:23 +msgid "No calendar entries found." +msgstr "Keine Kalendereinträge gefunden." -#: ../../mod/profiles.php:56 ../../mod/profiles.php:92 -msgid "Profile-" -msgstr "Profil-" +#: ../../mod/events.php:100 +msgid "Event can not end before it has started." +msgstr "Termin-Ende liegt vor dem Beginn." -#: ../../mod/profiles.php:77 ../../mod/profiles.php:120 -msgid "New profile created." -msgstr "Neues Profil erstellt." +#: ../../mod/events.php:102 ../../mod/events.php:111 ../../mod/events.php:131 +msgid "Unable to generate preview." +msgstr "Vorschau konnte nicht erzeugt werden." -#: ../../mod/profiles.php:98 -msgid "Profile unavailable to clone." -msgstr "Profil kann nicht geklont werden." +#: ../../mod/events.php:109 +msgid "Event title and start time are required." +msgstr "Titel und Startzeit des Termins sind erforderlich." -#: ../../mod/profiles.php:136 -msgid "Profile unavailable to export." -msgstr "Dieses Profil kann nicht exportiert werden." +#: ../../mod/events.php:129 ../../mod/events.php:254 +msgid "Event not found." +msgstr "Termin nicht gefunden." -#: ../../mod/profiles.php:241 -msgid "Profile Name is required." -msgstr "Profil-Name erforderlich." +#: ../../mod/events.php:437 +msgid "Edit event titel" +msgstr "Termintitel bearbeiten" -#: ../../mod/profiles.php:404 -msgid "Marital Status" -msgstr "Familienstand" +#: ../../mod/events.php:437 +msgid "Event titel" +msgstr "Termintitel" -#: ../../mod/profiles.php:408 -msgid "Romantic Partner" -msgstr "Romantische Partner" +#: ../../mod/events.php:439 +msgid "Categories (comma-separated list)" +msgstr "Kategorien (Kommagetrennte Liste)" -#: ../../mod/profiles.php:412 -msgid "Likes" -msgstr "Gefällt" +#: ../../mod/events.php:440 +msgid "Edit Category" +msgstr "Kategorie bearbeiten" -#: ../../mod/profiles.php:416 -msgid "Dislikes" -msgstr "Gefällt nicht" +#: ../../mod/events.php:440 +msgid "Category" +msgstr "Kategorie" -#: ../../mod/profiles.php:420 -msgid "Work/Employment" -msgstr "Arbeit/Anstellung" +#: ../../mod/events.php:443 +msgid "Edit start date and time" +msgstr "Startdatum und -zeit bearbeiten" -#: ../../mod/profiles.php:423 -msgid "Religion" -msgstr "Religion" +#: ../../mod/events.php:443 +msgid "Start date and time" +msgstr "Startdatum und -zeit" -#: ../../mod/profiles.php:427 -msgid "Political Views" -msgstr "Politische Ansichten" +#: ../../mod/events.php:444 ../../mod/events.php:447 +msgid "Finish date and time are not known or not relevant" +msgstr "Enddatum und -zeit sind unbekannt oder irrelevant" -#: ../../mod/profiles.php:435 -msgid "Sexual Preference" -msgstr "Sexuelle Orientierung" +#: ../../mod/events.php:446 +msgid "Edit finish date and time" +msgstr "Enddatum und -zeit bearbeiten" -#: ../../mod/profiles.php:439 -msgid "Homepage" -msgstr "Webseite" +#: ../../mod/events.php:446 +msgid "Finish date and time" +msgstr "Enddatum und -zeit" -#: ../../mod/profiles.php:443 -msgid "Interests" -msgstr "Hobbys/Interessen" +#: ../../mod/events.php:448 ../../mod/events.php:449 +msgid "Adjust for viewer timezone" +msgstr "An die Zeitzone des Betrachters anpassen" -#: ../../mod/profiles.php:537 -msgid "Profile updated." -msgstr "Profil aktualisiert." +#: ../../mod/events.php:448 +msgid "" +"Important for events that happen in a particular place. Not practical for " +"global holidays." +msgstr "Wichtig für Veranstaltungen die an bestimmten Orten stattfinden. Nicht sinnvoll für globale Feiertage / Ferien." -#: ../../mod/profiles.php:626 -msgid "Hide your contact/friend list from viewers of this profile?" -msgstr "Deine Kontaktliste vor Betrachtern dieses Profils verbergen?" +#: ../../mod/events.php:450 +msgid "Edit Description" +msgstr "Beschreibung bearbeiten" -#: ../../mod/profiles.php:666 -msgid "Edit Profile Details" -msgstr "Bearbeite Profil-Details" +#: ../../mod/events.php:452 +msgid "Edit Location" +msgstr "Ort bearbeiten" -#: ../../mod/profiles.php:668 -msgid "View this profile" -msgstr "Dieses Profil ansehen" +#: ../../mod/events.php:455 ../../mod/events.php:457 +msgid "Share this event" +msgstr "Den Termin teilen" -#: ../../mod/profiles.php:670 -msgid "Change Profile Photo" -msgstr "Profilfoto ändern" +#: ../../mod/events.php:462 +msgid "Advanced Options" +msgstr "Weitere Optionen" -#: ../../mod/profiles.php:671 -msgid "Create a new profile using these settings" -msgstr "Neues Profil anlegen und diese Einstellungen übernehmen" +#: ../../mod/events.php:574 +msgid "l, F j" +msgstr "l, j. F" -#: ../../mod/profiles.php:672 -msgid "Clone this profile" -msgstr "Dieses Profil klonen" +#: ../../mod/events.php:596 +msgid "Edit event" +msgstr "Termin bearbeiten" -#: ../../mod/profiles.php:673 -msgid "Delete this profile" -msgstr "Dieses Profil löschen" +#: ../../mod/events.php:598 +msgid "Delete event" +msgstr "Termin löschen" -#: ../../mod/profiles.php:675 -msgid "Import profile from file" -msgstr "Profil aus einer Datei importieren" +#: ../../mod/events.php:632 +msgid "calendar" +msgstr "Kalender" -#: ../../mod/profiles.php:676 -msgid "Export profile to file" -msgstr "Profil in eine Datei exportieren" +#: ../../mod/events.php:651 +msgid "Edit Event" +msgstr "Termin bearbeiten" -#: ../../mod/profiles.php:677 -msgid "Profile Name:" -msgstr "Profilname:" +#: ../../mod/events.php:651 +msgid "Create Event" +msgstr "Termin anlegen" -#: ../../mod/profiles.php:678 -msgid "Your Full Name:" -msgstr "Dein voller Name:" +#: ../../mod/events.php:661 +msgid "Today" +msgstr "Heute" -#: ../../mod/profiles.php:679 -msgid "Title/Description:" -msgstr "Titel/Beschreibung:" +#: ../../mod/events.php:692 +msgid "Event removed" +msgstr "Termin gelöscht" -#: ../../mod/profiles.php:680 -msgid "Your Gender:" -msgstr "Dein Geschlecht:" - -#: ../../mod/profiles.php:681 -msgid "Birthday :" -msgstr "Geburtstag:" - -#: ../../mod/profiles.php:682 -msgid "Street Address:" -msgstr "Straße und Hausnummer:" - -#: ../../mod/profiles.php:683 -msgid "Locality/City:" -msgstr "Wohnort:" - -#: ../../mod/profiles.php:684 -msgid "Postal/Zip Code:" -msgstr "Postleitzahl:" - -#: ../../mod/profiles.php:685 -msgid "Country:" -msgstr "Land:" - -#: ../../mod/profiles.php:686 -msgid "Region/State:" -msgstr "Region/Bundesstaat:" - -#: ../../mod/profiles.php:687 -msgid " Marital Status:" -msgstr " Beziehungsstatus:" - -#: ../../mod/profiles.php:688 -msgid "Who: (if applicable)" -msgstr "Wer: (falls anwendbar)" - -#: ../../mod/profiles.php:689 -msgid "Examples: cathy123, Cathy Williams, cathy@example.com" -msgstr "Beispiele: cathy123, Cathy Williams, cathy@example.com" - -#: ../../mod/profiles.php:690 -msgid "Since [date]:" -msgstr "Seit [Datum]:" - -#: ../../mod/profiles.php:692 -msgid "Homepage URL:" -msgstr "Homepage URL:" - -#: ../../mod/profiles.php:695 -msgid "Religious Views:" -msgstr "Religiöse Ansichten:" - -#: ../../mod/profiles.php:696 -msgid "Keywords:" -msgstr "Schlüsselwörter:" - -#: ../../mod/profiles.php:699 -msgid "Example: fishing photography software" -msgstr "Beispiel: Angeln Fotografie Software" - -#: ../../mod/profiles.php:700 -msgid "Used in directory listings" -msgstr "Wird in Verzeichnis-Auflistungen verwendet" - -#: ../../mod/profiles.php:701 -msgid "Tell us about yourself..." -msgstr "Erzähle uns ein wenig von Dir …" - -#: ../../mod/profiles.php:702 -msgid "Hobbies/Interests" -msgstr "Hobbys/Interessen" - -#: ../../mod/profiles.php:703 -msgid "Contact information and Social Networks" -msgstr "Kontaktinformation und soziale Netzwerke" - -#: ../../mod/profiles.php:704 -msgid "My other channels" -msgstr "Meine anderen Kanäle" - -#: ../../mod/profiles.php:705 -msgid "Musical interests" -msgstr "Musikalische Interessen" - -#: ../../mod/profiles.php:706 -msgid "Books, literature" -msgstr "Bücher, Literatur" - -#: ../../mod/profiles.php:707 -msgid "Television" -msgstr "Fernsehen" - -#: ../../mod/profiles.php:708 -msgid "Film/dance/culture/entertainment" -msgstr "Film/Tanz/Kultur/Unterhaltung" - -#: ../../mod/profiles.php:709 -msgid "Love/romance" -msgstr "Liebe/Romantik" - -#: ../../mod/profiles.php:710 -msgid "Work/employment" -msgstr "Arbeit/Anstellung" - -#: ../../mod/profiles.php:711 -msgid "School/education" -msgstr "Schule/Ausbildung" - -#: ../../mod/profiles.php:717 -msgid "This is your default profile." -msgstr "Das ist Dein Standardprofil." - -#: ../../mod/profiles.php:728 -msgid "Age: " -msgstr "Alter:" - -#: ../../mod/profiles.php:771 -msgid "Edit/Manage Profiles" -msgstr "Profile bearbeiten/verwalten" - -#: ../../mod/profiles.php:772 -msgid "Add profile things" -msgstr "Sachen zum Profil hinzufügen" - -#: ../../mod/profiles.php:773 -msgid "Include desirable objects in your profile" -msgstr "Binde begehrenswerte Dinge in Dein Profil ein" +#: ../../mod/events.php:695 +msgid "Failed to remove event" +msgstr "Termin konnte nicht gelöscht werden" #: ../../mod/profperm.php:29 ../../mod/profperm.php:58 msgid "Invalid profile identifier." @@ -8977,34 +9062,146 @@ msgstr "Klicke auf einen Kontakt, um ihn hinzuzufügen oder zu entfernen." msgid "Visible To" msgstr "Sichtbar für" -#: ../../mod/rbmark.php:88 -msgid "Select a bookmark folder" -msgstr "Lesezeichenordner wählen" +#: ../../mod/mitem.php:48 +msgid "Unable to create element." +msgstr "Element konnte nicht erstellt werden." -#: ../../mod/rbmark.php:93 -msgid "Save Bookmark" -msgstr "Lesezeichen speichern" +#: ../../mod/mitem.php:72 +msgid "Unable to update menu element." +msgstr "Kann Menü-Element nicht aktualisieren." -#: ../../mod/rbmark.php:94 -msgid "URL of bookmark" -msgstr "URL des Lesezeichens" +#: ../../mod/mitem.php:88 +msgid "Unable to add menu element." +msgstr "Kann Menü-Bestandteil nicht hinzufügen." -#: ../../mod/rbmark.php:99 -msgid "Or enter new bookmark folder name" -msgstr "Oder gib einen neuen Namen für den Lesezeichenordner ein" +#: ../../mod/mitem.php:149 ../../mod/mitem.php:222 +msgid "Menu Item Permissions" +msgstr "Zugriffsrechte des Menü-Elements" -#: ../../mod/import_items.php:101 -msgid "Import completed" -msgstr "Import abgeschlossen" +#: ../../mod/mitem.php:152 ../../mod/mitem.php:168 +msgid "Link Name" +msgstr "Name des Links" -#: ../../mod/import_items.php:119 -msgid "Import Items" -msgstr "Beiträge importieren" +#: ../../mod/mitem.php:153 ../../mod/mitem.php:227 +msgid "Link or Submenu Target" +msgstr "Ziel des Links oder Untermenüs" -#: ../../mod/import_items.php:120 -msgid "" -"Use this form to import existing posts and content from an export file." -msgstr "Mit diesem Formular kannst Du existierende Beiträge und Inhalte aus einer Sicherungsdatei importieren." +#: ../../mod/mitem.php:153 +msgid "Enter URL of the link or select a menu name to create a submenu" +msgstr "URL des Links eingeben oder Menünamen wählen, um ein Untermenü anzulegen." + +#: ../../mod/mitem.php:154 ../../mod/mitem.php:228 +msgid "Use magic-auth if available" +msgstr "Magic-Auth verwenden, falls verfügbar" + +#: ../../mod/mitem.php:155 ../../mod/mitem.php:229 +msgid "Open link in new window" +msgstr "Öffne Link in neuem Fenster" + +#: ../../mod/mitem.php:156 ../../mod/mitem.php:230 +msgid "Order in list" +msgstr "Reihenfolge in der Liste" + +#: ../../mod/mitem.php:156 ../../mod/mitem.php:230 +msgid "Higher numbers will sink to bottom of listing" +msgstr "Größere Nummern werden weiter unten in der Auflistung einsortiert" + +#: ../../mod/mitem.php:157 +msgid "Submit and finish" +msgstr "Absenden und fertigstellen" + +#: ../../mod/mitem.php:158 +msgid "Submit and continue" +msgstr "Absenden und fortfahren" + +#: ../../mod/mitem.php:166 +msgid "Menu:" +msgstr "Menü:" + +#: ../../mod/mitem.php:169 +msgid "Link Target" +msgstr "Ziel des Links" + +#: ../../mod/mitem.php:172 +msgid "Edit menu" +msgstr "Menü bearbeiten" + +#: ../../mod/mitem.php:175 +msgid "Edit element" +msgstr "Bestandteil bearbeiten" + +#: ../../mod/mitem.php:176 +msgid "Drop element" +msgstr "Bestandteil löschen" + +#: ../../mod/mitem.php:177 +msgid "New element" +msgstr "Neues Bestandteil" + +#: ../../mod/mitem.php:178 +msgid "Edit this menu container" +msgstr "Diesen Menü-Container bearbeiten" + +#: ../../mod/mitem.php:179 +msgid "Add menu element" +msgstr "Menüelement hinzufügen" + +#: ../../mod/mitem.php:180 +msgid "Delete this menu item" +msgstr "Lösche dieses Menü-Bestandteil" + +#: ../../mod/mitem.php:181 +msgid "Edit this menu item" +msgstr "Bearbeite dieses Menü-Bestandteil" + +#: ../../mod/mitem.php:198 +msgid "Menu item not found." +msgstr "Menü-Bestandteil nicht gefunden." + +#: ../../mod/mitem.php:211 +msgid "Menu item deleted." +msgstr "Menü-Bestandteil gelöscht." + +#: ../../mod/mitem.php:213 +msgid "Menu item could not be deleted." +msgstr "Menü-Bestandteil kann nicht gelöscht werden." + +#: ../../mod/mitem.php:220 +msgid "Edit Menu Element" +msgstr "Bearbeite Menü-Bestandteil" + +#: ../../mod/mitem.php:226 +msgid "Link text" +msgstr "Link Text" + +#: ../../mod/wholikesme.php:13 +msgid "Who likes me?" +msgstr "Wer mag mich?" + +#: ../../mod/sharedwithme.php:94 +msgid "Files: shared with me" +msgstr "Dateien, die mit mir geteilt wurden" + +#: ../../mod/sharedwithme.php:96 +msgid "NEW" +msgstr "NEU" + +#: ../../mod/sharedwithme.php:99 +msgid "Remove all files" +msgstr "Alle Dateien löschen" + +#: ../../mod/sharedwithme.php:100 +msgid "Remove this file" +msgstr "Diese Datei löschen" + +#: ../../mod/viewconnections.php:59 +msgid "No connections." +msgstr "Keine Verbindungen." + +#: ../../mod/viewconnections.php:72 +#, php-format +msgid "Visit %s's profile [%s]" +msgstr "%ss Profil [%s] besuchen" #: ../../view/theme/redbasic/php/config.php:82 msgid "Focus (Hubzilla default)" @@ -9142,51 +9339,57 @@ msgstr "Größe der Avatare von Themenstartern" msgid "Set size of followup author photos" msgstr "Größe der Avatare von Kommentatoren" -#: ../../boot.php:1302 +#: ../../boot.php:1292 #, php-format msgid "Update %s failed. See error logs." msgstr "Aktualisierung %s fehlgeschlagen. Details in den Fehlerprotokollen." -#: ../../boot.php:1305 +#: ../../boot.php:1295 #, php-format msgid "Update Error at %s" msgstr "Aktualisierungsfehler auf %s" -#: ../../boot.php:1472 +#: ../../boot.php:1462 msgid "" "Create an account to access services and applications within the Hubzilla" msgstr "Erstelle ein Konto, um Anwendungen und Dienste innerhalb von Hubzilla nutzen zu können." -#: ../../boot.php:1500 +#: ../../boot.php:1484 msgid "Password" msgstr "Kennwort" -#: ../../boot.php:1501 +#: ../../boot.php:1485 msgid "Remember me" msgstr "Angaben speichern" -#: ../../boot.php:1504 +#: ../../boot.php:1488 msgid "Forgot your password?" msgstr "Passwort vergessen?" -#: ../../boot.php:2130 +#: ../../boot.php:2108 msgid "toggle mobile" msgstr "auf/von mobile Ansicht wechseln" -#: ../../boot.php:2265 +#: ../../boot.php:2243 msgid "Website SSL certificate is not valid. Please correct." msgstr "Das SSL-Zertifikat der Website ist nicht gültig. Bitte beheben." -#: ../../boot.php:2268 +#: ../../boot.php:2246 #, php-format msgid "[hubzilla] Website SSL error for %s" msgstr "[hubzilla] Website-SSL-Fehler für %s" -#: ../../boot.php:2305 +#: ../../boot.php:2283 msgid "Cron/Scheduled tasks not running." msgstr "Cron-Aufgaben laufen nicht." -#: ../../boot.php:2309 +#: ../../boot.php:2287 #, php-format msgid "[hubzilla] Cron tasks not running on %s" msgstr "[hubzilla] Cron-Aufgaben für %s laufen nicht" + +#: ../../Zotlabs/Zot/Auth.php:140 +msgid "" +"Remote authentication blocked. You are logged into this site locally. Please" +" logout and retry." +msgstr "Fern-Authentifizierung blockiert. Du bist lokal auf diesem Server angemeldet. Bitte melde Dich ab und versuche es erneut." diff --git a/view/de/hstrings.php b/view/de/hstrings.php index c890dbc29..03f765eee 100644 --- a/view/de/hstrings.php +++ b/view/de/hstrings.php @@ -5,19 +5,28 @@ function string_plural_select_de($n){ return ($n != 1);; }} ; -$a->strings["No username found in import file."] = "Kein Benutzername in der Importdatei gefunden."; +$a->strings["Connect"] = "Verbinden"; +$a->strings["New window"] = "Neues Fenster"; +$a->strings["Open the selected location in a different window or browser tab"] = "Öffne die markierte Adresse in einem neuen Browser Fenster oder Tab"; +$a->strings["User '%s' deleted"] = "Benutzer '%s' gelöscht"; +$a->strings["Missing room name"] = "Der Chatraum hat keinen Namen"; +$a->strings["Duplicate room name"] = "Name des Chatraums bereits vergeben"; +$a->strings["Invalid room specifier."] = "Ungültiger Raumbezeichner."; +$a->strings["Room not found."] = "Chatraum konnte nicht gefunden werden."; +$a->strings["Permission denied."] = "Berechtigung verweigert."; +$a->strings["Room is full"] = "Der Raum ist voll"; +$a->strings["Cannot create a duplicate channel identifier on this system. Import failed."] = "Kann keinen doppelten Kanal-Identifikator auf diesem System erzeugen (Spitzname oder Hash schon belegt). Import fehlgeschlagen."; $a->strings["Unable to create a unique channel address. Import failed."] = "Es war nicht möglich, eine eindeutige Kanal-Adresse zu erzeugen. Der Import ist fehlgeschlagen."; -$a->strings["Import completed."] = "Import abgeschlossen."; +$a->strings["Channel clone failed. Import failed."] = "Klonen des Kanals fehlgeschlagen. Import fehlgeschlagen."; +$a->strings["Cloned channel not found. Import failed."] = "Geklonter Kanal nicht gefunden. Import fehlgeschlagen."; $a->strings["parent"] = "Übergeordnetes Verzeichnis"; -$a->strings["Collection"] = "Ordner"; +$a->strings["Collection"] = "Sammlung"; $a->strings["Principal"] = "Prinzipal"; $a->strings["Addressbook"] = "Adressbuch"; $a->strings["Calendar"] = "Kalender"; $a->strings["Schedule Inbox"] = "Posteingang für überwachte Kalender"; $a->strings["Schedule Outbox"] = "Postausgang für überwachte Kalender"; $a->strings["Unknown"] = "Unbekannt"; -$a->strings["%1\$s used"] = "%1\$s verwendet"; -$a->strings["%1\$s used of %2\$s (%3\$s%)"] = "%1\$s von %2\$s verwendet (%3\$s%)"; $a->strings["Files"] = "Dateien"; $a->strings["Total"] = "Summe"; $a->strings["Shared"] = "Geteilt"; @@ -29,130 +38,11 @@ $a->strings["Size"] = "Größe"; $a->strings["Last Modified"] = "Zuletzt geändert"; $a->strings["Edit"] = "Bearbeiten"; $a->strings["Delete"] = "Löschen"; +$a->strings["You are using %1\$s of your available file storage."] = "Sie verwenden %1\$s von Ihrem verfügbaren Dateispeicher."; +$a->strings["You are using %1\$s of %2\$s available file storage. (%3\$s%)"] = "Sie verwenden %1\$s von %2\$s verfügbarem Dateispeicher. (%3\$s%)"; +$a->strings["WARNING:"] = "WARNUNG:"; $a->strings["Create new folder"] = "Neuen Ordner anlegen"; $a->strings["Upload file"] = "Datei hochladen"; -$a->strings["Can view my normal stream and posts"] = "Kann meine normalen Beiträge sehen"; -$a->strings["Can view my default channel profile"] = "Kann mein Standardprofil sehen"; -$a->strings["Can view my connections"] = "Kann meine Verbindungen sehen"; -$a->strings["Can view my file storage and photos"] = "Kann meine Datei- und Bilderordner sehen"; -$a->strings["Can view my webpages"] = "Kann meine Webseiten sehen"; -$a->strings["Can send me their channel stream and posts"] = "Kann mir die Beiträge aus seinem/ihrem Kanal schicken"; -$a->strings["Can post on my channel page (\"wall\")"] = "Kann auf meiner Kanal-Seite (\"wall\") Beiträge veröffentlichen"; -$a->strings["Can comment on or like my posts"] = "Darf meine Beiträge kommentieren und mögen/nicht mögen"; -$a->strings["Can send me private mail messages"] = "Kann mir private Nachrichten schicken"; -$a->strings["Can like/dislike stuff"] = "Kann andere Elemente mögen/nicht mögen"; -$a->strings["Profiles and things other than posts/comments"] = "Profile und alles außer Beiträge und Kommentare"; -$a->strings["Can forward to all my channel contacts via post @mentions"] = "Kann an alle meine Kontakte via @-Erwähnung Nachrichten weiterleiten"; -$a->strings["Advanced - useful for creating group forum channels"] = "Fortgeschritten - sinnvoll, um Gruppen-Kanäle/-Foren zu erstellen"; -$a->strings["Can chat with me (when available)"] = "Kann mit mir chatten (wenn verfügbar)"; -$a->strings["Can write to my file storage and photos"] = "Kann in meine Datei- und Bilderordner schreiben"; -$a->strings["Can edit my webpages"] = "Kann meine Webseiten bearbeiten"; -$a->strings["Can source my public posts in derived channels"] = "Kann meine öffentlichen Beiträge als Quellen für Kanäle verwenden"; -$a->strings["Somewhat advanced - very useful in open communities"] = "Etwas fortgeschritten – sehr nützlich in offenen Gemeinschaften"; -$a->strings["Can administer my channel resources"] = "Kann meine Kanäle administrieren"; -$a->strings["Extremely advanced. Leave this alone unless you know what you are doing"] = "Sehr fortgeschritten. Bearbeite das nur, wenn Du genau weißt, was Du tust"; -$a->strings["Social Networking"] = "Soziales Netzwerk"; -$a->strings["Mostly Public"] = "Weitgehend öffentlich"; -$a->strings["Restricted"] = "Beschränkt"; -$a->strings["Private"] = "Privat"; -$a->strings["Community Forum"] = "Forum"; -$a->strings["Feed Republish"] = "Teilen von Feeds"; -$a->strings["Special Purpose"] = "Für besondere Zwecke"; -$a->strings["Celebrity/Soapbox"] = "Mitteilungs-Kanal (keine Kommentare)"; -$a->strings["Group Repository"] = "Gruppenarchiv"; -$a->strings["Other"] = "Andere"; -$a->strings["Custom/Expert Mode"] = "Benutzerdefiniert/Expertenmodus"; -$a->strings["Missing room name"] = "Der Chatraum hat keinen Namen"; -$a->strings["Duplicate room name"] = "Name des Chatraums bereits vergeben"; -$a->strings["Invalid room specifier."] = "Ungültiger Raumbezeichner."; -$a->strings["Room not found."] = "Chatraum konnte nicht gefunden werden."; -$a->strings["Permission denied."] = "Zugang verweigert"; -$a->strings["Room is full"] = "Der Raum ist voll"; -$a->strings["Miscellaneous"] = "Verschiedenes"; -$a->strings["YYYY-MM-DD or MM-DD"] = "JJJJ-MM-TT oder MM-TT"; -$a->strings["Required"] = "Benötigt"; -$a->strings["never"] = "Nie"; -$a->strings["less than a second ago"] = "Vor weniger als einer Sekunde"; -$a->strings["year"] = "Jahr"; -$a->strings["years"] = "Jahre"; -$a->strings["month"] = "Monat"; -$a->strings["months"] = "Monate"; -$a->strings["week"] = "Woche"; -$a->strings["weeks"] = "Wochen"; -$a->strings["day"] = "Tag"; -$a->strings["days"] = "Tage"; -$a->strings["hour"] = "Stunde"; -$a->strings["hours"] = "Stunden"; -$a->strings["minute"] = "Minute"; -$a->strings["minutes"] = "Minuten"; -$a->strings["second"] = "Sekunde"; -$a->strings["seconds"] = "Sekunden"; -$a->strings["__ctx:e.g. 22 hours ago, 1 minute ago__ %1\$d %2\$s ago"] = "vor %1\$d %2\$s"; -$a->strings["%1\$s's birthday"] = "%1\$ss Geburtstag"; -$a->strings["Happy Birthday %1\$s"] = "Alles Gute zum Geburtstag, %1\$s"; -$a->strings["General Features"] = "Allgemeine Funktionen"; -$a->strings["Content Expiration"] = "Verfall von Inhalten"; -$a->strings["Remove posts/comments and/or private messages at a future time"] = "Lösche Beiträge, Kommentare und/oder private Nachrichten automatisch zu einem zukünftigen Datum."; -$a->strings["Multiple Profiles"] = "Mehrfachprofile"; -$a->strings["Ability to create multiple profiles"] = "Mehrfachprofile anlegen können"; -$a->strings["Advanced Profiles"] = "Erweiterte Profile"; -$a->strings["Additional profile sections and selections"] = "Stellt zusätzliche Bereiche und Felder im Profil zur Verfügung"; -$a->strings["Profile Import/Export"] = "Profil-Import/Export"; -$a->strings["Save and load profile details across sites/channels"] = "Speichere Dein Profil, um es in einen anderen Kanal zu importieren"; -$a->strings["Web Pages"] = "Webseiten"; -$a->strings["Provide managed web pages on your channel"] = "Stelle verwaltete Webseiten in Deinem Kanal zur Verfügung"; -$a->strings["Private Notes"] = "Private Notizen"; -$a->strings["Enables a tool to store notes and reminders"] = "Werkzeug zum Speichern von Notizen und Erinnerungen aktivieren"; -$a->strings["Navigation Channel Select"] = "Kanal-Auswahl in der Navigationsleiste"; -$a->strings["Change channels directly from within the navigation dropdown menu"] = "Wechsle direkt über das Navigationsmenü zu anderen Kanälen"; -$a->strings["Photo Location"] = "Aufnahmeort"; -$a->strings["If location data is available on uploaded photos, link this to a map."] = "Aufnahmeort des Fotos auf einer Karte verlinken, falls verfügbar."; -$a->strings["Expert Mode"] = "Expertenmodus"; -$a->strings["Enable Expert Mode to provide advanced configuration options"] = "Aktiviere den Expertenmodus, um fortgeschrittene Konfigurationsoptionen zu aktivieren"; -$a->strings["Premium Channel"] = "Premium-Kanal"; -$a->strings["Allows you to set restrictions and terms on those that connect with your channel"] = "Ermöglicht es, Einschränkungen und Bedingungen für Verbindungen dieses Kanals festzulegen"; -$a->strings["Post Composition Features"] = "Nachbearbeitungsfunktionen"; -$a->strings["Use Markdown"] = "Markdown benutzen"; -$a->strings["Allow use of \"Markdown\" to format posts"] = "Erlaube die Verwendung von \"Markdown\"-Syntax zur Formatierung von Beiträgen"; -$a->strings["Large Photos"] = "Große Fotos"; -$a->strings["Include large (640px) photo thumbnails in posts. If not enabled, use small (320px) photo thumbnails"] = "Große Vorschaubilder (640px) in Beiträgen anzeigen. Ist das deaktiviert, werden kleine Vorschaubilder (320px) angezeigt."; -$a->strings["Channel Sources"] = "Kanal-Quellen"; -$a->strings["Automatically import channel content from other channels or feeds"] = "Importiere automatisch Inhalte für diesen Kanal von anderen Kanälen oder Feeds"; -$a->strings["Even More Encryption"] = "Noch mehr Verschlüsselung"; -$a->strings["Allow optional encryption of content end-to-end with a shared secret key"] = "Erlaube optionale Verschlüsselung von Inhalten (Ende-zu-Ende mit geteiltem Sicherheitsschlüssel)"; -$a->strings["Enable voting tools"] = "Umfragewerkzeuge aktivieren"; -$a->strings["Provide a class of post which others can vote on"] = "Aktiviere die Umfragewerkzeuge, um anderen die Möglichkeit zu geben, Deinem Beitrag zuzustimmen, ihn abzulehnen oder sich zu enthalten. (Muss im Beitrag selbst noch aktiviert werden.)"; -$a->strings["Network and Stream Filtering"] = "Netzwerk- und Stream-Filter"; -$a->strings["Search by Date"] = "Suche nach Datum"; -$a->strings["Ability to select posts by date ranges"] = "Möglichkeit, Beiträge nach Zeiträumen auszuwählen"; -$a->strings["Collections Filter"] = "Filter für Sammlung"; -$a->strings["Enable widget to display Network posts only from selected collections"] = "Aktiviere nur Netzwerk-Beiträge von ausgewählten Sammlungen"; -$a->strings["Saved Searches"] = "Gespeicherte Suchanfragen"; -$a->strings["Save search terms for re-use"] = "Suchbegriffe zur Wiederverwendung abspeichern"; -$a->strings["Network Personal Tab"] = "Persönlicher Netzwerkreiter"; -$a->strings["Enable tab to display only Network posts that you've interacted on"] = "Aktiviere Reiter nur für die Netzwerk-Beiträge, mit denen Du interagiert hast"; -$a->strings["Network New Tab"] = "Netzwerkreiter Neu"; -$a->strings["Enable tab to display all new Network activity"] = "Aktiviere Reiter, um alle neuen Netzwerkaktivitäten zu zeigen"; -$a->strings["Affinity Tool"] = "Beziehungs-Tool"; -$a->strings["Filter stream activity by depth of relationships"] = "Filter Aktivitätenstream nach Tiefe der Beziehung"; -$a->strings["Connection Filtering"] = "Filter für Sammlungen"; -$a->strings["Filter incoming posts from connections based on keywords/content"] = "Filtert eingehende Beiträge anhand von Schlüsselwörtern."; -$a->strings["Suggest Channels"] = "Kanäle vorschlagen"; -$a->strings["Show channel suggestions"] = "Kanalvorschläge anzeigen"; -$a->strings["Post/Comment Tools"] = "Beitrag-/Kommentar-Tools"; -$a->strings["Tagging"] = "Verschlagworten"; -$a->strings["Ability to tag existing posts"] = "Möglichkeit, um existierende Beiträge zu verschlagworten"; -$a->strings["Post Categories"] = "Beitrags-Kategorien"; -$a->strings["Add categories to your posts"] = "Kategorien für Beiträge"; -$a->strings["Saved Folders"] = "Gespeicherte Ordner"; -$a->strings["Ability to file posts under folders"] = "Möglichkeit, Beiträge in Verzeichnissen zu sammeln"; -$a->strings["Dislike Posts"] = "Gefällt-mir-nicht Beiträge"; -$a->strings["Ability to dislike posts/comments"] = "„Gefällt mir nicht“ ermöglichen"; -$a->strings["Star Posts"] = "Beiträge mit Sternchen versehen"; -$a->strings["Ability to mark special posts with a star indicator"] = "Möglichkeit, spezielle Beiträge mit Sternchen-Symbol zu markieren"; -$a->strings["Tag Cloud"] = "Schlagwort-Wolke"; -$a->strings["Provide a personal tag cloud on your channel page"] = "Persönliche Schlagwort-Wolke auf Deiner Kanal-Seite anzeigen"; -$a->strings["Default"] = "Standard"; $a->strings["Delete this item?"] = "Dieses Element löschen?"; $a->strings["Comment"] = "Kommentar"; $a->strings["[+] show all"] = "[+] Alle anzeigen"; @@ -173,6 +63,7 @@ $a->strings["Describe (optional)"] = "Beschreibung (optional)"; $a->strings["Submit"] = "Bestätigen"; $a->strings["Please enter a link URL"] = "Gib eine URL ein:"; $a->strings["Unsaved changes. Are you sure you wish to leave this page?"] = "Ungespeicherte Änderungen. Bist Du sicher, dass Du diese Seite verlassen möchtest?"; +$a->strings["Location"] = "Ort"; $a->strings["timeago.prefixAgo"] = "timeago.prefixAgo"; $a->strings["timeago.prefixFromNow"] = " "; $a->strings["ago"] = "her"; @@ -233,34 +124,368 @@ $a->strings["__ctx:calendar__ month"] = "Monat"; $a->strings["__ctx:calendar__ week"] = "Woche"; $a->strings["__ctx:calendar__ day"] = "Tag"; $a->strings["__ctx:calendar__ All day"] = "Ganztägig"; -$a->strings["Frequently"] = "Häufig"; -$a->strings["Hourly"] = "Stündlich"; -$a->strings["Twice daily"] = "Zwei Mal am Tag"; -$a->strings["Daily"] = "Täglich"; -$a->strings["Weekly"] = "Wöchentlich"; -$a->strings["Monthly"] = "Monatlich"; -$a->strings["Friendica"] = "Friendica"; -$a->strings["OStatus"] = "OStatus"; -$a->strings["RSS/Atom"] = "RSS/Atom"; -$a->strings["Email"] = "E-Mail"; -$a->strings["Diaspora"] = "Diaspora"; -$a->strings["Facebook"] = "Facebook"; -$a->strings["Zot!"] = "Zot!"; -$a->strings["LinkedIn"] = "LinkedIn"; -$a->strings["XMPP/IM"] = "XMPP/IM"; -$a->strings["MySpace"] = "MySpace"; +$a->strings["No username found in import file."] = "Kein Benutzername in der Importdatei gefunden."; +$a->strings["Import completed."] = "Import abgeschlossen."; +$a->strings["Default"] = "Standard"; +$a->strings["Permission denied"] = "Keine Berechtigung"; +$a->strings["(Unknown)"] = "(Unbekannt)"; +$a->strings["Visible to anybody on the internet."] = "Für jeden im Internet sichtbar."; +$a->strings["Visible to you only."] = "Nur für Dich sichtbar."; +$a->strings["Visible to anybody in this network."] = "Für jedes \$Projectname-Mitglied sichtbar."; +$a->strings["Visible to anybody authenticated."] = "Für jeden sichtbar, der angemeldet ist."; +$a->strings["Visible to anybody on %s."] = "Für jeden auf %s sichtbar."; +$a->strings["Visible to all connections."] = "Für alle Verbindungen sichtbar."; +$a->strings["Visible to approved connections."] = "Nur für akzeptierte Verbindungen sichtbar."; +$a->strings["Visible to specific connections."] = "Sichtbar für bestimmte Verbindungen."; +$a->strings["Item not found."] = "Element nicht gefunden."; +$a->strings["Collection not found."] = "Sammlung nicht gefunden"; +$a->strings["Collection is empty."] = "Sammlung ist leer."; +$a->strings["Collection: %s"] = "Sammlung: %s"; +$a->strings["Connection: %s"] = "Verbindung: %s"; +$a->strings["Connection not found."] = "Die Verbindung wurde nicht gefunden."; +$a->strings["l F d, Y \\@ g:i A"] = "l, d. F Y, H:i"; +$a->strings["Starts:"] = "Beginnt:"; +$a->strings["Finishes:"] = "Endet:"; +$a->strings["Location:"] = "Ort:"; +$a->strings["This event has been added to your calendar."] = "Dieser Termin wurde zu Deinem Kalender hinzugefügt"; +$a->strings["event"] = "Termin"; +$a->strings["Not specified"] = "Keine Angabe"; +$a->strings["Needs Action"] = "Aktion erforderlich"; +$a->strings["Completed"] = "Abgeschlossen"; +$a->strings["In Process"] = "In Bearbeitung"; +$a->strings["Cancelled"] = "gestrichen"; +$a->strings["Unable to obtain identity information from database"] = "Kann keine Identitäts-Informationen aus Datenbank beziehen"; +$a->strings["Empty name"] = "Namensfeld leer"; +$a->strings["Name too long"] = "Name ist zu lang"; +$a->strings["No account identifier"] = "Keine Account-Kennung"; +$a->strings["Nickname is required."] = "Spitzname ist erforderlich."; +$a->strings["Reserved nickname. Please choose another."] = "Reservierter Kurzname. Bitte wähle einen anderen."; +$a->strings["Nickname has unsupported characters or is already being used on this site."] = "Der Spitzname enthält nicht-unterstütze Zeichen oder wird bereits auf dieser Seite genutzt."; +$a->strings["Unable to retrieve created identity"] = "Kann die erstellte Identität nicht empfangen"; +$a->strings["Default Profile"] = "Standard-Profil"; +$a->strings["Friends"] = "Freunde"; +$a->strings["Requested channel is not available."] = "Angeforderte Kanal nicht verfügbar."; +$a->strings["Requested profile is not available."] = "Erwünschte Profil ist nicht verfügbar."; +$a->strings["Change profile photo"] = "Profilfoto ändern"; +$a->strings["Profiles"] = "Profile"; +$a->strings["Manage/edit profiles"] = "Profile verwalten/bearbeiten"; +$a->strings["Create New Profile"] = "Neues Profil erstellen"; +$a->strings["Edit Profile"] = "Profile bearbeiten"; +$a->strings["Profile Image"] = "Profilfoto:"; +$a->strings["visible to everybody"] = "sichtbar für jeden"; +$a->strings["Edit visibility"] = "Sichtbarkeit bearbeiten"; +$a->strings["Gender:"] = "Geschlecht:"; +$a->strings["Status:"] = "Status:"; +$a->strings["Homepage:"] = "Homepage:"; +$a->strings["Online Now"] = "gerade online"; +$a->strings["g A l F d"] = "l, d. F, G:i \\U\\h\\r"; +$a->strings["F d"] = "d. F"; +$a->strings["[today]"] = "[Heute]"; +$a->strings["Birthday Reminders"] = "Geburtstags Erinnerungen"; +$a->strings["Birthdays this week:"] = "Geburtstage in dieser Woche:"; +$a->strings["[No description]"] = "[Keine Beschreibung]"; +$a->strings["Event Reminders"] = "Termin-Erinnerungen"; +$a->strings["Events this week:"] = "Termine in dieser Woche:"; +$a->strings["Profile"] = "Profil"; +$a->strings["Full Name:"] = "Voller Name:"; +$a->strings["Like this channel"] = "Dieser Kanal gefällt mir"; +$a->strings["__ctx:noun__ Like"] = array( + 0 => "Gefällt mir", + 1 => "Gefällt mir", +); +$a->strings["j F, Y"] = "j. F Y"; +$a->strings["j F"] = "j. F"; +$a->strings["Birthday:"] = "Geburtstag:"; +$a->strings["Age:"] = "Alter:"; +$a->strings["for %1\$d %2\$s"] = "seit %1\$d %2\$s"; +$a->strings["Sexual Preference:"] = "Sexuelle Orientierung:"; +$a->strings["Hometown:"] = "Heimatstadt:"; +$a->strings["Tags:"] = "Schlagworte:"; +$a->strings["Political Views:"] = "Politische Ansichten:"; +$a->strings["Religion:"] = "Religion:"; +$a->strings["About:"] = "Über:"; +$a->strings["Hobbies/Interests:"] = "Hobbys/Interessen:"; +$a->strings["Likes:"] = "Gefällt:"; +$a->strings["Dislikes:"] = "Gefällt nicht:"; +$a->strings["Contact information and Social Networks:"] = "Kontaktinformation und soziale Netzwerke:"; +$a->strings["My other channels:"] = "Meine anderen Kanäle:"; +$a->strings["Musical interests:"] = "Musikalische Interessen:"; +$a->strings["Books, literature:"] = "Bücher, Literatur:"; +$a->strings["Television:"] = "Fernsehen:"; +$a->strings["Film/dance/culture/entertainment:"] = "Film/Tanz/Kultur/Unterhaltung:"; +$a->strings["Love/Romance:"] = "Liebe/Romantik:"; +$a->strings["Work/employment:"] = "Arbeit/Anstellung:"; +$a->strings["School/education:"] = "Schule/Ausbildung:"; +$a->strings["Like this thing"] = "Gefällt mir"; +$a->strings["Tags"] = "Schlagwörter"; +$a->strings["Categories"] = "Kategorien"; +$a->strings["Keywords"] = "Schlüsselwörter"; +$a->strings["have"] = "habe"; +$a->strings["has"] = "hat"; +$a->strings["want"] = "will"; +$a->strings["wants"] = "will"; +$a->strings["like"] = "mag"; +$a->strings["likes"] = "gefällt"; +$a->strings["dislike"] = "verurteile"; +$a->strings["dislikes"] = "missfällt"; +$a->strings["Visible to your default audience"] = "Standard-Sichtbarkeit"; +$a->strings["Show"] = "Anzeigen"; +$a->strings["Don't show"] = "Nicht anzeigen"; +$a->strings["Other networks and post services"] = "Andere Netzwerke und Platformen"; +$a->strings["Permissions"] = "Berechtigungen"; +$a->strings["Close"] = "Schließen"; $a->strings[" and "] = "und"; $a->strings["public profile"] = "öffentliches Profil"; $a->strings["%1\$s changed %2\$s to “%3\$s”"] = "%1\$s hat %2\$s auf “%3\$s” geändert"; $a->strings["Visit %1\$s's %2\$s"] = "Besuche %1\$s's %2\$s"; $a->strings["%1\$s has an updated %2\$s, changing %3\$s."] = "%1\$s hat ein aktualisiertes %2\$s, %3\$s wurde verändert."; -$a->strings["Connect"] = "Verbinden"; -$a->strings["New window"] = "Neues Fenster"; -$a->strings["Open the selected location in a different window or browser tab"] = "Öffne die markierte Adresse in einem neuen Browser Fenster oder Tab"; -$a->strings["User '%s' deleted"] = "Benutzer '%s' gelöscht"; -$a->strings["Cannot locate DNS info for database server '%s'"] = "Kann die DNS-Informationen für den Datenbank-Server '%s' nicht finden"; +$a->strings["Item was not found."] = "Beitrag wurde nicht gefunden."; +$a->strings["No source file."] = "Keine Quelldatei."; +$a->strings["Cannot locate file to replace"] = "Kann Datei zum Ersetzen nicht finden"; +$a->strings["Cannot locate file to revise/update"] = "Kann Datei zum Prüfen/Aktualisieren nicht finden"; +$a->strings["File exceeds size limit of %d"] = "Datei überschreitet das Größen-Limit von %d"; +$a->strings["You have reached your limit of %1$.0f Mbytes attachment storage."] = "Die Größe Deiner Datei-Anhänge hat das Maximum von %1$.0f MByte erreicht."; +$a->strings["File upload failed. Possible system limit or action terminated."] = "Datei-Upload fehlgeschlagen. Mögliche Systembegrenzung oder abgebrochener Prozess."; +$a->strings["Stored file could not be verified. Upload failed."] = "Gespeichert Datei konnte nicht verifiziert werden. Upload abgebrochen."; +$a->strings["Path not available."] = "Pfad nicht verfügbar."; +$a->strings["Empty pathname"] = "Leere Pfadangabe"; +$a->strings["duplicate filename or path"] = "doppelter Dateiname oder Pfad"; +$a->strings["Path not found."] = "Pfad nicht gefunden."; +$a->strings["mkdir failed."] = "mkdir fehlgeschlagen."; +$a->strings["database storage failed."] = "Speichern in der Datenbank fehlgeschlagen."; +$a->strings["Empty path"] = "Leere Pfadangabe"; +$a->strings["Attachments:"] = "Anhänge:"; +$a->strings["\$Projectname event notification:"] = "\$Projectname-Terminbenachrichtigung:"; +$a->strings["created a new post"] = "Neuer Beitrag wurde erzeugt"; +$a->strings["commented on %s's post"] = "hat %s's Beitrag kommentiert"; +$a->strings["Apps"] = "Apps"; +$a->strings["System"] = "System"; +$a->strings["Personal"] = "Persönlich"; +$a->strings["Create Personal App"] = "Persönliche App erstellen"; +$a->strings["Edit Personal App"] = "Persönliche App bearbeiten"; +$a->strings["Ignore/Hide"] = "Ignorieren/Verstecken"; +$a->strings["Suggestions"] = "Vorschläge"; +$a->strings["See more..."] = "Mehr anzeigen …"; +$a->strings["You have %1$.0f of %2$.0f allowed connections."] = "Du bist %1$.0f von maximal %2$.0f erlaubten Verbindungen eingegangen."; +$a->strings["Add New Connection"] = "Neue Verbindung hinzufügen"; +$a->strings["Enter the channel address"] = "Adresse des Kanals eingeben"; +$a->strings["Example: bob@example.com, http://example.com/barbara"] = "Beispiel: bob@beispiel.com, http://beispiel.com/barbara"; +$a->strings["Notes"] = "Notizen"; +$a->strings["Save"] = "Speichern"; +$a->strings["Remove term"] = "Eintrag löschen"; +$a->strings["Saved Searches"] = "Gespeicherte Suchanfragen"; +$a->strings["add"] = "hinzufügen"; +$a->strings["Saved Folders"] = "Gespeicherte Ordner"; +$a->strings["Everything"] = "Alles"; +$a->strings["Archives"] = "Archive"; +$a->strings["Me"] = "Ich"; +$a->strings["Family"] = "Familie"; +$a->strings["Acquaintances"] = "Bekannte"; +$a->strings["All"] = "Alle"; +$a->strings["Refresh"] = "Aktualisieren"; +$a->strings["Account settings"] = "Konto-Einstellungen"; +$a->strings["Channel settings"] = "Kanal-Einstellungen"; +$a->strings["Additional features"] = "Zusätzliche Funktionen"; +$a->strings["Feature/Addon settings"] = "Plugin-Einstellungen"; +$a->strings["Display settings"] = "Anzeige-Einstellungen"; +$a->strings["Connected apps"] = "Verbundene Apps"; +$a->strings["Export channel"] = "Kanal exportieren"; +$a->strings["Connection Default Permissions"] = "Standardzugriffsrechte für neue Verbindungen:"; +$a->strings["Premium Channel Settings"] = "Premium-Kanal-Einstellungen"; +$a->strings["Channel Sources"] = "Kanal-Quellen"; +$a->strings["Settings"] = "Einstellungen"; +$a->strings["Private Mail Menu"] = "Private Nachrichten"; +$a->strings["Combined View"] = "Kombinierte Anzeige"; +$a->strings["Inbox"] = "Eingang"; +$a->strings["Outbox"] = "Ausgang"; +$a->strings["New Message"] = "Neue Nachricht"; +$a->strings["Conversations"] = "Konversationen"; +$a->strings["Received Messages"] = "Erhaltene Nachrichten"; +$a->strings["Sent Messages"] = "Gesendete Nachrichten"; +$a->strings["No messages."] = "Keine Nachrichten."; +$a->strings["Delete conversation"] = "Unterhaltung löschen"; +$a->strings["Events Menu"] = "Kalendermenü"; +$a->strings["Day View"] = "Tagesansicht"; +$a->strings["Week View"] = "Wochenansicht"; +$a->strings["Month View"] = "Monatsansicht"; +$a->strings["Export"] = "Exportieren"; +$a->strings["Import"] = "Import"; +$a->strings["Events Tools"] = "Kalenderwerkzeuge"; +$a->strings["Export Calendar"] = "Kalender exportieren"; +$a->strings["Import Calendar"] = "Kalender importieren"; +$a->strings["Chat Rooms"] = "Chaträume"; +$a->strings["Bookmarked Chatrooms"] = "Gespeicherte Chatrooms"; +$a->strings["Suggested Chatrooms"] = "Chatraum-Vorschläge"; +$a->strings["photo/image"] = "Foto/Bild"; +$a->strings["Rate Me"] = "Bewerte mich"; +$a->strings["View Ratings"] = "Bewertungen ansehen"; +$a->strings["Public Hubs"] = "Öffentliche Hubs"; +$a->strings["Forums"] = "Foren"; +$a->strings["Tasks"] = "Aufgaben"; +$a->strings["Documentation"] = "Dokumentation"; +$a->strings["Project/Site Information"] = "Informationen über das Projekt und diesen Hub"; +$a->strings["For Members"] = "Für Mitglieder"; +$a->strings["For Administrators"] = "Für Administratoren"; +$a->strings["For Developers"] = "Für Entwickler"; +$a->strings["Site"] = "Seite"; +$a->strings["Accounts"] = "Konten"; +$a->strings["Channels"] = "Kanäle"; +$a->strings["Plugins"] = "Plug-Ins"; +$a->strings["Themes"] = "Themes"; +$a->strings["Inspect queue"] = "Warteschlange kontrollieren"; +$a->strings["Profile Config"] = "Profilkonfiguration"; +$a->strings["DB updates"] = "DB-Aktualisierungen"; +$a->strings["Logs"] = "Protokolle"; +$a->strings["Admin"] = "Administration"; +$a->strings["Plugin Features"] = "Plug-In Funktionen"; +$a->strings["User registrations waiting for confirmation"] = "Nutzer-Anmeldungen, die auf Bestätigung warten"; +$a->strings["View Photo"] = "Foto ansehen"; +$a->strings["Edit Album"] = "Album bearbeiten"; +$a->strings["%1\$s's bookmarks"] = "%1\$ss Lesezeichen"; +$a->strings["General Features"] = "Allgemeine Funktionen"; +$a->strings["Content Expiration"] = "Verfall von Inhalten"; +$a->strings["Remove posts/comments and/or private messages at a future time"] = "Lösche Beiträge, Kommentare und/oder private Nachrichten automatisch zu einem zukünftigen Datum."; +$a->strings["Multiple Profiles"] = "Mehrfachprofile"; +$a->strings["Ability to create multiple profiles"] = "Mehrfachprofile anlegen können"; +$a->strings["Advanced Profiles"] = "Erweiterte Profile"; +$a->strings["Additional profile sections and selections"] = "Stellt zusätzliche Bereiche und Felder im Profil zur Verfügung"; +$a->strings["Profile Import/Export"] = "Profil-Import/Export"; +$a->strings["Save and load profile details across sites/channels"] = "Speichere Dein Profil, um es in einen anderen Kanal zu importieren"; +$a->strings["Web Pages"] = "Webseiten"; +$a->strings["Provide managed web pages on your channel"] = "Stelle verwaltete Webseiten in Deinem Kanal zur Verfügung"; +$a->strings["Private Notes"] = "Private Notizen"; +$a->strings["Enables a tool to store notes and reminders"] = "Werkzeug zum Speichern von Notizen und Erinnerungen aktivieren"; +$a->strings["Navigation Channel Select"] = "Kanal-Auswahl in der Navigationsleiste"; +$a->strings["Change channels directly from within the navigation dropdown menu"] = "Wechsle direkt über das Navigationsmenü zu anderen Kanälen"; +$a->strings["Photo Location"] = "Aufnahmeort"; +$a->strings["If location data is available on uploaded photos, link this to a map."] = "Aufnahmeort des Fotos auf einer Karte verlinken, falls verfügbar."; +$a->strings["Expert Mode"] = "Expertenmodus"; +$a->strings["Enable Expert Mode to provide advanced configuration options"] = "Aktiviere den Expertenmodus, um fortgeschrittene Konfigurationsoptionen zu aktivieren"; +$a->strings["Premium Channel"] = "Premium-Kanal"; +$a->strings["Allows you to set restrictions and terms on those that connect with your channel"] = "Ermöglicht es, Einschränkungen und Bedingungen für Verbindungen dieses Kanals festzulegen"; +$a->strings["Post Composition Features"] = "Nachbearbeitungsfunktionen"; +$a->strings["Use Markdown"] = "Markdown benutzen"; +$a->strings["Allow use of \"Markdown\" to format posts"] = "Erlaube die Verwendung von \"Markdown\"-Syntax zur Formatierung von Beiträgen"; +$a->strings["Large Photos"] = "Große Fotos"; +$a->strings["Include large (1024px) photo thumbnails in posts. If not enabled, use small (640px) photo thumbnails"] = "Große Vorschaubilder (1024px) in Beiträgen anzeigen. Falls nicht aktiviert, werden kleine Vorschaubilder (640px) verwendet."; +$a->strings["Automatically import channel content from other channels or feeds"] = "Importiere automatisch Inhalte für diesen Kanal von anderen Kanälen oder Feeds"; +$a->strings["Even More Encryption"] = "Noch mehr Verschlüsselung"; +$a->strings["Allow optional encryption of content end-to-end with a shared secret key"] = "Erlaube optionale Verschlüsselung von Inhalten (Ende-zu-Ende mit geteiltem Sicherheitsschlüssel)"; +$a->strings["Enable Voting Tools"] = "Umfragewerkzeuge aktivieren"; +$a->strings["Provide a class of post which others can vote on"] = "Aktiviere die Umfragewerkzeuge, um anderen die Möglichkeit zu geben, Deinem Beitrag zuzustimmen, ihn abzulehnen oder sich zu enthalten. (Muss im Beitrag selbst noch aktiviert werden.)"; +$a->strings["Delayed Posting"] = "Verzögertes Senden"; +$a->strings["Allow posts to be published at a later date"] = "Ermöglicht es, Beiträge zu einem späteren Zeitpunkt zu veröffentlichen"; +$a->strings["Suppress Duplicate Posts/Comments"] = "Doppelte Beiträge unterdrücken"; +$a->strings["Prevent posts with identical content to be published with less than two minutes in between submissions."] = "Verhindert, dass innerhalb von zwei Minuten Beiträge mit identischem Inhalt veröffentlicht werden."; +$a->strings["Network and Stream Filtering"] = "Netzwerk- und Stream-Filter"; +$a->strings["Search by Date"] = "Suche nach Datum"; +$a->strings["Ability to select posts by date ranges"] = "Möglichkeit, Beiträge nach Zeiträumen auszuwählen"; +$a->strings["Collections Filter"] = "Filter für Sammlung"; +$a->strings["Enable widget to display Network posts only from selected collections"] = "Aktiviere nur Netzwerk-Beiträge von ausgewählten Sammlungen"; +$a->strings["Save search terms for re-use"] = "Suchbegriffe zur Wiederverwendung abspeichern"; +$a->strings["Network Personal Tab"] = "Persönlicher Netzwerkreiter"; +$a->strings["Enable tab to display only Network posts that you've interacted on"] = "Aktiviere Reiter nur für die Netzwerk-Beiträge, mit denen Du interagiert hast"; +$a->strings["Network New Tab"] = "Netzwerkreiter Neu"; +$a->strings["Enable tab to display all new Network activity"] = "Aktiviere Reiter, um alle neuen Netzwerkaktivitäten zu zeigen"; +$a->strings["Affinity Tool"] = "Beziehungs-Tool"; +$a->strings["Filter stream activity by depth of relationships"] = "Filter Aktivitätenstream nach Tiefe der Beziehung"; +$a->strings["Connection Filtering"] = "Filter für Sammlungen"; +$a->strings["Filter incoming posts from connections based on keywords/content"] = "Filtert eingehende Beiträge anhand von Schlüsselwörtern."; +$a->strings["Suggest Channels"] = "Kanäle vorschlagen"; +$a->strings["Show channel suggestions"] = "Kanalvorschläge anzeigen"; +$a->strings["Post/Comment Tools"] = "Beitrag-/Kommentar-Tools"; +$a->strings["Tagging"] = "Verschlagworten"; +$a->strings["Ability to tag existing posts"] = "Möglichkeit, um existierende Beiträge zu verschlagworten"; +$a->strings["Post Categories"] = "Beitrags-Kategorien"; +$a->strings["Add categories to your posts"] = "Kategorien für Beiträge"; +$a->strings["Ability to file posts under folders"] = "Möglichkeit, Beiträge in Verzeichnissen zu sammeln"; +$a->strings["Dislike Posts"] = "Gefällt-mir-nicht Beiträge"; +$a->strings["Ability to dislike posts/comments"] = "„Gefällt mir nicht“ ermöglichen"; +$a->strings["Star Posts"] = "Beiträge mit Sternchen versehen"; +$a->strings["Ability to mark special posts with a star indicator"] = "Möglichkeit, spezielle Beiträge mit Sternchen-Symbol zu markieren"; +$a->strings["Tag Cloud"] = "Schlagwort-Wolke"; +$a->strings["Provide a personal tag cloud on your channel page"] = "Persönliche Schlagwort-Wolke auf Deiner Kanal-Seite anzeigen"; +$a->strings["Male"] = "Männlich"; +$a->strings["Female"] = "Weiblich"; +$a->strings["Currently Male"] = "Momentan männlich"; +$a->strings["Currently Female"] = "Momentan weiblich"; +$a->strings["Mostly Male"] = "Größtenteils männlich"; +$a->strings["Mostly Female"] = "Größtenteils weiblich"; +$a->strings["Transgender"] = "Transsexuell"; +$a->strings["Intersex"] = "Zwischengeschlechtlich"; +$a->strings["Transsexual"] = "Transsexuell"; +$a->strings["Hermaphrodite"] = "Zwitter"; +$a->strings["Neuter"] = "Geschlechtslos"; +$a->strings["Non-specific"] = "unklar"; +$a->strings["Other"] = "Andere"; +$a->strings["Undecided"] = "Unentschieden"; +$a->strings["Males"] = "Männer"; +$a->strings["Females"] = "Frauen"; +$a->strings["Gay"] = "Schwul"; +$a->strings["Lesbian"] = "Lesbisch"; +$a->strings["No Preference"] = "Keine Bevorzugung"; +$a->strings["Bisexual"] = "Bisexuell"; +$a->strings["Autosexual"] = "Autosexuell"; +$a->strings["Abstinent"] = "Enthaltsam"; +$a->strings["Virgin"] = "Jungfräulich"; +$a->strings["Deviant"] = "Abweichend"; +$a->strings["Fetish"] = "Fetisch"; +$a->strings["Oodles"] = "Unmengen"; +$a->strings["Nonsexual"] = "Sexlos"; +$a->strings["Single"] = "Single"; +$a->strings["Lonely"] = "Einsam"; +$a->strings["Available"] = "Verfügbar"; +$a->strings["Unavailable"] = "Nicht verfügbar"; +$a->strings["Has crush"] = "Verguckt"; +$a->strings["Infatuated"] = "Verknallt"; +$a->strings["Dating"] = "Lerne gerade jemanden kennen"; +$a->strings["Unfaithful"] = "Treulos"; +$a->strings["Sex Addict"] = "Sexabhängig"; +$a->strings["Friends/Benefits"] = "Freunde/Begünstigte"; +$a->strings["Casual"] = "Lose"; +$a->strings["Engaged"] = "Verlobt"; +$a->strings["Married"] = "Verheiratet"; +$a->strings["Imaginarily married"] = "Gewissermaßen verheiratet"; +$a->strings["Partners"] = "Partner"; +$a->strings["Cohabiting"] = "Lebensgemeinschaft"; +$a->strings["Common law"] = "Informelle Ehe"; +$a->strings["Happy"] = "Glücklich"; +$a->strings["Not looking"] = "Nicht Ausschau haltend"; +$a->strings["Swinger"] = "Swinger"; +$a->strings["Betrayed"] = "Betrogen"; +$a->strings["Separated"] = "Getrennt"; +$a->strings["Unstable"] = "Labil"; +$a->strings["Divorced"] = "Geschieden"; +$a->strings["Imaginarily divorced"] = "Gewissermaßen geschieden"; +$a->strings["Widowed"] = "Verwitwet"; +$a->strings["Uncertain"] = "Ungewiss"; +$a->strings["It's complicated"] = "Es ist kompliziert"; +$a->strings["Don't care"] = "Interessiert mich nicht"; +$a->strings["Ask me"] = "Frag mich mal"; +$a->strings["Miscellaneous"] = "Verschiedenes"; +$a->strings["YYYY-MM-DD or MM-DD"] = "JJJJ-MM-TT oder MM-TT"; +$a->strings["Required"] = "Benötigt"; +$a->strings["never"] = "Nie"; +$a->strings["less than a second ago"] = "Vor weniger als einer Sekunde"; +$a->strings["year"] = "Jahr"; +$a->strings["years"] = "Jahre"; +$a->strings["month"] = "Monat"; +$a->strings["months"] = "Monate"; +$a->strings["week"] = "Woche"; +$a->strings["weeks"] = "Wochen"; +$a->strings["day"] = "Tag"; +$a->strings["days"] = "Tage"; +$a->strings["hour"] = "Stunde"; +$a->strings["hours"] = "Stunden"; +$a->strings["minute"] = "Minute"; +$a->strings["minutes"] = "Minuten"; +$a->strings["second"] = "Sekunde"; +$a->strings["seconds"] = "Sekunden"; +$a->strings["__ctx:e.g. 22 hours ago, 1 minute ago__ %1\$d %2\$s ago"] = "vor %1\$d %2\$s"; +$a->strings["%1\$s's birthday"] = "%1\$ss Geburtstag"; +$a->strings["Happy Birthday %1\$s"] = "Alles Gute zum Geburtstag, %1\$s"; +$a->strings["Public Timeline"] = "Öffentliche Zeitleiste"; $a->strings["photo"] = "Foto"; -$a->strings["event"] = "Termin"; $a->strings["channel"] = "Kanal"; $a->strings["status"] = "Status"; $a->strings["comment"] = "Kommentar"; @@ -295,6 +520,7 @@ $a->strings["Loading..."] = "Lädt ..."; $a->strings["Delete Selected Items"] = "Lösche die ausgewählten Elemente"; $a->strings["View Source"] = "Quelle anzeigen"; $a->strings["Follow Thread"] = "Unterhaltung folgen"; +$a->strings["Unfollow Thread"] = "Unterhaltung nicht mehr folgen"; $a->strings["View Status"] = "Status ansehen"; $a->strings["View Profile"] = "Profil ansehen"; $a->strings["View Photos"] = "Fotos ansehen"; @@ -358,6 +584,7 @@ $a->strings["permissions"] = "Berechtigungen"; $a->strings["Public post"] = "Öffentlicher Beitrag"; $a->strings["Example: bob@example.com, mary@example.com"] = "Beispiel: bob@example.com, mary@example.com"; $a->strings["Set expiration date"] = "Verfallsdatum"; +$a->strings["Set publish date"] = "Veröffentlichungsdatum festlegen"; $a->strings["Encrypt text"] = "Text verschlüsseln"; $a->strings["OK"] = "Ok"; $a->strings["Cancel"] = "Abbrechen"; @@ -367,7 +594,6 @@ $a->strings["Commented Order"] = "Neueste Kommentare"; $a->strings["Sort by Comment Date"] = "Nach Kommentardatum sortiert"; $a->strings["Posted Order"] = "Neueste Beiträge"; $a->strings["Sort by Post Date"] = "Nach Beitragsdatum sortiert"; -$a->strings["Personal"] = "Persönlich"; $a->strings["Posts that mention or involve you"] = "Beiträge mit Beteiligung Deinerseits"; $a->strings["New"] = "Neu"; $a->strings["Activity Stream - by date"] = "Activity Stream – nach Datum sortiert"; @@ -388,10 +614,6 @@ $a->strings["Saved Bookmarks"] = "Gespeicherte Lesezeichen"; $a->strings["Webpages"] = "Webseiten"; $a->strings["Manage Webpages"] = "Webseiten verwalten"; $a->strings["View all"] = "Alles anzeigen"; -$a->strings["__ctx:noun__ Like"] = array( - 0 => "Gefällt mir", - 1 => "Gefällt mir", -); $a->strings["__ctx:noun__ Dislike"] = array( 0 => "Gefällt nicht", 1 => "Gefällt nicht", @@ -420,18 +642,63 @@ $a->strings["__ctx:noun__ Abstain"] = array( 0 => "Enthaltung", 1 => "Enthaltungen", ); -$a->strings["Public Timeline"] = "Öffentliche Zeitleiste"; -$a->strings["Image exceeds website size limit of %lu bytes"] = "Bild überschreitet das Limit der Webseite von %lu bytes"; -$a->strings["Image file is empty."] = "Bilddatei ist leer."; -$a->strings["Unable to process image"] = "Kann Bild nicht verarbeiten"; -$a->strings["Photo storage failed."] = "Foto speichern schlug fehl"; -$a->strings["Upload New Photos"] = "Lade neue Fotos hoch"; +$a->strings["Logged out."] = "Ausgeloggt."; +$a->strings["Failed authentication"] = "Authentifizierung fehlgeschlagen"; +$a->strings["Login failed."] = "Login fehlgeschlagen."; +$a->strings["Frequently"] = "Häufig"; +$a->strings["Hourly"] = "Stündlich"; +$a->strings["Twice daily"] = "Zwei Mal am Tag"; +$a->strings["Daily"] = "Täglich"; +$a->strings["Weekly"] = "Wöchentlich"; +$a->strings["Monthly"] = "Monatlich"; +$a->strings["Friendica"] = "Friendica"; +$a->strings["OStatus"] = "OStatus"; +$a->strings["RSS/Atom"] = "RSS/Atom"; +$a->strings["Email"] = "E-Mail"; +$a->strings["Diaspora"] = "Diaspora"; +$a->strings["Facebook"] = "Facebook"; +$a->strings["Zot!"] = "Zot!"; +$a->strings["LinkedIn"] = "LinkedIn"; +$a->strings["XMPP/IM"] = "XMPP/IM"; +$a->strings["MySpace"] = "MySpace"; +$a->strings["Image/photo"] = "Bild/Foto"; +$a->strings["Encrypted content"] = "Verschlüsselter Inhalt"; +$a->strings["Install %s element: "] = "Element %s installieren: "; +$a->strings["This post contains an installable %s element, however you lack permissions to install it on this site."] = "Dieser Beitrag beinhaltet ein installierbares %s Element, aber Du hast nicht die nötigen Rechte, um es auf diesem Hub zu installieren."; +$a->strings["webpage"] = "Webseite"; +$a->strings["layout"] = "Layout"; +$a->strings["block"] = "Block"; +$a->strings["menu"] = "Menü"; +$a->strings["%1\$s wrote the following %2\$s %3\$s"] = "%1\$s schrieb den folgenden %2\$s %3\$s"; +$a->strings["post"] = "Beitrag"; +$a->strings["Different viewers will see this text differently"] = "Verschiedene Betrachter werden diesen Text unterschiedlich sehen"; +$a->strings["$1 spoiler"] = "$1 Spoiler"; +$a->strings["$1 wrote:"] = "$1 schrieb:"; +$a->strings["%d invitation available"] = array( + 0 => "%d Einladung verfügbar", + 1 => "%d Einladungen verfügbar", +); +$a->strings["Advanced"] = "Fortgeschritten"; +$a->strings["Find Channels"] = "Finde Kanäle"; +$a->strings["Enter name or interest"] = "Name oder Interessen eingeben"; +$a->strings["Connect/Follow"] = "Verbinden/Folgen"; +$a->strings["Examples: Robert Morgenstein, Fishing"] = "Beispiele: Robert Morgenstein, Angeln"; +$a->strings["Find"] = "Finde"; +$a->strings["Channel Suggestions"] = "Kanal-Vorschläge"; +$a->strings["Random Profile"] = "Zufallsprofil"; +$a->strings["Invite Friends"] = "Lade Freunde ein"; +$a->strings["Advanced example: name=fred and country=iceland"] = "Fortgeschrittenes Beispiel: name=fred and country=iceland"; +$a->strings["%d connection in common"] = array( + 0 => "%d gemeinsame Verbindung", + 1 => "%d gemeinsame Verbindungen", +); +$a->strings["show more"] = "mehr zeigen"; $a->strings["\$Projectname Notification"] = "\$Projectname-Benachrichtigung"; $a->strings["\$projectname"] = "\$projectname"; $a->strings["Thank You,"] = "Danke."; $a->strings["%s Administrator"] = "der Administrator von %s"; $a->strings["%s "] = "%s "; -$a->strings["[Red:Notify] New mail received at %s"] = "[Red:Benachrichtigung] Neue Mail auf %s empfangen"; +$a->strings["[Hubzilla:Notify] New mail received at %s"] = "[Hubzilla:Benachrichtigung] Neue Mail empfangen auf %s"; $a->strings["%1\$s, %2\$s sent you a new private message at %3\$s."] = "%1\$s, %2\$s hat Dir eine private Nachricht auf %3\$s gesendet."; $a->strings["%1\$s sent you %2\$s."] = "%1\$s hat Dir %2\$s geschickt."; $a->strings["a private message"] = "eine private Nachricht"; @@ -439,37 +706,102 @@ $a->strings["Please visit %s to view and/or reply to your private messages."] = $a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]a %4\$s[/zrl]"] = "%1\$s, %2\$s hat [zrl=%3\$s]einen %4\$s[/zrl] kommentiert"; $a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]%4\$s's %5\$s[/zrl]"] = "%1\$s, %2\$s hat [zrl=%3\$s]%4\$ss %5\$s[/zrl] kommentiert"; $a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]your %4\$s[/zrl]"] = "%1\$s, %2\$s hat [zrl=%3\$s]Deinen %4\$s[/zrl] kommentiert"; -$a->strings["[Red:Notify] Comment to conversation #%1\$d by %2\$s"] = "[Red:Benachrichtigung] Kommentar in Unterhaltung #%1\$d von %2\$s"; +$a->strings["[Hubzilla:Notify] Comment to conversation #%1\$d by %2\$s"] = "[Hubzilla:Benachrichtigung] Kommentar in Unterhaltung #%1\$d von %2\$s"; $a->strings["%1\$s, %2\$s commented on an item/conversation you have been following."] = "%1\$s, %2\$s hat eine Unterhaltung kommentiert, der Du folgst."; $a->strings["Please visit %s to view and/or reply to the conversation."] = "Bitte besuche %s, um die Unterhaltung anzusehen und/oder zu kommentieren."; -$a->strings["[Red:Notify] %s posted to your profile wall"] = "[Red:Hinweis] %s schrieb auf Deine Pinnwand"; +$a->strings["[Hubzilla:Notify] %s posted to your profile wall"] = "[Hubzilla:Benachrichtigung] %s schrieb auf Deine Pinnwand"; $a->strings["%1\$s, %2\$s posted to your profile wall at %3\$s"] = "%1\$s, %2\$s hat auf Deine Pinnwand auf %3\$s geschrieben"; $a->strings["%1\$s, %2\$s posted to [zrl=%3\$s]your wall[/zrl]"] = "%1\$s, %2\$s hat auf [zrl=%3\$s]Deine Pinnwand[/zrl] geschrieben"; -$a->strings["[Red:Notify] %s tagged you"] = "[Red:Benachrichtigung] %s hat Dich erwähnt"; +$a->strings["[Hubzilla:Notify] %s tagged you"] = "[Hubzilla:Benachrichtigung] %s hat Dich erwähnt"; $a->strings["%1\$s, %2\$s tagged you at %3\$s"] = "%1\$s, %2\$s hat Dich auf %3\$s erwähnt"; $a->strings["%1\$s, %2\$s [zrl=%3\$s]tagged you[/zrl]."] = "%1\$s, %2\$s [zrl=%3\$s]hat Dich erwähnt[/zrl]."; -$a->strings["[Red:Notify] %1\$s poked you"] = "[Red:Benachrichtigung] %1\$s hat Dich angestupst"; +$a->strings["[Hubzilla:Notify] %1\$s poked you"] = "[Hubzilla:Benachrichtigung] %1\$s hat Dich angestupst"; $a->strings["%1\$s, %2\$s poked you at %3\$s"] = "%1\$s, %2\$s hat Dich auf %3\$s angestupst"; $a->strings["%1\$s, %2\$s [zrl=%2\$s]poked you[/zrl]."] = "%1\$s, %2\$s [zrl=%2\$s]hat Dich angestupst[/zrl]."; -$a->strings["[Red:Notify] %s tagged your post"] = "[Red:Benachrichtigung] %s hat Deinen Beitrag verschlagwortet"; +$a->strings["[Hubzilla:Notify] %s tagged your post"] = "[Hubzilla:Benachrichtigung] %s hat Deinen Beitrag verschlagwortet"; $a->strings["%1\$s, %2\$s tagged your post at %3\$s"] = "%1\$s, %2\$s hat Deinen Beitrag auf %3\$s verschlagwortet"; $a->strings["%1\$s, %2\$s tagged [zrl=%3\$s]your post[/zrl]"] = "%1\$s, %2\$s hat [zrl=%3\$s]Deinen Beitrag[/zrl] verschlagwortet"; -$a->strings["[Red:Notify] Introduction received"] = "[Red:Benachrichtigung] Vorstellung erhalten"; +$a->strings["[Hubzilla:Notify] Introduction received"] = "[Hubzilla:Benachrichtigung] Vorstellung erhalten"; $a->strings["%1\$s, you've received an new connection request from '%2\$s' at %3\$s"] = "%1\$s, Du hast eine neue Verbindungsanfrage von '%2\$s' auf %3\$s erhalten"; $a->strings["%1\$s, you've received [zrl=%2\$s]a new connection request[/zrl] from %3\$s."] = "%1\$s, Du hast [zrl=%2\$s]eine neue Verbindungsanfrage[/zrl] von %3\$s erhalten."; $a->strings["You may visit their profile at %s"] = "Du kannst Dir das Profil unter %s ansehen"; $a->strings["Please visit %s to approve or reject the connection request."] = "Bitte besuche %s , um die Verbindungsanfrage anzunehmen oder abzulehnen."; -$a->strings["[Red:Notify] Friend suggestion received"] = "[Red:Benachrichtigung] Freundschaftsvorschlag erhalten"; +$a->strings["[Hubzilla:Notify] Friend suggestion received"] = "[Hubzilla:Benachrichtigung] Freundschaftsvorschlag erhalten"; $a->strings["%1\$s, you've received a friend suggestion from '%2\$s' at %3\$s"] = "%1\$s, Du hast einen Kontaktvorschlag von „%2\$s“ auf %3\$s erhalten"; $a->strings["%1\$s, you've received [zrl=%2\$s]a friend suggestion[/zrl] for %3\$s from %4\$s."] = "%1\$s, Du hast [zrl=%2\$s]einen Kontaktvorschlag[/zrl] für %3\$s von %4\$s erhalten."; $a->strings["Name:"] = "Name:"; $a->strings["Photo:"] = "Foto:"; $a->strings["Please visit %s to approve or reject the suggestion."] = "Bitte besuche %s um den Vorschlag zu akzeptieren oder abzulehnen."; -$a->strings["[Red:Notify]"] = "[Red:Benachrichtigung]"; -$a->strings["view full size"] = "In Vollbildansicht anschauen"; -$a->strings["Administrator"] = "Administrator"; -$a->strings["No Subject"] = "Kein Betreff"; -$a->strings["%1\$s's bookmarks"] = "%1\$ss Lesezeichen"; +$a->strings["[Hubzilla:Notify]"] = "[Hubzilla:Benachrichtigung]"; +$a->strings["Channel is blocked on this site."] = "Der Kanal ist auf dieser Seite blockiert "; +$a->strings["Channel location missing."] = "Adresse des Kanals fehlt."; +$a->strings["Response from remote channel was incomplete."] = "Antwort des entfernten Kanals war unvollständig."; +$a->strings["Channel was deleted and no longer exists."] = "Kanal wurde gelöscht und existiert nicht mehr."; +$a->strings["Protocol disabled."] = "Protokoll deaktiviert."; +$a->strings["Channel discovery failed."] = "Kanalsuche fehlgeschlagen"; +$a->strings["local account not found."] = "Lokales Konto nicht gefunden."; +$a->strings["Cannot connect to yourself."] = "Du kannst Dich nicht mit Dir selbst verbinden."; +$a->strings["Embedded content"] = "Eingebetteter Inhalt"; +$a->strings["Embedding disabled"] = "Einbetten ausgeschaltet"; +$a->strings["No recipient provided."] = "Kein Empfänger angegeben"; +$a->strings["[no subject]"] = "[no subject]"; +$a->strings["Unable to determine sender."] = "Kann Absender nicht bestimmen."; +$a->strings["Stored post could not be verified."] = "Gespeicherter Beitrag konnten nicht überprüft werden."; +$a->strings["Logout"] = "Abmelden"; +$a->strings["End this session"] = "Beende diese Sitzung"; +$a->strings["Home"] = "Home"; +$a->strings["Your posts and conversations"] = "Deine Beiträge und Unterhaltungen"; +$a->strings["Your profile page"] = "Deine Profilseite"; +$a->strings["Edit Profiles"] = "Profile bearbeiten"; +$a->strings["Manage/Edit profiles"] = "Profile verwalten"; +$a->strings["Edit your profile"] = "Profil bearbeiten"; +$a->strings["Your photos"] = "Deine Bilder"; +$a->strings["Your files"] = "Deine Dateien"; +$a->strings["Chat"] = "Chat"; +$a->strings["Your chatrooms"] = "Deine Chaträume"; +$a->strings["Your bookmarks"] = "Deine Lesezeichen"; +$a->strings["Your webpages"] = "Deine Webseiten"; +$a->strings["Login"] = "Anmelden"; +$a->strings["Sign in"] = "Anmelden"; +$a->strings["%s - click to logout"] = "%s - Klick zum Abmelden"; +$a->strings["Remote authentication"] = "Über Konto auf anderem Server einloggen"; +$a->strings["Click to authenticate to your home hub"] = "Klicke, um Dich über Deinen Heimat-Server zu authentifizieren"; +$a->strings["Home Page"] = "Homepage"; +$a->strings["Register"] = "Registrieren"; +$a->strings["Create an account"] = "Erzeuge ein Konto"; +$a->strings["Help"] = "Hilfe"; +$a->strings["Help and documentation"] = "Hilfe und Dokumentation"; +$a->strings["Applications, utilities, links, games"] = "Anwendungen (Apps), Zubehör, Links, Spiele"; +$a->strings["Search"] = "Suche"; +$a->strings["Search site @name, #tag, ?docs, content"] = "Hub durchsuchen: @Name. #Schlagwort, ?Dokumentation, Inhalt"; +$a->strings["Directory"] = "Verzeichnis"; +$a->strings["Channel Directory"] = "Kanal-Verzeichnis"; +$a->strings["Grid"] = "Grid"; +$a->strings["Your grid"] = "Dein Grid"; +$a->strings["Mark all grid notifications seen"] = "Alle Grid-Benachrichtigungen als angesehen markieren"; +$a->strings["Channel Home"] = "Mein Kanal"; +$a->strings["Channel home"] = "Mein Kanal"; +$a->strings["Mark all channel notifications seen"] = "Markiere alle Kanal-Benachrichtigungen als angesehen"; +$a->strings["Connections"] = "Verbindungen"; +$a->strings["Notices"] = "Benachrichtigungen"; +$a->strings["Notifications"] = "Benachrichtigungen"; +$a->strings["See all notifications"] = "Alle Benachrichtigungen ansehen"; +$a->strings["Mark all system notifications seen"] = "Markiere alle System-Benachrichtigungen als gesehen"; +$a->strings["Mail"] = "Mail"; +$a->strings["Private mail"] = "Persönliche Mail"; +$a->strings["See all private messages"] = "Alle persönlichen Nachrichten ansehen"; +$a->strings["Mark all private messages seen"] = "Markiere alle persönlichen Nachrichten als gesehen"; +$a->strings["Events"] = "Termine"; +$a->strings["Event Calendar"] = "Terminkalender"; +$a->strings["See all events"] = "Alle Termine ansehen"; +$a->strings["Mark all events seen"] = "Markiere alle Termine als gesehen"; +$a->strings["Channel Manager"] = "Kanal-Manager"; +$a->strings["Manage Your Channels"] = "Verwalte Deine Kanäle"; +$a->strings["Account/Channel Settings"] = "Konto-/Kanal-Einstellungen"; +$a->strings["Site Setup and Configuration"] = "Seiten-Einrichtung und -Konfiguration"; +$a->strings["@name, #tag, ?doc, content"] = "@Name, #Schlagwort, ?Dokumentation, Inhalt"; +$a->strings["Please wait..."] = "Bitte warten..."; +$a->strings["The form security token was not correct. This probably happened because the form has been opened for too long (>3 hours) before submitting it."] = "Das Security-Token des Formulars war nicht korrekt. Das ist wahrscheinlich passiert, weil das Formular zu lange (>3 Stunden) offen war, bevor es abgeschickt wurde."; $a->strings["prev"] = "vorherige"; $a->strings["first"] = "erste"; $a->strings["last"] = "letzte"; @@ -482,8 +814,6 @@ $a->strings["%d Connection"] = array( 1 => "%d Verbindungen", ); $a->strings["View Connections"] = "Verbindungen anzeigen"; -$a->strings["Search"] = "Suche"; -$a->strings["Save"] = "Speichern"; $a->strings["poke"] = "anstupsen"; $a->strings["ping"] = "anpingen"; $a->strings["pinged"] = "pingte"; @@ -517,8 +847,8 @@ $a->strings["motivated"] = "motiviert"; $a->strings["relaxed"] = "entspannt"; $a->strings["surprised"] = "überrascht"; $a->strings["May"] = "Mai"; -$a->strings["unknown.???"] = "unbekannt.???"; -$a->strings["bytes"] = "Bytes"; +$a->strings["Unknown Attachment"] = "Unbekannter Anhang"; +$a->strings["unknown"] = "unbekannt"; $a->strings["remove category"] = "Kategorie entfernen"; $a->strings["remove from file"] = "aus der Datei entfernen"; $a->strings["Click to open/close"] = "Klicke zum Öffnen/Schließen"; @@ -534,31 +864,24 @@ $a->strings["Blocks"] = "Blöcke"; $a->strings["Menus"] = "Menüs"; $a->strings["Layouts"] = "Layouts"; $a->strings["Pages"] = "Seiten"; -$a->strings["Visible to your default audience"] = "Standard-Sichtbarkeit"; -$a->strings["Show"] = "Anzeigen"; -$a->strings["Don't show"] = "Nicht anzeigen"; -$a->strings["Permissions"] = "Berechtigungen"; -$a->strings["Close"] = "Schließen"; -$a->strings["Item was not found."] = "Beitrag wurde nicht gefunden."; -$a->strings["No source file."] = "Keine Quelldatei."; -$a->strings["Cannot locate file to replace"] = "Kann Datei zum Ersetzen nicht finden"; -$a->strings["Cannot locate file to revise/update"] = "Kann Datei zum Prüfen/Aktualisieren nicht finden"; -$a->strings["File exceeds size limit of %d"] = "Datei überschreitet das Größen-Limit von %d"; -$a->strings["You have reached your limit of %1$.0f Mbytes attachment storage."] = "Die Größe Deiner Datei-Anhänge hat das Maximum von %1$.0f MByte erreicht."; -$a->strings["File upload failed. Possible system limit or action terminated."] = "Datei-Upload fehlgeschlagen. Mögliche Systembegrenzung oder abgebrochener Prozess."; -$a->strings["Stored file could not be verified. Upload failed."] = "Gespeichert Datei konnte nicht verifiziert werden. Upload abgebrochen."; -$a->strings["Path not available."] = "Pfad nicht verfügbar."; -$a->strings["Empty pathname"] = "Leere Pfadangabe"; -$a->strings["duplicate filename or path"] = "doppelter Dateiname oder Pfad"; -$a->strings["Path not found."] = "Pfad nicht gefunden."; -$a->strings["mkdir failed."] = "mkdir fehlgeschlagen."; -$a->strings["database storage failed."] = "Speichern in der Datenbank fehlgeschlagen."; -$a->strings["Empty path"] = "Leere Pfadangabe"; -$a->strings["Cannot create a duplicate channel identifier on this system. Import failed."] = "Kann keinen doppelten Kanal-Identifikator auf diesem System erzeugen (Spitzname oder Hash schon belegt). Import fehlgeschlagen."; -$a->strings["Channel clone failed. Import failed."] = "Klonen des Kanals fehlgeschlagen. Import fehlgeschlagen."; -$a->strings["Cloned channel not found. Import failed."] = "Geklonter Kanal nicht gefunden. Import fehlgeschlagen."; -$a->strings["created a new post"] = "Neuer Beitrag wurde erzeugt"; -$a->strings["commented on %s's post"] = "hat %s's Beitrag kommentiert"; +$a->strings["Directory Options"] = "Verzeichnisoptionen"; +$a->strings["Safe Mode"] = "Sicherer Modus"; +$a->strings["No"] = "Nein"; +$a->strings["Yes"] = "Ja"; +$a->strings["Public Forums Only"] = "Nur öffentliche Foren"; +$a->strings["This Website Only"] = "Nur dieser Hub"; +$a->strings["A deleted group with this name was revived. Existing item permissions may apply to this group and any future members. If this is not what you intended, please create another group with a different name."] = "Es hat früher schon einmal eine Sammlung mit diesem Namen existiert, die gelöscht wurde. Es könnten von damals noch Elemente (Beiträge, Dateien etc.) vorhanden sein, die allen jetzigen und zukünftigen Mitgliedern dieser Sammlung den Zugriff erlauben. Wenn das nicht Dein Plan war, erstelle bitte eine neue Sammlung mit einem anderen Namen."; +$a->strings["Add new connections to this collection (privacy group)"] = "Neue Verbindungen zu dieser Sammlung (Privatsphäre-Gruppe) hinzufügen"; +$a->strings["All Channels"] = "Alle Kanäle"; +$a->strings["edit"] = "Bearbeiten"; +$a->strings["Collections"] = "Sammlungen"; +$a->strings["Edit collection"] = "Sammlung bearbeiten"; +$a->strings["Add new collection"] = "Neue Sammlung hinzufügen"; +$a->strings["Channels not in any collection"] = "Kanäle, die nicht in einer Sammlung sind"; +$a->strings["Invalid data packet"] = "Ungültiges Datenpaket"; +$a->strings["Unable to verify channel signature"] = "Konnte die Signatur des Kanals nicht verifizieren"; +$a->strings["Unable to verify site signature for %s"] = "Kann die Signatur der Seite von %s nicht verifizieren"; +$a->strings["invalid target signature"] = "Ungültige Signatur des Ziels"; $a->strings["New Page"] = "Neue Seite"; $a->strings["View"] = "Ansicht"; $a->strings["Actions"] = "Aktionen"; @@ -566,90 +889,53 @@ $a->strings["Page Link"] = "Seiten-Link"; $a->strings["Title"] = "Titel"; $a->strings["Created"] = "Erstellt"; $a->strings["Edited"] = "Geändert"; -$a->strings["Profile Photos"] = "Profilfotos"; -$a->strings["Male"] = "Männlich"; -$a->strings["Female"] = "Weiblich"; -$a->strings["Currently Male"] = "Momentan männlich"; -$a->strings["Currently Female"] = "Momentan weiblich"; -$a->strings["Mostly Male"] = "Größtenteils männlich"; -$a->strings["Mostly Female"] = "Größtenteils weiblich"; -$a->strings["Transgender"] = "Transsexuell"; -$a->strings["Intersex"] = "Zwischengeschlechtlich"; -$a->strings["Transsexual"] = "Transsexuell"; -$a->strings["Hermaphrodite"] = "Zwitter"; -$a->strings["Neuter"] = "Geschlechtslos"; -$a->strings["Non-specific"] = "unklar"; -$a->strings["Undecided"] = "Unentschieden"; -$a->strings["Males"] = "Männer"; -$a->strings["Females"] = "Frauen"; -$a->strings["Gay"] = "Schwul"; -$a->strings["Lesbian"] = "Lesbisch"; -$a->strings["No Preference"] = "Keine Bevorzugung"; -$a->strings["Bisexual"] = "Bisexuell"; -$a->strings["Autosexual"] = "Autosexuell"; -$a->strings["Abstinent"] = "Enthaltsam"; -$a->strings["Virgin"] = "Jungfräulich"; -$a->strings["Deviant"] = "Abweichend"; -$a->strings["Fetish"] = "Fetisch"; -$a->strings["Oodles"] = "Unmengen"; -$a->strings["Nonsexual"] = "Sexlos"; -$a->strings["Single"] = "Single"; -$a->strings["Lonely"] = "Einsam"; -$a->strings["Available"] = "Verfügbar"; -$a->strings["Unavailable"] = "Nicht verfügbar"; -$a->strings["Has crush"] = "Verguckt"; -$a->strings["Infatuated"] = "Verknallt"; -$a->strings["Dating"] = "Lerne gerade jemanden kennen"; -$a->strings["Unfaithful"] = "Treulos"; -$a->strings["Sex Addict"] = "Sexabhängig"; -$a->strings["Friends"] = "Freunde"; -$a->strings["Friends/Benefits"] = "Freunde/Begünstigte"; -$a->strings["Casual"] = "Lose"; -$a->strings["Engaged"] = "Verlobt"; -$a->strings["Married"] = "Verheiratet"; -$a->strings["Imaginarily married"] = "Gewissermaßen verheiratet"; -$a->strings["Partners"] = "Partner"; -$a->strings["Cohabiting"] = "Lebensgemeinschaft"; -$a->strings["Common law"] = "Informelle Ehe"; -$a->strings["Happy"] = "Glücklich"; -$a->strings["Not looking"] = "Nicht Ausschau haltend"; -$a->strings["Swinger"] = "Swinger"; -$a->strings["Betrayed"] = "Betrogen"; -$a->strings["Separated"] = "Getrennt"; -$a->strings["Unstable"] = "Labil"; -$a->strings["Divorced"] = "Geschieden"; -$a->strings["Imaginarily divorced"] = "Gewissermaßen geschieden"; -$a->strings["Widowed"] = "Verwitwet"; -$a->strings["Uncertain"] = "Ungewiss"; -$a->strings["It's complicated"] = "Es ist kompliziert"; -$a->strings["Don't care"] = "Interessiert mich nicht"; -$a->strings["Ask me"] = "Frag mich mal"; -$a->strings["Embedded content"] = "Eingebetteter Inhalt"; -$a->strings["Embedding disabled"] = "Einbetten ausgeschaltet"; -$a->strings["l F d, Y \\@ g:i A"] = "l, d. F Y, H:i"; -$a->strings["Starts:"] = "Beginnt:"; -$a->strings["Finishes:"] = "Endet:"; -$a->strings["Location:"] = "Ort:"; -$a->strings["This event has been added to your calendar."] = "Dieser Termin wurde zu Deinem Kalender hinzugefügt"; -$a->strings["Not specified"] = "Keine Angabe"; -$a->strings["Needs Action"] = "Aktion erforderlich"; -$a->strings["Completed"] = "Abgeschlossen"; -$a->strings["In Process"] = "In Bearbeitung"; -$a->strings["Cancelled"] = "gestrichen"; +$a->strings["view full size"] = "In Vollbildansicht anschauen"; +$a->strings["Administrator"] = "Administrator"; +$a->strings["No Subject"] = "Kein Betreff"; +$a->strings["Cannot locate DNS info for database server '%s'"] = "Kann die DNS-Informationen für den Datenbank-Server '%s' nicht finden"; +$a->strings["Image exceeds website size limit of %lu bytes"] = "Bild überschreitet das Webseitenlimit von %lu Bytes"; +$a->strings["Image file is empty."] = "Bilddatei ist leer."; +$a->strings["Unable to process image"] = "Kann Bild nicht verarbeiten"; +$a->strings["Photo storage failed."] = "Fotospeicherung fehlgeschlagen."; +$a->strings["Upload New Photos"] = "Neue Fotos hochladen"; +$a->strings["Save to Folder"] = "In Ordner speichern"; +$a->strings["I will attend"] = "Ich werde teilnehmen"; +$a->strings["I will not attend"] = "Ich werde nicht teilnehmen"; +$a->strings["I might attend"] = "Ich werde vielleicht teilnehmen"; +$a->strings["I agree"] = "Ich stimme zu"; +$a->strings["I disagree"] = "Ich lehne ab"; +$a->strings["I abstain"] = "Ich enthalte mich"; +$a->strings["Add Star"] = "Stern hinzufügen"; +$a->strings["Remove Star"] = "Stern entfernen"; +$a->strings["Toggle Star Status"] = "Markierungsstatus (Stern) umschalten"; +$a->strings["starred"] = "markiert"; +$a->strings["Add Tag"] = "Tag hinzufügen"; +$a->strings["I like this (toggle)"] = "Mir gefällt das (Umschalter)"; +$a->strings["I don't like this (toggle)"] = "Mir gefällt das nicht (Umschalter)"; +$a->strings["Share This"] = "Teilen"; +$a->strings["share"] = "Teilen"; +$a->strings["Delivery Report"] = "Zustellungsbericht"; +$a->strings["%d comment"] = array( + 0 => "%d Kommentar", + 1 => "%d Kommentare", +); +$a->strings["View %s's profile - %s"] = "Schaue Dir %ss Profil an – %s"; +$a->strings["to"] = "an"; +$a->strings["via"] = "via"; +$a->strings["Wall-to-Wall"] = "Wall-to-Wall"; +$a->strings["via Wall-To-Wall:"] = "via Wall-To-Wall:"; +$a->strings["Save Bookmarks"] = "Favoriten speichern"; +$a->strings["Add to Calendar"] = "Zum Kalender hinzufügen"; +$a->strings["Mark all seen"] = "Alle als gelesen markieren"; +$a->strings["__ctx:noun__ Likes"] = "Gefällt mir"; +$a->strings["__ctx:noun__ Dislikes"] = "Gefällt nicht"; +$a->strings["This is you"] = "Das bist Du"; +$a->strings["Image"] = "Bild"; +$a->strings["Insert Link"] = "Link einfügen"; +$a->strings["Video"] = "Video"; $a->strings["Site Admin"] = "Hub-Administration"; $a->strings["Address Book"] = "Adressbuch"; -$a->strings["Login"] = "Anmelden"; -$a->strings["Channel Manager"] = "Kanal-Manager"; -$a->strings["Matrix"] = "Matrix"; -$a->strings["Settings"] = "Einstellungen"; -$a->strings["Channel Home"] = "Mein Kanal"; -$a->strings["Profile"] = "Profil"; -$a->strings["Events"] = "Termine"; -$a->strings["Directory"] = "Verzeichnis"; -$a->strings["Help"] = "Hilfe"; -$a->strings["Mail"] = "Mail"; $a->strings["Mood"] = "Laune"; -$a->strings["Chat"] = "Chat"; $a->strings["Probe"] = "Testen"; $a->strings["Suggest"] = "Empfehlen"; $a->strings["Random Channel"] = "Zufälliger Kanal"; @@ -661,24 +947,37 @@ $a->strings["Profile Photo"] = "Profilfoto"; $a->strings["Update"] = "Aktualisieren"; $a->strings["Install"] = "Installieren"; $a->strings["Purchase"] = "Kaufen"; -$a->strings["Logged out."] = "Ausgeloggt."; -$a->strings["Failed authentication"] = "Authentifizierung fehlgeschlagen"; -$a->strings["Login failed."] = "Login fehlgeschlagen."; -$a->strings["Attachments:"] = "Anhänge:"; -$a->strings["\$Projectname event notification:"] = "\$Projectname-Terminbenachrichtigung:"; -$a->strings["Image/photo"] = "Bild/Foto"; -$a->strings["Encrypted content"] = "Verschlüsselter Inhalt"; -$a->strings["Install %s element: "] = "Element %s installieren: "; -$a->strings["This post contains an installable %s element, however you lack permissions to install it on this site."] = "Dieser Beitrag beinhaltet ein installierbares %s Element, aber Du hast nicht die nötigen Rechte, um es auf diesem Hub zu installieren."; -$a->strings["webpage"] = "Webseite"; -$a->strings["layout"] = "Layout"; -$a->strings["block"] = "Block"; -$a->strings["menu"] = "Menü"; -$a->strings["%1\$s wrote the following %2\$s %3\$s"] = "%1\$s schrieb den folgenden %2\$s %3\$s"; -$a->strings["post"] = "Beitrag"; -$a->strings["Different viewers will see this text differently"] = "Verschiedene Betrachter werden diesen Text unterschiedlich sehen"; -$a->strings["$1 spoiler"] = "$1 Spoiler"; -$a->strings["$1 wrote:"] = "$1 schrieb:"; +$a->strings["Can view my normal stream and posts"] = "Kann meine normalen Beiträge sehen"; +$a->strings["Can view my default channel profile"] = "Kann mein Standardprofil sehen"; +$a->strings["Can view my connections"] = "Kann meine Verbindungen sehen"; +$a->strings["Can view my file storage and photos"] = "Kann meine Datei- und Bilderordner sehen"; +$a->strings["Can view my webpages"] = "Kann meine Webseiten sehen"; +$a->strings["Can send me their channel stream and posts"] = "Kann mir die Beiträge aus seinem/ihrem Kanal schicken"; +$a->strings["Can post on my channel page (\"wall\")"] = "Kann auf meiner Kanal-Seite (\"wall\") Beiträge veröffentlichen"; +$a->strings["Can comment on or like my posts"] = "Darf meine Beiträge kommentieren und mögen/nicht mögen"; +$a->strings["Can send me private mail messages"] = "Kann mir private Nachrichten schicken"; +$a->strings["Can like/dislike stuff"] = "Kann andere Elemente mögen/nicht mögen"; +$a->strings["Profiles and things other than posts/comments"] = "Profile und alles außer Beiträge und Kommentare"; +$a->strings["Can forward to all my channel contacts via post @mentions"] = "Kann an alle meine Kontakte via @-Erwähnung Nachrichten weiterleiten"; +$a->strings["Advanced - useful for creating group forum channels"] = "Fortgeschritten - sinnvoll, um Gruppen-Kanäle/-Foren zu erstellen"; +$a->strings["Can chat with me (when available)"] = "Kann mit mir chatten (wenn verfügbar)"; +$a->strings["Can write to my file storage and photos"] = "Kann in meine Datei- und Bilderordner schreiben"; +$a->strings["Can edit my webpages"] = "Kann meine Webseiten bearbeiten"; +$a->strings["Can source my public posts in derived channels"] = "Kann meine öffentlichen Beiträge als Quellen für Kanäle verwenden"; +$a->strings["Somewhat advanced - very useful in open communities"] = "Etwas fortgeschritten – sehr nützlich in offenen Gemeinschaften"; +$a->strings["Can administer my channel resources"] = "Kann meine Kanäle administrieren"; +$a->strings["Extremely advanced. Leave this alone unless you know what you are doing"] = "Sehr fortgeschritten. Bearbeite das nur, wenn Du genau weißt, was Du tust"; +$a->strings["Social Networking"] = "Soziales Netzwerk"; +$a->strings["Mostly Public"] = "Weitgehend öffentlich"; +$a->strings["Restricted"] = "Beschränkt"; +$a->strings["Private"] = "Privat"; +$a->strings["Community Forum"] = "Forum"; +$a->strings["Feed Republish"] = "Teilen von Feeds"; +$a->strings["Special Purpose"] = "Für besondere Zwecke"; +$a->strings["Celebrity/Soapbox"] = "Mitteilungs-Kanal (keine Kommentare)"; +$a->strings["Group Repository"] = "Gruppenarchiv"; +$a->strings["Custom/Expert Mode"] = "Benutzerdefiniert/Expertenmodus"; +$a->strings["Profile Photos"] = "Profilfotos"; $a->strings["Not a valid email address"] = "Ungültige E-Mail-Adresse"; $a->strings["Your email domain is not among those allowed on this site"] = "Deine E-Mail-Adresse ist dieser Seite nicht erlaubt"; $a->strings["Your email address is already registered at this site."] = "Deine E-Mail-Adresse ist auf dieser Seite bereits registriert."; @@ -696,325 +995,75 @@ $a->strings["Account verified. Please login."] = "Konto geprüft. Bitte melde Di $a->strings["Click here to upgrade."] = "Klicke hier, um das Upgrade durchzuführen."; $a->strings["This action exceeds the limits set by your subscription plan."] = "Diese Aktion überschreitet die Grenzen Ihres Abonnements."; $a->strings["This action is not available under your subscription plan."] = "Diese Aktion ist in Ihrem Abonnement nicht verfügbar."; -$a->strings["Channel is blocked on this site."] = "Der Kanal ist auf dieser Seite blockiert "; -$a->strings["Channel location missing."] = "Adresse des Kanals fehlt."; -$a->strings["Response from remote channel was incomplete."] = "Antwort des entfernten Kanals war unvollständig."; -$a->strings["Channel was deleted and no longer exists."] = "Kanal wurde gelöscht und existiert nicht mehr."; -$a->strings["Protocol disabled."] = "Protokoll deaktiviert."; -$a->strings["Channel discovery failed."] = "Kanalsuche fehlgeschlagen"; -$a->strings["local account not found."] = "Lokales Konto nicht gefunden."; -$a->strings["Cannot connect to yourself."] = "Du kannst Dich nicht mit Dir selbst verbinden."; -$a->strings["The form security token was not correct. This probably happened because the form has been opened for too long (>3 hours) before submitting it."] = "Das Security-Token des Formulars war nicht korrekt. Das ist wahrscheinlich passiert, weil das Formular zu lange (>3 Stunden) offen war, bevor es abgeschickt wurde."; -$a->strings["%d invitation available"] = array( - 0 => "%d Einladung verfügbar", - 1 => "%d Einladungen verfügbar", -); -$a->strings["Advanced"] = "Fortgeschritten"; -$a->strings["Find Channels"] = "Finde Kanäle"; -$a->strings["Enter name or interest"] = "Name oder Interessen eingeben"; -$a->strings["Connect/Follow"] = "Verbinden/Folgen"; -$a->strings["Examples: Robert Morgenstein, Fishing"] = "Beispiele: Robert Morgenstein, Angeln"; -$a->strings["Find"] = "Finde"; -$a->strings["Channel Suggestions"] = "Kanal-Vorschläge"; -$a->strings["Random Profile"] = "Zufallsprofil"; -$a->strings["Invite Friends"] = "Lade Freunde ein"; -$a->strings["Advanced example: name=fred and country=iceland"] = "Fortgeschrittenes Beispiel: name=fred and country=iceland"; -$a->strings["Everything"] = "Alles"; -$a->strings["Categories"] = "Kategorien"; -$a->strings["%d connection in common"] = array( - 0 => "%d gemeinsame Verbindung", - 1 => "%d gemeinsame Verbindungen", -); -$a->strings["show more"] = "mehr zeigen"; -$a->strings["A deleted group with this name was revived. Existing item permissions may apply to this group and any future members. If this is not what you intended, please create another group with a different name."] = "Es hat früher schon einmal eine Sammlung mit diesem Namen existiert, die gelöscht wurde. Es könnten von damals noch Elemente (Beiträge, Dateien etc.) vorhanden sein, die allen jetzigen und zukünftigen Mitgliedern dieser Sammlung den Zugriff erlauben. Wenn das nicht Dein Plan war, erstelle bitte eine neue Sammlung mit einem anderen Namen."; -$a->strings["Add new connections to this collection (privacy group)"] = "Neue Verbindungen zu dieser Sammlung (Privatsphäre-Gruppe) hinzufügen"; -$a->strings["All Channels"] = "Alle Kanäle"; -$a->strings["edit"] = "Bearbeiten"; -$a->strings["Collections"] = "Sammlungen"; -$a->strings["Edit collection"] = "Sammlung bearbeiten"; -$a->strings["Add new collection"] = "Neue Sammlung hinzufügen"; -$a->strings["Channels not in any collection"] = "Kanäle, die nicht in einer Sammlung sind"; -$a->strings["add"] = "hinzufügen"; -$a->strings["Tags"] = "Schlagwörter"; -$a->strings["Keywords"] = "Schlüsselwörter"; -$a->strings["have"] = "habe"; -$a->strings["has"] = "hat"; -$a->strings["want"] = "will"; -$a->strings["wants"] = "will"; -$a->strings["like"] = "mag"; -$a->strings["likes"] = "gefällt"; -$a->strings["dislike"] = "verurteile"; -$a->strings["dislikes"] = "missfällt"; -$a->strings["Directory Options"] = "Verzeichnisoptionen"; -$a->strings["Safe Mode"] = "Sicherer Modus"; -$a->strings["No"] = "Nein"; -$a->strings["Yes"] = "Ja"; -$a->strings["Public Forums Only"] = "Nur öffentliche Foren"; -$a->strings["This Website Only"] = "Nur dieser Hub"; -$a->strings["Unable to obtain identity information from database"] = "Kann keine Identitäts-Informationen aus Datenbank beziehen"; -$a->strings["Empty name"] = "Namensfeld leer"; -$a->strings["Name too long"] = "Name ist zu lang"; -$a->strings["No account identifier"] = "Keine Account-Kennung"; -$a->strings["Nickname is required."] = "Spitzname ist erforderlich."; -$a->strings["Reserved nickname. Please choose another."] = "Reservierter Kurzname. Bitte wähle einen anderen."; -$a->strings["Nickname has unsupported characters or is already being used on this site."] = "Der Spitzname enthält nicht-unterstütze Zeichen oder wird bereits auf dieser Seite genutzt."; -$a->strings["Unable to retrieve created identity"] = "Kann die erstellte Identität nicht empfangen"; -$a->strings["Default Profile"] = "Standard-Profil"; -$a->strings["Requested channel is not available."] = "Angeforderte Kanal nicht verfügbar."; -$a->strings["Requested profile is not available."] = "Erwünschte Profil ist nicht verfügbar."; -$a->strings["Change profile photo"] = "Profilfoto ändern"; -$a->strings["Profiles"] = "Profile"; -$a->strings["Manage/edit profiles"] = "Profile verwalten/bearbeiten"; -$a->strings["Create New Profile"] = "Neues Profil erstellen"; -$a->strings["Edit Profile"] = "Profile bearbeiten"; -$a->strings["Profile Image"] = "Profilfoto:"; -$a->strings["visible to everybody"] = "sichtbar für jeden"; -$a->strings["Edit visibility"] = "Sichtbarkeit bearbeiten"; -$a->strings["Gender:"] = "Geschlecht:"; -$a->strings["Status:"] = "Status:"; -$a->strings["Homepage:"] = "Homepage:"; -$a->strings["Online Now"] = "gerade online"; -$a->strings["g A l F d"] = "l, d. F, G:i \\U\\h\\r"; -$a->strings["F d"] = "d. F"; -$a->strings["[today]"] = "[Heute]"; -$a->strings["Birthday Reminders"] = "Geburtstags Erinnerungen"; -$a->strings["Birthdays this week:"] = "Geburtstage in dieser Woche:"; -$a->strings["[No description]"] = "[Keine Beschreibung]"; -$a->strings["Event Reminders"] = "Termin-Erinnerungen"; -$a->strings["Events this week:"] = "Termine in dieser Woche:"; -$a->strings["Full Name:"] = "Voller Name:"; -$a->strings["Like this channel"] = "Dieser Kanal gefällt mir"; -$a->strings["j F, Y"] = "j. F Y"; -$a->strings["j F"] = "j. F"; -$a->strings["Birthday:"] = "Geburtstag:"; -$a->strings["Age:"] = "Alter:"; -$a->strings["for %1\$d %2\$s"] = "seit %1\$d %2\$s"; -$a->strings["Sexual Preference:"] = "Sexuelle Orientierung:"; -$a->strings["Hometown:"] = "Heimatstadt:"; -$a->strings["Tags:"] = "Schlagworte:"; -$a->strings["Political Views:"] = "Politische Ansichten:"; -$a->strings["Religion:"] = "Religion:"; -$a->strings["About:"] = "Über:"; -$a->strings["Hobbies/Interests:"] = "Hobbys/Interessen:"; -$a->strings["Likes:"] = "Gefällt:"; -$a->strings["Dislikes:"] = "Gefällt nicht:"; -$a->strings["Contact information and Social Networks:"] = "Kontaktinformation und soziale Netzwerke:"; -$a->strings["My other channels:"] = "Meine anderen Kanäle:"; -$a->strings["Musical interests:"] = "Musikalische Interessen:"; -$a->strings["Books, literature:"] = "Bücher, Literatur:"; -$a->strings["Television:"] = "Fernsehen:"; -$a->strings["Film/dance/culture/entertainment:"] = "Film/Tanz/Kultur/Unterhaltung:"; -$a->strings["Love/Romance:"] = "Liebe/Romantik:"; -$a->strings["Work/employment:"] = "Arbeit/Anstellung:"; -$a->strings["School/education:"] = "Schule/Ausbildung:"; -$a->strings["Like this thing"] = "Gefällt mir"; -$a->strings["No recipient provided."] = "Kein Empfänger angegeben"; -$a->strings["[no subject]"] = "[no subject]"; -$a->strings["Unable to determine sender."] = "Kann Absender nicht bestimmen."; -$a->strings["Stored post could not be verified."] = "Gespeicherter Beitrag konnten nicht überprüft werden."; -$a->strings["Save to Folder"] = "In Ordner speichern"; -$a->strings["I will attend"] = "Ich werde teilnehmen"; -$a->strings["I will not attend"] = "Ich werde nicht teilnehmen"; -$a->strings["I might attend"] = "Ich werde vielleicht teilnehmen"; -$a->strings["I agree"] = "Ich stimme zu"; -$a->strings["I disagree"] = "Ich lehne ab"; -$a->strings["I abstain"] = "Ich enthalte mich"; -$a->strings["Add Star"] = "Stern hinzufügen"; -$a->strings["Remove Star"] = "Stern entfernen"; -$a->strings["Toggle Star Status"] = "Markierungsstatus (Stern) umschalten"; -$a->strings["starred"] = "markiert"; -$a->strings["Add Tag"] = "Tag hinzufügen"; -$a->strings["I like this (toggle)"] = "Mir gefällt das (Umschalter)"; -$a->strings["I don't like this (toggle)"] = "Mir gefällt das nicht (Umschalter)"; -$a->strings["Share This"] = "Teilen"; -$a->strings["share"] = "Teilen"; -$a->strings["%d comment"] = array( - 0 => "%d Kommentar", - 1 => "%d Kommentare", -); -$a->strings["View %s's profile - %s"] = "Schaue Dir %ss Profil an – %s"; -$a->strings["to"] = "an"; -$a->strings["via"] = "via"; -$a->strings["Wall-to-Wall"] = "Wall-to-Wall"; -$a->strings["via Wall-To-Wall:"] = "via Wall-To-Wall:"; -$a->strings["Delivery Report"] = "Zustellungsbericht"; -$a->strings["Save Bookmarks"] = "Favoriten speichern"; -$a->strings["Add to Calendar"] = "Zum Kalender hinzufügen"; -$a->strings["Mark all seen"] = "Alle als gelesen markieren"; -$a->strings["__ctx:noun__ Likes"] = "Gefällt mir"; -$a->strings["__ctx:noun__ Dislikes"] = "Gefällt nicht"; -$a->strings["This is you"] = "Das bist Du"; -$a->strings["Image"] = "Bild"; -$a->strings["Insert Link"] = "Link einfügen"; -$a->strings["Video"] = "Video"; -$a->strings["Permission denied"] = "Keine Berechtigung"; -$a->strings["(Unknown)"] = "(Unbekannt)"; -$a->strings["Visible to anybody on the internet."] = "Für jeden im Internet sichtbar."; -$a->strings["Visible to you only."] = "Nur für Dich sichtbar."; -$a->strings["Visible to anybody in this network."] = "Für jedes Mitglied der RedMatrix sichtbar."; -$a->strings["Visible to anybody authenticated."] = "Für jeden sichtbar, der angemeldet ist."; -$a->strings["Visible to anybody on %s."] = "Für jeden auf %s sichtbar."; -$a->strings["Visible to all connections."] = "Für alle Verbindungen sichtbar."; -$a->strings["Visible to approved connections."] = "Nur für akzeptierte Verbindungen sichtbar."; -$a->strings["Visible to specific connections."] = "Sichtbar für bestimmte Verbindungen."; -$a->strings["Item not found."] = "Element nicht gefunden."; -$a->strings["Collection not found."] = "Sammlung nicht gefunden"; -$a->strings["Collection is empty."] = "Sammlung ist leer."; -$a->strings["Collection: %s"] = "Sammlung: %s"; -$a->strings["Connection: %s"] = "Verbindung: %s"; -$a->strings["Connection not found."] = "Die Verbindung wurde nicht gefunden."; -$a->strings["Apps"] = "Apps"; -$a->strings["System"] = "System"; -$a->strings["Create Personal App"] = "Persönliche App erstellen"; -$a->strings["Edit Personal App"] = "Persönliche App bearbeiten"; -$a->strings["Ignore/Hide"] = "Ignorieren/Verstecken"; -$a->strings["Suggestions"] = "Vorschläge"; -$a->strings["See more..."] = "Mehr anzeigen …"; -$a->strings["You have %1$.0f of %2$.0f allowed connections."] = "Du bist %1$.0f von maximal %2$.0f erlaubten Verbindungen eingegangen."; -$a->strings["Add New Connection"] = "Neue Verbindung hinzufügen"; -$a->strings["Enter the channel address"] = "Adresse des Kanals eingeben"; -$a->strings["Example: bob@example.com, http://example.com/barbara"] = "Beispiel: bob@beispiel.com, http://beispiel.com/barbara"; -$a->strings["Notes"] = "Notizen"; -$a->strings["Remove term"] = "Eintrag löschen"; -$a->strings["Archives"] = "Archive"; -$a->strings["Me"] = "Ich"; -$a->strings["Family"] = "Familie"; -$a->strings["Acquaintances"] = "Bekannte"; -$a->strings["All"] = "Alle"; -$a->strings["Refresh"] = "Aktualisieren"; -$a->strings["Account settings"] = "Konto-Einstellungen"; -$a->strings["Channel settings"] = "Kanal-Einstellungen"; -$a->strings["Additional features"] = "Zusätzliche Funktionen"; -$a->strings["Feature/Addon settings"] = "Plugin-Einstellungen"; -$a->strings["Display settings"] = "Anzeige-Einstellungen"; -$a->strings["Connected apps"] = "Verbundene Apps"; -$a->strings["Export channel"] = "Kanal exportieren"; -$a->strings["Connection Default Permissions"] = "Standardzugriffsrechte für neue Verbindungen:"; -$a->strings["Premium Channel Settings"] = "Premium-Kanal-Einstellungen"; -$a->strings["Private Mail Menu"] = "Private Nachrichten"; -$a->strings["Check Mail"] = "Nachrichten abrufen"; -$a->strings["Combined View"] = "Kombinierte Anzeige"; -$a->strings["Inbox"] = "Eingang"; -$a->strings["Outbox"] = "Ausgang"; -$a->strings["New Message"] = "Neue Nachricht"; -$a->strings["Conversations"] = "Konversationen"; -$a->strings["Received Messages"] = "Erhaltene Nachrichten"; -$a->strings["Sent Messages"] = "Gesendete Nachrichten"; -$a->strings["No messages."] = "Keine Nachrichten."; -$a->strings["Delete conversation"] = "Unterhaltung löschen"; -$a->strings["D, d M Y - g:i A"] = "D, d. M Y - G:i"; -$a->strings["Chat Rooms"] = "Chaträume"; -$a->strings["Bookmarked Chatrooms"] = "Gespeicherte Chatrooms"; -$a->strings["Suggested Chatrooms"] = "Chatraum-Vorschläge"; -$a->strings["photo/image"] = "Foto/Bild"; -$a->strings["Rate Me"] = "Bewerte mich"; -$a->strings["View Ratings"] = "Bewertungen ansehen"; -$a->strings["Public Hubs"] = "Öffentliche Hubs"; -$a->strings["Forums"] = "Foren"; -$a->strings["Tasks"] = "Aufgaben"; -$a->strings["Documentation"] = "Dokumentation"; -$a->strings["Project/Site Information"] = "Informationen über das Projekt und diesen Hub"; -$a->strings["For Members"] = "Für Mitglieder"; -$a->strings["For Administrators"] = "Für Administratoren"; -$a->strings["For Developers"] = "Für Entwickler"; -$a->strings["Site"] = "Seite"; -$a->strings["Accounts"] = "Konten"; -$a->strings["Channels"] = "Kanäle"; -$a->strings["Plugins"] = "Plug-Ins"; -$a->strings["Themes"] = "Themes"; -$a->strings["Inspect queue"] = "Warteschlange kontrollieren"; -$a->strings["Profile Config"] = "Profilkonfiguration"; -$a->strings["DB updates"] = "DB-Aktualisierungen"; -$a->strings["Logs"] = "Protokolle"; -$a->strings["Admin"] = "Administration"; -$a->strings["Plugin Features"] = "Plug-In Funktionen"; -$a->strings["User registrations waiting for confirmation"] = "Nutzer-Anmeldungen, die auf Bestätigung warten"; -$a->strings["Invalid data packet"] = "Ungültiges Datenpaket"; -$a->strings["Unable to verify channel signature"] = "Konnte die Signatur des Kanals nicht verifizieren"; -$a->strings["Unable to verify site signature for %s"] = "Kann die Signatur der Seite von %s nicht verifizieren"; -$a->strings["invalid target signature"] = "Ungültige Signatur des Ziels"; -$a->strings["Logout"] = "Abmelden"; -$a->strings["End this session"] = "Beende diese Sitzung"; -$a->strings["Home"] = "Home"; -$a->strings["Your posts and conversations"] = "Deine Beiträge und Unterhaltungen"; -$a->strings["Your profile page"] = "Deine Profilseite"; -$a->strings["Edit Profiles"] = "Profile bearbeiten"; -$a->strings["Manage/Edit profiles"] = "Profile verwalten"; -$a->strings["Edit your profile"] = "Profil bearbeiten"; -$a->strings["Your photos"] = "Deine Bilder"; -$a->strings["Your files"] = "Deine Dateien"; -$a->strings["Your chatrooms"] = "Deine Chaträume"; -$a->strings["Your bookmarks"] = "Deine Lesezeichen"; -$a->strings["Your webpages"] = "Deine Webseiten"; -$a->strings["Sign in"] = "Anmelden"; -$a->strings["%s - click to logout"] = "%s - Klick zum Abmelden"; -$a->strings["Remote authentication"] = "Über Konto auf anderem Server einloggen"; -$a->strings["Click to authenticate to your home hub"] = "Klicke, um Dich über Deinen Heimat-Server zu authentifizieren"; -$a->strings["Home Page"] = "Homepage"; -$a->strings["Register"] = "Registrieren"; -$a->strings["Create an account"] = "Erzeuge ein Konto"; -$a->strings["Help and documentation"] = "Hilfe und Dokumentation"; -$a->strings["Applications, utilities, links, games"] = "Anwendungen (Apps), Zubehör, Links, Spiele"; -$a->strings["Search site @name, #tag, ?docs, content"] = "Hub durchsuchen: @Name. #Schlagwort, ?Dokumentation, Inhalt"; -$a->strings["Channel Directory"] = "Kanal-Verzeichnis"; -$a->strings["Grid"] = "Grid"; -$a->strings["Your grid"] = "Dein Grid"; -$a->strings["Mark all grid notifications seen"] = "Alle Grid-Benachrichtigungen als angesehen markieren"; -$a->strings["Channel home"] = "Mein Kanal"; -$a->strings["Mark all channel notifications seen"] = "Markiere alle Kanal-Benachrichtigungen als angesehen"; -$a->strings["Connections"] = "Verbindungen"; -$a->strings["Notices"] = "Benachrichtigungen"; -$a->strings["Notifications"] = "Benachrichtigungen"; -$a->strings["See all notifications"] = "Alle Benachrichtigungen ansehen"; -$a->strings["Mark all system notifications seen"] = "Markiere alle System-Benachrichtigungen als gesehen"; -$a->strings["Private mail"] = "Persönliche Mail"; -$a->strings["See all private messages"] = "Alle persönlichen Nachrichten ansehen"; -$a->strings["Mark all private messages seen"] = "Markiere alle persönlichen Nachrichten als gesehen"; -$a->strings["Event Calendar"] = "Terminkalender"; -$a->strings["See all events"] = "Alle Termine ansehen"; -$a->strings["Mark all events seen"] = "Markiere alle Termine als gesehen"; -$a->strings["Manage Your Channels"] = "Verwalte Deine Kanäle"; -$a->strings["Account/Channel Settings"] = "Konto-/Kanal-Einstellungen"; -$a->strings["Site Setup and Configuration"] = "Seiten-Einrichtung und -Konfiguration"; -$a->strings["@name, #tag, ?doc, content"] = "@Name, #Schlagwort, ?Dokumentation, Inhalt"; -$a->strings["Please wait..."] = "Bitte warten..."; -$a->strings["Some blurb about what to do when you're new here"] = "Ein Hinweis, was man tun kann, wenn man neu hier ist"; -$a->strings["Contact not found."] = "Kontakt nicht gefunden"; -$a->strings["Friend suggestion sent."] = "Freundschaftsempfehlung senden."; -$a->strings["Suggest Friends"] = "Kontakte vorschlagen"; -$a->strings["Suggest a friend for %s"] = "Schlage %s einen Kontakt vor"; -$a->strings["Public access denied."] = "Öffentlicher Zugang verweigert."; -$a->strings["%d rating"] = array( - 0 => "%d Bewertung", - 1 => "%d Bewertungen", -); -$a->strings["Gender: "] = "Geschlecht:"; -$a->strings["Status: "] = "Status:"; -$a->strings["Homepage: "] = "Webseite:"; -$a->strings["Description:"] = "Beschreibung:"; -$a->strings["Public Forum:"] = "Öffentliches Forum:"; -$a->strings["Keywords: "] = "Schlüsselwörter:"; -$a->strings["Don't suggest"] = "Nicht vorschlagen"; -$a->strings["Common connections:"] = "Gemeinsame Verbindungen:"; -$a->strings["Global Directory"] = "Globales Verzeichnis"; -$a->strings["Local Directory"] = "Lokales Verzeichnis"; -$a->strings["Finding:"] = "Ergebnisse:"; -$a->strings["next page"] = "nächste Seite"; -$a->strings["previous page"] = "vorherige Seite"; -$a->strings["Sort options"] = "Sortieroptionen"; -$a->strings["Alphabetic"] = "alphabetisch"; -$a->strings["Reverse Alphabetic"] = "Entgegengesetzt alphabetisch"; -$a->strings["Newest to Oldest"] = "Neueste zuerst"; -$a->strings["Oldest to Newest"] = "Älteste zuerst"; -$a->strings["No entries (some entries may be hidden)."] = "Keine Einträge gefunden (einige könnten versteckt sein)."; -$a->strings["Bookmark added"] = "Lesezeichen hinzugefügt"; -$a->strings["My Bookmarks"] = "Meine Lesezeichen"; -$a->strings["My Connections Bookmarks"] = "Lesezeichen meiner Kontakte"; +$a->strings["Permission Denied."] = "Zugriff verweigert."; +$a->strings["File not found."] = "Datei nicht gefunden."; +$a->strings["Edit file permissions"] = "Dateiberechtigungen bearbeiten"; +$a->strings["Set/edit permissions"] = "Berechtigungen setzen/ändern"; +$a->strings["Include all files and sub folders"] = "Alle Dateien und Unterverzeichnisse einbinden"; +$a->strings["Return to file list"] = "Zurück zur Dateiliste"; +$a->strings["Copy/paste this code to attach file to a post"] = "Diesen Code kopieren und einfügen, um die Datei an einen Beitrag anzuhängen"; +$a->strings["Copy/paste this URL to link file from a web page"] = "Diese URL verwenden, um von einer Webseite aus auf die Datei zu verlinken"; +$a->strings["Share this file"] = "Diese Datei freigeben"; +$a->strings["Show URL to this file"] = "URL zu dieser Datei anzeigen"; +$a->strings["Notify your contacts about this file"] = "Meine Kontakte über diese Datei benachrichtigen"; +$a->strings["Collection created."] = "Sammlung erstellt."; +$a->strings["Could not create collection."] = "Sammlung kann nicht erstellt werden."; +$a->strings["Collection updated."] = "Sammlung aktualisiert."; +$a->strings["Create a collection of channels."] = "Erstelle eine Sammlung von Kanälen."; +$a->strings["Collection Name: "] = "Name der Sammlung:"; +$a->strings["Members are visible to other channels"] = "Mitglieder sind sichtbar für andere Kanäle"; +$a->strings["Collection removed."] = "Sammlung gelöscht."; +$a->strings["Unable to remove collection."] = "Löschen der Sammlung nicht möglich."; +$a->strings["Collection Editor"] = "Sammlung-Editor"; +$a->strings["Members"] = "Mitglieder"; +$a->strings["All Connected Channels"] = "Alle verbundenen Kanäle"; +$a->strings["Click on a channel to add or remove."] = "Wähle einen Kanal zum hinzufügen oder entfernen aus."; +$a->strings["Unable to locate original post."] = "Originalbeitrag nicht gefunden."; +$a->strings["Empty post discarded."] = "Leeren Beitrag verworfen."; +$a->strings["Executable content type not permitted to this channel."] = "Ausführbarer Content-Typ ist für diesen Kanal nicht freigegeben."; +$a->strings["Duplicate post suppressed."] = "Doppelter Beitrag unterdrückt."; +$a->strings["System error. Post not saved."] = "Systemfehler. Beitrag nicht gespeichert."; +$a->strings["Unable to obtain post information from database."] = "Beitragsinformationen können nicht aus der Datenbank abgerufen werden."; +$a->strings["You have reached your limit of %1$.0f top level posts."] = "Du hast die maximale Anzahl von %1$.0f Beiträgen erreicht."; +$a->strings["You have reached your limit of %1$.0f webpages."] = "Du hast die maximale Anzahl von %1$.0f Webseiten erreicht."; +$a->strings["No channel."] = "Kein Kanal."; +$a->strings["Common connections"] = "Gemeinsame Verbindungen"; +$a->strings["No connections in common."] = "Keine gemeinsamen Verbindungen."; +$a->strings["Continue"] = "Fortfahren"; +$a->strings["Premium Channel Setup"] = "Premium-Kanal-Einrichtung"; +$a->strings["Enable premium channel connection restrictions"] = "Einschränkungen für einen Premium-Kanal aktivieren"; +$a->strings["Please enter your restrictions or conditions, such as paypal receipt, usage guidelines, etc."] = "Bitte gib Deine Nutzungsbedingungen ein, z.B. Paypal-Quittung, Richtlinien etc."; +$a->strings["This channel may require additional steps or acknowledgement of the following conditions prior to connecting:"] = "Unter Umständen sind weitere Schritte oder die Bestätigung der folgenden Bedingungen vor dem Verbinden mit diesem Kanal nötig."; +$a->strings["Potential connections will then see the following text before proceeding:"] = "Potentielle Kontakte werden den folgenden Text sehen, bevor fortgefahren wird:"; +$a->strings["By continuing, I certify that I have complied with any instructions provided on this page."] = "Indem ich fortfahre, bestätige ich die Erfüllung aller Anweisungen auf dieser Seite."; +$a->strings["(No specific instructions have been provided by the channel owner.)"] = "(Der Kanal-Besitzer hat keine speziellen Anweisungen hinterlegt.)"; +$a->strings["Restricted or Premium Channel"] = "Eingeschränkter oder Premium-Kanal"; +$a->strings["Profile Match"] = "Profil-Übereinstimmungen"; +$a->strings["No keywords to match. Please add keywords to your default profile."] = "Keine Schlüsselwörter für den Abgleich gefunden. Bitte füge Schlüsselwörter zu Deinem Standardprofil hinzu."; +$a->strings["is interested in:"] = "interessiert sich für:"; +$a->strings["No matches"] = "Keine Übereinstimmungen"; $a->strings["OpenID protocol error. No ID returned."] = "OpenID Protokollfehler. Keine ID zurückgegeben."; $a->strings["Welcome %s. Remote authentication successful."] = "Willkommen %s. Entfernte Authentifizierung erfolgreich."; -$a->strings["Invalid item."] = "Ungültiges Element."; -$a->strings["Channel not found."] = "Kanal nicht gefunden."; -$a->strings["Page not found."] = "Seite nicht gefunden."; +$a->strings["Some blurb about what to do when you're new here"] = "Ein Hinweis, was man tun kann, wenn man neu hier ist"; +$a->strings["Away"] = "Abwesend"; +$a->strings["Online"] = "Online"; +$a->strings["Public Sites"] = "Öffentliche Server"; +$a->strings["The listed sites allow public registration for the \$Projectname network. All sites in the network are interlinked so membership on any of them conveys membership in the network as a whole. Some sites may require subscription or provide tiered service plans. The provider links may provide additional details."] = "Die hier aufgeführten Hubs sind öffentlich und erlauben die Registrierung bei \$Projectname. Alle Hubs dieses Netzwerks sind miteinander verbunden, so dass die Mitgliedschaft auf einem Hub die Verbindung zu beliebigen anderen Servern ermöglicht. Es könnte sein, dass einige dieser Hubs kostenpflichtig sind oder abgestufte, je nach Umfang kostenpflichtige Mitgliedschaften anbieten. Auf den verlinkten Seiten könnten nähere Details dazu stehen."; +$a->strings["Rate this hub"] = "Bewerte diesen Hub"; +$a->strings["Site URL"] = "Server-URL"; +$a->strings["Access Type"] = "Zugangstyp"; +$a->strings["Registration Policy"] = "Registrierungsrichtlinien"; +$a->strings["Project"] = "Projekt"; +$a->strings["View hub ratings"] = "Bewertungen dieses Hubs ansehen"; +$a->strings["Rate"] = "Bewerten"; +$a->strings["View ratings"] = "Bewertungen ansehen"; +$a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "%1\$s hat %2\$ss %3\$s mit %4\$s verschlagwortet"; +$a->strings["Website:"] = "Webseite:"; +$a->strings["Remote Channel [%s] (not yet known on this site)"] = "Kanal [%s] (auf diesem Server noch unbekannt)"; +$a->strings["Rating (this information is public)"] = "Bewertung (öffentlich sichtbar)"; +$a->strings["Optionally explain your rating (this information is public)"] = "Optional kannst du deine Bewertung erklären (öffentlich sichtbar)"; +$a->strings["Block Name"] = "Block-Name"; +$a->strings["Block Title"] = "Titel des Blocks"; $a->strings["First Name"] = "Vorname"; $a->strings["Last Name"] = "Nachname"; $a->strings["Nickname"] = "Spitzname"; @@ -1047,28 +1096,10 @@ $a->strings["%1\$s is not attending %2\$s's %3\$s"] = "%1\$s nimmt an %2\$ss %3\ $a->strings["%1\$s may attend %2\$s's %3\$s"] = "%1\$s nimmt vielleicht an %2\$ss %3\$s teil"; $a->strings["Action completed."] = "Aktion durchgeführt."; $a->strings["Thank you."] = "Vielen Dank."; -$a->strings["Export Channel"] = "Kanal exportieren"; -$a->strings["Export your basic channel information to a file. This acts as a backup of your connections, permissions, profile and basic data, which can be used to import your data to a new server hub, but does not contain your content."] = "Exportiert die grundlegenden Kanal-Informationen in eine kleine Datei. Diese stellt eine Sicherung Deiner Verbindungen, Berechtigungen, Profile und Basisdaten bereit, die für den Import auf einem anderen Hub verwendet werden kann, aber nicht die Beiträge Deines Kanals enthält."; -$a->strings["Export Content"] = "Kanal und Inhalte exportieren"; -$a->strings["Export your channel information and recent content to a JSON backup that can be restored or imported to another server hub. This backs up all of your connections, permissions, profile data and several months of posts. This file may be VERY large. Please be patient - it may take several minutes for this download to begin."] = "Exportiert Deine Kanal-Informationen sowie alle zugehörigen Inhalte in eine JSON-Sicherungsdatei. Die sichert alle Verbindungen, Berechtigungen, Profildaten und Deine Beiträge aus mehreren Monaten. Diese Datei kann SEHR groß werden! Bitte habe ein wenig Geduld – es kann mehrere Minuten dauern, bis der Download startet."; -$a->strings["Export your posts from a given year."] = "Exportiert die Beiträge des angegebenen Jahres."; -$a->strings["You may also export your posts and conversations for a particular year or month. Adjust the date in your browser location bar to select other dates. If the export fails (possibly due to memory exhaustion on your server hub), please try again selecting a more limited date range."] = "Du kannst auch die Beiträge und Konversationen eines bestimmten Jahres oder Monats exportieren. Ändere das Datum in der Adresszeile Deines Browsers, um andere Zeiträume zu wählen. Falls der Export fehlschlägt (vermutlich, weil auf diesem Hub nicht genügend Speicher zur Verfügung steht), versuche es noch einmal mit einer kleineren Zeitspanne."; -$a->strings["To select all posts for a given year, such as this year, visit %2\$s"] = "Um alle Beiträge eines bestimmten Jahres, zum Beispiel dieses Jahres, auszuwählen, klicke %2\$s."; -$a->strings["To select all posts for a given month, such as January of this year, visit %2\$s"] = "Um alle Beiträge eines bestimmten Monats auszuwählen, zum Beispiel vom Januar diesen Jahres, klicke %2\$s."; -$a->strings["These content files may be imported or restored by visiting %2\$s on any site containing your channel. For best results please import or restore these in date order (oldest first)."] = "Diese Inhalts-Sicherungen können wiederhergestellt werden, indem Du %2\$s auf jeglichem Hub besuchst, der diesen Kanal enthält. Das funktioniert am besten, wenn Du dabei die zeitliche Reihenfolge einhältst, also die Sicherungen für den ältesten Zeitraum zuerst importierst."; -$a->strings["Away"] = "Abwesend"; -$a->strings["Online"] = "Online"; -$a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "%1\$s hat %2\$ss %3\$s mit %4\$s verschlagwortet"; -$a->strings["No channel."] = "Kein Kanal."; -$a->strings["Common connections"] = "Gemeinsame Verbindungen"; -$a->strings["No connections in common."] = "Keine gemeinsamen Verbindungen."; -$a->strings["sent you a private message"] = "hat Dir eine private Nachricht geschickt"; -$a->strings["added your channel"] = "hat deinen Kanal hinzugefügt"; -$a->strings["posted an event"] = "hat einen Termin veröffentlicht"; -$a->strings["Documentation Search"] = "Suche in der Dokumentation"; -$a->strings["Help:"] = "Hilfe:"; -$a->strings["Not Found"] = "Nicht gefunden"; -$a->strings["\$Projectname Documentation"] = "\$Projectname-Dokumentation"; +$a->strings["Invalid item."] = "Ungültiges Element."; +$a->strings["Channel not found."] = "Kanal nicht gefunden."; +$a->strings["Page not found."] = "Seite nicht gefunden."; +$a->strings["Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."] = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."; $a->strings["Channel removals are not allowed within 48 hours of changing the account password."] = "Innerhalb von 48 Stunden nach einer Änderung des Passworts können keine Kanäle gelöscht werden."; $a->strings["Remove This Channel"] = "Diesen Kanal löschen"; $a->strings["WARNING: "] = "WARNUNG: "; @@ -1078,38 +1109,184 @@ $a->strings["Please enter your password for verification:"] = "Bitte gib zur Bes $a->strings["Remove this channel and all its clones from the network"] = "Lösche diesen Kanal und all seine Klone aus dem Netzwerk"; $a->strings["By default only the instance of the channel located on this hub will be removed from the network"] = "Standardmäßig wird der Kanal nur auf diesem Server gelöscht, seine Klone verbleiben im Netzwerk"; $a->strings["Remove Channel"] = "Kanal löschen"; -$a->strings["- select -"] = "– auswählen –"; -$a->strings["Menu not found."] = "Menü nicht gefunden"; -$a->strings["Unable to create element."] = "Element konnte nicht erstellt werden."; -$a->strings["Unable to update menu element."] = "Kann Menü-Element nicht aktualisieren."; -$a->strings["Unable to add menu element."] = "Kann Menü-Bestandteil nicht hinzufügen."; -$a->strings["Not found."] = "Nicht gefunden."; -$a->strings["Menu Item Permissions"] = "Zugriffsrechte des Menü-Elements"; -$a->strings["(click to open/close)"] = "(zum öffnen/schließen anklicken)"; -$a->strings["Link Name"] = "Name des Links"; -$a->strings["Link or Submenu Target"] = "Ziel des Links oder Untermenüs"; -$a->strings["Enter URL of the link or select a menu name to create a submenu"] = "URL des Links eingeben oder Menünamen wählen, um ein Untermenü anzulegen."; -$a->strings["Use magic-auth if available"] = "Magic-Auth verwenden, falls verfügbar"; -$a->strings["Open link in new window"] = "Öffne Link in neuem Fenster"; -$a->strings["Order in list"] = "Reihenfolge in der Liste"; -$a->strings["Higher numbers will sink to bottom of listing"] = "Größere Nummern werden weiter unten in der Auflistung einsortiert"; -$a->strings["Submit and finish"] = "Absenden und fertigstellen"; -$a->strings["Submit and continue"] = "Absenden und fortfahren"; -$a->strings["Menu:"] = "Menü:"; -$a->strings["Link Target"] = "Ziel des Links"; -$a->strings["Edit menu"] = "Menü bearbeiten"; -$a->strings["Edit element"] = "Bestandteil bearbeiten"; -$a->strings["Drop element"] = "Bestandteil löschen"; -$a->strings["New element"] = "Neues Bestandteil"; -$a->strings["Edit this menu container"] = "Diesen Menü-Container bearbeiten"; -$a->strings["Add menu element"] = "Menüelement hinzufügen"; -$a->strings["Delete this menu item"] = "Lösche dieses Menü-Bestandteil"; -$a->strings["Edit this menu item"] = "Bearbeite dieses Menü-Bestandteil"; -$a->strings["Menu item not found."] = "Menü-Bestandteil nicht gefunden."; -$a->strings["Menu item deleted."] = "Menü-Bestandteil gelöscht."; -$a->strings["Menu item could not be deleted."] = "Menü-Bestandteil kann nicht gelöscht werden."; -$a->strings["Edit Menu Element"] = "Bearbeite Menü-Bestandteil"; -$a->strings["Link text"] = "Link Text"; +$a->strings["Set your current mood and tell your friends"] = "Wähle Deine aktuelle Stimmung und teile sie mit Deinen Freunden"; +$a->strings["Add a Channel"] = "Kanal hinzufügen"; +$a->strings["A channel is your own collection of related web pages. A channel can be used to hold social network profiles, blogs, conversation groups and forums, celebrity pages, and much more. You may create as many channels as your service provider allows."] = "Ein Kanal ist Deine eigene Sammlung von zusammengehörigen Webseiten. Ein Kanal kann genutzt werden, um ein Social-Network-Profil, ein Blog, eine Gesprächsgruppe oder ein Forum, Promi-Seiten und vieles mehr zu erstellen. Du kannst so viele Kanäle erstellen, wie es der Betreiber Deines Hubs zulässt."; +$a->strings["Channel Name"] = "Name des Kanals"; +$a->strings["Examples: \"Bob Jameson\", \"Lisa and her Horses\", \"Soccer\", \"Aviation Group\" "] = "Beispiele: „Horst Weidinger“, „Lisa und ihr Meerschweinchen“, „Fußball“, „Segelflieger-Forum“ "; +$a->strings["Choose a short nickname"] = "Wähle einen kurzen Spitznamen"; +$a->strings["Your nickname will be used to create an easily remembered channel address (like an email address) which you can share with others."] = "Dein Spitzname wird verwendet, um eine leicht zu merkende Kanal-Adresse (ähnlich einer E-Mail-Adresse) zu erzeugen, die Du mit anderen austauschen kannst."; +$a->strings["Or import an existing channel from another location"] = "Oder importiere einen bestehenden Kanal von einem anderen Server"; +$a->strings["Please choose a channel type (such as social networking or community forum) and privacy requirements so we can select the best permissions for you"] = "Wähle einen Kanaltyp (wie Soziales Netzwerk oder Forum) und Privatsphäre-Vorgaben, so dass wir die passenden Kanal-Zugriffsrechte für Dich setzen können"; +$a->strings["Channel Type"] = "Kanaltyp"; +$a->strings["Read more about roles"] = "Mehr Informationen über Rollen"; +$a->strings["No ratings"] = "Keine Bewertungen"; +$a->strings["Public access denied."] = "Öffentlicher Zugang verweigert."; +$a->strings["Ratings"] = "Bewertungen"; +$a->strings["Rating: "] = "Bewertung: "; +$a->strings["Website: "] = "Webseite: "; +$a->strings["Description: "] = "Beschreibung: "; +$a->strings["\$Projectname Server - Setup"] = "\$Projectname Server-Einrichtung"; +$a->strings["Could not connect to database."] = "Kann nicht mit der Datenbank verbinden."; +$a->strings["Could not connect to specified site URL. Possible SSL certificate or DNS issue."] = "Konnte die angegebene Webseiten-URL nicht erreichen. Möglicherweise ein Problem mit dem SSL-Zertifikat oder dem DNS."; +$a->strings["Could not create table."] = "Kann Tabelle nicht erstellen."; +$a->strings["Your site database has been installed."] = "Die Datenbank Deines Hubs wurde installiert."; +$a->strings["You may need to import the file \"install/schema_xxx.sql\" manually using a database client."] = "Möglicherweise musst Du die Datei install/schema_xxx.sql manuell mit Hilfe eines Datenkbank-Clients importieren."; +$a->strings["Please see the file \"install/INSTALL.txt\"."] = "Lies die Datei \"install/INSTALL.txt\"."; +$a->strings["System check"] = "Systemprüfung"; +$a->strings["Next"] = "Nächste"; +$a->strings["Check again"] = "Bitte nochmal prüfen"; +$a->strings["Database connection"] = "Datenbank Verbindung"; +$a->strings["In order to install \$Projectname we need to know how to connect to your database."] = "Um \$Projectname zu installieren, müssen wir wissen, wie wir eine Verbindung zu Deiner Datenbank aufbauen können."; +$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Bitte kontaktiere Deinen Hosting-Provider oder Administrator, falls Du Fragen zu diesen Einstellungen hast."; +$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "Die Datenbank, die Du weiter unten angibst, sollte bereits existieren. Sollte das noch nicht der Fall sein, erzeuge sie bitte bevor Du fortfährst."; +$a->strings["Database Server Name"] = "Datenbank-Servername"; +$a->strings["Default is 127.0.0.1"] = "Standard ist 127.0.0.1"; +$a->strings["Database Port"] = "Datenbank-Port"; +$a->strings["Communication port number - use 0 for default"] = "Port-Nummer für die Kommunikation – verwende 0 für die Standardeinstellung"; +$a->strings["Database Login Name"] = "Datenbank-Benutzername"; +$a->strings["Database Login Password"] = "Datenbank-Kennwort"; +$a->strings["Database Name"] = "Datenbank-Name"; +$a->strings["Database Type"] = "Datenbanktyp"; +$a->strings["Site administrator email address"] = "E-Mail Adresse des Seiten-Administrators"; +$a->strings["Your account email address must match this in order to use the web admin panel."] = "Die E-Mail-Adresse Deines Accounts muss dieser Adresse entsprechen, damit Du Zugriff zur Administrations-Seite erhältst."; +$a->strings["Website URL"] = "Server-URL"; +$a->strings["Please use SSL (https) URL if available."] = "Nutze wenn möglich eine SSL-URL (https)."; +$a->strings["Please select a default timezone for your website"] = "Standard-Zeitzone für Deinen Server"; +$a->strings["Site settings"] = "Seiteneinstellungen"; +$a->strings["Could not find a command line version of PHP in the web server PATH."] = "Konnte die Kommandozeilen-Version von PHP nicht im PATH des Web-Servers finden."; +$a->strings["If you don't have a command line version of PHP installed on server, you will not be able to run background polling via cron."] = "Ohne Kommandozeilen-Version von PHP auf dem Server wirst Du nicht in der Lage sein, Hintergrundprozesse via cron auszuführen."; +$a->strings["PHP executable path"] = "PHP Pfad zu ausführbarer Datei"; +$a->strings["Enter full path to php executable. You can leave this blank to continue the installation."] = "Gib den vollen Pfad zum PHP-Interpreter an. Du kannst dieses Feld frei lassen und mit der Installation fortfahren."; +$a->strings["Command line PHP"] = "PHP Befehlszeile"; +$a->strings["The command line version of PHP on your system does not have \"register_argc_argv\" enabled."] = "Bei der Kommandozeilen-Version von PHP auf Deinem System ist \"register_argc_argv\" nicht aktiviert."; +$a->strings["This is required for message delivery to work."] = "Das wird benötigt, damit die Auslieferung von Nachrichten funktioniert."; +$a->strings["PHP register_argc_argv"] = "PHP register_argc_argv"; +$a->strings["Your max allowed total upload size is set to %s. Maximum size of one file to upload is set to %s. You are allowed to upload up to %d files at once."] = "Die Maximalgröße für Uploads insgesamt liegt bei %s. Die Maximalgröße für eine Datei liegt bei %s. Es können maximal %d Dateien gleichzeitig hochgeladen werden."; +$a->strings["You can adjust these settings in the servers php.ini."] = "Du kannst diese Einstellungen in der php.ini des Servers ändern."; +$a->strings["PHP upload limits"] = "PHP-Hochladebeschränkungen"; +$a->strings["Error: the \"openssl_pkey_new\" function on this system is not able to generate encryption keys"] = "Fehler: Die „openssl_pkey_new“-Funktion auf diesem System ist nicht in der Lage, Schlüssel für die Verschlüsselung zu erzeugen."; +$a->strings["If running under Windows, please see \"http://www.php.net/manual/en/openssl.installation.php\"."] = "Wenn Du Windows verwendest, findest Du unter http://www.php.net/manual/en/openssl.installation.php eine Installationsanleitung."; +$a->strings["Generate encryption keys"] = "Verschlüsselungsschlüssel generieren"; +$a->strings["libCurl PHP module"] = "libCurl-PHP-Modul"; +$a->strings["GD graphics PHP module"] = "GD-Grafik-PHP-Modul"; +$a->strings["OpenSSL PHP module"] = "OpenSSL-PHP-Modul"; +$a->strings["mysqli or postgres PHP module"] = "mysqli oder postgres PHP-Modul"; +$a->strings["mb_string PHP module"] = "mb_string-PHP-Modul"; +$a->strings["mcrypt PHP module"] = "mcrypt-PHP-Modul"; +$a->strings["xml PHP module"] = "xml-PHP-Modul"; +$a->strings["Apache mod_rewrite module"] = "Apache-mod_rewrite-Modul"; +$a->strings["Error: Apache webserver mod-rewrite module is required but not installed."] = "Fehler: Das Apache-Modul mod-rewrite wird benötigt, ist aber nicht installiert."; +$a->strings["proc_open"] = "proc_open"; +$a->strings["Error: proc_open is required but is either not installed or has been disabled in php.ini"] = "Fehler: proc_open wird benötigt, ist aber entweder nicht installiert oder wurde in der php.ini deaktiviert"; +$a->strings["Error: libCURL PHP module required but not installed."] = "Fehler: Das PHP-Modul libCURL wird benötigt, ist aber nicht installiert."; +$a->strings["Error: GD graphics PHP module with JPEG support required but not installed."] = "Fehler: Das PHP-Modul GD-Grafik mit JPEG-Unterstützung wird benötigt, ist aber nicht installiert."; +$a->strings["Error: openssl PHP module required but not installed."] = "Fehler: Das PHP-Modul openssl wird benötigt, ist aber nicht installiert."; +$a->strings["Error: mysqli or postgres PHP module required but neither are installed."] = "Fehler: Das mysqli oder postgres PHP-Modul ist erforderlich, aber keines von beiden ist installiert."; +$a->strings["Error: mb_string PHP module required but not installed."] = "Fehler: Das PHP-Modul mb_string wird benötigt, ist aber nicht installiert."; +$a->strings["Error: mcrypt PHP module required but not installed."] = "Fehler: Das PHP-Modul mcrypt wird benötigt, ist aber nicht installiert."; +$a->strings["Error: xml PHP module required for DAV but not installed."] = "Fehler: Das xml-PHP-Modul wird für DAV benötigt, ist aber nicht installiert."; +$a->strings["The web installer needs to be able to create a file called \".htconfig.php\" in the top folder of your web server and it is unable to do so."] = "Der Installations-Assistent muss in der Lage sein, die Datei \".htconfig.php\" im Stammverzeichnis des Web-Servers anzulegen, ist er aber nicht."; +$a->strings["This is most often a permission setting, as the web server may not be able to write files in your folder - even if you can."] = "Meist liegt das daran, dass der Nutzer, unter dem der Web-Server läuft, keine Schreibrechte in dem Verzeichnis hat – selbst wenn Du selbst das darfst."; +$a->strings["At the end of this procedure, we will give you a text to save in a file named .htconfig.php in your Red top folder."] = "Am Schluss dieses Vorgangs wird ein Text generiert, den Du unter dem Dateinamen .htconfig.php im Stammverzeichnis Deiner Hubzilla-Installation speichern musst."; +$a->strings["You can alternatively skip this procedure and perform a manual installation. Please see the file \"install/INSTALL.txt\" for instructions."] = "Alternativ kannst Du diesen Schritt überspringen und die Installation manuell vornehmen. Lies dazu die Datei install/INSTALL.txt."; +$a->strings[".htconfig.php is writable"] = ".htconfig.php ist beschreibbar"; +$a->strings["Red uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering."] = "\$Projectname verwendet Smarty3 um Vorlagen für die Webdarstellung zu übersetzen. Smarty3 übersetzt diese Vorlagen nach PHP, um die Darstellung zu beschleunigen."; +$a->strings["In order to store these compiled templates, the web server needs to have write access to the directory %s under the Red top level folder."] = "Um diese kompilierten Vorlagen speichern zu können, braucht der Webserver Schreibzugriff auf das Verzeichnis %s unterhalb des \$Projectname-Installationsverzeichnisses."; +$a->strings["Please ensure that the user that your web server runs as (e.g. www-data) has write access to this folder."] = "Bitte stelle sicher, dass der Nutzer, unter dem der Web-Server läuft (z.B. www-data), Schreibzugriff auf dieses Verzeichnis hat."; +$a->strings["Note: as a security measure, you should give the web server write access to %s only--not the template files (.tpl) that it contains."] = "Hinweis: Aus Sicherheitsgründen sollte der Web-Server nur auf %s Schreibrechte haben, nicht auf die Template-Dateien (.tpl), die das Verzeichnis enthält."; +$a->strings["%s is writable"] = "%s ist beschreibbar"; +$a->strings["Red uses the store directory to save uploaded files. The web server needs to have write access to the store directory under the Red top level folder"] = "\$Projectname benutzt das Verzeichnis store, um hochgeladene Dateien zu speichern. Der Webserver benötigt Schreibrechte für dieses Verzeichnis direkt unterhalb des Red-Stammverzeichnisses"; +$a->strings["store is writable"] = "store ist schreibbar"; +$a->strings["SSL certificate cannot be validated. Fix certificate or disable https access to this site."] = "Das SSL-Zertifikat konnte nicht validiert werden. Korrigiere das Zertifikat oder deaktiviere den HTTPS-Zugriff auf diesen Server."; +$a->strings["If you have https access to your website or allow connections to TCP port 443 (the https: port), you MUST use a browser-valid certificate. You MUST NOT use self-signed certificates!"] = "Wenn Du via HTTPS auf Deinen Server zugreifen möchtest, also Verbindungen über den Port 443 möglich sein sollen, ist ein SSL-Zertifikat einer Zertifizierungsstelle (CA) notwendig, das von den Browsern ohne Sicherheitsabfrage akzeptiert wird. Die Verwendung eines selbst signierten Zertifikates ist nicht möglich."; +$a->strings["This restriction is incorporated because public posts from you may for example contain references to images on your own hub."] = "Diese Einschränkung wurde eingebaut, weil Deine öffentlichen Beiträge zum Beispiel Verweise auf Bilder auf Deinem eigenen Hub enthalten können."; +$a->strings["If your certificate is not recognized, members of other sites (who may themselves have valid certificates) will get a warning message on their own site complaining about security issues."] = "Wenn Dein Zertifikat nicht von jedem Browser akzeptiert wird, erhalten die Mitglieder anderer \$Projectname-Hubs (die mit korrekten Zertifikaten ausgestattet sind) Sicherheits-Warnmeldungen, obwohl sie gar nicht direkt auf Deinem Server unterwegs sind (zum Beispiel, wenn ein Bild aus einem Deiner Beiträge angezeigt wird)."; +$a->strings["This can cause usability issues elsewhere (not just on your own site) so we must insist on this requirement."] = "Dies kann Probleme für andere Nutzer (nicht nur auf Deinem eigenen Server) verursachen, so dass wir auf dieser Forderung bestehen müssen."; +$a->strings["Providers are available that issue free certificates which are browser-valid."] = "Es gibt einige Zertifizierungsstellen (CAs), bei denen solche Zertifikate kostenlos zu haben sind."; +$a->strings["SSL certificate validation"] = "SSL Zertifikatverifizierung"; +$a->strings["Url rewrite in .htaccess is not working. Check your server configuration.Test: "] = "Das Umschreiben von URLs (rewrite) per .htaccess funktioniert nicht. Bitte prüfe die Server-Konfiguration. Test:"; +$a->strings["Url rewrite is working"] = "Url rewrite funktioniert"; +$a->strings["The database configuration file \".htconfig.php\" could not be written. Please use the enclosed text to create a configuration file in your web server root."] = "Die Datenbank-Konfigurationsdatei „.htconfig.php“ konnte nicht geschrieben werden. Bitte verwende den unten angegebenen Text, um die Konfigurationsdatei im Stammverzeichnis des Webservers anzulegen."; +$a->strings["Errors encountered creating database tables."] = "Fehler beim Anlegen der Datenbank-Tabellen aufgetreten."; +$a->strings["

What next

"] = "

Was als Nächstes

"; +$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the poller."] = "WICHTIG: Du musst [manuell] einen Cronjob für den Poller einrichten."; +$a->strings["Bookmark added"] = "Lesezeichen hinzugefügt"; +$a->strings["My Bookmarks"] = "Meine Lesezeichen"; +$a->strings["My Connections Bookmarks"] = "Lesezeichen meiner Kontakte"; +$a->strings["This setting requires special processing and editing has been blocked."] = "Diese Einstellung erfordert eine besondere Verarbeitung und ist blockiert."; +$a->strings["Configuration Editor"] = "Konfigurationseditor"; +$a->strings["Warning: Changing some settings could render your channel inoperable. Please leave this page unless you are comfortable with and knowledgeable about how to correctly use this feature."] = "Warnung: Einige Einstellungen können Deinen Kanal funktionsunfähig machen. Bitte verlasse diese Seite, es sei denn Du bist vertraut damit, wie dieses Feature korrekt verwendet wird."; +$a->strings["Poke/Prod"] = "Anstupsen/Knuffen"; +$a->strings["poke, prod or do other things to somebody"] = "Stupse Leute an oder mache anderes mit ihnen"; +$a->strings["Recipient"] = "Empfänger"; +$a->strings["Choose what you wish to do to recipient"] = "Wähle, was Du mit dem/r Empfänger/in tun willst"; +$a->strings["Make this post private"] = "Diesen Beitrag privat machen"; +$a->strings["Profile not found."] = "Profil nicht gefunden."; +$a->strings["Profile deleted."] = "Profil gelöscht."; +$a->strings["Profile-"] = "Profil-"; +$a->strings["New profile created."] = "Neues Profil erstellt."; +$a->strings["Profile unavailable to clone."] = "Profil kann nicht geklont werden."; +$a->strings["Profile unavailable to export."] = "Dieses Profil kann nicht exportiert werden."; +$a->strings["Profile Name is required."] = "Profil-Name erforderlich."; +$a->strings["Marital Status"] = "Familienstand"; +$a->strings["Romantic Partner"] = "Romantische Partner"; +$a->strings["Likes"] = "Gefällt"; +$a->strings["Dislikes"] = "Gefällt nicht"; +$a->strings["Work/Employment"] = "Arbeit/Anstellung"; +$a->strings["Religion"] = "Religion"; +$a->strings["Political Views"] = "Politische Ansichten"; +$a->strings["Sexual Preference"] = "Sexuelle Orientierung"; +$a->strings["Homepage"] = "Webseite"; +$a->strings["Interests"] = "Hobbys/Interessen"; +$a->strings["Address"] = "Adresse"; +$a->strings["Profile updated."] = "Profil aktualisiert."; +$a->strings["Hide your contact/friend list from viewers of this profile?"] = "Deine Kontaktliste vor Betrachtern dieses Profils verbergen?"; +$a->strings["Edit Profile Details"] = "Bearbeite Profil-Details"; +$a->strings["View this profile"] = "Dieses Profil ansehen"; +$a->strings["Change Profile Photo"] = "Profilfoto ändern"; +$a->strings["Create a new profile using these settings"] = "Neues Profil anlegen und diese Einstellungen übernehmen"; +$a->strings["Clone this profile"] = "Dieses Profil klonen"; +$a->strings["Delete this profile"] = "Dieses Profil löschen"; +$a->strings["Import profile from file"] = "Profil aus einer Datei importieren"; +$a->strings["Export profile to file"] = "Profil in eine Datei exportieren"; +$a->strings["Profile Name:"] = "Profilname:"; +$a->strings["Your Full Name:"] = "Dein voller Name:"; +$a->strings["Title/Description:"] = "Titel/Beschreibung:"; +$a->strings["Your Gender:"] = "Dein Geschlecht:"; +$a->strings["Birthday :"] = "Geburtstag:"; +$a->strings["Street Address:"] = "Straße und Hausnummer:"; +$a->strings["Locality/City:"] = "Wohnort:"; +$a->strings["Postal/Zip Code:"] = "Postleitzahl:"; +$a->strings["Country:"] = "Land:"; +$a->strings["Region/State:"] = "Region/Bundesstaat:"; +$a->strings[" Marital Status:"] = " Beziehungsstatus:"; +$a->strings["Who: (if applicable)"] = "Wer: (falls anwendbar)"; +$a->strings["Examples: cathy123, Cathy Williams, cathy@example.com"] = "Beispiele: cathy123, Cathy Williams, cathy@example.com"; +$a->strings["Since [date]:"] = "Seit [Datum]:"; +$a->strings["Homepage URL:"] = "Homepage URL:"; +$a->strings["Religious Views:"] = "Religiöse Ansichten:"; +$a->strings["Keywords:"] = "Schlüsselwörter:"; +$a->strings["Example: fishing photography software"] = "Beispiel: Angeln Fotografie Software"; +$a->strings["Used in directory listings"] = "Wird in Verzeichnis-Auflistungen verwendet"; +$a->strings["Tell us about yourself..."] = "Erzähle uns ein wenig von Dir …"; +$a->strings["Hobbies/Interests"] = "Hobbys/Interessen"; +$a->strings["Contact information and Social Networks"] = "Kontaktinformation und soziale Netzwerke"; +$a->strings["My other channels"] = "Meine anderen Kanäle"; +$a->strings["Musical interests"] = "Musikalische Interessen"; +$a->strings["Books, literature"] = "Bücher, Literatur"; +$a->strings["Television"] = "Fernsehen"; +$a->strings["Film/dance/culture/entertainment"] = "Film/Tanz/Kultur/Unterhaltung"; +$a->strings["Love/romance"] = "Liebe/Romantik"; +$a->strings["Work/employment"] = "Arbeit/Anstellung"; +$a->strings["School/education"] = "Schule/Ausbildung"; +$a->strings["This is your default profile."] = "Das ist Dein Standardprofil."; +$a->strings["Age: "] = "Alter:"; +$a->strings["Edit/Manage Profiles"] = "Profile bearbeiten/verwalten"; +$a->strings["Add profile things"] = "Sachen zum Profil hinzufügen"; +$a->strings["Include desirable objects in your profile"] = "Binde begehrenswerte Dinge in Dein Profil ein"; +$a->strings["Items tagged with: %s"] = "Beiträge mit Schlagwort: %s"; +$a->strings["Search results for: %s"] = "Suchergebnisse für: %s"; $a->strings["Could not access contact record."] = "Konnte nicht auf den Kontakteintrag zugreifen."; $a->strings["Could not locate selected profile."] = "Gewähltes Profil nicht gefunden."; $a->strings["Connection updated."] = "Verbindung aktualisiert."; @@ -1146,15 +1323,17 @@ $a->strings["Accept connection to allow communication"] = "Akzeptiere die Verbin $a->strings["Set Affinity"] = "Beziehung festlegen"; $a->strings["Set Profile"] = "Profil festlegen"; $a->strings["Set Affinity & Profile"] = "Beziehung und Profile festlegen"; +$a->strings["none"] = "Keine"; $a->strings["Apply these permissions automatically"] = "Diese Berechtigungen automatisch anwenden"; -$a->strings["This connection's address is"] = "Die Adresse dieses Kontakts ist"; +$a->strings["This connection's primary address is"] = "Die Hauptadresse der Verbindung ist"; +$a->strings["Available locations:"] = "Verfügbare Standorte:"; $a->strings["The permissions indicated on this page will be applied to all new connections."] = "Die auf dieser Seite angegebenen Berechtigungen werden auf alle neuen Verbindungen angewendet."; $a->strings["Slide to adjust your degree of friendship"] = "Verschieben, um den Grad der Freundschaft zu einzustellen"; $a->strings["Slide to adjust your rating"] = "Verschieben, um Deine Bewertung einzustellen"; $a->strings["Optionally explain your rating"] = "Optional kannst Du Deine Bewertung begründen"; $a->strings["Custom Filter"] = "Benutzerdefinierter Filter"; $a->strings["Only import posts with this text"] = "Nur Beiträge mit diesem Text importieren"; -$a->strings["words one per line or #tags or /patterns/, leave blank to import all posts"] = "Einzelne Wörter pro Zeile, #Tags oder /Reguläre Ausdrücke/. lang=xx (z.B. lang=de) ermöglicht Filterung nach Sprache. Leer lassen, um alle Posts zu importieren."; +$a->strings["words one per line or #tags or /patterns/ or lang=xx, leave blank to import all posts"] = "Einzelne Wörter pro Zeile, #Tags oder /Reguläre Ausdrücke/. lang=xx (z.B. lang=de) ermöglicht Filterung nach Sprache. Leer lassen, um alle Beiträge zu importieren."; $a->strings["Do not import posts with this text"] = "Beiträge mit diesem Text nicht importieren"; $a->strings["This information is public!"] = "Diese Information ist öffentlich!"; $a->strings["Connection Pending Approval"] = "Verbindung wartet auf Bestätigung"; @@ -1170,70 +1349,9 @@ $a->strings["Individual Permissions"] = "Individuelle Zugriffsrechte"; $a->strings["Some permissions may be inherited from your channel's privacy settings, which have higher priority than individual settings. You can not change those settings here."] = "Einige Berechtigungen werden möglicherweise von den globalen Sicherheits- und Privatsphäre-Einstellungen dieses Kanals vererbt. Diese haben eine höhere Priorität als die Einstellungen an der Verbindung und können hier nicht verändert werden."; $a->strings["Some permissions may be inherited from your channel's privacy settings, which have higher priority than individual settings. You can change those settings here but they wont have any impact unless the inherited setting changes."] = "Einige Berechtigungen werden möglicherweise von den globalen Sicherheits- und Privatsphäre-Einstellungen dieses Kanals geerbt. Diese haben eine höhere Priorität als die Einstellungen an der Verbindung. Werden geerbte Einstellungen hier geändert, hat dies keine Auswirkungen."; $a->strings["Last update:"] = "Letzte Aktualisierung:"; -$a->strings["Set your current mood and tell your friends"] = "Wähle Deine aktuelle Stimmung und teile sie mit Deinen Freunden"; -$a->strings["Hub not found."] = "Server nicht gefunden."; -$a->strings["This setting requires special processing and editing has been blocked."] = "Diese Einstellung erfordert eine besondere Verarbeitung und ist blockiert."; -$a->strings["Configuration Editor"] = "Konfigurationseditor"; -$a->strings["Warning: Changing some settings could render your channel inoperable. Please leave this page unless you are comfortable with and knowledgeable about how to correctly use this feature."] = "Warnung: Einige Einstellungen können Deinen Kanal funktionsunfähig machen. Bitte verlasse diese Seite, es sei denn Du bist vertraut damit, wie dieses Feature korrekt verwendet wird."; -$a->strings["Public Sites"] = "Öffentliche Server"; -$a->strings["The listed sites allow public registration for the \$Projectname network. All sites in the network are interlinked so membership on any of them conveys membership in the network as a whole. Some sites may require subscription or provide tiered service plans. The provider links may provide additional details."] = "Die hier aufgeführten Hubs sind öffentlich und erlauben die Registrierung bei \$Projectname. Alle Hubs dieses Netzwerks sind miteinander verbunden, so dass die Mitgliedschaft auf einem Hub die Verbindung zu beliebigen anderen Servern ermöglicht. Es könnte sein, dass einige dieser Hubs kostenpflichtig sind oder abgestufte, je nach Umfang kostenpflichtige Mitgliedschaften anbieten. Auf den verlinkten Seiten könnten nähere Details dazu stehen."; -$a->strings["Rate this hub"] = "Bewerte diesen Hub"; -$a->strings["Site URL"] = "Server-URL"; -$a->strings["Access Type"] = "Zugangstyp"; -$a->strings["Registration Policy"] = "Registrierungsrichtlinien"; -$a->strings["Location"] = "Ort"; -$a->strings["View hub ratings"] = "Bewertungen dieses Hubs ansehen"; -$a->strings["Rate"] = "Bewerten"; -$a->strings["View ratings"] = "Bewertungen ansehen"; -$a->strings["Permission Denied."] = "Zugriff verweigert."; -$a->strings["File not found."] = "Datei nicht gefunden."; -$a->strings["Edit file permissions"] = "Dateiberechtigungen bearbeiten"; -$a->strings["Set/edit permissions"] = "Berechtigungen setzen/ändern"; -$a->strings["Include all files and sub folders"] = "Alle Dateien und Unterverzeichnisse einbinden"; -$a->strings["Return to file list"] = "Zurück zur Dateiliste"; -$a->strings["Copy/paste this code to attach file to a post"] = "Diesen Code kopieren und einfügen, um die Datei an einen Beitrag anzuhängen"; -$a->strings["Copy/paste this URL to link file from a web page"] = "Diese URL verwenden, um von einer Webseite aus auf die Datei zu verlinken"; -$a->strings["Share this file"] = "Diese Datei freigeben"; -$a->strings["Show URL to this file"] = "URL zu dieser Datei anzeigen"; -$a->strings["Notify your contacts about this file"] = "Meine Kontakte über diese Datei benachrichtigen"; -$a->strings["Layout Name"] = "Layout-Name"; -$a->strings["Layout Description (Optional)"] = "Layout-Beschreibung (optional)"; -$a->strings["Comanche page description language help"] = "Hilfe zur Comanche-Seitenbeschreibungssprache"; -$a->strings["Layout Description"] = "Layout-Beschreibung"; -$a->strings["Download PDL file"] = "PDL-Datei herunterladen"; -$a->strings["Poke/Prod"] = "Anstupsen/Knuffen"; -$a->strings["poke, prod or do other things to somebody"] = "Stupse Leute an oder mache anderes mit ihnen"; -$a->strings["Recipient"] = "Empfänger"; -$a->strings["Choose what you wish to do to recipient"] = "Wähle, was Du mit dem/r Empfänger/in tun willst"; -$a->strings["Make this post private"] = "Diesen Beitrag privat machen"; -$a->strings["No such group"] = "Sammlung nicht gefunden"; -$a->strings["No such channel"] = "Kanal nicht gefunden"; -$a->strings["forum"] = "Forum"; -$a->strings["Search Results For:"] = "Suchergebnisse für:"; -$a->strings["Collection is empty"] = "Sammlung ist leer"; -$a->strings["Collection: "] = "Sammlung:"; -$a->strings["Invalid connection."] = "Ungültige Verbindung."; -$a->strings["You must be logged in to see this page."] = "Du musst angemeldet sein, um diese Seite betrachten zu können."; -$a->strings["Room not found"] = "Chatraum nicht gefunden"; -$a->strings["Leave Room"] = "Raum verlassen"; -$a->strings["Delete This Room"] = "Diesen Raum löschen"; -$a->strings["I am away right now"] = "Ich bin gerade nicht da"; -$a->strings["I am online"] = "Ich bin online"; -$a->strings["Bookmark this room"] = "Lesezeichen für diesen Raum setzen"; -$a->strings["New Chatroom"] = "Neuer Chatraum"; -$a->strings["Chatroom Name"] = "Name des Chatraums"; -$a->strings["%1\$s's Chatrooms"] = "%1\$ss Chaträume"; -$a->strings["Items tagged with: %s"] = "Beiträge mit Schlagwort: %s"; -$a->strings["Search results for: %s"] = "Suchergebnisse für: %s"; -$a->strings["Conversation removed."] = "Unterhaltung gelöscht."; -$a->strings["Insufficient permissions. Request redirected to profile page."] = "Unzureichende Zugriffsrechte. Die Anfrage wurde zur Profil-Seite umgeleitet."; -$a->strings["Item not found"] = "Element nicht gefunden"; -$a->strings["Item is not editable"] = "Element kann nicht bearbeitet werden."; -$a->strings["Delete item?"] = "Eintrag löschen?"; -$a->strings["Insert YouTube video"] = "YouTube-Video einfügen"; -$a->strings["Insert Vorbis [.ogg] video"] = "Vorbis [.ogg]-Video einfügen"; -$a->strings["Insert Vorbis [.ogg] audio"] = "Vorbis [.ogg]-Audio einfügen"; -$a->strings["Edit post"] = "Bearbeite Beitrag"; +$a->strings["network"] = "Netzwerk"; +$a->strings["RSS"] = "RSS"; +$a->strings["\$Projectname channel"] = "\$Projectname-Kanal"; $a->strings["Invalid message"] = "Ungültige Beitrags-ID (mid)"; $a->strings["no results"] = "keine Ergebnisse"; $a->strings["Delivery report for %1\$s"] = "Zustellungsbericht für %1\$s"; @@ -1244,19 +1362,216 @@ $a->strings["accepted for delivery"] = "für Zustellung akzeptiert"; $a->strings["updated"] = "aktualisiert"; $a->strings["update ignored"] = "Aktualisierung ignoriert"; $a->strings["permission denied"] = "Zugriff verweigert"; -$a->strings["Delete block?"] = "Block löschen?"; -$a->strings["Edit Block"] = "Block bearbeiten"; -$a->strings["\$Projectname"] = "\$Projectname"; -$a->strings["Welcome to %s"] = "Willkommen auf %s"; -$a->strings["Unable to locate original post."] = "Originalbeitrag nicht gefunden."; -$a->strings["Empty post discarded."] = "Leeren Beitrag verworfen."; -$a->strings["Executable content type not permitted to this channel."] = "Ausführbarer Content-Typ ist für diesen Kanal nicht freigegeben."; -$a->strings["System error. Post not saved."] = "Systemfehler. Beitrag nicht gespeichert."; -$a->strings["Unable to obtain post information from database."] = "Beitragsinformationen können nicht aus der Datenbank abgerufen werden."; -$a->strings["You have reached your limit of %1$.0f top level posts."] = "Du hast die maximale Anzahl von %1$.0f Beiträgen erreicht."; -$a->strings["You have reached your limit of %1$.0f webpages."] = "Du hast die maximale Anzahl von %1$.0f Webseiten erreicht."; +$a->strings["recipient not found"] = "Empfänger nicht gefunden."; +$a->strings["mail recalled"] = "Mail widerrufen"; +$a->strings["duplicate mail received"] = "Doppelte Mail erhalten"; +$a->strings["mail delivered"] = "Mail zugestellt"; +$a->strings["Item not found"] = "Element nicht gefunden"; +$a->strings["Delete webpage?"] = "Webseite löschen?"; +$a->strings["Page link title"] = "Seitentitel-Link"; +$a->strings["Insert YouTube video"] = "YouTube-Video einfügen"; +$a->strings["Insert Vorbis [.ogg] video"] = "Vorbis [.ogg]-Video einfügen"; +$a->strings["Insert Vorbis [.ogg] audio"] = "Vorbis [.ogg]-Audio einfügen"; +$a->strings["Edit Webpage"] = "Webseite bearbeiten"; $a->strings["Unable to find your hub."] = "Konnte Deinen Server nicht finden."; $a->strings["Post successful."] = "Veröffentlichung erfolgreich."; +$a->strings["sent you a private message"] = "hat Dir eine private Nachricht geschickt"; +$a->strings["added your channel"] = "hat deinen Kanal hinzugefügt"; +$a->strings["posted an event"] = "hat einen Termin veröffentlicht"; +$a->strings["Authorize application connection"] = "Zugriff für die Anwendung autorisieren"; +$a->strings["Return to your app and insert this Securty Code:"] = "Trage folgenden Sicherheitscode in der Anwendung ein:"; +$a->strings["Please login to continue."] = "Zum Weitermachen, bitte einloggen."; +$a->strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "Möchtest Du dieser Anwendung erlauben, Deine Nachrichten und Kontakte abzurufen und/oder neue Nachrichten für Dich zu erstellen?"; +$a->strings["No more system notifications."] = "Keine System-Benachrichtigungen mehr."; +$a->strings["System Notifications"] = "System-Benachrichtigungen"; +$a->strings["Select a bookmark folder"] = "Lesezeichenordner wählen"; +$a->strings["Save Bookmark"] = "Lesezeichen speichern"; +$a->strings["URL of bookmark"] = "URL des Lesezeichens"; +$a->strings["Description"] = "Beschreibung"; +$a->strings["Or enter new bookmark folder name"] = "Oder gib einen neuen Namen für den Lesezeichenordner ein"; +$a->strings["Contact not found."] = "Kontakt nicht gefunden"; +$a->strings["Friend suggestion sent."] = "Freundschaftsempfehlung senden."; +$a->strings["Suggest Friends"] = "Kontakte vorschlagen"; +$a->strings["Suggest a friend for %s"] = "Schlage %s einen Kontakt vor"; +$a->strings["Failed to create source. No channel selected."] = "Konnte die Quelle nicht anlegen. Kein Kanal ausgewählt."; +$a->strings["Source created."] = "Quelle erstellt."; +$a->strings["Source updated."] = "Quelle aktualisiert."; +$a->strings["*"] = "*"; +$a->strings["Manage remote sources of content for your channel."] = "Externe Inhaltsquellen für Deinen Kanal verwalten."; +$a->strings["New Source"] = "Neue Quelle"; +$a->strings["Import all or selected content from the following channel into this channel and distribute it according to your channel settings."] = "Importiere alle oder ausgewählte Inhalte des folgenden Kanals in diesen Kanal und verteile sie gemäß der Einstellungen dieses Kanals."; +$a->strings["Only import content with these words (one per line)"] = "Importiere nur Beiträge, die folgende Wörter (eines pro Zeile) enthalten"; +$a->strings["Leave blank to import all public content"] = "Leer lassen, um alle öffentlichen Beiträge zu importieren"; +$a->strings["Source not found."] = "Quelle nicht gefunden."; +$a->strings["Edit Source"] = "Quelle bearbeiten"; +$a->strings["Delete Source"] = "Quelle löschen"; +$a->strings["Source removed"] = "Quelle gelöscht"; +$a->strings["Unable to remove source."] = "Konnte die Quelle nicht löschen."; +$a->strings["Invalid request identifier."] = "Ungültiger Anfrage-Identifikator."; +$a->strings["Discard"] = "Verwerfen"; +$a->strings["Tag removed"] = "Schlagwort entfernt"; +$a->strings["Remove Item Tag"] = "Schlagwort entfernen"; +$a->strings["Select a tag to remove: "] = "Schlagwort zum Entfernen auswählen:"; +$a->strings["Remove"] = "Entferne"; +$a->strings["%d rating"] = array( + 0 => "%d Bewertung", + 1 => "%d Bewertungen", +); +$a->strings["Gender: "] = "Geschlecht:"; +$a->strings["Status: "] = "Status:"; +$a->strings["Homepage: "] = "Webseite:"; +$a->strings["Description:"] = "Beschreibung:"; +$a->strings["Public Forum:"] = "Öffentliches Forum:"; +$a->strings["Keywords: "] = "Schlüsselwörter:"; +$a->strings["Don't suggest"] = "Nicht vorschlagen"; +$a->strings["Common connections:"] = "Gemeinsame Verbindungen:"; +$a->strings["Global Directory"] = "Globales Verzeichnis"; +$a->strings["Local Directory"] = "Lokales Verzeichnis"; +$a->strings["Finding:"] = "Ergebnisse:"; +$a->strings["next page"] = "nächste Seite"; +$a->strings["previous page"] = "vorherige Seite"; +$a->strings["Sort options"] = "Sortieroptionen"; +$a->strings["Alphabetic"] = "alphabetisch"; +$a->strings["Reverse Alphabetic"] = "Entgegengesetzt alphabetisch"; +$a->strings["Newest to Oldest"] = "Neueste zuerst"; +$a->strings["Oldest to Newest"] = "Älteste zuerst"; +$a->strings["No entries (some entries may be hidden)."] = "Keine Einträge gefunden (einige könnten versteckt sein)."; +$a->strings["No valid account found."] = "Kein gültiges Konto gefunden."; +$a->strings["Password reset request issued. Check your email."] = "Zurücksetzen des Passworts eingeleitet. Schau in Deine E-Mails."; +$a->strings["Site Member (%s)"] = "Nutzer (%s)"; +$a->strings["Password reset requested at %s"] = "Passwort-Rücksetzung auf %s angefordert"; +$a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "Die Anfrage konnte nicht verifiziert werden. (Vielleicht hast Du schon einmal auf den Link in der E-Mail geklickt?) Passwort-Rücksetzung fehlgeschlagen."; +$a->strings["Password Reset"] = "Zurücksetzen des Kennworts"; +$a->strings["Your password has been reset as requested."] = "Dein Passwort wurde wie angefordert neu erstellt."; +$a->strings["Your new password is"] = "Dein neues Passwort lautet"; +$a->strings["Save or copy your new password - and then"] = "Speichere oder kopiere Dein neues Passwort – und dann"; +$a->strings["click here to login"] = "Klicke hier, um dich anzumelden"; +$a->strings["Your password may be changed from the Settings page after successful login."] = "Dein Passwort kann unter Einstellungen nach einer erfolgreichen Anmeldung geändert werden."; +$a->strings["Your password has changed at %s"] = "Auf %s wurde Dein Passwort geändert"; +$a->strings["Forgot your Password?"] = "Kennwort vergessen?"; +$a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "Gib Deine E-Mail-Adresse ein, um Dein Passwort zurücksetzen zu lassen. Du erhältst dann weitere Anweisungen per E-Mail."; +$a->strings["Email Address"] = "E-Mail Adresse"; +$a->strings["Reset"] = "Zurücksetzen"; +$a->strings["This site is not a directory server"] = "Diese Webseite ist kein Verzeichnisserver"; +$a->strings["%s element installed"] = "Element für %s installiert"; +$a->strings["%s element installation failed"] = "Installation des Elements %s fehlgeschlagen"; +$a->strings["%1\$s is following %2\$s's %3\$s"] = "%1\$s folgt nun %2\$ss %3\$s"; +$a->strings["%1\$s stopped following %2\$s's %3\$s"] = "%1\$s folgt %2\$ss %3\$s nicht mehr"; +$a->strings["Your service plan only allows %d channels."] = "Dein Vertrag erlaubt nur %d Kanäle."; +$a->strings["Nothing to import."] = "Nichts zu importieren."; +$a->strings["Unable to download data from old server"] = "Daten können vom alten Server nicht heruntergeladen werden"; +$a->strings["Imported file is empty."] = "Die importierte Datei ist leer."; +$a->strings["Warning: Database versions differ by %1\$d updates."] = "Achtung: Datenbankversionen unterscheiden sich um %1\$d Aktualisierungen."; +$a->strings["No channel. Import failed."] = "Kein Kanal. Import fehlgeschlagen."; +$a->strings["You must be logged in to use this feature."] = "Du musst angemeldet sein um diese Funktion zu nutzen."; +$a->strings["Import Channel"] = "Kanal importieren"; +$a->strings["Use this form to import an existing channel from a different server/hub. You may retrieve the channel identity from the old server/hub via the network or provide an export file."] = "Verwende dieses Formular, um einen existierenden Kanal von einem anderen Hub zu importieren. Du kannst den Kanal direkt vom bisherigen Hub über das Netzwerk oder aus einer exportierten Sicherheitskopie importieren."; +$a->strings["File to Upload"] = "Hochzuladende Datei:"; +$a->strings["Or provide the old server/hub details"] = "Oder gib die Details Deines bisherigen \$Projectname-Hubs ein"; +$a->strings["Your old identity address (xyz@example.com)"] = "Bisherige Kanal-Adresse (xyz@example.com)"; +$a->strings["Your old login email address"] = "Deine alte Login-E-Mail-Adresse"; +$a->strings["Your old login password"] = "Dein altes Passwort"; +$a->strings["For either option, please choose whether to make this hub your new primary address, or whether your old location should continue this role. You will be able to post from either location, but only one can be marked as the primary location for files, photos, and media."] = "Egal, welche Option Du wählst – bitte lege fest, ob dieser Server die neue primäre Adresse dieses Kanals sein soll, oder ob der bisherige \$Projectname-Hub diese Rolle weiterhin wahrnimmt. Du kannst von beiden Servern aus posten, aber nur einer kann der primäre Ort Deiner Dateien, Fotos und Medien sein."; +$a->strings["Make this hub my primary location"] = "Dieser $Pojectname-Hub ist mein primärer Hub."; +$a->strings["Import existing posts if possible (experimental - limited by available memory"] = "Importiere bestehende Beiträge falls möglich (experimentell - begrenzt durch zur Verfügung stehenden Speicher"; +$a->strings["This process may take several minutes to complete. Please submit the form only once and leave this page open until finished."] = "Dieser Vorgang kann einige Minuten dauern. Bitte sende das Formular nur einmal ab und lasse diese Seite bis zur Fertigstellung offen."; +$a->strings["Total invitation limit exceeded."] = "Einladungslimit überschritten."; +$a->strings["%s : Not a valid email address."] = "%s : Keine gültige Email Adresse."; +$a->strings["Please join us on \$Projectname"] = "Schließe Dich uns auf \$Projectname an!"; +$a->strings["Invitation limit exceeded. Please contact your site administrator."] = "Einladungslimit überschritten. Bitte kontaktiere den Administrator Deines \$Projectname-Servers."; +$a->strings["%s : Message delivery failed."] = "%s : Nachricht konnte nicht zugestellt werden."; +$a->strings["%d message sent."] = array( + 0 => "%d Nachricht gesendet.", + 1 => "%d Nachrichten gesendet.", +); +$a->strings["You have no more invitations available"] = "Du hast keine weiteren verfügbare Einladungen"; +$a->strings["Send invitations"] = "Einladungen senden"; +$a->strings["Enter email addresses, one per line:"] = "Email-Adressen eintragen, eine pro Zeile:"; +$a->strings["Your message:"] = "Deine Nachricht:"; +$a->strings["Please join my community on \$Projectname."] = "Schließe Dich uns auf \$Projectname an!"; +$a->strings["You will need to supply this invitation code: "] = "Gib folgenden Einladungs-Code ein:"; +$a->strings["1. Register at any \$Projectname location (they are all inter-connected)"] = "1. Registriere Dich auf einem beliebigen \$Projectname-Hub (sie sind alle miteinander verbunden)"; +$a->strings["2. Enter my \$Projectname network address into the site searchbar."] = "2. Gib meine \$Projectname-Adresse im Suchfeld ein."; +$a->strings["or visit "] = "oder besuche"; +$a->strings["3. Click [Connect]"] = "3. Klicke auf [Verbinden]"; +$a->strings["Fetching URL returns error: %1\$s"] = "Abrufen der URL gab einen Fehler zurück: %1\$s"; +$a->strings["Image uploaded but image cropping failed."] = "Bild hochgeladen, aber das Zurechtschneiden schlug fehl."; +$a->strings["Image resize failed."] = "Bild-Anpassung fehlgeschlagen."; +$a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "Leere den Browser Cache oder nutze Umschalten-Neu Laden, falls das neue Foto nicht sofort angezeigt wird."; +$a->strings["Image upload failed."] = "Hochladen des Bilds fehlgeschlagen."; +$a->strings["Unable to process image."] = "Kann Bild nicht verarbeiten."; +$a->strings["female"] = "weiblich"; +$a->strings["%1\$s updated her %2\$s"] = "%1\$s hat ihr %2\$s aktualisiert"; +$a->strings["male"] = "männlich"; +$a->strings["%1\$s updated his %2\$s"] = "%1\$s hat sein %2\$s aktualisiert"; +$a->strings["%1\$s updated their %2\$s"] = "%1\$s hat sein/ihr %2\$s aktualisiert"; +$a->strings["profile photo"] = "Profilfoto"; +$a->strings["Photo not available."] = "Foto nicht verfügbar."; +$a->strings["Upload File:"] = "Datei hochladen:"; +$a->strings["Select a profile:"] = "Wähle ein Profil:"; +$a->strings["Upload Profile Photo"] = "Lade neues Profilfoto hoch"; +$a->strings["or"] = "oder"; +$a->strings["skip this step"] = "diesen Schritt überspringen"; +$a->strings["select a photo from your photo albums"] = "ein Foto aus meinen Fotoalben"; +$a->strings["Crop Image"] = "Bild zuschneiden"; +$a->strings["Please adjust the image cropping for optimum viewing."] = "Bitte schneide das Bild für eine optimale Anzeige passend zu."; +$a->strings["Done Editing"] = "Bearbeitung fertigstellen"; +$a->strings["Thing updated"] = "Sache aktualisiert"; +$a->strings["Object store: failed"] = "Speichern des Objekts fehlgeschlagen"; +$a->strings["Thing added"] = "Sache hinzugefügt"; +$a->strings["OBJ: %1\$s %2\$s %3\$s"] = "OBJ: %1\$s %2\$s %3\$s"; +$a->strings["Show Thing"] = "Sache anzeigen"; +$a->strings["item not found."] = "Eintrag nicht gefunden"; +$a->strings["Edit Thing"] = "Sache bearbeiten"; +$a->strings["Select a profile"] = "Wähle ein Profil"; +$a->strings["Post an activity"] = "Aktivitätsnachricht senden"; +$a->strings["Only sends to viewers of the applicable profile"] = "Nur an Betrachter des ausgewählten Profils senden"; +$a->strings["Name of thing e.g. something"] = "Name der Sache, z. B. irgendwas"; +$a->strings["URL of thing (optional)"] = "URL der Sache (optional)"; +$a->strings["URL for photo of thing (optional)"] = "URL eines Fotos der Sache (optional)"; +$a->strings["Add Thing to your Profile"] = "Die Sache Deinem Profil hinzufügen"; +$a->strings["This directory server requires an access token"] = "Dieser Verzeichnisserver benötigt einen Zugangstoken"; +$a->strings["Delete block?"] = "Block löschen?"; +$a->strings["Edit Block"] = "Block bearbeiten"; +$a->strings["Account removals are not allowed within 48 hours of changing the account password."] = "Das Löschen von Konten innerhalb 48 Stunden nachdem deren Passwort geändert wurde ist nicht erlaubt."; +$a->strings["Remove This Account"] = "Dieses Konto löschen"; +$a->strings["This account and all its channels will be completely removed from the network. "] = "Dieses Konto mit all seinen Kanälen wird vollständig aus dem Netzwerk gelöscht."; +$a->strings["Remove this account, all its channels and all its channel clones from the network"] = "Dieses Konto, all seine Kanäle sowie alle Kanal-Klone aus dem Netzwerk löschen"; +$a->strings["By default only the instances of the channels located on this hub will be removed from the network"] = "Standardmäßig werden nur die Kanalklone auf diesem \$Projectname-Hub aus dem Netzwerk entfernt"; +$a->strings["Remove Account"] = "Konto entfernen"; +$a->strings["Import completed"] = "Import abgeschlossen"; +$a->strings["Import Items"] = "Beiträge importieren"; +$a->strings["Use this form to import existing posts and content from an export file."] = "Mit diesem Formular kannst Du existierende Beiträge und Inhalte aus einer Sicherungsdatei importieren."; +$a->strings["No such group"] = "Sammlung nicht gefunden"; +$a->strings["No such channel"] = "Kanal nicht gefunden"; +$a->strings["forum"] = "Forum"; +$a->strings["Search Results For:"] = "Suchergebnisse für:"; +$a->strings["Collection is empty"] = "Sammlung ist leer"; +$a->strings["Collection: "] = "Sammlung:"; +$a->strings["Invalid connection."] = "Ungültige Verbindung."; +$a->strings["Layout updated."] = "Layout aktualisiert."; +$a->strings["Edit System Page Description"] = "Systemseitenbeschreibung bearbeiten"; +$a->strings["Layout not found."] = "Layout nicht gefunden."; +$a->strings["Module Name:"] = "Modulname:"; +$a->strings["Layout Help"] = "Layout-Hilfe"; +$a->strings["Maximum daily site registrations exceeded. Please try again tomorrow."] = "Maximale Anzahl täglicher Neuanmeldungen erreicht. Bitte versuche es morgen noch einmal."; +$a->strings["Please indicate acceptance of the Terms of Service. Registration failed."] = "Bitte stimme den Nutzungsbedingungen zu. Registrierung fehlgeschlagen."; +$a->strings["Passwords do not match."] = "Passwörter stimmen nicht überein."; +$a->strings["Registration successful. Please check your email for validation instructions."] = "Registrierung erfolgreich. Eine E-Mail mit weiteren Anweisungen wurde an Dich gesendet."; +$a->strings["Your registration is pending approval by the site owner."] = "Deine Registrierung muss noch vom Betreiber der Seite freigegeben werden."; +$a->strings["Your registration can not be processed."] = "Deine Registrierung konnte nicht verarbeitet werden."; +$a->strings["Registration on this site/hub is by approval only."] = "Anmeldungen auf diesem Server erfordern Zustimmung durch den Administrator"; +$a->strings["Register at another affiliated site/hub"] = "Registrierung auf einem anderen, angeschlossenen Server"; +$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "Die maximale Anzahl täglicher Registrierungen auf diesem Server wurde überschritten. Bitte versuche es morgen noch einmal."; +$a->strings["Terms of Service"] = "Nutzungsbedingungen"; +$a->strings["I accept the %s for this website"] = "Ich akzeptiere die %s für diese Webseite"; +$a->strings["I am over 13 years of age and accept the %s for this website"] = "Ich bin älter als 13 Jahre und akzeptiere die %s dieser Webseite"; +$a->strings["Registration"] = "Registrierung"; +$a->strings["Membership on this site is by invitation only."] = "Mitgliedschaft auf dieser Seite ist nur nach vorheriger Einladung möglich."; +$a->strings["Please enter your invitation code"] = "Bitte trage Deinen Einladungs-Code ein"; +$a->strings["Your email address"] = "Ihre E-Mail Adresse"; +$a->strings["Choose a password"] = "Passwort"; +$a->strings["Please re-enter your password"] = "Bitte gib Dein Passwort noch einmal ein"; $a->strings["Theme settings updated."] = "Theme-Einstellungen aktualisiert."; $a->strings["# Accounts"] = "Anzahl der Konten"; $a->strings["# blocked accounts"] = "Anzahl der blockierten Konten"; @@ -1282,7 +1597,6 @@ $a->strings["My site is not a public server"] = "Mein Server ist kein öffentlic $a->strings["My site has paid access only"] = "Mein Server erlaubt nur bezahlten Zugang"; $a->strings["My site has free access only"] = "Mein Server erlaubt ausschließlich freien Zugang"; $a->strings["My site offers free accounts with optional paid upgrades"] = "Mein Server bietet kostenlose Konten mit der Möglichkeit zu bezahlten Upgrades"; -$a->strings["Registration"] = "Registrierung"; $a->strings["File upload"] = "Dateiupload"; $a->strings["Policies"] = "Richtlinien"; $a->strings["Site name"] = "Seitenname"; @@ -1320,10 +1634,12 @@ $a->strings["Verify Email Addresses"] = "E-Mail-Adressen überprüfen"; $a->strings["Check to verify email addresses used in account registration (recommended)."] = "Aktivieren, um die Überprüfung von E-Mail-Adressen bei der Registrierung von Benutzerkonten zu aktivieren (empfohlen)."; $a->strings["Force publish"] = "Veröffentlichung erzwingen"; $a->strings["Check to force all profiles on this site to be listed in the site directory."] = "Die Veröffentlichung aller Profile dieses Servers im Verzeichnis erzwingen."; -$a->strings["Disable discovery tab"] = "Den „Entdecken“-Reiter ausblenden"; -$a->strings["Remove the tab in the network view with public content pulled from sources chosen for this site."] = "Entferne den „Entdecken“-Reiter aus der Matrix-Seite, in dem öffentliche Inhalte angezeigt werden, die von anderen RedMatrix-Hubs geholt wurden."; +$a->strings["Import Public Streams"] = "Öffentliche Beiträge importieren"; +$a->strings["Import and allow access to public content pulled from other sites. Warning: this content is unmoderated."] = "Öffentliche Beiträge von anderen Servern importieren und zur Verfügung stellen. Warnung: Diese Inhalte sind nicht moderiert."; $a->strings["login on Homepage"] = "Anmeldemaske auf der Homepage"; $a->strings["Present a login box to visitors on the home page if no other content has been configured."] = "Zeigt Besuchern der Homepage eine Anmeldemaske, falls keine anderen Inhalte konfiguriert wurden."; +$a->strings["Directory Server URL"] = "Verzeichnisserver-URL"; +$a->strings["Default directory server"] = "Standard-Verzeichnisserver"; $a->strings["Proxy user"] = "Proxy Benutzer"; $a->strings["Proxy URL"] = "Proxy URL"; $a->strings["Network timeout"] = "Netzwerk-Timeout"; @@ -1407,7 +1723,6 @@ $a->strings["Uncensor"] = "Freigeben"; $a->strings["Allow Code"] = "Code erlauben"; $a->strings["Disallow Code"] = "Code sperren"; $a->strings["UID"] = "UID"; -$a->strings["Address"] = "Adresse"; $a->strings["Selected channels will be deleted!\\n\\nEverything that was posted in these channels on this site will be permanently deleted!\\n\\nAre you sure?"] = "Alle ausgewählten Kanäle werden gelöscht!\\n\\nAlles was von diesen Kanälen auf diesem Server geschrieben wurde, wird dauerhaft gelöscht!\\n\\nBist Du sicher?"; $a->strings["The channel {0} will be deleted!\\n\\nEverything that was posted in this channel on this site will be permanently deleted!\\n\\nAre you sure?"] = "Der Kanal {0} wird gelöscht!\\n\\nAlles was von diesem Kanal auf diesem Server geschrieben wurde, wird gelöscht!\\n\\nBist Du sicher?"; $a->strings["Plugin %s disabled."] = "Plug-In %s deaktiviert."; @@ -1425,7 +1740,7 @@ $a->strings["Log settings updated."] = "Protokoll-Einstellungen aktualisiert."; $a->strings["Clear"] = "Leeren"; $a->strings["Debugging"] = "Debugging"; $a->strings["Log file"] = "Protokolldatei"; -$a->strings["Must be writable by web server. Relative to your Red top-level directory."] = "Muss für den Web-Server schreibbar sein. Relativ zum Red-Stammverzeichnis."; +$a->strings["Must be writable by web server. Relative to your Red top-level directory."] = "Muss für den Webserver schreibbar sein. Relativ zum \$Projectname-Stammverzeichnis."; $a->strings["Log level"] = "Protokollstufe"; $a->strings["New Profile Field"] = "Neues Profilfeld"; $a->strings["Field nickname"] = "Kurzname für das Feld"; @@ -1437,322 +1752,10 @@ $a->strings["Help text"] = "Hilfetext"; $a->strings["Additional info (optional)"] = "Zusätzliche Informationen (optional)"; $a->strings["Field definition not found"] = "Feld-Definition nicht gefunden"; $a->strings["Edit Profile Field"] = "Profilfeld bearbeiten"; -$a->strings["App installed."] = "App installiert."; -$a->strings["Malformed app."] = "Fehlerhafte App."; -$a->strings["Embed code"] = "Code einbetten"; -$a->strings["Edit App"] = "App bearbeiten"; -$a->strings["Create App"] = "App erstellen"; -$a->strings["Name of app"] = "Name der App"; -$a->strings["Location (URL) of app"] = "Ort (URL) der App"; -$a->strings["Description"] = "Beschreibung"; -$a->strings["Photo icon URL"] = "URL zum Icon"; -$a->strings["80 x 80 pixels - optional"] = "80 x 80 Pixel – optional"; -$a->strings["Version ID"] = "Versions-ID"; -$a->strings["Price of app"] = "Preis der App"; -$a->strings["Location (URL) to purchase app"] = "Ort (URL), um die App zu kaufen"; -$a->strings["Unable to update menu."] = "Kann Menü nicht aktualisieren."; -$a->strings["Unable to create menu."] = "Kann Menü nicht erstellen."; -$a->strings["Menu Name"] = "Name des Menüs"; -$a->strings["Unique name (not visible on webpage) - required"] = "Eindeutiger Name (nicht sichtbar auf der Webseite) – erforderlich"; -$a->strings["Menu Title"] = "Menütitel"; -$a->strings["Visible on webpage - leave empty for no title"] = "Sichtbar auf der Webseite – für keinen Titel leer lassen"; -$a->strings["Allow Bookmarks"] = "Lesezeichen erlauben"; -$a->strings["Menu may be used to store saved bookmarks"] = "Im Menü können gespeicherte Lesezeichen abgelegt werden"; -$a->strings["Submit and proceed"] = "Absenden und fortfahren"; -$a->strings["Drop"] = "Löschen"; -$a->strings["Bookmarks allowed"] = "Lesezeichen erlaubt"; -$a->strings["Delete this menu"] = "Lösche dieses Menü"; -$a->strings["Edit menu contents"] = "Bearbeite Menü Inhalte"; -$a->strings["Edit this menu"] = "Dieses Menü bearbeiten"; -$a->strings["Menu could not be deleted."] = "Menü konnte nicht gelöscht werden."; -$a->strings["Edit Menu"] = "Menü bearbeiten"; -$a->strings["Add or remove entries to this menu"] = "Einträge zu diesem Menü hinzufügen oder entfernen"; -$a->strings["Menu name"] = "Menü Name"; -$a->strings["Must be unique, only seen by you"] = "Muss eindeutig sein, ist aber nur für Dich sichtbar"; -$a->strings["Menu title"] = "Menü Titel"; -$a->strings["Menu title as seen by others"] = "Menü Titel wie er von anderen gesehen wird"; -$a->strings["Allow bookmarks"] = "Erlaube Lesezeichen"; -$a->strings["No more system notifications."] = "Keine System-Benachrichtigungen mehr."; -$a->strings["System Notifications"] = "System-Benachrichtigungen"; -$a->strings["Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."] = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."; -$a->strings["Add a Channel"] = "Kanal hinzufügen"; -$a->strings["A channel is your own collection of related web pages. A channel can be used to hold social network profiles, blogs, conversation groups and forums, celebrity pages, and much more. You may create as many channels as your service provider allows."] = "Ein Kanal ist Deine eigene Sammlung von zusammengehörigen Webseiten. Ein Kanal kann genutzt werden, um ein Social-Network-Profil, ein Blog, eine Gesprächsgruppe oder ein Forum, Promi-Seiten und vieles mehr zu erstellen. Du kannst so viele Kanäle erstellen, wie es der Betreiber Deines Hubs zulässt."; -$a->strings["Channel Name"] = "Name des Kanals"; -$a->strings["Examples: \"Bob Jameson\", \"Lisa and her Horses\", \"Soccer\", \"Aviation Group\" "] = "Beispiele: „Horst Weidinger“, „Lisa und ihr Meerschweinchen“, „Fußball“, „Segelflieger-Forum“ "; -$a->strings["Choose a short nickname"] = "Wähle einen kurzen Spitznamen"; -$a->strings["Your nickname will be used to create an easily remembered channel address (like an email address) which you can share with others."] = "Dein Spitzname wird verwendet, um eine leicht zu merkende Kanal-Adresse (ähnlich einer E-Mail-Adresse) zu erzeugen, die Du mit anderen austauschen kannst."; -$a->strings["Or import an existing channel from another location"] = "Oder importiere einen bestehenden Kanal von einem anderen Server"; -$a->strings["Please choose a channel type (such as social networking or community forum) and privacy requirements so we can select the best permissions for you"] = "Wähle einen Kanaltyp (wie Soziales Netzwerk oder Forum) und Privatsphäre-Vorgaben, so dass wir die passenden Kanal-Zugriffsrechte für Dich setzen können"; -$a->strings["Channel Type"] = "Kanaltyp"; -$a->strings["Read more about roles"] = "Mehr Informationen über Rollen"; -$a->strings["Invalid request identifier."] = "Ungültiger Anfrage-Identifikator."; -$a->strings["Discard"] = "Verwerfen"; -$a->strings["Layout updated."] = "Layout aktualisiert."; -$a->strings["Edit System Page Description"] = "Systemseitenbeschreibung bearbeiten"; -$a->strings["Layout not found."] = "Layout nicht gefunden."; -$a->strings["Module Name:"] = "Modulname:"; -$a->strings["Layout Help"] = "Layout-Hilfe"; -$a->strings["%1\$s is following %2\$s's %3\$s"] = "%1\$s folgt nun %2\$ss %3\$s"; -$a->strings["No valid account found."] = "Kein gültiges Konto gefunden."; -$a->strings["Password reset request issued. Check your email."] = "Zurücksetzen des Passworts eingeleitet. Schau in Deine E-Mails."; -$a->strings["Site Member (%s)"] = "Nutzer (%s)"; -$a->strings["Password reset requested at %s"] = "Passwort-Rücksetzung auf %s angefordert"; -$a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "Die Anfrage konnte nicht verifiziert werden. (Vielleicht hast Du schon einmal auf den Link in der E-Mail geklickt?) Passwort-Rücksetzung fehlgeschlagen."; -$a->strings["Password Reset"] = "Zurücksetzen des Kennworts"; -$a->strings["Your password has been reset as requested."] = "Dein Passwort wurde wie angefordert neu erstellt."; -$a->strings["Your new password is"] = "Dein neues Passwort lautet"; -$a->strings["Save or copy your new password - and then"] = "Speichere oder kopiere Dein neues Passwort – und dann"; -$a->strings["click here to login"] = "Klicke hier, um dich anzumelden"; -$a->strings["Your password may be changed from the Settings page after successful login."] = "Dein Passwort kann unter Einstellungen nach einer erfolgreichen Anmeldung geändert werden."; -$a->strings["Your password has changed at %s"] = "Auf %s wurde Dein Passwort geändert"; -$a->strings["Forgot your Password?"] = "Kennwort vergessen?"; -$a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "Gib Deine E-Mail-Adresse ein, um Dein Passwort zurücksetzen zu lassen. Du erhältst dann weitere Anweisungen per E-Mail."; -$a->strings["Email Address"] = "E-Mail Adresse"; -$a->strings["Reset"] = "Zurücksetzen"; -$a->strings["Page owner information could not be retrieved."] = "Informationen über den Besitzer der Seite konnten nicht gefunden werden."; -$a->strings["Album not found."] = "Album nicht gefunden."; -$a->strings["Delete Album"] = "Album löschen"; -$a->strings["Delete Photo"] = "Foto löschen"; -$a->strings["No photos selected"] = "Keine Fotos ausgewählt"; -$a->strings["Access to this item is restricted."] = "Der Zugriff auf dieses Foto ist eingeschränkt."; -$a->strings["%1$.2f MB of %2$.2f MB photo storage used."] = "%1$.2f MB von %2$.2f MB Foto-Speicher belegt."; -$a->strings["%1$.2f MB photo storage used."] = "%1$.2f MB Foto-Speicher belegt."; -$a->strings["Upload Photos"] = "Fotos hochladen"; -$a->strings["Enter an album name"] = "Namen für ein neues Album eingeben"; -$a->strings["or select an existing album (doubleclick)"] = "oder ein bereits vorhandenes auswählen (Doppelklick)"; -$a->strings["Create a status post for this upload"] = "Einen Statusbeitrag für diesen Upload erzeugen"; -$a->strings["Album name could not be decoded"] = "Albumname konnte nicht dekodiert werden"; -$a->strings["Contact Photos"] = "Kontakt-Bilder"; -$a->strings["Show Newest First"] = "Neueste zuerst anzeigen"; -$a->strings["Show Oldest First"] = "Älteste zuerst anzeigen"; -$a->strings["View Photo"] = "Foto ansehen"; -$a->strings["Edit Album"] = "Album bearbeiten"; -$a->strings["Permission denied. Access to this item may be restricted."] = "Berechtigung verweigert. Der Zugriff ist wahrscheinlich eingeschränkt worden."; -$a->strings["Photo not available"] = "Foto nicht verfügbar"; -$a->strings["Use as profile photo"] = "Als Profilfoto verwenden"; -$a->strings["Private Photo"] = "Privates Foto"; -$a->strings["Previous"] = "Voriges"; -$a->strings["View Full Size"] = "In voller Größe anzeigen"; -$a->strings["Next"] = "Nächste"; -$a->strings["Remove"] = "Entferne"; -$a->strings["Edit photo"] = "Foto bearbeiten"; -$a->strings["Rotate CW (right)"] = "Drehen im UZS (rechts)"; -$a->strings["Rotate CCW (left)"] = "Drehen gegen UZS (links)"; -$a->strings["Enter a new album name"] = "Gib einen Namen für ein neues Album ein"; -$a->strings["or select an existing one (doubleclick)"] = "oder wähle ein bereits vorhandenes aus (Doppelklick)"; -$a->strings["Caption"] = "Bildunterschrift"; -$a->strings["Add a Tag"] = "Schlagwort hinzufügen"; -$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com"] = "Beispiele: @ben, @Karl_Prester, @lieschen@example.com"; -$a->strings["Flag as adult in album view"] = "In der Albumansicht als nicht jugendfrei markieren"; -$a->strings["In This Photo:"] = "Auf diesem Foto:"; -$a->strings["Map"] = "Karte"; -$a->strings["View Album"] = "Album ansehen"; -$a->strings["Recent Photos"] = "Neueste Fotos"; -$a->strings["\$Projectname channel"] = "\$Projectname-Kanal"; -$a->strings["Website:"] = "Webseite:"; -$a->strings["Remote Channel [%s] (not yet known on this site)"] = "Kanal [%s] (auf diesem Server noch unbekannt)"; -$a->strings["Rating (this information is public)"] = "Bewertung (öffentlich sichtbar)"; -$a->strings["Optionally explain your rating (this information is public)"] = "Optional kannst du deine Bewertung erklären (öffentlich sichtbar)"; -$a->strings["Calendar entries imported."] = "Kalendereinträge wurden importiert."; -$a->strings["No calendar entries found."] = "Keine Kalendereinträge gefunden."; -$a->strings["Event can not end before it has started."] = "Termin-Ende liegt vor dem Beginn."; -$a->strings["Unable to generate preview."] = "Vorschau konnte nicht erzeugt werden."; -$a->strings["Event title and start time are required."] = "Titel und Startzeit des Termins sind erforderlich."; -$a->strings["Event not found."] = "Termin nicht gefunden."; -$a->strings["l, F j"] = "l, j. F"; -$a->strings["Edit event"] = "Termin bearbeiten"; -$a->strings["Delete event"] = "Termin löschen"; -$a->strings["calendar"] = "Kalender"; -$a->strings["Create New Event"] = "Neuen Termin erstellen"; -$a->strings["Export"] = "Exportieren"; -$a->strings["Import"] = "Import"; -$a->strings["Event removed"] = "Termin gelöscht"; -$a->strings["Failed to remove event"] = "Termin konnte nicht gelöscht werden"; -$a->strings["Event details"] = "Termin-Details"; -$a->strings["Starting date and Title are required."] = "Startdatum und Titel sind erforderlich."; -$a->strings["Categories (comma-separated list)"] = "Kategorien (Kommagetrennte Liste)"; -$a->strings["Event Starts:"] = "Termin beginnt:"; -$a->strings["Finish date/time is not known or not relevant"] = "Ende Datum/Zeit sind unbekannt oder unwichtig"; -$a->strings["Event Finishes:"] = "Termin endet:"; -$a->strings["Adjust for viewer timezone"] = "An die Zeitzone des Betrachters anpassen"; -$a->strings["Important for events that happen in a particular place. Not practical for global holidays."] = "Wichtig für Veranstaltungen die an bestimmten Orten stattfinden. Nicht sinnvoll für globale Feiertage / Ferien."; -$a->strings["Title:"] = "Titel:"; -$a->strings["Share this event"] = "Den Termin teilen"; -$a->strings["%s element installed"] = "Element für %s installiert"; -$a->strings["%s element installation failed"] = "Installation des Elements %s fehlgeschlagen"; -$a->strings["Fetching URL returns error: %1\$s"] = "Abrufen der URL gab einen Fehler zurück: %1\$s"; -$a->strings["Profile Match"] = "Profil-Übereinstimmungen"; -$a->strings["No keywords to match. Please add keywords to your default profile."] = "Keine Schlüsselwörter für den Abgleich gefunden. Bitte füge Schlüsselwörter zu Deinem Standardprofil hinzu."; -$a->strings["is interested in:"] = "interessiert sich für:"; -$a->strings["No matches"] = "Keine Übereinstimmungen"; -$a->strings["Image uploaded but image cropping failed."] = "Bild hochgeladen, aber das Zurechtschneiden schlug fehl."; -$a->strings["Image resize failed."] = "Bild-Anpassung fehlgeschlagen."; -$a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "Leere den Browser Cache oder nutze Umschalten-Neu Laden, falls das neue Foto nicht sofort angezeigt wird."; -$a->strings["Image upload failed."] = "Hochladen des Bilds fehlgeschlagen."; -$a->strings["Unable to process image."] = "Kann Bild nicht verarbeiten."; -$a->strings["female"] = "weiblich"; -$a->strings["%1\$s updated her %2\$s"] = "%1\$s hat ihr %2\$s aktualisiert"; -$a->strings["male"] = "männlich"; -$a->strings["%1\$s updated his %2\$s"] = "%1\$s hat sein %2\$s aktualisiert"; -$a->strings["%1\$s updated their %2\$s"] = "%1\$s hat sein/ihr %2\$s aktualisiert"; -$a->strings["profile photo"] = "Profilfoto"; -$a->strings["Photo not available."] = "Foto nicht verfügbar."; -$a->strings["Upload File:"] = "Datei hochladen:"; -$a->strings["Select a profile:"] = "Wähle ein Profil:"; -$a->strings["Upload Profile Photo"] = "Lade neues Profilfoto hoch"; -$a->strings["or"] = "oder"; -$a->strings["skip this step"] = "diesen Schritt überspringen"; -$a->strings["select a photo from your photo albums"] = "ein Foto aus meinen Fotoalben"; -$a->strings["Crop Image"] = "Bild zuschneiden"; -$a->strings["Please adjust the image cropping for optimum viewing."] = "Bitte schneide das Bild für eine optimale Anzeige passend zu."; -$a->strings["Done Editing"] = "Bearbeitung fertigstellen"; -$a->strings["Channel added."] = "Kanal hinzugefügt."; -$a->strings["Tag removed"] = "Schlagwort entfernt"; -$a->strings["Remove Item Tag"] = "Schlagwort entfernen"; -$a->strings["Select a tag to remove: "] = "Schlagwort zum Entfernen auswählen:"; -$a->strings["No ratings"] = "Keine Bewertungen"; -$a->strings["Ratings"] = "Bewertungen"; -$a->strings["Rating: "] = "Bewertung: "; -$a->strings["Website: "] = "Webseite: "; -$a->strings["Description: "] = "Beschreibung: "; -$a->strings["This site is not a directory server"] = "Diese Website ist kein Verzeichnis-Server"; -$a->strings["Unable to lookup recipient."] = "Konnte den Empfänger nicht finden."; -$a->strings["Unable to communicate with requested channel."] = "Die Kommunikation mit dem ausgewählten Kanal ist fehlgeschlagen."; -$a->strings["Cannot verify requested channel."] = "Verifizierung des angeforderten Kanals fehlgeschlagen."; -$a->strings["Selected channel has private message restrictions. Send failed."] = "Der ausgewählte Kanal hat Einschränkungen bzgl. privater Nachrichten. Senden fehlgeschlagen."; -$a->strings["Messages"] = "Nachrichten"; -$a->strings["Message deleted."] = "Nachricht gelöscht."; -$a->strings["Message recalled."] = "Nachricht widerrufen."; -$a->strings["Send Private Message"] = "Private Nachricht senden"; -$a->strings["To:"] = "An:"; -$a->strings["Subject:"] = "Betreff:"; -$a->strings["Your message:"] = "Deine Nachricht:"; -$a->strings["Send"] = "Absenden"; -$a->strings["Delete message"] = "Nachricht löschen"; -$a->strings["Recall message"] = "Nachricht widerrufen"; -$a->strings["Message has been recalled."] = "Die Nachricht wurde widerrufen."; -$a->strings["Delete Conversation"] = "Unterhaltung löschen"; -$a->strings["No secure communications available. You may be able to respond from the sender's profile page."] = "Keine sichere Kommunikation verfügbar. Eventuell kannst Du auf der Profilseite des Absenders antworten."; -$a->strings["Send Reply"] = "Antwort senden"; -$a->strings["Page Title"] = "Seitentitel"; -$a->strings["Maximum daily site registrations exceeded. Please try again tomorrow."] = "Maximale Anzahl täglicher Neuanmeldungen erreicht. Bitte versuche es morgen noch einmal."; -$a->strings["Please indicate acceptance of the Terms of Service. Registration failed."] = "Bitte stimme den Nutzungsbedingungen zu. Registrierung fehlgeschlagen."; -$a->strings["Passwords do not match."] = "Passwörter stimmen nicht überein."; -$a->strings["Registration successful. Please check your email for validation instructions."] = "Registrierung erfolgreich. Eine E-Mail mit weiteren Anweisungen wurde an Dich gesendet."; -$a->strings["Your registration is pending approval by the site owner."] = "Deine Registrierung muss noch vom Betreiber der Seite freigegeben werden."; -$a->strings["Your registration can not be processed."] = "Deine Registrierung konnte nicht verarbeitet werden."; -$a->strings["Registration on this site/hub is by approval only."] = "Anmeldungen auf diesem Server erfordern Zustimmung durch den Administrator"; -$a->strings["Register at another affiliated site/hub"] = "Registrierung auf einem anderen, angeschlossenen Server"; -$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "Die maximale Anzahl täglicher Registrierungen auf diesem Server wurde überschritten. Bitte versuche es morgen noch einmal."; -$a->strings["Terms of Service"] = "Nutzungsbedingungen"; -$a->strings["I accept the %s for this website"] = "Ich akzeptiere die %s für diese Webseite"; -$a->strings["I am over 13 years of age and accept the %s for this website"] = "Ich bin älter als 13 Jahre und akzeptiere die %s dieser Webseite"; -$a->strings["Membership on this site is by invitation only."] = "Mitgliedschaft auf dieser Seite ist nur nach vorheriger Einladung möglich."; -$a->strings["Please enter your invitation code"] = "Bitte trage Deinen Einladungs-Code ein"; -$a->strings["Your email address"] = "Ihre E-Mail Adresse"; -$a->strings["Choose a password"] = "Passwort"; -$a->strings["Please re-enter your password"] = "Bitte gib Dein Passwort noch einmal ein"; -$a->strings["Block Name"] = "Block-Name"; -$a->strings["Block Title"] = "Titel des Blocks"; -$a->strings["Account removals are not allowed within 48 hours of changing the account password."] = "Das Löschen von Konten innerhalb 48 Stunden nachdem deren Passwort geändert wurde ist nicht erlaubt."; -$a->strings["Remove This Account"] = "Dieses Konto löschen"; -$a->strings["This account and all its channels will be completely removed from the network. "] = "Dieses Konto mit all seinen Kanälen wird vollständig aus dem Netzwerk gelöscht."; -$a->strings["Remove this account, all its channels and all its channel clones from the network"] = "Dieses Konto, all seine Kanäle sowie alle Kanal-Klone aus dem Netzwerk löschen"; -$a->strings["By default only the instances of the channels located on this hub will be removed from the network"] = "Standardmäßig werden nur die Kanalklone auf diesem RedMatrix-Hub aus dem Netzwerk entfernt"; -$a->strings["Remove Account"] = "Konto entfernen"; -$a->strings["No service class restrictions found."] = "Keine Dienstklassenbeschränkungen gefunden."; -$a->strings["Item not available."] = "Element nicht verfügbar."; -$a->strings["Failed to create source. No channel selected."] = "Konnte die Quelle nicht anlegen. Kein Kanal ausgewählt."; -$a->strings["Source created."] = "Quelle erstellt."; -$a->strings["Source updated."] = "Quelle aktualisiert."; -$a->strings["*"] = "*"; -$a->strings["Manage remote sources of content for your channel."] = "Externe Inhaltsquellen für Deinen Kanal verwalten."; -$a->strings["New Source"] = "Neue Quelle"; -$a->strings["Import all or selected content from the following channel into this channel and distribute it according to your channel settings."] = "Importiere alle oder ausgewählte Inhalte des folgenden Kanals in diesen Kanal und verteile sie gemäß der Einstellungen dieses Kanals."; -$a->strings["Only import content with these words (one per line)"] = "Importiere nur Beiträge, die folgende Wörter (eines pro Zeile) enthalten"; -$a->strings["Leave blank to import all public content"] = "Leer lassen, um alle öffentlichen Beiträge zu importieren"; -$a->strings["Source not found."] = "Quelle nicht gefunden."; -$a->strings["Edit Source"] = "Quelle bearbeiten"; -$a->strings["Delete Source"] = "Quelle löschen"; -$a->strings["Source removed"] = "Quelle gelöscht"; -$a->strings["Unable to remove source."] = "Konnte die Quelle nicht löschen."; -$a->strings["Remote privacy information not available."] = "Privatsphäre-Einstellungen anderer Nutzer sind nicht verfügbar."; -$a->strings["Visible to:"] = "Sichtbar für:"; -$a->strings["network"] = "Netzwerk"; -$a->strings["RSS"] = "RSS"; -$a->strings["Please login."] = "Bitte melde dich an."; -$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "Wir haben ein Problem mit der OpenID festgestellt, mit der Du Dich anmelden wolltest. Bitte überprüfe sie noch einmal."; -$a->strings["The error message was:"] = "Die Fehlermeldung war:"; -$a->strings["Authentication failed."] = "Authentifizierung fehlgeschlagen."; -$a->strings["Remote Authentication"] = "Entfernte Authentifizierung"; -$a->strings["Enter your channel address (e.g. channel@example.com)"] = "Deine Kanal-Adresse (z. B. channel@example.com)"; -$a->strings["Authenticate"] = "Authentifizieren"; -$a->strings["This directory server requires an access token"] = "Dieser Verzeichnis-Server benötigt ein Zugangstoken"; -$a->strings["Version %s"] = "Version %s"; -$a->strings["Installed plugins/addons/apps:"] = "Installierte Plugins/Addons/Apps"; -$a->strings["No installed plugins/addons/apps"] = "Keine installierten Plugins/Addons/Apps"; -$a->strings["This is a hub of \$Projectname - a global cooperative network of decentralized privacy enhanced websites."] = "Dieser Hub ist Teil von \$Projectname – ein globales, kooperatives Netzwerk aus dezentralen Websites, die Rücksicht auf Deine Privatsphäre nehmen."; -$a->strings["Tag: "] = "Schlagwort: "; -$a->strings["Last background fetch: "] = "Letzter Hintergrundabruf:"; -$a->strings["Current load average: "] = "Aktuelles Load Average:"; -$a->strings["Running at web location"] = "Erreichbar unter der Web-Adresse"; -$a->strings["Please visit redmatrix.me to learn more about \$Projectname."] = "Bitte besuche redmatrix.me, um mehr über \$Projectname zu erfahren."; -$a->strings["Bug reports and issues: please visit"] = "Probleme oder Fehler gefunden? Bitte besuche"; -$a->strings["\$projectname issues"] = "\$projectname-Bugtracker"; -$a->strings["Suggestions, praise, etc. - please email \"redmatrix\" at librelist - dot com"] = "Vorschläge, Lob, usw.: E-Mail an 'redmatrix' at librelist - dot - com"; -$a->strings["Site Administrators"] = "Administratoren"; -$a->strings["Your service plan only allows %d channels."] = "Dein Vertrag erlaubt nur %d Kanäle."; -$a->strings["Nothing to import."] = "Nichts zu importieren."; -$a->strings["Unable to download data from old server"] = "Daten können vom alten Server nicht heruntergeladen werden"; -$a->strings["Imported file is empty."] = "Die importierte Datei ist leer."; -$a->strings["Warning: Database versions differ by %1\$d updates."] = "Achtung: Datenbankversionen unterscheiden sich um %1\$d Aktualisierungen."; -$a->strings["No channel. Import failed."] = "Kein Kanal. Import fehlgeschlagen."; -$a->strings["You must be logged in to use this feature."] = "Du musst angemeldet sein um diese Funktion zu nutzen."; -$a->strings["Import Channel"] = "Kanal importieren"; -$a->strings["Use this form to import an existing channel from a different server/hub. You may retrieve the channel identity from the old server/hub via the network or provide an export file."] = "Verwende dieses Formular, um einen existierenden Kanal von einem anderen Hub zu importieren. Du kannst den Kanal direkt vom bisherigen Hub über das Netzwerk oder aus einer exportierten Sicherheitskopie importieren."; -$a->strings["File to Upload"] = "Hochzuladende Datei:"; -$a->strings["Or provide the old server/hub details"] = "Oder gib die Details Deines bisherigen Red-Servers ein"; -$a->strings["Your old identity address (xyz@example.com)"] = "Bisherige Kanal-Adresse (xyz@example.com)"; -$a->strings["Your old login email address"] = "Deine alte Login-E-Mail-Adresse"; -$a->strings["Your old login password"] = "Dein altes Passwort"; -$a->strings["For either option, please choose whether to make this hub your new primary address, or whether your old location should continue this role. You will be able to post from either location, but only one can be marked as the primary location for files, photos, and media."] = "Egal, welche Option Du wählst – bitte lege fest, ob dieser Server die neue primäre Adresse dieses Kanals sein soll, oder ob der bisherige Red-Server diese Rolle weiterhin wahrnimmt. Du kannst von beiden Servern aus posten, aber nur einer kann der primäre Ort Deiner Dateien, Fotos und Medien sein."; -$a->strings["Make this hub my primary location"] = "Dieser Red-Server ist mein primärer Server."; -$a->strings["Import existing posts if possible (experimental - limited by available memory"] = "Importiere bestehende Beiträge falls möglich (experimentell - begrenzt durch zur Verfügung stehenden Speicher"; -$a->strings["This process may take several minutes to complete. Please submit the form only once and leave this page open until finished."] = "Dieser Vorgang kann einige Minuten dauern. Bitte sende das Formular nur einmal ab und lasse diese Seite bis zur Fertigstellung offen."; -$a->strings["Thing updated"] = "Sache aktualisiert"; -$a->strings["Object store: failed"] = "Speichern des Objekts fehlgeschlagen"; -$a->strings["Thing added"] = "Sache hinzugefügt"; -$a->strings["OBJ: %1\$s %2\$s %3\$s"] = "OBJ: %1\$s %2\$s %3\$s"; -$a->strings["Show Thing"] = "Sache anzeigen"; -$a->strings["item not found."] = "Eintrag nicht gefunden"; -$a->strings["Edit Thing"] = "Sache bearbeiten"; -$a->strings["Select a profile"] = "Wähle ein Profil"; -$a->strings["Post an activity"] = "Aktivitätsnachricht senden"; -$a->strings["Only sends to viewers of the applicable profile"] = "Nur an Betrachter des ausgewählten Profils senden"; -$a->strings["Name of thing e.g. something"] = "Name der Sache, z. B. irgendwas"; -$a->strings["URL of thing (optional)"] = "URL der Sache (optional)"; -$a->strings["URL for photo of thing (optional)"] = "URL eines Fotos der Sache (optional)"; -$a->strings["Add Thing to your Profile"] = "Die Sache Deinem Profil hinzufügen"; -$a->strings["Total invitation limit exceeded."] = "Einladungslimit überschritten."; -$a->strings["%s : Not a valid email address."] = "%s : Keine gültige Email Adresse."; -$a->strings["Please join us on \$Projectname"] = "Schließe Dich uns auf \$Projectname an!"; -$a->strings["Invitation limit exceeded. Please contact your site administrator."] = "Einladungslimit überschritten. Bitte kontaktiere den Administrator Deines Red-Servers."; -$a->strings["%s : Message delivery failed."] = "%s : Nachricht konnte nicht zugestellt werden."; -$a->strings["%d message sent."] = array( - 0 => "%d Nachricht gesendet.", - 1 => "%d Nachrichten gesendet.", -); -$a->strings["You have no more invitations available"] = "Du hast keine weiteren verfügbare Einladungen"; -$a->strings["Send invitations"] = "Einladungen senden"; -$a->strings["Enter email addresses, one per line:"] = "Email-Adressen eintragen, eine pro Zeile:"; -$a->strings["Please join my community on \$Projectname."] = "Schließe Dich uns auf \$Projectname an!"; -$a->strings["You will need to supply this invitation code: "] = "Gib folgenden Einladungs-Code ein:"; -$a->strings["1. Register at any \$Projectname location (they are all inter-connected)"] = "1. Registriere Dich auf einem beliebigen \$Projectname-Hub (sie sind alle miteinander verbunden)"; -$a->strings["2. Enter my \$Projectname network address into the site searchbar."] = "2. Gib meine \$Projectname-Adresse im Suchfeld ein."; -$a->strings["or visit "] = "oder besuche"; -$a->strings["3. Click [Connect]"] = "3. Klicke auf [Verbinden]"; -$a->strings["[Embedded content - reload page to view]"] = "[Eingebettete Inhalte – lade die Seite neu, um sie anzuzeigen]"; -$a->strings["Source of Item"] = "Quelle des Elements"; +$a->strings["Delete layout?"] = "Layout löschen?"; +$a->strings["Layout Description (Optional)"] = "Layout-Beschreibung (optional)"; +$a->strings["Layout Name"] = "Layout-Name"; +$a->strings["Edit Layout"] = "Layout bearbeiten"; $a->strings["Name is required"] = "Name ist erforderlich"; $a->strings["Key and Secret are required"] = "Schlüssel und Geheimnis werden benötigt"; $a->strings["Passwords do not match. Password unchanged."] = "Kennwörter stimmen nicht überein. Kennwort nicht verändert."; @@ -1816,7 +1819,7 @@ $a->strings["Only those you specifically allow"] = "Nur die, denen Du es explizi $a->strings["Approved connections"] = "Angenommene Verbindungen"; $a->strings["Any connections"] = "Beliebige Verbindungen"; $a->strings["Anybody on this website"] = "Jeder auf dieser Website"; -$a->strings["Anybody in this network"] = "Alle Red-Nutzer"; +$a->strings["Anybody in this network"] = "Alle \$Projectname-Mitglieder"; $a->strings["Anybody authenticated"] = "Jeder authentifizierte"; $a->strings["Anybody on the internet"] = "Jeder im Internet"; $a->strings["Publish your default profile in the network directory"] = "Standard-Profil im Netzwerk-Verzeichnis veröffentlichen"; @@ -1847,6 +1850,7 @@ $a->strings["0 or blank prevents expiration"] = "0 oder kein Inhalt verhindern d $a->strings["Maximum Friend Requests/Day:"] = "Maximale Kontaktanfragen pro Tag:"; $a->strings["May reduce spam activity"] = "Kann die Spam-Aktivität verringern"; $a->strings["Default Post Permissions"] = "Standardeinstellungen für Beitrags-Zugriffsrechte"; +$a->strings["(click to open/close)"] = "(zum öffnen/schließen anklicken)"; $a->strings["Channel permissions category:"] = "Zugriffsrechte-Kategorie des Kanals:"; $a->strings["Maximum private messages per day from unknown people:"] = "Maximale Anzahl privater Nachrichten pro Tag von unbekannten Leuten:"; $a->strings["Useful to reduce spamming"] = "Nützlich, um Spam zu verringern"; @@ -1886,24 +1890,123 @@ $a->strings["Change the behaviour of this account for special situations"] = "Ä $a->strings["Please enable expert mode (in Settings > Additional features) to adjust!"] = "Aktiviere den Expertenmodus (unter Settings > Zusätzliche Funktionen), um hier Einstellungen vorzunehmen!"; $a->strings["Miscellaneous Settings"] = "Sonstige Einstellungen"; $a->strings["Default photo upload folder"] = "Voreingestellter Ordner für hochgeladene Fotos"; +$a->strings["%Y - current year, %m - current month"] = "%Y - aktuelles Jahr, %m - aktueller Monat"; $a->strings["Default file upload folder"] = "Voreingestellter Ordner für hochgeladene Dateien"; $a->strings["Personal menu to display in your channel pages"] = "Eigenes Menü zur Anzeige auf den Seiten deines Kanals"; $a->strings["Remove this channel."] = "Diesen Kanal löschen"; +$a->strings["Firefox Share \$Projectname provider"] = "\$Projectname-Provider für Firefox Share"; +$a->strings["Start calendar week on monday"] = "Montag als erster Tag der Kalenderwoche"; +$a->strings["Page Title"] = "Seitentitel"; +$a->strings["App installed."] = "App installiert."; +$a->strings["Malformed app."] = "Fehlerhafte App."; +$a->strings["Embed code"] = "Code einbetten"; +$a->strings["Edit App"] = "App bearbeiten"; +$a->strings["Create App"] = "App erstellen"; +$a->strings["Name of app"] = "Name der App"; +$a->strings["Location (URL) of app"] = "Ort (URL) der App"; +$a->strings["Photo icon URL"] = "URL zum Icon"; +$a->strings["80 x 80 pixels - optional"] = "80 x 80 Pixel – optional"; +$a->strings["Version ID"] = "Versions-ID"; +$a->strings["Price of app"] = "Preis der App"; +$a->strings["Location (URL) to purchase app"] = "Ort (URL), um die App zu kaufen"; +$a->strings["- select -"] = "– auswählen –"; +$a->strings["Comanche page description language help"] = "Hilfe zur Comanche-Seitenbeschreibungssprache"; +$a->strings["Layout Description"] = "Layout-Beschreibung"; +$a->strings["Download PDL file"] = "PDL-Datei herunterladen"; +$a->strings["Location not found."] = "Klon nicht gefunden."; +$a->strings["Location lookup failed."] = "Nachschlagen des Kanal-Ortes fehlgeschlagen"; +$a->strings["Please select another location to become primary before removing the primary location."] = "Bitte mache einen anderen Kanal-Ort zum primären Ort, bevor Du den primären Ort löschst."; +$a->strings["Syncing locations"] = "Synchronisiere Klone"; +$a->strings["No locations found."] = "Keine Klon-Adressen gefunden."; +$a->strings["Manage Channel Locations"] = "Klon-Adressen verwalten"; +$a->strings["Location (address)"] = "URL (Adresse)"; +$a->strings["Primary Location"] = "Primärer Klon"; +$a->strings["Drop location"] = "Klon löschen"; +$a->strings["Sync now"] = "Jetzt synchronisieren"; +$a->strings["Please wait several minutes between consecutive operations."] = "Bitte warte mehrere Minuten zwischen dem Ausführen zweier Operationen!"; +$a->strings["When possible, drop a location by logging into that website/hub and removing your channel."] = "Wenn möglich, lösche einen Klon, indem Du Dich auf dem jeweiligen Hub einloggst und den Kanal dort löschst."; +$a->strings["Use this form to drop the location if the hub is no longer operating."] = "Benutze dieses Formular zum Löschen eines Klons, wenn es den Hub nicht mehr gibt."; +$a->strings["\$Projectname"] = "\$Projectname"; +$a->strings["Welcome to %s"] = "Willkommen auf %s"; +$a->strings["Please login."] = "Bitte melde dich an."; $a->strings["Xchan Lookup"] = "Xchan-Suche"; $a->strings["Lookup xchan beginning with (or webbie): "] = "Nach xchans oder Webbies (Kanal-Adressen) suchen, die wie folgt beginnen:"; -$a->strings["You have created %1$.0f of %2$.0f allowed channels."] = "Du hast %1$.0f von maximal %2$.0f erlaubten Kanälen eingerichtet."; -$a->strings["Create a new channel"] = "Neuen Kanal anlegen"; -$a->strings["Current Channel"] = "Aktueller Kanal"; -$a->strings["Switch to one of your channels by selecting it."] = "Wechsle zu einem Deiner Kanäle, indem Du auf ihn klickst."; -$a->strings["Default Channel"] = "Standard Kanal"; -$a->strings["Make Default"] = "Zum Standard machen"; -$a->strings["%d new messages"] = "%d neue Nachrichten"; -$a->strings["%d new introductions"] = "%d neue Vorstellungen"; -$a->strings["Delegated Channels"] = "Delegierte Kanäle"; -$a->strings["Authorize application connection"] = "Zugriff für die Anwendung autorisieren"; -$a->strings["Return to your app and insert this Securty Code:"] = "Trage folgenden Sicherheitscode in der Anwendung ein:"; -$a->strings["Please login to continue."] = "Zum Weitermachen, bitte einloggen."; -$a->strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "Möchtest Du dieser Anwendung erlauben, Deine Nachrichten und Kontakte abzurufen und/oder neue Nachrichten für Dich zu erstellen?"; +$a->strings["Not found."] = "Nicht gefunden."; +$a->strings["You must be logged in to see this page."] = "Du musst angemeldet sein, um diese Seite betrachten zu können."; +$a->strings["Insufficient permissions. Request redirected to profile page."] = "Unzureichende Zugriffsrechte. Die Anfrage wurde zur Profil-Seite umgeleitet."; +$a->strings["Item not available."] = "Element nicht verfügbar."; +$a->strings["Page owner information could not be retrieved."] = "Informationen über den Besitzer der Seite konnten nicht gefunden werden."; +$a->strings["Album not found."] = "Album nicht gefunden."; +$a->strings["Delete Album"] = "Album löschen"; +$a->strings["Delete Photo"] = "Foto löschen"; +$a->strings["No photos selected"] = "Keine Fotos ausgewählt"; +$a->strings["Access to this item is restricted."] = "Der Zugriff auf dieses Foto ist eingeschränkt."; +$a->strings["%1$.2f MB of %2$.2f MB photo storage used."] = "%1$.2f MB von %2$.2f MB Foto-Speicher belegt."; +$a->strings["%1$.2f MB photo storage used."] = "%1$.2f MB Foto-Speicher belegt."; +$a->strings["Upload Photos"] = "Fotos hochladen"; +$a->strings["Enter an album name"] = "Namen für ein neues Album eingeben"; +$a->strings["or select an existing album (doubleclick)"] = "oder ein bereits vorhandenes auswählen (Doppelklick)"; +$a->strings["Create a status post for this upload"] = "Einen Statusbeitrag für diesen Upload erzeugen"; +$a->strings["Caption (optional):"] = "Beschriftung (optional):"; +$a->strings["Description (optional):"] = "Beschreibung (optional):"; +$a->strings["Album name could not be decoded"] = "Albumname konnte nicht dekodiert werden"; +$a->strings["Contact Photos"] = "Kontakt-Bilder"; +$a->strings["Show Newest First"] = "Neueste zuerst anzeigen"; +$a->strings["Show Oldest First"] = "Älteste zuerst anzeigen"; +$a->strings["Permission denied. Access to this item may be restricted."] = "Berechtigung verweigert. Der Zugriff ist wahrscheinlich eingeschränkt worden."; +$a->strings["Photo not available"] = "Foto nicht verfügbar"; +$a->strings["Use as profile photo"] = "Als Profilfoto verwenden"; +$a->strings["Private Photo"] = "Privates Foto"; +$a->strings["Previous"] = "Voriges"; +$a->strings["View Full Size"] = "In voller Größe anzeigen"; +$a->strings["Edit photo"] = "Foto bearbeiten"; +$a->strings["Rotate CW (right)"] = "Drehen im UZS (rechts)"; +$a->strings["Rotate CCW (left)"] = "Drehen gegen UZS (links)"; +$a->strings["Enter a new album name"] = "Gib einen Namen für ein neues Album ein"; +$a->strings["or select an existing one (doubleclick)"] = "oder wähle ein bereits vorhandenes aus (Doppelklick)"; +$a->strings["Caption"] = "Bildunterschrift"; +$a->strings["Add a Tag"] = "Schlagwort hinzufügen"; +$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com"] = "Beispiele: @ben, @Karl_Prester, @lieschen@example.com"; +$a->strings["Flag as adult in album view"] = "In der Albumansicht als nicht jugendfrei markieren"; +$a->strings["In This Photo:"] = "Auf diesem Foto:"; +$a->strings["Map"] = "Karte"; +$a->strings["View Album"] = "Album ansehen"; +$a->strings["Recent Photos"] = "Neueste Fotos"; +$a->strings["Remote privacy information not available."] = "Privatsphäre-Einstellungen anderer Nutzer sind nicht verfügbar."; +$a->strings["Visible to:"] = "Sichtbar für:"; +$a->strings["Export Channel"] = "Kanal exportieren"; +$a->strings["Export your basic channel information to a file. This acts as a backup of your connections, permissions, profile and basic data, which can be used to import your data to a new server hub, but does not contain your content."] = "Exportiert die grundlegenden Kanal-Informationen in eine kleine Datei. Diese stellt eine Sicherung Deiner Verbindungen, Berechtigungen, Profile und Basisdaten bereit, die für den Import auf einem anderen Hub verwendet werden kann, aber nicht die Beiträge Deines Kanals enthält."; +$a->strings["Export Content"] = "Kanal und Inhalte exportieren"; +$a->strings["Export your channel information and recent content to a JSON backup that can be restored or imported to another server hub. This backs up all of your connections, permissions, profile data and several months of posts. This file may be VERY large. Please be patient - it may take several minutes for this download to begin."] = "Exportiert Deine Kanal-Informationen sowie alle zugehörigen Inhalte in eine JSON-Sicherungsdatei. Die sichert alle Verbindungen, Berechtigungen, Profildaten und Deine Beiträge aus mehreren Monaten. Diese Datei kann SEHR groß werden! Bitte habe ein wenig Geduld – es kann mehrere Minuten dauern, bis der Download startet."; +$a->strings["Export your posts from a given year."] = "Exportiert die Beiträge des angegebenen Jahres."; +$a->strings["You may also export your posts and conversations for a particular year or month. Adjust the date in your browser location bar to select other dates. If the export fails (possibly due to memory exhaustion on your server hub), please try again selecting a more limited date range."] = "Du kannst auch die Beiträge und Konversationen eines bestimmten Jahres oder Monats exportieren. Ändere das Datum in der Adresszeile Deines Browsers, um andere Zeiträume zu wählen. Falls der Export fehlschlägt (vermutlich, weil auf diesem Hub nicht genügend Speicher zur Verfügung steht), versuche es noch einmal mit einer kleineren Zeitspanne."; +$a->strings["To select all posts for a given year, such as this year, visit %2\$s"] = "Um alle Beiträge eines bestimmten Jahres, zum Beispiel dieses Jahres, auszuwählen, klicke %2\$s."; +$a->strings["To select all posts for a given month, such as January of this year, visit %2\$s"] = "Um alle Beiträge eines bestimmten Monats auszuwählen, zum Beispiel vom Januar diesen Jahres, klicke %2\$s."; +$a->strings["These content files may be imported or restored by visiting %2\$s on any site containing your channel. For best results please import or restore these in date order (oldest first)."] = "Diese Inhalts-Sicherungen können wiederhergestellt werden, indem Du %2\$s auf jeglichem Hub besuchst, der diesen Kanal enthält. Das funktioniert am besten, wenn Du dabei die zeitliche Reihenfolge einhältst, also die Sicherungen für den ältesten Zeitraum zuerst importierst."; +$a->strings["Item is not editable"] = "Element kann nicht bearbeitet werden."; +$a->strings["Delete item?"] = "Eintrag löschen?"; +$a->strings["Edit post"] = "Bearbeite Beitrag"; +$a->strings["Channel added."] = "Kanal hinzugefügt."; +$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "Wir haben ein Problem mit der OpenID festgestellt, mit der Du Dich anmelden wolltest. Bitte überprüfe sie noch einmal."; +$a->strings["The error message was:"] = "Die Fehlermeldung war:"; +$a->strings["Authentication failed."] = "Authentifizierung fehlgeschlagen."; +$a->strings["Remote Authentication"] = "Entfernte Authentifizierung"; +$a->strings["Enter your channel address (e.g. channel@example.com)"] = "Deine Kanal-Adresse (z. B. channel@example.com)"; +$a->strings["Authenticate"] = "Authentifizieren"; +$a->strings["Room not found"] = "Chatraum nicht gefunden"; +$a->strings["Leave Room"] = "Raum verlassen"; +$a->strings["Delete This Room"] = "Diesen Raum löschen"; +$a->strings["I am away right now"] = "Ich bin gerade nicht da"; +$a->strings["I am online"] = "Ich bin online"; +$a->strings["Bookmark this room"] = "Lesezeichen für diesen Raum setzen"; +$a->strings["New Chatroom"] = "Neuer Chatraum"; +$a->strings["Chatroom Name"] = "Name des Chatraums"; +$a->strings["Expiration of chats (minutes)"] = "Verfall von Chats (Minuten)"; +$a->strings["%1\$s's Chatrooms"] = "%1\$ss Chaträume"; +$a->strings["Source of Item"] = "Quelle des Elements"; +$a->strings["Share content from Firefox to \$Projectname"] = "Inhalte von Firefox nach \$Projectname teilen"; +$a->strings["Activate the Firefox \$Projectname provider"] = "Aktiviert den \$Projectname-Provider für firefox"; +$a->strings["Hub not found."] = "Server nicht gefunden."; $a->strings["Blocked"] = "Blockiert"; $a->strings["Ignored"] = "Ignoriert"; $a->strings["Hidden"] = "Versteckt"; @@ -1923,205 +2026,147 @@ $a->strings["%1\$s [%2\$s]"] = "%1\$s [%2\$s]"; $a->strings["Edit connection"] = "Verbindung bearbeiten"; $a->strings["Search your connections"] = "Verbindungen durchsuchen"; $a->strings["Finding: "] = "Ergebnisse:"; -$a->strings["Delete layout?"] = "Layout löschen?"; -$a->strings["Edit Layout"] = "Layout bearbeiten"; -$a->strings["Delete webpage?"] = "Webseite löschen?"; -$a->strings["Page link title"] = "Seitentitel-Link"; -$a->strings["Edit Webpage"] = "Webseite bearbeiten"; -$a->strings["Collection created."] = "Sammlung erstellt."; -$a->strings["Could not create collection."] = "Sammlung kann nicht erstellt werden."; -$a->strings["Collection updated."] = "Sammlung aktualisiert."; -$a->strings["Create a collection of channels."] = "Erstelle eine Sammlung von Kanälen."; -$a->strings["Collection Name: "] = "Name der Sammlung:"; -$a->strings["Members are visible to other channels"] = "Mitglieder sind sichtbar für andere Kanäle"; -$a->strings["Collection removed."] = "Sammlung gelöscht."; -$a->strings["Unable to remove collection."] = "Löschen der Sammlung nicht möglich."; -$a->strings["Collection Editor"] = "Sammlung-Editor"; -$a->strings["Members"] = "Mitglieder"; -$a->strings["All Connected Channels"] = "Alle verbundenen Kanäle"; -$a->strings["Click on a channel to add or remove."] = "Wähle einen Kanal zum hinzufügen oder entfernen aus."; -$a->strings["Continue"] = "Fortfahren"; -$a->strings["Premium Channel Setup"] = "Premium-Kanal-Einrichtung"; -$a->strings["Enable premium channel connection restrictions"] = "Einschränkungen für einen Premium-Kanal aktivieren"; -$a->strings["Please enter your restrictions or conditions, such as paypal receipt, usage guidelines, etc."] = "Bitte gib Deine Nutzungsbedingungen ein, z.B. Paypal-Quittung, Richtlinien etc."; -$a->strings["This channel may require additional steps or acknowledgement of the following conditions prior to connecting:"] = "Unter Umständen sind weitere Schritte oder die Bestätigung der folgenden Bedingungen vor dem Verbinden mit diesem Kanal nötig."; -$a->strings["Potential connections will then see the following text before proceeding:"] = "Potentielle Kontakte werden den folgenden Text sehen, bevor fortgefahren wird:"; -$a->strings["By continuing, I certify that I have complied with any instructions provided on this page."] = "Indem ich fortfahre, bestätige ich die Erfüllung aller Anweisungen auf dieser Seite."; -$a->strings["(No specific instructions have been provided by the channel owner.)"] = "(Der Kanal-Besitzer hat keine speziellen Anweisungen hinterlegt.)"; -$a->strings["Restricted or Premium Channel"] = "Eingeschränkter oder Premium-Kanal"; -$a->strings["No connections."] = "Keine Verbindungen."; -$a->strings["Visit %s's profile [%s]"] = "%ss Profil [%s] besuchen"; -$a->strings["Location not found."] = "Klon nicht gefunden."; -$a->strings["Location lookup failed."] = "Nachschlagen des Kanal-Ortes fehlgeschlagen"; -$a->strings["Please select another location to become primary before removing the primary location."] = "Bitte mache einen anderen Kanal-Ort zum primären Ort, bevor Du den primären Ort löschst."; -$a->strings["No locations found."] = "Keine Klon-Adressen gefunden."; -$a->strings["Manage Channel Locations"] = "Klon-Adressen verwalten"; -$a->strings["Location (address)"] = "URL (Adresse)"; -$a->strings["Primary Location"] = "Primärer Klon"; -$a->strings["Drop location"] = "Klon löschen"; -$a->strings["Remote authentication blocked. You are logged into this site locally. Please logout and retry."] = "Fern-Authentifizierung blockiert. Du bist lokal auf diesem Server angemeldet. Bitte melde Dich ab und versuche es erneut."; -$a->strings["\$Projectname Server - Setup"] = "\$Projectname Server-Einrichtung"; -$a->strings["Could not connect to database."] = "Kann nicht mit der Datenbank verbinden."; -$a->strings["Could not connect to specified site URL. Possible SSL certificate or DNS issue."] = "Konnte die angegebene Webseiten-URL nicht erreichen. Möglicherweise ein Problem mit dem SSL-Zertifikat oder dem DNS."; -$a->strings["Could not create table."] = "Kann Tabelle nicht erstellen."; -$a->strings["Your site database has been installed."] = "Die Datenbank Deines Hubs wurde installiert."; -$a->strings["You may need to import the file \"install/schema_xxx.sql\" manually using a database client."] = "Möglicherweise musst Du die Datei install/schema_xxx.sql manuell mit Hilfe eines Datenkbank-Clients importieren."; -$a->strings["Please see the file \"install/INSTALL.txt\"."] = "Lies die Datei \"install/INSTALL.txt\"."; -$a->strings["System check"] = "Systemprüfung"; -$a->strings["Check again"] = "Bitte nochmal prüfen"; -$a->strings["Database connection"] = "Datenbank Verbindung"; -$a->strings["In order to install \$Projectname we need to know how to connect to your database."] = "Um \$Projectname zu installieren, müssen wir wissen, wie wir eine Verbindung zu Deiner Datenbank aufbauen können."; -$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Bitte kontaktiere Deinen Hosting-Provider oder Administrator, falls Du Fragen zu diesen Einstellungen hast."; -$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "Die Datenbank, die Du weiter unten angibst, sollte bereits existieren. Sollte das noch nicht der Fall sein, erzeuge sie bitte bevor Du fortfährst."; -$a->strings["Database Server Name"] = "Datenbank-Servername"; -$a->strings["Default is localhost"] = "Standard ist localhost"; -$a->strings["Database Port"] = "Datenbank-Port"; -$a->strings["Communication port number - use 0 for default"] = "Port-Nummer für die Kommunikation – verwende 0 für die Standardeinstellung"; -$a->strings["Database Login Name"] = "Datenbank-Benutzername"; -$a->strings["Database Login Password"] = "Datenbank-Kennwort"; -$a->strings["Database Name"] = "Datenbank-Name"; -$a->strings["Database Type"] = "Datenbanktyp"; -$a->strings["Site administrator email address"] = "E-Mail Adresse des Seiten-Administrators"; -$a->strings["Your account email address must match this in order to use the web admin panel."] = "Die E-Mail-Adresse Deines Accounts muss dieser Adresse entsprechen, damit Du Zugriff zur Administrations-Seite erhältst."; -$a->strings["Website URL"] = "Server-URL"; -$a->strings["Please use SSL (https) URL if available."] = "Nutze wenn möglich eine SSL-URL (https)."; -$a->strings["Please select a default timezone for your website"] = "Standard-Zeitzone für Deinen Server"; -$a->strings["Site settings"] = "Seiteneinstellungen"; -$a->strings["Could not find a command line version of PHP in the web server PATH."] = "Konnte die Kommandozeilen-Version von PHP nicht im PATH des Web-Servers finden."; -$a->strings["If you don't have a command line version of PHP installed on server, you will not be able to run background polling via cron."] = "Ohne Kommandozeilen-Version von PHP auf dem Server wirst Du nicht in der Lage sein, Hintergrundprozesse via cron auszuführen."; -$a->strings["PHP executable path"] = "PHP Pfad zu ausführbarer Datei"; -$a->strings["Enter full path to php executable. You can leave this blank to continue the installation."] = "Gib den vollen Pfad zum PHP-Interpreter an. Du kannst dieses Feld frei lassen und mit der Installation fortfahren."; -$a->strings["Command line PHP"] = "PHP Befehlszeile"; -$a->strings["The command line version of PHP on your system does not have \"register_argc_argv\" enabled."] = "Bei der Kommandozeilen-Version von PHP auf Deinem System ist \"register_argc_argv\" nicht aktiviert."; -$a->strings["This is required for message delivery to work."] = "Das wird benötigt, damit die Auslieferung von Nachrichten funktioniert."; -$a->strings["PHP register_argc_argv"] = "PHP register_argc_argv"; -$a->strings["Your max allowed total upload size is set to %s. Maximum size of one file to upload is set to %s. You are allowed to upload up to %d files at once."] = "Die Maximalgröße für Uploads insgesamt liegt bei %s. Die Maximalgröße für eine Datei liegt bei %s. Es können maximal %d Dateien gleichzeitig hochgeladen werden."; -$a->strings["You can adjust these settings in the servers php.ini."] = "Du kannst diese Einstellungen in der php.ini des Servers ändern."; -$a->strings["PHP upload limits"] = "PHP-Hochladebeschränkungen"; -$a->strings["Error: the \"openssl_pkey_new\" function on this system is not able to generate encryption keys"] = "Fehler: Die „openssl_pkey_new“-Funktion auf diesem System ist nicht in der Lage, Schlüssel für die Verschlüsselung zu erzeugen."; -$a->strings["If running under Windows, please see \"http://www.php.net/manual/en/openssl.installation.php\"."] = "Wenn Du Windows verwendest, findest Du unter http://www.php.net/manual/en/openssl.installation.php eine Installationsanleitung."; -$a->strings["Generate encryption keys"] = "Verschlüsselungsschlüssel generieren"; -$a->strings["libCurl PHP module"] = "libCurl-PHP-Modul"; -$a->strings["GD graphics PHP module"] = "GD-Grafik-PHP-Modul"; -$a->strings["OpenSSL PHP module"] = "OpenSSL-PHP-Modul"; -$a->strings["mysqli or postgres PHP module"] = "mysqli oder postgres PHP-Modul"; -$a->strings["mb_string PHP module"] = "mb_string-PHP-Modul"; -$a->strings["mcrypt PHP module"] = "mcrypt-PHP-Modul"; -$a->strings["xml PHP module"] = "xml-PHP-Modul"; -$a->strings["Apache mod_rewrite module"] = "Apache-mod_rewrite-Modul"; -$a->strings["Error: Apache webserver mod-rewrite module is required but not installed."] = "Fehler: Das Apache-Modul mod-rewrite wird benötigt, ist aber nicht installiert."; -$a->strings["proc_open"] = "proc_open"; -$a->strings["Error: proc_open is required but is either not installed or has been disabled in php.ini"] = "Fehler: proc_open wird benötigt, ist aber entweder nicht installiert oder wurde in der php.ini deaktiviert"; -$a->strings["Error: libCURL PHP module required but not installed."] = "Fehler: Das PHP-Modul libCURL wird benötigt, ist aber nicht installiert."; -$a->strings["Error: GD graphics PHP module with JPEG support required but not installed."] = "Fehler: Das PHP-Modul GD-Grafik mit JPEG-Unterstützung wird benötigt, ist aber nicht installiert."; -$a->strings["Error: openssl PHP module required but not installed."] = "Fehler: Das PHP-Modul openssl wird benötigt, ist aber nicht installiert."; -$a->strings["Error: mysqli or postgres PHP module required but neither are installed."] = "Fehler: Das mysqli oder postgres PHP-Modul ist erforderlich, aber keines von beiden ist installiert."; -$a->strings["Error: mb_string PHP module required but not installed."] = "Fehler: Das PHP-Modul mb_string wird benötigt, ist aber nicht installiert."; -$a->strings["Error: mcrypt PHP module required but not installed."] = "Fehler: Das PHP-Modul mcrypt wird benötigt, ist aber nicht installiert."; -$a->strings["Error: xml PHP module required for DAV but not installed."] = "Fehler: Das xml-PHP-Modul wird für DAV benötigt, ist aber nicht installiert."; -$a->strings["The web installer needs to be able to create a file called \".htconfig.php\" in the top folder of your web server and it is unable to do so."] = "Der Installations-Assistent muss in der Lage sein, die Datei \".htconfig.php\" im Stammverzeichnis des Web-Servers anzulegen, ist er aber nicht."; -$a->strings["This is most often a permission setting, as the web server may not be able to write files in your folder - even if you can."] = "Meist liegt das daran, dass der Nutzer, unter dem der Web-Server läuft, keine Schreibrechte in dem Verzeichnis hat – selbst wenn Du selbst das darfst."; -$a->strings["At the end of this procedure, we will give you a text to save in a file named .htconfig.php in your Red top folder."] = "Am Schluss dieses Vorgangs wird ein Text generiert, den Du unter dem Dateinamen .htconfig.php im Stammverzeichnis Deiner Red-Installation speichern musst."; -$a->strings["You can alternatively skip this procedure and perform a manual installation. Please see the file \"install/INSTALL.txt\" for instructions."] = "Alternativ kannst Du diesen Schritt überspringen und die Installation manuell vornehmen. Lies dazu die Datei install/INSTALL.txt."; -$a->strings[".htconfig.php is writable"] = ".htconfig.php ist beschreibbar"; -$a->strings["Red uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering."] = "Red verwendet Smarty3 um Vorlagen für die Webdarstellung zu übersetzen. Smarty3 übersetzt diese Vorlagen nach PHP, um die Darstellung zu beschleunigen."; -$a->strings["In order to store these compiled templates, the web server needs to have write access to the directory %s under the Red top level folder."] = "Um diese kompilierten Vorlagen speichern zu können, braucht der Web-Server Schreibzugriff auf das Verzeichnis %s unterhalb des Red-Installationsverzeichnisses."; -$a->strings["Please ensure that the user that your web server runs as (e.g. www-data) has write access to this folder."] = "Bitte stelle sicher, dass der Nutzer, unter dem der Web-Server läuft (z.B. www-data), Schreibzugriff auf dieses Verzeichnis hat."; -$a->strings["Note: as a security measure, you should give the web server write access to %s only--not the template files (.tpl) that it contains."] = "Hinweis: Aus Sicherheitsgründen sollte der Web-Server nur auf %s Schreibrechte haben, nicht auf die Template-Dateien (.tpl), die das Verzeichnis enthält."; -$a->strings["%s is writable"] = "%s ist beschreibbar"; -$a->strings["Red uses the store directory to save uploaded files. The web server needs to have write access to the store directory under the Red top level folder"] = "Red benutzt das Verzeichnis store, um hochgeladene Dateien zu speichern. Der Web-Server benötigt Schreibrechte für dieses Verzeichnis direkt unterhalb des Red-Stammverzeichnisses"; -$a->strings["store is writable"] = "store ist schreibbar"; -$a->strings["SSL certificate cannot be validated. Fix certificate or disable https access to this site."] = "Das SSL-Zertifikat konnte nicht validiert werden. Korrigiere das Zertifikat oder deaktiviere den HTTPS-Zugriff auf diesen Server."; -$a->strings["If you have https access to your website or allow connections to TCP port 443 (the https: port), you MUST use a browser-valid certificate. You MUST NOT use self-signed certificates!"] = "Wenn Du via HTTPS auf Deinen Server zugreifen möchtest, also Verbindungen über den Port 443 möglich sein sollen, ist ein SSL-Zertifikat einer Zertifizierungsstelle (CA) notwendig, das von den Browsern ohne Sicherheitsabfrage akzeptiert wird. Die Verwendung eines selbst signierten Zertifikates ist nicht möglich."; -$a->strings["This restriction is incorporated because public posts from you may for example contain references to images on your own hub."] = "Diese Einschränkung wurde eingebaut, weil Deine öffentlichen Beiträge zum Beispiel Verweise auf Bilder auf Deinem eigenen Hub enthalten können."; -$a->strings["If your certificate is not recognized, members of other sites (who may themselves have valid certificates) will get a warning message on their own site complaining about security issues."] = "Wenn Dein Zertifikat nicht von jedem Browser akzeptiert wird, erhalten die Mitglieder anderer Red-Server (die mit korrekten Zertifikaten ausgestattet sind) Sicherheits-Warnmeldungen, obwohl sie gar nicht direkt auf Deinem Server unterwegs sind (zum Beispiel, wenn ein Bild aus einem Deiner Beiträge angezeigt wird)."; -$a->strings["This can cause usability issues elsewhere (not just on your own site) so we must insist on this requirement."] = "Dies kann Probleme für andere Nutzer (nicht nur auf Deinem eigenen Server) verursachen, so dass wir auf dieser Forderung bestehen müssen."; -$a->strings["Providers are available that issue free certificates which are browser-valid."] = "Es gibt einige Zertifizierungsstellen (CAs), bei denen solche Zertifikate kostenlos zu haben sind."; -$a->strings["SSL certificate validation"] = "SSL Zertifikatverifizierung"; -$a->strings["Url rewrite in .htaccess is not working. Check your server configuration.Test: "] = "Das Umschreiben von URLs (rewrite) per .htaccess funktioniert nicht. Bitte prüfe die Server-Konfiguration. Test:"; -$a->strings["Url rewrite is working"] = "Url rewrite funktioniert"; -$a->strings["The database configuration file \".htconfig.php\" could not be written. Please use the enclosed text to create a configuration file in your web server root."] = "Die Datenbank-Konfigurationsdatei „.htconfig.php“ konnte nicht geschrieben werden. Bitte verwende den unten angegebenen Text, um die Konfigurationsdatei im Stammverzeichnis des Webservers anzulegen."; -$a->strings["Errors encountered creating database tables."] = "Fehler beim Anlegen der Datenbank-Tabellen aufgetreten."; -$a->strings["

What next

"] = "

Was als Nächstes

"; -$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the poller."] = "WICHTIG: Du musst [manuell] einen Cronjob für den Poller einrichten."; -$a->strings["Files: shared with me"] = "Dateien, die mit mir geteilt wurden"; -$a->strings["NEW"] = "NEU"; -$a->strings["Remove all files"] = "Alle Dateien löschen"; -$a->strings["Remove this file"] = "Diese Datei löschen"; +$a->strings["Documentation Search"] = "Suche in der Dokumentation"; +$a->strings["Help:"] = "Hilfe:"; +$a->strings["Not Found"] = "Nicht gefunden"; +$a->strings["\$Projectname Documentation"] = "\$Projectname-Dokumentation"; +$a->strings["You have created %1$.0f of %2$.0f allowed channels."] = "Du hast %1$.0f von maximal %2$.0f erlaubten Kanälen eingerichtet."; +$a->strings["Create a new channel"] = "Neuen Kanal anlegen"; +$a->strings["Current Channel"] = "Aktueller Kanal"; +$a->strings["Switch to one of your channels by selecting it."] = "Wechsle zu einem Deiner Kanäle, indem Du auf ihn klickst."; +$a->strings["Default Channel"] = "Standard Kanal"; +$a->strings["Make Default"] = "Zum Standard machen"; +$a->strings["%d new messages"] = "%d neue Nachrichten"; +$a->strings["%d new introductions"] = "%d neue Vorstellungen"; +$a->strings["Delegated Channels"] = "Delegierte Kanäle"; +$a->strings["Unable to update menu."] = "Kann Menü nicht aktualisieren."; +$a->strings["Unable to create menu."] = "Kann Menü nicht erstellen."; +$a->strings["Menu Name"] = "Name des Menüs"; +$a->strings["Unique name (not visible on webpage) - required"] = "Eindeutiger Name (nicht sichtbar auf der Webseite) – erforderlich"; +$a->strings["Menu Title"] = "Menütitel"; +$a->strings["Visible on webpage - leave empty for no title"] = "Sichtbar auf der Webseite – für keinen Titel leer lassen"; +$a->strings["Allow Bookmarks"] = "Lesezeichen erlauben"; +$a->strings["Menu may be used to store saved bookmarks"] = "Im Menü können gespeicherte Lesezeichen abgelegt werden"; +$a->strings["Submit and proceed"] = "Absenden und fortfahren"; +$a->strings["Drop"] = "Löschen"; +$a->strings["Bookmarks allowed"] = "Lesezeichen erlaubt"; +$a->strings["Delete this menu"] = "Lösche dieses Menü"; +$a->strings["Edit menu contents"] = "Bearbeite Menü Inhalte"; +$a->strings["Edit this menu"] = "Dieses Menü bearbeiten"; +$a->strings["Menu could not be deleted."] = "Menü konnte nicht gelöscht werden."; +$a->strings["Menu not found."] = "Menü nicht gefunden"; +$a->strings["Edit Menu"] = "Menü bearbeiten"; +$a->strings["Add or remove entries to this menu"] = "Einträge zu diesem Menü hinzufügen oder entfernen"; +$a->strings["Menu name"] = "Menü Name"; +$a->strings["Must be unique, only seen by you"] = "Muss eindeutig sein, ist aber nur für Dich sichtbar"; +$a->strings["Menu title"] = "Menü Titel"; +$a->strings["Menu title as seen by others"] = "Menü Titel wie er von anderen gesehen wird"; +$a->strings["Allow bookmarks"] = "Erlaube Lesezeichen"; +$a->strings["Unable to lookup recipient."] = "Konnte den Empfänger nicht finden."; +$a->strings["Unable to communicate with requested channel."] = "Die Kommunikation mit dem ausgewählten Kanal ist fehlgeschlagen."; +$a->strings["Cannot verify requested channel."] = "Verifizierung des angeforderten Kanals fehlgeschlagen."; +$a->strings["Selected channel has private message restrictions. Send failed."] = "Der ausgewählte Kanal hat Einschränkungen bzgl. privater Nachrichten. Senden fehlgeschlagen."; +$a->strings["Messages"] = "Nachrichten"; +$a->strings["Message recalled."] = "Nachricht widerrufen."; +$a->strings["Conversation removed."] = "Unterhaltung gelöscht."; +$a->strings["Requested channel is not in this network"] = "Angeforderter Kanal ist nicht in diesem Netzwerk."; +$a->strings["Send Private Message"] = "Private Nachricht senden"; +$a->strings["To:"] = "An:"; +$a->strings["Subject:"] = "Betreff:"; +$a->strings["Send"] = "Absenden"; +$a->strings["Delete message"] = "Nachricht löschen"; +$a->strings["Delivery report"] = "Zustellungsbericht"; +$a->strings["Recall message"] = "Nachricht widerrufen"; +$a->strings["Message has been recalled."] = "Die Nachricht wurde widerrufen."; +$a->strings["Delete Conversation"] = "Unterhaltung löschen"; +$a->strings["No secure communications available. You may be able to respond from the sender's profile page."] = "Keine sichere Kommunikation verfügbar. Eventuell kannst Du auf der Profilseite des Absenders antworten."; +$a->strings["Send Reply"] = "Antwort senden"; +$a->strings["Your message for %s (%s):"] = "Deine Nachricht für %s (%s):"; +$a->strings["No service class restrictions found."] = "Keine Dienstklassenbeschränkungen gefunden."; +$a->strings["Version %s"] = "Version %s"; +$a->strings["Installed plugins/addons/apps:"] = "Installierte Plugins/Addons/Apps"; +$a->strings["No installed plugins/addons/apps"] = "Keine installierten Plugins/Addons/Apps"; +$a->strings["This is a hub of \$Projectname - a global cooperative network of decentralized privacy enhanced websites."] = "Dieser Hub ist Teil von \$Projectname – ein globales, kooperatives Netzwerk aus dezentralen Websites, die Rücksicht auf Deine Privatsphäre nehmen."; +$a->strings["Tag: "] = "Schlagwort: "; +$a->strings["Last background fetch: "] = "Letzter Hintergrundabruf:"; +$a->strings["Current load average: "] = "Aktuelles Load Average:"; +$a->strings["Running at web location"] = "Erreichbar unter der Web-Adresse"; +$a->strings["Please visit hubzilla.org to learn more about \$Projectname."] = "Bitte besuchen Sie hubzilla.org, um mehr über \$Projectname zu erfahren."; +$a->strings["Bug reports and issues: please visit"] = "Probleme oder Fehler gefunden? Bitte besuche"; +$a->strings["\$projectname issues"] = "\$projectname-Bugtracker"; +$a->strings["Suggestions, praise, etc. - please email \"redmatrix\" at librelist - dot com"] = "Vorschläge, Lob, usw.: E-Mail an 'redmatrix' at librelist - dot - com"; +$a->strings["Site Administrators"] = "Administratoren"; $a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "Keine Vorschläge vorhanden. Wenn das ein neuer Server ist, versuche es in 24 Stunden noch einmal."; -$a->strings["Profile not found."] = "Profil nicht gefunden."; -$a->strings["Profile deleted."] = "Profil gelöscht."; -$a->strings["Profile-"] = "Profil-"; -$a->strings["New profile created."] = "Neues Profil erstellt."; -$a->strings["Profile unavailable to clone."] = "Profil kann nicht geklont werden."; -$a->strings["Profile unavailable to export."] = "Dieses Profil kann nicht exportiert werden."; -$a->strings["Profile Name is required."] = "Profil-Name erforderlich."; -$a->strings["Marital Status"] = "Familienstand"; -$a->strings["Romantic Partner"] = "Romantische Partner"; -$a->strings["Likes"] = "Gefällt"; -$a->strings["Dislikes"] = "Gefällt nicht"; -$a->strings["Work/Employment"] = "Arbeit/Anstellung"; -$a->strings["Religion"] = "Religion"; -$a->strings["Political Views"] = "Politische Ansichten"; -$a->strings["Sexual Preference"] = "Sexuelle Orientierung"; -$a->strings["Homepage"] = "Webseite"; -$a->strings["Interests"] = "Hobbys/Interessen"; -$a->strings["Profile updated."] = "Profil aktualisiert."; -$a->strings["Hide your contact/friend list from viewers of this profile?"] = "Deine Kontaktliste vor Betrachtern dieses Profils verbergen?"; -$a->strings["Edit Profile Details"] = "Bearbeite Profil-Details"; -$a->strings["View this profile"] = "Dieses Profil ansehen"; -$a->strings["Change Profile Photo"] = "Profilfoto ändern"; -$a->strings["Create a new profile using these settings"] = "Neues Profil anlegen und diese Einstellungen übernehmen"; -$a->strings["Clone this profile"] = "Dieses Profil klonen"; -$a->strings["Delete this profile"] = "Dieses Profil löschen"; -$a->strings["Import profile from file"] = "Profil aus einer Datei importieren"; -$a->strings["Export profile to file"] = "Profil in eine Datei exportieren"; -$a->strings["Profile Name:"] = "Profilname:"; -$a->strings["Your Full Name:"] = "Dein voller Name:"; -$a->strings["Title/Description:"] = "Titel/Beschreibung:"; -$a->strings["Your Gender:"] = "Dein Geschlecht:"; -$a->strings["Birthday :"] = "Geburtstag:"; -$a->strings["Street Address:"] = "Straße und Hausnummer:"; -$a->strings["Locality/City:"] = "Wohnort:"; -$a->strings["Postal/Zip Code:"] = "Postleitzahl:"; -$a->strings["Country:"] = "Land:"; -$a->strings["Region/State:"] = "Region/Bundesstaat:"; -$a->strings[" Marital Status:"] = " Beziehungsstatus:"; -$a->strings["Who: (if applicable)"] = "Wer: (falls anwendbar)"; -$a->strings["Examples: cathy123, Cathy Williams, cathy@example.com"] = "Beispiele: cathy123, Cathy Williams, cathy@example.com"; -$a->strings["Since [date]:"] = "Seit [Datum]:"; -$a->strings["Homepage URL:"] = "Homepage URL:"; -$a->strings["Religious Views:"] = "Religiöse Ansichten:"; -$a->strings["Keywords:"] = "Schlüsselwörter:"; -$a->strings["Example: fishing photography software"] = "Beispiel: Angeln Fotografie Software"; -$a->strings["Used in directory listings"] = "Wird in Verzeichnis-Auflistungen verwendet"; -$a->strings["Tell us about yourself..."] = "Erzähle uns ein wenig von Dir …"; -$a->strings["Hobbies/Interests"] = "Hobbys/Interessen"; -$a->strings["Contact information and Social Networks"] = "Kontaktinformation und soziale Netzwerke"; -$a->strings["My other channels"] = "Meine anderen Kanäle"; -$a->strings["Musical interests"] = "Musikalische Interessen"; -$a->strings["Books, literature"] = "Bücher, Literatur"; -$a->strings["Television"] = "Fernsehen"; -$a->strings["Film/dance/culture/entertainment"] = "Film/Tanz/Kultur/Unterhaltung"; -$a->strings["Love/romance"] = "Liebe/Romantik"; -$a->strings["Work/employment"] = "Arbeit/Anstellung"; -$a->strings["School/education"] = "Schule/Ausbildung"; -$a->strings["This is your default profile."] = "Das ist Dein Standardprofil."; -$a->strings["Age: "] = "Alter:"; -$a->strings["Edit/Manage Profiles"] = "Profile bearbeiten/verwalten"; -$a->strings["Add profile things"] = "Sachen zum Profil hinzufügen"; -$a->strings["Include desirable objects in your profile"] = "Binde begehrenswerte Dinge in Dein Profil ein"; +$a->strings["Calendar entries imported."] = "Kalendereinträge wurden importiert."; +$a->strings["No calendar entries found."] = "Keine Kalendereinträge gefunden."; +$a->strings["Event can not end before it has started."] = "Termin-Ende liegt vor dem Beginn."; +$a->strings["Unable to generate preview."] = "Vorschau konnte nicht erzeugt werden."; +$a->strings["Event title and start time are required."] = "Titel und Startzeit des Termins sind erforderlich."; +$a->strings["Event not found."] = "Termin nicht gefunden."; +$a->strings["Edit event titel"] = "Termintitel bearbeiten"; +$a->strings["Event titel"] = "Termintitel"; +$a->strings["Categories (comma-separated list)"] = "Kategorien (Kommagetrennte Liste)"; +$a->strings["Edit Category"] = "Kategorie bearbeiten"; +$a->strings["Category"] = "Kategorie"; +$a->strings["Edit start date and time"] = "Startdatum und -zeit bearbeiten"; +$a->strings["Start date and time"] = "Startdatum und -zeit"; +$a->strings["Finish date and time are not known or not relevant"] = "Enddatum und -zeit sind unbekannt oder irrelevant"; +$a->strings["Edit finish date and time"] = "Enddatum und -zeit bearbeiten"; +$a->strings["Finish date and time"] = "Enddatum und -zeit"; +$a->strings["Adjust for viewer timezone"] = "An die Zeitzone des Betrachters anpassen"; +$a->strings["Important for events that happen in a particular place. Not practical for global holidays."] = "Wichtig für Veranstaltungen die an bestimmten Orten stattfinden. Nicht sinnvoll für globale Feiertage / Ferien."; +$a->strings["Edit Description"] = "Beschreibung bearbeiten"; +$a->strings["Edit Location"] = "Ort bearbeiten"; +$a->strings["Share this event"] = "Den Termin teilen"; +$a->strings["Advanced Options"] = "Weitere Optionen"; +$a->strings["l, F j"] = "l, j. F"; +$a->strings["Edit event"] = "Termin bearbeiten"; +$a->strings["Delete event"] = "Termin löschen"; +$a->strings["calendar"] = "Kalender"; +$a->strings["Edit Event"] = "Termin bearbeiten"; +$a->strings["Create Event"] = "Termin anlegen"; +$a->strings["Today"] = "Heute"; +$a->strings["Event removed"] = "Termin gelöscht"; +$a->strings["Failed to remove event"] = "Termin konnte nicht gelöscht werden"; $a->strings["Invalid profile identifier."] = "Ungültiger Profil-Identifikator"; $a->strings["Profile Visibility Editor"] = "Profil-Sichtbarkeits-Editor"; $a->strings["Click on a contact to add or remove."] = "Klicke auf einen Kontakt, um ihn hinzuzufügen oder zu entfernen."; $a->strings["Visible To"] = "Sichtbar für"; -$a->strings["Select a bookmark folder"] = "Lesezeichenordner wählen"; -$a->strings["Save Bookmark"] = "Lesezeichen speichern"; -$a->strings["URL of bookmark"] = "URL des Lesezeichens"; -$a->strings["Or enter new bookmark folder name"] = "Oder gib einen neuen Namen für den Lesezeichenordner ein"; -$a->strings["Import completed"] = "Import abgeschlossen"; -$a->strings["Import Items"] = "Beiträge importieren"; -$a->strings["Use this form to import existing posts and content from an export file."] = "Mit diesem Formular kannst Du existierende Beiträge und Inhalte aus einer Sicherungsdatei importieren."; +$a->strings["Unable to create element."] = "Element konnte nicht erstellt werden."; +$a->strings["Unable to update menu element."] = "Kann Menü-Element nicht aktualisieren."; +$a->strings["Unable to add menu element."] = "Kann Menü-Bestandteil nicht hinzufügen."; +$a->strings["Menu Item Permissions"] = "Zugriffsrechte des Menü-Elements"; +$a->strings["Link Name"] = "Name des Links"; +$a->strings["Link or Submenu Target"] = "Ziel des Links oder Untermenüs"; +$a->strings["Enter URL of the link or select a menu name to create a submenu"] = "URL des Links eingeben oder Menünamen wählen, um ein Untermenü anzulegen."; +$a->strings["Use magic-auth if available"] = "Magic-Auth verwenden, falls verfügbar"; +$a->strings["Open link in new window"] = "Öffne Link in neuem Fenster"; +$a->strings["Order in list"] = "Reihenfolge in der Liste"; +$a->strings["Higher numbers will sink to bottom of listing"] = "Größere Nummern werden weiter unten in der Auflistung einsortiert"; +$a->strings["Submit and finish"] = "Absenden und fertigstellen"; +$a->strings["Submit and continue"] = "Absenden und fortfahren"; +$a->strings["Menu:"] = "Menü:"; +$a->strings["Link Target"] = "Ziel des Links"; +$a->strings["Edit menu"] = "Menü bearbeiten"; +$a->strings["Edit element"] = "Bestandteil bearbeiten"; +$a->strings["Drop element"] = "Bestandteil löschen"; +$a->strings["New element"] = "Neues Bestandteil"; +$a->strings["Edit this menu container"] = "Diesen Menü-Container bearbeiten"; +$a->strings["Add menu element"] = "Menüelement hinzufügen"; +$a->strings["Delete this menu item"] = "Lösche dieses Menü-Bestandteil"; +$a->strings["Edit this menu item"] = "Bearbeite dieses Menü-Bestandteil"; +$a->strings["Menu item not found."] = "Menü-Bestandteil nicht gefunden."; +$a->strings["Menu item deleted."] = "Menü-Bestandteil gelöscht."; +$a->strings["Menu item could not be deleted."] = "Menü-Bestandteil kann nicht gelöscht werden."; +$a->strings["Edit Menu Element"] = "Bearbeite Menü-Bestandteil"; +$a->strings["Link text"] = "Link Text"; +$a->strings["Who likes me?"] = "Wer mag mich?"; +$a->strings["Files: shared with me"] = "Dateien, die mit mir geteilt wurden"; +$a->strings["NEW"] = "NEU"; +$a->strings["Remove all files"] = "Alle Dateien löschen"; +$a->strings["Remove this file"] = "Diese Datei löschen"; +$a->strings["No connections."] = "Keine Verbindungen."; +$a->strings["Visit %s's profile [%s]"] = "%ss Profil [%s] besuchen"; $a->strings["Focus (Hubzilla default)"] = "Focus (Voreinstellung für Hubzilla)"; $a->strings["Theme settings"] = "Theme-Einstellungen"; $a->strings["Select scheme"] = "Schema wählen"; @@ -2167,3 +2212,4 @@ $a->strings["Website SSL certificate is not valid. Please correct."] = "Das SSL- $a->strings["[hubzilla] Website SSL error for %s"] = "[hubzilla] Website-SSL-Fehler für %s"; $a->strings["Cron/Scheduled tasks not running."] = "Cron-Aufgaben laufen nicht."; $a->strings["[hubzilla] Cron tasks not running on %s"] = "[hubzilla] Cron-Aufgaben für %s laufen nicht"; +$a->strings["Remote authentication blocked. You are logged into this site locally. Please logout and retry."] = "Fern-Authentifizierung blockiert. Du bist lokal auf diesem Server angemeldet. Bitte melde Dich ab und versuche es erneut."; From 87519e107a530af2cda579b96141aaf6565622cc Mon Sep 17 00:00:00 2001 From: zottel Date: Wed, 16 Dec 2015 16:59:17 +0100 Subject: [PATCH 19/30] updates to some German help files --- doc/de/about.bb | 22 +++++------ doc/de/channels.bb | 8 ++-- doc/de/features.bb | 93 +++++++++++++++++++++++++++------------------- 3 files changed, 70 insertions(+), 53 deletions(-) diff --git a/doc/de/about.bb b/doc/de/about.bb index 313337f17..5e279b5ee 100644 --- a/doc/de/about.bb +++ b/doc/de/about.bb @@ -1,23 +1,23 @@ -[size=large][b]Was ist die Red-Matrix?[/b][/size] +[size=large][b]Was ist $Projectname?[/b][/size] -Die Red-Matrix ist ein dezentralisiertes Kommunikationsnetzwerk mit dem Ziel, Kommunikationsmöglichkeiten bereitzustellen, die Zensur umgehen, die Privatsphäre respektieren und somit frei sind von den Einschränkungen, die die heutigen kommerziellen Kommunikationsgiganten uns auferlegen. Diese stellen in erster Linie Spionagenetzwerke für zahlende Kunden aller Art zur Verfügung und monopolisieren und zentralisieren das ganze Internet – was ursprünglich eben gerade nicht unter den revolutionären Zielen war, die einst zum World Wide Web führten. +$Projectname ist ein dezentralisiertes Kommunikationsnetzwerk mit dem Ziel, Kommunikationsmöglichkeiten bereitzustellen, die Zensur umgehen, die Privatsphäre respektieren und somit frei sind von den Einschränkungen, die die heutigen kommerziellen Kommunikationsgiganten uns auferlegen. Diese stellen in erster Linie Spionagenetzwerke für zahlende Kunden aller Art zur Verfügung und monopolisieren und zentralisieren das ganze Internet – was ursprünglich eben gerade nicht unter den revolutionären Zielen war, die einst zum World Wide Web führten. -Die Software der Red-Matrix ist frei, kostenlos und Open Source. Sie wurde entwickelt, um auf einem Raspberry Pi für € 30,– ebenso zu laufen wie auf den größten AMD- und Intel-Xeon-Multiprozessor-Servern. Sie kann für die Kommunikation zwischen einigen wenigen Einzelpersonen genutzt werden oder viele tausend Leute und mehr miteinander verbinden. +$Projectname ist frei, kostenlos und Open Source. Sie wurde entwickelt, um auf einem Raspberry Pi für € 30,– ebenso zu laufen wie auf den größten AMD- und Intel-Xeon-Multiprozessor-Servern. Es kann für die Kommunikation zwischen einigen wenigen Einzelpersonen genutzt werden oder viele tausend Leute und mehr miteinander verbinden. -Ein weiteres Ziel ist es, von Können und Ressourcen unabhängig zu sein. Die Red-Matrix ist für den einfachen Computernutzer ebenso leicht bedienbar wie für Systemadministratoren und Entwickler. +Ein weiteres Ziel ist es, von Können und Ressourcen unabhängig zu sein. $Projectname ist für den einfachen Computernutzer ebenso leicht bedienbar wie für Systemadministratoren und Entwickler. -Wie Du sie benutzt hängt davon ab, wie Du sie benutzen [i]willst.[/i] +Wie Du es benutzt hängt davon ab, wie Du es benutzen [i]willst.[/i] -Die Red-Matrix ist in PHP geschrieben, dadurch ist es einfach, sie auf jedweder heutigen Hosting-Plattform zu installieren, inklusive Self-Hosting zu Hause, auf Shared Servern wie bei [url=https://uberspace.de/]Uberspace[/url], [url=http://mediatemple.com/]Media Temple[/url] und [url=http://www.dreamhost.com/]Dreamhost[/url], oder auf virtuellen und dedizierten Servern, wie es sie zum Beispiel bei [url=https://www.linode.com]Linode[/url], [url=http://greenqloud.com]GreenQloud[/url] oder [url=https://aws.amazon.com]Amazon AWS[/url] gibt. +$Projectname ist in PHP geschrieben, dadurch ist es einfach, sie auf jedweder heutigen Hosting-Plattform zu installieren, inklusive Self-Hosting zu Hause, auf Shared Servern wie bei [url=https://uberspace.de/]Uberspace[/url], [url=http://mediatemple.com/]Media Temple[/url] und [url=http://www.dreamhost.com/]Dreamhost[/url], oder auf virtuellen und dedizierten Servern, wie es sie zum Beispiel bei [url=https://www.linode.com]Linode[/url], [url=http://greenqloud.com]GreenQloud[/url] oder [url=https://aws.amazon.com]Amazon AWS[/url] gibt. -Mit anderen Worten, die Red-Matrix kann auf jeder Plattform laufen, die einen Web-Server, eine MySQL-kompatible Datenbank und PHP mitbringt. +Mit anderen Worten, $Projectname kann auf jeder Plattform laufen, die einen Web-Server, eine MySQL-kompatible Datenbank und PHP mitbringt. -Dabei bietet Red einige einzigartige Leckerbissen: +Dabei bietet $Projectname einige einzigartige Leckerbissen: -[b]Ein-Klick-Identifikation:[/b] Du kannst auf andere Server in der Red-Matrix zugreifen, indem Du einfach auf einen Link dorthin klickst. Die Authentifizierung wird ganz einfach automatisch hinter den Kulissen durchgeführt. Vergiss viele verschiedene Usernamen für verschiedene Seiten und die Passwörter dazu – das tut alles die Matrix für Dich. +[b]Ein-Klick-Identifikation:[/b] Du kannst auf andere Server im $Projectname-Netzwerk zugreifen, indem Du einfach auf einen Link dorthin klickst. Die Authentifizierung wird ganz einfach automatisch hinter den Kulissen durchgeführt. Vergiss viele verschiedene Usernamen für verschiedene Seiten und die Passwörter dazu – das tut alles $Projectname für Dich. -[b]Klone:[/b] Du kannst Deine Online-Identität (oder, wie wir sagen, einen Kanal) klonen. Sie ist nicht mehr länger an einen bestimmten Server, eine Domain oder eine IP-Adresse gebunden. Importiere sie einfach auf einem anderen Red-Server (oder Red-Hub) – direkt online oder mit Hilfe eines vorher generierten Exports. Wenn Dein primärer Hub plötzlich nicht mehr online ist, kein Problem, Deine Kontakte, Posts* und Nachrichten* sind automagisch weiterhin unter Deiner geklonten Identität verfügbar und zugreifbar. [i](*: nur Posts und Nachrichten, die nach dem Moment des Klonens erstellt wurden)[/i] +[b]Klone:[/b] Du kannst Deine Online-Identität (oder, wie wir sagen, einen Kanal) klonen. Sie ist nicht mehr länger an einen bestimmten Server, eine Domain oder eine IP-Adresse gebunden. Importiere sie einfach auf einem anderen $Projectname-Server (oder $Projectname-Hub, wie es bei uns heißt) – direkt online oder mit Hilfe eines vorher generierten Exports. Wenn Dein primärer Hub plötzlich nicht mehr online ist, kein Problem, Deine Kontakte, Posts* und Nachrichten* sind automagisch weiterhin unter Deiner geklonten Identität verfügbar und zugreifbar. [i](*: nur Posts und Nachrichten, die nach dem Moment des Klonens erstellt wurden)[/i] -[b]Privatsphäre:[/b] Red-Identitäten (Zot-IDs) können gelöscht, gesichert/heruntergeladen und geklont werden. Du hast volle Kontrolle über Deine Daten. Wenn Du Dich entscheidest, all Deine Daten und Deine Zot-ID zu löschen, musst Du nur auf einen Link klicken, und sie werden sofort von dem Server gelöscht. Keine Fragen, keine Umstände. +[b]Privatsphäre:[/b] $Projectname-Identitäten (Zot-IDs) können gelöscht, gesichert/heruntergeladen und geklont werden. Du hast volle Kontrolle über Deine Daten. Wenn Du Dich entscheidest, all Deine Daten und Deine Zot-ID zu löschen, musst Du nur auf einen Link klicken, und sie werden sofort von dem Server gelöscht. Keine Fragen, keine Umstände. #include doc/macros/main_footer.bb; diff --git a/doc/de/channels.bb b/doc/de/channels.bb index 1c963fc08..0030208c2 100644 --- a/doc/de/channels.bb +++ b/doc/de/channels.bb @@ -5,7 +5,7 @@ Kanäle sind Sammlungen von Inhalten, die an einem Ort gespeichert werden. Ein K Die wichtigsten Funktionen für einen Kanal, der einen selbst repräsentiert, sind: [ul][*]Sichere und private, spamfreie Kommunikation -[*]Identifikation und automatisches Einloggen im gesamten Red-Matrix-Netzwerk +[*]Identifikation und automatisches Einloggen im gesamten $Projectname-Netzwerk [*]Datenschutzeinstellungen und Zugriffsberechtigungen, die im gesamten Netzwerk gültig sind [*]Verzeichnisdienste (ähnlich einem Telefonbuch)[/ul] @@ -13,13 +13,13 @@ Kurz gesagt, ein Kanal der Dich repräsentiert ist sozusagen „Ich im Internet Du musst Deinen ersten Kanal erstellen, während Du Dich anmeldest. Du kannst auch weitere Kanäle erstellen und zwischen ihnen wechseln, indem Du auf „Kanal-Manager“ im Menü unter Deinem Profilbild klickst. -Du wirst nach einem Kanalnamen und einem kurzen Spitznamen gefragt. Für einen Kanal, der Dich repräsentiert, ist es eine gute Idee, hier Deinen Realnamen anzugeben, damit Deine Freunde Dich finden und sich mit Dir verbinden können. Der Spitzname wird genutzt, um Deinen „Webbie“ zu erstellen. Das ist so etwas wie ein Username und sieht aus wie eine E-Mail-Adresse, zum Beispiel spitzname@red-hub.de. Überlege ein bisschen, was Du als Spitzname nutzen willst. Stell Dir vor, Du wirst nach Deinem Webbie gefragt und musst Deinem Bekannten dann buchstabieren, dass Dein Webbie „llamas.sind-cool_274@example.com“ ist. „llamassindcool@exmaple.com“ wäre da viel einfacher gewesen. +Du wirst nach einem Kanalnamen und einem kurzen Spitznamen gefragt. Für einen Kanal, der Dich repräsentiert, ist es eine gute Idee, hier Deinen Realnamen anzugeben, damit Deine Freunde Dich finden und sich mit Dir verbinden können. Der Spitzname wird genutzt, um Deinen „Webbie“ zu erstellen. Das ist so etwas wie ein Username und sieht aus wie eine E-Mail-Adresse, zum Beispiel spitzname@hubzilla-hub.de. Überlege ein bisschen, was Du als Spitzname nutzen willst. Stell Dir vor, Du wirst nach Deinem Webbie gefragt und musst Deinem Bekannten dann buchstabieren, dass Dein Webbie „llamas.sind-cool_274@example.com“ ist. „llamassindcool@example.com“ wäre da viel einfacher gewesen. Nachdem Du Deinen Kanal erstellt hast, wirst Du zu den Einstellungen weitergeleitet. Hier kannst Du Deinen Kanal einrichten und die Standard-Berechtigungen setzen. -Nachdem Du auch das getan hast, kannst Du Deinen Kanal verwenden. Unter der Addresse https://example.com/channel/spitzname [observer=1]( [observer.url] )[/observer] findest Du Deinen Kanal. Hier werden Deine letzten Aktivitäten gezeigt, die neuesten oben. Wenn Du etwas in die Textbox schreibst, in der „Teilen“ steht, wird der neue Eintrag ganz oben in Deinem Kanal auftauchen. Du findest hier auch Links zu den anderen Kommunikationsbereichen Deines Kanals. Der „Über“-Reiter enthält Dein Profil, der „Fotos“-Reiter Deine Fotoalben, und der Veranstaltungskalender enthält Termine und Veranstaltungen, die Du und Deine Kontakte geteilt haben. +Nachdem Du auch das getan hast, kannst Du Deinen Kanal verwenden. Unter der Addresse https://example.com/channel/spitzname [observer=1]( [observer.url] )[/observer] findest Du Deinen Kanal. Hier werden Deine letzten Aktivitäten gezeigt, die neuesten oben. Wenn Du etwas in die Textbox schreibst, in der „Teilen“ steht, wird der neue Eintrag ganz oben in Deinem Kanal auftauchen. Du findest hier auch Links zu den anderen Kommunikationsbereichen Deines Kanals. Der „Über“-Reiter enthält Dein Profil, der „Fotos“-Reiter Deine Fotoalben, und der Kalender enthält Termine und Veranstaltungen, die Du und Deine Kontakte geteilt haben. -Die „Matrix“-Seite enthält alle neuen Beiträge aus der gesamten $Projectname, wieder die neuesten oben. Was genau zu sehen ist ist abhängig von den Zugriffsrechten. Falls die Zugriffsrechte Deines Kanals so eingestellt sind, dass jeder Beiträge in Deinen Stream stellen kann, wirst du auch Beiträge von Dir völlig unbekannten Personen hier sehen. Am anderen Ende der Skala kannst Du die Berechtigungen aber auch so einstellen, dass du nur die Beiträge deiner Freunde oder gar nur Deine eigenen siehst. +Die „Grid“-Seite enthält alle neuen Beiträge aus dem gesamten $Projectname-Netzwerk, wieder die neuesten oben. Was genau zu sehen ist ist abhängig von den Zugriffsrechten. Falls die Zugriffsrechte Deines Kanals so eingestellt sind, dass jeder Beiträge in Deinen Stream stellen kann, wirst du auch Beiträge von Dir völlig unbekannten Personen hier sehen. Am anderen Ende der Skala kannst Du die Berechtigungen aber auch so einstellen, dass du nur die Beiträge deiner Freunde oder gar nur Deine eigenen siehst. Wie zu Anfang erwähnt sind viele Arten von Kanälen möglich, diese unterscheiden sich hauptsächlich durch die Berechtigungen. Das Anlegen dieser Kanäle unterscheidet sich dagegen nicht. Beispiel: Um einen Kanal zum Austausch von Dokumenten zu erstellen, wirst du vermutlich die Berechtigung „Kann in meinen öffentlichen Dateiordner schreiben“ freizügiger einstellen. Für weitere Informationen sieh bitte in der Hilfe unter Zugriffsrechte nach. diff --git a/doc/de/features.bb b/doc/de/features.bb index 6bee360eb..febdc65ee 100644 --- a/doc/de/features.bb +++ b/doc/de/features.bb @@ -1,26 +1,41 @@ -[size=large][b]Features der $Projectname[/b][/size] +[h1][b]$Projectname-Features[/b][/h1] -Die $Projectname ist ein Allzweck-Kommunikationsnetzwerk mit einigen einzigartigen Features. Sie wurde für eine große Bandbreite von Nutzern entwickelt, von Nutzern sozialer Netzwerke über technisch nicht interessierte Blogger bis hin zu PHP-Experten und erfahrenen Systemadministratoren. +[h1]$Projectname kurz zusammengefasst[/h1] -Diese Seite listet einige der Kern-Features von Red auf, die in der offiziellen Distribution enthalten sind. Wie immer bei freier Open-Source-Software sind den Möglichkeiten keine Grenzen gesetzt. Beliebige Erweiterungen, Addons, Themes und Konfigurationen sind möglich. +tl;dr + +$Projectname stellt verteiltes Web-Publishing und soziale Kommunikation mit [b]dezentraler Rechteverwaltung[/b] zur Verfügung. + +Aber was genau ist eine dezentrale Rechteverwaltung? Sie gibt mir die Möglichkeit, etwas auf meiner Website (Fotos, Medien, Dateien, Webseiten etc.) mit bestimmten Personen auf anderen Websites zu teilen – aber nicht unbedingt mit [i]allen[/i] auf diesen Websites. Und: Sie brauchen kein Konto auf meiner Website und müssen sich auf meiner Website nicht extra einloggen, um sich die Dinge anzusehen, die ich mit ihnen geteilt habe. Sie haben ein Konto auf ihrer Heimat-Website, und „Magic Authentication“ zwischen den Websites besorgt den Rest. Da das Netzwerk dezentral aufgebaut ist, gibt es auch keinen einzelnen Betreiber des Netzwerks, der an der Rechteverwaltung vorbei alles sehen kann. + +$Projectname kombiniert viele Features von tradionellen Blogs, sozialen Netzwerken und Medien, Content-Management-Systemen und persönlichem Cloud-Speicher auf einer einfach zu nutzenden Plattform. Jeder Hub (Web-Server) im Grid kann isoliert operieren oder sich mit anderen Hubs zu einem Super-Netzwerk vereinen. Die Kontrolle über die Privatsphäre hat immer derjenige, der die Inhalte veröffentlicht. + +$Projectname ist eine Open-Source Webserver-Applikation, geschrieben ursprünglich für PHP/MySQL. Mit minimaler Erfahrung als Admin ist sie leicht zu installieren. Sie kann auch durch Plugins und Themes und weitere Angebote von Drittanbietern erweitert werden. + +[h1][b]$Projectname-Features[/b][/h1] + +$Projectname ist ein Allzweck-Web-Publishing- und Kommunikationsnetzwerk mit einigen einzigartigen Features. Es wurde für eine große Bandbreite von Nutzern entwickelt, von Nutzern sozialer Netzwerke über technisch nicht interessierte Blogger bis hin zu PHP-Experten und erfahrenen Systemadministratoren. + +Diese Seite listet einige der Kern-Features von $Projectname auf, die in der offiziellen Distribution enthalten sind. Wie immer bei freier Open-Source-Software sind den Möglichkeiten keine Grenzen gesetzt. Beliebige Erweiterungen, Addons, Themes und Konfigurationen sind möglich. [h2]Entwickelt für Privatsphäre und Freiheit[/h2] -Eines der Design-Ziele von Red ist einfache Kommunikations über das Web, ohne die Privatsphäre zu vernachlässigen, wenn die Nutzer das Wünschen. Um dieses Ziel zu erreichen, verfügt Red über einige Features, die beliebige Stufen des Privatsphäre-Schutzes ermöglichen: +Eines der Design-Ziele von $Projectname ist einfache Kommunikations über das Web, ohne die Privatsphäre zu vernachlässigen, wenn die Nutzer das wünschen. Um dieses Ziel zu erreichen, verfügt $Projectname über einige Features, die beliebige Stufen des Privatsphäre-Schutzes ermöglichen: [b]Beziehungs-Tool[/b] Wenn Du in der $Projectname einen Kontakt hinzufügst (und das Beziehungs-Tool aktiviert hast), hast Du die Möglichkeit, einen „Grad der Freundschaft“ zu bestimmen. Bespiel: Wenn Du ein Blog eines Bekannten hinzufügst, könntest Du ihm den Freundschaftsgrad „Bekannte“ (Acquaintances) geben. - -[img]https://friendicared.net/photo/b07b0262e3146325508b81a9d1ae4a1e-0.png[/img] - Wenn Du aber den privaten Kanal eines Freundes hinzufügst, wäre der Freundschaftsgrad „Freunde“ vermutlich passender. -Wenn Du allen Kontakten solche Freundschaftsgrade zugeordnet hast, kannst Du mit dem Beziehungs-Tool, das (sofern aktiviert) oben auf Deiner Matrix-Seite erscheint, bestimmen, welche Inhalte Du sehen willst. Indem Du die Schieberegler so einstellst, dass der linke auf „Ich“ und der rechte auf „Freunde“ steht, kannst Du dafür sorgen, dass nur Inhalte von Kontakten angezeigt werden, deren Freundschaftsgrad sich irgendwo im Bereich zwischen „Ich“, „Beste Freunde“ und „Freunde“ bewegt. Alle anderen Kontakte, zum Beispiel solche mit einem Freundschaftsgrad in der Nähe von „Bekannte“, werden nicht angezeigt. +Wenn Du allen Kontakten solche Freundschaftsgrade zugeordnet hast, kannst Du mit dem Beziehungs-Tool, das (sofern aktiviert) oben auf Deiner Matrix-Seite erscheint, bestimmen, welche Inhalte Du sehen willst. Indem Du die Schieberegler einstellst, legst Du fest, was angezeigt wird – nur Kanäle mit einem Freundschaftsgrad innerhalb des eingestellten Bereichs werden angezeigt Das Beziehungs-Tool erlaubt blitzschnelles Filtern von großen Mengen Inhalt, gruppiert nach Freundschaftsgrad. +[b]Filter für Verbindungen[/b] + +Du kannst ganz genau kontrollieren, was in Deinem Stream erscheint, wenn Du den optionalen „Filter für Verbindungen“ aktivierst. Dann kannst Du beim Bearbeiten einer Verbindung Kriterien festlegen, nach denen entschieden wird, ob einzelne Beiträge dieser Verbindung importiert werden sollen oder nicht (Einschluss oder Ausschluss möglich). Wurde ein Beitrag einmal importiert, wirst Du auch alle Kommentare dazu sehen, egal ob eines der Kriterien auf sie zutrifft oder nicht. Du könntest einzelne Wörter festlegen, die, wenn sie in einem Beitrag vorkommen, dafür sorgen, dass er geblockt oder eben nicht geblockt wird. Auch reguläre Ausdrüce können benutzt werden, genauso wie Hashtags oder sogar die Sprache, in der der Beitrag verfasst wurde. + [b]Zugriffsrechte[/b] Wenn Du Inhalte mit anderen teilst, hast Du die Option, den Zugriff darauf einzuschränken. Wenn Du auf das Schloss unterhalb des Beitrags-Editors klickst, kannst Du auswählen, wer diesen Beitrag sehen darf, indem Du einfach auf die Namen klickst. @@ -31,9 +46,9 @@ Solche Zugriffsrechte gibt es bei Beiträgen, Fotos, Terminen, Webseiten, Chat-R [b]Ein Passwort für alle $Projectname-Server (Single Sign-on)[/b] -Zugriffsrechte funktionieren in der gesamten $Projectname mit allen Kanälen. Die meisten Links, die innerhalb der $Projectname verlinken, enthalten deine Identität (zid), so dass der Zielserver Dich direkt anmelden kann. Du kannst Dich aber auch so auf jedem $Projectname-Server mit Deinem $Projectname-Identität anmelden und erhältst dann Zugriff auf die Inhalte, die für Dich freigegeben sind. +Zugriffsrechte funktionieren im gesamten Grid mit allen Kanälen. Die meisten Links, die innerhalb von $Projectname verlinken, enthalten Deine Identität (zid), so dass der Zielserver Dich direkt anmelden kann. Du kannst Dich aber auch so auf jedem $Projectname-Server mit Deiner $Projectname-Identität anmelden und erhältst dann Zugriff auf die Inhalte, die für Dich freigegeben sind. -Du loggst Dich nur einmal auf Deinem Heimatserver ein. Ab dann funktioniert die Authentifizierung gegenüber anderen $Projectname-Servern „magisch“ von selbst. +Du loggst Dich nur einmal auf Deinem Heimat-Hub ein. Ab dann funktioniert die Authentifizierung gegenüber anderen $Projectname-Hubs „magisch“ von selbst. [b]Dateiablage (Cloud) mit WebDAV-Zugriff[/b] @@ -45,7 +60,7 @@ Stelle Deine Fotos online in Alben zur Verfügung. Auch hier kann der Zugriff ü [b]Terminkalender[/b] -Im eingebauten Terminkalender kannst Du Termine erstellen und verwalten. Auch hier greifen die Zugriffsrechte für andere. Termine können im vcalendar/iCal-Format exportiert und mit anderen geteilt werden. Wenn Deine Kontakte ihren Geburtstag in ihr Profil eingetragen haben, werden diese Geburtstage automatisch zu Deinem Kalender hinzugefügt – mit entsprechender Anpassung der Zeitzone, so dass Du nie zu früh oder zu spät gratulierst. +Im eingebauten Terminkalender kannst Du Termine erstellen und verwalten. Auch hier greifen die Zugriffsrechte für andere. Termine können im vcalendar/iCal-Format importiert/exportiert und in Beiträgen mit anderen geteilt werden. Wenn Deine Kontakte ihren Geburtstag in ihr Profil eingetragen haben, werden diese Geburtstage automatisch zu Deinem Kalender hinzugefügt – mit entsprechender Anpassung der Zeitzone, so dass Du nie zu früh oder zu spät gratulierst. Termine werden normalerweise mit Teilnehmerzählern erstellt, so dass Deine Freunde und Verbindungen sofort zu- oder absagen können. [b]Chat-Räume[/b] @@ -53,7 +68,7 @@ Du kannst Chaträume erstellen und über die Zugriffsrechte nur bestimmten Nutze [b]Erstellen von Webseiten[/b] -In der $Projectname gibt es Werkzeuge für „Content Management“, mit denen Du einfache Webseiten erstellen kannst, aber auch komplexe Layouts, Menüs, Blöcke und Widgets. Auch hier greifen die Zugriffsrechte, so dass die entstandenen Seiten nur von denen betrachtet werden können, denen Du das Recht dazu eingeräumt hast. +In $Projectname gibt es Werkzeuge für „Content Management“, mit denen Du einfache Webseiten erstellen kannst, aber auch komplexe Layouts, Menüs, Blöcke und Widgets. Auch hier greifen die Zugriffsrechte, so dass die entstandenen Seiten nur von denen betrachtet werden können, denen Du das Recht dazu eingeräumt hast. [b]Apps[/b] @@ -61,7 +76,7 @@ $Projectname-Mitglieder könnnen Apps erstellen und verteilen. Anders als bei an [b]Layout[/b] -Das Seiten-Layout basiert auf eine Beschreibungssprache namens Comanche. Die $Projectname ist selbst in Comanche-Layouts verfasst, die man verändern kann. Dadurch ist eine sehr starke Anpassung an die eigenen Bedürfnisse möglich, wie man sie so in Multi-User-Umgebungen normalerweise nicht findet. +Das Seiten-Layout basiert auf eine Beschreibungssprache namens Comanche. $Projectname ist selbst in Comanche-Layouts verfasst, die man verändern kann. Dadurch ist eine sehr starke Anpassung an die eigenen Bedürfnisse möglich, wie man sie so in Multi-User-Umgebungen normalerweise nicht findet. [b]Lesezeichen[/b] @@ -69,37 +84,37 @@ Du kannst Lesezeichen teilen, speichern und verwalten, direkt aus den Unterhaltu [b]Verschlüsselung privater Nachrichten[/b] -Nachrichten mit eingeschränktem Empfängerkreis werden mit einem symmetrischen 256-bit-AES-CBC-Schlüssel verschlüsselt, der seinerseits mit Public-Key-Kryptografie auf Basis von 4096-bittigen RSA-Schlüsseln geschützt (nochmal verschlüsselt) wird, die mit dem sendenden Kanal verbunden sind. Diese Nachrichten werden auch auf anderen Red-Servern verschlüsselt gespeichert. +Private Nachrichten werden verschlüsselt gespeichert. Das bietet keine absolute Sicherheit, erschwert aber einfaches Herumschnüffeln durch den Administrator oder Internet Provider. -Jeder Red-Kanal hat seinen eigenes 4096-bit-RSA-Schlüsselpaar, das erzeugt wird, wenn der Kanal erstellt wird. +Jeder $Projectname-Kanal hat seinen eigenes 4096-bit-RSA-Schlüsselpaar, das erzeugt wird, wenn der Kanal erstellt wird. Damit werden private Nachrichten und Beiträge mit eingeschränktem Empfängerkreis während der Übermittlung zu anderen Hubs geschützt. -Zusätzlich können Nachrichten mit Ende-zu-Ende-Verschlüsselung versehen werden, so dass weder $Projectname-Server-Administratoren noch ISPs irgendetwas mitlesen können, solange sie nicht über das Passwort verfügen. +Zusätzlich können Nachrichten mit Ende-zu-Ende-Verschlüsselung versehen werden, so dass weder $Projectname-Hub-Administratoren noch ISPs irgendetwas mitlesen können, solange sie nicht über das Passwort verfügen. Komplett öffentliche Nachrichten werden weder in der Datenbank noch bei der Übertragung verschlüsselt (abgesehen ggfs. von SSL). -Private Nachrichten können gelöscht (zurückgezogen) werden, aber es kann natürlich nicht garantiert werden, dass der Empfänger sie nicht schon gelesen hat. +Private Nachrichten und Beiträge können gelöscht (zurückgezogen) werden, aber es kann natürlich nicht garantiert werden, dass der Empfänger sie nicht schon gelesen hat. -Alle Nachrichten können mit einem „Verfallsdatum“ versehen werden. Zu diesem Zeitpunkt werden sie dann von den Servern der Empfänger gelöscht. +Alle Beiträge können mit einem „Verfallsdatum“ versehen werden. Zu diesem Zeitpunkt werden sie dann von den Servern der Empfänger gelöscht. [b]Verbindung zu anderen Diensten[/b] -Neben Plugins, die das „crossposten“ zu diversen anderen Netzwerk erlauben, wird der Import von RSS/Atom-Feeds nativ unterstützt, auch, um mit diesen Inhalten spezielle Kanäle zu erstellen. Außerdem kann über das Diaspora-Protokoll mit Kontakten in den Netzwerken Friendica und Diaspora kommuniziert werden. Diese Unterstützung ist als experimentell eingestuft, da diese Netzwerke nicht die gleichen Möglichkeiten wie die $Projectname in Sachen Privatsphäre und Verschlüsselung bieten, so dass Kommunikation mit ihnen zu Privatsphäreproblemen führen könnte. +Neben Plugins, die das „crossposten“ zu diversen anderen Netzwerk erlauben, wird der Import von RSS/Atom-Feeds nativ unterstützt, auch, um mit diesen Inhalten spezielle Kanäle zu erstellen. Außerdem kann über das Diaspora-Protokoll mit Kontakten in den Netzwerken Friendica und Diaspora kommuniziert werden. Diese Unterstützung ist als experimentell eingestuft, da diese Netzwerke nicht die gleichen Möglichkeiten wie $Projectname in Sachen Privatsphäre und Verschlüsselung bieten, so dass Kommunikation mit ihnen zu Privatsphäreproblemen führen könnte. -Weiterhin wird OpenID auf experimenteller Ebene unterstützt und kann bei den Zugriffsrechten genutzt werden, um Inhalte für per OpenID authentifizierte Nutzer freizugeben. An dieser Funktion wird noch gearbeitet. +Weiterhin wird OpenID auf experimenteller Ebene unterstützt und kann bei den Zugriffsrechten genutzt werden, um Inhalte für per OpenID authentifizierte Nutzer freizugeben. An dieser Funktion wird noch gearbeitet. Jeder $Projectname-Hub kann außerdem als OpenID-Provider dienen. Die Inhalte von Kanälen können als Quellen für andere Kanäle dienen (wenn der Kanalinhaber das erlaubt), so dass Themen-Kanäle mit den Inhalten von zwei oder mehr Kanälen erstellt werden können. [b]Sammlungen[/b] -„Sammlungen“ sind unsere Implementation von Privatsphäregruppen, ähnlich den „Kreisen“ bei Google+ und den „Aspekten“ bei Diaspora. Sammlungen können zur Filterung der angezeigten Nachrichten genutzt werden (nur Threads anzeigen, die von einem Mitglied dieser Sammlung gestartet wurden), aber auch zum Setzen von Zugriffsrechten. +„Sammlungen“ sind unsere Implementierung von Privatsphäregruppen, ähnlich den „Kreisen“ bei Google+ und den „Aspekten“ bei Diaspora. Sammlungen können zur Filterung der angezeigten Nachrichten genutzt werden (nur Threads anzeigen, die von einem Mitglied dieser Sammlung gestartet wurden), aber auch zum Setzen von Zugriffsrechten (bevor der Beitrag abgeschickt wird). [b]Verzeichnisdienste[/b] -Wir stellen einfachen Zugriff auf ein Mitgliederverzeichnis zur Verfügung, samt einer dezentralen Möglichkeit, sich neue Kontakte basierend auf den eigenen vorschlagen zu lassen. Die Verzeichnis-Server sind normale $Projectname-Server, bei denen der Administrator sich entschieden hat, sie auch als Verzeichnis agieren zu lassen. Das benötigt mehr Ressourcen als eine normale $Projectname-Installation, deshalb ist das nicht voreingestellt. Die Verzeichnis-Server synchronisieren sich miteinander, so dass (abgesehen von einer gewissen Verzögerung bis zur nächsten Synchronisation) all Verzeichnis-Server aktuelle Informationen über das gesamte Netzwerk bereitstellen können. +Wir stellen einfachen Zugriff auf ein Mitgliederverzeichnis zur Verfügung, samt einer dezentralen Möglichkeit, sich neue Kontakte basierend auf den eigenen vorschlagen zu lassen. Die Verzeichnis-Server sind normale $Projectname-Server, bei denen der Administrator sich entschieden hat, sie auch als Verzeichnis agieren zu lassen. Das benötigt mehr Ressourcen als eine normale $Projectname-Installation, deshalb ist das nicht voreingestellt. Die Verzeichnis-Server synchronisieren sich miteinander, so dass (abgesehen von einer gewissen Verzögerung bis zur nächsten Synchronisation) alle Verzeichnis-Server aktuelle Informationen über das gesamte Netzwerk bereitstellen können. [b]TLS/SSL[/b] -Red-Server, die TLS/SSL benutzen, verschlüsseln ihre Kommunikation vom Server zum Nutzer mit SSL. Nach den aktuellen Enthüllungen über das Umgehen von Verschlüsselung durch NSA, GHCQ und andere Dienste, sollte man jedoch nicht mehr davon ausgehen, dass diese Verbindungen nicht mitgelesen werden können. +$Projectname-Server, die TLS/SSL benutzen, verschlüsseln ihre Kommunikation vom Server zum Nutzer mit SSL. Nach den aktuellen Enthüllungen über das Umgehen von Verschlüsselung durch NSA, GHCQ und andere Dienste, sollte man jedoch nicht mehr davon ausgehen, dass diese Verbindungen nicht mitgelesen werden können. Private Kommunikation (nicht komplett öffentliche Beiträge) wird darüberhinaus zusätzlich verschlüsselt, bevor sie von einem Server zum anderen geschickt wird. [b]Kanal-Einstellungen[/b] @@ -107,15 +122,13 @@ Wenn ein Kanal erstellt wird, muss eine bestimmte Zugriffsrechte-Kategorie (z.B. Wenn Du die Experten-Kategorie wählst, kannst Du detaillierte Zugriffseinstellungen für verschiedenste Aspekte der Kommunikation festlegen. Unter den „Sicherheits- und Privatsphäre-Einstellungen“ kann für jeden Punkt auf der linken Seite eine von 7-8 möglichen Optionen aus dem Menü gewählt werden. Daneben gibt es diverse weitere Einstellmöglichkeiten zum Thema Privatsphäre. -[img]https://friendicared.net/photo/0f5be8da282858edd645b0a1a6626491.png[/img] - Die Optionen für die einzelnen Punkte (z.B., wer Deine normalen Beiträge sehen kann) sind: [ul][*]Niemand außer Du selbst [*]Nur die, denen Du es explizit erlaubst [*]Angenommene Verbindungen [*]Beliebige Verbindungen [*]Jeder auf diesem Website -[*]Alle Red-Nutzer +[*]Alle $Projectname-Nutzer [*]Jeder authentifizierte [*]Jeder im Internet[/ul] @@ -125,19 +138,19 @@ Foren sind Kanäle, in denen mehrere Nutzer als Autoren fungieren können; eine [b]Klone[/b] -Konten in der $Projectname werden auch als [i]nomadische Identitäten[/i] bezeichnet (eine ausführliche Erklärung dazu gibt es unter [url=[baseurl]/help/what_is_zot]What is Zot?[/url]). Nomadisch, weil bei anderen Diensten die Identität eines Nutzers an den Server oder die Plattform gebunden ist, auf der er ursprünglich erstellt wurde. Ein Facebook- oder Gmail-Konto ist and diese Dienste gekettet. Er funktioniert nicht ohne Facebook.com bzw. Gmail.com. +Konten in der $Projectname werden auch als [i]nomadische Identitäten[/i] bezeichnet. Nomadisch, weil bei anderen Diensten die Identität eines Nutzers an den Server oder die Plattform gebunden ist, auf der er ursprünglich erstellt wurde. Ein Facebook- oder Gmail-Konto ist and diese Dienste gekettet. Er funktioniert nicht ohne Facebook.com bzw. Gmail.com. -Bei Red ist das anders. Sagen wir, Du hast eine Red-Indentität namens tina@redhub.com. Die kannst Du auf einen anderen Server klonen, mit dem gleichen oder einem anderen Namen, zum Beispiel lebtEwig@matrixserver.info. +Bei $Projectname ist das anders. Sagen wir, Du hast eine $Projectname-Indentität namens tina@$Projectnamehub.com. Die kannst Du auf einen anderen Server klonen, mit dem gleichen oder einem anderen Namen, zum Beispiel lebtEwig@Anderer$ProjectnameHub.info. Beide Kanäle sind jetzt miteinander synchronisiert, das heißt, dass alle Kontakte und Einstellungen auf dem Klon immer die gleichen sind wie auf dem ursprünglichen Kanal. Es ist egal, ob Du eine Nachricht von dort aus oder vom Klon aus schickst. Alle Nachrichten sind in beiden Klonen vorhanden. Das ist ein ziemlich revolutionäres Feature, wenn man sich einige Szenarien dazu ansieht: -[ul][*]Was passiert, wenn ein Server, auf dem sich Deine Identität befindet, plötzlich offline ist? Ohne Klone ist der Nutzer nicht in der Lage zu kommunzieren, bis der Server wieder online ist. Mit Klonen loggst Du Dich einfach bei Deinem geklonten Kanal ein und lebst glücklich bis an Dein Ende. -[*]Der Administrator Deines Red-Servers kann es sich nicht länger leisten, seinen für alle kostenlosen Server zu bezahlen. Er gibt bekannt, dass der Server in zwei Wochen vom Netz gehen wird. Zeit genug, um Deine Red-Kanäle auf andere Server zu klonen und somit Verbindungen und Freunde zu behalten. -[*]Was, wenn Dein Kanal staatlicher Zensur unterliegt? Dein Server-Admin wird gezwungen, Dein Konto und alle damit verbundenen Kanäle und Daten zu löschen. Durch Klone bietet die $Projectname Zensur-Resistenz. Wenn Du willst, kannst Du hunderte von Klonen haben, alle mit unterschiedlichen Namen und auf unterschiedlichen Servern überall im Internet.[/ul] +[ul][*]Was passiert, wenn ein Server, auf dem sich Deine Identität befindet, plötzlich offline ist (sicher haben viele von Euch den Twitter-„Fail Whale“ gesehen und verflucht)? Ohne Klone ist der Nutzer nicht in der Lage zu kommunizieren, bis der Server wieder online ist. Mit Klonen loggst Du Dich einfach bei Deinem geklonten Kanal ein und lebst glücklich bis an Dein Ende. +[*]Der Administrator Deines $Projectname-Hubs kann es sich nicht länger leisten, seinen für alle kostenlosen Server zu bezahlen. Er gibt bekannt, dass der Server in zwei Wochen vom Netz gehen wird. Zeit genug, um Deine $Projectname-Kanäle auf andere Server zu klonen und somit Verbindungen und Freunde zu behalten. +[*]Was, wenn Dein Kanal staatlicher Zensur unterliegt? Dein Server-Admin könnte gezwungen werden, Dein Konto und alle damit verbundenen Kanäle und Daten zu löschen. Durch Klone bietet $Projectname Zensur-Resistenz. Wenn Du willst, kannst Du hunderte von Klonen haben, alle mit unterschiedlichen Namen und auf unterschiedlichen Hubs überall im Internet.[/ul] -Red bietet interessante, neue Möglichkeiten in Bezug auf die Privatsphäre. Mehr dazu unter „Tipps und Tricks zur privaten Kommunikation“. +$Projectname bietet interessante, neue Möglichkeiten in Bezug auf die Privatsphäre. Mehr dazu unter „Tipps und Tricks zur privaten Kommunikation“. Klone unterliegen einigen Restriktionen. Eine vollständige Erklärung zum Klonen von Identitäten gibt es unter „Klone“. @@ -147,40 +160,44 @@ Jeder Kanal kann beliebig viele Profile mit unterschiedlichen Informationen defi [b]Kanal-Backups[/b] -In Red gibt es ein einfaches Ein-Klick-Backup, mit dem Du ein komplettes Backup Deiner Kanal-Einstellungen und Verbindungen herunterladen kannst. +In $Projectname gibt es ein einfaches Ein-Klick-Backup, mit dem Du ein komplettes Backup Deiner Kanal-Einstellungen und Verbindungen herunterladen kannst. Solche Backups sind ein Weg, um Klone zu erstellen, und können genutzt werden, um einen Kanal wiederherzustellen. [b]Löschen von Konten[/b] -Konten und Kanäle können sofort gelöscht werden, indem Du einfach auf einen Link klickst. Das wars. Alle damit verbundenen Inhalte werden aus der Matrix gelöscht (inklusiver aller Beiträge und sonstiger Inhalte, die von dem gelöschten Konto/Kanal erzeugt wurden). Je nach Anzahl Deiner Verbindungen kann es etwas dauern, bis die Inhalte auch von allen Servern Deiner Kontakte gelöscht werden, aber die Löschung wird so schnell wie sinnvoll möglich durchgeführt. +Konten und Kanäle können sofort gelöscht werden, indem Du einfach auf einen Link klickst. Das wars. Alle damit verbundenen Inhalte werden aus dem Grid gelöscht (inklusiver aller Beiträge und sonstiger Inhalte, die von dem gelöschten Konto/Kanal erzeugt wurden). Je nach Anzahl Deiner Verbindungen kann es etwas dauern, bis die Inhalte auch von allen Servern Deiner Kontakte gelöscht werden, aber die Löschung wird so schnell wie sinnvoll möglich durchgeführt. [h2]Erstellen von Inhalten[/h2] [b]Beiträge schreiben[/b] -Red unterstützt diverse verschiedene Wege, um Inhalte mit Auszeichnung (z.B. fett, kursiv, farbig etc.) zu erstellen. Voreinstellung ist die $Projectname-Variante von BBCode (wie in vielen Web-Foren) mit einigen Ergänzungen, die nur hier funktionieren. Du kannst auch Markdown benutzen, wenn Dir das leichter fällt. Bis vor kurzem konnte auch ein grafischer Editor eingesetzt werden, der jedoch große Probleme aufwies und deshalb entfernt wurde. Wir suchen gerade nach einer Alternative. +$Projectname unterstützt diverse verschiedene Wege, um Inhalte mit Auszeichnung (z.B. fett, kursiv, farbig etc.) zu erstellen. Voreinstellung ist die $Projectname-Variante von BBCode (wie in vielen Web-Foren) mit einigen Ergänzungen, die nur hier funktionieren. Du kannst auch Markdown benutzen, wenn Dir das leichter fällt. Bis vor kurzem konnte auch ein grafischer Editor eingesetzt werden, der jedoch große Probleme aufwies und deshalb entfernt wurde. Wir suchen gerade nach einer Alternative. Webseiten können neben BBCode und Markdown auch in HTML und Plain Text erstellt werden. [b]Inhalte löschen[/b] -Alle Inhalte in der $Projectname bleiben unter der Kontrolle des Mitglieds (bzw. Kanals), der sie ursprünglich erstellt hat. Alle Beiträge können jederzeit gelöscht werden, egal, ob sie auf dem Heimat-Server des Nutzers oder auf einem anderen Server erstellt wurden, an dem der Nutzer via Zot angemeldet war. +Alle Inhalte in $Projectname bleiben unter der Kontrolle des Mitglieds (bzw. Kanals), der sie ursprünglich erstellt hat. Alle Beiträge können jederzeit gelöscht werden, egal, ob sie auf dem Heimat-Server des Nutzers oder auf einem anderen Server erstellt wurden, an dem der Nutzer via Zot (Kommunikations- und Authentifizierungsprotokoll von $Projectname) angemeldet war. [b]Medien[/b] -Genau wie jedes andere Blog-System, soziale Netzwerk oder Mikro-Blogging-Dienst unterstützt Red das Hochladen von Dateien, das Einbetten von Bildern und Videos und das Verlinken von Seiten. +Genau wie jedes andere Blog-System, soziale Netzwerk oder Mikro-Blogging-Dienst unterstützt $Projectname das Hochladen von Dateien, das Einbetten von Bildern und Videos und das Verlinken von Seiten. [b]Vorschau/Editieren[/b] Vor dem Absenden kann eine Vorschau von Beiträgen betrachtet werden. Außerdem können Beiträge auch nach dem Absenden noch verändert werden. +[b]Umfragen[/b] + +Beiträge können als Umfragen gestaltet werden – die Leser können dann mittels entsprechender Buttons zustimmen, ablehnen oder sich enthalten, was ähnlich wie „Likes“ am Beitrag sichtbar wird. Dadurch kannst Du abschätzen, wie gut neue Ideen ankommen, oder informelle Umfragen starten. + [b]$Projectname erweitern[/b] Die $Projectname kann auf vielerlei Art erweitert werden: Durch Server-Anpassung, persönliche Anpassung, setzen von Optionen, Themes und Addons/Plugins. [b]API[/b] -Es existiert eine API, die von beliebigen Programmen/Apps und Diensten genutzt werden kann. Sie basiert auf der ursprünglichen Twitter-API (für die es hunderte von Tools und Apps gibt). Sie wird aktuell erweitert, um Zugriff auf Möglichkeiten zu gewähren, die es nur in der $Projectname gibt. Authentifikation erfolgt über Login/Passwort oder OAuth. Eine Client-Registrierung für OAuth-Applikationen ist möglich. +Es existiert eine API, die von beliebigen Programmen/Apps und Diensten genutzt werden kann. Sie basiert auf der ursprünglichen Twitter-API (für die es hunderte von Tools und Apps gibt). Sie wird aktuell erweitert, um Zugriff auf Möglichkeiten zu gewähren, die es nur in $Projectname gibt. Authentifikation erfolgt über Login/Passwort oder OAuth. Eine Client-Registrierung für OAuth-Applikationen ist möglich. #include doc/macros/main_footer.bb; From 63256bc9b29e011951f493d887aac5d2979262b7 Mon Sep 17 00:00:00 2001 From: zottel Date: Wed, 16 Dec 2015 17:00:05 +0100 Subject: [PATCH 20/30] small fixes in English help files --- doc/about.bb | 2 +- doc/channels.bb | 2 +- doc/features.bb | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/doc/about.bb b/doc/about.bb index 1d1a2d099..1ec1cf28e 100644 --- a/doc/about.bb +++ b/doc/about.bb @@ -4,7 +4,7 @@ $Projectname is a decentralized communication network, which aims to provide com $Projectname is free and open source. It is designed to scale from a $35 Raspberry Pi, to top of the line AMD and Intel Xeon-powered multi-core enterprise servers. It can be used to support communication between a few individuals, or scale to many thousands and more. -Red aims to be skill and resource agnostic. It is easy to use by everyday computer users, as well as by systems administrators and developers. +$Projectname aims to be skill and resource agnostic. It is easy to use by everyday computer users, as well as by systems administrators and developers. How you use it depends on how you want to use it. diff --git a/doc/channels.bb b/doc/channels.bb index ff0446541..4b47b61dc 100644 --- a/doc/channels.bb +++ b/doc/channels.bb @@ -22,7 +22,7 @@ Once you have created your channel, you will be taken to the settings page, wher Once you have done this, your channel is ready to use. At [observer=1][observer.url][/observer][observer=0]example.com/channel/username[/observer] you will find your channel "stream". This is where your recent activity will appear, in reverse chronological order. If you post in the box marked "share", the entry will appear at the top of your stream. You will also find links to all the other communication areas for this channel here. The "About" tab contains your "profile", the photos page contain photo albums, and the events page contains events share by both yourself and your contacts. -The "Matrix" page contains all recent posts from across the matrix, again in reverse chronologial order. The exact posts that appear here depend largely on your permissions. At their most permissive, you will receive posts from complete strangers. At the other end of the scale, you may see posts from only your friends - or if you're feeling really anti-social, only your own posts. +The "Grid" page contains all recent posts from across the $Projectname network, again in reverse chronologial order. The exact posts that appear here depend largely on your permissions. At their most permissive, you will receive posts from complete strangers. At the other end of the scale, you may see posts from only your friends - or if you're feeling really anti-social, only your own posts. As mentioned at the start, many other kinds of channel are possible, however, the creation procedure is the same. The difference between channels lies primarily in the permissions assigned. For example, a channel for sharing documents with colleagues at work would probably want more permissive settings for "Can write to my "public" file storage" than a personal account. For more information, see the permissions section. diff --git a/doc/features.bb b/doc/features.bb index 2abf0ec30..2d9849d4e 100644 --- a/doc/features.bb +++ b/doc/features.bb @@ -146,7 +146,7 @@ Forums are typically channels which may be open to participation from multiple a Accounts in $Projectname are referred to as [i]nomadic identities[/i], because a member's identity is not bound to the hub where the identity was originally created. For example, when you create a Facebook or Gmail account, it is tied to those services. They cannot function without Facebook.com or Gmail.com. -By contrast, say you've created a$Projectname identity called [b]tina@redhub.com[/b]. You can clone it to another$Projectname hub by choosing the same, or a different name: [b]liveForever@Some$ProjectnameHub.info[/b] +By contrast, say you've created a $Projectname identity called [b]tina@$Projectnamehub.com[/b]. You can clone it to another $Projectname hub by choosing the same, or a different name: [b]liveForever@Some$ProjectnameHub.info[/b] Both channels are now synchronized, which means all your contacts and preferences will be duplicated on your clone. It doesn't matter whether you send a post from your original hub, or the new hub. Posts will be mirrored on both accounts. @@ -158,7 +158,7 @@ This is a rather revolutionary feature, if we consider some scenarios: - What if your identity is subject to government censorship? Your hub provider may be compelled to delete your account, along with any identities and associated data. With cloning, $Projectname offers [b]censorship resistance[/b]. You can have hundreds of clones, if you wanted to, all named different, and existing on many different hubs, strewn around the internet. -Red offers interesting new possibilities for privacy. You can read more at the <<Private Communications Best Practices>> page. +$Projectname offers interesting new possibilities for privacy. You can read more at the <<Private Communications Best Practices>> page. Some caveats apply. For a full explanation of identity cloning, read the <HOW TO CLONE MY IDENTITY>. @@ -180,7 +180,7 @@ Accounts can be immediately deleted by clicking on a link. That's it. All assoc [b]Writing Posts[/b] -Red supports a number of different ways of adding rich-text content. The default is a custom variant of BBcode, tailored for use in $Projectname. You may also enable the use of Markdown if you find that easier to work with. A visual editor may also be used. The traditional visual editor for $Projectname had some serious issues and has since been removed. We are currently looking for a replacement. +$Projectname supports a number of different ways of adding rich-text content. The default is a custom variant of BBcode, tailored for use in $Projectname. You may also enable the use of Markdown if you find that easier to work with. A visual editor may also be used. The traditional visual editor for $Projectname had some serious issues and has since been removed. We are currently looking for a replacement. When creating "Websites", content may be entered in HTML, Markdown, BBcode, and/or plain text. From b155f2260f56c0f72058d7f9190c8d221f463e80 Mon Sep 17 00:00:00 2001 From: redmatrix Date: Wed, 16 Dec 2015 14:47:30 -0800 Subject: [PATCH 21/30] some notifier optimisations. Also put a fixme on the invite total generations for new accounts, which is incorrect and now commented out. --- include/notifier.php | 42 +++++++++++++++++------------------------- mod/register.php | 4 +++- version.inc | 2 +- 3 files changed, 21 insertions(+), 27 deletions(-) diff --git a/include/notifier.php b/include/notifier.php index c5c1ec75b..659a103a4 100644 --- a/include/notifier.php +++ b/include/notifier.php @@ -68,6 +68,12 @@ require_once('include/html2plain.php'); require_once('include/cli_startup.php'); require_once('include/zot.php'); require_once('include/queue_fn.php'); +require_once('include/session.php'); +require_once('include/datetime.php'); +require_once('include/items.php'); +require_once('include/bbcode.php'); +require_once('include/identity.php'); +require_once('include/Contact.php'); function notifier_run($argv, $argc){ @@ -75,15 +81,10 @@ function notifier_run($argv, $argc){ $a = get_app(); - require_once("session.php"); - require_once("datetime.php"); - require_once('include/items.php'); - require_once('include/bbcode.php'); if($argc < 3) return; - logger('notifier: invoked: ' . print_r($argv,true), LOGGER_DEBUG); $cmd = $argv[1]; @@ -95,7 +96,6 @@ function notifier_run($argv, $argc){ if(! $item_id) return; - require_once('include/identity.php'); $sys = get_sys_channel(); $deliveries = array(); @@ -112,22 +112,15 @@ function notifier_run($argv, $argc){ if($cmd == 'permission_update' || $cmd == 'permission_create') { // Get the recipient - $r = q("select abook.*, hubloc.* from abook - left join hubloc on hubloc_hash = abook_xchan - where abook_id = %d and abook_self = 0 - and not (hubloc_flags & %d) > 0 and not (hubloc_status & %d) > 0 limit 1", - intval($item_id), - intval(HUBLOC_FLAGS_DELETED), - intval(HUBLOC_OFFLINE) + $r = q("select * from abook left join xchan on abook_xchan = xchan_hash where abook_id = %d and abook_self = 0", + intval($item_id) ); if($r) { // Get the sender - $s = q("select * from channel left join xchan on channel_hash = xchan_hash where channel_id = %d limit 1", - intval($r[0]['abook_channel']) - ); + $s = channelx_by_n($r[0]['abook_channel']); if($s) { - $perm_update = array('sender' => $s[0], 'recipient' => $r[0], 'success' => false, 'deliveries' => ''); + $perm_update = array('sender' => $s, 'recipient' => $r[0], 'success' => false, 'deliveries' => ''); if($cmd == 'permission_create') call_hooks('permissions_create',$perm_update); @@ -139,12 +132,11 @@ function notifier_run($argv, $argc){ if(! $perm_update['success']) { // send a refresh message to each hub they have registered here - $h = q("select * from hubloc where hubloc_hash = '%s' - and not (hubloc_flags & %d) > 0 and not (hubloc_status & %d) > 0", - dbesc($r[0]['hubloc_hash']), - intval(HUBLOC_FLAGS_DELETED), - intval(HUBLOC_OFFLINE) + $h = q("select * from hubloc where hubloc_hash = '%s' + and hubloc_error = 0 and hubloc_deleted = 0", + dbesc($r[0]['hubloc_hash']) ); + if($h) { foreach($h as $hh) { if(in_array($hh['hubloc_url'],$dead_hubs)) { @@ -152,7 +144,7 @@ function notifier_run($argv, $argc){ continue; } - $data = zot_build_packet($s[0],'refresh',array(array( + $data = zot_build_packet($s,'refresh',array(array( 'guid' => $hh['hubloc_guid'], 'guid_sig' => $hh['hubloc_guid_sig'], 'url' => $hh['hubloc_url']) @@ -161,8 +153,8 @@ function notifier_run($argv, $argc){ $hash = random_string(); queue_insert(array( 'hash' => $hash, - 'account_id' => $s[0]['channel_account_id'], - 'channel_id' => $s[0]['channel_id'], + 'account_id' => $s['channel_account_id'], + 'channel_id' => $s['channel_id'], 'posturl' => $hh['hubloc_callback'], 'notify' => $data, )); diff --git a/mod/register.php b/mod/register.php index 70bdcf350..2e9967c60 100644 --- a/mod/register.php +++ b/mod/register.php @@ -103,7 +103,9 @@ function register_post(&$a) { if($using_invites && $invite_code) { q("delete * from register where hash = '%s'", dbesc($invite_code)); - set_pconfig($result['account']['account_id'],'system','invites_remaining',$num_invites); +// @FIXME - this total needs to be stored by account, but pconfig operates on channels +// This also needs to be considered when using 'invites_remaining' in mod/invite.php +// set_pconfig($result['account']['account_id'],'system','invites_remaining',$num_invites); } if($policy == REGISTER_OPEN ) { diff --git a/version.inc b/version.inc index c8a70ccfe..4ea36144f 100644 --- a/version.inc +++ b/version.inc @@ -1 +1 @@ -2015-12-15.1247 +2015-12-16.1248 From 4cacfe59bd2f2d3b41ec9173b9310039971a76c8 Mon Sep 17 00:00:00 2001 From: redmatrix Date: Wed, 16 Dec 2015 22:42:33 -0800 Subject: [PATCH 22/30] queue/notification/delivery refactor continued --- doc/Widgets.md | 2 +- include/deliver.php | 91 ++-------------------------- include/notifier.php | 137 ++++++++++--------------------------------- include/queue.php | 51 +--------------- include/queue_fn.php | 81 +++++++++++++++++++++++++ 5 files changed, 120 insertions(+), 242 deletions(-) diff --git a/doc/Widgets.md b/doc/Widgets.md index 7c506dea7..baacffd6f 100644 --- a/doc/Widgets.md +++ b/doc/Widgets.md @@ -75,7 +75,7 @@ Some/many of these widgets have restrictions which may restrict the type of page * suggestedchats - "interesting" chatrooms chosen for the current observer * item - displays a single webpage item by mid - * args: mid - message_id of webpage to display + * args: mid - message_id of webpage to display (must be webpage, not a conversation item)
 
* photo - display a single photo diff --git a/include/deliver.php b/include/deliver.php index cef8f7912..60d935d02 100644 --- a/include/deliver.php +++ b/include/deliver.php @@ -16,7 +16,6 @@ function deliver_run($argv, $argc) { logger('deliver: invoked: ' . print_r($argv,true), LOGGER_DATA); - for($x = 1; $x < $argc; $x ++) { $dresult = null; @@ -25,76 +24,6 @@ function deliver_run($argv, $argc) { ); if($r) { - /** - * Check to see if we have any recent communications with this hub (in the last month). - * If not, reduce the outq_priority. - */ - - $base = ''; - - $h = parse_url($r[0]['outq_posturl']); - if($h) { - $base = $h['scheme'] . '://' . $h['host'] . (($h['port']) ? ':' . $h['port'] : ''); - if($base !== z_root()) { - $y = q("select site_update, site_dead from site where site_url = '%s' ", - dbesc($base) - ); - if($y) { - if(intval($y[0]['site_dead'])) { - remove_queue_by_posturl($r[0]['outq_posturl']); - logger('dead site ignored ' . $base); - continue; - } - if($y[0]['site_update'] < datetime_convert('UTC','UTC','now - 1 month')) { - update_queue_item($r[0]['outq_hash'],10); - logger('immediate delivery deferred for site ' . $base); - continue; - } - } - else { - - // zot sites should all have a site record, unless they've been dead for as long as - // your site has existed. Since we don't know for sure what these sites are, - // call them unknown - - q("insert into site (site_url, site_update, site_dead, site_type) values ('%s','%s',0,%d) ", - dbesc($base), - dbesc(datetime_convert()), - intval(($r[0]['outq_driver'] === 'post') ? SITE_TYPE_NOTZOT : SITE_TYPE_UNKNOWN) - ); - } - } - } - - // "post" queue driver - used for diaspora and friendica-over-diaspora communications. - - if($r[0]['outq_driver'] === 'post') { - - - $result = z_post_url($r[0]['outq_posturl'],$r[0]['outq_msg']); - if($result['success'] && $result['return_code'] < 300) { - logger('deliver: queue post success to ' . $r[0]['outq_posturl'], LOGGER_DEBUG); - if($base) { - q("update site set site_update = '%s', site_dead = 0 where site_url = '%s' ", - dbesc(datetime_convert()), - dbesc($base) - ); - } - q("update dreport set dreport_result = '%s', dreport_time = '%s' where dreport_queue = '%s' limit 1", - dbesc('accepted for delivery'), - dbesc(datetime_convert()), - dbesc($argv[$x]) - ); - - remove_queue_item($argv[$x]); - } - else { - logger('deliver: queue post returned ' . $result['return_code'] . ' from ' . $r[0]['outq_posturl'],LOGGER_DEBUG); - update_queue_item($argv[$x]); - } - continue; - } - $notify = json_decode($r[0]['outq_notify'],true); // Messages without an outq_msg will need to go via the web, even if it's a @@ -118,7 +47,7 @@ function deliver_run($argv, $argc) { $dresult = zot_import($msg,z_root()); } - remove_queue_item($argv[$x]); + remove_queue_item($r[0]['outq_hash']); if($dresult && is_array($dresult)) { foreach($dresult as $xx) { @@ -142,19 +71,11 @@ function deliver_run($argv, $argc) { ); } } - else { - logger('deliver: dest: ' . $r[0]['outq_posturl'], LOGGER_DEBUG); - $result = zot_zot($r[0]['outq_posturl'],$r[0]['outq_notify']); - if($result['success']) { - logger('deliver: remote zot delivery succeeded to ' . $r[0]['outq_posturl']); - zot_process_response($r[0]['outq_posturl'],$result, $r[0]); - } - else { - logger('deliver: remote zot delivery failed to ' . $r[0]['outq_posturl']); - logger('deliver: remote zot delivery fail data: ' . print_r($result,true), LOGGER_DATA); - update_queue_item($argv[$x],10); - } - } + + // otherwise it's a remote delivery - call queue_deliver(); + + queue_deliver($r[0],true); + } } } diff --git a/include/notifier.php b/include/notifier.php index 659a103a4..67e2472ef 100644 --- a/include/notifier.php +++ b/include/notifier.php @@ -44,7 +44,6 @@ require_once('include/html2plain.php'); * expire (in items.php) * like (in like.php, poke.php) * mail (in message.php) - * suggest (in fsuggest.php) * tag (in photos.php, poke.php, tagger.php) * tgroup (in items.php) * wall-new (in photos.php, item.php) @@ -52,6 +51,7 @@ require_once('include/html2plain.php'); * and ITEM_ID is the id of the item in the database that needs to be sent to others. * * ZOT + * permission_create abook_id * permission_update abook_id * refresh_all channel_id * purge_all channel_id @@ -110,72 +110,8 @@ function notifier_run($argv, $argc){ } - if($cmd == 'permission_update' || $cmd == 'permission_create') { - // Get the recipient - $r = q("select * from abook left join xchan on abook_xchan = xchan_hash where abook_id = %d and abook_self = 0", - intval($item_id) - ); - - if($r) { - // Get the sender - $s = channelx_by_n($r[0]['abook_channel']); - if($s) { - $perm_update = array('sender' => $s, 'recipient' => $r[0], 'success' => false, 'deliveries' => ''); - - if($cmd == 'permission_create') - call_hooks('permissions_create',$perm_update); - else - call_hooks('permissions_update',$perm_update); - - if($perm_update['success'] && $perm_update['deliveries']) - $deliveries[] = $perm_update['deliveries']; - - if(! $perm_update['success']) { - // send a refresh message to each hub they have registered here - $h = q("select * from hubloc where hubloc_hash = '%s' - and hubloc_error = 0 and hubloc_deleted = 0", - dbesc($r[0]['hubloc_hash']) - ); - - if($h) { - foreach($h as $hh) { - if(in_array($hh['hubloc_url'],$dead_hubs)) { - logger('skipping dead hub: ' . $hh['hubloc_url'], LOGGER_DEBUG); - continue; - } - - $data = zot_build_packet($s,'refresh',array(array( - 'guid' => $hh['hubloc_guid'], - 'guid_sig' => $hh['hubloc_guid_sig'], - 'url' => $hh['hubloc_url']) - )); - if($data) { - $hash = random_string(); - queue_insert(array( - 'hash' => $hash, - 'account_id' => $s['channel_account_id'], - 'channel_id' => $s['channel_id'], - 'posturl' => $hh['hubloc_callback'], - 'notify' => $data, - )); - $deliveries[] = $hash; - } - } - } - } - - if($deliveries) - do_delivery($deliveries); - } - } - return; - } - - - $expire = false; $request = false; $mail = false; - $fsuggest = false; $top_level = false; $location = false; $recipients = array(); @@ -224,51 +160,42 @@ function notifier_run($argv, $argc){ $packet_type = 'request'; $normal_mode = false; } - elseif($cmd === 'expire') { - - // FIXME - // This will require a special zot packet containing a list of item message_id's to be expired. - // This packet will be public, since we cannot selectively deliver here. - // We need the handling on this end to create the array, and the handling on the remote end - // to verify permissions (for each item) and process it. Until this is complete, the expire feature will be disabled. - - return; - - $normal_mode = false; - $expire = true; - $items = q("SELECT * FROM item WHERE uid = %d AND item_wall = 1 - AND item_deleted = 1 AND `changed` > %s - INTERVAL %s", - intval($item_id), - db_utcnow(), db_quoteinterval('10 MINUTE') - ); - $uid = $item_id; - $item_id = 0; - if(! $items) - return; - - } - elseif($cmd === 'suggest') { - $normal_mode = false; - $fsuggest = true; - - $suggest = q("SELECT * FROM `fsuggest` WHERE `id` = %d LIMIT 1", + elseif($cmd == 'permission_update' || $cmd == 'permission_create') { + // Get the (single) recipient + $r = q("select * from abook left join xchan on abook_xchan = xchan_hash where abook_id = %d and abook_self = 0", intval($item_id) ); - if(! count($suggest)) - return; - $uid = $suggest[0]['uid']; - $recipients[] = $suggest[0]['cid']; - $item = $suggest[0]; + if($r) { + $uid = $r[0]['abook_channel']; + // Get the sender + $channel = channelx_by_n($uid); + if($channel) { + $perm_update = array('sender' => $channel, 'recipient' => $r[0], 'success' => false, 'deliveries' => ''); + + if($cmd == 'permission_create') + call_hooks('permissions_create',$perm_update); + else + call_hooks('permissions_update',$perm_update); + + if($perm_update['success']) { + if($perm_update['deliveries']) { + $deliveries[] = $perm_update['deliveries']; + do_delivery($deliveries); + } + return; + } + else { + $recipients[] = $r[0]['abook_xchan']; + $private = false; + $packet_type = 'refresh'; + } + } + } } elseif($cmd === 'refresh_all') { logger('notifier: refresh_all: ' . $item_id); - $s = q("select * from channel where channel_id = %d limit 1", - intval($item_id) - ); - if($s) - $channel = $s[0]; $uid = $item_id; - $recipients = array(); + $channel = channelx_by_n($item_id); $r = q("select abook_xchan from abook where abook_channel = %d", intval($item_id) ); @@ -592,10 +519,8 @@ function notifier_run($argv, $argc){ 'relay_to_owner' => $relay_to_owner, 'uplink' => $uplink, 'cmd' => $cmd, - 'expire' => $expire, 'mail' => $mail, 'location' => $location, - 'fsuggest' => $fsuggest, 'request' => $request, 'normal_mode' => $normal_mode, 'packet_type' => $packet_type, diff --git a/include/queue.php b/include/queue.php index 5c3376661..8a3b2aa58 100644 --- a/include/queue.php +++ b/include/queue.php @@ -18,11 +18,8 @@ function queue_run($argv, $argc){ else $queue_id = 0; - $deadguys = array(); - logger('queue: start'); - // delete all queue items more than 3 days old // but first mark these sites dead if we haven't heard from them in a month @@ -88,53 +85,7 @@ function queue_run($argv, $argc){ return; foreach($r as $rr) { - - $dresult = null; - - if(in_array($rr['outq_posturl'],$deadguys)) - continue; - - $base = ''; - $h = parse_url($rr['outq_posturl']); - if($h) - $base = $h['scheme'] . '://' . $h['host'] . (($h['port']) ? ':' . $h['port'] : ''); - - if($rr['outq_driver'] === 'post') { - $result = z_post_url($rr['outq_posturl'],$rr['outq_msg']); - if($result['success'] && $result['return_code'] < 300) { - logger('queue: queue post success to ' . $rr['outq_posturl'], LOGGER_DEBUG); - if($base) { - q("update site set site_update = '%s', site_dead = 0 where site_url = '%s' ", - dbesc(datetime_convert()), - dbesc($base) - ); - } - q("update dreport set dreport_result = '%s', dreport_time = '%s' where dreport_queue = '%s' limit 1", - dbesc('accepted for delivery'), - dbesc(datetime_convert()), - dbesc($rr['outq_hash']) - ); - remove_queue_item($rr['outq_hash']); - } - else { - logger('queue: queue post returned ' . $result['return_code'] . ' from ' . $rr['outq_posturl'],LOGGER_DEBUG); - update_queue_item($rr['outq_hash'],10); - $deadguys[] = $rr['outq_posturl']; - } - continue; - } - - - $result = zot_zot($rr['outq_posturl'],$rr['outq_notify']); - if($result['success']) { - logger('queue: deliver zot success to ' . $rr['outq_posturl'], LOGGER_DEBUG); - zot_process_response($rr['outq_posturl'],$result, $rr); - } - else { - $deadguys[] = $rr['outq_posturl']; - logger('queue: deliver zot returned ' . $result['return_code'] . ' from ' . $rr['outq_posturl'],LOGGER_DEBUG); - update_queue_item($rr['outq_hash'],10); - } + queue_deliver($rr); } } diff --git a/include/queue_fn.php b/include/queue_fn.php index 8449c1d72..1e53d7488 100644 --- a/include/queue_fn.php +++ b/include/queue_fn.php @@ -62,3 +62,84 @@ function queue_insert($arr) { } + + +function queue_deliver($outq, $immediate = false) { + + $base = null; + $h = parse_url($outq['outq_posturl']); + if($h) + $base = $h['scheme'] . '://' . $h['host'] . (($h['port']) ? ':' . $h['port'] : ''); + + if(($base) && ($base !== z_root()) && ($immediate)) { + $y = q("select site_update, site_dead from site where site_url = '%s' ", + dbesc($base) + ); + if($y) { + if(intval($y[0]['site_dead'])) { + remove_queue_by_posturl($outq['outq_posturl']); + logger('dead site ignored ' . $base); + return; + } + if($y[0]['site_update'] < datetime_convert('UTC','UTC','now - 1 month')) { + update_queue_item($outq['outq_hash'],10); + logger('immediate delivery deferred for site ' . $base); + return; + } + } + else { + // zot sites should all have a site record, unless they've been dead for as long as + // your site has existed. Since we don't know for sure what these sites are, + // call them unknown + + q("insert into site (site_url, site_update, site_dead, site_type) values ('%s','%s',0,%d) ", + dbesc($base), + dbesc(datetime_convert()), + intval(($outq['outq_driver'] === 'post') ? SITE_TYPE_NOTZOT : SITE_TYPE_UNKNOWN) + ); + } + } + + // "post" queue driver - used for diaspora and friendica-over-diaspora communications. + + if($outq['outq_driver'] === 'post') { + $result = z_post_url($outq['outq_posturl'],$outq['outq_msg']); + if($result['success'] && $result['return_code'] < 300) { + logger('deliver: queue post success to ' . $outq['outq_posturl'], LOGGER_DEBUG); + if($base) { + q("update site set site_update = '%s', site_dead = 0 where site_url = '%s' ", + dbesc(datetime_convert()), + dbesc($base) + ); + } + q("update dreport set dreport_result = '%s', dreport_time = '%s' where dreport_queue = '%s' limit 1", + dbesc('accepted for delivery'), + dbesc(datetime_convert()), + dbesc($outq['outq_hash']) + ); + remove_queue_item($outq['outq_hash']); + } + else { + logger('deliver: queue post returned ' . $result['return_code'] + . ' from ' . $outq['outq_posturl'],LOGGER_DEBUG); + update_queue_item($argv[$x]); + } + return; + } + + // normal zot delivery + + logger('deliver: dest: ' . $outq['outq_posturl'], LOGGER_DEBUG); + $result = zot_zot($outq['outq_posturl'],$outq['outq_notify']); + if($result['success']) { + logger('deliver: remote zot delivery succeeded to ' . $outq['outq_posturl']); + zot_process_response($outq['outq_posturl'],$result, $outq); + } + else { + logger('deliver: remote zot delivery failed to ' . $outq['outq_posturl']); + logger('deliver: remote zot delivery fail data: ' . print_r($result,true), LOGGER_DATA); + update_queue_item($outq['outq_hash'],10); + } + return; +} + From a57a3c709e9f30447432f8e8e77871dd1cd1f328 Mon Sep 17 00:00:00 2001 From: zottel Date: Thu, 17 Dec 2015 14:25:16 +0100 Subject: [PATCH 23/30] reorganize German docs to fit the new docs structure fix mentions of RedMatrix --- doc/de/main.bb | 87 +++--------------------------------------- doc/de/profiles.bb | 14 +++---- doc/de/registration.bb | 8 ++-- 3 files changed, 17 insertions(+), 92 deletions(-) diff --git a/doc/de/main.bb b/doc/de/main.bb index 5786f03ef..eee2e85fe 100644 --- a/doc/de/main.bb +++ b/doc/de/main.bb @@ -1,86 +1,11 @@ [img][baseurl]/images/hubzilla-banner.png[/img] -[zrl=[baseurl]/help/about]Was ist Hubzilla?[/zrl] -Hubzilla ist eine dezentrale Kommunikations- und Publishing-Plattform. Sie ermöglicht Dir die volle Kontrolle über all Deine Kommunikation mit Hilfe von automatischer Verschlüsselung und detaillierter Zugriffskontrolle. Du, und [i]nur[/i] Du, entscheidest, wer Deine Beiträge sehen darf. Hubzilla ist der Nachfolger, der seit einigen Jahren erfolgreichen Plattformen Firendica und Red Matrix. +[zrl=[baseurl]/help/about]Was ist $Projectname?[/zrl] +$Projectname ist eine dezentrale Kommunikations- und Publishing-Plattform. Es ermöglicht Dir die volle Kontrolle über all Deine Kommunikation mit Hilfe von automatischer Verschlüsselung und detaillierter Zugriffskontrolle. Du, und [i]nur[/i] Du, entscheidest, wer Deine Beiträge sehen darf. $Projectname ist der Nachfolger, der seit einigen Jahren erfolgreichen Plattformen Friendica und RedMatrix. -[zrl=[baseurl]/help/features]Features von Hubzilla[/zrl] -Hubzilla, basierend auf der Red Matrix, funktioniert schon heute als ein globales verteiltes Netzwerk und beweist täglich ihre Vielseitigkeit und Skalierbarkeit - auf kleinen Privatservern wie auch auf riesigen Sites. -Kommunikationsplattformen für Familien, verteilte Online-Communities, Support-Foren, Blogs und Homepages. Oder auch professionelle Inhalte-Anbieter mit kommerziellen Premium-Kanälen und eingeschränktem Zugriff – was immer Du willst, Hubzilla unterstützt Dich in Deinem kreativen Schaffen. +[zrl=[baseurl]/help/features]Features von $Projectname[/zrl] +$Projectname funktioniert schon heute als ein globales verteiltes Netzwerk und beweist täglich seine Vielseitigkeit und Skalierbarkeit - auf kleinen Privatservern wie auch auf riesigen Sites. +Kommunikationsplattformen für Familien, verteilte Online-Communities, Support-Foren, Blogs und Homepages. Oder auch professionelle Inhalte-Anbieter mit kommerziellen Premium-Kanälen und eingeschränktem Zugriff – was immer Du willst, $Projectname unterstützt Dich in Deinem kreativen Schaffen. [zrl=[baseurl]/help/what_is_zot]Got Zot? Hast Du schon Zot? Wenn nicht wird es Zeit.[/zrl] -Zot ist ein großartiges neues Kommunikationsprotokoll, das für Hubzilla - und vorher die Red Matrix - entwickelt wurde. Als Mitglied bist Du dank „Nomadischer Identität“ nicht länger an einen einzigen Server oder einen einzigen Anbieter gebunden. Ziehe einfach auf einen anderen Server um und behalte dabei alle Deine Kontakte, oder klone Deinen Kanal und lasse ihn auf mehreren Servern gleichzeitig laufen – sollte einer davon plötzlich geschlossen werden, ist das kein Problem für Dich. Und bist Du erst Teil des Hubzilla-Netzwerkes, musst Du Dich nie wieder mehrfach anmelden, selbst wenn Du Seiten auf einem andere Hub (den Hubzilla-Servern) betrachtest. Zot ist es, was das Hubzilla-Netzwerk besonders macht. - -[h3]Erste Schritte[/h3] -[zrl=[baseurl]/help/Privacy]Datenschutz[/zrl] -[zrl=[baseurl]/help/registration]Ein Konto registrieren[/zrl] -[zrl=[baseurl]/help/accounts_profiles_channels_basics]Du im Hubzilla-Netzwerk: Konten, Profile und Kanäle kurz erklärt[/zrl] -[zrl=[baseurl]/help/profiles]Profile[/zrl] -[zrl=[baseurl]/help/channels]Kanäle[/zrl] -[zrl=[baseurl]/help/roles]Zugriffsrechte-Kategorien und Kanaltypen[/zrl] -[zrl=[baseurl]/help/first-post]Dein erster Beitrag[/zrl] -[zrl=[baseurl]/help/connecting_to_channels]Sich mit anderen Kanälen verbinden[/zrl] -[zrl=[baseurl]/help/permissions]Zugriffsrechte und Verschlüsselung: Du hast alles unter Kontrolle[/zrl] -[zrl=[baseurl]/help/cloud]Cloud-Speicher[/zrl] -[zrl=[baseurl]/help/remove_account]Einen Kanal oder das ganze Konto löschen[/zrl] - -[h3]Hilfe für $Projectname-Mitglieder[/h3] -[zrl=[baseurl]/help/tags_and_mentions]Tags und Erwähnungen[/zrl] -[zrl=[baseurl]/help/webpages]Webseiten[/zrl] -[zrl=[baseurl]/help/bbcode]BBcode-Referenz für Beiträge und Kommentare[/zrl] -[zrl=[baseurl]/help/checking_account_quota_usage]Überprüfung der Kontenlimits[/zrl] -[zrl=[baseurl]/help/cloud_desktop_clients]Desktop-Anwendungen und die Cloud[/zrl] -[zrl=[baseurl]/help/AdvancedSearch]Fortgeschrittene Suche im Kanalverzeichnis[/zrl] -[zrl=[baseurl]/help/addons]Hilfe zu Addons[/zrl] -[zrl=[baseurl]/help/diaspora_compat]Kompatibilität zum Diaspora-Protokoll (zur Kommunikation mit Kontakten aus Diaspora und Friendica)[/zrl] -[zrl=[baseurl]/help/faq_members]FAQ für Mitglieder[/zrl] - -[h3]Hilfe für Administratoren[/h3] -[zrl=[baseurl]/help/install]Installation[/zrl] -[zrl=[baseurl]/help/red2pi]Hubzilla auf einem Raspberry Pi installieren[/zrl] -[zrl=[baseurl]/help/troubleshooting]Troubleshooting-Tipps[/zrl] -[zrl=[baseurl]/help/hidden_configs]Versteckte Konfigurations-Optionen[/zrl] -[zrl=[baseurl]/help/faq_admins]FAQ für Admins[/zrl] -[zrl=[baseurl]/help/service_classes]Serviceklassen[/zrl] - -[h3]Technische Dokumentation[/h3] -[zrl=[baseurl]/help/history]Die Geschichte von $Projectname[/zrl] -[zrl=[baseurl]/help/Zot---A-High-Level-Overview]Zot – ein grober Überblick[/zrl] -[zrl=[baseurl]/help/zot]Eine Einführung ins Zot-Protokoll[/zrl] -[zrl=[baseurl]/help/zot_structures]Zot-Strukturen[/zrl] -[zrl=[baseurl]/help/comanche]Seitenbeschreibung in Comanche[/zrl] -[zrl=[baseurl]/help/Creating-Templates]Vorlagen erstellen mit Comanche[/zrl] -[zrl=[baseurl]/help/Widgets]Widgets[/zrl] -[zrl=[baseurl]/help/plugins]Plugins[/zrl] -[zrl=[baseurl]/help/doco]Selbst Dokumentation beisteuern[/zrl] -[zrl=[baseurl]/help/DerivedTheme1]Einen Theme basierend auf einem anderen erstellen[/zrl] -[zrl=[baseurl]/help/schema_development]Schemata[/zrl] -[zrl=[baseurl]/help/Translations]Übersetzungen[/zrl] -[zrl=[baseurl]/help/developers]Entwickler[/zrl] -[zrl=[baseurl]/help/intro_for_developers]Einführung für Entwickler[/zrl] -[zrl=[baseurl]/help/database]Datenbank-Schema[/zrl] -[zrl=[baseurl]/help/api_functions]API-Funktionen[/zrl] -[zrl=[baseurl]/help/api_posting]Mit der API einen Beitrag erstellen[/zrl] -[zrl=[baseurl]/help/developer_function_primer]Übersicht der wichtigsten Hubzilla-Funktionen[/zrl] -[zrl=[baseurl]/doc/html/]Code-Referenz (mit doxygen generiert - setzt Cookies)[/zrl] -[zrl=[baseurl]/help/to_do_doco]To-Do-Liste für das Projekt Hubzilla-Dokumentation[/zrl] -[zrl=[baseurl]/help/to_do_code]To-Do-Liste für Entwickler[/zrl] -[zrl=[baseurl]/help/roadmap]Roadmap für Version 3[/zrl] -[zrl=[baseurl]/help/git_for_non_developers]Git für Nicht-Entwickler[/zrl] -[zrl=[baseurl]/help/dev_beginner]Schritt-für-Schritt-Einführung für neue Entwickler[/zrl] - -[h3]Häufig gestellte Fragen für Entwickler[/h3] -[zrl=[baseurl]/help/faq_developers]FAQ für Entwickler[/zrl] - -[h3]Externe Ressourcen[/h3] -[zrl=[baseurl]/help/external-resource-links]Links zu externen Ressourcen[/zrl] -[url=https://github.com/redmatrix/redmatrix]Haupt-Website[/url] -[url=https://github.com/redmatrix/redmatrix-addons]Addons-Website[/url] -[url=https://zothub.com/channel/one]Entwickler-Kanal[/url] -[url=https://federated.social/channel/postgres]Postgres-spezifischer Admin-Support-Kanal[/url] - -[url=[baseurl]/help/credits]$Projectname Credits[/url] - -[h3]Über diesen Hub (Hubzilla-Server)[/h3] -[zrl=[baseurl]/help/TermsOfService]Nutzungsbedingungen dieses Hubs (Hubzilla-Servers)[/zrl] -[zrl=[baseurl]/siteinfo]Informationen zu diesem Server und der Hubzilla-Version[/zrl] -[zrl=[baseurl]/siteinfo/json]Detaillierte technische Informationen zu diesem Server im JSON-Format[/zrl] +Zot ist ein großartiges neues Kommunikationsprotokoll, das für $Projectname entwickelt wurde. Als Mitglied bist Du dank „Nomadischer Identität“ nicht länger an einen einzigen Server oder einen einzigen Anbieter gebunden. Ziehe einfach auf einen anderen Server um und behalte dabei alle Deine Kontakte, oder klone Deinen Kanal und lasse ihn auf mehreren Servern gleichzeitig laufen – sollte einer davon plötzlich geschlossen werden, ist das kein Problem für Dich. Und bist Du erst Teil des $Projectname-Netzwerkes, musst Du Dich nie wieder mehrfach anmelden, selbst wenn Du Seiten auf einem andere Hub (den $Projectname-Servern) betrachtest. Zot ist, was das $Projectname-Netzwerk besonders macht. diff --git a/doc/de/profiles.bb b/doc/de/profiles.bb index 262aeb6e2..7860ad47c 100644 --- a/doc/de/profiles.bb +++ b/doc/de/profiles.bb @@ -1,6 +1,6 @@ -[size=large][b]Profile[/b][/size] +[h3]Profile[/h3] -In Red kannst Du beliebig viele Profile anlegen. Du kannst mehrere Profile nutzen, um verschiedenen Kontakten und Profilbesuchern unterschiedliche Seiten Deiner Persönlichkeit zu zeigen. Das ist nicht das gleiche wie das Anlegen mehrerer [i]Kanäle.[/i] +In $Projectname kannst Du beliebig viele Profile anlegen. Du kannst mehrere Profile nutzen, um verschiedenen Kontakten und Profilbesuchern unterschiedliche Seiten Deiner Persönlichkeit zu zeigen. Das ist nicht das gleiche wie das Anlegen mehrerer [i]Kanäle.[/i] Mehrere Kanäle erlauben es, komplett voneinander getrennte Informationen zu verwalten. Du könntest zum Beispiel einen Kanal für Dich selbst anlegen, einen für Deinen Schwimmverein, einen für Dein Blog und so weiter und so fort. @@ -18,21 +18,21 @@ Wenn Du Leute kennenlernen möchtest, die ähnliche Interessen haben wie Du, nim Um alternative Profile zu erstellen, besuche zunächst die Seite [zrl=[baseurl]/settings/features]Einstellungen > Zusätzliche Funktionen[/zrl] und aktiviere dort „Mehrfachprofile“. Ohne diese Aktivierung hast Du nur ein Profil, nämlich Dein Standard-Profil. -Klicke dann auf „Profile bearbeiten“ im Menü Deines Red-Servers. Dort kannst Du existierende Profile bearbeiten, Dein Profilfoto verändern, Dinge zu einem Profil hinzufügen oder ein neues Profil erstellen. Du kannst auch ein Profil „klonen“, wenn Du nur einige wenige Einträge ändern willst, ohne die ganzen Informationen noch einmal einzugeben. Klicke dazu auf das Profil, das Du klonen willst, und wähle dann „Dieses Profil klonen“. +Klicke dann auf „Profile bearbeiten“ im Menü Deines $Projectname-Servers. Dort kannst Du existierende Profile bearbeiten, Dein Profilfoto verändern, Dinge zu einem Profil hinzufügen oder ein neues Profil erstellen. Du kannst auch ein Profil „klonen“, wenn Du nur einige wenige Einträge ändern willst, ohne die ganzen Informationen noch einmal einzugeben. Klicke dazu auf das Profil, das Du klonen willst, und wähle dann „Dieses Profil klonen“. In der Liste Deiner Profile kannst Du auch bestimmen, wer ein bestimmtes Profil zu sehen bekommt. Klicke dazu auf „Sichtbarkeit bearbeiten“ neben dem Profil, um das es geht (gibt es nur bei Profilen, die nicht Dein Standard-Profil sind). Klicke dann auf die Bilder derjenigen Kontakte, die dieses Profil sehen sollen – sie sind dann oben zu sehen. Wenn Du oben auf ein Bild klickst, wird dieser Kontakt wieder aus der Gruppe derjenigen herausgenommen, die dieses Profil zu sehen bekommen. -Hast Du einem Kontakt ein Profil zugeordnet, wird er immer dieses Profil sehen, wenn er sich Dein Profil ansieht. Besucht er Deinen Red-Server, ohne sich anzumelden, sieht er aber weiterhin Dein Standard-Profil. +Hast Du einem Kontakt ein Profil zugeordnet, wird er immer dieses Profil sehen, wenn er sich Dein Profil ansieht. Besucht er Deinen $Projectname-Server, ohne sich anzumelden, sieht er aber weiterhin Dein Standard-Profil. -Auf der allgemeinen „Einstellungen“-Seite gibt es eine Einstellung, mit der Du festlegen kannst, ob Dein Standard-Profil in den Red-Verzeichnissen veröffentlicht werden soll. +Auf der allgemeinen „Einstellungen“-Seite gibt es eine Einstellung, mit der Du festlegen kannst, ob Dein Standard-Profil in den $Projectname-Verzeichnissen veröffentlicht werden soll. Wenn Du nicht möchtest, dass andere Dich finden können, ohne dass Du ihnen Deine Kanal-Adresse gibst, kannst Du so verhindern, dass Dein Profil veröffentlicht wird. [b]Schlüsselwörter und Verzeichnissuche[/b] -Im Verzeichnis (Kanal-Anzeiger) kannst Du nach Leuten suchen, die ihre Profile veröffentlichen. Zum Beispiel, indem Du Namen oder Spitznamen eingibst. Aktuell werden nur das Namensfeld und die Schlüsselwörter durchsucht. Wenn Du Schlüsselwörter in Dein Standard-Profil einträgst, können Dich Leute mit ähnlichen Interessen finden. Sie werden außerdem bei den Kanal-Vorschlägen benutzt. Sie sind im Verzeichnis nicht direkt sichtbar, wohl aber auf Deiner Profil-Seite. +Im Verzeichnis (Kanal-Verzeichnis) kannst Du nach Leuten suchen, die ihre Profile veröffentlichen. Zum Beispiel, indem Du Namen oder Spitznamen eingibst. Aktuell werden nur das Namensfeld und die Schlüsselwörter durchsucht. Wenn Du Schlüsselwörter in Dein Standard-Profil einträgst, können Dich Leute mit ähnlichen Interessen finden. Sie werden außerdem bei den Kanal-Vorschlägen benutzt. Sie sind im Verzeichnis nicht direkt sichtbar, wohl aber auf Deiner Profil-Seite. -Auf Deiner „Verbindungen“-Seite und im Verzeichnis (Kanal-Anzeiger) gibt es einen Link „Vorschläge“ bzw. „Kanal-Vorschläge“. Dort findest Du Kanäle, die gleiche oder ähnliche Schlüsselwörter im Profil haben wie Du. Je mehr Schlüsselwörter Du in Dein Standard-Profil einträgst, desto besser werden die Suchergebnisse. Sie sind nach Relevanz sortiert. +Auf Deiner „Verbindungen“-Seite und im Verzeichnis gibt es einen Link „Vorschläge“ bzw. „Kanal-Vorschläge“. Dort findest Du Kanäle, die gleiche oder ähnliche Schlüsselwörter im Profil haben wie Du. Je mehr Schlüsselwörter Du in Dein Standard-Profil einträgst, desto besser werden die Suchergebnisse. Sie sind nach Relevanz sortiert. Siehe auch: diff --git a/doc/de/registration.bb b/doc/de/registration.bb index ebd187357..ac24782a6 100644 --- a/doc/de/registration.bb +++ b/doc/de/registration.bb @@ -1,6 +1,6 @@ -[size=large][b]Registrieren[/b][/size] +[h3]Registrieren[/h3] -Nicht alle Server in der Red-Matrix erlauben jedem, sich zu registrieren. Wenn eine Registrierung möglich ist, erscheint unter dem Anmelde-Formular ein Link mit dem Titel „Registrieren“, der Dich zur Registrierungs-Seite des Servers führt. Auf manchen Servern wirst Du auf einen anderen Server weitergeleitet, der Registrierungen erlaubt. Da alle Red-Server miteinander verbunden sind, ist es egal, auf welchem Du Dich registrierst. +Nicht alle $Projectname-Hubs erlauben jedem, sich zu registrieren. Wenn eine Registrierung möglich ist, erscheint unter dem Anmelde-Formular ein Link mit dem Titel „Registrieren“, der Dich zur Registrierungs-Seite des Hubs führt. Auf manchen Hubs wirst Du auf einen anderen Hub weitergeleitet, der Registrierungen erlaubt. Da alle $Projectname-Hubs miteinander verbunden sind, ist es egal, auf welchem Du Dich registrierst. [b]Deine E-Mail-Adresse[/b] @@ -8,7 +8,7 @@ Bitte gib eine funktionierende E-Mail-Adresse an. Sie wird [b]nie[/b] veröffent [b]Passwort[/b] -Gib ein Passwort Deiner Wahl ein und wiederhole es in der zweiten Box, um sicherzugehen, dass Du Dich nicht vertippt hast. Da die Red-Matrix dezentralisierten Identitäsnachweis beherrscht, kannst Du Dich mit Deinem Konto auf vielen anderen Webseiten anmelden. +Gib ein Passwort Deiner Wahl ein und wiederhole es in der zweiten Box, um sicherzugehen, dass Du Dich nicht vertippt hast. Da $Projectname dezentralisierten Identitäsnachweis beherrscht, kannst Du Dich mit Deinem Konto auf vielen anderen Webseiten anmelden. [b]Nutzungsbedingungen[/b] @@ -27,7 +27,7 @@ Der Kanal-Name ist der Titel oder eine kurze Beschreibung des Kanals. Der „Spi Wenn Dein Kanal angelegt ist, geht es direkt weiter zu den Einstellungen. Dort kannst Du Zugriffsrechte setzen, Funktionen zu- oder abschalten und so weiter. Diese Punkte werden auf den entsprechenden Hilfeseiten erklärt. Siehe auch -[zrl=[baseurl]/help/accounts_profiles_channels_basics]Grundlagen zu Identitäten in der $Projectname[/zrl] +[zrl=[baseurl]/help/accounts_profiles_channels_basics]Grundlagen zu Identitäten in $Projectname[/zrl] [zrl=[baseurl]/help/accounts]Konten[/zrl] [zrl=[baseurl]/help/profiles]Profile[/zrl] [zrl=[baseurl]/help/permissions]Zugriffsrechte[/zrl] From 63eaf643a8ff3fc6d2454de2092b344d8eef518d Mon Sep 17 00:00:00 2001 From: zottel Date: Thu, 17 Dec 2015 14:27:13 +0100 Subject: [PATCH 24/30] small fixes to English docs --- doc/develop.bb | 7 +++---- doc/profiles.bb | 2 +- doc/registration.bb | 4 ++-- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/doc/develop.bb b/doc/develop.bb index ad5b2288f..56ba08421 100644 --- a/doc/develop.bb +++ b/doc/develop.bb @@ -17,12 +17,12 @@ [zrl=[baseurl]/help/intro_for_developers]Intro for Developers[/zrl] [zrl=[baseurl]/help/database]Database schema documentation[/zrl] [zrl=[baseurl]/help/api_functions]API functions[/zrl] -[zrl=[baseurl]/help/api_posting]Posting to the red# using the API[/zrl] +[zrl=[baseurl]/help/api_posting]Posting to $Projectname using the API[/zrl] [zrl=[baseurl]/help/developer_function_primer]Red Functions 101[/zrl] [zrl=[baseurl]/doc/html/]Code Reference (Doxygen generated - sets cookies)[/zrl] -[zrl=[baseurl]/help/to_do_doco]To-Do list for the Red Documentation Project[/zrl] +[zrl=[baseurl]/help/to_do_doco]To-Do list for the $Projectname Documentation Project[/zrl] [zrl=[baseurl]/help/to_do_code]To-Do list for Developers[/zrl] -[zrl=[baseurl]/help/roadmap]Version 3 roadmap[/zrl] +[zrl=[baseurl]/help/roadmap]Roadmap[/zrl] [zrl=[baseurl]/help/git_for_non_developers]Git for Non-Developers[/zrl] [zrl=[baseurl]/help/dev_beginner]Step-for-step manual for beginning developers[/zrl] @@ -30,6 +30,5 @@ [zrl=[baseurl]/help/faq_developers]FAQ For Developers[/zrl] [h3]External Resources[/h3] - [url=https://zothub.com/channel/one]Development Channel[/url] [url=https://federated.social/channel/postgres]Postgres-specific $Projectname Admin Support Channel[/url] diff --git a/doc/profiles.bb b/doc/profiles.bb index cae51a9c6..513bf5fed 100644 --- a/doc/profiles.bb +++ b/doc/profiles.bb @@ -1,6 +1,6 @@ [b]Profiles[/b] -Red has unlimited profiles. You may use different profiles to show different "sides of yourself" to different audiences. This is different to having different channels. Different channels allow for completely different sets of information. You may have a channel for yourself, a channel for your sports team, a channel for your website, or whatever else. A profile allows for finely graded "sides" of each channel. For example, your default public profile might say "Hello, I'm Fred, and I like laughing". You may show your close friends a profile that adds "and I also enjoy dwarf tossing". +$Projectname has unlimited profiles. You may use different profiles to show different "sides of yourself" to different audiences. This is different to having different channels. Different channels allow for completely different sets of information. You may have a channel for yourself, a channel for your sports team, a channel for your website, or whatever else. A profile allows for finely graded "sides" of each channel. For example, your default public profile might say "Hello, I'm Fred, and I like laughing". You may show your close friends a profile that adds "and I also enjoy dwarf tossing". You always have a profile known as your "default" or "public" profile. This profile is always available to the general public and cannot be hidden (there may be rare exceptions on privately run or disconnected sites). You may, and probably should restrict the information you make available on your public profile. diff --git a/doc/registration.bb b/doc/registration.bb index 31d696221..f656eeaa6 100644 --- a/doc/registration.bb +++ b/doc/registration.bb @@ -8,7 +8,7 @@ Please provide a valid email address. Your email address is never published. Thi [b]Password[/b] -Enter a password of your choice, and repeat it in the second box to ensure it was typed correctly. As the $Projectname offers a decentralised identity, your account can log you in to many other websites. +Enter a password of your choice, and repeat it in the second box to ensure it was typed correctly. As $Projectname offers a decentralised identity, your account can log you in to many other websites. [b]Terms Of Service[/b] @@ -25,7 +25,7 @@ Next, you will be presented with the "Add a channel" screen. Normally, When your channel is created you will be taken straight to your settings page where you can define permissions, enable features, etc. All these things are covered in the appropriate section of the helpfiles. See Also -[zrl=[baseurl]/help/accounts_profiles_channels_basics]The Basics about Identities within the $Projectname[/zrl] +[zrl=[baseurl]/help/accounts_profiles_channels_basics]The Basics about Identities within $Projectname[/zrl] [zrl=[baseurl]/help/accounts]Accounts[/zrl] [zrl=[baseurl]/help/profiles]Profiles[/zrl] [zrl=[baseurl]/help/permissions]Permissions[/zrl] From 5f5e4ee6b9bac370637c06f73c13a1dd94c0ba3e Mon Sep 17 00:00:00 2001 From: zottel Date: Thu, 17 Dec 2015 14:29:35 +0100 Subject: [PATCH 25/30] add forgotten German docs --- doc/de/admins.bb | 10 ++++++++++ doc/de/develop.bb | 33 +++++++++++++++++++++++++++++++++ doc/de/general.bb | 19 +++++++++++++++++++ doc/de/members.bb | 25 +++++++++++++++++++++++++ 4 files changed, 87 insertions(+) create mode 100644 doc/de/admins.bb create mode 100644 doc/de/develop.bb create mode 100644 doc/de/general.bb create mode 100644 doc/de/members.bb diff --git a/doc/de/admins.bb b/doc/de/admins.bb new file mode 100644 index 000000000..d278c04ac --- /dev/null +++ b/doc/de/admins.bb @@ -0,0 +1,10 @@ +[h2]Dokumentation für Hub-Administratoren[/h2] + +[zrl=[baseurl]/help/install]Installation[/zrl] +[zrl=[baseurl]/help/red2pi]$Projectname auf einem Raspberry Pi installieren[/zrl] +[zrl=[baseurl]/help/troubleshooting]Troubleshooting-Tipps[/zrl] +[zrl=[baseurl]/help/hidden_configs]Versteckte Konfigurations-Optionen[/zrl] +[zrl=[baseurl]/help/faq_admins]FAQ für Admins[/zrl] +[zrl=[baseurl]/help/service_classes]Serviceklassen[/zrl] +[zrl=[baseurl]/help/directories]Arbeit mit Verzeichnissen und ihre Konfiguration[/zrl] +[zrl=[baseurl]/help/theme_management]Theme-Management[/zrl] diff --git a/doc/de/develop.bb b/doc/de/develop.bb new file mode 100644 index 000000000..473b18b68 --- /dev/null +++ b/doc/de/develop.bb @@ -0,0 +1,33 @@ +[h2]Dokumentation für Entwickler[/h2] + +[h3]Technische Dokumentation[/h3] +[zrl=[baseurl]/help/Zot---A-High-Level-Overview]Zot – ein grober Überblick[/zrl] +[zrl=[baseurl]/help/zot]Eine Einführung ins Zot-Protokoll[/zrl] +[zrl=[baseurl]/help/zot_structures]Zot-Strukturen[/zrl] +[zrl=[baseurl]/help/comanche]Seitenbeschreibung in Comanche[/zrl] +[zrl=[baseurl]/help/Creating-Templates]Vorlagen erstellen mit Comanche[/zrl] +[zrl=[baseurl]/help/Widgets]Widgets[/zrl] +[zrl=[baseurl]/help/plugins]Plugins[/zrl] +[zrl=[baseurl]/help/doco]Selbst Dokumentation beisteuern[/zrl] +[zrl=[baseurl]/help/DerivedTheme1]Einen Theme basierend auf einem anderen erstellen[/zrl] +[zrl=[baseurl]/help/schema_development]Schemata[/zrl] +[zrl=[baseurl]/help/Translations]Übersetzungen[/zrl] +[zrl=[baseurl]/help/developers]Entwickler[/zrl] +[zrl=[baseurl]/help/intro_for_developers]Einführung für Entwickler[/zrl] +[zrl=[baseurl]/help/database]Datenbank-Schema[/zrl] +[zrl=[baseurl]/help/api_functions]API-Funktionen[/zrl] +[zrl=[baseurl]/help/api_posting]Mit der API einen Beitrag erstellen[/zrl] +[zrl=[baseurl]/help/developer_function_primer]Übersicht der wichtigsten $Projectname-Funktionen[/zrl] +[zrl=[baseurl]/doc/html/]Code-Referenz (mit doxygen generiert - setzt Cookies)[/zrl] +[zrl=[baseurl]/help/to_do_doco]To-Do-Liste für das Projekt $Projectname-Dokumentation[/zrl] +[zrl=[baseurl]/help/to_do_code]To-Do-Liste für Entwickler[/zrl] +[zrl=[baseurl]/help/roadmap]Roadmap[/zrl] +[zrl=[baseurl]/help/git_for_non_developers]Git für Nicht-Entwickler[/zrl] +[zrl=[baseurl]/help/dev_beginner]Schritt-für-Schritt-Einführung für neue Entwickler[/zrl] + +[h3]Häufig gestellte Fragen für Entwickler[/h3] +[zrl=[baseurl]/help/faq_developers]FAQ für Entwickler[/zrl] + +[h3]Externe Ressourcen[/h3] +[url=https://zothub.com/channel/one]Entwickler-Kanal[/url] +[url=https://federated.social/channel/postgres]Postgres-spezifischer Admin-Support-Kanal[/url] diff --git a/doc/de/general.bb b/doc/de/general.bb new file mode 100644 index 000000000..61cc955bb --- /dev/null +++ b/doc/de/general.bb @@ -0,0 +1,19 @@ +[h2]Informationen über das Projekt und diesen Hub[/h2] + +[zrl=[baseurl]/help/Privacy]Informationen zum Datenschutz[/zrl] + +[zrl=[baseurl]/help/history]Zur Geschichte von $Projectname[/zrl] + +[h3]Externe Ressourcen[/h3] +[zrl=[baseurl]/help/external-resource-links]Links zu externen Ressourcen[/zrl] + +[url=https://github.com/redmatrix/redmatrix]Haupt-Website[/url] +[url=https://github.com/redmatrix/redmatrix-addons]Addons-Website[/url] + +[url=[baseurl]/help/credits]$Projectname Credits[/url] + +[h3]Über diesen $Projectname-Hub[/h3] +[zrl=[baseurl]/help/TermsOfService]Nutzungsbedingungen dieses Hubs[/zrl] +[zrl=[baseurl]/siteinfo]Informationen zu diesem Hub und der $Projectname-Version[/zrl] +[zrl=[baseurl]/siteinfo/json]Detaillierte technische Informationen zu diesem Hub im JSON-Format[/zrl] + diff --git a/doc/de/members.bb b/doc/de/members.bb new file mode 100644 index 000000000..c85855f62 --- /dev/null +++ b/doc/de/members.bb @@ -0,0 +1,25 @@ +[h2]Dokumentation für Hub-Mitglieder[/h2] + +[h3]Erste Schritte[/h3] +[zrl=[baseurl]/help/registration]Ein Konto registrieren[/zrl] +[zrl=[baseurl]/help/accounts_profiles_channels_basics]Du im Hubzilla-Netzwerk: Konten, Profile und Kanäle kurz erklärt[/zrl] +[zrl=[baseurl]/help/profiles]Profile[/zrl] +[zrl=[baseurl]/help/channels]Kanäle[/zrl] +[zrl=[baseurl]/help/roles]Zugriffsrechte-Kategorien und Kanaltypen[/zrl] +[zrl=[baseurl]/help/first-post]Dein erster Beitrag[/zrl] +[zrl=[baseurl]/help/connecting_to_channels]Sich mit anderen Kanälen verbinden[/zrl] +[zrl=[baseurl]/help/permissions]Zugriffsrechte und Verschlüsselung: Du hast alles unter Kontrolle[/zrl] +[zrl=[baseurl]/help/cloud]Cloud-Speicher[/zrl] +[zrl=[baseurl]/help/remove_account]Einen Kanal oder das ganze Konto löschen[/zrl] + +[h3]Hilfe für $Projectname-Mitglieder[/h3] +[zrl=[baseurl]/help/tags_and_mentions]Tags und Erwähnungen[/zrl] +[zrl=[baseurl]/help/webpages]Webseiten[/zrl] +[zrl=[baseurl]/help/bbcode]BBcode-Referenz für Beiträge und Kommentare[/zrl] +[zrl=[baseurl]/help/checking_account_quota_usage]Überprüfung der Kontenlimits[/zrl] +[zrl=[baseurl]/help/cloud_desktop_clients]Desktop-Anwendungen und die Cloud[/zrl] +[zrl=[baseurl]/help/AdvancedSearch]Fortgeschrittene Suche im Kanalverzeichnis[/zrl] +[zrl=[baseurl]/help/addons]Hilfe zu Addons[/zrl] +[zrl=[baseurl]/help/diaspora_compat]Kompatibilität zum Diaspora-Protokoll (zur Kommunikation mit Kontakten aus Diaspora und Friendica)[/zrl] +[zrl=[baseurl]/help/faq_members]FAQ für Mitglieder[/zrl] +[zrl=[baseurl]/help/bugs]Bugs, Probleme und Sachen, die einem um die Ohren fliegen können[/zrl] From f78e9001f3d1b15b91787e956aa3555574dc2371 Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Thu, 17 Dec 2015 19:39:26 +0100 Subject: [PATCH 26/30] fix search item attachment rendering --- view/tpl/search_item.tpl | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/view/tpl/search_item.tpl b/view/tpl/search_item.tpl index b2689c7ba..24e1b97d5 100755 --- a/view/tpl/search_item.tpl +++ b/view/tpl/search_item.tpl @@ -65,11 +65,6 @@ {{$item.folders}}
{{/if}} - {{if $item.attachments}} -
- {{$item.attachments}} -
- {{/if}}
{{/if}} @@ -88,6 +83,12 @@ {{/if}} + {{if $item.attachments}} +
+ + +
+ {{/if}}
From 9c23fe5ab613ee1fa192d0ca87d68aff1eab57d1 Mon Sep 17 00:00:00 2001 From: redmatrix Date: Thu, 17 Dec 2015 14:26:42 -0800 Subject: [PATCH 27/30] issue #228 --- include/zot.php | 4 ++-- version.inc | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/include/zot.php b/include/zot.php index 749ffa851..ce3bef783 100644 --- a/include/zot.php +++ b/include/zot.php @@ -3518,7 +3518,7 @@ function zot_reply_message_request($data) { if ($messages) { $env_recips = null; - $r = q("select * from hubloc where hubloc_hash = '%s' and not hubloc_error and not hubloc_deleted + $r = q("select * from hubloc where hubloc_hash = '%s' and hubloc_error = 0 and hubloc_deleted = 0 group by hubloc_sitekey", dbesc($sender_hash) ); @@ -3549,7 +3549,7 @@ function zot_reply_message_request($data) { 'channel_id' => $c[0]['channel_id'], 'posturl' => $hub['hubloc_callback'], 'notify' => $n, - 'msg' => json_encode($data_packet) + 'msg' => $data_packet )); /* diff --git a/version.inc b/version.inc index 4ea36144f..ae4a0dd7c 100644 --- a/version.inc +++ b/version.inc @@ -1 +1 @@ -2015-12-16.1248 +2015-12-17.1249 From 62a60e554235c66c88955d16134c874ad560bf72 Mon Sep 17 00:00:00 2001 From: redmatrix Date: Thu, 17 Dec 2015 16:22:13 -0800 Subject: [PATCH 28/30] more work on media uploads via api --- include/api.php | 30 ++++++++++++++++++++++-------- include/attach.php | 4 ++++ 2 files changed, 26 insertions(+), 8 deletions(-) diff --git a/include/api.php b/include/api.php index 5c72a2d0c..5053977c5 100644 --- a/include/api.php +++ b/include/api.php @@ -859,15 +859,29 @@ require_once('include/api_auth.php'); $_REQUEST['type'] = 'wall'; if(x($_FILES,'media')) { - $num_uploads = count($_FILES['media']['name']); - for($x = 0; $x < $num_uploads; $x ++) { - $_FILES['userfile'] = array(); - $_FILES['userfile']['name'] = $_FILES['media']['name'][$x]; - $_FILES['userfile']['type'] = $_FILES['media']['type'][$x]; - $_FILES['userfile']['tmp_name'] = $_FILES['media']['tmp_name'][$x]; - $_FILES['userfile']['error'] = $_FILES['media']['error'][$x]; - $_FILES['userfile']['size'] = $_FILES['media']['size'][$x]; + if(is_array($_FILES['media']['name'])) { + $num_uploads = count($_FILES['media']['name']); + for($x = 0; $x < $num_uploads; $x ++) { + $_FILES['userfile'] = array(); + $_FILES['userfile']['name'] = $_FILES['media']['name'][$x]; + $_FILES['userfile']['type'] = $_FILES['media']['type'][$x]; + $_FILES['userfile']['tmp_name'] = $_FILES['media']['tmp_name'][$x]; + $_FILES['userfile']['error'] = $_FILES['media']['error'][$x]; + $_FILES['userfile']['size'] = $_FILES['media']['size'][$x]; + // upload each image if we have any + $_REQUEST['silent']='1'; //tell wall_upload function to return img info instead of echo + require_once('mod/wall_attach.php'); + $a->data['api_info'] = $user_info; + $media = wall_attach_post($a); + + if(strlen($media)>0) + $_REQUEST['body'] .= "\n\n" . $media; + } + } + else { + // AndStatus doesn't present media as an array + $_FILES['userfile'] = $_FILES['media']; // upload each image if we have any $_REQUEST['silent']='1'; //tell wall_upload function to return img info instead of echo require_once('mod/wall_attach.php'); diff --git a/include/attach.php b/include/attach.php index 20e8b7444..8595d5d86 100644 --- a/include/attach.php +++ b/include/attach.php @@ -503,6 +503,10 @@ function attach_store($channel, $observer_hash, $options = '', $arr = null) { } } + // AndStatus sends jpegs with a non-standard mimetype + if($type === 'image/jpg') + $type = 'image/jpeg'; + $existing_size = 0; if($options === 'replace') { From 1b9722c65ac2169cadcf78376aaaf9d82721c9cd Mon Sep 17 00:00:00 2001 From: redmatrix Date: Thu, 17 Dec 2015 18:16:46 -0800 Subject: [PATCH 29/30] loop detection --- include/items.php | 8 ++++++-- include/notifier.php | 9 ++++++--- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/include/items.php b/include/items.php index 7343f7165..44f9633a9 100755 --- a/include/items.php +++ b/include/items.php @@ -3335,7 +3335,6 @@ function start_delivery_chain($channel, $item, $item_id, $parent) { if((! $private) && $new_public_policy) $private = 1; - $item_wall = 1; $item_origin = 1; $item_uplink = 0; @@ -3386,8 +3385,13 @@ function start_delivery_chain($channel, $item, $item_id, $parent) { if($r) proc_run('php','include/notifier.php','tgroup',$item_id); - else + else { logger('start_delivery_chain: failed to update item'); + // reset the source xchan to prevent loops + $r = q("update item set source_xchan = '' where id = %d", + intval($item_id) + ); + } } /** diff --git a/include/notifier.php b/include/notifier.php index 67e2472ef..50981df9d 100644 --- a/include/notifier.php +++ b/include/notifier.php @@ -378,9 +378,12 @@ function notifier_run($argv, $argc){ // if our parent is a tag_delivery recipient, uplink to the original author causing // a delivery fork. - if(intval($parent_item['item_uplink']) && (! $top_level_post) && ($cmd !== 'uplink')) { - logger('notifier: uplinking this item'); - proc_run('php','include/notifier.php','uplink',$item_id); + if(($parent_item) && intval($parent_item['item_uplink']) && (! $top_level_post) && ($cmd !== 'uplink')) { + // don't uplink a relayed post to the relay owner + if($parent_item['source_xchan'] !== $parent_item['owner_xchan']) { + logger('notifier: uplinking this item'); + proc_run('php','include/notifier.php','uplink',$item_id); + } } $private = false; From 84bf7058119bb2ed48358678be9c212a66c8cb83 Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Fri, 18 Dec 2015 11:33:34 +0100 Subject: [PATCH 30/30] update smarty to 3.1.28 stable --- library/Smarty/NEW_FEATURES.txt | 15 ++- library/Smarty/change_log.txt | 16 ++- library/Smarty/libs/Smarty.class.php | 10 +- .../plugins/modifiercompiler.strip_tags.php | 2 +- .../smarty_internal_compile_function.php | 12 +-- ...nternal_compile_private_foreachsection.php | 13 ++- .../smarty_internal_compile_private_php.php | 2 +- .../libs/sysplugins/smarty_internal_debug.php | 18 ++-- .../smarty_internal_runtime_codeframe.php | 54 ++++++----- ...smarty_internal_runtime_getincludepath.php | 3 - .../smarty_internal_runtime_tplfunc.php | 97 ------------------- .../sysplugins/smarty_internal_template.php | 6 +- .../smarty_internal_templatecompilerbase.php | 61 +++++++++++- .../smarty_internal_testinstall.php | 61 ++++++------ 14 files changed, 173 insertions(+), 197 deletions(-) delete mode 100644 library/Smarty/libs/sysplugins/smarty_internal_runtime_tplfunc.php diff --git a/library/Smarty/NEW_FEATURES.txt b/library/Smarty/NEW_FEATURES.txt index 67d391a52..595dc4d3c 100644 --- a/library/Smarty/NEW_FEATURES.txt +++ b/library/Smarty/NEW_FEATURES.txt @@ -21,13 +21,18 @@ Smarty 3.1.28 fetch() and display() ===================== The fetch() and display() methods of the template object accept now optionally the same parameter - as the corresponding Smarty methods the get tne content of another template. + as the corresponding Smarty methods to get tne content of another template. + Example: + $template->display(); Does display template of template object + $template->dispaly('foo.tpl'); Does display template 'foo.bar' File: resource ============== Multiple template_dir entries can now be selected by a comma separated list of indices. - The template_dir array is searched in the order of the indices. (could be used to change the default search order) - + The template_dir array is searched in the order of the indices. (Could be used to change the default search order) + Example: + $smarty->display([1],[0]foo.bar'); + Filter support ============== Optional filter names @@ -40,8 +45,8 @@ Smarty 3.1.28 - $smarty->registerFilter('pre', function($source) {return $source;}); If no optional filter name was specified it gets the default name 'closure'. If you register multiple closures register each with a unique filter name. - - $smarty->registerFilter('pre', function($source) {return $source;}, 'clousre_1'); - - $smarty->registerFilter('pre', function($source) {return $source;}, 'clousre_2'); + - $smarty->registerFilter('pre', function($source) {return $source;}, 'closure_1'); + - $smarty->registerFilter('pre', function($source) {return $source;}, 'closure_2'); Smarty 3.1.22 diff --git a/library/Smarty/change_log.txt b/library/Smarty/change_log.txt index 2bcdfd024..cecda63d1 100644 --- a/library/Smarty/change_log.txt +++ b/library/Smarty/change_log.txt @@ -1,4 +1,18 @@ - ===== 3.1.28-dev===== (xx.xx.2015) + ===== 3.1.28 ===== (13.12.2015) + 13.12.2015 + - bugfix {foreach} and {section} with uppercase characters in name attribute did not work (forum topic 25819) + - bugfix $smarty->debugging_ctrl = 'URL' did not work (forum topic 25811) + - bugfix Debug Console could display incorrect data when using subtemplates + + 09.12.2015 + - bugix Smarty did fail under PHP 7.0.0 with use_include_path = true; + + 09.12.2015 + -bugfix {strip} should exclude some html tags from stripping, related to fix for https://github.com/smarty-php/smarty/issues/111 + + 08.12.2015 + - bugfix internal template function data got stored in wrong compiled file https://github.com/smarty-php/smarty/issues/114 + 05.12.2015 -bugfix {strip} should insert a single space https://github.com/smarty-php/smarty/issues/111 diff --git a/library/Smarty/libs/Smarty.class.php b/library/Smarty/libs/Smarty.class.php index ac09d0a43..17457131c 100644 --- a/library/Smarty/libs/Smarty.class.php +++ b/library/Smarty/libs/Smarty.class.php @@ -27,7 +27,7 @@ * @author Uwe Tews * @author Rodney Rehm * @package Smarty - * @version 3.1.28-dev + * @version 3.1.28 */ /** @@ -118,7 +118,7 @@ class Smarty extends Smarty_Internal_TemplateBase /** * smarty version */ - const SMARTY_VERSION = '3.1.28-dev/77'; + const SMARTY_VERSION = '3.1.28'; /** * define variable scopes @@ -1094,8 +1094,12 @@ class Smarty extends Smarty_Internal_TemplateBase $tpl->tpl_vars[$_key] = new Smarty_Variable($_val); } } - if ($this->debugging) { + if ($this->debugging || $this->debugging_ctrl == 'URL') { $tpl->smarty->_debug = new Smarty_Internal_Debug(); + // check URL debugging control + if (!$this->debugging && $this->debugging_ctrl == 'URL') { + $tpl->smarty->_debug->debugUrl($tpl->smarty); + } } return $tpl; } diff --git a/library/Smarty/libs/plugins/modifiercompiler.strip_tags.php b/library/Smarty/libs/plugins/modifiercompiler.strip_tags.php index 3e6e13048..da5d364cb 100644 --- a/library/Smarty/libs/plugins/modifiercompiler.strip_tags.php +++ b/library/Smarty/libs/plugins/modifiercompiler.strip_tags.php @@ -12,7 +12,7 @@ * Name: strip_tags
* Purpose: strip html tags from text * - * @link http://www.smarty.net/manual/en/language.modifier.strip.tags.php strip_tags (Smarty online manual) + * @link http://www.smarty.net/docs/en/language.modifier.strip.tags.tpl strip_tags (Smarty online manual) * @author Uwe Tews * * @param array $params parameters diff --git a/library/Smarty/libs/sysplugins/smarty_internal_compile_function.php b/library/Smarty/libs/sysplugins/smarty_internal_compile_function.php index 26804b6ac..28f335949 100644 --- a/library/Smarty/libs/sysplugins/smarty_internal_compile_function.php +++ b/library/Smarty/libs/sysplugins/smarty_internal_compile_function.php @@ -62,7 +62,7 @@ class Smarty_Internal_Compile_Function extends Smarty_Internal_CompileBase } unset($_attr['nocache']); $_name = trim($_attr['name'], "'\""); - $compiler->parent_compiler->template->tpl_function[$_name] = array(); + $compiler->parent_compiler->tpl_function[$_name] = $compiler->parent_compiler->template->tpl_function[$_name] = array(); $save = array($_attr, $compiler->parser->current_buffer, $compiler->template->compiled->has_nocache_code, $compiler->template->caching); $this->openTag($compiler, 'function', $save); @@ -105,9 +105,9 @@ class Smarty_Internal_Compile_Functionclose extends Smarty_Internal_CompileBase $saved_data = $this->closeTag($compiler, array('function')); $_attr = $saved_data[0]; $_name = trim($_attr['name'], "'\""); - $compiler->parent_compiler->template->tpl_function[$_name]['called_functions'] = $compiler->called_functions; - $compiler->parent_compiler->template->tpl_function[$_name]['compiled_filepath'] = $compiler->parent_compiler->template->compiled->filepath; - $compiler->parent_compiler->template->tpl_function[$_name]['uid'] = $compiler->template->source->uid; + $compiler->parent_compiler->tpl_function[$_name]['called_functions'] = $compiler->parent_compiler->template->tpl_function[$_name]['called_functions'] = $compiler->called_functions; + $compiler->parent_compiler->tpl_function[$_name]['compiled_filepath'] = $compiler->parent_compiler->template->tpl_function[$_name]['compiled_filepath'] = $compiler->parent_compiler->template->compiled->filepath; + $compiler->parent_compiler->tpl_function[$_name]['uid'] = $compiler->parent_compiler->template->tpl_function[$_name]['uid'] = $compiler->template->source->uid; $compiler->called_functions = array(); $_parameter = $_attr; unset($_parameter['name']); @@ -133,7 +133,7 @@ class Smarty_Internal_Compile_Functionclose extends Smarty_Internal_CompileBase $_funcName = "smarty_template_function_{$_name}_{$compiler->template->compiled->nocache_hash}"; $_funcNameCaching = $_funcName . '_nocache'; if ($compiler->template->compiled->has_nocache_code) { - $compiler->parent_compiler->template->tpl_function[$_name]['call_name_caching'] = $_funcNameCaching; + $compiler->parent_compiler->tpl_function[$_name]['call_name_caching'] = $compiler->parent_compiler->template->tpl_function[$_name]['call_name_caching'] = $_funcNameCaching; $output = "parser, preg_replace_callback("/((<\?php )?echo '\/\*%%SmartyNocache:{$compiler->template->compiled->nocache_hash}%%\*\/([\S\s]*?)\/\*\/%%SmartyNocache:{$compiler->template->compiled->nocache_hash}%%\*\/';(\?>\n)?)/", array($this, 'removeNocache'), $_functionCode->to_smarty_php($compiler->parser))); } - $compiler->parent_compiler->template->tpl_function[$_name]['call_name'] = $_funcName; + $compiler->parent_compiler->tpl_function[$_name]['call_name'] = $compiler->parent_compiler->template->tpl_function[$_name]['call_name'] = $_funcName; $output = "getId($parameter[1])) { + $tag = strtolower(trim($parameter[ 0 ], '"\'')); + $name = isset($parameter[ 1 ]) ? $compiler->getId($parameter[ 1 ]) : false; + if (!$name) { $compiler->trigger_template_error("missing or illegal \$smarty.{$tag} name attribute", null, true); } + /* @var Smarty_Internal_Compile_Foreach|Smarty_Internal_Compile_Section $className */ $className = 'Smarty_Internal_Compile_' . ucfirst($tag); - if ((!isset($parameter[2]) || false === $property = $compiler->getId($parameter[2])) || - !in_array($property, $className::$nameProperties) - ) { + $property = isset($parameter[ 2 ]) ? strtolower($compiler->getId($parameter[ 2 ])) : false; + if (!$property || !in_array($property, $className::$nameProperties)) { $compiler->trigger_template_error("missing or illegal \$smarty.{$tag} property attribute", null, true); } $tagVar = "'__smarty_{$tag}_{$name}'"; diff --git a/library/Smarty/libs/sysplugins/smarty_internal_compile_private_php.php b/library/Smarty/libs/sysplugins/smarty_internal_compile_private_php.php index 584f70b0e..3ca63a548 100644 --- a/library/Smarty/libs/sysplugins/smarty_internal_compile_private_php.php +++ b/library/Smarty/libs/sysplugins/smarty_internal_compile_private_php.php @@ -79,7 +79,7 @@ class Smarty_Internal_Compile_Private_Php extends Smarty_Internal_CompileBase } else { $compiler->has_code = true; if (!($compiler->smarty instanceof SmartyBC)) { - $compiler->trigger_template_error('{php}[/php} tags not allowed. Use SmartyBC to enable them', null, true); + $compiler->trigger_template_error('{php}{/php} tags not allowed. Use SmartyBC to enable them', null, true); } $ldel = preg_quote($compiler->smarty->left_delimiter, '#'); $rdel = preg_quote($compiler->smarty->right_delimiter, '#'); diff --git a/library/Smarty/libs/sysplugins/smarty_internal_debug.php b/library/Smarty/libs/sysplugins/smarty_internal_debug.php index e330a35c1..0cbd54955 100644 --- a/library/Smarty/libs/sysplugins/smarty_internal_debug.php +++ b/library/Smarty/libs/sysplugins/smarty_internal_debug.php @@ -399,31 +399,31 @@ class Smarty_Internal_Debug extends Smarty_Internal_Data /** * handle 'URL' debugging mode * - * @param Smarty_Internal_Template $_template + * @param Smarty $smarty */ - public function debugUrl(Smarty_Internal_Template $_template) + public function debugUrl(Smarty $smarty) { if (isset($_SERVER['QUERY_STRING'])) { $_query_string = $_SERVER['QUERY_STRING']; } else { $_query_string = ''; } - if (false !== strpos($_query_string, $_template->smarty->smarty_debug_id)) { - if (false !== strpos($_query_string, $_template->smarty->smarty_debug_id . '=on')) { + if (false !== strpos($_query_string, $smarty->smarty_debug_id)) { + if (false !== strpos($_query_string, $smarty->smarty_debug_id . '=on')) { // enable debugging for this browser session setcookie('SMARTY_DEBUG', true); - $_template->smarty->debugging = true; - } elseif (false !== strpos($_query_string, $_template->smarty->smarty_debug_id . '=off')) { + $smarty->debugging = true; + } elseif (false !== strpos($_query_string, $smarty->smarty_debug_id . '=off')) { // disable debugging for this browser session setcookie('SMARTY_DEBUG', false); - $_template->smarty->debugging = false; + $smarty->debugging = false; } else { // enable debugging for this page - $_template->smarty->debugging = true; + $smarty->debugging = true; } } else { if (isset($_COOKIE['SMARTY_DEBUG'])) { - $_template->smarty->debugging = true; + $smarty->debugging = true; } } } diff --git a/library/Smarty/libs/sysplugins/smarty_internal_runtime_codeframe.php b/library/Smarty/libs/sysplugins/smarty_internal_runtime_codeframe.php index a3be60d40..21e6e5221 100644 --- a/library/Smarty/libs/sysplugins/smarty_internal_runtime_codeframe.php +++ b/library/Smarty/libs/sysplugins/smarty_internal_runtime_codeframe.php @@ -17,43 +17,49 @@ class Smarty_Internal_Runtime_CodeFrame /** * Create code frame for compiled and cached templates * - * @param Smarty_Internal_Template $_template - * @param string $content optional template content - * @param bool $cache flag for cache file + * @param Smarty_Internal_Template $_template + * @param string $content optional template content + * @param string $functions compiled template function and block code + * @param bool $cache flag for cache file + * @param \Smarty_Internal_TemplateCompilerBase $compiler * * @return string */ - public function create(Smarty_Internal_Template $_template, $content = '', $functions = '', $cache = false) + public function create(Smarty_Internal_Template $_template, $content = '', $functions = '', $cache = false, + Smarty_Internal_TemplateCompilerBase $compiler = null) { // build property code - $properties['has_nocache_code'] = $_template->compiled->has_nocache_code; - $properties['version'] = Smarty::SMARTY_VERSION; - $properties['unifunc'] = 'content_' . str_replace(array('.', ','), '_', uniqid('', true)); - if (!empty($_template->tpl_function)) { - $properties['tpl_function'] = $_template->tpl_function; - } + $properties[ 'has_nocache_code' ] = $_template->compiled->has_nocache_code; + $properties[ 'version' ] = Smarty::SMARTY_VERSION; + $properties[ 'unifunc' ] = 'content_' . str_replace(array('.', ','), '_', uniqid('', true)); if (!$cache) { - $properties['file_dependency'] = $_template->compiled->file_dependency; - $properties['includes'] = $_template->compiled->includes; + $properties[ 'file_dependency' ] = $_template->compiled->file_dependency; + $properties[ 'includes' ] = $_template->compiled->includes; + if (!empty($compiler->tpl_function)) { + $properties[ 'tpl_function' ] = $compiler->tpl_function; + } } else { - $properties['file_dependency'] = $_template->cached->file_dependency; - $properties['cache_lifetime'] = $_template->cache_lifetime; + $properties[ 'file_dependency' ] = $_template->cached->file_dependency; + $properties[ 'cache_lifetime' ] = $_template->cache_lifetime; + if (!empty($_template->tpl_function)) { + $properties[ 'tpl_function' ] = $_template->tpl_function; + } } $output = "source->filepath . "\" */\n\n"; - $dec = "\$_smarty_tpl->smarty->ext->_validateCompiled->decodeProperties(\$_smarty_tpl, " . var_export($properties, true) . ',' . - ($cache ? 'true' : 'false') . ")"; + $dec = "\$_smarty_tpl->smarty->ext->_validateCompiled->decodeProperties(\$_smarty_tpl, " . + var_export($properties, true) . ',' . ($cache ? 'true' : 'false') . ")"; $output .= "if ({$dec}) {\n"; $output .= "function {$properties['unifunc']} (\$_smarty_tpl) {\n"; // include code for plugins if (!$cache) { - if (!empty($_template->compiled->required_plugins['compiled'])) { - foreach ($_template->compiled->required_plugins['compiled'] as $tmp) { + if (!empty($_template->compiled->required_plugins[ 'compiled' ])) { + foreach ($_template->compiled->required_plugins[ 'compiled' ] as $tmp) { foreach ($tmp as $data) { - $file = addslashes($data['file']); - if (is_array($data['function'])) { + $file = addslashes($data[ 'file' ]); + if (is_array($data[ 'function' ])) { $output .= "if (!is_callable(array('{$data['function'][0]}','{$data['function'][1]}'))) require_once '{$file}';\n"; } else { $output .= "if (!is_callable('{$data['function']}')) require_once '{$file}';\n"; @@ -61,13 +67,13 @@ class Smarty_Internal_Runtime_CodeFrame } } } - if ($_template->caching && !empty($_template->compiled->required_plugins['nocache'])) { + if ($_template->caching && !empty($_template->compiled->required_plugins[ 'nocache' ])) { $_template->compiled->has_nocache_code = true; $output .= "echo '/*%%SmartyNocache:{$_template->compiled->nocache_hash}%%*/smarty; "; - foreach ($_template->compiled->required_plugins['nocache'] as $tmp) { + foreach ($_template->compiled->required_plugins[ 'nocache' ] as $tmp) { foreach ($tmp as $data) { - $file = addslashes($data['file']); - if (is_Array($data['function'])) { + $file = addslashes($data[ 'file' ]); + if (is_Array($data[ 'function' ])) { $output .= addslashes("if (!is_callable(array('{$data['function'][0]}','{$data['function'][1]}'))) require_once '{$file}';\n"); } else { $output .= addslashes("if (!is_callable('{$data['function']}')) require_once '{$file}';\n"); diff --git a/library/Smarty/libs/sysplugins/smarty_internal_runtime_getincludepath.php b/library/Smarty/libs/sysplugins/smarty_internal_runtime_getincludepath.php index 965c95f8b..72149cd35 100644 --- a/library/Smarty/libs/sysplugins/smarty_internal_runtime_getincludepath.php +++ b/library/Smarty/libs/sysplugins/smarty_internal_runtime_getincludepath.php @@ -86,9 +86,6 @@ class Smarty_Internal_Runtime_GetIncludePath $this->_include_path = $_i_path; $_dirs = (array) explode(PATH_SEPARATOR, $_i_path); foreach ($_dirs as $_path) { - if ($_path[0] != '/' && isset($dir[1]) && $dir[1] != ':') { - $_path = $smarty->_realpath($_path . DS, true); - } if (is_dir($_path)) { $this->_include_dirs[] = $smarty->_realpath($_path . DS, true); } diff --git a/library/Smarty/libs/sysplugins/smarty_internal_runtime_tplfunc.php b/library/Smarty/libs/sysplugins/smarty_internal_runtime_tplfunc.php deleted file mode 100644 index ec9d8da6b..000000000 --- a/library/Smarty/libs/sysplugins/smarty_internal_runtime_tplfunc.php +++ /dev/null @@ -1,97 +0,0 @@ -tpl_function[$name])) { - if (!$tpl->caching || ($tpl->caching && $nocache)) { - $function = $tpl->tpl_function[$name]['call_name']; - } else { - if (isset($tpl->tpl_function[$name]['call_name_caching'])) { - $function = $tpl->tpl_function[$name]['call_name_caching']; - } else { - $function = $tpl->tpl_function[$name]['call_name']; - } - } - if (function_exists($function)) { - $function ($tpl, $params); - return; - } - // try to load template function dynamically - if ($this->addTplFuncToCache($tpl, $name, $function)) { - $function ($tpl, $params); - return; - } - } - throw new SmartyException("Unable to find template function '{$name}'"); - } - - /** - * - * Add template function to cache file for nocache calls - * - * @param Smarty_Internal_Template $tpl - * @param string $_name template function name - * @param string $_function PHP function name - * - * @return bool - */ - public function addTplFuncToCache(Smarty_Internal_Template $tpl, $_name, $_function) - { - $funcParam = $tpl->tpl_function[$_name]; - if (is_file($funcParam['compiled_filepath'])) { - // read compiled file - $code = file_get_contents($funcParam['compiled_filepath']); - // grab template function - if (preg_match("/\/\* {$_function} \*\/([\S\s]*?)\/\*\/ {$_function} \*\//", $code, $match)) { - // grab source info from file dependency - preg_match("/\s*'{$funcParam['uid']}'([\S\s]*?)\),/", $code, $match1); - unset($code); - // make PHP function known - eval($match[0]); - if (function_exists($_function)) { - // search cache file template - $tplPtr = $tpl; - while (!isset($tplPtr->cached) && isset($tplPtr->parent)) { - $tplPtr = $tplPtr->parent; - } - // add template function code to cache file - if (isset($tplPtr->cached)) { - $cache = $tplPtr->cached; - $content = $cache->read($tplPtr); - if ($content) { - // check if we must update file dependency - if (!preg_match("/'{$funcParam['uid']}'(.*?)'nocache_hash'/", $content, $match2)) { - $content = preg_replace("/('file_dependency'(.*?)\()/", "\\1{$match1[0]}", $content); - } - $cache->write($tplPtr, preg_replace('/\s*\?>\s*$/', "\n", $content) . "\n" . - preg_replace(array('/^\s*<\?php\s+/', '/\s*\?>\s*$/'), "\n", - $match[0])); - } - } - return true; - } - } - } - return false; - } -} diff --git a/library/Smarty/libs/sysplugins/smarty_internal_template.php b/library/Smarty/libs/sysplugins/smarty_internal_template.php index 52c7391b1..7c16a53db 100644 --- a/library/Smarty/libs/sysplugins/smarty_internal_template.php +++ b/library/Smarty/libs/sysplugins/smarty_internal_template.php @@ -138,10 +138,6 @@ class Smarty_Internal_Template extends Smarty_Internal_TemplateBase } throw new SmartyException("Unable to load template {$this->source->type} '{$this->source->name}'{$parent_resource}"); } - // check URL debugging control - if (!$this->smarty->debugging && $this->smarty->debugging_ctrl == 'URL') { - $this->smarty->_debug->debugUrl($this); - } // disable caching for evaluated code if ($this->source->handler->recompiled) { $this->caching = false; @@ -188,7 +184,7 @@ class Smarty_Internal_Template extends Smarty_Internal_TemplateBase } else { if ($this->smarty->debugging) { $this->smarty->_debug->end_template($this); - if ($this->smarty->debugging == 2 and !$display) { + if ($this->smarty->debugging === 2 && $display === false) { $this->smarty->_debug->display_debug($this, true); } } diff --git a/library/Smarty/libs/sysplugins/smarty_internal_templatecompilerbase.php b/library/Smarty/libs/sysplugins/smarty_internal_templatecompilerbase.php index 9487c3454..04584a40f 100644 --- a/library/Smarty/libs/sysplugins/smarty_internal_templatecompilerbase.php +++ b/library/Smarty/libs/sysplugins/smarty_internal_templatecompilerbase.php @@ -149,6 +149,13 @@ abstract class Smarty_Internal_TemplateCompilerBase */ public $write_compiled_code = true; + /** + * Template functions + * + * @var array + */ + public $tpl_function = array(); + /** * called sub functions from template function * @@ -321,7 +328,7 @@ abstract class Smarty_Internal_TemplateCompilerBase $this->compileTemplateSource($template, $nocache, $parent_compiler), $this->postFilter($this->blockOrFunctionCode) . - join('', $this->mergedSubTemplatesCode)); + join('', $this->mergedSubTemplatesCode), false, $this); return $_compiled_code; } @@ -776,12 +783,58 @@ abstract class Smarty_Internal_TemplateCompilerBase */ public function processText($text) { + $store = array(); + $_store = 0; + $_offset = 0; if ($this->parser->strip) { - return new Smarty_Internal_ParseTree_Text(preg_replace($this->stripRegEx, ' ', $text)); - } else { + if (strpos($text, '<') !== false) { + // capture html elements not to be messed with + $_offset = 0; + if (preg_match_all('#(]*>.*?]*>)|(]*>.*?]*>)|(]*>.*?]*>)#is', + $text, $matches, PREG_OFFSET_CAPTURE | PREG_SET_ORDER)) { + foreach ($matches as $match) { + $store[] = $match[ 0 ][ 0 ]; + $_length = strlen($match[ 0 ][ 0 ]); + $replace = '@!@SMARTY:' . $_store . ':SMARTY@!@'; + $text = substr_replace($text, $replace, $match[ 0 ][ 1 ] - $_offset, $_length); + + $_offset += $_length - strlen($replace); + $_store ++; + } + } + + $expressions = array(// replace multiple spaces between tags by a single space + // can't remove them entirely, becaue that might break poorly implemented CSS display:inline-block elements + '#(:SMARTY@!@|>)\s+(?=@!@SMARTY:|<)#s' => '\1 \2', + // remove spaces between attributes (but not in attribute values!) + '#(([a-z0-9]\s*=\s*("[^"]*?")|(\'[^\']*?\'))|<[a-z0-9_]+)\s+([a-z/>])#is' => '\1 \5', + '#^\s+<#Ss' => '<', + '#>\s+$#Ss' => '>', + $this->stripRegEx => '' + ); + + $text = preg_replace(array_keys($expressions), array_values($expressions), $text); + $_offset = 0; + if (preg_match_all('#@!@SMARTY:([0-9]+):SMARTY@!@#is', $text, $matches, + PREG_OFFSET_CAPTURE | PREG_SET_ORDER)) { + foreach ($matches as $match) { + $_length = strlen($match[ 0 ][ 0 ]); + $replace = $store[ $match[ 1 ][ 0 ] ]; + $text = substr_replace($text, $replace, $match[ 0 ][ 1 ] + $_offset, $_length); + + $_offset += strlen($replace) - $_length; + $_store ++; + } + } + } else { + $text = preg_replace($this->stripRegEx, '', $text); + } + } + if ($text) { return new Smarty_Internal_ParseTree_Text($text); } - } + return null; + } /** * lazy loads internal compile plugin for tag and calls the compile method diff --git a/library/Smarty/libs/sysplugins/smarty_internal_testinstall.php b/library/Smarty/libs/sysplugins/smarty_internal_testinstall.php index 5b6475ccc..72d9a5211 100644 --- a/library/Smarty/libs/sysplugins/smarty_internal_testinstall.php +++ b/library/Smarty/libs/sysplugins/smarty_internal_testinstall.php @@ -63,7 +63,7 @@ class Smarty_Internal_TestInstall if ($errors === null) { echo $message . ".\n"; } else { - $errors['template_dir'] = $message; + $errors[ 'template_dir' ] = $message; } continue; @@ -74,7 +74,7 @@ class Smarty_Internal_TestInstall if ($errors === null) { echo $message . ".\n"; } else { - $errors['template_dir'] = $message; + $errors[ 'template_dir' ] = $message; } continue; @@ -87,7 +87,7 @@ class Smarty_Internal_TestInstall if ($errors === null) { echo $message . ".\n"; } else { - $errors['template_dir'] = $message; + $errors[ 'template_dir' ] = $message; } } elseif (!is_readable($template_dir)) { $status = false; @@ -95,7 +95,7 @@ class Smarty_Internal_TestInstall if ($errors === null) { echo $message . ".\n"; } else { - $errors['template_dir'] = $message; + $errors[ 'template_dir' ] = $message; } } else { if ($errors === null) { @@ -117,7 +117,7 @@ class Smarty_Internal_TestInstall if ($errors === null) { echo $message . ".\n"; } else { - $errors['compile_dir'] = $message; + $errors[ 'compile_dir' ] = $message; } } elseif (!is_dir($_compile_dir)) { $status = false; @@ -125,7 +125,7 @@ class Smarty_Internal_TestInstall if ($errors === null) { echo $message . ".\n"; } else { - $errors['compile_dir'] = $message; + $errors[ 'compile_dir' ] = $message; } } elseif (!is_readable($_compile_dir)) { $status = false; @@ -133,7 +133,7 @@ class Smarty_Internal_TestInstall if ($errors === null) { echo $message . ".\n"; } else { - $errors['compile_dir'] = $message; + $errors[ 'compile_dir' ] = $message; } } elseif (!is_writable($_compile_dir)) { $status = false; @@ -141,7 +141,7 @@ class Smarty_Internal_TestInstall if ($errors === null) { echo $message . ".\n"; } else { - $errors['compile_dir'] = $message; + $errors[ 'compile_dir' ] = $message; } } else { if ($errors === null) { @@ -182,7 +182,7 @@ class Smarty_Internal_TestInstall if ($errors === null) { echo $message . ".\n"; } else { - $errors['plugins_dir'] = $message; + $errors[ 'plugins_dir' ] = $message; } continue; @@ -193,7 +193,7 @@ class Smarty_Internal_TestInstall if ($errors === null) { echo $message . ".\n"; } else { - $errors['plugins_dir'] = $message; + $errors[ 'plugins_dir' ] = $message; } continue; @@ -206,7 +206,7 @@ class Smarty_Internal_TestInstall if ($errors === null) { echo $message . ".\n"; } else { - $errors['plugins_dir'] = $message; + $errors[ 'plugins_dir' ] = $message; } } elseif (!is_readable($plugin_dir)) { $status = false; @@ -214,7 +214,7 @@ class Smarty_Internal_TestInstall if ($errors === null) { echo $message . ".\n"; } else { - $errors['plugins_dir'] = $message; + $errors[ 'plugins_dir' ] = $message; } } elseif ($_core_plugins_dir && $_core_plugins_dir == realpath($plugin_dir)) { $_core_plugins_available = true; @@ -232,8 +232,8 @@ class Smarty_Internal_TestInstall $message = "WARNING: Smarty's own libs/plugins is not available"; if ($errors === null) { echo $message . ".\n"; - } elseif (!isset($errors['plugins_dir'])) { - $errors['plugins_dir'] = $message; + } elseif (!isset($errors[ 'plugins_dir' ])) { + $errors[ 'plugins_dir' ] = $message; } } @@ -250,7 +250,7 @@ class Smarty_Internal_TestInstall if ($errors === null) { echo $message . ".\n"; } else { - $errors['cache_dir'] = $message; + $errors[ 'cache_dir' ] = $message; } } elseif (!is_dir($_cache_dir)) { $status = false; @@ -258,7 +258,7 @@ class Smarty_Internal_TestInstall if ($errors === null) { echo $message . ".\n"; } else { - $errors['cache_dir'] = $message; + $errors[ 'cache_dir' ] = $message; } } elseif (!is_readable($_cache_dir)) { $status = false; @@ -266,7 +266,7 @@ class Smarty_Internal_TestInstall if ($errors === null) { echo $message . ".\n"; } else { - $errors['cache_dir'] = $message; + $errors[ 'cache_dir' ] = $message; } } elseif (!is_writable($_cache_dir)) { $status = false; @@ -274,7 +274,7 @@ class Smarty_Internal_TestInstall if ($errors === null) { echo $message . ".\n"; } else { - $errors['cache_dir'] = $message; + $errors[ 'cache_dir' ] = $message; } } else { if ($errors === null) { @@ -311,7 +311,7 @@ class Smarty_Internal_TestInstall if ($errors === null) { echo $message . ".\n"; } else { - $errors['config_dir'] = $message; + $errors[ 'config_dir' ] = $message; } continue; @@ -322,7 +322,7 @@ class Smarty_Internal_TestInstall if ($errors === null) { echo $message . ".\n"; } else { - $errors['config_dir'] = $message; + $errors[ 'config_dir' ] = $message; } continue; @@ -335,7 +335,7 @@ class Smarty_Internal_TestInstall if ($errors === null) { echo $message . ".\n"; } else { - $errors['config_dir'] = $message; + $errors[ 'config_dir' ] = $message; } } elseif (!is_readable($config_dir)) { $status = false; @@ -343,7 +343,7 @@ class Smarty_Internal_TestInstall if ($errors === null) { echo $message . ".\n"; } else { - $errors['config_dir'] = $message; + $errors[ 'config_dir' ] = $message; } } else { if ($errors === null) { @@ -476,7 +476,6 @@ class Smarty_Internal_TestInstall 'smarty_internal_runtime_getincludepath.php' => true, 'smarty_internal_runtime_hhvm.php' => true, 'smarty_internal_runtime_inheritance.php' => true, - 'smarty_internal_runtime_iscached.php' => true, 'smarty_internal_runtime_subtemplate.php' => true, 'smarty_internal_runtime_tplfunction.php' => true, 'smarty_internal_runtime_updatecache.php' => true, @@ -508,8 +507,8 @@ class Smarty_Internal_TestInstall foreach ($iterator as $file) { if (!$file->isDot()) { $filename = $file->getFilename(); - if (isset($expectedSysplugins[$filename])) { - unset($expectedSysplugins[$filename]); + if (isset($expectedSysplugins[ $filename ])) { + unset($expectedSysplugins[ $filename ]); } } } @@ -519,7 +518,7 @@ class Smarty_Internal_TestInstall if ($errors === null) { echo $message . ".\n"; } else { - $errors['sysplugins'] = $message; + $errors[ 'sysplugins' ] = $message; } } elseif ($errors === null) { echo "... OK\n"; @@ -530,7 +529,7 @@ class Smarty_Internal_TestInstall if ($errors === null) { echo $message . ".\n"; } else { - $errors['sysplugins_dir_constant'] = $message; + $errors[ 'sysplugins_dir_constant' ] = $message; } } @@ -569,8 +568,8 @@ class Smarty_Internal_TestInstall foreach ($iterator as $file) { if (!$file->isDot()) { $filename = $file->getFilename(); - if (isset($expectedPlugins[$filename])) { - unset($expectedPlugins[$filename]); + if (isset($expectedPlugins[ $filename ])) { + unset($expectedPlugins[ $filename ]); } } } @@ -580,7 +579,7 @@ class Smarty_Internal_TestInstall if ($errors === null) { echo $message . ".\n"; } else { - $errors['plugins'] = $message; + $errors[ 'plugins' ] = $message; } } elseif ($errors === null) { echo "... OK\n"; @@ -591,7 +590,7 @@ class Smarty_Internal_TestInstall if ($errors === null) { echo $message . ".\n"; } else { - $errors['plugins_dir_constant'] = $message; + $errors[ 'plugins_dir_constant' ] = $message; } }