diff --git a/README.md b/README.md index 57b19c9f..3d8e51de 100644 --- a/README.md +++ b/README.md @@ -7,12 +7,12 @@ Before installing, read the [Hubzilla installation instructions](https://github.com/redmatrix/hubzilla/blob/master/install/INSTALL.txt) for important information about -- SSL certificate validation requirement +- SSL certificate validation requirement (now with support for [Let's Encrypt!](https://letsencrypt.org)) - Dedicated domain (must install under web root like **https://hub.example.com/** not **https://example.com/hub/** ) - Required packages (all of these are not yet installed by this YunoHost installer package) Current snapshot in *sources*: -* https://github.com/redmatrix/hubzilla: 1.0 -* https://github.com/redmatrix/hubzilla-addons: 1.0 +* https://github.com/redmatrix/hubzilla: 1.1 +* https://github.com/redmatrix/hubzilla-addons: 1.1 diff --git a/sources/.openshift/action_hooks/deploy b/sources/.openshift/action_hooks/deploy index f3f187d4..1dca4a5e 100755 --- a/sources/.openshift/action_hooks/deploy +++ b/sources/.openshift/action_hooks/deploy @@ -203,3 +203,8 @@ util/add_theme_repo https://github.com/DeadSuperHero/redmatrix-themes.git DeadSu echo "Try to add or update Hubzilla ownMapp" cd ${OPENSHIFT_REPO_DIR} util/add_addon_repo https://gitlab.com/zot/ownmapp.git ownMapp + +# Hubzilla Chess +echo "Try to add or update Hubzilla chess to Hubzilla on OpenShift" +cd ${OPENSHIFT_REPO_DIR} +util/add_addon_repo https://gitlab.com/zot/hubzilla-chess.git Chess diff --git a/sources/LICENSE b/sources/LICENSE index 40cc07bb..a2c2d159 100644 --- a/sources/LICENSE +++ b/sources/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2010-2015 Hubzilla +Copyright (c) 2010-2016 Hubzilla All rights reserved. Permission is hereby granted, free of charge, to any person obtaining a copy diff --git a/sources/Zotlabs/Identity/BasicId.php b/sources/Zotlabs/Identity/BasicId.php new file mode 100644 index 00000000..3c149808 --- /dev/null +++ b/sources/Zotlabs/Identity/BasicId.php @@ -0,0 +1,18 @@ +test = ((array_key_exists('test',$req)) ? intval($req['test']) : 0); + $this->test_results = array('success' => false); + $this->debug_msg = ''; + + $this->success = false; + $this->address = $req['auth']; + $this->desturl = $req['dest']; + $this->sec = $req['sec']; + $this->version = $req['version']; + $this->delegate = $req['delegate']; + + $c = get_sys_channel(); + if(! $c) { + logger('unable to obtain response (sys) channel'); + $this->Debug('no local channels found.'); + $this->Finalise(); + } + + $x = $this->GetHublocs($this->address); + + if($x) { + foreach($x as $xx) { + if($this->Verify($c,$xx)) + break; + } + } + + /** + * @FIXME we really want to save the return_url in the session before we + * visit rmagic. This does however prevent a recursion if you visit + * rmagic directly, as it would otherwise send you back here again. + * But z_root() probably isn't where you really want to go. + */ + + if(strstr($this->desturl,z_root() . '/rmagic')) + goaway(z_root()); + + $this->Finalise(); + + } + + function GetHublocs($address) { + + // Try and find a hubloc for the person attempting to auth. + // Since we're matching by address, we have to return all entries + // some of which may be from re-installed hubs; and we'll need to + // try each sequentially to see if one can pass the test + + $x = q("select * from hubloc left join xchan on xchan_hash = hubloc_hash + where hubloc_addr = '%s' order by hubloc_id desc", + dbesc($address) + ); + + if(! $x) { + // finger them if they can't be found. + $ret = zot_finger($address, null); + if ($ret['success']) { + $j = json_decode($ret['body'], true); + if($j) + import_xchan($j); + $x = q("select * from hubloc left join xchan on xchan_hash = hubloc_hash + where hubloc_addr = '%s' order by hubloc_id desc", + dbesc($address) + ); + } + } + if(! $x) { + logger('mod_zot: auth: unable to finger ' . $address); + $this->Debug('no hubloc found for ' . $address . ' and probing failed.'); + $this->Finalise(); + } + + return $x; + } + + + function Verify($channel,$hubloc) { + + logger('auth request received from ' . $hubloc['hubloc_addr'] ); + + $this->remote = remote_channel(); + $this->remote_service_class = ''; + $this->remote_level = 0; + $this->remote_hub = $hubloc['hubloc_url']; + $this->dnt = 0; + + // check credentials and access + + // If they are already authenticated and haven't changed credentials, + // we can save an expensive network round trip and improve performance. + + // Also check that they are coming from the same site as they authenticated with originally. + + $already_authed = (((remote_channel()) && ($hubloc['hubloc_hash'] == remote_channel()) + && ($hubloc['hubloc_url'] === $_SESSION['remote_hub'])) ? true : false); + + if($this->delegate && $this->delegate !== $_SESSION['delegate_channel']) + $already_authed = false; + + if($already_authed) + return true; + + if(local_channel()) { + + // tell them to logout if they're logged in locally as anything but the target remote account + // in which case just shut up because they don't need to be doing this at all. + + if (get_app()->channel['channel_hash'] == $hubloc['xchan_hash']) { + return true; + } + else { + logger('already authenticated locally as somebody else.'); + notice( t('Remote authentication blocked. You are logged into this site locally. Please logout and retry.') . EOL); + if($this->test) { + $this->Debug('already logged in locally with a conflicting identity.'); + return false; + } + } + return false; + } + + // Auth packets MUST use ultra top-secret hush-hush mode - e.g. the entire packet is encrypted using the + // site private key + // The actual channel sending the packet ($c[0]) is not important, but this provides a + // generic zot packet with a sender which can be verified + + $p = zot_build_packet($channel,$type = 'auth_check', + array(array('guid' => $hubloc['hubloc_guid'],'guid_sig' => $hubloc['hubloc_guid_sig'])), + $hubloc['hubloc_sitekey'], $this->sec); + + $this->Debug('auth check packet created using sitekey ' . $hubloc['hubloc_sitekey']); + $this->Debug('packet contents: ' . $p); + + $result = zot_zot($hubloc['hubloc_callback'],$p); + if(! $result['success']) { + logger('auth_check callback failed.'); + if($this->test) + $this->Debug('auth check request to your site returned .' . print_r($result, true)); + return false; + } + + $j = json_decode($result['body'], true); + if(! $j) { + logger('auth_check json data malformed.'); + if($this->test) + $this->Debug('json malformed: ' . $result['body']); + return false; + } + + $this->Debug('auth check request returned .' . print_r($j, true)); + + if(! $j['success']) + return false; + + // legit response, but we do need to check that this wasn't answered by a man-in-middle + + if (! rsa_verify($this->sec . $hubloc['xchan_hash'],base64url_decode($j['confirm']),$hubloc['xchan_pubkey'])) { + logger('final confirmation failed.'); + if($this->test) + $this->Debug('final confirmation failed. ' . $sec . print_r($j,true) . print_r($hubloc,true)); + return false; + } + + if (array_key_exists('service_class',$j)) + $this->remote_service_class = $j['service_class']; + if (array_key_exists('level',$j)) + $this->remote_level = $j['level']; + if (array_key_exists('DNT',$j)) + $this->dnt = $j['DNT']; + + + // log them in + + if ($this->test) { + // testing only - return the success result + $this->test_results['success'] = true; + $this->Debug('Authentication Success!'); + $this->Finalise(); + } + + $_SESSION['authenticated'] = 1; + + // check for delegation and if all is well, log them in locally with delegation restrictions + + $this->delegate_success = false; + + if($this->delegate) { + $r = q("select * from channel left join xchan on channel_hash = xchan_hash where xchan_addr = '%s' limit 1", + dbesc($this->delegate) + ); + if ($r && intval($r[0]['channel_id'])) { + $allowed = perm_is_allowed($r[0]['channel_id'],$hubloc['xchan_hash'],'delegate'); + if($allowed) { + $_SESSION['delegate_channel'] = $r[0]['channel_id']; + $_SESSION['delegate'] = $hubloc['xchan_hash']; + $_SESSION['account_id'] = intval($r[0]['channel_account_id']); + require_once('include/security.php'); + // this will set the local_channel authentication in the session + change_channel($r[0]['channel_id']); + $this->delegate_success = true; + } + } + } + + if (! $this->delegate_success) { + // normal visitor (remote_channel) login session credentials + $_SESSION['visitor_id'] = $hubloc['xchan_hash']; + $_SESSION['my_url'] = $hubloc['xchan_url']; + $_SESSION['my_address'] = $this->address; + $_SESSION['remote_service_class'] = $this->remote_service_class; + $_SESSION['remote_level'] = $this->remote_level; + $_SESSION['remote_hub'] = $this->remote_hub; + $_SESSION['DNT'] = $this->dnt; + } + + $arr = array('xchan' => $hubloc, 'url' => $this->desturl, 'session' => $_SESSION); + call_hooks('magic_auth_success',$arr); + get_app()->set_observer($hubloc); + require_once('include/security.php'); + get_app()->set_groups(init_groups_visitor($_SESSION['visitor_id'])); + info(sprintf( t('Welcome %s. Remote authentication successful.'),$hubloc['xchan_name'])); + logger('mod_zot: auth success from ' . $hubloc['xchan_addr']); + $this->success = true; + return true; + } + + function Debug($msg) { + $this->debug_msg .= $msg . EOL; + } + + + function Finalise() { + + if($this->test) { + $this->test_results['message'] = $this->debug_msg; + json_return_and_die($this->test_results); + } + + goaway($this->desturl); + } + +} + + +/** + * + * Magic Auth + * ========== + * + * So-called "magic auth" takes place by a special exchange. On the site where the "channel to be authenticated" lives (e.g. $mysite), + * a redirection is made via $mysite/magic to the zot endpoint of the remote site ($remotesite) with special GET parameters. + * + * The endpoint is typically https://$remotesite/post - or whatever was specified as the callback url in prior communications + * (we will bootstrap an address and fetch a zot info packet if possible where no prior communications exist) + * + * Five GET parameters are supplied: + * * auth => the urlencoded webbie (channel@host.domain) of the channel requesting access + * * dest => the desired destination URL (urlencoded) + * * sec => a random string which is also stored on $mysite for use during the verification phase. + * * version => the zot revision + * * delegate => optional urlencoded webbie of a local channel to invoke delegation rights for + * + * * test => (optional 1 or 0 - debugs the authentication exchange and returns a json response instead of redirecting the browser session) + * + * When this packet is received, an "auth-check" zot message is sent to $mysite. + * (e.g. if $_GET['auth'] is foobar@podunk.edu, a zot packet is sent to the podunk.edu zot endpoint, which is typically /post) + * If no information has been recorded about the requesting identity a zot information packet will be retrieved before + * continuing. + * + * The sender of this packet is an arbitrary/random site channel. The recipients will be a single recipient corresponding + * to the guid and guid_sig we have associated with the requesting auth identity + * + * \code{.json} + * { + * "type":"auth_check", + * "sender":{ + * "guid":"kgVFf_...", + * "guid_sig":"PT9-TApz...", + * "url":"http:\/\/podunk.edu", + * "url_sig":"T8Bp7j...", + * "sitekey":"aMtgKTiirXrICP..." + * }, + * "recipients":{ + * { + * "guid":"ZHSqb...", + * "guid_sig":"JsAAXi..." + * } + * } + * "callback":"\/post", + * "version":1, + * "secret":"1eaa661", + * "secret_sig":"eKV968b1..." + * } + * \endcode + * + * auth_check messages MUST use encapsulated encryption. This message is sent to the origination site, which checks the 'secret' to see + * if it is the same as the 'sec' which it passed originally. It also checks the secret_sig which is the secret signed by the + * destination channel's private key and base64url encoded. If everything checks out, a json packet is returned: + * + * \code{.json} + * { + * "success":1, + * "confirm":"q0Ysovd1u...", + * "service_class":(optional) + * "level":(optional) + * "DNT": (optional do-not-track - 1 or 0) + * } + * \endcode + * + * 'confirm' in this case is the base64url encoded RSA signature of the concatenation of 'secret' with the + * base64url encoded whirlpool hash of the requestor's guid and guid_sig; signed with the source channel private key. + * This prevents a man-in-the-middle from inserting a rogue success packet. Upon receipt and successful + * verification of this packet, the destination site will redirect to the original destination URL and indicate a successful remote login. + * Service_class can be used by cooperating sites to provide different access rights based on account rights and subscription plans. It is + * a string whose contents are not defined by protocol. Example: "basic" or "gold". + * + * @param[in,out] App &$a + */ diff --git a/sources/Zotlabs/Zot/IHandler.php b/sources/Zotlabs/Zot/IHandler.php new file mode 100644 index 00000000..eeca1555 --- /dev/null +++ b/sources/Zotlabs/Zot/IHandler.php @@ -0,0 +1,22 @@ +error = false; + $this->validated = false; + $this->messagetype = ''; + $this->response = array('success' => false); + + $this->handler = $handler; + + if(! is_array($data)) + $data = json_decode($data,true); + + if($data && is_array($data)) { + $this->encrypted = ((array_key_exists('iv',$data)) ? true : false); + + if($this->encrypted) { + $this->data = @json_decode(@crypto_unencapsulate($data,$prvkey),true); + } + if(! $this->data) + $this->data = $data; + + if($this->data && is_array($this->data) && array_key_exists('type',$this->data)) + $this->messagetype = $this->data['type']; + } + if(! $this->messagetype) + $this->error = true; + + $this->sender = ((array_key_exists('sender',$this->data)) ? $this->data['sender'] : null); + $this->recipients = ((array_key_exists('recipients',$this->data)) ? $this->data['recipients'] : null); + + + if($this->sender) + $this->ValidateSender(); + + $this->Dispatch(); + } + + function ValidateSender() { + $hubs = zot_gethub($this->sender,true); + if (! $hubs) { + + /* Have never seen this guid or this guid coming from this location. Check it and register it. */ + /* (!!) this will validate the sender. */ + + $result = zot_register_hub($this->sender); + + if ((! $result['success']) || (! ($hubs = zot_gethub($this->sender,true)))) { + $this->response['message'] = 'Hub not available.'; + json_return_and_die($this->response); + } + } + foreach($hubs as $hub) { + update_hub_connected($hub,((array_key_exists('sitekey',$this->sender)) ? $this->sender['sitekey'] : '')); + } + $this->validated = true; + } + + + function Dispatch() { + + /* Handle tasks which don't require sender validation */ + + switch($this->messagetype) { + case 'ping': + /* no validation needed */ + $this->handler->Ping(); + break; + case 'pickup': + /* perform site validation, as opposed to sender validation */ + $this->handler->Pickup($this->data); + break; + + default: + if(! $this->validated) { + $this->response['message'] = 'Sender not valid'; + json_return_and_die($this->response); + } + break; + } + + /* Now handle tasks which require sender validation */ + + switch($this->messagetype) { + + case 'auth_check': + $this->handler->AuthCheck($this->data,$this->encrypted); + break; + + case 'request': + $this->handler->Request($this->data); + break; + + case 'purge': + $this->handler->Purge($this->sender,$this->recipients); + break; + + case 'refresh': + case 'force_refresh': + $this->handler->Refresh($this->sender,$this->recipients); + break; + + case 'notify': + $this->handler->Notify($this->data); + break; + + default: + $this->response['message'] = 'Not implemented'; + json_return_and_die($this->response); + break; + } + + } +} + + + +/** + * @brief zot communications and messaging. + * + * Sender HTTP posts to this endpoint ($site/post typically) with 'data' parameter set to json zot message packet. + * This packet is optionally encrypted, which we will discover if the json has an 'iv' element. + * $contents => array( 'alg' => 'aes256cbc', 'iv' => initialisation vector, 'key' => decryption key, 'data' => encrypted data); + * $contents->iv and $contents->key are random strings encrypted with this site's RSA public key and then base64url encoded. + * Currently only 'aes256cbc' is used, but this is extensible should that algorithm prove inadequate. + * + * Once decrypted, one will find the normal json_encoded zot message packet. + * + * Defined packet types are: notify, purge, refresh, force_refresh, auth_check, ping, and pickup + * + * Standard packet: (used by notify, purge, refresh, force_refresh, and auth_check) + * \code{.json} + * { + * "type": "notify", + * "sender":{ + * "guid":"kgVFf_1...", + * "guid_sig":"PT9-TApzp...", + * "url":"http:\/\/podunk.edu", + * "url_sig":"T8Bp7j5...", + * }, + * "recipients": { optional recipient array }, + * "callback":"\/post", + * "version":1, + * "secret":"1eaa...", + * "secret_sig": "df89025470fac8..." + * } + * \endcode + * + * Signature fields are all signed with the sender channel private key and base64url encoded. + * Recipients are arrays of guid and guid_sig, which were previously signed with the recipients private + * key and base64url encoded and later obtained via channel discovery. Absence of recipients indicates + * a public message or visible to all potential listeners on this site. + * + * "pickup" packet: + * The pickup packet is sent in response to a notify packet from another site + * \code{.json} + * { + * "type":"pickup", + * "url":"http:\/\/example.com", + * "callback":"http:\/\/example.com\/post", + * "callback_sig":"teE1_fLI...", + * "secret":"1eaa...", + * "secret_sig":"O7nB4_..." + * } + * \endcode + * + * In the pickup packet, the sig fields correspond to the respective data + * element signed with this site's system private key and then base64url encoded. + * The "secret" is the same as the original secret from the notify packet. + * + * If verification is successful, a json structure is returned containing a + * success indicator and an array of type 'pickup'. + * Each pickup element contains the original notify request and a message field + * whose contents are dependent on the message type. + * + * This JSON array is AES encapsulated using the site public key of the site + * that sent the initial zot pickup packet. + * Using the above example, this would be example.com. + * + * \code{.json} + * { + * "success":1, + * "pickup":{ + * "notify":{ + * "type":"notify", + * "sender":{ + * "guid":"kgVFf_...", + * "guid_sig":"PT9-TApz...", + * "url":"http:\/\/z.podunk.edu", + * "url_sig":"T8Bp7j5D..." + * }, + * "callback":"\/post", + * "version":1, + * "secret":"1eaa661..." + * }, + * "message":{ + * "type":"activity", + * "message_id":"10b049ce384cbb2da9467319bc98169ab36290b8bbb403aa0c0accd9cb072e76@podunk.edu", + * "message_top":"10b049ce384cbb2da9467319bc98169ab36290b8bbb403aa0c0accd9cb072e76@podunk.edu", + * "message_parent":"10b049ce384cbb2da9467319bc98169ab36290b8bbb403aa0c0accd9cb072e76@podunk.edu", + * "created":"2012-11-20 04:04:16", + * "edited":"2012-11-20 04:04:16", + * "title":"", + * "body":"Hi Nickordo", + * "app":"", + * "verb":"post", + * "object_type":"", + * "target_type":"", + * "permalink":"", + * "location":"", + * "longlat":"", + * "owner":{ + * "name":"Indigo", + * "address":"indigo@podunk.edu", + * "url":"http:\/\/podunk.edu", + * "photo":{ + * "mimetype":"image\/jpeg", + * "src":"http:\/\/podunk.edu\/photo\/profile\/m\/5" + * }, + * "guid":"kgVFf_...", + * "guid_sig":"PT9-TAp...", + * }, + * "author":{ + * "name":"Indigo", + * "address":"indigo@podunk.edu", + * "url":"http:\/\/podunk.edu", + * "photo":{ + * "mimetype":"image\/jpeg", + * "src":"http:\/\/podunk.edu\/photo\/profile\/m\/5" + * }, + * "guid":"kgVFf_...", + * "guid_sig":"PT9-TAp..." + * } + * } + * } + * } + * \endcode + * + * Currently defined message types are 'activity', 'mail', 'profile', 'location' + * and 'channel_sync', which each have different content schemas. + * + * Ping packet: + * A ping packet does not require any parameters except the type. It may or may + * not be encrypted. + * + * \code{.json} + * { + * "type": "ping" + * } + * \endcode + * + * On receipt of a ping packet a ping response will be returned: + * + * \code{.json} + * { + * "success" : 1, + * "site" { + * "url": "http:\/\/podunk.edu", + * "url_sig": "T8Bp7j5...", + * "sitekey": "-----BEGIN PUBLIC KEY----- + * MIICIjANBgkqhkiG9w0BAQE..." + * } + * } + * \endcode + * + * The ping packet can be used to verify that a site has not been re-installed, and to + * initiate corrective action if it has. The url_sig is signed with the site private key + * and base64url encoded - and this should verify with the enclosed sitekey. Failure to + * verify indicates the site is corrupt or otherwise unable to communicate using zot. + * This return packet is not otherwise verified, so should be compared with other + * results obtained from this site which were verified prior to taking action. For instance + * if you have one verified result with this signature and key, and other records for this + * url which have different signatures and keys, it indicates that the site was re-installed + * and corrective action may commence (remove or mark invalid any entries with different + * signatures). + * If you have no records which match this url_sig and key - no corrective action should + * be taken as this packet may have been returned by an imposter. + * + * @param[in,out] App &$a + */ + diff --git a/sources/Zotlabs/Zot/ZotHandler.php b/sources/Zotlabs/Zot/ZotHandler.php new file mode 100644 index 00000000..f9bb0541 --- /dev/null +++ b/sources/Zotlabs/Zot/ZotHandler.php @@ -0,0 +1,38 @@ + '}}' ); + // These represent the URL which was used to access the page + private $scheme; private $hostname; - private $baseurl; private $path; + // This is our standardised URL - regardless of what was used + // to access the page + + private $baseurl; + + /** * App constructor. */ @@ -1324,7 +1331,7 @@ function check_config(&$a) { * */ - $r = q("SELECT * FROM `addon` WHERE `installed` = 1"); + $r = q("SELECT * FROM addon WHERE installed = 1"); if($r) $installed = $r; else diff --git a/sources/doc/Hubzilla_on_OpenShift.bb b/sources/doc/Hubzilla_on_OpenShift.bb index 9b2c539d..9ccd6628 100644 --- a/sources/doc/Hubzilla_on_OpenShift.bb +++ b/sources/doc/Hubzilla_on_OpenShift.bb @@ -8,7 +8,7 @@ Create an account on OpenShift, then use the registration e-mail and password to [code]rhc app-create your_app_name php-5.4 mysql-5.5 cron phpmyadmin --namespace your_domain --from-code https://github.com/redmatrix/hubzilla.git -l your@email.address -p your_account_password [/code] -Make a note of the database username and password OpenShift creates for your instance, and use these at [url=https://your_app_name-your_domain.rhcloud.com/]https://your_app_name-your_domain.rhcloud.com/[/url] to complete the setup. +Make a note of the database username and password OpenShift creates for your instance, and use these at [url=https://your_app_name-your_domain.rhcloud.com/]https://your_app_name-your_domain.rhcloud.com/[/url] to complete the setup. You MUST change server address from 127.0.0.1 to localhost. NOTE: PostgreSQL is NOT supported by the deploy script yet, see [zrl=https://zot-mor.rhcloud.com/display/3c7035f2a6febf87057d84ea0ae511223e9b38dc27913177bc0df053edecac7c@zot-mor.rhcloud.com?zid=haakon%40zot-mor.rhcloud.com]this thread[/zrl]. diff --git a/sources/doc/Widgets.md b/sources/doc/Widgets.md index 7c506dea..baacffd6 100644 --- a/sources/doc/Widgets.md +++ b/sources/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/sources/doc/about.bb b/sources/doc/about.bb index 1d1a2d09..1ec1cf28 100644 --- a/sources/doc/about.bb +++ b/sources/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/sources/doc/channels.bb b/sources/doc/channels.bb index ff044654..4b47b61d 100644 --- a/sources/doc/channels.bb +++ b/sources/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/sources/doc/comanche.bb b/sources/doc/comanche.bb index 2eaa15de..6a96d525 100644 --- a/sources/doc/comanche.bb +++ b/sources/doc/comanche.bb @@ -27,8 +27,8 @@ Currently there are five layout templates, unless your site provides additional edgesthree - three column layout with fixed side margins full - three column layout with fixed side margins and adds a "header" region beneath the navigation bar - [b]redable[/b] - A template for reading longer texts. Three columns: aside, content and right_aside. + [b]redable[/b] (sic) + A template for reading longer texts full screen (so without navigation bar). Three columns: aside, content and right_aside. For maximum readability it is advised to only use the middle content column. [b]zen[/b] diff --git a/sources/doc/database.bb b/sources/doc/database.bb index fe193cf7..d327adbd 100644 --- a/sources/doc/database.bb +++ b/sources/doc/database.bb @@ -23,18 +23,17 @@ [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_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/sources/doc/database/db_abook.bb b/sources/doc/database/db_abook.bb index 2e4b9c4a..36442988 100644 --- a/sources/doc/database/db_abook.bb +++ b/sources/doc/database/db_abook.bb @@ -39,8 +39,9 @@ [tr][td]abook_unconnected[/td][td]currently unused. Projected usage is to indicate "one-way" connections which were insitgated on this end but are still pending on the remote end. [/td][td]int(11)[/td][td]NO[/td][td]MUL[/td][td]0[/td][td] [tr][td]abook_self[/td][td]is a special case where the owner is the target. Every channel has one abook entry with abook_self and with a target abook_xchan set to channel.channel_hash . When this flag is present, abook_my_perms is the default permissions granted to all new connections and several other fields are unused.[/td][td]int(11)[/td][td]NO[/td][td]MUL[/td][td]0[/td][td] [tr][td]abook_feed[/td][td]indicates this connection is an RSS/Atom feed and may trigger special handling.[/td][td]int(11)[/td][td]NO[/td][td]MUL[/td][td]0[/td][td] -[tr][td]abook_incl[/td][td]connection filter allow rules separated by LF[/td][td]int(11)[/td][td]NO[/td][td]MUL[/td][td]0[/td][td] -[tr][td]abook_excl[/td][td]connection filter deny rules separated by LF[/td][td]int(11)[/td][td]NO[/td][td]MUL[/td][td]0[/td][td] +[tr][td]abook_incl[/td][td]connection filter allow rules separated by LF[/td][td]text[/td][td]NO[/td][td]MUL[/td][td]0[/td][td] +[tr][td]abook_excl[/td][td]connection filter deny rules separated by LF[/td][td]text[/td][td]NO[/td][td]MUL[/td][td]0[/td][td] +[tr][td]abook_instance[/td][td]comma separated list of site urls of all channel clones that this connection is connected with (used only for singleton networks which don't support cloning)[/td][td]text[/td][td]NO[/td][td]MUL[/td][td]0[/td][td] [/table] diff --git a/sources/doc/database/db_manage.bb b/sources/doc/database/db_manage.bb deleted file mode 100644 index a0fdf5aa..00000000 --- a/sources/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/sources/doc/database/db_term.bb b/sources/doc/database/db_term.bb index c0546cc6..e1f6415f 100644 --- a/sources/doc/database/db_term.bb +++ b/sources/doc/database/db_term.bb @@ -1,27 +1,27 @@ [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]tid[/td][td][/td][td]int(10) unsigned[/td][td]NO[/td][td]PRI[/td][td]NULL[/td][td]auto_increment +[tr][td]tid[/td][td]sequential index[/td][td]int(10) unsigned[/td][td]NO[/td][td]PRI[/td][td]NULL[/td][td]auto_increment [/td][/tr] -[tr][td]aid[/td][td][/td][td]int(10) unsigned[/td][td]NO[/td][td]MUL[/td][td]0[/td][td] +[tr][td]aid[/td][td]channel_account_id of the controlling channel[/td][td]int(10) unsigned[/td][td]NO[/td][td]MUL[/td][td]0[/td][td] [/td][/tr] -[tr][td]uid[/td][td][/td][td]int(10) unsigned[/td][td]NO[/td][td]MUL[/td][td]0[/td][td] +[tr][td]uid[/td][td]channel_id of the controlling channel[/td][td]int(10) unsigned[/td][td]NO[/td][td]MUL[/td][td]0[/td][td] [/td][/tr] -[tr][td]oid[/td][td][/td][td]int(10) unsigned[/td][td]NO[/td][td]MUL[/td][td]NULL[/td][td] +[tr][td]oid[/td][td]DB index of linked thing[/td][td]int(10) unsigned[/td][td]NO[/td][td]MUL[/td][td]NULL[/td][td] [/td][/tr] -[tr][td]otype[/td][td][/td][td]tinyint(3) unsigned[/td][td]NO[/td][td]MUL[/td][td]NULL[/td][td] +[tr][td]otype[/td][td]type of linked thing[/td][td]tinyint(3) unsigned[/td][td]NO[/td][td]MUL[/td][td]NULL[/td][td] [/td][/tr] -[tr][td]type[/td][td][/td][td]tinyint(3) unsigned[/td][td]NO[/td][td]MUL[/td][td]NULL[/td][td] +[tr][td]type[/td][td]taxonomy type (See Tag/term types in boot.php)[/td][td]tinyint(3) unsigned[/td][td]NO[/td][td]MUL[/td][td]NULL[/td][td] [/td][/tr] -[tr][td]term[/td][td][/td][td]char(255)[/td][td]NO[/td][td]MUL[/td][td]NULL[/td][td] +[tr][td]term[/td][td]the actual taxonomy term[/td][td]char(255)[/td][td]NO[/td][td]MUL[/td][td]NULL[/td][td] [/td][/tr] -[tr][td]url[/td][td][/td][td]char(255)[/td][td]NO[/td][td][/td][td]NULL[/td][td] +[tr][td]url[/td]relevant link (for tags and mentions, a link to the associated resource)[td][/td][td]char(255)[/td][td]NO[/td][td][/td][td]NULL[/td][td] [/td][/tr] -[tr][td]imgurl[/td][td][/td][td]char(255)[/td][td]NO[/td][td]MUL[/td][td]NULL[/td][td] +[tr][td]imgurl[/td][td]rarely used - an image associated with this taxonomy term[/td][td]char(255)[/td][td]NO[/td][td]MUL[/td][td]NULL[/td][td] [/td][/tr] -[tr][td]term_hash[/td][td][/td][td]char(255)[/td][td]NO[/td][td]MUL[/td][td][/td][td] +[tr][td]term_hash[/td][td]unique hash for this entry[/td][td]char(255)[/td][td]NO[/td][td]MUL[/td][td][/td][td] [/td][/tr] -[tr][td]parent_hash[/td][td][/td][td]char(255)[/td][td]NO[/td][td]MUL[/td][td][/td][td] +[tr][td]parent_hash[/td][td]for hierarchical taxonomies, the hash of the relevant parent[/td][td]char(255)[/td][td]NO[/td][td]MUL[/td][td][/td][td] [/td][/tr] [/table] diff --git a/sources/doc/de/about.bb b/sources/doc/de/about.bb index 313337f1..5e279b5e 100644 --- a/sources/doc/de/about.bb +++ b/sources/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/sources/doc/de/admins.bb b/sources/doc/de/admins.bb new file mode 100644 index 00000000..d278c04a --- /dev/null +++ b/sources/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/sources/doc/de/channels.bb b/sources/doc/de/channels.bb index 1c963fc0..0030208c 100644 --- a/sources/doc/de/channels.bb +++ b/sources/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/sources/doc/de/develop.bb b/sources/doc/de/develop.bb new file mode 100644 index 00000000..473b18b6 --- /dev/null +++ b/sources/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/sources/doc/de/features.bb b/sources/doc/de/features.bb index 6bee360e..febdc65e 100644 --- a/sources/doc/de/features.bb +++ b/sources/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; diff --git a/sources/doc/de/general.bb b/sources/doc/de/general.bb new file mode 100644 index 00000000..61cc955b --- /dev/null +++ b/sources/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/sources/doc/de/main.bb b/sources/doc/de/main.bb index 5786f03e..eee2e85f 100644 --- a/sources/doc/de/main.bb +++ b/sources/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/sources/doc/de/members.bb b/sources/doc/de/members.bb new file mode 100644 index 00000000..c85855f6 --- /dev/null +++ b/sources/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] diff --git a/sources/doc/de/profiles.bb b/sources/doc/de/profiles.bb index 262aeb6e..7860ad47 100644 --- a/sources/doc/de/profiles.bb +++ b/sources/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/sources/doc/de/registration.bb b/sources/doc/de/registration.bb index ebd18735..ac24782a 100644 --- a/sources/doc/de/registration.bb +++ b/sources/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] diff --git a/sources/doc/develop.bb b/sources/doc/develop.bb index ad5b2288..56ba0842 100644 --- a/sources/doc/develop.bb +++ b/sources/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/sources/doc/features.bb b/sources/doc/features.bb index 2abf0ec3..2d9849d4 100644 --- a/sources/doc/features.bb +++ b/sources/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. diff --git a/sources/doc/fr/about.bb b/sources/doc/fr/about.bb new file mode 100644 index 00000000..7988c777 --- /dev/null +++ b/sources/doc/fr/about.bb @@ -0,0 +1,25 @@ + +$Projectname est un réseau de communication décentralisé, qui a pour but de proposer un moyen de communication qui est résistant à la censure, respecte la confidentialité et qui est indépendant des grandes companies mondiales. Ces companies géantes fonctionnent comme des espions. Ce sont des monopoles centralisés sur internet. A l'orignie internet ne fonctionnait pas ainsi, il était décentralisé. + +$Projectname est libre et open source. Il est conçu pour pouvoir monter en charge depuis un petite Raspberry Pi jusqu'à un serveur puissant à plusieurs coeurs. Il peut être utilisé pour servir de moyen de communication entre quelques individus mais peut monter pour héberger plusieurs milliers d'utilisateurs. + +$Projectname a pour but d'être utilisable sans documentation. Il est facile à utiliser pour un usage quotidien pour un utilisateur moyen mais aussi par des administrateurs système ou des développeurs. + +Comment utiliser ? Cela dépend de ce que vous voulez en faire. + +Il est écrit en php. Cela le rend facile à installer sur des hébergement actuels. + +It is written in the PHP scripting language, thus making it trivial to install on any hosting platform in use today comme par exemple [url=http://mediatemple.com/]Media Temple[/url] ou bien [url=http://www.dreamhost.com/r.cgi?455365/]Dreamhost[/url] ou bien encore [url=https://www.linode.com]Linode[/url], [url=http://greenqloud.com]GreenQloud[/url] ou [url=https://aws.amazon.com]Amazon AWS[/url]. Il fonctionne aussi trés bien sur un VPS de OVH. + +En d'autres mots, $Projectname peut tourner sur n'importe quelle plateforme qui a un serveur web, une base de donnée mysql et du php. + + +En plus, $Projectname offre un grand nombre de suppléments : + +[b]Identification en un clic :[/b] cela signifie que vous pouvez accéder à d'autres sits $Projectname simplement en cliquant sur un lien. L'authentificaiton se fera alors automatiquement sans mot de passe. Oubliez le temps ou il vous fallait un grand nom de mot de passe pour aller sur différents sites. + +[b]Clone :[/b] Votre présence en ligne n'a plus besoin d'être faite sur un seul et unique site. Vous pouvez cloner ou importer votre identité (on peut aussi dire votre canal) sur un autre serveur (hub). Si votre serveur principal a des problème et s'arrête, pas de problème, vos contacts, vos messages seront continueront automatiquement à être accessible grĉe à votre canal clone. [i](*: Pour le moment seul les messages sont clonés)[/i] + +[b]Confidentialité :[/b] Votre identité $Projectname (Zot IDs) peut être supprimé, sauvegardé ou cloné. L'utilisateur à le total contrôle sur ses donnés. Et si vous décidez de supprimer totalement votre compte avec tous le contenu, tout ce que vous avez à faire est de cliquer sur le bouton de suppression du compte. C'est immédiat. Aucune question ne vous sera posé sur la raion. Vous être libre de le faire quand vous voulez. + +#include doc/macros/main_footer.bb; diff --git a/sources/doc/fr/git_for_non_developers.bb b/sources/doc/fr/git_for_non_developers.bb new file mode 100644 index 00000000..9e2448e6 --- /dev/null +++ b/sources/doc/fr/git_for_non_developers.bb @@ -0,0 +1,73 @@ +[b]Git pour les non développeurs[/b] + +Bon vous traduivez ou contribuez à un thème et chaque fois que vous faites un pull request, vous devez parler avec un des développeurs avant que vos changements soient pris en compte. + +Vous devez trouver un petit tutorial pour vous aider à maintenair les choses synchronisé. C'est trés facile + + + +After you've created a fork of the repo (just click "fork" at github), you need to clone your own copy. + +For the sake of examples, we'll assume you're working on a theme called redexample (which does not exist). + +[code]git clone https://github.com/username/red.git[/code] + +Once you've done that, cd into the directory, and add an upstream. + +[code] +cd red +git remote add upstream https://github.com/redmatrix/redmatrix +[/code] + +From now on, you can pull upstream changes with the command +[code]git fetch upstream[/code] + +Before your changes can be merged automatically, you will often need to merge upstream changes. + +[code] +git merge upstream/master +[/code] + +You should always merge upstream before pushing any changes, and [i]must[/i] merge upstream with any pull requests to make them automatically mergeable. + +99% of the time, this will all go well. The only time it won't is if somebody else has been editing the same files as you - and often, only if they have been editing the same lines of the same files. If that happens, that would be a good time to request help until you get the hang of handling your own merge conflicts. + +Then you just need to add your changes [code]git add view/theme/redexample/[/code] + +This will add all the files in view/theme/redexample and any subdirectories. If your particular files are mixed throughout the code, you should add one at a time. Try not to do git add -a, as this will add everything, including temporary files (we mostly, but not always catch those with a .gitignore) and any local changes you have, but did not intend to commit. + +Once you have added all the files you have changed, you need to commit them. [code]git commit[/code] + +This will open up an editor where you can describe the changes you have made. Save this file, and exit the editor. + +Finally, push the changes to your own git +[code]git push[/code] + +And that's it, your repo is up to date! + +All you need to do now is actually create the pull request. There are two ways to do this. + +The easy way, if you're using Github is to simply click the green button at the top of your own copy of the repository, enter a description of the changes, and click 'create pull request'. The +main repository, themes, and addons all have their main branch at Github, so this method can be used most of the time. + +Most people can stop here. + +Some projects in the extended RedMatrix ecosphere have no Github presence, to pull request these is a bit different - you'll have to create your pull request manually. Fortunately, this isn't +much harder. + +[code]git request-pull -p [/code] + +Start is the name of a commit to start at. This must exist upstream. Normally, you just want master. + +URL is the URL of [i]your[/i] repo. + +One can also specify . This defaults to HEAD. + +Example: +[code] +git request-pull master https://example.com/project +[/code] + +And simply send the output to the project maintainer. + +#include doc/macros/main_footer.bb; diff --git a/sources/doc/fr/main.bb b/sources/doc/fr/main.bb new file mode 100644 index 00000000..e46d0440 --- /dev/null +++ b/sources/doc/fr/main.bb @@ -0,0 +1,12 @@ + +[zrl=[baseurl]/help/about][b]$Projectname c'est quoi ?[/b][/zrl] +$Projectname est un logiciel de publication et de communication décentralisé qui vous permet de garder le contrôle de vos besoins et de vos données. C'est vous et seulement vous qui décidez qui vous autorisez à voir vos publications. + + +[zrl=[baseurl]/help/features][b]$Projectname fonctionalités[/b][/zrl] +$Projectname est un réseau global distribué qui est souple et peut monter en puissance depuis un petit site d'une personne jusqu'à pouvant héberger une communauté de nombreuses personnes. + +$Projectname fonctionne en tant que réseau global distribué. Il est souple et peut monter en puissance. On peut l'utiliser pour une famille, pour une communauté en ligne, pour des forums, des blogs et des pages web. + +[zrl=[baseurl]/help/what_is_zot][b]Zot c'est quoi ?[/b][/zrl] +Zot est un protocole de communication inventé spécialement pour $Projectname. En tant que membre vous n'êtes plus lié à un site web unique ou à un hub grâce à l'identité nomade. Vous pouvez migrer facilement sur d'autres serveurs et garder vos contacts. Vous pouvez aussi cloner votre cannal et il se trouvera sur plusieurs serveurs. Au cas ou un serveur ne fonctionnerait plus, vous ne perdrez pas vos données. En plus si vous êtes dans $Projectname vous n'aurez plus besoin de vous identifier plusieurs fois même pour accéder à l'autres site $Projectname site. Zot est donc le coeur de $Projectname. diff --git a/sources/doc/hidden_configs.bb b/sources/doc/hidden_configs.bb index b06df641..8376187d 100644 --- a/sources/doc/hidden_configs.bb +++ b/sources/doc/hidden_configs.bb @@ -65,7 +65,11 @@ This document assumes you're an administrator. this website. Can be overwritten by user settings. [b]system > projecthome[/b] Set the project homepage as the homepage of your hub. - [b]system > workflowchannelnext[/b] + [b]system > default_permissions_role[/b] + If set to a valid permissions role name, use that role for + the first channel created by a new account and don't ask for the "Channel Type" on + the channel creation form. Examples of valid names are: 'social', 'social_restricted', 'social_private', 'forum', 'forum_restricted' and 'forum_private'. Read more about permissions roles [zrl=[baseurl]/help/roles]here[/zrl]. + [b]system > workflow_channel_next[/b] The page to direct users to immediately after creating a channel. [b]system > max_daily_registrations[/b] Set the maximum number of new registrations allowed on any day. @@ -155,7 +159,7 @@ This document assumes you're an administrator. [b]system > hide_help[/b] Don't display help documentation link in nav bar [b]system > expire_delivery_reports[/b] - Expiration in days for delivery reports - default 30 + Expiration in days for delivery reports - default 10 [b]Directory config[/b] [b]Directory search defaults[/b] diff --git a/sources/doc/hook/check_channelallowed.bb b/sources/doc/hook/check_channelallowed.bb new file mode 100644 index 00000000..e7559c92 --- /dev/null +++ b/sources/doc/hook/check_channelallowed.bb @@ -0,0 +1,11 @@ +[h2]check_channelallowed[/h2] + +Called when checking the channel (xchan) black and white lists to see if a channel is blocked. + +Hook data + + array('hash' => xchan_hash of xchan to check); + + create and set array element 'allowed' to true or false to override the system checks + + diff --git a/sources/doc/hook/check_siteallowed.bb b/sources/doc/hook/check_siteallowed.bb new file mode 100644 index 00000000..28134cbd --- /dev/null +++ b/sources/doc/hook/check_siteallowed.bb @@ -0,0 +1,10 @@ +[h2]check_siteallowed[/h2] + +Called when checking the site black and white lists to see if a site is blocked. + +Hook data + + array('url' => URL of site to check); + + create and set array element 'allowed' to true or false to override the system checks + diff --git a/sources/doc/hooklist.bb b/sources/doc/hooklist.bb index 45a4861d..9172628a 100644 --- a/sources/doc/hooklist.bb +++ b/sources/doc/hooklist.bb @@ -82,6 +82,12 @@ Hooks allow plugins/addons to "hook into" the code at many points and alter the [zrl=[baseurl]/help/hook/check_account_password]check_account_password[/zrl] Used to provide policy control over account passwords (minimum length, character set inclusion, etc.) +[zrl=[baseurl]/help/hook/check_channelallowed]check_channelallowed[/zrl] + Used to over-ride or bypass the channel black/white block lists + +[zrl=[baseurl]/help/hook/check_siteallowed]check_siteallowed[/zrl] + Used to over-ride or bypass the site black/white block lists + [zrl=[baseurl]/help/hook/connect_premium]connect_premium[/zrl] Called when connecting to a premium channel diff --git a/sources/doc/intro_for_developers.bb b/sources/doc/intro_for_developers.bb index b8a4e4eb..99dd8f8f 100644 --- a/sources/doc/intro_for_developers.bb +++ b/sources/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,12 @@ [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]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 +98,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/sources/doc/profiles.bb b/sources/doc/profiles.bb index cae51a9c..513bf5fe 100644 --- a/sources/doc/profiles.bb +++ b/sources/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/sources/doc/registration.bb b/sources/doc/registration.bb index 31d69622..f656eeaa 100644 --- a/sources/doc/registration.bb +++ b/sources/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] diff --git a/sources/hubzilla_er/anomalies.html b/sources/hubzilla_er/anomalies.html deleted file mode 100644 index e911fc65..00000000 --- a/sources/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/sources/hubzilla_er/columns.byAuto.html b/sources/hubzilla_er/columns.byAuto.html deleted file mode 100644 index f8d951d1..00000000 --- a/sources/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/sources/hubzilla_er/columns.byColumn.html b/sources/hubzilla_er/columns.byColumn.html deleted file mode 100644 index 1e89008a..00000000 --- a/sources/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/sources/hubzilla_er/columns.byDefault.html b/sources/hubzilla_er/columns.byDefault.html deleted file mode 100644 index 6913d1c9..00000000 --- a/sources/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/sources/hubzilla_er/columns.byNulls.html b/sources/hubzilla_er/columns.byNulls.html deleted file mode 100644 index bcbf1e3e..00000000 --- a/sources/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/sources/hubzilla_er/columns.bySize.html b/sources/hubzilla_er/columns.bySize.html deleted file mode 100644 index 98b0408b..00000000 --- a/sources/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/sources/hubzilla_er/columns.byTable.html b/sources/hubzilla_er/columns.byTable.html deleted file mode 100644 index 5bf52c04..00000000 --- a/sources/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/sources/hubzilla_er/columns.byType.html b/sources/hubzilla_er/columns.byType.html deleted file mode 100644 index f2dc706e..00000000 --- a/sources/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/sources/hubzilla_er/constraints.html b/sources/hubzilla_er/constraints.html deleted file mode 100644 index bf19c7cd..00000000 --- a/sources/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/sources/hubzilla_er/deletionOrder.txt b/sources/hubzilla_er/deletionOrder.txt deleted file mode 100644 index 6bcbd523..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/account.1degree.dot b/sources/hubzilla_er/diagrams/account.1degree.dot deleted file mode 100644 index 0233118c..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/account.1degree.png b/sources/hubzilla_er/diagrams/account.1degree.png deleted file mode 100644 index b2f20199..00000000 Binary files a/sources/hubzilla_er/diagrams/account.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/account.implied2degrees.dot b/sources/hubzilla_er/diagrams/account.implied2degrees.dot deleted file mode 100644 index f5c61fb8..00000000 --- a/sources/hubzilla_er/diagrams/account.implied2degrees.dot +++ /dev/null @@ -1,102 +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" - ]; - "mail":"account_id":w -> "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/sources/hubzilla_er/diagrams/account.implied2degrees.png b/sources/hubzilla_er/diagrams/account.implied2degrees.png deleted file mode 100644 index db4b4d9c..00000000 Binary files a/sources/hubzilla_er/diagrams/account.implied2degrees.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/addon.1degree.dot b/sources/hubzilla_er/diagrams/addon.1degree.dot deleted file mode 100644 index 9718ee5e..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/addon.1degree.png b/sources/hubzilla_er/diagrams/addon.1degree.png deleted file mode 100644 index 59f2eb90..00000000 Binary files a/sources/hubzilla_er/diagrams/addon.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/addon.implied2degrees.dot b/sources/hubzilla_er/diagrams/addon.implied2degrees.dot deleted file mode 100644 index 7a5819ae..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/addon.implied2degrees.png b/sources/hubzilla_er/diagrams/addon.implied2degrees.png deleted file mode 100644 index 02f9162e..00000000 Binary files a/sources/hubzilla_er/diagrams/addon.implied2degrees.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/app.1degree.dot b/sources/hubzilla_er/diagrams/app.1degree.dot deleted file mode 100644 index 6b50c4e5..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/app.1degree.png b/sources/hubzilla_er/diagrams/app.1degree.png deleted file mode 100644 index a61da6ea..00000000 Binary files a/sources/hubzilla_er/diagrams/app.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/app.implied2degrees.dot b/sources/hubzilla_er/diagrams/app.implied2degrees.dot deleted file mode 100644 index 21143441..00000000 --- a/sources/hubzilla_er/diagrams/app.implied2degrees.dot +++ /dev/null @@ -1,169 +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":"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/sources/hubzilla_er/diagrams/app.implied2degrees.png b/sources/hubzilla_er/diagrams/app.implied2degrees.png deleted file mode 100644 index 18f21ef6..00000000 Binary files a/sources/hubzilla_er/diagrams/app.implied2degrees.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/attach.1degree.dot b/sources/hubzilla_er/diagrams/attach.1degree.dot deleted file mode 100644 index 34646c1d..00000000 --- a/sources/hubzilla_er/diagrams/attach.1degree.dot +++ /dev/null @@ -1,54 +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" - ]; - "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]
< 00 rows0 >
> - URL="attach.html" - tooltip="attach" - ]; -} diff --git a/sources/hubzilla_er/diagrams/attach.1degree.png b/sources/hubzilla_er/diagrams/attach.1degree.png deleted file mode 100644 index c796d9e3..00000000 Binary files a/sources/hubzilla_er/diagrams/attach.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/attach.implied2degrees.dot b/sources/hubzilla_er/diagrams/attach.implied2degrees.dot deleted file mode 100644 index fb253bf6..00000000 --- a/sources/hubzilla_er/diagrams/attach.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" - ]; - "attach":"id":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":"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/sources/hubzilla_er/diagrams/attach.implied2degrees.png b/sources/hubzilla_er/diagrams/attach.implied2degrees.png deleted file mode 100644 index 93cbc5de..00000000 Binary files a/sources/hubzilla_er/diagrams/attach.implied2degrees.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/auth_codes.1degree.dot b/sources/hubzilla_er/diagrams/auth_codes.1degree.dot deleted file mode 100644 index 863f01a7..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/auth_codes.1degree.png b/sources/hubzilla_er/diagrams/auth_codes.1degree.png deleted file mode 100644 index b8232f02..00000000 Binary files a/sources/hubzilla_er/diagrams/auth_codes.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/auth_codes.implied2degrees.dot b/sources/hubzilla_er/diagrams/auth_codes.implied2degrees.dot deleted file mode 100644 index e96b9c2d..00000000 --- a/sources/hubzilla_er/diagrams/auth_codes.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":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/sources/hubzilla_er/diagrams/auth_codes.implied2degrees.png b/sources/hubzilla_er/diagrams/auth_codes.implied2degrees.png deleted file mode 100644 index 324bdd59..00000000 Binary files a/sources/hubzilla_er/diagrams/auth_codes.implied2degrees.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/cache.1degree.dot b/sources/hubzilla_er/diagrams/cache.1degree.dot deleted file mode 100644 index 26fb47e9..00000000 --- a/sources/hubzilla_er/diagrams/cache.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" - ]; - "cache" [ - label=< - - - - - - -
cache
kchar[255]
vtext[65535]
updateddatetime[19]
< 021 rows0 >
> - URL="cache.html" - tooltip="cache" - ]; -} diff --git a/sources/hubzilla_er/diagrams/cache.1degree.png b/sources/hubzilla_er/diagrams/cache.1degree.png deleted file mode 100644 index 88c58749..00000000 Binary files a/sources/hubzilla_er/diagrams/cache.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/cache.implied2degrees.dot b/sources/hubzilla_er/diagrams/cache.implied2degrees.dot deleted file mode 100644 index e97e3354..00000000 --- a/sources/hubzilla_er/diagrams/cache.implied2degrees.dot +++ /dev/null @@ -1,144 +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" - ]; - "config":"id":w -> "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/sources/hubzilla_er/diagrams/cache.implied2degrees.png b/sources/hubzilla_er/diagrams/cache.implied2degrees.png deleted file mode 100644 index 20f354c9..00000000 Binary files a/sources/hubzilla_er/diagrams/cache.implied2degrees.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/channel.1degree.dot b/sources/hubzilla_er/diagrams/channel.1degree.dot deleted file mode 100644 index 65df644d..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/channel.1degree.png b/sources/hubzilla_er/diagrams/channel.1degree.png deleted file mode 100644 index 5ae2a80d..00000000 Binary files a/sources/hubzilla_er/diagrams/channel.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/channel.implied2degrees.dot b/sources/hubzilla_er/diagrams/channel.implied2degrees.dot deleted file mode 100644 index 4cc3b73a..00000000 --- a/sources/hubzilla_er/diagrams/channel.implied2degrees.dot +++ /dev/null @@ -1,179 +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" - ]; - "likes":"channel_id":w -> "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/sources/hubzilla_er/diagrams/channel.implied2degrees.png b/sources/hubzilla_er/diagrams/channel.implied2degrees.png deleted file mode 100644 index 039513b0..00000000 Binary files a/sources/hubzilla_er/diagrams/channel.implied2degrees.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/clients.1degree.dot b/sources/hubzilla_er/diagrams/clients.1degree.dot deleted file mode 100644 index a8d3793e..00000000 --- a/sources/hubzilla_er/diagrams/clients.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" - ]; - "clients" [ - label=< - - - - - - - - - -
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/sources/hubzilla_er/diagrams/clients.1degree.png b/sources/hubzilla_er/diagrams/clients.1degree.png deleted file mode 100644 index e6045089..00000000 Binary files a/sources/hubzilla_er/diagrams/clients.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/clients.implied2degrees.dot b/sources/hubzilla_er/diagrams/clients.implied2degrees.dot deleted file mode 100644 index 90ae9c0e..00000000 --- a/sources/hubzilla_er/diagrams/clients.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.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/sources/hubzilla_er/diagrams/clients.implied2degrees.png b/sources/hubzilla_er/diagrams/clients.implied2degrees.png deleted file mode 100644 index 7a74599f..00000000 Binary files a/sources/hubzilla_er/diagrams/clients.implied2degrees.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/config.1degree.dot b/sources/hubzilla_er/diagrams/config.1degree.dot deleted file mode 100644 index 502f9cff..00000000 --- a/sources/hubzilla_er/diagrams/config.1degree.dot +++ /dev/null @@ -1,35 +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" - ]; - "config" [ - label=< - - - - - - - -
config
idint unsigned[10]
catchar[255]
kchar[255]
vtext[65535]
< 052 rows0 >
> - URL="config.html" - tooltip="config" - ]; -} diff --git a/sources/hubzilla_er/diagrams/config.1degree.png b/sources/hubzilla_er/diagrams/config.1degree.png deleted file mode 100644 index 09927d53..00000000 Binary files a/sources/hubzilla_er/diagrams/config.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/config.implied2degrees.dot b/sources/hubzilla_er/diagrams/config.implied2degrees.dot deleted file mode 100644 index 1e7c98ca..00000000 --- a/sources/hubzilla_er/diagrams/config.implied2degrees.dot +++ /dev/null @@ -1,287 +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":"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/sources/hubzilla_er/diagrams/config.implied2degrees.png b/sources/hubzilla_er/diagrams/config.implied2degrees.png deleted file mode 100644 index 4ae547f5..00000000 Binary files a/sources/hubzilla_er/diagrams/config.implied2degrees.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/conv.1degree.dot b/sources/hubzilla_er/diagrams/conv.1degree.dot deleted file mode 100644 index 5fa098a7..00000000 --- a/sources/hubzilla_er/diagrams/conv.1degree.dot +++ /dev/null @@ -1,39 +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" - ]; - "conv" [ - label=< - - - - - - - - - - - -
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/sources/hubzilla_er/diagrams/conv.1degree.png b/sources/hubzilla_er/diagrams/conv.1degree.png deleted file mode 100644 index 8855f5b3..00000000 Binary files a/sources/hubzilla_er/diagrams/conv.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/conv.implied2degrees.dot b/sources/hubzilla_er/diagrams/conv.implied2degrees.dot deleted file mode 100644 index 8c5732b3..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/conv.implied2degrees.png b/sources/hubzilla_er/diagrams/conv.implied2degrees.png deleted file mode 100644 index cbe2e3e5..00000000 Binary files a/sources/hubzilla_er/diagrams/conv.implied2degrees.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/event.1degree.dot b/sources/hubzilla_er/diagrams/event.1degree.dot deleted file mode 100644 index 6abcaaf8..00000000 --- a/sources/hubzilla_er/diagrams/event.1degree.dot +++ /dev/null @@ -1,56 +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" - ]; - "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]
< 00 rows0 >
> - URL="event.html" - tooltip="event" - ]; -} diff --git a/sources/hubzilla_er/diagrams/event.1degree.png b/sources/hubzilla_er/diagrams/event.1degree.png deleted file mode 100644 index d2b6b1b0..00000000 Binary files a/sources/hubzilla_er/diagrams/event.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/event.implied2degrees.dot b/sources/hubzilla_er/diagrams/event.implied2degrees.dot deleted file mode 100644 index 084dffec..00000000 --- a/sources/hubzilla_er/diagrams/event.implied2degrees.dot +++ /dev/null @@ -1,180 +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":"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/sources/hubzilla_er/diagrams/event.implied2degrees.png b/sources/hubzilla_er/diagrams/event.implied2degrees.png deleted file mode 100644 index 41945159..00000000 Binary files a/sources/hubzilla_er/diagrams/event.implied2degrees.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/fcontact.1degree.dot b/sources/hubzilla_er/diagrams/fcontact.1degree.dot deleted file mode 100644 index 9f08b399..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/fcontact.1degree.png b/sources/hubzilla_er/diagrams/fcontact.1degree.png deleted file mode 100644 index 6b86eecc..00000000 Binary files a/sources/hubzilla_er/diagrams/fcontact.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/fcontact.implied2degrees.dot b/sources/hubzilla_er/diagrams/fcontact.implied2degrees.dot deleted file mode 100644 index 6c484340..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/fcontact.implied2degrees.png b/sources/hubzilla_er/diagrams/fcontact.implied2degrees.png deleted file mode 100644 index 8b717297..00000000 Binary files a/sources/hubzilla_er/diagrams/fcontact.implied2degrees.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/ffinder.1degree.dot b/sources/hubzilla_er/diagrams/ffinder.1degree.dot deleted file mode 100644 index 27122be5..00000000 --- a/sources/hubzilla_er/diagrams/ffinder.1degree.dot +++ /dev/null @@ -1,35 +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" - ]; - "ffinder" [ - label=< - - - - - - - -
ffinder
idint unsigned[10]
uidint unsigned[10]
cidint unsigned[10]
fidint unsigned[10]
< 00 rows0 >
> - URL="ffinder.html" - tooltip="ffinder" - ]; -} diff --git a/sources/hubzilla_er/diagrams/ffinder.1degree.png b/sources/hubzilla_er/diagrams/ffinder.1degree.png deleted file mode 100644 index 90acccc7..00000000 Binary files a/sources/hubzilla_er/diagrams/ffinder.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/ffinder.implied2degrees.dot b/sources/hubzilla_er/diagrams/ffinder.implied2degrees.dot deleted file mode 100644 index fc574ee0..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/ffinder.implied2degrees.png b/sources/hubzilla_er/diagrams/ffinder.implied2degrees.png deleted file mode 100644 index 0176c875..00000000 Binary files a/sources/hubzilla_er/diagrams/ffinder.implied2degrees.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/fserver.1degree.dot b/sources/hubzilla_er/diagrams/fserver.1degree.dot deleted file mode 100644 index 1707f92e..00000000 --- a/sources/hubzilla_er/diagrams/fserver.1degree.dot +++ /dev/null @@ -1,35 +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" - ]; - "fserver" [ - label=< - - - - - - - -
fserver
idint[10]
serverchar[255]
posturlchar[255]
keytext[65535]
< 00 rows0 >
> - URL="fserver.html" - tooltip="fserver" - ]; -} diff --git a/sources/hubzilla_er/diagrams/fserver.1degree.png b/sources/hubzilla_er/diagrams/fserver.1degree.png deleted file mode 100644 index a5f4202b..00000000 Binary files a/sources/hubzilla_er/diagrams/fserver.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/fserver.implied2degrees.dot b/sources/hubzilla_er/diagrams/fserver.implied2degrees.dot deleted file mode 100644 index a8f8c5c4..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/fserver.implied2degrees.png b/sources/hubzilla_er/diagrams/fserver.implied2degrees.png deleted file mode 100644 index 25cab82d..00000000 Binary files a/sources/hubzilla_er/diagrams/fserver.implied2degrees.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/fsuggest.1degree.dot b/sources/hubzilla_er/diagrams/fsuggest.1degree.dot deleted file mode 100644 index 9a1e7779..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/fsuggest.1degree.png b/sources/hubzilla_er/diagrams/fsuggest.1degree.png deleted file mode 100644 index dbc01894..00000000 Binary files a/sources/hubzilla_er/diagrams/fsuggest.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/fsuggest.implied2degrees.dot b/sources/hubzilla_er/diagrams/fsuggest.implied2degrees.dot deleted file mode 100644 index 1d027d2a..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/fsuggest.implied2degrees.png b/sources/hubzilla_er/diagrams/fsuggest.implied2degrees.png deleted file mode 100644 index d43bb1c9..00000000 Binary files a/sources/hubzilla_er/diagrams/fsuggest.implied2degrees.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/group_member.1degree.dot b/sources/hubzilla_er/diagrams/group_member.1degree.dot deleted file mode 100644 index d7a0c6ce..00000000 --- a/sources/hubzilla_er/diagrams/group_member.1degree.dot +++ /dev/null @@ -1,35 +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" - ]; - "group_member" [ - label=< - - - - - - - -
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/sources/hubzilla_er/diagrams/group_member.1degree.png b/sources/hubzilla_er/diagrams/group_member.1degree.png deleted file mode 100644 index 891ccf30..00000000 Binary files a/sources/hubzilla_er/diagrams/group_member.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/group_member.implied2degrees.dot b/sources/hubzilla_er/diagrams/group_member.implied2degrees.dot deleted file mode 100644 index d0cb73fd..00000000 --- a/sources/hubzilla_er/diagrams/group_member.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":"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/sources/hubzilla_er/diagrams/group_member.implied2degrees.png b/sources/hubzilla_er/diagrams/group_member.implied2degrees.png deleted file mode 100644 index fed9f0ca..00000000 Binary files a/sources/hubzilla_er/diagrams/group_member.implied2degrees.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/groups.1degree.dot b/sources/hubzilla_er/diagrams/groups.1degree.dot deleted file mode 100644 index dc40f24f..00000000 --- a/sources/hubzilla_er/diagrams/groups.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" - ]; - "groups" [ - label=< - - - - - - - - - -
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/sources/hubzilla_er/diagrams/groups.1degree.png b/sources/hubzilla_er/diagrams/groups.1degree.png deleted file mode 100644 index cb7b5d51..00000000 Binary files a/sources/hubzilla_er/diagrams/groups.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/groups.implied2degrees.dot b/sources/hubzilla_er/diagrams/groups.implied2degrees.dot deleted file mode 100644 index 315e0d02..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/groups.implied2degrees.png b/sources/hubzilla_er/diagrams/groups.implied2degrees.png deleted file mode 100644 index 03df1cc7..00000000 Binary files a/sources/hubzilla_er/diagrams/groups.implied2degrees.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/hook.1degree.dot b/sources/hubzilla_er/diagrams/hook.1degree.dot deleted file mode 100644 index bd89b278..00000000 --- a/sources/hubzilla_er/diagrams/hook.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" - ]; - "hook" [ - label=< - - - - - - - - -
hook
idint[10]
hookchar[255]
filechar[255]
functionchar[255]
priorityint unsigned[10]
< 00 rows0 >
> - URL="hook.html" - tooltip="hook" - ]; -} diff --git a/sources/hubzilla_er/diagrams/hook.1degree.png b/sources/hubzilla_er/diagrams/hook.1degree.png deleted file mode 100644 index 47885c04..00000000 Binary files a/sources/hubzilla_er/diagrams/hook.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/hook.implied2degrees.dot b/sources/hubzilla_er/diagrams/hook.implied2degrees.dot deleted file mode 100644 index baae6122..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/hook.implied2degrees.png b/sources/hubzilla_er/diagrams/hook.implied2degrees.png deleted file mode 100644 index 5b450e48..00000000 Binary files a/sources/hubzilla_er/diagrams/hook.implied2degrees.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/item.1degree.dot b/sources/hubzilla_er/diagrams/item.1degree.dot deleted file mode 100644 index 5084997f..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/item.1degree.png b/sources/hubzilla_er/diagrams/item.1degree.png deleted file mode 100644 index 9bffc423..00000000 Binary files a/sources/hubzilla_er/diagrams/item.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/item.implied2degrees.dot b/sources/hubzilla_er/diagrams/item.implied2degrees.dot deleted file mode 100644 index d1614857..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/item.implied2degrees.png b/sources/hubzilla_er/diagrams/item.implied2degrees.png deleted file mode 100644 index d909c2e7..00000000 Binary files a/sources/hubzilla_er/diagrams/item.implied2degrees.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/item_id.1degree.dot b/sources/hubzilla_er/diagrams/item_id.1degree.dot deleted file mode 100644 index f92bfbd2..00000000 --- a/sources/hubzilla_er/diagrams/item_id.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" - ]; - "item_id" [ - label=< - - - - - - - - -
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/sources/hubzilla_er/diagrams/item_id.1degree.png b/sources/hubzilla_er/diagrams/item_id.1degree.png deleted file mode 100644 index cf3c4a22..00000000 Binary files a/sources/hubzilla_er/diagrams/item_id.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/item_id.implied2degrees.dot b/sources/hubzilla_er/diagrams/item_id.implied2degrees.dot deleted file mode 100644 index 7cdbd340..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/item_id.implied2degrees.png b/sources/hubzilla_er/diagrams/item_id.implied2degrees.png deleted file mode 100644 index 3537e624..00000000 Binary files a/sources/hubzilla_er/diagrams/item_id.implied2degrees.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/likes.1degree.dot b/sources/hubzilla_er/diagrams/likes.1degree.dot deleted file mode 100644 index 45edc60c..00000000 --- a/sources/hubzilla_er/diagrams/likes.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" - ]; - "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]
< 00 rows0 >
> - URL="likes.html" - tooltip="likes" - ]; -} diff --git a/sources/hubzilla_er/diagrams/likes.1degree.png b/sources/hubzilla_er/diagrams/likes.1degree.png deleted file mode 100644 index 65e60b69..00000000 Binary files a/sources/hubzilla_er/diagrams/likes.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/likes.implied2degrees.dot b/sources/hubzilla_er/diagrams/likes.implied2degrees.dot deleted file mode 100644 index 1eb95efd..00000000 --- a/sources/hubzilla_er/diagrams/likes.implied2degrees.dot +++ /dev/null @@ -1,325 +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":"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/sources/hubzilla_er/diagrams/likes.implied2degrees.png b/sources/hubzilla_er/diagrams/likes.implied2degrees.png deleted file mode 100644 index cbf3ed65..00000000 Binary files a/sources/hubzilla_er/diagrams/likes.implied2degrees.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/mail.1degree.dot b/sources/hubzilla_er/diagrams/mail.1degree.dot deleted file mode 100644 index 9665d425..00000000 --- a/sources/hubzilla_er/diagrams/mail.1degree.dot +++ /dev/null @@ -1,52 +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" - ]; - "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]
< 07 rows0 >
> - URL="mail.html" - tooltip="mail" - ]; -} diff --git a/sources/hubzilla_er/diagrams/mail.1degree.png b/sources/hubzilla_er/diagrams/mail.1degree.png deleted file mode 100644 index 2250e254..00000000 Binary files a/sources/hubzilla_er/diagrams/mail.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/mail.implied2degrees.dot b/sources/hubzilla_er/diagrams/mail.implied2degrees.dot deleted file mode 100644 index 2142d5d5..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/mail.implied2degrees.png b/sources/hubzilla_er/diagrams/mail.implied2degrees.png deleted file mode 100644 index 6f16faf1..00000000 Binary files a/sources/hubzilla_er/diagrams/mail.implied2degrees.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/manage.1degree.dot b/sources/hubzilla_er/diagrams/manage.1degree.dot deleted file mode 100644 index 477448c8..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/manage.1degree.png b/sources/hubzilla_er/diagrams/manage.1degree.png deleted file mode 100644 index cd1703ab..00000000 Binary files a/sources/hubzilla_er/diagrams/manage.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/manage.implied2degrees.dot b/sources/hubzilla_er/diagrams/manage.implied2degrees.dot deleted file mode 100644 index 73ee44cc..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/manage.implied2degrees.png b/sources/hubzilla_er/diagrams/manage.implied2degrees.png deleted file mode 100644 index 04027b5d..00000000 Binary files a/sources/hubzilla_er/diagrams/manage.implied2degrees.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/notify.1degree.dot b/sources/hubzilla_er/diagrams/notify.1degree.dot deleted file mode 100644 index aedb0a96..00000000 --- a/sources/hubzilla_er/diagrams/notify.1degree.dot +++ /dev/null @@ -1,46 +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" - ]; - "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 rows0 >
> - URL="notify.html" - tooltip="notify" - ]; -} diff --git a/sources/hubzilla_er/diagrams/notify.1degree.png b/sources/hubzilla_er/diagrams/notify.1degree.png deleted file mode 100644 index c0ed622d..00000000 Binary files a/sources/hubzilla_er/diagrams/notify.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/notify.implied2degrees.dot b/sources/hubzilla_er/diagrams/notify.implied2degrees.dot deleted file mode 100644 index 9c4626bd..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/notify.implied2degrees.png b/sources/hubzilla_er/diagrams/notify.implied2degrees.png deleted file mode 100644 index a511439f..00000000 Binary files a/sources/hubzilla_er/diagrams/notify.implied2degrees.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/pconfig.1degree.dot b/sources/hubzilla_er/diagrams/pconfig.1degree.dot deleted file mode 100644 index 298a46ff..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/pconfig.1degree.png b/sources/hubzilla_er/diagrams/pconfig.1degree.png deleted file mode 100644 index bdd28696..00000000 Binary files a/sources/hubzilla_er/diagrams/pconfig.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/pconfig.implied2degrees.dot b/sources/hubzilla_er/diagrams/pconfig.implied2degrees.dot deleted file mode 100644 index ceef2e2c..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/pconfig.implied2degrees.png b/sources/hubzilla_er/diagrams/pconfig.implied2degrees.png deleted file mode 100644 index 2ca04a34..00000000 Binary files a/sources/hubzilla_er/diagrams/pconfig.implied2degrees.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/photo.1degree.dot b/sources/hubzilla_er/diagrams/photo.1degree.dot deleted file mode 100644 index b648a58e..00000000 --- a/sources/hubzilla_er/diagrams/photo.1degree.dot +++ /dev/null @@ -1,59 +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" - ]; - "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]
< 03 495 rows0 >
> - URL="photo.html" - tooltip="photo" - ]; -} diff --git a/sources/hubzilla_er/diagrams/photo.1degree.png b/sources/hubzilla_er/diagrams/photo.1degree.png deleted file mode 100644 index 34bb4f9b..00000000 Binary files a/sources/hubzilla_er/diagrams/photo.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/photo.implied2degrees.dot b/sources/hubzilla_er/diagrams/photo.implied2degrees.dot deleted file mode 100644 index 728150af..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/photo.implied2degrees.png b/sources/hubzilla_er/diagrams/photo.implied2degrees.png deleted file mode 100644 index cfa6d0d2..00000000 Binary files a/sources/hubzilla_er/diagrams/photo.implied2degrees.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/profdef.1degree.dot b/sources/hubzilla_er/diagrams/profdef.1degree.dot deleted file mode 100644 index d01868b3..00000000 --- a/sources/hubzilla_er/diagrams/profdef.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" - ]; - "profdef" [ - label=< - - - - - - - - - -
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/sources/hubzilla_er/diagrams/profdef.1degree.png b/sources/hubzilla_er/diagrams/profdef.1degree.png deleted file mode 100644 index 5fd0a8cc..00000000 Binary files a/sources/hubzilla_er/diagrams/profdef.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/profdef.implied2degrees.dot b/sources/hubzilla_er/diagrams/profdef.implied2degrees.dot deleted file mode 100644 index 6d908944..00000000 --- a/sources/hubzilla_er/diagrams/profdef.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":"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/sources/hubzilla_er/diagrams/profdef.implied2degrees.png b/sources/hubzilla_er/diagrams/profdef.implied2degrees.png deleted file mode 100644 index 1083c251..00000000 Binary files a/sources/hubzilla_er/diagrams/profdef.implied2degrees.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/profext.1degree.dot b/sources/hubzilla_er/diagrams/profext.1degree.dot deleted file mode 100644 index 5384100b..00000000 --- a/sources/hubzilla_er/diagrams/profext.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" - ]; - "profext" [ - label=< - - - - - - - - -
profext
idint unsigned[10]
channel_idint unsigned[10]
hashchar[255]
kchar[255]
vmediumtext[16777215]
< 00 rows0 >
> - URL="profext.html" - tooltip="profext" - ]; -} diff --git a/sources/hubzilla_er/diagrams/profext.1degree.png b/sources/hubzilla_er/diagrams/profext.1degree.png deleted file mode 100644 index b7da3b97..00000000 Binary files a/sources/hubzilla_er/diagrams/profext.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/profext.implied2degrees.dot b/sources/hubzilla_er/diagrams/profext.implied2degrees.dot deleted file mode 100644 index 01b382c5..00000000 --- a/sources/hubzilla_er/diagrams/profext.implied2degrees.dot +++ /dev/null @@ -1,348 +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]; - "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/sources/hubzilla_er/diagrams/profext.implied2degrees.png b/sources/hubzilla_er/diagrams/profext.implied2degrees.png deleted file mode 100644 index 718c54b7..00000000 Binary files a/sources/hubzilla_er/diagrams/profext.implied2degrees.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/profile.1degree.dot b/sources/hubzilla_er/diagrams/profile.1degree.dot deleted file mode 100644 index c66c50b5..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/profile.1degree.png b/sources/hubzilla_er/diagrams/profile.1degree.png deleted file mode 100644 index 00b7ce7c..00000000 Binary files a/sources/hubzilla_er/diagrams/profile.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/profile.implied2degrees.dot b/sources/hubzilla_er/diagrams/profile.implied2degrees.dot deleted file mode 100644 index 6dd37a33..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/profile.implied2degrees.png b/sources/hubzilla_er/diagrams/profile.implied2degrees.png deleted file mode 100644 index ceace167..00000000 Binary files a/sources/hubzilla_er/diagrams/profile.implied2degrees.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/profile_check.1degree.dot b/sources/hubzilla_er/diagrams/profile_check.1degree.dot deleted file mode 100644 index 37bf28c8..00000000 --- a/sources/hubzilla_er/diagrams/profile_check.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" - ]; - "profile_check" [ - label=< - - - - - - - - - -
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/sources/hubzilla_er/diagrams/profile_check.1degree.png b/sources/hubzilla_er/diagrams/profile_check.1degree.png deleted file mode 100644 index 4b6b9df8..00000000 Binary files a/sources/hubzilla_er/diagrams/profile_check.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/profile_check.implied2degrees.dot b/sources/hubzilla_er/diagrams/profile_check.implied2degrees.dot deleted file mode 100644 index 2c5d1d1c..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/profile_check.implied2degrees.png b/sources/hubzilla_er/diagrams/profile_check.implied2degrees.png deleted file mode 100644 index c035d7c6..00000000 Binary files a/sources/hubzilla_er/diagrams/profile_check.implied2degrees.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/register.1degree.dot b/sources/hubzilla_er/diagrams/register.1degree.dot deleted file mode 100644 index 658d8244..00000000 --- a/sources/hubzilla_er/diagrams/register.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" - ]; - "register" [ - label=< - - - - - - - - - -
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/sources/hubzilla_er/diagrams/register.1degree.png b/sources/hubzilla_er/diagrams/register.1degree.png deleted file mode 100644 index 6cdb8bc8..00000000 Binary files a/sources/hubzilla_er/diagrams/register.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/register.implied2degrees.dot b/sources/hubzilla_er/diagrams/register.implied2degrees.dot deleted file mode 100644 index efa6e5b6..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/register.implied2degrees.png b/sources/hubzilla_er/diagrams/register.implied2degrees.png deleted file mode 100644 index 0bb58078..00000000 Binary files a/sources/hubzilla_er/diagrams/register.implied2degrees.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/sign.1degree.dot b/sources/hubzilla_er/diagrams/sign.1degree.dot deleted file mode 100644 index 954731b3..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/sign.1degree.png b/sources/hubzilla_er/diagrams/sign.1degree.png deleted file mode 100644 index 6175d4e3..00000000 Binary files a/sources/hubzilla_er/diagrams/sign.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/sign.implied2degrees.dot b/sources/hubzilla_er/diagrams/sign.implied2degrees.dot deleted file mode 100644 index 44bd2e2f..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/sign.implied2degrees.png b/sources/hubzilla_er/diagrams/sign.implied2degrees.png deleted file mode 100644 index 268e2d47..00000000 Binary files a/sources/hubzilla_er/diagrams/sign.implied2degrees.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/spam.1degree.dot b/sources/hubzilla_er/diagrams/spam.1degree.dot deleted file mode 100644 index da56f67e..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/spam.1degree.png b/sources/hubzilla_er/diagrams/spam.1degree.png deleted file mode 100644 index 3141bc57..00000000 Binary files a/sources/hubzilla_er/diagrams/spam.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/spam.implied2degrees.dot b/sources/hubzilla_er/diagrams/spam.implied2degrees.dot deleted file mode 100644 index 6a235cea..00000000 --- a/sources/hubzilla_er/diagrams/spam.implied2degrees.dot +++ /dev/null @@ -1,161 +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":"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/sources/hubzilla_er/diagrams/spam.implied2degrees.png b/sources/hubzilla_er/diagrams/spam.implied2degrees.png deleted file mode 100644 index 8b61a888..00000000 Binary files a/sources/hubzilla_er/diagrams/spam.implied2degrees.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/abook.1degree.dot b/sources/hubzilla_er/diagrams/summary/abook.1degree.dot deleted file mode 100644 index 662cb811..00000000 --- a/sources/hubzilla_er/diagrams/summary/abook.1degree.dot +++ /dev/null @@ -1,52 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "abook" { - 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" - ]; - "abook" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - -
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/sources/hubzilla_er/diagrams/summary/abook.1degree.png b/sources/hubzilla_er/diagrams/summary/abook.1degree.png deleted file mode 100644 index 8626b50e..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/abook.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/account.1degree.dot b/sources/hubzilla_er/diagrams/summary/account.1degree.dot deleted file mode 100644 index 399777f7..00000000 --- a/sources/hubzilla_er/diagrams/summary/account.1degree.dot +++ /dev/null @@ -1,47 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "account" { - 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" - ]; - "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" - ]; -} diff --git a/sources/hubzilla_er/diagrams/summary/account.1degree.png b/sources/hubzilla_er/diagrams/summary/account.1degree.png deleted file mode 100644 index 7bed11ef..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/account.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/addon.1degree.dot b/sources/hubzilla_er/diagrams/summary/addon.1degree.dot deleted file mode 100644 index fce4097d..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/summary/addon.1degree.png b/sources/hubzilla_er/diagrams/summary/addon.1degree.png deleted file mode 100644 index 06b0a66e..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/addon.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/app.1degree.dot b/sources/hubzilla_er/diagrams/summary/app.1degree.dot deleted file mode 100644 index 7a6f245e..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/summary/app.1degree.png b/sources/hubzilla_er/diagrams/summary/app.1degree.png deleted file mode 100644 index 1850c4b6..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/app.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/attach.1degree.dot b/sources/hubzilla_er/diagrams/summary/attach.1degree.dot deleted file mode 100644 index 8fc2e836..00000000 --- a/sources/hubzilla_er/diagrams/summary/attach.1degree.dot +++ /dev/null @@ -1,52 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "attach" { - 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" - ]; - "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" - ]; -} diff --git a/sources/hubzilla_er/diagrams/summary/attach.1degree.png b/sources/hubzilla_er/diagrams/summary/attach.1degree.png deleted file mode 100644 index 508f509c..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/attach.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/auth_codes.1degree.dot b/sources/hubzilla_er/diagrams/summary/auth_codes.1degree.dot deleted file mode 100644 index 40001241..00000000 --- a/sources/hubzilla_er/diagrams/summary/auth_codes.1degree.dot +++ /dev/null @@ -1,34 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "auth_codes" { - 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" - ]; - "auth_codes" [ - label=< - - - - - - - - -
auth_codes
id
client_id
redirect_uri
expires
scope
0 rows
> - URL="tables/auth_codes.html" - tooltip="auth_codes" - ]; -} diff --git a/sources/hubzilla_er/diagrams/summary/auth_codes.1degree.png b/sources/hubzilla_er/diagrams/summary/auth_codes.1degree.png deleted file mode 100644 index 4df2878b..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/auth_codes.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/cache.1degree.dot b/sources/hubzilla_er/diagrams/summary/cache.1degree.dot deleted file mode 100644 index c081187c..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/summary/cache.1degree.png b/sources/hubzilla_er/diagrams/summary/cache.1degree.png deleted file mode 100644 index d20fc1ed..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/cache.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/channel.1degree.dot b/sources/hubzilla_er/diagrams/summary/channel.1degree.dot deleted file mode 100644 index 4056732d..00000000 --- a/sources/hubzilla_er/diagrams/summary/channel.1degree.dot +++ /dev/null @@ -1,77 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "channel" { - 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" - ]; - "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" - ]; -} diff --git a/sources/hubzilla_er/diagrams/summary/channel.1degree.png b/sources/hubzilla_er/diagrams/summary/channel.1degree.png deleted file mode 100644 index 46631078..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/channel.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/chat.1degree.dot b/sources/hubzilla_er/diagrams/summary/chat.1degree.dot deleted file mode 100644 index 2a62819d..00000000 --- a/sources/hubzilla_er/diagrams/summary/chat.1degree.dot +++ /dev/null @@ -1,34 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "chat" { - 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" - ]; - "chat" [ - label=< - - - - - - - - -
chat
chat_id
chat_room
chat_xchan
chat_text
created
0 rows
> - URL="tables/chat.html" - tooltip="chat" - ]; -} diff --git a/sources/hubzilla_er/diagrams/summary/chat.1degree.png b/sources/hubzilla_er/diagrams/summary/chat.1degree.png deleted file mode 100644 index 177ea5e5..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/chat.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/chatpresence.1degree.dot b/sources/hubzilla_er/diagrams/summary/chatpresence.1degree.dot deleted file mode 100644 index 52b84162..00000000 --- a/sources/hubzilla_er/diagrams/summary/chatpresence.1degree.dot +++ /dev/null @@ -1,35 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "chatpresence" { - 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" - ]; - "chatpresence" [ - label=< - - - - - - - - - -
chatpresence
cp_id
cp_room
cp_xchan
cp_last
cp_status
cp_client
1 row
> - URL="tables/chatpresence.html" - tooltip="chatpresence" - ]; -} diff --git a/sources/hubzilla_er/diagrams/summary/chatpresence.1degree.png b/sources/hubzilla_er/diagrams/summary/chatpresence.1degree.png deleted file mode 100644 index 68e491e0..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/chatpresence.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/chatroom.1degree.dot b/sources/hubzilla_er/diagrams/summary/chatroom.1degree.dot deleted file mode 100644 index 80024a5b..00000000 --- a/sources/hubzilla_er/diagrams/summary/chatroom.1degree.dot +++ /dev/null @@ -1,40 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "chatroom" { - 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" - ]; - "chatroom" [ - label=< - - - - - - - - - - - - - - -
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/sources/hubzilla_er/diagrams/summary/chatroom.1degree.png b/sources/hubzilla_er/diagrams/summary/chatroom.1degree.png deleted file mode 100644 index 21dd031e..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/chatroom.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/clients.1degree.dot b/sources/hubzilla_er/diagrams/summary/clients.1degree.dot deleted file mode 100644 index 6a0dc845..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/summary/clients.1degree.png b/sources/hubzilla_er/diagrams/summary/clients.1degree.png deleted file mode 100644 index 31dedaf3..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/clients.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/config.1degree.dot b/sources/hubzilla_er/diagrams/summary/config.1degree.dot deleted file mode 100644 index 671abddc..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/summary/config.1degree.png b/sources/hubzilla_er/diagrams/summary/config.1degree.png deleted file mode 100644 index 032b7d54..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/config.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/conv.1degree.dot b/sources/hubzilla_er/diagrams/summary/conv.1degree.dot deleted file mode 100644 index 67e97221..00000000 --- a/sources/hubzilla_er/diagrams/summary/conv.1degree.dot +++ /dev/null @@ -1,37 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "conv" { - 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" - ]; - "conv" [ - label=< - - - - - - - - - - - -
conv
id
guid
recips
uid
creator
created
updated
subject
0 rows
> - URL="tables/conv.html" - tooltip="conv" - ]; -} diff --git a/sources/hubzilla_er/diagrams/summary/conv.1degree.png b/sources/hubzilla_er/diagrams/summary/conv.1degree.png deleted file mode 100644 index 20358a93..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/conv.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/event.1degree.dot b/sources/hubzilla_er/diagrams/summary/event.1degree.dot deleted file mode 100644 index 3a16771d..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/summary/event.1degree.png b/sources/hubzilla_er/diagrams/summary/event.1degree.png deleted file mode 100644 index c365ee3b..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/event.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/fcontact.1degree.dot b/sources/hubzilla_er/diagrams/summary/fcontact.1degree.dot deleted file mode 100644 index be19692a..00000000 --- a/sources/hubzilla_er/diagrams/summary/fcontact.1degree.dot +++ /dev/null @@ -1,45 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "fcontact" { - 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" - ]; - "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" - ]; -} diff --git a/sources/hubzilla_er/diagrams/summary/fcontact.1degree.png b/sources/hubzilla_er/diagrams/summary/fcontact.1degree.png deleted file mode 100644 index 9515a9e0..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/fcontact.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/ffinder.1degree.dot b/sources/hubzilla_er/diagrams/summary/ffinder.1degree.dot deleted file mode 100644 index 59dd3374..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/summary/ffinder.1degree.png b/sources/hubzilla_er/diagrams/summary/ffinder.1degree.png deleted file mode 100644 index 9a11d3e0..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/ffinder.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/fserver.1degree.dot b/sources/hubzilla_er/diagrams/summary/fserver.1degree.dot deleted file mode 100644 index 95dd1424..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/summary/fserver.1degree.png b/sources/hubzilla_er/diagrams/summary/fserver.1degree.png deleted file mode 100644 index 8be8c4df..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/fserver.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/fsuggest.1degree.dot b/sources/hubzilla_er/diagrams/summary/fsuggest.1degree.dot deleted file mode 100644 index 047c8d8c..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/summary/fsuggest.1degree.png b/sources/hubzilla_er/diagrams/summary/fsuggest.1degree.png deleted file mode 100644 index 3575cc7c..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/fsuggest.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/group_member.1degree.dot b/sources/hubzilla_er/diagrams/summary/group_member.1degree.dot deleted file mode 100644 index dbbb9f85..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/summary/group_member.1degree.png b/sources/hubzilla_er/diagrams/summary/group_member.1degree.png deleted file mode 100644 index f15d3666..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/group_member.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/groups.1degree.dot b/sources/hubzilla_er/diagrams/summary/groups.1degree.dot deleted file mode 100644 index efcd7b38..00000000 --- a/sources/hubzilla_er/diagrams/summary/groups.1degree.dot +++ /dev/null @@ -1,35 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "groups" { - 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" - ]; - "groups" [ - label=< - - - - - - - - - -
groups
id
hash
uid
visible
deleted
name
5 rows
> - URL="tables/groups.html" - tooltip="groups" - ]; -} diff --git a/sources/hubzilla_er/diagrams/summary/groups.1degree.png b/sources/hubzilla_er/diagrams/summary/groups.1degree.png deleted file mode 100644 index 143d6b2a..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/groups.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/hook.1degree.dot b/sources/hubzilla_er/diagrams/summary/hook.1degree.dot deleted file mode 100644 index 95a8d956..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/summary/hook.1degree.png b/sources/hubzilla_er/diagrams/summary/hook.1degree.png deleted file mode 100644 index 80de3991..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/hook.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/hubloc.1degree.dot b/sources/hubzilla_er/diagrams/summary/hubloc.1degree.dot deleted file mode 100644 index a19857c0..00000000 --- a/sources/hubzilla_er/diagrams/summary/hubloc.1degree.dot +++ /dev/null @@ -1,49 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "hubloc" { - 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" - ]; - "hubloc" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - -
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/sources/hubzilla_er/diagrams/summary/hubloc.1degree.png b/sources/hubzilla_er/diagrams/summary/hubloc.1degree.png deleted file mode 100644 index a61dadc5..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/hubloc.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/issue.1degree.dot b/sources/hubzilla_er/diagrams/summary/issue.1degree.dot deleted file mode 100644 index 8ae8dc0c..00000000 --- a/sources/hubzilla_er/diagrams/summary/issue.1degree.dot +++ /dev/null @@ -1,36 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "issue" { - 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" - ]; - "issue" [ - label=< - - - - - - - - - - -
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/sources/hubzilla_er/diagrams/summary/issue.1degree.png b/sources/hubzilla_er/diagrams/summary/issue.1degree.png deleted file mode 100644 index 5be92719..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/issue.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/item.1degree.dot b/sources/hubzilla_er/diagrams/summary/item.1degree.dot deleted file mode 100644 index e902a972..00000000 --- a/sources/hubzilla_er/diagrams/summary/item.1degree.dot +++ /dev/null @@ -1,102 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "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" - ]; - "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" - ]; -} diff --git a/sources/hubzilla_er/diagrams/summary/item.1degree.png b/sources/hubzilla_er/diagrams/summary/item.1degree.png deleted file mode 100644 index dd6b8c22..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/item.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/item_id.1degree.dot b/sources/hubzilla_er/diagrams/summary/item_id.1degree.dot deleted file mode 100644 index 7bc27c28..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/summary/item_id.1degree.png b/sources/hubzilla_er/diagrams/summary/item_id.1degree.png deleted file mode 100644 index e2030341..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/item_id.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/likes.1degree.dot b/sources/hubzilla_er/diagrams/summary/likes.1degree.dot deleted file mode 100644 index 9f9f99fb..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/summary/likes.1degree.png b/sources/hubzilla_er/diagrams/summary/likes.1degree.png deleted file mode 100644 index f1f61f28..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/likes.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/mail.1degree.dot b/sources/hubzilla_er/diagrams/summary/mail.1degree.dot deleted file mode 100644 index fd88f30c..00000000 --- a/sources/hubzilla_er/diagrams/summary/mail.1degree.dot +++ /dev/null @@ -1,50 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "mail" { - 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" - ]; - "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" - ]; -} diff --git a/sources/hubzilla_er/diagrams/summary/mail.1degree.png b/sources/hubzilla_er/diagrams/summary/mail.1degree.png deleted file mode 100644 index 9d6eb0de..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/mail.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/manage.1degree.dot b/sources/hubzilla_er/diagrams/summary/manage.1degree.dot deleted file mode 100644 index 767aecc1..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/summary/manage.1degree.png b/sources/hubzilla_er/diagrams/summary/manage.1degree.png deleted file mode 100644 index 1d7d82e3..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/manage.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/menu.1degree.dot b/sources/hubzilla_er/diagrams/summary/menu.1degree.dot deleted file mode 100644 index ec8d5fe7..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/summary/menu.1degree.png b/sources/hubzilla_er/diagrams/summary/menu.1degree.png deleted file mode 100644 index c9a694cf..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/menu.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/menu_item.1degree.dot b/sources/hubzilla_er/diagrams/summary/menu_item.1degree.dot deleted file mode 100644 index c0f198f5..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/summary/menu_item.1degree.png b/sources/hubzilla_er/diagrams/summary/menu_item.1degree.png deleted file mode 100644 index 599a7abd..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/menu_item.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/notify.1degree.dot b/sources/hubzilla_er/diagrams/summary/notify.1degree.dot deleted file mode 100644 index 6f370322..00000000 --- a/sources/hubzilla_er/diagrams/summary/notify.1degree.dot +++ /dev/null @@ -1,44 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "notify" { - 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" - ]; - "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" - ]; -} diff --git a/sources/hubzilla_er/diagrams/summary/notify.1degree.png b/sources/hubzilla_er/diagrams/summary/notify.1degree.png deleted file mode 100644 index 9cb8e29a..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/notify.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/obj.1degree.dot b/sources/hubzilla_er/diagrams/summary/obj.1degree.dot deleted file mode 100644 index 3dd5ba64..00000000 --- a/sources/hubzilla_er/diagrams/summary/obj.1degree.dot +++ /dev/null @@ -1,39 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "obj" { - 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" - ]; - "obj" [ - label=< - - - - - - - - - - - - - -
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/sources/hubzilla_er/diagrams/summary/obj.1degree.png b/sources/hubzilla_er/diagrams/summary/obj.1degree.png deleted file mode 100644 index e458c433..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/obj.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/outq.1degree.dot b/sources/hubzilla_er/diagrams/summary/outq.1degree.dot deleted file mode 100644 index 114717b0..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/summary/outq.1degree.png b/sources/hubzilla_er/diagrams/summary/outq.1degree.png deleted file mode 100644 index 2cb2b78d..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/outq.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/pconfig.1degree.dot b/sources/hubzilla_er/diagrams/summary/pconfig.1degree.dot deleted file mode 100644 index 2c521333..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/summary/pconfig.1degree.png b/sources/hubzilla_er/diagrams/summary/pconfig.1degree.png deleted file mode 100644 index f50965fd..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/pconfig.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/photo.1degree.dot b/sources/hubzilla_er/diagrams/summary/photo.1degree.dot deleted file mode 100644 index c0d5d2a3..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/summary/photo.1degree.png b/sources/hubzilla_er/diagrams/summary/photo.1degree.png deleted file mode 100644 index 52e8b3eb..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/photo.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/poll.1degree.dot b/sources/hubzilla_er/diagrams/summary/poll.1degree.dot deleted file mode 100644 index 9c6334d6..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/summary/poll.1degree.png b/sources/hubzilla_er/diagrams/summary/poll.1degree.png deleted file mode 100644 index 1d917cf2..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/poll.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/poll_elm.1degree.dot b/sources/hubzilla_er/diagrams/summary/poll_elm.1degree.dot deleted file mode 100644 index f93572da..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/summary/poll_elm.1degree.png b/sources/hubzilla_er/diagrams/summary/poll_elm.1degree.png deleted file mode 100644 index 167e1482..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/poll_elm.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/profdef.1degree.dot b/sources/hubzilla_er/diagrams/summary/profdef.1degree.dot deleted file mode 100644 index 56d3b113..00000000 --- a/sources/hubzilla_er/diagrams/summary/profdef.1degree.dot +++ /dev/null @@ -1,35 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "profdef" { - 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" - ]; - "profdef" [ - label=< - - - - - - - - - -
profdef
id
field_name
field_type
field_desc
field_help
field_inputs
0 rows
> - URL="tables/profdef.html" - tooltip="profdef" - ]; -} diff --git a/sources/hubzilla_er/diagrams/summary/profdef.1degree.png b/sources/hubzilla_er/diagrams/summary/profdef.1degree.png deleted file mode 100644 index b0818ff0..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/profdef.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/profext.1degree.dot b/sources/hubzilla_er/diagrams/summary/profext.1degree.dot deleted file mode 100644 index 4906df60..00000000 --- a/sources/hubzilla_er/diagrams/summary/profext.1degree.dot +++ /dev/null @@ -1,34 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "profext" { - 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" - ]; - "profext" [ - label=< - - - - - - - - -
profext
id
channel_id
hash
k
v
0 rows
> - URL="tables/profext.html" - tooltip="profext" - ]; -} diff --git a/sources/hubzilla_er/diagrams/summary/profext.1degree.png b/sources/hubzilla_er/diagrams/summary/profext.1degree.png deleted file mode 100644 index 0c4a78f1..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/profext.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/profile.1degree.dot b/sources/hubzilla_er/diagrams/summary/profile.1degree.dot deleted file mode 100644 index 09c1fbfc..00000000 --- a/sources/hubzilla_er/diagrams/summary/profile.1degree.dot +++ /dev/null @@ -1,73 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "profile" { - 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" [ - 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" - ]; -} diff --git a/sources/hubzilla_er/diagrams/summary/profile.1degree.png b/sources/hubzilla_er/diagrams/summary/profile.1degree.png deleted file mode 100644 index e738b627..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/profile.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/profile_check.1degree.dot b/sources/hubzilla_er/diagrams/summary/profile_check.1degree.dot deleted file mode 100644 index 76258041..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/summary/profile_check.1degree.png b/sources/hubzilla_er/diagrams/summary/profile_check.1degree.png deleted file mode 100644 index 7f074e85..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/profile_check.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/register.1degree.dot b/sources/hubzilla_er/diagrams/summary/register.1degree.dot deleted file mode 100644 index 6d3259a3..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/summary/register.1degree.png b/sources/hubzilla_er/diagrams/summary/register.1degree.png deleted file mode 100644 index 09968411..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/register.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/relationships.implied.compact.dot b/sources/hubzilla_er/diagrams/summary/relationships.implied.compact.dot deleted file mode 100644 index dade9cf5..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/summary/relationships.implied.compact.png b/sources/hubzilla_er/diagrams/summary/relationships.implied.compact.png deleted file mode 100644 index dd2a635e..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/relationships.implied.compact.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/relationships.implied.large.dot b/sources/hubzilla_er/diagrams/summary/relationships.implied.large.dot deleted file mode 100644 index 502fc8ad..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/summary/relationships.implied.large.png b/sources/hubzilla_er/diagrams/summary/relationships.implied.large.png deleted file mode 100644 index cfe93b29..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/relationships.implied.large.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/relationships.real.compact.dot b/sources/hubzilla_er/diagrams/summary/relationships.real.compact.dot deleted file mode 100644 index d04941e9..00000000 --- a/sources/hubzilla_er/diagrams/summary/relationships.real.compact.dot +++ /dev/null @@ -1,22 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "compactRelationshipsDiagram" { - 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" - ]; -} diff --git a/sources/hubzilla_er/diagrams/summary/session.1degree.dot b/sources/hubzilla_er/diagrams/summary/session.1degree.dot deleted file mode 100644 index 9d4db1b1..00000000 --- a/sources/hubzilla_er/diagrams/summary/session.1degree.dot +++ /dev/null @@ -1,33 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "session" { - 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" - ]; - "session" [ - label=< - - - - - - - -
session
id
sid
data
expire
23 rows
> - URL="tables/session.html" - tooltip="session" - ]; -} diff --git a/sources/hubzilla_er/diagrams/summary/session.1degree.png b/sources/hubzilla_er/diagrams/summary/session.1degree.png deleted file mode 100644 index cdb8b2c6..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/session.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/shares.1degree.dot b/sources/hubzilla_er/diagrams/summary/shares.1degree.dot deleted file mode 100644 index 903d6bf1..00000000 --- a/sources/hubzilla_er/diagrams/summary/shares.1degree.dot +++ /dev/null @@ -1,33 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "shares" { - 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" - ]; - "shares" [ - label=< - - - - - - - -
shares
share_id
share_type
share_target
share_xchan
0 rows
> - URL="tables/shares.html" - tooltip="shares" - ]; -} diff --git a/sources/hubzilla_er/diagrams/summary/shares.1degree.png b/sources/hubzilla_er/diagrams/summary/shares.1degree.png deleted file mode 100644 index b74cbe60..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/shares.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/sign.1degree.dot b/sources/hubzilla_er/diagrams/summary/sign.1degree.dot deleted file mode 100644 index f3eac702..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/summary/sign.1degree.png b/sources/hubzilla_er/diagrams/summary/sign.1degree.png deleted file mode 100644 index 5b23d795..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/sign.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/site.1degree.dot b/sources/hubzilla_er/diagrams/summary/site.1degree.dot deleted file mode 100644 index 0720837c..00000000 --- a/sources/hubzilla_er/diagrams/summary/site.1degree.dot +++ /dev/null @@ -1,42 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "site" { - 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" - ]; - "site" [ - label=< - - - - - - - - - - - - - - - - -
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/sources/hubzilla_er/diagrams/summary/site.1degree.png b/sources/hubzilla_er/diagrams/summary/site.1degree.png deleted file mode 100644 index ce32c84b..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/site.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/source.1degree.dot b/sources/hubzilla_er/diagrams/summary/source.1degree.dot deleted file mode 100644 index fa656d7d..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/summary/source.1degree.png b/sources/hubzilla_er/diagrams/summary/source.1degree.png deleted file mode 100644 index fda7de5b..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/source.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/spam.1degree.dot b/sources/hubzilla_er/diagrams/summary/spam.1degree.dot deleted file mode 100644 index d8a7e8b6..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/summary/spam.1degree.png b/sources/hubzilla_er/diagrams/summary/spam.1degree.png deleted file mode 100644 index 705472ee..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/spam.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/sys_perms.1degree.dot b/sources/hubzilla_er/diagrams/summary/sys_perms.1degree.dot deleted file mode 100644 index caea5abe..00000000 --- a/sources/hubzilla_er/diagrams/summary/sys_perms.1degree.dot +++ /dev/null @@ -1,34 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "sys_perms" { - 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" - ]; - "sys_perms" [ - label=< - - - - - - - - -
sys_perms
id
cat
k
v
public_perm
0 rows
> - URL="tables/sys_perms.html" - tooltip="sys_perms" - ]; -} diff --git a/sources/hubzilla_er/diagrams/summary/sys_perms.1degree.png b/sources/hubzilla_er/diagrams/summary/sys_perms.1degree.png deleted file mode 100644 index c3c9fd41..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/sys_perms.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/term.1degree.dot b/sources/hubzilla_er/diagrams/summary/term.1degree.dot deleted file mode 100644 index 99f75cb2..00000000 --- a/sources/hubzilla_er/diagrams/summary/term.1degree.dot +++ /dev/null @@ -1,40 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "term" { - 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" - ]; - "term" [ - label=< - - - - - - - - - - - - - - -
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/sources/hubzilla_er/diagrams/summary/term.1degree.png b/sources/hubzilla_er/diagrams/summary/term.1degree.png deleted file mode 100644 index 1ed65fee..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/term.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/tokens.1degree.dot b/sources/hubzilla_er/diagrams/summary/tokens.1degree.dot deleted file mode 100644 index 5efc34ca..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/summary/tokens.1degree.png b/sources/hubzilla_er/diagrams/summary/tokens.1degree.png deleted file mode 100644 index c2bd336d..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/tokens.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/updates.1degree.dot b/sources/hubzilla_er/diagrams/summary/updates.1degree.dot deleted file mode 100644 index e779f824..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/summary/updates.1degree.png b/sources/hubzilla_er/diagrams/summary/updates.1degree.png deleted file mode 100644 index 7d5990ca..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/updates.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/verify.1degree.dot b/sources/hubzilla_er/diagrams/summary/verify.1degree.dot deleted file mode 100644 index f991cf6c..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/summary/verify.1degree.png b/sources/hubzilla_er/diagrams/summary/verify.1degree.png deleted file mode 100644 index 9813ddaa..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/verify.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/vote.1degree.dot b/sources/hubzilla_er/diagrams/summary/vote.1degree.dot deleted file mode 100644 index b0a0a3aa..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/summary/vote.1degree.png b/sources/hubzilla_er/diagrams/summary/vote.1degree.png deleted file mode 100644 index ae4a552b..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/vote.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/xchan.1degree.dot b/sources/hubzilla_er/diagrams/summary/xchan.1degree.dot deleted file mode 100644 index 6fcaf34f..00000000 --- a/sources/hubzilla_er/diagrams/summary/xchan.1degree.dot +++ /dev/null @@ -1,55 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "xchan" { - 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" - ]; - "xchan" [ - label=< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
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/sources/hubzilla_er/diagrams/summary/xchan.1degree.png b/sources/hubzilla_er/diagrams/summary/xchan.1degree.png deleted file mode 100644 index 1fa074f8..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/xchan.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/xchat.1degree.dot b/sources/hubzilla_er/diagrams/summary/xchat.1degree.dot deleted file mode 100644 index 515ac658..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/summary/xchat.1degree.png b/sources/hubzilla_er/diagrams/summary/xchat.1degree.png deleted file mode 100644 index 0de11e87..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/xchat.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/xconfig.1degree.dot b/sources/hubzilla_er/diagrams/summary/xconfig.1degree.dot deleted file mode 100644 index 2c9ce236..00000000 --- a/sources/hubzilla_er/diagrams/summary/xconfig.1degree.dot +++ /dev/null @@ -1,34 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "xconfig" { - 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" - ]; - "xconfig" [ - label=< - - - - - - - - -
xconfig
id
xchan
cat
k
v
4 rows
> - URL="tables/xconfig.html" - tooltip="xconfig" - ]; -} diff --git a/sources/hubzilla_er/diagrams/summary/xconfig.1degree.png b/sources/hubzilla_er/diagrams/summary/xconfig.1degree.png deleted file mode 100644 index 0233ce01..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/xconfig.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/xign.1degree.dot b/sources/hubzilla_er/diagrams/summary/xign.1degree.dot deleted file mode 100644 index 2642999a..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/summary/xign.1degree.png b/sources/hubzilla_er/diagrams/summary/xign.1degree.png deleted file mode 100644 index a0990cb2..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/xign.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/xlink.1degree.dot b/sources/hubzilla_er/diagrams/summary/xlink.1degree.dot deleted file mode 100644 index de98407c..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/summary/xlink.1degree.png b/sources/hubzilla_er/diagrams/summary/xlink.1degree.png deleted file mode 100644 index 81eb1b6c..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/xlink.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/xperm.1degree.dot b/sources/hubzilla_er/diagrams/summary/xperm.1degree.dot deleted file mode 100644 index bc73e1de..00000000 --- a/sources/hubzilla_er/diagrams/summary/xperm.1degree.dot +++ /dev/null @@ -1,33 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "xperm" { - 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" - ]; - "xperm" [ - label=< - - - - - - - -
xperm
xp_id
xp_client
xp_channel
xp_perm
0 rows
> - URL="tables/xperm.html" - tooltip="xperm" - ]; -} diff --git a/sources/hubzilla_er/diagrams/summary/xperm.1degree.png b/sources/hubzilla_er/diagrams/summary/xperm.1degree.png deleted file mode 100644 index 43e0429c..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/xperm.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/xprof.1degree.dot b/sources/hubzilla_er/diagrams/summary/xprof.1degree.dot deleted file mode 100644 index 21a9a95d..00000000 --- a/sources/hubzilla_er/diagrams/summary/xprof.1degree.dot +++ /dev/null @@ -1,44 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "xprof" { - 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" - ]; - "xprof" [ - label=< - - - - - - - - - - - - - - - - - - -
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/sources/hubzilla_er/diagrams/summary/xprof.1degree.png b/sources/hubzilla_er/diagrams/summary/xprof.1degree.png deleted file mode 100644 index deba49a1..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/xprof.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/summary/xtag.1degree.dot b/sources/hubzilla_er/diagrams/summary/xtag.1degree.dot deleted file mode 100644 index d258c887..00000000 --- a/sources/hubzilla_er/diagrams/summary/xtag.1degree.dot +++ /dev/null @@ -1,33 +0,0 @@ -// dot 2.26.3 on Linux 3.2.0-4-686-pae -// SchemaSpy rev 590 -digraph "xtag" { - 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" - ]; - "xtag" [ - label=< - - - - - - - -
xtag
xtag_id
xtag_hash
xtag_term
xtag_flags
0 rows
> - URL="tables/xtag.html" - tooltip="xtag" - ]; -} diff --git a/sources/hubzilla_er/diagrams/summary/xtag.1degree.png b/sources/hubzilla_er/diagrams/summary/xtag.1degree.png deleted file mode 100644 index def67569..00000000 Binary files a/sources/hubzilla_er/diagrams/summary/xtag.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/sys_perms.1degree.dot b/sources/hubzilla_er/diagrams/sys_perms.1degree.dot deleted file mode 100644 index 5d1b6850..00000000 --- a/sources/hubzilla_er/diagrams/sys_perms.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" - ]; - "sys_perms" [ - label=< - - - - - - - - -
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/sources/hubzilla_er/diagrams/sys_perms.1degree.png b/sources/hubzilla_er/diagrams/sys_perms.1degree.png deleted file mode 100644 index 8d0d335c..00000000 Binary files a/sources/hubzilla_er/diagrams/sys_perms.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/sys_perms.implied2degrees.dot b/sources/hubzilla_er/diagrams/sys_perms.implied2degrees.dot deleted file mode 100644 index 7e8a6b6a..00000000 --- a/sources/hubzilla_er/diagrams/sys_perms.implied2degrees.dot +++ /dev/null @@ -1,288 +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]; - "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/sources/hubzilla_er/diagrams/sys_perms.implied2degrees.png b/sources/hubzilla_er/diagrams/sys_perms.implied2degrees.png deleted file mode 100644 index e2ffc02f..00000000 Binary files a/sources/hubzilla_er/diagrams/sys_perms.implied2degrees.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/tokens.1degree.dot b/sources/hubzilla_er/diagrams/tokens.1degree.dot deleted file mode 100644 index 736431cb..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/tokens.1degree.png b/sources/hubzilla_er/diagrams/tokens.1degree.png deleted file mode 100644 index e394a453..00000000 Binary files a/sources/hubzilla_er/diagrams/tokens.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/tokens.implied2degrees.dot b/sources/hubzilla_er/diagrams/tokens.implied2degrees.dot deleted file mode 100644 index e5fa204d..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/tokens.implied2degrees.png b/sources/hubzilla_er/diagrams/tokens.implied2degrees.png deleted file mode 100644 index 58768631..00000000 Binary files a/sources/hubzilla_er/diagrams/tokens.implied2degrees.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/verify.1degree.dot b/sources/hubzilla_er/diagrams/verify.1degree.dot deleted file mode 100644 index a9e1d141..00000000 --- a/sources/hubzilla_er/diagrams/verify.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" - ]; - "verify" [ - label=< - - - - - - - - - -
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/sources/hubzilla_er/diagrams/verify.1degree.png b/sources/hubzilla_er/diagrams/verify.1degree.png deleted file mode 100644 index de8104c2..00000000 Binary files a/sources/hubzilla_er/diagrams/verify.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/verify.implied2degrees.dot b/sources/hubzilla_er/diagrams/verify.implied2degrees.dot deleted file mode 100644 index d6af10dd..00000000 --- a/sources/hubzilla_er/diagrams/verify.implied2degrees.dot +++ /dev/null @@ -1,518 +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":"id":w -> "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/sources/hubzilla_er/diagrams/verify.implied2degrees.png b/sources/hubzilla_er/diagrams/verify.implied2degrees.png deleted file mode 100644 index e40a24d7..00000000 Binary files a/sources/hubzilla_er/diagrams/verify.implied2degrees.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/xconfig.1degree.dot b/sources/hubzilla_er/diagrams/xconfig.1degree.dot deleted file mode 100644 index 3d09a0fd..00000000 --- a/sources/hubzilla_er/diagrams/xconfig.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" - ]; - "xconfig" [ - label=< - - - - - - - - -
xconfig
idint unsigned[10]
xchanchar[255]
catchar[255]
kchar[255]
vmediumtext[16777215]
< 04 rows0 >
> - URL="xconfig.html" - tooltip="xconfig" - ]; -} diff --git a/sources/hubzilla_er/diagrams/xconfig.1degree.png b/sources/hubzilla_er/diagrams/xconfig.1degree.png deleted file mode 100644 index 97fdf36a..00000000 Binary files a/sources/hubzilla_er/diagrams/xconfig.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/xconfig.implied2degrees.dot b/sources/hubzilla_er/diagrams/xconfig.implied2degrees.dot deleted file mode 100644 index e828a2ba..00000000 --- a/sources/hubzilla_er/diagrams/xconfig.implied2degrees.dot +++ /dev/null @@ -1,288 +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]; - "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/sources/hubzilla_er/diagrams/xconfig.implied2degrees.png b/sources/hubzilla_er/diagrams/xconfig.implied2degrees.png deleted file mode 100644 index 968e2333..00000000 Binary files a/sources/hubzilla_er/diagrams/xconfig.implied2degrees.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/xign.1degree.dot b/sources/hubzilla_er/diagrams/xign.1degree.dot deleted file mode 100644 index 5d290bef..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/xign.1degree.png b/sources/hubzilla_er/diagrams/xign.1degree.png deleted file mode 100644 index ac141bfd..00000000 Binary files a/sources/hubzilla_er/diagrams/xign.1degree.png and /dev/null differ diff --git a/sources/hubzilla_er/diagrams/xign.implied2degrees.dot b/sources/hubzilla_er/diagrams/xign.implied2degrees.dot deleted file mode 100644 index ec60f156..00000000 --- a/sources/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/sources/hubzilla_er/diagrams/xign.implied2degrees.png b/sources/hubzilla_er/diagrams/xign.implied2degrees.png deleted file mode 100644 index ae0e0213..00000000 Binary files a/sources/hubzilla_er/diagrams/xign.implied2degrees.png and /dev/null differ diff --git a/sources/hubzilla_er/images/background.gif b/sources/hubzilla_er/images/background.gif deleted file mode 100644 index b97924bb..00000000 Binary files a/sources/hubzilla_er/images/background.gif and /dev/null differ diff --git a/sources/hubzilla_er/images/tabLeft.gif b/sources/hubzilla_er/images/tabLeft.gif deleted file mode 100644 index cefb5427..00000000 Binary files a/sources/hubzilla_er/images/tabLeft.gif and /dev/null differ diff --git a/sources/hubzilla_er/images/tabRight.gif b/sources/hubzilla_er/images/tabRight.gif deleted file mode 100644 index d16d1ba1..00000000 Binary files a/sources/hubzilla_er/images/tabRight.gif and /dev/null differ diff --git a/sources/hubzilla_er/index.html b/sources/hubzilla_er/index.html deleted file mode 100644 index 58463807..00000000 --- a/sources/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
hubloc201513
issue70
item739613
item_id51
likes90
mail217
manage30
menu71
menu_item111
notify1559
obj100
outq122
pconfig5232
photo283495
poll50
poll_elm50
profdef60
profext50
profile444
profile_check60
register60
session423
shares40
sign60
site13117
source50
spam60
sys_perms50
term117585
tokens60
updates70
verify61
vote50
xchan261168
xchat50
xconfig54
xign30
xlink8244
xperm40
xprof150
xtag40
      
63 Tables  70524169 
0 Views  0  
-

- - diff --git a/sources/hubzilla_er/insertionOrder.txt b/sources/hubzilla_er/insertionOrder.txt deleted file mode 100644 index d9bce20f..00000000 --- a/sources/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/sources/hubzilla_er/jquery.js b/sources/hubzilla_er/jquery.js deleted file mode 100644 index 7c243080..00000000 --- a/sources/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/sources/hubzilla_er/relationships.html b/sources/hubzilla_er/relationships.html deleted file mode 100644 index 03ca899a..00000000 --- a/sources/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/sources/hubzilla_er/schemaSpy.css b/sources/hubzilla_er/schemaSpy.css deleted file mode 100644 index dfb39a71..00000000 --- a/sources/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/sources/hubzilla_er/schemaSpy.js b/sources/hubzilla_er/schemaSpy.js deleted file mode 100644 index d1a739d4..00000000 --- a/sources/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/sources/hubzilla_er/tables/abook.html b/sources/hubzilla_er/tables/abook.html deleted file mode 100644 index 7e103df6..00000000 --- a/sources/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/sources/hubzilla_er/tables/account.html b/sources/hubzilla_er/tables/account.html deleted file mode 100644 index cd2e46eb..00000000 --- a/sources/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/sources/hubzilla_er/tables/addon.html b/sources/hubzilla_er/tables/addon.html deleted file mode 100644 index 512eac7d..00000000 --- a/sources/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/sources/hubzilla_er/tables/app.html b/sources/hubzilla_er/tables/app.html deleted file mode 100644 index 0189a922..00000000 --- a/sources/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/sources/hubzilla_er/tables/attach.html b/sources/hubzilla_er/tables/attach.html deleted file mode 100644 index ea0353d3..00000000 --- a/sources/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/sources/hubzilla_er/tables/auth_codes.html b/sources/hubzilla_er/tables/auth_codes.html deleted file mode 100644 index 842fb3c1..00000000 --- a/sources/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/sources/hubzilla_er/tables/cache.html b/sources/hubzilla_er/tables/cache.html deleted file mode 100644 index e6238f82..00000000 --- a/sources/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/sources/hubzilla_er/tables/channel.html b/sources/hubzilla_er/tables/channel.html deleted file mode 100644 index 1222058d..00000000 --- a/sources/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/sources/hubzilla_er/tables/chat.html b/sources/hubzilla_er/tables/chat.html deleted file mode 100644 index fb914f21..00000000 --- a/sources/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/sources/hubzilla_er/tables/chatpresence.html b/sources/hubzilla_er/tables/chatpresence.html deleted file mode 100644 index 9b6c8c7f..00000000 --- a/sources/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/sources/hubzilla_er/tables/chatroom.html b/sources/hubzilla_er/tables/chatroom.html deleted file mode 100644 index cb7db798..00000000 --- a/sources/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/sources/hubzilla_er/tables/clients.html b/sources/hubzilla_er/tables/clients.html deleted file mode 100644 index 81d48f28..00000000 --- a/sources/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/sources/hubzilla_er/tables/config.html b/sources/hubzilla_er/tables/config.html deleted file mode 100644 index 62536d7c..00000000 --- a/sources/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/sources/hubzilla_er/tables/conv.html b/sources/hubzilla_er/tables/conv.html deleted file mode 100644 index bf3cda01..00000000 --- a/sources/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/sources/hubzilla_er/tables/event.html b/sources/hubzilla_er/tables/event.html deleted file mode 100644 index da92cb29..00000000 --- a/sources/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/sources/hubzilla_er/tables/fcontact.html b/sources/hubzilla_er/tables/fcontact.html deleted file mode 100644 index 10af4811..00000000 --- a/sources/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/sources/hubzilla_er/tables/ffinder.html b/sources/hubzilla_er/tables/ffinder.html deleted file mode 100644 index 8c6a0971..00000000 --- a/sources/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/sources/hubzilla_er/tables/fserver.html b/sources/hubzilla_er/tables/fserver.html deleted file mode 100644 index 0becc814..00000000 --- a/sources/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/sources/hubzilla_er/tables/fsuggest.html b/sources/hubzilla_er/tables/fsuggest.html deleted file mode 100644 index 7f0b446e..00000000 --- a/sources/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/sources/hubzilla_er/tables/group_member.html b/sources/hubzilla_er/tables/group_member.html deleted file mode 100644 index f66faa85..00000000 --- a/sources/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/sources/hubzilla_er/tables/groups.html b/sources/hubzilla_er/tables/groups.html deleted file mode 100644 index 5e0b4163..00000000 --- a/sources/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/sources/hubzilla_er/tables/hook.html b/sources/hubzilla_er/tables/hook.html deleted file mode 100644 index 08d9b1aa..00000000 --- a/sources/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/sources/hubzilla_er/tables/hubloc.html b/sources/hubzilla_er/tables/hubloc.html deleted file mode 100644 index 06c3e388..00000000 --- a/sources/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 1513 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/sources/hubzilla_er/tables/issue.html b/sources/hubzilla_er/tables/issue.html deleted file mode 100644 index f4befe07..00000000 --- a/sources/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/sources/hubzilla_er/tables/item.html b/sources/hubzilla_er/tables/item.html deleted file mode 100644 index 8f2684aa..00000000 --- a/sources/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 9613 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/sources/hubzilla_er/tables/item_id.html b/sources/hubzilla_er/tables/item_id.html deleted file mode 100644 index ec66e399..00000000 --- a/sources/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/sources/hubzilla_er/tables/likes.html b/sources/hubzilla_er/tables/likes.html deleted file mode 100644 index 6d085fa5..00000000 --- a/sources/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/sources/hubzilla_er/tables/mail.html b/sources/hubzilla_er/tables/mail.html deleted file mode 100644 index 96056d5c..00000000 --- a/sources/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/sources/hubzilla_er/tables/manage.html b/sources/hubzilla_er/tables/manage.html deleted file mode 100644 index 0275c18c..00000000 --- a/sources/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/sources/hubzilla_er/tables/menu.html b/sources/hubzilla_er/tables/menu.html deleted file mode 100644 index e165beb4..00000000 --- a/sources/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/sources/hubzilla_er/tables/menu_item.html b/sources/hubzilla_er/tables/menu_item.html deleted file mode 100644 index 92e2eacc..00000000 --- a/sources/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/sources/hubzilla_er/tables/notify.html b/sources/hubzilla_er/tables/notify.html deleted file mode 100644 index 2eec3e2c..00000000 --- a/sources/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/sources/hubzilla_er/tables/obj.html b/sources/hubzilla_er/tables/obj.html deleted file mode 100644 index 97f01059..00000000 --- a/sources/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/sources/hubzilla_er/tables/outq.html b/sources/hubzilla_er/tables/outq.html deleted file mode 100644 index ceca68f0..00000000 --- a/sources/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/sources/hubzilla_er/tables/pconfig.html b/sources/hubzilla_er/tables/pconfig.html deleted file mode 100644 index 3a4eb4fc..00000000 --- a/sources/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/sources/hubzilla_er/tables/photo.html b/sources/hubzilla_er/tables/photo.html deleted file mode 100644 index 0bc69e07..00000000 --- a/sources/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 3495 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/sources/hubzilla_er/tables/poll.html b/sources/hubzilla_er/tables/poll.html deleted file mode 100644 index 7ad9eea7..00000000 --- a/sources/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/sources/hubzilla_er/tables/poll_elm.html b/sources/hubzilla_er/tables/poll_elm.html deleted file mode 100644 index cb6b95fb..00000000 --- a/sources/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/sources/hubzilla_er/tables/profdef.html b/sources/hubzilla_er/tables/profdef.html deleted file mode 100644 index 2734deed..00000000 --- a/sources/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/sources/hubzilla_er/tables/profext.html b/sources/hubzilla_er/tables/profext.html deleted file mode 100644 index 36472fcf..00000000 --- a/sources/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/sources/hubzilla_er/tables/profile.html b/sources/hubzilla_er/tables/profile.html deleted file mode 100644 index e439f0e0..00000000 --- a/sources/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/sources/hubzilla_er/tables/profile_check.html b/sources/hubzilla_er/tables/profile_check.html deleted file mode 100644 index 72ef9204..00000000 --- a/sources/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/sources/hubzilla_er/tables/register.html b/sources/hubzilla_er/tables/register.html deleted file mode 100644 index 42a6ec3e..00000000 --- a/sources/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/sources/hubzilla_er/tables/session.html b/sources/hubzilla_er/tables/session.html deleted file mode 100644 index 452d1b77..00000000 --- a/sources/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/sources/hubzilla_er/tables/shares.html b/sources/hubzilla_er/tables/shares.html deleted file mode 100644 index e370e5c9..00000000 --- a/sources/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/sources/hubzilla_er/tables/sign.html b/sources/hubzilla_er/tables/sign.html deleted file mode 100644 index 3ab4d8d3..00000000 --- a/sources/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/sources/hubzilla_er/tables/site.html b/sources/hubzilla_er/tables/site.html deleted file mode 100644 index 0f4631ee..00000000 --- a/sources/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/sources/hubzilla_er/tables/source.html b/sources/hubzilla_er/tables/source.html deleted file mode 100644 index ac58a279..00000000 --- a/sources/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/sources/hubzilla_er/tables/spam.html b/sources/hubzilla_er/tables/spam.html deleted file mode 100644 index 9996c49c..00000000 --- a/sources/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/sources/hubzilla_er/tables/sys_perms.html b/sources/hubzilla_er/tables/sys_perms.html deleted file mode 100644 index 672b9816..00000000 --- a/sources/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/sources/hubzilla_er/tables/term.html b/sources/hubzilla_er/tables/term.html deleted file mode 100644 index 5f1039d0..00000000 --- a/sources/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 7585 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/sources/hubzilla_er/tables/tokens.html b/sources/hubzilla_er/tables/tokens.html deleted file mode 100644 index 0217c4f1..00000000 --- a/sources/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/sources/hubzilla_er/tables/updates.html b/sources/hubzilla_er/tables/updates.html deleted file mode 100644 index 78d0b01a..00000000 --- a/sources/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/sources/hubzilla_er/tables/verify.html b/sources/hubzilla_er/tables/verify.html deleted file mode 100644 index e01eb4f6..00000000 --- a/sources/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/sources/hubzilla_er/tables/vote.html b/sources/hubzilla_er/tables/vote.html deleted file mode 100644 index 641c3985..00000000 --- a/sources/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/sources/hubzilla_er/tables/xchan.html b/sources/hubzilla_er/tables/xchan.html deleted file mode 100644 index 97be2001..00000000 --- a/sources/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 1168 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/sources/hubzilla_er/tables/xchat.html b/sources/hubzilla_er/tables/xchat.html deleted file mode 100644 index 707f8019..00000000 --- a/sources/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/sources/hubzilla_er/tables/xconfig.html b/sources/hubzilla_er/tables/xconfig.html deleted file mode 100644 index c3e3c453..00000000 --- a/sources/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/sources/hubzilla_er/tables/xign.html b/sources/hubzilla_er/tables/xign.html deleted file mode 100644 index a8d430c3..00000000 --- a/sources/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/sources/hubzilla_er/tables/xlink.html b/sources/hubzilla_er/tables/xlink.html deleted file mode 100644 index 8b4c81ad..00000000 --- a/sources/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/sources/hubzilla_er/tables/xperm.html b/sources/hubzilla_er/tables/xperm.html deleted file mode 100644 index 466a84bf..00000000 --- a/sources/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/sources/hubzilla_er/tables/xprof.html b/sources/hubzilla_er/tables/xprof.html deleted file mode 100644 index c5d7695f..00000000 --- a/sources/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/sources/hubzilla_er/tables/xtag.html b/sources/hubzilla_er/tables/xtag.html deleted file mode 100644 index bdd04c26..00000000 --- a/sources/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/sources/hubzilla_er/updateschemaspy.sh b/sources/hubzilla_er/updateschemaspy.sh deleted file mode 100755 index 27159172..00000000 --- a/sources/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/sources/hubzilla_er/utilities.html b/sources/hubzilla_er/utilities.html deleted file mode 100644 index 647e748a..00000000 --- a/sources/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/sources/hubzilla_er/zot.xml b/sources/hubzilla_er/zot.xml deleted file mode 100644 index c1450b4f..00000000 --- a/sources/hubzilla_er/zot.xml +++ /dev/null @@ -1,2477 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
-
-
diff --git a/sources/include/RedDAV/RedBrowser.php b/sources/include/RedDAV/RedBrowser.php index efea5d92..1aa5f435 100644 --- a/sources/include/RedDAV/RedBrowser.php +++ b/sources/include/RedDAV/RedBrowser.php @@ -188,7 +188,7 @@ class RedBrowser extends DAV\Browser\Plugin { $parentHash = ''; $owner = $this->auth->owner_id; - $splitPath = split('/', $fullPath); + $splitPath = explode('/', $fullPath); if (count($splitPath) > 3) { for ($i = 3; $i < count($splitPath); $i++) { $attachName = urldecode($splitPath[$i]); diff --git a/sources/include/account.php b/sources/include/account.php index b3a520fd..e448bdcc 100644 --- a/sources/include/account.php +++ b/sources/include/account.php @@ -67,7 +67,7 @@ function check_account_invite($invite_code) { $result['message'] .= t('An invitation is required.') . EOL; } $r = q("select * from register where `hash` = '%s' limit 1", dbesc($invite_code)); - if(! results($r)) { + if(! $r) { $result['message'] .= t('Invitation could not be verified.') . EOL; } } @@ -718,4 +718,4 @@ function upgrade_message($bbcode = false) { function upgrade_bool_message($bbcode = false) { $x = upgrade_link($bbcode); return t('This action is not available under your subscription plan.') . (($x) ? ' ' . $x : '') ; -} \ No newline at end of file +} diff --git a/sources/include/acl_selectors.php b/sources/include/acl_selectors.php index 4d44ec12..3c8f3432 100644 --- a/sources/include/acl_selectors.php +++ b/sources/include/acl_selectors.php @@ -210,10 +210,13 @@ function fixacl(&$item) { $item = str_replace(array('<','>'),array('',''),$item); } -function populate_acl($defaults = null,$show_jotnets = true) { +function populate_acl($defaults = null,$show_jotnets = true, $showall = '') { $allow_cid = $allow_gid = $deny_cid = $deny_gid = false; + if(! $showall) + $showall = t('Visible to your default audience'); + if(is_array($defaults)) { $allow_cid = ((strlen($defaults['allow_cid'])) ? explode('><', $defaults['allow_cid']) : array() ); @@ -231,22 +234,21 @@ function populate_acl($defaults = null,$show_jotnets = true) { $jotnets = ''; if($show_jotnets) { -logger('jot_networks'); call_hooks('jot_networks', $jotnets); } $tpl = get_markup_template("acl_selector.tpl"); $o = replace_macros($tpl, array( - '$showall'=> t("Visible to your default audience"), - '$show' => t("Show"), - '$hide' => t("Don't show"), - '$allowcid' => json_encode($allow_cid), - '$allowgid' => json_encode($allow_gid), - '$denycid' => json_encode($deny_cid), - '$denygid' => json_encode($deny_gid), - '$jnetModalTitle' => t('Other networks and post services'), - '$jotnets' => $jotnets, - '$aclModalTitle' => t('Permissions'), + '$showall' => $showall, + '$show' => t("Show"), + '$hide' => t("Don't show"), + '$allowcid' => json_encode($allow_cid), + '$allowgid' => json_encode($allow_gid), + '$denycid' => json_encode($deny_cid), + '$denygid' => json_encode($deny_gid), + '$jnetModalTitle' => t('Other networks and post services'), + '$jotnets' => $jotnets, + '$aclModalTitle' => t('Permissions'), '$aclModalDismiss' => t('Close') )); diff --git a/sources/include/api.php b/sources/include/api.php index e60583a0..5053977c 100644 --- a/sources/include/api.php +++ b/sources/include/api.php @@ -1,10 +1,10 @@ ($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), @@ -334,7 +341,7 @@ require_once('include/api_auth.php'); 'profile_background_tile' => false, 'profile_use_background_image' => false, 'notifications' => false, - 'following' => '', // #XXX: fix me + 'following' => $following, 'verified' => true // #XXX: fix me ); @@ -414,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, @@ -852,13 +859,38 @@ require_once('include/api_auth.php'); $_REQUEST['type'] = 'wall'; if(x($_FILES,'media')) { - $_FILES['userfile'] = $_FILES['media']; - // upload the image if we have one - $_REQUEST['silent']='1'; //tell wall_upload function to return img info instead of echo - require_once('mod/wall_attach.php'); - $media = wall_attach_post($a); - if(strlen($media)>0) - $_REQUEST['body'] .= "\n\n".$media; + 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'); + $a->data['api_info'] = $user_info; + $media = wall_attach_post($a); + + if(strlen($media)>0) + $_REQUEST['body'] .= "\n\n" . $media; + } } } @@ -870,6 +902,7 @@ require_once('include/api_auth.php'); // this should output the last post (the one we just posted). return api_status_show($a,$type); } + api_register_func('api/statuses/update_with_media','api_statuses_update', true); api_register_func('api/statuses/update','api_statuses_update', true); @@ -1078,6 +1111,8 @@ require_once('include/api_auth.php'); 'contributors' => '' ); $status_info['user'] = $user_info; + if(array_key_exists('status',$status_info['user'])) + unset($status_info['user']['status']); } return api_apply_template("status", $type, array('$status' => $status_info)); @@ -1319,6 +1354,8 @@ require_once('include/api_auth.php'); // params $id = intval(argv(3)); + if(! $id) + $id = $_REQUEST['id']; logger('API: api_statuses_show: '.$id); @@ -1335,10 +1372,12 @@ require_once('include/api_auth.php'); $r = q("select * from item where true $item_normal $sql_extra", intval($id) ); + xchan_query($r,true); $ret = api_format_items($r,$user_info); + if ($conversation) { $data = array('$statuses' => $ret); return api_apply_template("timeline", $type, $data); @@ -2298,28 +2337,28 @@ require_once('include/api_auth.php'); api_register_func('api/direct_messages','api_direct_messages_inbox',true); - function api_oauth_request_token(&$a, $type){ try{ - $oauth = new FKOAuth1(); - $req = OAuthRequest::from_request(); -logger('Req: ' . var_export($req,true)); + $oauth = new ZotOAuth1(); + $req = OAuth1Request::from_request(); + logger('Req: ' . var_export($req,true),LOGGER_DATA); $r = $oauth->fetch_request_token($req); }catch(Exception $e){ logger('oauth_exception: ' . print_r($e->getMessage(),true)); - echo "error=". OAuthUtil::urlencode_rfc3986($e->getMessage()); + echo "error=". OAuth1Util::urlencode_rfc3986($e->getMessage()); killme(); } echo $r; killme(); } + function api_oauth_access_token(&$a, $type){ try{ - $oauth = new FKOAuth1(); - $req = OAuthRequest::from_request(); + $oauth = new ZotOAuth1(); + $req = OAuth1Request::from_request(); $r = $oauth->fetch_access_token($req); }catch(Exception $e){ - echo "error=". OAuthUtil::urlencode_rfc3986($e->getMessage()); killme(); + echo "error=". OAuth1Util::urlencode_rfc3986($e->getMessage()); killme(); } echo $r; killme(); diff --git a/sources/include/api_auth.php b/sources/include/api_auth.php index ee9db3f5..26a9df8d 100644 --- a/sources/include/api_auth.php +++ b/sources/include/api_auth.php @@ -1,17 +1,19 @@ verify_request($req); @@ -23,16 +25,14 @@ function api_login(&$a){ call_hooks('logged_in', $a->user); return; } - echo __file__.__line__.__function__."
"; 
-//			var_dump($consumer, $token); 
-		die();
+		killme();
 	}
 	catch(Exception $e) {
-		logger(__file__.__line__.__function__."\n".$e);
+		logger($e->getMessage());
 	}
-
 		
-	// workaround for HTTP-auth in CGI mode
+	// workarounds for HTTP-auth in CGI mode
+
 	if(x($_SERVER,'REDIRECT_REMOTE_USER')) {
 		$userpass = base64_decode(substr($_SERVER["REDIRECT_REMOTE_USER"],6)) ;
 		if(strlen($userpass)) {
@@ -51,45 +51,49 @@ function api_login(&$a){
 		}
 	}
 
-
-	if (!isset($_SERVER['PHP_AUTH_USER'])) {
-		logger('API_login: ' . print_r($_SERVER,true), LOGGER_DEBUG);
-		header('WWW-Authenticate: Basic realm="Red"');
-		header('HTTP/1.0 401 Unauthorized');
-		die('This api requires login');
-	}
-		
-	// process normal login request
 	require_once('include/auth.php');
-	$channel_login = 0;
-	$record = account_verify_password($_SERVER['PHP_AUTH_USER'],$_SERVER['PHP_AUTH_PW']);
-	if(! $record) {
-	        $r = q("select * from channel where channel_address = '%s' limit 1",
+	require_once('include/security.php');
+
+	// process normal login request
+
+	if(isset($_SERVER['PHP_AUTH_USER'])) {
+		$channel_login = 0;
+		$record = account_verify_password($_SERVER['PHP_AUTH_USER'],$_SERVER['PHP_AUTH_PW']);
+		if(! $record) {
+	        $r = q("select * from channel left join account on account.account_id = channel.channel_account_id 
+				where channel.channel_address = '%s' limit 1",
 		       dbesc($_SERVER['PHP_AUTH_USER'])
 			);
         	if ($r) {
-			$x = q("select * from account where account_id = %d limit 1",
-			       intval($r[0]['channel_account_id'])
-				);
-			if ($x) {
-				$record = account_verify_password($x[0]['account_email'],$_SERVER['PHP_AUTH_PW']);
+				$record = account_verify_password($r[0]['account_email'],$_SERVER['PHP_AUTH_PW']);
 				if($record)
 					$channel_login = $r[0]['channel_id'];
 			}
 		}
-		if(! $record) {	
-			logger('API_login failure: ' . print_r($_SERVER,true), LOGGER_DEBUG);
-			header('WWW-Authenticate: Basic realm="Red"');
-			header('HTTP/1.0 401 Unauthorized');
-			die('This api requires login');
-		}
 	}
 
-	require_once('include/security.php');
-	authenticate_success($record);
+	if($record) {
+		authenticate_success($record);
 
-	if($channel_login)
-		change_channel($channel_login);
+		if($channel_login)
+			change_channel($channel_login);
+
+		$_SESSION['allow_api'] = true;
+		return true;
+	}
+	else {
+		$_SERVER['PHP_AUTH_PW'] = '*****';
+		logger('API_login failure: ' . print_r($_SERVER,true), LOGGER_DEBUG);
+		log_failed_login('API login failure');
+		retry_basic_auth();
+	}
 
-	$_SESSION['allow_api'] = true;
 }
+
+
+function retry_basic_auth() {
+	header('WWW-Authenticate: Basic realm="Hubzilla"');
+	header('HTTP/1.0 401 Unauthorized');
+	echo('This api requires login');
+	killme();
+}
\ No newline at end of file
diff --git a/sources/include/attach.php b/sources/include/attach.php
index 36b97171..8595d5d8 100644
--- a/sources/include/attach.php
+++ b/sources/include/attach.php
@@ -430,7 +430,7 @@ function attach_store($channel, $observer_hash, $options = '', $arr = null) {
 			$observer = $x[0];
 	}
 
-	logger('arr: ' . print_r($arr,true));
+	logger('arr: ' . print_r($arr,true), LOGGER_DATA);
 
 	if(! perm_is_allowed($channel_id,$observer_hash, 'write_storage')) {
 		$ret['message'] = t('Permission denied.');
@@ -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') {
diff --git a/sources/include/bb2diaspora.php b/sources/include/bb2diaspora.php
index 1be7caa1..81b95b30 100644
--- a/sources/include/bb2diaspora.php
+++ b/sources/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,6 +324,8 @@ function bb2diaspora_itembody($item, $force_update = false) {
 		}
 	}
 
+	create_export_photo_body($item);
+
 	$newitem = $item;
 
 	if(array_key_exists('item_obscured',$item) && intval($item['item_obscured'])) {
@@ -346,6 +339,7 @@ function bb2diaspora_itembody($item, $force_update = false) {
 		}
 	}
 
+
 	bb2diaspora_itemwallwall($newitem);
 
 	$title = $newitem['title'];
diff --git a/sources/include/comanche.php b/sources/include/comanche.php
index ef71886f..ca3ad336 100644
--- a/sources/include/comanche.php
+++ b/sources/include/comanche.php
@@ -284,8 +284,12 @@ function comanche_widget($name, $text) {
 
 	$func = 'widget_' . trim($name);
 
-	if((! function_exists($func)) && file_exists('widget/' . trim($name) . '.php'))
-		require_once('widget/' . trim($name) . '.php');
+	if(! function_exists($func)) {
+		if(file_exists('widget/' . trim($name) . '.php'))
+			require_once('widget/' . trim($name) . '.php');
+		elseif(file_exists('widget/' . trim($name) . '/' . trim($name) . '.php'))
+			require_once('widget/' . trim($name) . '/' . trim($name) . '.php');
+	}
 	else {
 		$theme_widget = $func . '.php';
 		if((! function_exists($func)) && theme_include($theme_widget))
diff --git a/sources/include/conversation.php b/sources/include/conversation.php
index 3b534dc6..747bb5d0 100644
--- a/sources/include/conversation.php
+++ b/sources/include/conversation.php
@@ -1227,7 +1227,7 @@ function status_editor($a, $x, $popup = false) {
 		'$wait' => t('Please wait'),
 		'$permset' => t('Permission settings'),
 		'$shortpermset' => t('permissions'),
-		'$ptyp' => (($notes_cid) ? 'note' : 'wall'),
+		'$ptyp' => '',
 		'$content' => ((x($x,'body')) ? htmlspecialchars($x['body'], ENT_COMPAT,'UTF-8') : ''),
 		'$attachment' => ((x($x, 'attachment')) ? $x['attachment'] : ''),
 		'$post_id' => '',
diff --git a/sources/include/deliver.php b/sources/include/deliver.php
index de93e316..40df543d 100644
--- a/sources/include/deliver.php
+++ b/sources/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) {
@@ -15,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;
@@ -24,87 +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'])) {
-							q("delete from outq where outq_posturl = '%s'",
-								dbesc($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'])
-							);
-							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])
-					);
-
-					$y = q("delete from outq where outq_hash = '%s'",
-						dbesc($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])
-					);
-				}
-				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
@@ -112,6 +31,7 @@ function deliver_run($argv, $argc) {
 
 			if(($r[0]['outq_posturl'] === z_root() . '/post') && ($r[0]['outq_msg'])) {
 				logger('deliver: local delivery', LOGGER_DEBUG);
+
 				// local delivery
 				// we should probably batch these and save a few delivery processes
 
@@ -127,9 +47,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($r[0]['outq_hash']);
+
 					if($dresult && is_array($dresult)) {
 						foreach($dresult as $xx) {
 							if(is_array($xx) && array_key_exists('message_id',$xx)) {
@@ -147,27 +67,16 @@ function deliver_run($argv, $argc) {
 						}
 					}
 
-					q("delete from dreport where dreport_queue = '%s' limit 1",
-						dbesc($argv[$x])
-					);
-				}
-			}
-			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);
-					$y = q("update outq set outq_updated = '%s' where outq_hash = '%s'",
-						dbesc(datetime_convert()),
+					q("delete from dreport where dreport_queue = '%s'",
 						dbesc($argv[$x])
 					);
 				}
 			}
+
+			// otherwise it's a remote delivery - call queue_deliver() with the $immediate flag
+
+			queue_deliver($r[0],true);
+
 		}
 	}
 }
diff --git a/sources/include/directory.php b/sources/include/directory.php
index 9ab1d805..8792a15e 100644
--- a/sources/include/directory.php
+++ b/sources/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/sources/include/features.php b/sources/include/features.php
index 4e962b00..3cbbf5b7 100644
--- a/sources/include/features.php
+++ b/sources/include/features.php
@@ -5,12 +5,19 @@
  */
 
 
+
+
+
 function feature_enabled($uid,$feature) {
-	$x = get_pconfig($uid,'feature',$feature);
+
+	$x = get_config('feature_lock',$feature);
 	if($x === false) {
-		$x = get_config('feature',$feature);
-		if($x === false)
-			$x = get_feature_default($feature);
+		$x = get_pconfig($uid,'feature',$feature);
+		if($x === false) {
+			$x = get_config('feature',$feature);
+			if($x === false)
+				$x = get_feature_default($feature);
+		}
 	}
 	$arr = array('uid' => $uid, 'feature' => $feature, 'enabled' => $x);
 	call_hooks('feature_enabled',$arr);
@@ -29,66 +36,87 @@ function get_feature_default($feature) {
 }
 
 
-function get_features() {
+function get_features($filtered = true) {
 
 	$arr = array(
 
 		// General
 		'general' => array(
 			t('General Features'),
-// This is per post, and different from fixed expiration 'expire' which isn't working yet
-			array('content_expire',      t('Content Expiration'),     t('Remove posts/comments and/or private messages at a future time'), false),
-			array('multi_profiles',      t('Multiple Profiles'),      t('Ability to create multiple profiles'), false),
-			array('advanced_profiles',   t('Advanced Profiles'),      t('Additional profile sections and selections'),false),
-			array('profile_export',      t('Profile Import/Export'),  t('Save and load profile details across sites/channels'),false),
-			array('webpages',            t('Web Pages'),              t('Provide managed web pages on your channel'),false),
-			array('private_notes',       t('Private Notes'),          t('Enables a tool to store notes and reminders'),false),
-			array('nav_channel_select',  t('Navigation Channel Select'), t('Change channels directly from within the navigation dropdown menu'),false),
-			array('photo_location',       t('Photo Location'),          t('If location data is available on uploaded photos, link this to a map.'),false),
+			// This is per post, and different from fixed expiration 'expire' which isn't working yet
+			array('content_expire',      t('Content Expiration'),     t('Remove posts/comments and/or private messages at a future time'), false, get_config('feature_lock','content_expire')),
+			array('multi_profiles',      t('Multiple Profiles'),      t('Ability to create multiple profiles'), false, get_config('feature_lock','multi_profiles')),
+			array('advanced_profiles',   t('Advanced Profiles'),      t('Additional profile sections and selections'),false,get_config('feature_lock','advanced_profiles')),
+			array('profile_export',      t('Profile Import/Export'),  t('Save and load profile details across sites/channels'),false,get_config('feature_lock','profile_export')),
+			array('webpages',            t('Web Pages'),              t('Provide managed web pages on your channel'),false,get_config('feature_lock','webpages')),
+			array('private_notes',       t('Private Notes'),          t('Enables a tool to store notes and reminders'),false,get_config('feature_lock','private_notes')),
+			array('nav_channel_select',  t('Navigation Channel Select'), t('Change channels directly from within the navigation dropdown menu'),false,get_config('feature_lock','nav_channel_select')),
+			array('photo_location',       t('Photo Location'),          t('If location data is available on uploaded photos, link this to a map.'),false,get_config('feature_lock','photo_location')),
 
-			array('expert',       t('Expert Mode'),                 t('Enable Expert Mode to provide advanced configuration options'),false),
-			array('premium_channel', t('Premium Channel'), t('Allows you to set restrictions and terms on those that connect with your channel'),false),
+			array('expert',       t('Expert Mode'),                 t('Enable Expert Mode to provide advanced configuration options'),false,get_config('feature_lock','expert')),
+			array('premium_channel', t('Premium Channel'), t('Allows you to set restrictions and terms on those that connect with your channel'),false,get_config('feature_lock','premium_channel')),
 		),
 
 		// Post composition
 		'composition' => array(
 			t('Post Composition Features'),
-//			array('richtext',       t('Richtext Editor'),			t('Enable richtext editor'),false),
-			array('markdown',       t('Use Markdown'),              t('Allow use of "Markdown" to format posts'),false),
-			array('large_photos',   t('Large Photos'),              t('Include large (1024px) photo thumbnails in posts. If not enabled, use small (640px) photo thumbnails'),false),
-			array('channel_sources', t('Channel Sources'),          t('Automatically import channel content from other channels or feeds'),false),
-			array('content_encrypt', t('Even More Encryption'),          t('Allow optional encryption of content end-to-end with a shared secret key'),false),
-			array('consensus_tools', t('Enable Voting Tools'),      t('Provide a class of post which others can vote on'),false),
-			array('delayed_posting', t('Delayed Posting'),      t('Allow posts to be published at a later date'),false),
-			array('suppress_duplicates', t('Suppress Duplicate Posts/Comments'),  t('Prevent posts with identical content to be published with less than two minutes in between submissions.'),true),
+//			array('richtext',       t('Richtext Editor'),			t('Enable richtext editor'),falseget_config('feature_lock','richtext')),
+			array('markdown',       t('Use Markdown'),              t('Allow use of "Markdown" to format posts'),false,get_config('feature_lock','markdown')),
+			array('large_photos',   t('Large Photos'),              t('Include large (1024px) photo thumbnails in posts. If not enabled, use small (640px) photo thumbnails'),false,get_config('feature_lock','large_photos')),
+			array('channel_sources', t('Channel Sources'),          t('Automatically import channel content from other channels or feeds'),false,get_config('feature_lock','channel_sources')),
+			array('content_encrypt', t('Even More Encryption'),          t('Allow optional encryption of content end-to-end with a shared secret key'),false,get_config('feature_lock','content_encrypt')),
+			array('consensus_tools', t('Enable Voting Tools'),      t('Provide a class of post which others can vote on'),false,get_config('feature_lock','consensus_tools')),
+			array('delayed_posting', t('Delayed Posting'),      t('Allow posts to be published at a later date'),false,get_config('feature_lock','delayed_posting')),
+			array('suppress_duplicates', t('Suppress Duplicate Posts/Comments'),  t('Prevent posts with identical content to be published with less than two minutes in between submissions.'),true,get_config('feature_lock','suppress_duplicates')),
 
 		),
 
 		// Network Tools
 		'net_module' => array(
 			t('Network and Stream Filtering'),
-			array('archives',       t('Search by Date'),			t('Ability to select posts by date ranges'),false),
-			array('groups',    		t('Collections Filter'),		t('Enable widget to display Network posts only from selected collections'),false),
-			array('savedsearch',    t('Saved Searches'),			t('Save search terms for re-use'),false),
-			array('personal_tab',   t('Network Personal Tab'),		t('Enable tab to display only Network posts that you\'ve interacted on'),false),
-			array('new_tab',   		t('Network New Tab'),			t('Enable tab to display all new Network activity'),false),
-			array('affinity',       t('Affinity Tool'),			    t('Filter stream activity by depth of relationships'),false),
-			array('connfilter',     t('Connection Filtering'),      t('Filter incoming posts from connections based on keywords/content')),
-			array('suggest',    	t('Suggest Channels'),			t('Show channel suggestions'),false),
+			array('archives',       t('Search by Date'),			t('Ability to select posts by date ranges'),false,get_config('feature_lock','archives')),
+			array('groups',    		t('Collections Filter'),		t('Enable widget to display Network posts only from selected collections'),false,get_config('feature_lock','groups')),
+			array('savedsearch',    t('Saved Searches'),			t('Save search terms for re-use'),false,get_config('feature_lock','savedsearch')),
+			array('personal_tab',   t('Network Personal Tab'),		t('Enable tab to display only Network posts that you\'ve interacted on'),false,get_config('feature_lock','personal_tab')),
+			array('new_tab',   		t('Network New Tab'),			t('Enable tab to display all new Network activity'),false,get_config('feature_lock','new_tab')),
+			array('affinity',       t('Affinity Tool'),			    t('Filter stream activity by depth of relationships'),false,get_config('feature_lock','affinity')),
+			array('connfilter',     t('Connection Filtering'),      t('Filter incoming posts from connections based on keywords/content'),false,get_config('feature_lock','connfilter')),
+			array('suggest',    	t('Suggest Channels'),			t('Show channel suggestions'),false,get_config('feature_lock','suggest')),
 		),
 
 		// Item tools
 		'tools' => array(
 			t('Post/Comment Tools'),
-			array('commtag',        t('Tagging'),					t('Ability to tag existing posts'),false),
-			array('categories',     t('Post Categories'),			t('Add categories to your posts'),false),
-			array('filing',         t('Saved Folders'),				t('Ability to file posts under folders'),false),
-			array('dislike',        t('Dislike Posts'),				t('Ability to dislike posts/comments'),false),
-			array('star_posts',     t('Star Posts'),				t('Ability to mark special posts with a star indicator'),false),
-			array('tagadelic',      t('Tag Cloud'),				    t('Provide a personal tag cloud on your channel page'),false),
+			array('commtag',        t('Community Tagging'),					t('Ability to tag existing posts'),false,get_config('feature_lock','commtag')),
+			array('categories',     t('Post Categories'),			t('Add categories to your posts'),false,get_config('feature_lock','categories')),
+			array('filing',         t('Saved Folders'),				t('Ability to file posts under folders'),false,get_config('feature_lock','filing')),
+			array('dislike',        t('Dislike Posts'),				t('Ability to dislike posts/comments'),false,get_config('feature_lock','dislike')),
+			array('star_posts',     t('Star Posts'),				t('Ability to mark special posts with a star indicator'),false,get_config('feature_lock','star_posts')),
+			array('tagadelic',      t('Tag Cloud'),				    t('Provide a personal tag cloud on your channel page'),false,get_config('feature_lock','tagedelic')),
 		),
 	);
 
+	// removed any locked features and remove the entire category if this makes it empty
+
+	if($filtered) {
+		foreach($arr as $k => $x) {
+			$has_items = false;
+			for($y = 0; $y < count($arr[$k]); $y ++) {	
+				if(is_array($arr[$k][$y])) {
+					if($arr[$k][$y][4] === false) {
+						$has_items = true;
+					}
+					else {
+						unset($arr[$k][$y]);
+					}
+				}
+			}
+			if(! $has_items) {
+				unset($arr[$k]);
+			}
+		}
+	}
+
 	call_hooks('get_features',$arr);
 	return $arr;
 }
diff --git a/sources/include/follow.php b/sources/include/follow.php
index 40ad2c29..5e114665 100644
--- a/sources/include/follow.php
+++ b/sources/include/follow.php
@@ -122,6 +122,7 @@ function new_contact($uid,$url,$channel,$interactive = false, $confirm = false)
 		else
 			$permissions = $j['permissions'];
 
+
 		foreach($permissions as $k => $v) {
 			if($v) {
 				$their_perms = $their_perms | intval($global_perms[$k][1]);
@@ -161,18 +162,20 @@ function new_contact($uid,$url,$channel,$interactive = false, $confirm = false)
 			}
 		}
 		if($r) {
+			$xchan = $r[0];
 			$xchan_hash = $r[0]['xchan_hash'];
 			$their_perms = 0;
 		}
 	}
 
+
 	if(! $xchan_hash) {
 		$result['message'] = t('Channel discovery failed.');
 		logger('follow: ' . $result['message']);
 		return $result;
 	}
 
-	$x = array('channel_id' => $uid, 'follow_address' => $url, 'xchan' => $r[0], 'allowed' => 1);
+	$x = array('channel_id' => $uid, 'follow_address' => $url, 'xchan' => $r[0], 'allowed' => 1, 'singleton' => 0);
 
 	call_hooks('follow_allow',$x);
 
@@ -180,7 +183,7 @@ function new_contact($uid,$url,$channel,$interactive = false, $confirm = false)
 		$result['message'] = t('Protocol disabled.');
 		return $result;
 	}
-
+	$singleton = intval($x['singleton']);
 
 	if((local_channel()) && $uid == local_channel()) {
 		$aid = get_account_id();
@@ -201,6 +204,7 @@ function new_contact($uid,$url,$channel,$interactive = false, $confirm = false)
 		$default_group = $r[0]['channel_default_group'];
 	}
 
+
 	if($is_http) {
 
 
@@ -221,24 +225,34 @@ function new_contact($uid,$url,$channel,$interactive = false, $confirm = false)
 		return $result;
 	}
 
-	$r = q("select abook_xchan from abook where abook_xchan = '%s' and abook_channel = %d limit 1",
+	$r = q("select abook_xchan, abook_instance from abook where abook_xchan = '%s' and abook_channel = %d limit 1",
 		dbesc($xchan_hash),
 		intval($uid)
 	);
+
+
 	if($r) {
-		$x = q("update abook set abook_their_perms = %d where abook_id = %d",
+		$abook_instance = $r[0]['abook_instance'];
+
+		if(($singleton) && strpos($abook_instance,z_root()) === false) {
+			if($abook_instance)
+				$abook_instance .= ',';
+			$abook_instance .= z_root();
+		}
+
+		$x = q("update abook set abook_their_perms = %d, abook_instance = '%s' where abook_id = %d",
 			intval($their_perms),
+			dbesc($abook_instance),
 			intval($r[0]['abook_id'])
 		);		
 	}
 	else {
-
 		$closeness = get_pconfig($uid,'system','new_abook_closeness');
 		if($closeness === false)
 			$closeness = 80;
 
-		$r = q("insert into abook ( abook_account, abook_channel, abook_closeness, abook_xchan, abook_feed, abook_their_perms, abook_my_perms, abook_created, abook_updated )
-			values( %d, %d, %d, '%s', %d, %d, %d, '%s', '%s' ) ",
+		$r = q("insert into abook ( abook_account, abook_channel, abook_closeness, abook_xchan, abook_feed, abook_their_perms, abook_my_perms, abook_created, abook_updated, abook_instance )
+			values( %d, %d, %d, '%s', %d, %d, %d, '%s', '%s', '%s' ) ",
 			intval($aid),
 			intval($uid),
 			intval($closeness),
@@ -247,7 +261,8 @@ function new_contact($uid,$url,$channel,$interactive = false, $confirm = false)
 			intval(($is_http) ? $their_perms|PERMS_R_STREAM|PERMS_A_REPUBLISH : $their_perms),
 			intval($my_perms),
 			dbesc(datetime_convert()),
-			dbesc(datetime_convert())
+			dbesc(datetime_convert()),
+			dbesc(($singleton) ? z_root() : '')
 		);
 	}
 
@@ -259,6 +274,7 @@ function new_contact($uid,$url,$channel,$interactive = false, $confirm = false)
 		dbesc($xchan_hash),
 		intval($uid)
 	);
+
 	if($r) {
 		$result['abook'] = $r[0];
 		proc_run('php', 'include/notifier.php', 'permission_create', $result['abook']['abook_id']);
diff --git a/sources/include/identity.php b/sources/include/identity.php
index 95ade3b2..cfedd243 100644
--- a/sources/include/identity.php
+++ b/sources/include/identity.php
@@ -178,7 +178,7 @@ function create_identity($arr) {
 	$ret = array('success' => false);
 
 	if(! $arr['account_id']) {
-		$ret['message'] = t('No account identifier');
+	$ret['message'] = t('No account identifier');
 		return $ret;
 	}
 	$ret = identity_check_service_class($arr['account_id']);
@@ -352,7 +352,7 @@ function create_identity($arr) {
 	);
 
 	if($role_permissions) {
-		$myperms = ((array_key_exists('perms_auto',$role_permissions) && $role_permissions['perms_auto']) ? intval($role_permissions['perms_accept']) : 0);
+		$myperms = ((array_key_exists('perms_accept',$role_permissions)) ? intval($role_permissions['perms_accept']) : 0);
 	}
 	else
 		$myperms = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_PHOTOS|PERMS_R_ABOOK
@@ -896,12 +896,6 @@ function profile_load(&$a, $nickname, $profile = '') {
 
 	$_SESSION['theme'] = $p[0]['channel_theme'];
 
-//	$a->set_template_engine(); // reset the template engine to the default in case the user's theme doesn't specify one
-
-//	$theme_info_file = "view/theme/".current_theme()."/php/theme.php";
-//	if (file_exists($theme_info_file)){
-//		require_once($theme_info_file);
-//	}
 }
 
 /**
diff --git a/sources/include/items.php b/sources/include/items.php
index ef1867c1..44f9633a 100755
--- a/sources/include/items.php
+++ b/sources/include/items.php
@@ -2349,7 +2349,7 @@ function item_store($arr, $allow_exec = false) {
 				return $ret;
 			}
 
-			if($arr['obj_type'] == ACTIVITY_OBJ_NOTE)
+			if(($arr['obj_type'] == ACTIVITY_OBJ_NOTE) && (! $arr['object']))
 				$arr['obj_type'] = ACTIVITY_OBJ_COMMENT;
 
 			// is the new message multi-level threaded?
@@ -2870,6 +2870,7 @@ function send_status_notifications($post_id,$item) {
 	if($x) {
 		foreach($x as $xx) {
 			if($xx['author_xchan'] === $r[0]['channel_hash']) {
+
 				$notify = true;
 
 				// check for an unfollow thread activity - we should probably decode the obj and check the id
@@ -3334,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;
@@ -3385,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)
+		);
+	}
 }
 
 /**
@@ -3949,6 +3954,8 @@ function atom_entry($item,$type,$author,$owner,$comment = false,$cid = 0) {
 		return '' . "\r\n";
 
 
+	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);
 	else
diff --git a/sources/include/message.php b/sources/include/message.php
index 6a9e8328..940fcc27 100644
--- a/sources/include/message.php
+++ b/sources/include/message.php
@@ -506,3 +506,4 @@ function private_messages_fetch_conversation($channel_id, $messageitem_id, $upda
 	return $messages;
 
 }
+
diff --git a/sources/include/network.php b/sources/include/network.php
index e906fc7c..859a6065 100644
--- a/sources/include/network.php
+++ b/sources/include/network.php
@@ -1764,12 +1764,14 @@ function get_site_info() {
 	$site_name = get_config('system','sitename');
 	if(! get_config('system','hidden_version_siteinfo')) {
 		$version = RED_VERSION;
+		$tag = get_std_version();
+
 		if(@is_dir('.git') && function_exists('shell_exec')) {
 			$commit = trim( @shell_exec('git log -1 --format="%h"'));
-			if(! get_config('system','hidden_tag_siteinfo'))
-				$tag = trim( @shell_exec('git describe --tags --abbrev=0'));
-			else 
-				$tag = '';
+//			if(! get_config('system','hidden_tag_siteinfo'))
+//				$tag = trim( @shell_exec('git describe --tags --abbrev=0'));
+//			else 
+//				$tag = '';
 		}
 		if(! isset($commit) || strlen($commit) > 16)
 			$commit = '';
@@ -1794,6 +1796,7 @@ function get_site_info() {
 		'url' => z_root(),
 		'plugins' => $visible_plugins,
 		'register_policy' =>  $register_policy[get_config('system','register_policy')],
+		'invitation_only' => intval(get_config('system','invitation_only')),
 		'directory_mode' =>  $directory_mode[get_config('system','directory_mode')],
 		'language' => get_config('system','language'),
 		'rss_connections' => get_config('system','feed_contacts'),
@@ -1820,6 +1823,13 @@ function check_siteallowed($url) {
 
 	$retvalue = true;
 
+
+	$arr = array('url' => $url);
+	call_hooks('check_siteallowed',$arr);
+
+	if(array_key_exists('allowed',$arr))
+		return $arr['allowed'];
+
 	$bl1 = get_config('system','whitelisted_sites');
 	if(is_array($bl1) && $bl1) {
 		foreach($bl1 as $bl) {
@@ -1846,6 +1856,12 @@ function check_channelallowed($hash) {
 
 	$retvalue = true;
 
+	$arr = array('hash' => $hash);
+	call_hooks('check_channelallowed',$arr);
+
+	if(array_key_exists('allowed',$arr))
+		return $arr['allowed'];
+
 	$bl1 = get_config('system','whitelisted_channels');
 	if(is_array($bl1) && $bl1) {
 		foreach($bl1 as $bl) {
@@ -1868,3 +1884,16 @@ function check_channelallowed($hash) {
 	return $retvalue;
 }
 
+function deliverable_singleton($xchan) {
+	$r = q("select abook_instance from abook where abook_xchan = '%s' limit 1",
+		dbesc($xchan['xchan_hash'])
+	);
+	if($r) {
+		if(! $r[0]['abook_instance'])
+			return true;
+		if(strpos($r[0]['abook_instance'],z_root()) !== false)
+			return true;
+	}
+	return false;
+}
+
diff --git a/sources/include/notifier.php b/sources/include/notifier.php
index b7830285..32d702cb 100644
--- a/sources/include/notifier.php
+++ b/sources/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,11 +51,14 @@ 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
  *       expire                 channel_id
  *       relay					item_id (item was relayed to owner, we will deliver it as owner)
+ *       single_activity        item_id (deliver to a singleton network from the appropriate clone)
+ *       single_mail            mail_id (deliver to a singleton network from the appropriate clone)
  *       location               channel_id
  *       request                channel_id            xchan_hash             message_id
  *       rating                 xlink_id
@@ -66,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){
 
@@ -73,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];
@@ -93,7 +96,6 @@ function notifier_run($argv, $argc){
 	if(! $item_id)
 		return;
 
-	require_once('include/identity.php');
 	$sys = get_sys_channel();
 
 	$deliveries = array();
@@ -108,87 +110,8 @@ 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)
-		);
-
-		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'])
-			);
-			if($s) {
-				$perm_update = array('sender' => $s[0], '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 not (hubloc_flags & %d) > 0  and not (hubloc_status & %d) > 0",
-						dbesc($r[0]['hubloc_hash']),
-						intval(HUBLOC_FLAGS_DELETED),
-						intval(HUBLOC_OFFLINE)
-					);
-					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[0],'refresh',array(array(
-								'guid' => $hh['hubloc_guid'],
-								'guid_sig' => $hh['hubloc_guid_sig'],
-								'url' => $hh['hubloc_url'])
-							));
-							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('')
-								);
-								$deliveries[] = $hash;
-							}
-						}
-
-					}
-				}
-
-				if($deliveries) 
-					do_delivery($deliveries);
-			}
-		}
-		return;
-	}	
-
-
-	$expire = false;
 	$request = false;
 	$mail = false;
-	$fsuggest = false;
 	$top_level = false;
 	$location  = false;
 	$recipients = array();
@@ -237,51 +160,43 @@ 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';
+					$packet_recips = array(array('guid' => $r[0]['xchan_guid'],'guid_sig' => $r[0]['xchan_guid_sig'],'hash' => $r[0]['xchan_hash']));
+				}
+			}
+		}
 	}
 	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)
 		);
@@ -383,7 +298,7 @@ function notifier_run($argv, $argc){
 			$channel = $s[0];
 
 		if($channel['channel_hash'] !== $target_item['author_xchan'] && $channel['channel_hash'] !== $target_item['owner_xchan']) {
-			logger("notifier: Sending channel {$channel['channel_hash']} is not owner {$target_item['owner_xchan']} or author {$target_item['author_xchan']}");
+			logger("notifier: Sending channel {$channel['channel_hash']} is not owner {$target_item['owner_xchan']} or author {$target_item['author_xchan']}", LOGGER_NORMAL, LOG_WARNING);
 			return;
 		}
 
@@ -402,7 +317,7 @@ function notifier_run($argv, $argc){
 				return;
 
 			if(strpos($r[0]['postopts'],'nodeliver') !== false) {
-				logger('notifier: target item is undeliverable', LOGGER_DEBUG);
+				logger('notifier: target item is undeliverable', LOGGER_DEBUG, LOG_NOTICE);
 				return;
 			}
 
@@ -438,8 +353,8 @@ function notifier_run($argv, $argc){
 		// $cmd === 'relay' indicates the owner is sending it to the original recipients
 		// don't allow the item in the relay command to relay to owner under any circumstances, it will loop
 
-		logger('notifier: relay_to_owner: ' . (($relay_to_owner) ? 'true' : 'false'), LOGGER_DATA);
-		logger('notifier: top_level_post: ' . (($top_level_post) ? 'true' : 'false'), LOGGER_DATA);
+		logger('notifier: relay_to_owner: ' . (($relay_to_owner) ? 'true' : 'false'), LOGGER_DATA, LOG_DEBUG);
+		logger('notifier: top_level_post: ' . (($top_level_post) ? 'true' : 'false'), LOGGER_DATA, LOG_DEBUG);
 
 		// tag_deliver'd post which needs to be sent back to the original author
 
@@ -464,9 +379,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;
@@ -478,7 +396,7 @@ function notifier_run($argv, $argc){
 			// TODO verify this is needed - copied logic from same place in old code
 
 			if(intval($target_item['item_deleted']) && (! intval($target_item['item_wall']))) {
-				logger('notifier: ignoring delete notification for non-wall item');
+				logger('notifier: ignoring delete notification for non-wall item', LOGGER_NORMAL, LOG_NOTICE);
 				return;
 			}
 		}
@@ -493,13 +411,13 @@ function notifier_run($argv, $argc){
 	$x = $encoded_item;
 	$x['title'] = 'private';
 	$x['body'] = 'private';
-	logger('notifier: encoded item: ' . print_r($x,true), LOGGER_DATA);
+	logger('notifier: encoded item: ' . print_r($x,true), LOGGER_DATA, LOG_DEBUG);
 
 	stringify_array_elms($recipients);
 	if(! $recipients)
 		return;
 
-//	logger('notifier: recipients: ' . print_r($recipients,true));
+//	logger('notifier: recipients: ' . print_r($recipients,true), LOGGER_NORMAL, LOG_DEBUG);
 
 	$env_recips = (($private) ? array() : null);
 
@@ -527,7 +445,7 @@ function notifier_run($argv, $argc){
 
 	if(($private) && (! $env_recips)) {
 		// shouldn't happen
-		logger('notifier: private message with no envelope recipients.' . print_r($argv,true));
+		logger('notifier: private message with no envelope recipients.' . print_r($argv,true), LOGGER_NORMAL, LOG_NOTICE);
 	}
 	
 	logger('notifier: recipients (may be delivered to more if public): ' . print_r($recip_list,true), LOGGER_DEBUG);
@@ -542,7 +460,7 @@ function notifier_run($argv, $argc){
  
 
 	if(! $r) {
-		logger('notifier: no hubs');
+		logger('notifier: no hubs', LOGGER_NORMAL, LOG_NOTICE);
 		return;
 	}
 
@@ -565,7 +483,7 @@ function notifier_run($argv, $argc){
 
 	foreach($hubs as $hub) {
 		if(in_array($hub['hubloc_url'],$dead_hubs)) {
-			logger('skipping dead hub: ' . $hub['hubloc_url'], LOGGER_DEBUG);
+			logger('skipping dead hub: ' . $hub['hubloc_url'], LOGGER_DEBUG, LOG_INFO);
 			continue;
 		}
 
@@ -585,7 +503,7 @@ function notifier_run($argv, $argc){
 		}
 	}
 
-	logger('notifier: will notify/deliver to these hubs: ' . print_r($hublist,true), LOGGER_DEBUG);
+	logger('notifier: will notify/deliver to these hubs: ' . print_r($hublist,true), LOGGER_DEBUG, LOG_DEBUG);
 			 
 
 	foreach($dhubs as $hub) {
@@ -595,6 +513,7 @@ function notifier_run($argv, $argc){
 			$narr = array(
 				'channel' => $channel,
 				'env_recips' => $env_recips,
+				'packet_recips' => $packet_recips,
 				'recipients' => $recipients,
 				'item' => $item,
 				'target_item' => $target_item,
@@ -605,10 +524,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,
@@ -628,52 +545,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,(($packet_recips) ? $packet_recips : null));
 		}
 		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/sources/include/oauth.php b/sources/include/oauth.php
index 80336f90..f3d14415 100644
--- a/sources/include/oauth.php
+++ b/sources/include/oauth.php
@@ -1,4 +1,5 @@
 
@@ -9,16 +10,17 @@ define('REQUEST_TOKEN_DURATION', 300);
 define('ACCESS_TOKEN_DURATION', 31536000);
 
 require_once("library/OAuth1.php");
-require_once("library/oauth2-php/lib/OAuth2.inc");
 
-class FKOAuthDataStore extends OAuthDataStore {
-  function gen_token(){
+//require_once("library/oauth2-php/lib/OAuth2.inc");
+
+class ZotOAuth1DataStore extends OAuth1DataStore {
+
+	function gen_token(){
 		return md5(base64_encode(pack('N6', mt_rand(), mt_rand(), mt_rand(), mt_rand(), mt_rand(), uniqid())));
-  }
+	}
 	
-  function lookup_consumer($consumer_key) {
-		logger(__function__.":".$consumer_key);
-//      echo "
"; var_dump($consumer_key); killme();
+	function lookup_consumer($consumer_key) {
+		logger('consumer_key: ' . $consumer_key, LOGGER_DEBUG);
 
 		$r = q("SELECT client_id, pw, redirect_uri FROM clients WHERE client_id = '%s'",
 			dbesc($consumer_key)
@@ -26,13 +28,14 @@ class FKOAuthDataStore extends OAuthDataStore {
 
 		if($r) {
 			get_app()->set_oauth_key($consumer_key);
-			return new OAuthConsumer($r[0]['client_id'],$r[0]['pw'],$r[0]['redirect_uri']);
+			return new OAuth1Consumer($r[0]['client_id'],$r[0]['pw'],$r[0]['redirect_uri']);
 		}
 		return null;
-  }
+	}
 
-  function lookup_token($consumer, $token_type, $token) {
-		logger(__function__.":".$consumer.", ". $token_type.", ".$token);
+	function lookup_token($consumer, $token_type, $token) {
+
+		logger(__function__.":".$consumer.", ". $token_type.", ".$token, LOGGER_DEBUG);
 
 		$r = q("SELECT id, secret, scope, expires, uid  FROM tokens WHERE client_id = '%s' AND scope = '%s' AND id = '%s'",
 			dbesc($consumer->key),
@@ -41,17 +44,16 @@ class FKOAuthDataStore extends OAuthDataStore {
 		);
 
 		if (count($r)){
-			$ot=new OAuthToken($r[0]['id'],$r[0]['secret']);
+			$ot=new OAuth1Token($r[0]['id'],$r[0]['secret']);
 			$ot->scope=$r[0]['scope'];
 			$ot->expires = $r[0]['expires'];
 			$ot->uid = $r[0]['uid'];
 			return $ot;
 		}
 		return null;
-  }
+	}
 
-  function lookup_nonce($consumer, $token, $nonce, $timestamp) {
-//		echo __file__.":".__line__."
"; var_dump($consumer,$key); killme();
+	function lookup_nonce($consumer, $token, $nonce, $timestamp) {
 
 		$r = q("SELECT id, secret FROM tokens WHERE client_id = '%s' AND id = '%s' AND expires = %d",
 			dbesc($consumer->key),
@@ -60,12 +62,14 @@ class FKOAuthDataStore extends OAuthDataStore {
 		);
 
 		if (count($r))
-			return new OAuthToken($r[0]['id'],$r[0]['secret']);
+			return new OAuth1Token($r[0]['id'],$r[0]['secret']);
 		return null;
-  }
+	}
+
+	function new_request_token($consumer, $callback = null) {
+
+		logger(__function__.":".$consumer.", ". $callback, LOGGER_DEBUG);
 
-  function new_request_token($consumer, $callback = null) {
-		logger(__function__.":".$consumer.", ". $callback);
 		$key = $this->gen_token();
 		$sec = $this->gen_token();
 		
@@ -82,29 +86,31 @@ class FKOAuthDataStore extends OAuthDataStore {
 				'request',
 				time()+intval(REQUEST_TOKEN_DURATION));
 
-		if (!$r) return null;
-		return new OAuthToken($key,$sec);
-  }
+		if(! $r)
+			return null;
+		return new OAuth1Token($key,$sec);
+	}
 
-  function new_access_token($token, $consumer, $verifier = null) {
-    logger(__function__.":".$token.", ". $consumer.", ". $verifier);
+	function new_access_token($token, $consumer, $verifier = null) {
+
+		logger(__function__.":".$token.", ". $consumer.", ". $verifier, LOGGER_DEBUG);
     
-    // return a new access token attached to this consumer
-    // for the user associated with this token if the request token
-    // is authorized
-    // should also invalidate the request token
-    
-    $ret=Null;
-    
-    // get user for this verifier
-    $uverifier = get_config("oauth", $verifier);
-    logger(__function__.":".$verifier.",".$uverifier);
-    if (is_null($verifier) || ($uverifier!==false)){
+		// return a new access token attached to this consumer
+		// for the user associated with this token if the request token
+		// is authorized
+		// should also invalidate the request token
+	
+		$ret=Null;
+	
+		// get user for this verifier
+		$uverifier = get_config("oauth", $verifier);
+		logger(__function__.":".$verifier.",".$uverifier, LOGGER_DEBUG);
+		if (is_null($verifier) || ($uverifier!==false)) {
 		
-		$key = $this->gen_token();
-		$sec = $this->gen_token();
+			$key = $this->gen_token();
+			$sec = $this->gen_token();
 
-		$r = q("INSERT INTO tokens (id, secret, client_id, scope, expires, uid) VALUES ('%s','%s','%s','%s', %d, %d)",
+			$r = q("INSERT INTO tokens (id, secret, client_id, scope, expires, uid) VALUES ('%s','%s','%s','%s', %d, %d)",
 				dbesc($key),
 				dbesc($sec),
 				dbesc($consumer->key),
@@ -112,81 +118,70 @@ class FKOAuthDataStore extends OAuthDataStore {
 				time()+intval(ACCESS_TOKEN_DURATION),
 				intval($uverifier));
 
-		if ($r)
-			$ret = new OAuthToken($key,$sec);		
-	}
+			if ($r)
+				$ret = new OAuth1Token($key,$sec);		
+		}
 		
 		
-	q("DELETE FROM tokens WHERE id='%s'", $token->key);
+		q("DELETE FROM tokens WHERE id='%s'", $token->key);
 	
 	
-	if (!is_null($ret) && $uverifier!==false){
-		del_config("oauth", $verifier);
-	/*	$apps = get_pconfig($uverifier, "oauth", "apps");
-		if ($apps===false) $apps=array();
-		$apps[] = $consumer->key;
-		set_pconfig($uverifier, "oauth", "apps", $apps);*/
+		if (!is_null($ret) && $uverifier!==false) {
+			del_config("oauth", $verifier);
+	
+			//	$apps = get_pconfig($uverifier, "oauth", "apps");
+			//	if ($apps===false) $apps=array();
+			//  $apps[] = $consumer->key;
+			// set_pconfig($uverifier, "oauth", "apps", $apps);
+		}
+		return $ret;
 	}
-		
-    return $ret;
-    
-  }
 }
 
-class FKOAuth1 extends OAuthServer {
+class ZotOAuth1 extends OAuth1Server {
 
 	function __construct() {
-		parent::__construct(new FKOAuthDataStore());
-		$this->add_signature_method(new OAuthSignatureMethod_PLAINTEXT());
-		$this->add_signature_method(new OAuthSignatureMethod_HMAC_SHA1());
+		parent::__construct(new ZotOAuth1DataStore());
+		$this->add_signature_method(new OAuth1SignatureMethod_PLAINTEXT());
+		$this->add_signature_method(new OAuth1SignatureMethod_HMAC_SHA1());
 	}
 	
 	function loginUser($uid){
-		logger("RedOAuth1::loginUser $uid");
-		$a = get_app();
+
+		logger("ZotOAuth1::loginUser $uid");
+
 		$r = q("SELECT * FROM channel WHERE channel_id = %d LIMIT 1",
 			intval($uid)
 		);
 		if(count($r)){
 			$record = $r[0];
 		} else {
-		   logger('FKOAuth1::loginUser failure: ' . print_r($_SERVER,true), LOGGER_DEBUG);
-		    header('HTTP/1.0 401 Unauthorized');
-		    die('This api requires login');
+			logger('ZotOAuth1::loginUser failure: ' . print_r($_SERVER,true), LOGGER_DEBUG);
+			header('HTTP/1.0 401 Unauthorized');
+			echo('This api requires login');
+			killme();
 		}
 
 		$_SESSION['uid'] = $record['channel_id'];
-		$_SESSION['theme'] = $record['channel_theme'];
-		$_SESSION['account_id'] = $record['channel_account_id'];
-		$_SESSION['mobile_theme'] = get_pconfig($record['channel_id'], 'system', 'mobile_theme');
-		$_SESSION['authenticated'] = 1;
-		$_SESSION['my_url'] = $a->get_baseurl() . '/channel/' . $record['channel_address'];
 		$_SESSION['addr'] = $_SERVER['REMOTE_ADDR'];
-		$_SESSION['allow_api'] = true;
+
 		$x = q("select * from account where account_id = %d limit 1",
 			intval($record['channel_account_id'])
 		);
-		if($x)
-			$a->account = $x[0];
-
-		change_channel($record['channel_id']);
-
-		$a->channel = $record;
-
-		if(strlen($a->channel['channel_timezone'])) {
-			date_default_timezone_set($a->channel['channel_timezone']);
+		if($x) {
+			require_once('include/security.php');
+			authenticate_success($x[0],true,false,true,true);
+			$_SESSION['allow_api'] = true;
 		}
-
-//		q("UPDATE `user` SET `login_date` = '%s' WHERE `uid` = %d LIMIT 1",
-//			dbesc(datetime_convert()),
-//			intval($_SESSION['uid'])
-//		);
-//
-//		call_hooks('logged_in', $a->user);		
 	}
 	
 }
+
 /*
+ *
+
+ not yet used
+
 class FKOAuth2 extends OAuth2 {
 
 	private function db_secret($client_secret){
diff --git a/sources/include/photos.php b/sources/include/photos.php
index c7360a95..93511d2c 100644
--- a/sources/include/photos.php
+++ b/sources/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/sources/include/plugin.php b/sources/include/plugin.php
index 1d4caac0..4da73dfd 100755
--- a/sources/include/plugin.php
+++ b/sources/include/plugin.php
@@ -313,7 +313,6 @@ function call_hooks($name, &$data = null) {
  *   * Version: 1.2.3
  *   * Author: John 
  *   * Author: Jane 
- *   * Compat: Red [(version)], Friendica [(version)]
  *   *
  *\endcode
  * @param string $plugin the name of the plugin
@@ -325,8 +324,8 @@ function get_plugin_info($plugin){
 		'name' => $plugin,
 		'description' => '',
 		'author' => array(),
-		'version' => '',
-		'compat' => ''
+		'maintainer' => array(),
+		'version' => ''
 	);
 
 	if (!is_file("addon/$plugin/$plugin.php"))
@@ -342,22 +341,23 @@ function get_plugin_info($plugin){
 			if ($l != ""){
 				list($k, $v) = array_map("trim", explode(":", $l, 2));
 				$k = strtolower($k);
-				if ($k == 'author'){
+				if ($k == 'author' || $k == 'maintainer'){
 					$r = preg_match("|([^<]+)<([^>]+)>|", $v, $m);
 					if ($r) {
-						$info['author'][] = array('name' => $m[1], 'link' => $m[2]);
+						$info[$k][] = array('name' => $m[1], 'link' => $m[2]);
 					} else {
-						$info['author'][] = array('name' => $v);
+						$info[$k][] = array('name' => $v);
 					}
 				} else {
-					if (array_key_exists($k, $info)){
+//					if (array_key_exists($k, $info)){
 						$info[$k] = $v;
-					}
+//					}
 				}
 			}
 		}
 	}
 
+
 	return $info;
 }
 
@@ -495,6 +495,15 @@ function format_css_if_exists($source) {
 		return '' . "\r\n";
 }
 
+/*
+ * This basically calculates the baseurl. We have other functions to do that, but
+ * there was an issue with script paths and mixed-content whose details are arcane 
+ * and perhaps lost in the message archives. The short answer is that we're ignoring 
+ * the URL which we are "supposed" to use, and generating script paths relative to 
+ * the URL which we are currently using; in order to ensure they are found and aren't
+ * blocked due to mixed content issues. 
+ */
+
 function script_path() {
 	if(x($_SERVER,'HTTPS') && $_SERVER['HTTPS'])
 		$scheme = 'https';
@@ -627,3 +636,13 @@ function get_std_version() {
 		return STD_VERSION;
 	return '0.0.0';
 }
+
+
+function folder_exists($folder)
+{
+    // Get canonicalized absolute pathname
+    $path = realpath($folder);
+
+    // If it exist, check if it's a directory
+    return (($path !== false) && is_dir($path)) ? $path : false;
+}
\ No newline at end of file
diff --git a/sources/include/poller.php b/sources/include/poller.php
index 031fb453..808b54ee 100644
--- a/sources/include/poller.php
+++ b/sources/include/poller.php
@@ -205,7 +205,7 @@ function poller_run($argv, $argc){
 
 		$keep_reports = intval(get_config('system','expire_delivery_reports'));
 		if($keep_reports === 0)
-			$keep_reports = 30;
+			$keep_reports = 10;
 
 		q("delete from dreport where dreport_time < %s - INTERVAL %s",
 			db_utcnow(),
diff --git a/sources/include/queue.php b/sources/include/queue.php
index 71ac50c8..8a3b2aa5 100644
--- a/sources/include/queue.php
+++ b/sources/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,59 +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'])
-				);
-				$y = q("delete from outq where outq_hash = '%s'",
-					dbesc($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'])
-				);
-				$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);
-			$y = q("update outq set outq_updated = '%s', outq_priority = outq_priority + 10 where outq_hash = '%s'",
-				dbesc(datetime_convert()),
-				dbesc($rr['outq_hash'])
-			);
-		}
+		queue_deliver($rr);
 	}
 }
 
diff --git a/sources/include/queue_fn.php b/sources/include/queue_fn.php
index 22580bc4..0708aab5 100644
--- a/sources/include/queue_fn.php
+++ b/sources/include/queue_fn.php
@@ -1,18 +1,171 @@
  $outq, 'handled' => false, 'immediate' => $immediate);
+	call_hooks('queue_deliver',$arr);
+	if($arr['handled'])
+		return;
+
+	// "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']);
+
+			// server is responding - see if anything else is going to this destination and is piled up 
+			// and try to send some more. We're relying on the fact that delivery_loop() results in an 
+			// immediate delivery otherwise we could get into a queue loop. 
+
+			if(! $immediate) {
+				$x = q("select outq_hash from outq where outq_posturl = '%s' and outq_delivered = 0",
+					dbesc($outq['outq_posturl'])
+				);
+
+				$piled_up = array();
+				if($x) {
+					foreach($x as $xx) {
+						 $piled_up[] = $xx['outq_hash'];
+					}
+				}
+				if($piled_up) {
+					delivery_loop($piled_up);
+				}
+			}
+		}
+		else {
+			logger('deliver: queue post returned ' . $result['return_code'] 
+				. ' from ' . $outq['outq_posturl'],LOGGER_DEBUG);
+				update_queue_item($outq['outq_posturl']);
+		}
+		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;
+}
+
diff --git a/sources/include/ratenotif.php b/sources/include/ratenotif.php
index 63fd7c2e..e94f3024 100644
--- a/sources/include/ratenotif.php
+++ b/sources/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/sources/include/security.php b/sources/include/security.php
index 9a25d9e0..d4ebe002 100644
--- a/sources/include/security.php
+++ b/sources/include/security.php
@@ -93,6 +93,7 @@ function change_channel($change_channel) {
 	$ret = false;
 
 	if($change_channel) {
+
 		$r = q("select channel.*, xchan.* from channel left join xchan on channel.channel_hash = xchan.xchan_hash where channel_id = %d and channel_account_id = %d and channel_removed = 0 limit 1",
 			intval($change_channel),
 			intval(get_account_id())
@@ -136,14 +137,14 @@ function change_channel($change_channel) {
 }
 
 /**
- * @brief Creates an addiontal SQL where statement to check permissions.
+ * @brief Creates an additional SQL where statement to check permissions.
  *
  * @param int $owner_id
- * @param bool $remote_verified default false, not used at all
- * @param string $groups this param is not used at all
+ * @param bool $remote_observer - if unset use current observer
  *
  * @return string additional SQL where statement
  */
+
 function permissions_sql($owner_id, $remote_observer = null) {
 
 	$local_channel = local_channel();
@@ -208,8 +209,7 @@ function permissions_sql($owner_id, $remote_observer = null) {
  * @brief Creates an addiontal SQL where statement to check permissions for an item.
  *
  * @param int $owner_id
- * @param bool $remote_verified default false, not used at all
- * @param string $groups this param is not used at all
+ * @param bool $remote_observer, use current observer if unset
  *
  * @return string additional SQL where statement
  */
@@ -400,11 +400,9 @@ function check_form_security_token_ForbiddenOnErr($typename = '', $formname = 'f
 }
 
 
-// Returns an array of group id's this contact is a member of.
-// This array will only contain group id's related to the uid of this
-// DFRN contact. They are *not* neccessarily unique across the entire site. 
+// Returns an array of group hash id's on this entire site (across all channels) that this connection is a member of.
+// var $contact_id = xchan_hash of connection
 
-if(! function_exists('init_groups_visitor')) {
 function init_groups_visitor($contact_id) {
 	$groups = array();
 	$r = q("SELECT hash FROM `groups` left join group_member on groups.id = group_member.gid WHERE xchan = '%s' ",
@@ -415,7 +413,7 @@ function init_groups_visitor($contact_id) {
 			$groups[] = $rr['hash'];
 	}
 	return $groups;
-}}
+}
 
 
 
diff --git a/sources/include/text.php b/sources/include/text.php
index 4777e7a6..6f7297bb 100644
--- a/sources/include/text.php
+++ b/sources/include/text.php
@@ -536,9 +536,10 @@ function attribute_contains($attr, $s) {
  *
  * @param string $msg Message to log
  * @param int $level A log level.
+ * @param int $priority - compatible with syslog
  */
 
-function logger($msg, $level = 0) {
+function logger($msg, $level = LOGGER_NORMAL, $priority = LOG_INFO) {
 	// turn off logger in install mode
 	global $a;
 	global $db;
@@ -559,8 +560,8 @@ function logger($msg, $level = 0) {
 		$where = basename($stack[0]['file']) . ':' . $stack[0]['line'] . ':' . $stack[1]['function'] . ': ';
 	}
 
-	$s = datetime_convert() . ':' . session_id() . ' ' . $where . $msg . PHP_EOL;
-	$pluginfo = array('filename' => $logfile, 'loglevel' => $level, 'message' => $s,'logged' => false);
+	$s = datetime_convert() . ':' . log_priority_str($priority) . ':' . session_id() . ':' . $where . $msg . PHP_EOL;
+	$pluginfo = array('filename' => $logfile, 'loglevel' => $level, 'message' => $s,'priority' => $priority, 'logged' => false);
 
 	call_hooks('logger',$pluginfo);
 
@@ -568,6 +569,23 @@ function logger($msg, $level = 0) {
 		@file_put_contents($pluginfo['filename'], $pluginfo['message'], FILE_APPEND);
 }
 
+function log_priority_str($priority) {
+	$parr = array(
+		LOG_EMERG   => 'LOG_EMERG',
+		LOG_ALERT   => 'LOG_ALERT',
+		LOG_CRIT    => 'LOG_CRIT',
+		LOG_ERR     => 'LOG_ERR',
+		LOG_WARNING => 'LOG_WARNING',
+		LOG_NOTICE  => 'LOG_NOTICE',
+		LOG_INFO    => 'LOG_INFO',
+		LOG_DEBUG   => 'LOG_DEBUG'
+	);
+
+	if($parr[$priority])
+		return $parr[$priority];
+	return 'LOG_UNDEFINED';
+}
+
 /**
  * @brief This is a special logging facility for developers.
  *
@@ -972,7 +990,7 @@ function get_mood_verbs() {
 		'tired'      => t('tired'),
 		'perky'      => t('perky'),
 		'angry'      => t('angry'),
-		'stupefied'  => t('stupified'),
+		'stupefied'  => t('stupefied'),
 		'puzzled'    => t('puzzled'),
 		'interested' => t('interested'),
 		'bitter'     => t('bitter'),
@@ -1416,20 +1434,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 +1456,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 +1616,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'] .= "\n\n" . (($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()
diff --git a/sources/include/widgets.php b/sources/include/widgets.php
index d4f3d32e..a7d06d39 100644
--- a/sources/include/widgets.php
+++ b/sources/include/widgets.php
@@ -493,38 +493,41 @@ function widget_settings_menu($arr) {
 			'selected'	=> ((argv(1) === 'channel') ? 'active' : ''),
 		),
 
-		array(
-			'label'	=> t('Additional features'),
-			'url' 	=> $a->get_baseurl(true).'/settings/features',
-			'selected'	=> ((argv(1) === 'features') ? 'active' : ''),
-		),
-
-		array(
-			'label'	=> t('Feature/Addon settings'),
-			'url' 	=> $a->get_baseurl(true).'/settings/featured',
-			'selected'	=> ((argv(1) === 'featured') ? 'active' : ''),
-		),
-
-		array(
-			'label'	=> t('Display settings'),
-			'url' 	=> $a->get_baseurl(true).'/settings/display',
-			'selected'	=> ((argv(1) === 'display') ? 'active' : ''),
-		),	
-
-		array(
-			'label' => t('Connected apps'),
-			'url' => $a->get_baseurl(true) . '/settings/oauth',
-			'selected' => ((argv(1) === 'oauth') ? 'active' : ''),
-		),
-
-		array(
-			'label' => t('Export channel'),
-			'url' => $a->get_baseurl(true) . '/uexport',
-			'selected' => ''
-		),
-
 	);
 
+	if(get_features()) {
+		$tabs[] = 	array(
+				'label'	=> t('Additional features'),
+				'url' 	=> $a->get_baseurl(true).'/settings/features',
+				'selected'	=> ((argv(1) === 'features') ? 'active' : ''),
+		);
+	}
+
+	$tabs[] =	array(
+		'label'	=> t('Feature/Addon settings'),
+		'url' 	=> $a->get_baseurl(true).'/settings/featured',
+		'selected'	=> ((argv(1) === 'featured') ? 'active' : ''),
+	);
+
+	$tabs[] =	array(
+		'label'	=> t('Display settings'),
+		'url' 	=> $a->get_baseurl(true).'/settings/display',
+		'selected'	=> ((argv(1) === 'display') ? 'active' : ''),
+	);	
+
+	$tabs[] =	array(
+		'label' => t('Connected apps'),
+		'url' => $a->get_baseurl(true) . '/settings/oauth',
+		'selected' => ((argv(1) === 'oauth') ? 'active' : ''),
+	);
+
+	$tabs[] =	array(
+		'label' => t('Export channel'),
+		'url' => $a->get_baseurl(true) . '/uexport',
+		'selected' => ''
+	);
+
+
 	if($role === false || $role === 'custom') {
 		$tabs[] = array(
 			'label' => t('Connection Default Permissions'),
@@ -1148,7 +1151,7 @@ function widget_forums($arr) {
 		foreach($r1 as $rr) {
 			if($unseen && (! intval($rr['unseen'])))
 				continue;
-			$o .= '
  • ' . ((intval($rr['unseen'])) ? intval($rr['unseen']) : '') . ' ' . $rr['xchan_name'] . '
  • '; + $o .= '
  • ' . ((intval($rr['unseen'])) ? intval($rr['unseen']) : '') . ' ' . $rr['xchan_name'] . '
  • '; } $o .= '
    '; } @@ -1214,6 +1217,7 @@ function widget_admin($arr) { 'site' => array(z_root() . '/admin/site/', t('Site'), 'site'), 'users' => array(z_root() . '/admin/users/', t('Accounts'), 'users'), 'channels' => array(z_root() . '/admin/channels/', t('Channels'), 'channels'), + 'features' => array(z_root() . '/admin/features/', t('Features'), 'features'), 'plugins' => array(z_root() . '/admin/plugins/', t('Plugins'), 'plugins'), 'themes' => array(z_root() . '/admin/themes/', t('Themes'), 'themes'), 'queue' => array(z_root() . '/admin/queue', t('Inspect queue'), 'queue'), @@ -1299,7 +1303,6 @@ function widget_album($args) { //edit album name $album_edit = null; - $photos = array(); if($r) { $twist = 'rotright'; @@ -1338,6 +1341,7 @@ function widget_album($args) { $o .= replace_macros($tpl, array( '$photos' => $photos, '$album' => (($title) ? $title : $album), + '$album_id' => rand(), '$album_edit' => array(t('Edit Album'), $album_edit), '$can_post' => false, '$upload' => array(t('Upload'), z_root() . '/photos/' . get_app()->profile['channel_address'] . '/upload/' . bin2hex($album)), diff --git a/sources/include/zot.php b/sources/include/zot.php index 6764072a..a644bbd0 100644 --- a/sources/include/zot.php +++ b/sources/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'); /** @@ -141,7 +142,7 @@ function zot_build_packet($channel, $type = 'notify', $recipients = null, $remot $data[$k] = $v; } - logger('zot_build_packet: ' . print_r($data,true), LOGGER_DATA); + logger('zot_build_packet: ' . print_r($data,true), LOGGER_DATA, LOG_DEBUG); // Hush-hush ultra top-secret mode @@ -193,7 +194,7 @@ function zot_finger($webbie, $channel = null, $autofallback = true) { logger('zot_finger: no address :' . $webbie); return array('success' => false); } - logger('using xchan_addr: ' . $xchan_addr, LOGGER_DATA); + logger('using xchan_addr: ' . $xchan_addr, LOGGER_DATA, LOG_DEBUG); // potential issue here; the xchan_addr points to the primary hub. // The webbie we were called with may not, so it might not be found @@ -210,7 +211,7 @@ function zot_finger($webbie, $channel = null, $autofallback = true) { if ($r[0]['hubloc_network'] && $r[0]['hubloc_network'] !== 'zot') { logger('zot_finger: alternate network: ' . $webbie); - logger('url: '.$url.', net: '.var_export($r[0]['hubloc_network'],true), LOGGER_DATA); + logger('url: '.$url.', net: '.var_export($r[0]['hubloc_network'],true), LOGGER_DATA, LOG_DEBUG); return array('success' => false); } } else { @@ -287,9 +288,9 @@ function zot_refresh($them, $channel = null, $force = false) { return true; } - logger('zot_refresh: them: ' . print_r($them,true), LOGGER_DATA); + logger('zot_refresh: them: ' . print_r($them,true), LOGGER_DATA, LOG_DEBUG); if ($channel) - logger('zot_refresh: channel: ' . print_r($channel,true), LOGGER_DATA); + logger('zot_refresh: channel: ' . print_r($channel,true), LOGGER_DATA, LOG_DEBUG); $url = null; @@ -352,7 +353,7 @@ function zot_refresh($them, $channel = null, $force = false) { $result = z_post_url($url . $rhs,$postvars); - logger('zot_refresh: zot-info: ' . print_r($result,true), LOGGER_DATA); + logger('zot_refresh: zot-info: ' . print_r($result,true), LOGGER_DATA, LOG_DEBUG); if ($result['success']) { @@ -380,7 +381,7 @@ function zot_refresh($them, $channel = null, $force = false) { $channel['channel_prvkey']); if($permissions) $permissions = json_decode($permissions,true); - logger('decrypted permissions: ' . print_r($permissions,true), LOGGER_DATA); + logger('decrypted permissions: ' . print_r($permissions,true), LOGGER_DATA, LOG_DEBUG); } else $permissions = $j['permissions']; @@ -613,7 +614,7 @@ function zot_register_hub($arr) { $x = z_fetch_url($url); - logger('zot_register_hub: ' . print_r($x,true), LOGGER_DATA); + logger('zot_register_hub: ' . print_r($x,true), LOGGER_DATA, LOG_DEBUG); if($x['success']) { $record = json_decode($x['body'],true); @@ -753,8 +754,8 @@ function import_xchan($arr,$ud_flags = UPDATE_FLAGS_UPDATED, $ud_arr = null) { dbesc($xchan_hash) ); - logger('import_xchan: update: existing: ' . print_r($r[0],true), LOGGER_DATA); - logger('import_xchan: update: new: ' . print_r($arr,true), LOGGER_DATA); + logger('import_xchan: update: existing: ' . print_r($r[0],true), LOGGER_DATA, LOG_DEBUG); + logger('import_xchan: update: new: ' . print_r($arr,true), LOGGER_DATA, LOG_DEBUG); $what .= 'xchan '; $changed = true; } @@ -954,7 +955,7 @@ function import_xchan($arr,$ud_flags = UPDATE_FLAGS_UPDATED, $ud_arr = null) { $ret['hash'] = $xchan_hash; } - logger('import_xchan: result: ' . print_r($ret,true), LOGGER_DATA); + logger('import_xchan: result: ' . print_r($ret,true), LOGGER_DATA, LOG_DEBUG); return $ret; } @@ -979,7 +980,7 @@ function zot_process_response($hub, $arr, $outq) { if (! $x) { logger('zot_process_response: No json from ' . $hub); - logger('zot_process_response: headers: ' . print_r($arr['header'],true), LOGGER_DATA); + logger('zot_process_response: headers: ' . print_r($arr['header'],true), LOGGER_DATA, LOG_DEBUG); } if(is_array($x) && array_key_exists('delivery_report',$x) && is_array($x['delivery_report'])) { @@ -997,7 +998,9 @@ function zot_process_response($hub, $arr, $outq) { } } - q("delete from dreport where dreport_queue = '%s' limit 1", + // we have a more descriptive delivery report, so discard the per hub 'queued' report. + + q("delete from dreport where dreport_queue = '%s' ", dbesc($outq['outq_hash']) ); @@ -1011,18 +1014,8 @@ function zot_process_response($hub, $arr, $outq) { // synchronous message types are handled immediately // async messages remain in the queue until processed. - if (intval($outq['outq_async'])) { - q("update outq set outq_delivered = 1, outq_updated = '%s' where outq_hash = '%s' and outq_channel = %d", - dbesc(datetime_convert()), - dbesc($outq['outq_hash']), - intval($outq['outq_channel']) - ); - } else { - q("delete from outq where outq_hash = '%s' and outq_channel = %d", - dbesc($outq['outq_hash']), - intval($outq['outq_channel']) - ); - } + if(intval($outq['outq_async'])) + remove_queue_item($outq['outq_hash'],$outq['outq_channel']); logger('zot_process_response: ' . print_r($x,true), LOGGER_DEBUG); } @@ -1044,7 +1037,7 @@ function zot_process_response($hub, $arr, $outq) { */ function zot_fetch($arr) { - logger('zot_fetch: ' . print_r($arr,true), LOGGER_DATA); + logger('zot_fetch: ' . print_r($arr,true), LOGGER_DATA, LOG_DEBUG); $url = $arr['sender']['url'] . $arr['callback']; @@ -1141,7 +1134,7 @@ function zot_import($arr, $sender_url) { $i['notify'] = json_decode(crypto_unencapsulate($i['notify'],get_config('system','prvkey')),true); } - logger('zot_import: notify: ' . print_r($i['notify'],true), LOGGER_DATA); + logger('zot_import: notify: ' . print_r($i['notify'],true), LOGGER_DATA, LOG_DEBUG); $hub = zot_gethub($i['notify']['sender']); if((! $hub) || ($hub['hubloc_url'] != $sender_url)) { @@ -1158,7 +1151,7 @@ function zot_import($arr, $sender_url) { if(array_key_exists('message',$i) && array_key_exists('type',$i['message']) && $i['message']['type'] === 'rating') { // rating messages are processed only by directory servers - logger('Rating received: ' . print_r($arr,true), LOGGER_DATA); + logger('Rating received: ' . print_r($arr,true), LOGGER_DATA, LOG_DEBUG); $result = process_rating_delivery($i['notify']['sender'],$i['message']); continue; } @@ -1268,8 +1261,8 @@ function zot_import($arr, $sender_url) { continue; } - logger('Activity received: ' . print_r($arr,true), LOGGER_DATA); - logger('Activity recipients: ' . print_r($deliveries,true), LOGGER_DATA); + logger('Activity received: ' . print_r($arr,true), LOGGER_DATA, LOG_DEBUG); + logger('Activity recipients: ' . print_r($deliveries,true), LOGGER_DATA, LOG_DEBUG); $relay = ((array_key_exists('flags',$i['message']) && in_array('relay',$i['message']['flags'])) ? true : false); $result = process_delivery($i['notify']['sender'],$arr,$deliveries,$relay,false,$message_request); @@ -1277,16 +1270,16 @@ function zot_import($arr, $sender_url) { elseif($i['message']['type'] === 'mail') { $arr = get_mail_elements($i['message']); - logger('Mail received: ' . print_r($arr,true), LOGGER_DATA); - logger('Mail recipients: ' . print_r($deliveries,true), LOGGER_DATA); + logger('Mail received: ' . print_r($arr,true), LOGGER_DATA, LOG_DEBUG); + logger('Mail recipients: ' . print_r($deliveries,true), LOGGER_DATA, LOG_DEBUG); $result = process_mail_delivery($i['notify']['sender'],$arr,$deliveries); } elseif($i['message']['type'] === 'profile') { $arr = get_profile_elements($i['message']); - logger('Profile received: ' . print_r($arr,true), LOGGER_DATA); - logger('Profile recipients: ' . print_r($deliveries,true), LOGGER_DATA); + logger('Profile received: ' . print_r($arr,true), LOGGER_DATA, LOG_DEBUG); + logger('Profile recipients: ' . print_r($deliveries,true), LOGGER_DATA, LOG_DEBUG); $result = process_profile_delivery($i['notify']['sender'],$arr,$deliveries); } @@ -1295,16 +1288,16 @@ function zot_import($arr, $sender_url) { $arr = $i['message']; - logger('Channel sync received: ' . print_r($arr,true), LOGGER_DATA); - logger('Channel sync recipients: ' . print_r($deliveries,true), LOGGER_DATA); + logger('Channel sync received: ' . print_r($arr,true), LOGGER_DATA, LOG_DEBUG); + logger('Channel sync recipients: ' . print_r($deliveries,true), LOGGER_DATA, LOG_DEBUG); $result = process_channel_sync_delivery($i['notify']['sender'],$arr,$deliveries); } elseif($i['message']['type'] === 'location') { $arr = $i['message']; - logger('Location message received: ' . print_r($arr,true), LOGGER_DATA); - logger('Location message recipients: ' . print_r($deliveries,true), LOGGER_DATA); + logger('Location message received: ' . print_r($arr,true), LOGGER_DATA, LOG_DEBUG); + logger('Location message recipients: ' . print_r($deliveries,true), LOGGER_DATA, LOG_DEBUG); $result = process_location_delivery($i['notify']['sender'],$arr,$deliveries); } @@ -1490,7 +1483,7 @@ function public_recips($msg) { } } - logger('public_recips: ' . print_r($r,true), LOGGER_DATA); + logger('public_recips: ' . print_r($r,true), LOGGER_DATA, LOG_DEBUG); return $r; } @@ -1508,7 +1501,7 @@ function public_recips($msg) { */ function allowed_public_recips($msg) { - logger('allowed_public_recips: ' . print_r($msg,true),LOGGER_DATA); + logger('allowed_public_recips: ' . print_r($msg,true),LOGGER_DATA, LOG_DEBUG); if(array_key_exists('public_scope',$msg['message'])) $scope = $msg['message']['public_scope']; @@ -1611,6 +1604,14 @@ function process_delivery($sender, $arr, $deliveries, $relay, $public = false, $ $channel = $r[0]; $DR->addto_recipient($channel['channel_name'] . ' <' . $channel['channel_address'] . '@' . get_app()->get_hostname() . '>'); + /* blacklisted channels get a permission denied, no special message to tip them off */ + + if(! check_channelallowed($sender['hash'])) { + $DR->update('permission denied'); + $result[] = $DR->get(); + continue; + } + /** * @FIXME: Somehow we need to block normal message delivery from our clones, as the delivered * message doesn't have ACL information in it as the cloned copy does. That copy @@ -2082,6 +2083,14 @@ function process_mail_delivery($sender, $arr, $deliveries) { $channel = $r[0]; $DR->addto_recipient($channel['channel_name'] . ' <' . $channel['channel_address'] . '@' . get_app()->get_hostname() . '>'); + /* blacklisted channels get a permission denied, no special message to tip them off */ + + if(! check_channelallowed($sender['hash'])) { + $DR->update('permission denied'); + $result[] = $DR->get(); + continue; + } + if(! perm_is_allowed($channel['channel_id'],$sender['hash'],'post_mail')) { logger("permission denied for mail delivery {$channel['channel_id']}"); $DR->update('permission denied'); @@ -2864,7 +2873,7 @@ function build_sync_packet($uid = 0, $packet = null, $groups_changed = false) { logger('build_sync_packet'); if($packet) - logger('packet: ' . print_r($packet, true),LOGGER_DATA); + logger('packet: ' . print_r($packet, true),LOGGER_DATA, LOG_DEBUG); if(! $uid) $uid = local_channel(); @@ -2958,24 +2967,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); + logger('build_sync_packet: packet: ' . print_r($info,true), LOGGER_DATA, LOG_DEBUG); 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) @@ -3478,13 +3482,13 @@ function import_author_zot($x) { * @param array $data * @return array */ -function zot_process_message_request($data) { +function zot_reply_message_request($data) { $ret = array('success' => false); if (! $data['message_id']) { $ret['message'] = 'no message_id'; logger('no message_id'); - return $ret; + json_return_and_die($ret); } $sender = $data['sender']; @@ -3502,7 +3506,7 @@ function zot_process_message_request($data) { if (! $c) { logger('recipient channel not found.'); $ret['message'] .= 'recipient not found.' . EOL; - return $ret; + json_return_and_die($ret); } /* @@ -3514,13 +3518,13 @@ function zot_process_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) ); if (! $r) { logger('no hubs'); - return $ret; + json_return_and_die($ret); } $hubs = $r; @@ -3538,20 +3542,15 @@ function zot_process_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' => $data_packet + )); /* * invoke delivery to send out the notify packet @@ -3561,8 +3560,7 @@ function zot_process_message_request($data) { } } $ret['success'] = true; - - return $ret; + json_return_and_die($ret); } @@ -3783,6 +3781,7 @@ function zotinfo($arr) { $ret['site'] = array(); $ret['site']['url'] = z_root(); $ret['site']['url_sig'] = base64url_encode(rsa_sign(z_root(),$e['channel_prvkey'])); + $ret['site']['zot_auth'] = z_root() . '/magic'; $dirmode = get_config('system','directory_mode'); if(($dirmode === false) || ($dirmode == DIRECTORY_MODE_NORMAL)) @@ -3865,7 +3864,7 @@ function zotinfo($arr) { function check_zotinfo($channel,$locations,&$ret) { -// logger('locations: ' . print_r($locations,true),LOGGER_DATA); +// logger('locations: ' . print_r($locations,true),LOGGER_DATA, LOG_DEBUG); // This function will likely expand as we find more things to detect and fix. // 1. Because magic-auth is reliant on it, ensure that the system channel has a valid hubloc @@ -3973,3 +3972,420 @@ function delivery_report_is_storable($dr) { } + +function update_hub_connected($hub,$sitekey = '') { + + if($sitekey) { + + /* + * This hub has now been proven to be valid. + * Any hub with the same URL and a different sitekey cannot be valid. + * Get rid of them (mark them deleted). There's a good chance they were re-installs. + */ + + q("update hubloc set hubloc_deleted = 1, hubloc_error = 1 where hubloc_url = '%s' and hubloc_sitekey != '%s' ", + dbesc($hub['hubloc_url']), + dbesc($sitekey) + ); + + } + else { + $sitekey = $hub['sitekey']; + } + + // $sender['sitekey'] is a new addition to the protcol to distinguish + // hublocs coming from re-installed sites. Older sites will not provide + // this field and we have to still mark them valid, since we can't tell + // if this hubloc has the same sitekey as the packet we received. + + + // Update our DB to show when we last communicated successfully with this hub + // This will allow us to prune dead hubs from using up resources + + $r = q("update hubloc set hubloc_connected = '%s' where hubloc_id = %d and hubloc_sitekey = '%s' ", + dbesc(datetime_convert()), + intval($hub['hubloc_id']), + dbesc($sitekey) + ); + + // a dead hub came back to life - reset any tombstones we might have + + if(intval($hub['hubloc_error'])) { + q("update hubloc set hubloc_error = 0 where hubloc_id = %d and hubloc_sitekey = '%s' ", + intval($hub['hubloc_id']), + dbesc($sitekey) + ); + if(intval($r[0]['hubloc_orphancheck'])) { + q("update hubloc set hubloc_orhpancheck = 0 where hubloc_id = %d and hubloc_sitekey = '%s' ", + intval($hub['hubloc_id']), + dbesc($sitekey) + ); + } + q("update xchan set xchan_orphan = 0 where xchan_orphan = 1 and xchan_hash = '%s'", + dbesc($hub['hubloc_hash']) + ); + } + + return $hub['hubloc_url']; +} + + +function zot_reply_ping() { + + $ret = array('success'=> false); + + // Useful to get a health check on a remote site. + // This will let us know if any important communication details + // that we may have stored are no longer valid, regardless of xchan details. + logger('POST: got ping send pong now back: ' . z_root() , LOGGER_DEBUG ); + + $ret['success'] = true; + $ret['site'] = array(); + $ret['site']['url'] = z_root(); + $ret['site']['url_sig'] = base64url_encode(rsa_sign(z_root(),get_config('system','prvkey'))); + $ret['site']['sitekey'] = get_config('system','pubkey'); + json_return_and_die($ret); +} + +function zot_reply_pickup($data) { + + $ret = array('success'=> false); + + /* + * The 'pickup' message arrives with a tracking ID which is associated with a particular outq_hash + * First verify that that the returned signatures verify, then check that we have an outbound queue item + * with the correct hash. + * If everything verifies, find any/all outbound messages in the queue for this hubloc and send them back + */ + + if((! $data['secret']) || (! $data['secret_sig'])) { + $ret['message'] = 'no verification signature'; + logger('mod_zot: pickup: ' . $ret['message'], LOGGER_DEBUG); + json_return_and_die($ret); + } + + $r = q("select distinct hubloc_sitekey from hubloc where hubloc_url = '%s' and hubloc_callback = '%s' and hubloc_sitekey != '' group by hubloc_sitekey ", + dbesc($data['url']), + dbesc($data['callback']) + ); + if(! $r) { + $ret['message'] = 'site not found'; + logger('mod_zot: pickup: ' . $ret['message']); + json_return_and_die($ret); + } + + foreach ($r as $hubsite) { + + // verify the url_sig + // If the server was re-installed at some point, there could be multiple hubs with the same url and callback. + // Only one will have a valid key. + + $forgery = true; + $secret_fail = true; + + $sitekey = $hubsite['hubloc_sitekey']; + + logger('mod_zot: Checking sitekey: ' . $sitekey, LOGGER_DATA, LOG_DEBUG); + + if(rsa_verify($data['callback'],base64url_decode($data['callback_sig']),$sitekey)) { + $forgery = false; + } + if(rsa_verify($data['secret'],base64url_decode($data['secret_sig']),$sitekey)) { + $secret_fail = false; + } + if((! $forgery) && (! $secret_fail)) + break; + } + + if($forgery) { + $ret['message'] = 'possible site forgery'; + logger('mod_zot: pickup: ' . $ret['message']); + json_return_and_die($ret); + } + + if($secret_fail) { + $ret['message'] = 'secret validation failed'; + logger('mod_zot: pickup: ' . $ret['message']); + json_return_and_die($ret); + } + + /* + * If we made it to here, the signatures verify, but we still don't know if the tracking ID is valid. + * It wouldn't be an error if the tracking ID isn't found, because we may have sent this particular + * queue item with another pickup (after the tracking ID for the other pickup was verified). + */ + + $r = q("select outq_posturl from outq where outq_hash = '%s' and outq_posturl = '%s' limit 1", + dbesc($data['secret']), + dbesc($data['callback']) + ); + if(! $r) { + $ret['message'] = 'nothing to pick up'; + logger('mod_zot: pickup: ' . $ret['message']); + json_return_and_die($ret); + } + + /* + * Everything is good if we made it here, so find all messages that are going to this location + * and send them all. + */ + + $r = q("select * from outq where outq_posturl = '%s'", + dbesc($data['callback']) + ); + if($r) { + logger('mod_zot: successful pickup message received from ' . $data['callback'] . ' ' . count($r) . ' message(s) picked up', LOGGER_DEBUG); + + $ret['success'] = true; + $ret['pickup'] = array(); + foreach($r as $rr) { + if($rr['outq_msg']) { + $x = json_decode($rr['outq_msg'],true); + + if(! $x) + continue; + + 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); + } + } + else + $ret['pickup'][] = array('notify' => json_decode($rr['outq_notify'],true),'message' => $x); + + remove_queue_item($rr['outq_hash']); + } + } + } + + $encrypted = crypto_encapsulate(json_encode($ret),$sitekey); + json_return_and_die($encrypted); + + /* pickup: end */ +} + + + +function zot_reply_auth_check($data,$encrypted_packet) { + + $ret = array('success' => false); + + /* + * Requestor visits /magic/?dest=somewhere on their own site with a browser + * magic redirects them to $destsite/post [with auth args....] + * $destsite sends an auth_check packet to originator site + * The auth_check packet is handled here by the originator's site + * - the browser session is still waiting + * inside $destsite/post for everything to verify + * If everything checks out we'll return a token to $destsite + * and then $destsite will verify the token, authenticate the browser + * session and then redirect to the original destination. + * If authentication fails, the redirection to the original destination + * will still take place but without authentication. + */ + logger('mod_zot: auth_check', LOGGER_DEBUG); + + if (! $encrypted_packet) { + logger('mod_zot: auth_check packet was not encrypted.'); + $ret['message'] .= 'no packet encryption' . EOL; + json_return_and_die($ret); + } + + $arr = $data['sender']; + $sender_hash = make_xchan_hash($arr['guid'],$arr['guid_sig']); + + // garbage collect any old unused notifications + + // This was and should be 10 minutes but my hosting provider has time lag between the DB and + // the web server. We should probably convert this to webserver time rather than DB time so + // that the different clocks won't affect it and allow us to keep the time short. + + q("delete from verify where type = 'auth' and created < %s - INTERVAL %s", + db_utcnow(), db_quoteinterval('30 MINUTE') + ); + + $y = q("select xchan_pubkey from xchan where xchan_hash = '%s' limit 1", + dbesc($sender_hash) + ); + + // We created a unique hash in mod/magic.php when we invoked remote auth, and stored it in + // the verify table. It is now coming back to us as 'secret' and is signed by a channel at the other end. + // First verify their signature. We will have obtained a zot-info packet from them as part of the sender + // verification. + + if ((! $y) || (! rsa_verify($data['secret'], base64url_decode($data['secret_sig']),$y[0]['xchan_pubkey']))) { + logger('mod_zot: auth_check: sender not found or secret_sig invalid.'); + $ret['message'] .= 'sender not found or sig invalid ' . print_r($y,true) . EOL; + json_return_and_die($ret); + } + + // There should be exactly one recipient, the original auth requestor + + $ret['message'] .= 'recipients ' . print_r($recipients,true) . EOL; + + if ($data['recipients']) { + + $arr = $data['recipients'][0]; + $recip_hash = make_xchan_hash($arr['guid'], $arr['guid_sig']); + $c = q("select channel_id, channel_account_id, channel_prvkey from channel where channel_hash = '%s' limit 1", + dbesc($recip_hash) + ); + if (! $c) { + logger('mod_zot: auth_check: recipient channel not found.'); + $ret['message'] .= 'recipient not found.' . EOL; + json_return_and_die($ret); + } + + $confirm = base64url_encode(rsa_sign($data['secret'] . $recip_hash,$c[0]['channel_prvkey'])); + + // This additionally checks for forged sites since we already stored the expected result in meta + // and we've already verified that this is them via zot_gethub() and that their key signed our token + + $z = q("select id from verify where channel = %d and type = 'auth' and token = '%s' and meta = '%s' limit 1", + intval($c[0]['channel_id']), + dbesc($data['secret']), + dbesc($data['sender']['url']) + ); + if (! $z) { + logger('mod_zot: auth_check: verification key not found.'); + $ret['message'] .= 'verification key not found' . EOL; + json_return_and_die($ret); + } + $r = q("delete from verify where id = %d", + intval($z[0]['id']) + ); + + $u = q("select account_service_class from account where account_id = %d limit 1", + intval($c[0]['channel_account_id']) + ); + + logger('mod_zot: auth_check: success', LOGGER_DEBUG); + $ret['success'] = true; + $ret['confirm'] = $confirm; + if ($u && $u[0]['account_service_class']) + $ret['service_class'] = $u[0]['account_service_class']; + + // Set "do not track" flag if this site or this channel's profile is restricted + // in some way + + if (intval(get_config('system','block_public'))) + $ret['DNT'] = true; + if (! perm_is_allowed($c[0]['channel_id'],'','view_profile')) + $ret['DNT'] = true; + if (get_pconfig($c[0]['channel_id'],'system','do_not_track')) + $ret['DNT'] = true; + if (get_pconfig($c[0]['channel_id'],'system','hide_online_status')) + $ret['DNT'] = true; + + json_return_and_die($ret); + } + json_return_and_die($ret); +} + + +function zot_reply_purge($sender,$recipients) { + + $ret = array('success' => false); + + if ($recipients) { + // basically this means "unfriend" + foreach ($recipients as $recip) { + $r = q("select channel.*,xchan.* from channel + left join xchan on channel_hash = xchan_hash + where channel_guid = '%s' and channel_guid_sig = '%s' limit 1", + dbesc($recip['guid']), + dbesc($recip['guid_sig']) + ); + if ($r) { + $r = q("select abook_id from abook where uid = %d and abook_xchan = '%s' limit 1", + intval($r[0]['channel_id']), + dbesc(make_xchan_hash($sender['guid'],$sender['guid_sig'])) + ); + if ($r) { + contact_remove($r[0]['channel_id'],$r[0]['abook_id']); + } + } + } + $ret['success'] = true; + } + else { + // Unfriend everybody - basically this means the channel has committed suicide + $arr = $sender; + $sender_hash = make_xchan_hash($arr['guid'],$arr['guid_sig']); + + require_once('include/Contact.php'); + remove_all_xchan_resources($sender_hash); + + $ret['success'] = true; + } + + json_return_and_die($ret); +} + + +function zot_reply_refresh($sender,$recipients) { + + $ret = array('success' => false); + + // remote channel info (such as permissions or photo or something) + // has been updated. Grab a fresh copy and sync it. + // The difference between refresh and force_refresh is that + // force_refresh unconditionally creates a directory update record, + // even if no changes were detected upon processing. + + if($recipients) { + + // This would be a permissions update, typically for one connection + + foreach ($recipients as $recip) { + $r = q("select channel.*,xchan.* from channel + left join xchan on channel_hash = xchan_hash + where channel_guid = '%s' and channel_guid_sig = '%s' limit 1", + dbesc($recip['guid']), + dbesc($recip['guid_sig']) + ); + + $x = zot_refresh(array( + 'xchan_guid' => $sender['guid'], + 'xchan_guid_sig' => $sender['guid_sig'], + 'hubloc_url' => $sender['url'] + ), $r[0], (($msgtype === 'force_refresh') ? true : false)); + } + } + else { + // system wide refresh + + $x = zot_refresh(array( + 'xchan_guid' => $sender['guid'], + 'xchan_guid_sig' => $sender['guid_sig'], + 'hubloc_url' => $sender['url'] + ), null, (($msgtype === 'force_refresh') ? true : false)); + } + + $ret['success'] = true; + json_return_and_die($ret); + +} + + +function zot_reply_notify($data) { + + $ret = array('success' => false); + + logger('notify received from ' . $data['sender']['url']); + + $async = get_config('system','queued_fetch'); + + if($async) { + // add to receive queue + // qreceive_add($data); + } + else { + $x = zot_fetch($data); + $ret['delivery_report'] = $x; + } + + $ret['success'] = true; + json_return_and_die($ret); + +} \ No newline at end of file diff --git a/sources/install/INSTALL.txt b/sources/install/INSTALL.txt index 25852497..8ca74c23 100644 --- a/sources/install/INSTALL.txt +++ b/sources/install/INSTALL.txt @@ -382,3 +382,8 @@ stuff on your server that might access MySQL, and Hubzilla's poller which needs MySQL access, too. A good setting for a medium-sized hub might be to keep MySQL's max_connections at 100 and set mpm_prefork's MaxRequestWorkers to 70. + +Here you can read more about Apache performance tuning: +https://httpd.apache.org/docs/2.4/misc/perf-tuning.html + +There are tons of scripts to help you with fine-tuning your Apache installation. Just search with your favorite search engine 'apache fine-tuning script'. diff --git a/sources/install/schema_mysql.sql b/sources/install/schema_mysql.sql index 3dab6c82..3d7ea41d 100644 --- a/sources/install/schema_mysql.sql +++ b/sources/install/schema_mysql.sql @@ -23,6 +23,7 @@ CREATE TABLE IF NOT EXISTS `abook` ( `abook_profile` char(64) NOT NULL DEFAULT '', `abook_incl` TEXT NOT NULL DEFAULT '', `abook_excl` TEXT NOT NULL DEFAULT '', + `abook_instance` TEXT NOT NULL DEFAULT '', PRIMARY KEY (`abook_id`), KEY `abook_account` (`abook_account`), KEY `abook_channel` (`abook_channel`), @@ -771,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/sources/install/schema_postgres.sql b/sources/install/schema_postgres.sql index 95ed9acb..5cabbc2c 100644 --- a/sources/install/schema_postgres.sql +++ b/sources/install/schema_postgres.sql @@ -22,6 +22,7 @@ CREATE TABLE "abook" ( "abook_profile" char(64) NOT NULL DEFAULT '', "abook_incl" TEXT NOT NULL DEFAULT '', "abook_excl" TEXT NOT NULL DEFAULT '', + "abook_instance" TEXT NOT NULL DEFAULT '', PRIMARY KEY ("abook_id") ); create index "abook_account" on abook ("abook_account"); @@ -766,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', diff --git a/sources/install/update.php b/sources/install/update.php index 10ae6725..24f4f21d 100644 --- a/sources/install/update.php +++ b/sources/install/update.php @@ -1,6 +1,6 @@ key,secret=$this->secret]"; + return "OAuth1Consumer[key=$this->key,secret=$this->secret]"; } } -class OAuthToken { +class OAuth1Token { // access tokens and request tokens public $key; public $secret; @@ -46,9 +46,9 @@ class OAuthToken { */ function to_string() { return "oauth_token=" . - OAuthUtil::urlencode_rfc3986($this->key) . + OAuth1Util::urlencode_rfc3986($this->key) . "&oauth_token_secret=" . - OAuthUtil::urlencode_rfc3986($this->secret); + OAuth1Util::urlencode_rfc3986($this->secret); } function __toString() { @@ -60,7 +60,7 @@ class OAuthToken { * A class for implementing a Signature Method * See section 9 ("Signing Requests") in the spec */ -abstract class OAuthSignatureMethod { +abstract class OAuth1SignatureMethod { /** * Needs to return the name of the Signature Method (ie HMAC-SHA1) * @return string @@ -70,20 +70,20 @@ abstract class OAuthSignatureMethod { /** * Build up the signature * NOTE: The output of this function MUST NOT be urlencoded. - * the encoding is handled in OAuthRequest when the final + * the encoding is handled in OAuth1Request when the final * request is serialized - * @param OAuthRequest $request - * @param OAuthConsumer $consumer - * @param OAuthToken $token + * @param OAuth1Request $request + * @param OAuth1Consumer $consumer + * @param OAuth1Token $token * @return string */ abstract public function build_signature($request, $consumer, $token); /** * Verifies that a given signature is correct - * @param OAuthRequest $request - * @param OAuthConsumer $consumer - * @param OAuthToken $token + * @param OAuth1Request $request + * @param OAuth1Consumer $consumer + * @param OAuth1Token $token * @param string $signature * @return bool */ @@ -101,7 +101,7 @@ abstract class OAuthSignatureMethod { * character (ASCII code 38) even if empty. * - Chapter 9.2 ("HMAC-SHA1") */ -class OAuthSignatureMethod_HMAC_SHA1 extends OAuthSignatureMethod { +class OAuth1SignatureMethod_HMAC_SHA1 extends OAuth1SignatureMethod { function get_name() { return "HMAC-SHA1"; } @@ -115,7 +115,7 @@ class OAuthSignatureMethod_HMAC_SHA1 extends OAuthSignatureMethod { ($token) ? $token->secret : "" ); - $key_parts = OAuthUtil::urlencode_rfc3986($key_parts); + $key_parts = OAuth1Util::urlencode_rfc3986($key_parts); $key = implode('&', $key_parts); @@ -129,7 +129,7 @@ class OAuthSignatureMethod_HMAC_SHA1 extends OAuthSignatureMethod { * over a secure channel such as HTTPS. It does not use the Signature Base String. * - Chapter 9.4 ("PLAINTEXT") */ -class OAuthSignatureMethod_PLAINTEXT extends OAuthSignatureMethod { +class OAuth1SignatureMethod_PLAINTEXT extends OAuth1SignatureMethod { public function get_name() { return "PLAINTEXT"; } @@ -141,7 +141,7 @@ class OAuthSignatureMethod_PLAINTEXT extends OAuthSignatureMethod { * - Chapter 9.4.1 ("Generating Signatures") * * Please note that the second encoding MUST NOT happen in the SignatureMethod, as - * OAuthRequest handles this! + * OAuth1Request handles this! */ public function build_signature($request, $consumer, $token) { $key_parts = array( @@ -149,7 +149,7 @@ class OAuthSignatureMethod_PLAINTEXT extends OAuthSignatureMethod { ($token) ? $token->secret : "" ); - $key_parts = OAuthUtil::urlencode_rfc3986($key_parts); + $key_parts = OAuth1Util::urlencode_rfc3986($key_parts); $key = implode('&', $key_parts); $request->base_string = $key; @@ -165,7 +165,7 @@ class OAuthSignatureMethod_PLAINTEXT extends OAuthSignatureMethod { * specification. * - Chapter 9.3 ("RSA-SHA1") */ -abstract class OAuthSignatureMethod_RSA_SHA1 extends OAuthSignatureMethod { +abstract class OAuth1SignatureMethod_RSA_SHA1 extends OAuth1SignatureMethod { public function get_name() { return "RSA-SHA1"; } @@ -224,7 +224,7 @@ abstract class OAuthSignatureMethod_RSA_SHA1 extends OAuthSignatureMethod { } } -class OAuthRequest { +class OAuth1Request { private $parameters; private $http_method; private $http_url; @@ -235,7 +235,7 @@ class OAuthRequest { function __construct($http_method, $http_url, $parameters=NULL) { @$parameters or $parameters = array(); - $parameters = array_merge( OAuthUtil::parse_parameters(parse_url($http_url, PHP_URL_QUERY)), $parameters); + $parameters = array_merge( OAuth1Util::parse_parameters(parse_url($http_url, PHP_URL_QUERY)), $parameters); $this->parameters = $parameters; $this->http_method = $http_method; $this->http_url = $http_url; @@ -262,10 +262,10 @@ class OAuthRequest { // parsed parameter-list if (!$parameters) { // Find request headers - $request_headers = OAuthUtil::get_headers(); + $request_headers = OAuth1Util::get_headers(); // Parse the query-string to find GET parameters - $parameters = OAuthUtil::parse_parameters($_SERVER['QUERY_STRING']); + $parameters = OAuth1Util::parse_parameters($_SERVER['QUERY_STRING']); // It's a POST request of the proper content-type, so parse POST // parameters and add those overriding any duplicates from GET @@ -274,7 +274,7 @@ class OAuthRequest { "application/x-www-form-urlencoded") ) { - $post_data = OAuthUtil::parse_parameters( + $post_data = OAuth1Util::parse_parameters( file_get_contents(self::$POST_INPUT) ); $parameters = array_merge($parameters, $post_data); @@ -283,7 +283,7 @@ class OAuthRequest { // We have a Authorization-header with OAuth data. Parse the header // and add those overriding any duplicates from GET or POST if (@substr($request_headers['Authorization'], 0, 6) == "OAuth ") { - $header_parameters = OAuthUtil::split_header( + $header_parameters = OAuth1Util::split_header( $request_headers['Authorization'] ); $parameters = array_merge($parameters, $header_parameters); @@ -296,7 +296,7 @@ class OAuthRequest { $http_url = substr($http_url, 0, strpos($http_url,$parameters['q'])+strlen($parameters['q'])); unset( $parameters['q'] ); - return new OAuthRequest($http_method, $http_url, $parameters); + return new OAuth1Request($http_method, $http_url, $parameters); } /** @@ -304,16 +304,16 @@ class OAuthRequest { */ public static function from_consumer_and_token($consumer, $token, $http_method, $http_url, $parameters=NULL) { @$parameters or $parameters = array(); - $defaults = array("oauth_version" => OAuthRequest::$version, - "oauth_nonce" => OAuthRequest::generate_nonce(), - "oauth_timestamp" => OAuthRequest::generate_timestamp(), + $defaults = array("oauth_version" => OAuth1Request::$version, + "oauth_nonce" => OAuth1Request::generate_nonce(), + "oauth_timestamp" => OAuth1Request::generate_timestamp(), "oauth_consumer_key" => $consumer->key); if ($token) $defaults['oauth_token'] = $token->key; $parameters = array_merge($defaults, $parameters); - return new OAuthRequest($http_method, $http_url, $parameters); + return new OAuth1Request($http_method, $http_url, $parameters); } public function set_parameter($name, $value, $allow_duplicates = true) { @@ -357,7 +357,7 @@ class OAuthRequest { unset($params['oauth_signature']); } - return OAuthUtil::build_http_query($params); + return OAuth1Util::build_http_query($params); } /** @@ -374,7 +374,7 @@ class OAuthRequest { $this->get_signable_parameters() ); - $parts = OAuthUtil::urlencode_rfc3986($parts); + $parts = OAuth1Util::urlencode_rfc3986($parts); return implode('&', $parts); } @@ -423,7 +423,7 @@ class OAuthRequest { * builds the data one would send in a POST request */ public function to_postdata() { - return OAuthUtil::build_http_query($this->parameters); + return OAuth1Util::build_http_query($this->parameters); } /** @@ -432,7 +432,7 @@ class OAuthRequest { public function to_header($realm=null) { $first = true; if($realm) { - $out = 'Authorization: OAuth realm="' . OAuthUtil::urlencode_rfc3986($realm) . '"'; + $out = 'Authorization: OAuth realm="' . OAuth1Util::urlencode_rfc3986($realm) . '"'; $first = false; } else $out = 'Authorization: OAuth'; @@ -441,12 +441,12 @@ class OAuthRequest { foreach ($this->parameters as $k => $v) { if (substr($k, 0, 5) != "oauth") continue; if (is_array($v)) { - throw new OAuthException('Arrays not supported in headers'); + throw new OAuth1Exception('Arrays not supported in headers'); } $out .= ($first) ? ' ' : ','; - $out .= OAuthUtil::urlencode_rfc3986($k) . + $out .= OAuth1Util::urlencode_rfc3986($k) . '="' . - OAuthUtil::urlencode_rfc3986($v) . + OAuth1Util::urlencode_rfc3986($v) . '"'; $first = false; } @@ -491,7 +491,7 @@ class OAuthRequest { } } -class OAuthServer { +class OAuth1Server { protected $timestamp_threshold = 300; // in seconds, five minutes protected $version = '1.0'; // hi blaine protected $signature_methods = array(); @@ -572,7 +572,7 @@ class OAuthServer { $version = '1.0'; } if ($version !== $this->version) { - throw new OAuthException("OAuth version '$version' not supported"); + throw new OAuth1Exception("OAuth1 version '$version' not supported"); } return $version; } @@ -587,12 +587,12 @@ class OAuthServer { if (!$signature_method) { // According to chapter 7 ("Accessing Protected Ressources") the signature-method // parameter is required, and we can't just fallback to PLAINTEXT - throw new OAuthException('No signature method parameter. This parameter is required'); + throw new OAuth1Exception('No signature method parameter. This parameter is required'); } if (!in_array($signature_method, array_keys($this->signature_methods))) { - throw new OAuthException( + throw new OAuth1Exception( "Signature method '$signature_method' not supported " . "try one of the following: " . implode(", ", array_keys($this->signature_methods)) @@ -607,12 +607,12 @@ class OAuthServer { private function get_consumer(&$request) { $consumer_key = @$request->get_parameter("oauth_consumer_key"); if (!$consumer_key) { - throw new OAuthException("Invalid consumer key"); + throw new OAuth1Exception("Invalid consumer key"); } $consumer = $this->data_store->lookup_consumer($consumer_key); if (!$consumer) { - throw new OAuthException("Invalid consumer"); + throw new OAuth1Exception("Invalid consumer"); } return $consumer; @@ -627,7 +627,7 @@ class OAuthServer { $consumer, $token_type, $token_field ); if (!$token) { - throw new OAuthException("Invalid $token_type token: $token_field"); + throw new OAuth1Exception("Invalid $token_type token: $token_field"); } return $token; } @@ -656,7 +656,7 @@ class OAuthServer { if (!$valid_sig) { - throw new OAuthException("Invalid signature"); + throw new OAuth1Exception("Invalid signature"); } } @@ -665,14 +665,14 @@ class OAuthServer { */ private function check_timestamp($timestamp) { if( ! $timestamp ) - throw new OAuthException( + throw new OAuth1Exception( 'Missing timestamp parameter. The parameter is required' ); // verify that timestamp is recentish $now = time(); if (abs($now - $timestamp) > $this->timestamp_threshold) { - throw new OAuthException( + throw new OAuth1Exception( "Expired timestamp, yours $timestamp, ours $now" ); } @@ -683,7 +683,7 @@ class OAuthServer { */ private function check_nonce($consumer, $token, $nonce, $timestamp) { if( ! $nonce ) - throw new OAuthException( + throw new OAuth1Exception( 'Missing nonce parameter. The parameter is required' ); @@ -695,13 +695,13 @@ class OAuthServer { $timestamp ); if ($found) { - throw new OAuthException("Nonce already used: $nonce"); + throw new OAuth1Exception("Nonce already used: $nonce"); } } } -class OAuthDataStore { +class OAuth1DataStore { function lookup_consumer($consumer_key) { // implement me } @@ -727,10 +727,10 @@ class OAuthDataStore { } -class OAuthUtil { +class OAuth1Util { public static function urlencode_rfc3986($input) { if (is_array($input)) { - return array_map(array('OAuthUtil', 'urlencode_rfc3986'), $input); + return array_map(array('OAuth1Util', 'urlencode_rfc3986'), $input); } else if (is_scalar($input)) { return str_replace( '+', @@ -762,7 +762,7 @@ class OAuthUtil { $header_name = $matches[2][0]; $header_content = (isset($matches[5])) ? $matches[5][0] : $matches[4][0]; if (preg_match('/^oauth_/', $header_name) || !$only_allow_oauth_parameters) { - $params[$header_name] = OAuthUtil::urldecode_rfc3986($header_content); + $params[$header_name] = OAuth1Util::urldecode_rfc3986($header_content); } $offset = $match[1] + strlen($match[0]); } @@ -834,8 +834,8 @@ class OAuthUtil { $parsed_parameters = array(); foreach ($pairs as $pair) { $split = explode('=', $pair, 2); - $parameter = OAuthUtil::urldecode_rfc3986($split[0]); - $value = isset($split[1]) ? OAuthUtil::urldecode_rfc3986($split[1]) : ''; + $parameter = OAuth1Util::urldecode_rfc3986($split[0]); + $value = isset($split[1]) ? OAuth1Util::urldecode_rfc3986($split[1]) : ''; if (isset($parsed_parameters[$parameter])) { // We have already recieved parameter(s) with this name, so add to the list @@ -859,8 +859,8 @@ class OAuthUtil { if (!$params) return ''; // Urlencode both keys and values - $keys = OAuthUtil::urlencode_rfc3986(array_keys($params)); - $values = OAuthUtil::urlencode_rfc3986(array_values($params)); + $keys = OAuth1Util::urlencode_rfc3986(array_keys($params)); + $values = OAuth1Util::urlencode_rfc3986(array_values($params)); $params = array_combine($keys, $values); // Parameters are sorted by name, using lexicographical byte value ordering. @@ -885,5 +885,3 @@ class OAuthUtil { return implode('&', $pairs); } } - -?> diff --git a/sources/library/Smarty/NEW_FEATURES.txt b/sources/library/Smarty/NEW_FEATURES.txt new file mode 100644 index 00000000..595dc4d3 --- /dev/null +++ b/sources/library/Smarty/NEW_FEATURES.txt @@ -0,0 +1,133 @@ + + +This file contains a brief description of new features which have been added to Smarty 3.1 + +Smarty 3.1.28 + + OPCACHE + ======= + Smarty does now invalidate automatically updated and cleared compiled or cached template files in OPCACHE. + Correct operation is no longer dependent on OPCACHE configuration settings. + + Template inheritance + ==================== + Template inheritance is now processed in run time. + See the INHERITANCE_RELEASE_NOTES + + Modifier regex_replace + ====================== + An optional limit parameter was added + + fetch() and display() + ===================== + The fetch() and display() methods of the template object accept now optionally the same parameter + 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) + Example: + $smarty->display([1],[0]foo.bar'); + + Filter support + ============== + Optional filter names + An optional filter name was added to $smarty->registerFilter(). It can be used to unregister a filter by name. + - $smarty->registerFilter('output', $callback, 'name'); + $smarty->unregister('output', 'name'); + + Closures + $smarty->registerFilter() does now accept closures. + - $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;}, 'closure_1'); + - $smarty->registerFilter('pre', function($source) {return $source;}, 'closure_2'); + + +Smarty 3.1.22 + + Namespace support within templates + ================================== + Within templates you can now use namespace specifications on: + - Constants like foo\bar\FOO + - Class names like foo\bar\Baz::FOO, foo\bar\Baz::$foo, foo\bar\Baz::foo() + - PHP function names like foo\bar\baz() + + Security + ======== + - disable special $smarty variable - + The Smarty_Security class has the new property $disabled_special_smarty_vars. + It's an array which can be loaded with the $smarty special variable names like + 'template_object', 'template', 'current_dir' and others which will be disabled. + Note: That this security check is performed at compile time. + + - limit template nesting - + Property $max_template_nesting of Smarty_Security does set the maximum template nesting level. + The main template is level 1. The nesting level is checked at run time. When the maximum will be exceeded + an Exception will be thrown. The default setting is 0 which does disable this check. + + - trusted static methods - + The Smarty_Security class has the new property $trusted_static_methods to restrict access to static methods. + It's an nested array of trusted class and method names. + Format: + array ( + 'class_1' => array('method_1', 'method_2'), // allowed methods + 'class_2' => array(), // all methods of class allowed + ) + To disable access for all methods of all classes set $trusted_static_methods = null; + The default value is an empty array() which does enables all methods of all classes, but for backward compatibility + the setting of $static_classes will be checked. + Note: That this security check is performed at compile time. + + - trusted static properties - + The Smarty_Security class has the new property $trusted_static_properties to restrict access to static properties. + It's an nested array of trusted class and property names. + Format: + array ( + 'class_1' => array('prop_1', 'prop_2'), // allowed properties listed + 'class_2' => array(), // all properties of class allowed + } + To disable access for all properties of all classes set $trusted_static_properties = null; + The default value is an empty array() which does enables all properties of all classes, but for backward compatibility + the setting of $static_classes will be checked. + Note: That this security check is performed at compile time. + + - trusted constants . + The Smarty_Security class has the new property $trusted_constants to restrict access to constants. + It's an array of trusted constant names. + Format: + array ( + 'SMARTY_DIR' , // allowed constant + } + If the array is empty (default) the usage of constants can be controlled with the + Smarty_Security::$allow_constants property (default true) + + + + Compiled Templates + ================== + Smarty does now automatically detects a change of the $merge_compiled_includes and $escape_html + property and creates different compiled templates files depending on the setting. + + Same applies to config files and the $config_overwrite, $config_booleanize and + $config_read_hidden properties. + + Debugging + ========= + The layout of the debug window has been changed for better readability + + New class constants + Smarty::DEBUG_OFF + Smarty::DEBUG_ON + Smarty::DEBUG_INDIVIDUAL + have been introduced for setting the $debugging property. + + Smarty::DEBUG_INDIVIDUAL will create for each display() and fetch() call an individual debug window. + + . + \ No newline at end of file diff --git a/sources/library/Smarty/README b/sources/library/Smarty/README index 6367f030..08b397c3 100644 --- a/sources/library/Smarty/README +++ b/sources/library/Smarty/README @@ -1,4 +1,4 @@ -Smarty 3.1.21 +Smarty 3.x Author: Monte Ohrt Author: Uwe Tews @@ -460,12 +460,13 @@ included template. PLUGINS ======= -Smarty3 are following the same coding rules as in Smarty2. -The only difference is that the template object is passed as additional third parameter. +Smarty 3 plugins follow the same coding rules as in Smarty 2. +The main difference is that the template object is now passed in place of the smarty object. +The smarty object can be still be accessed through $template->smarty. -smarty_plugintype_name (array $params, object $smarty, object $template) +smarty_plugintype_name (array $params, Smarty_Internal_Template $template) -The Smarty 2 plugins are still compatible as long as they do not make use of specific Smarty2 internals. +The Smarty 2 plugins are still compatible as long as they do not make use of specific Smarty 2 internals. TEMPLATE INHERITANCE: diff --git a/sources/library/Smarty/SMARTY_2_BC_NOTES.txt b/sources/library/Smarty/SMARTY_2_BC_NOTES.txt deleted file mode 100644 index 79a2cb1b..00000000 --- a/sources/library/Smarty/SMARTY_2_BC_NOTES.txt +++ /dev/null @@ -1,109 +0,0 @@ -= Known incompatibilities with Smarty 2 = - -== Syntax == - -Smarty 3 API has a new syntax. Much of the Smarty 2 syntax is supported -by a wrapper but deprecated. See the README that comes with Smarty 3 for more -information. - -The {$array|@mod} syntax has always been a bit confusing, where an "@" is required -to apply a modifier to an array instead of the individual elements. Normally you -always want the modifier to apply to the variable regardless of its type. In Smarty 3, -{$array|mod} and {$array|@mod} behave identical. It is safe to drop the "@" and the -modifier will still apply to the array. If you really want the modifier to apply to -each array element, you must loop the array in-template, or use a custom modifier that -supports array iteration. Most smarty functions already escape values where necessary -such as {html_options} - -== PHP Version == -Smarty 3 is PHP 5 only. It will not work with PHP 4. - -== {php} Tag == -The {php} tag is disabled by default. The use of {php} tags is -deprecated. It can be enabled with $smarty->allow_php_tag=true. - -But if you scatter PHP code which belongs together into several -{php} tags it may not work any longer. - -== Delimiters and whitespace == -Delimiters surrounded by whitespace are no longer treated as Smarty tags. -Therefore, { foo } will not compile as a tag, you must use {foo}. This change -Makes Javascript/CSS easier to work with, eliminating the need for {literal}. -This can be disabled by setting $smarty->auto_literal = false; - -== Unquoted Strings == -Smarty 2 was a bit more forgiving (and ambiguous) when it comes to unquoted strings -in parameters. Smarty3 is more restrictive. You can still pass strings without quotes -so long as they contain no special characters. (anything outside of A-Za-z0-9_) - -For example filename strings must be quoted - -{include file='path/foo.tpl'} - - -== Extending the Smarty class == -Smarty 3 makes use of the __construct method for initialization. If you are extending -the Smarty class, its constructor is not called implicitly if the your child class defines -its own constructor. In order to run Smarty's constructor, a call to parent::__construct() -within your child constructor is required. - - -class MySmarty extends Smarty { - function __construct() { - parent::__construct(); - - // your initialization code goes here - - } -} - - -== Autoloader == -Smarty 3 does register its own autoloader with spl_autoload_register. If your code has -an existing __autoload function then this function must be explicitly registered on -the __autoload stack. See http://us3.php.net/manual/en/function.spl-autoload-register.php -for further details. - -== Plugin Filenames == -Smarty 3 optionally supports the PHP spl_autoloader. The autoloader requires filenames -to be lower case. Because of this, Smarty plugin file names must also be lowercase. -In Smarty 2, mixed case file names did work. - -== Scope of Special Smarty Variables == -In Smarty 2 the special Smarty variables $smarty.section... and $smarty.foreach... -had global scope. If you had loops with the same name in subtemplates you could accidentally -overwrite values of parent template. - -In Smarty 3 these special Smarty variable have only local scope in the template which -is defining the loop. If you need their value in a subtemplate you have to pass them -as parameter. - -{include file='path/foo.tpl' index=$smarty.section.foo.index} - - -== SMARTY_RESOURCE_CHAR_SET == -Smarty 3 sets the constant SMARTY_RESOURCE_CHAR_SET to utf-8 as default template charset. -This is now used also on modifiers like escape as default charset. If your templates use -other charsets make sure that you define the constant accordingly. Otherwise you may not -get any output. - -== newline at {if} tags == -A \n was added to the compiled code of the {if},{else},{elseif},{/if} tags to get output of newlines as expected by the template source. -If one of the {if} tags is at the line end you will now get a newline in the HTML output. - -== trigger_error() == -The API function trigger_error() has been removed because it did just map to PHP trigger_error. -However it's still included in the Smarty2 API wrapper. - -== Smarty constants == -The constants -SMARTY_PHP_PASSTHRU -SMARTY_PHP_QUOTE -SMARTY_PHP_REMOVE -SMARTY_PHP_ALLOW -have been replaced with class constants -Smarty::PHP_PASSTHRU -Smarty::PHP_QUOTE -Smarty::PHP_REMOVE -Smarty::PHP_ALLOW - diff --git a/sources/library/Smarty/SMARTY_3.0_BC_NOTES.txt b/sources/library/Smarty/SMARTY_3.0_BC_NOTES.txt deleted file mode 100644 index fd8b540c..00000000 --- a/sources/library/Smarty/SMARTY_3.0_BC_NOTES.txt +++ /dev/null @@ -1,24 +0,0 @@ -== Smarty2 backward compatibility == -All Smarty2 specific API functions and deprecated functionallity has been moved -to the SmartyBC class. - -== {php} Tag == -The {php} tag is no longer available in the standard Smarty calls. -The use of {php} tags is deprecated and only available in the SmartyBC class. - -== {include_php} Tag == -The {include_php} tag is no longer available in the standard Smarty calls. -The use of {include_php} tags is deprecated and only available in the SmartyBC class. - -== php template resource == -The support of the php template resource is removed. - -== $cache_dir, $compile_dir, $config_dir, $template_dir access == -The mentioned properties can't be accessed directly any longer. You must use -corresponding getter/setters like addConfigDir(), setConfigDir(), getConfigDir() - -== obsolete Smarty class properties == -The following no longer used properties are removed: -$allow_php_tag -$allow_php_template -$deprecation_notices \ No newline at end of file diff --git a/sources/library/Smarty/SMARTY_3.1_NOTES.txt b/sources/library/Smarty/SMARTY_3.1_NOTES.txt deleted file mode 100644 index 57709f0d..00000000 --- a/sources/library/Smarty/SMARTY_3.1_NOTES.txt +++ /dev/null @@ -1,306 +0,0 @@ -Smarty 3.1 Notes -================ - -Smarty 3.1 is a departure from 2.0 compatibility. Most notably, all -backward compatibility has been moved to a separate class file named -SmartyBC.class.php. If you require compatibility with 2.0, you will -need to use this class. - -Some differences from 3.0 are also present. 3.1 begins the journey of -requiring setters/getters for property access. So far this is only -implemented on the five directory properties: template_dir, -plugins_dir, configs_dir, compile_dir and cache_dir. These properties -are now protected, it is required to use the setters/getters instead. -That said, direct property access will still work, however slightly -slower since they will now fall through __set() and __get() and in -turn passed through the setter/getter methods. 3.2 will exhibit a full -list of setter/getter methods for all (currently) public properties, -so code-completion in your IDE will work as expected. - -There is absolutely no PHP allowed in templates any more. All -deprecated features of Smarty 2.0 are gone. Again, use the SmartyBC -class if you need any backward compatibility. - -Internal Changes - - Full UTF-8 Compatibility - -The plugins shipped with Smarty 3.1 have been rewritten to fully -support UTF-8 strings if Multibyte String is available. Without -MBString UTF-8 cannot be handled properly. For those rare cases where -templates themselves have to juggle encodings, the new modifiers -to_charset and from_charset may come in handy. - - Plugin API and Performance - -All Plugins (modifiers, functions, blocks, resources, -default_template_handlers, etc) are now receiving the -Smarty_Internal_Template instance, where they were supplied with the -Smarty instance in Smarty 3.0. *. As The Smarty_Internal_Template -mimics the behavior of Smarty, this API simplification should not -require any changes to custom plugins. - -The plugins shipped with Smarty 3.1 have been rewritten for better -performance. Most notably {html_select_date} and {html_select_time} -have been improved vastly. Performance aside, plugins have also been -reviewed and generalized in their API. {html_select_date} and -{html_select_time} now share almost all available options. - -The escape modifier now knows the $double_encode option, which will -prevent entities from being encoded again. - -The capitalize modifier now know the $lc_rest option, which makes sure -all letters following a captial letter are lower-cased. - -The count_sentences modifier now accepts (.?!) as -legitimate endings of a sentence - previously only (.) was -accepted - -The new unescape modifier is there to reverse the effects of the -escape modifier. This applies to the escape formats html, htmlall and -entity. - - default_template_handler_func - -The invocation of $smarty->$default_template_handler_func had to be -altered. Instead of a Smarty_Internal_Template, the fifth argument is -now provided with the Smarty instance. New footprint: - - -/** - * Default Template Handler - * - * called when Smarty's file: resource is unable to load a requested file - * - * @param string $type resource type (e.g. "file", "string", "eval", "resource") - * @param string $name resource name (e.g. "foo/bar.tpl") - * @param string &$content template's content - * @param integer &$modified template's modification time - * @param Smarty $smarty Smarty instance - * @return string|boolean path to file or boolean true if $content and $modified - * have been filled, boolean false if no default template - * could be loaded - */ -function default_template_handler_func($type, $name, &$content, &$modified, Smarty $smarty) { - if (false) { - // return corrected filepath - return "/tmp/some/foobar.tpl"; - } elseif (false) { - // return a template directly - $content = "the template source"; - $modified = time(); - return true; - } else { - // tell smarty that we failed - return false; - } -} - - Stuff done to the compiler - -Many performance improvements have happened internally. One notable -improvement is that all compiled templates are now handled as PHP -functions. This speeds up repeated templates tremendously, as each one -calls an (in-memory) PHP function instead of performing another file -include/scan. - -New Features - - Template syntax - - {block}..{/block} - -The {block} tag has a new hide option flag. It does suppress the block -content if no corresponding child block exists. -EXAMPLE: -parent.tpl -{block name=body hide} child content "{$smarty.block.child}" was -inserted {block} -In the above example the whole block will be suppressed if no child -block "body" is existing. - - {setfilter}..{/setfilter} - -The new {setfilter} block tag allows the definition of filters which -run on variable output. -SYNTAX: -{setfilter filter1|filter2|filter3....} -Smarty3 will lookup up matching filters in the following search order: -1. varibale filter plugin in plugins_dir. -2. a valid modifier. A modifier specification will also accept -additional parameter like filter2:'foo' -3. a PHP function -{/setfilter} will turn previous filter setting off again. -{setfilter} tags can be nested. -EXAMPLE: -{setfilter filter1} - {$foo} - {setfilter filter2} - {$bar} - {/setfilter} - {$buh} -{/setfilter} -{$blar} -In the above example filter1 will run on the output of $foo, filter2 -on $bar, filter1 again on $buh and no filter on $blar. -NOTES: -- {$foo nofilter} will suppress the filters -- These filters will run in addition to filters defined by -registerFilter('variable',...), autoLoadFilter('variable',...) and -defined default modifier. -- {setfilter} will effect only the current template, not included -subtemplates. - - Resource API - -Smarty 3.1 features a new approach to resource management. The -Smarty_Resource API allows simple, yet powerful integration of custom -resources for templates and configuration files. It offers simple -functions for loading data from a custom resource (e.g. database) as -well as define new template types adhering to the special -non-compiling (e,g, plain php) and non-compile-caching (e.g. eval: -resource type) resources. - -See demo/plugins/resource.mysql.php for an example custom database -resource. - -Note that old-fashioned registration of callbacks for resource -management has been deprecated but is still possible with SmartyBC. - - CacheResource API - -In line with the Resource API, the CacheResource API offers a more -comfortable handling of output-cache data. With the -Smarty_CacheResource_Custom accessing databases is made simple. With -the introduction of Smarty_CacheResource_KeyValueStore the -implementation of resources like memcache or APC became a no-brainer; -simple hash-based storage systems are now supporting hierarchical -output-caches. - -See demo/plugins/cacheresource.mysql.php for an example custom -database CacheResource. -See demo/plugins/cacheresource.memcache.php for an example custom -memcache CacheResource using the KeyValueStore helper. - -Note that old-fashioned registration of $cache_handler is not possible -anymore. As the functionality had not been ported to Smarty 3.0.x -properly, it has been dropped from 3.1 completely. - -Locking facilities have been implemented to avoid concurrent cache -generation. Enable cache locking by setting -$smarty->cache_locking = true; - - Relative Paths in Templates (File-Resource) - -As of Smarty 3.1 {include file="../foo.tpl"} and {include -file="./foo.tpl"} will resolve relative to the template they're in. -Relative paths are available with {include file="..."} and -{extends file="..."}. As $smarty->fetch('../foo.tpl') and -$smarty->fetch('./foo.tpl') cannot be relative to a template, an -exception is thrown. - - Addressing a specific $template_dir - -Smarty 3.1 introduces the $template_dir index notation. -$smarty->fetch('[foo]bar.tpl') and {include file="[foo]bar.tpl"} -require the template bar.tpl to be loaded from $template_dir['foo']; -Smarty::setTemplateDir() and Smarty::addTemplateDir() offer ways to -define indexes along with the actual directories. - - Mixing Resources in extends-Resource - -Taking the php extends: template resource one step further, it is now -possible to mix resources within an extends: call like -$smarty->fetch("extends:file:foo.tpl|db:bar.tpl"); - -To make eval: and string: resources available to the inheritance -chain, eval:base64:TPL_STRING and eval:urlencode:TPL_STRING have been -introduced. Supplying the base64 or urlencode flags will trigger -decoding the TPL_STRING in with either base64_decode() or urldecode(). - - extends-Resource in template inheritance - -Template based inheritance may now inherit from php's extends: -resource like {extends file="extends:foo.tpl|db:bar.tpl"}. - - New Smarty property escape_html - -$smarty->escape_html = true will autoescape all template variable -output by calling htmlspecialchars({$output}, ENT_QUOTES, -SMARTY_RESOURCE_CHAR_SET). -NOTE: -This is a compile time option. If you change the setting you must make -sure that the templates get recompiled. - - New option at Smarty property compile_check - -The automatic recompilation of modified templates can now be -controlled by the following settings: -$smarty->compile_check = COMPILECHECK_OFF (false) - template files -will not be checked -$smarty->compile_check = COMPILECHECK_ON (true) - template files will -always be checked -$smarty->compile_check = COMPILECHECK_CACHEMISS - template files will -be checked if caching is enabled and there is no existing cache file -or it has expired - - Automatic recompilation on Smarty version change - -Templates will now be automatically recompiled on Smarty version -changes to avoide incompatibillities in the compiled code. Compiled -template checked against the current setting of the SMARTY_VERSION -constant. - - default_config_handler_func() - -Analogous to the default_template_handler_func() -default_config_handler_func() has been introduced. - - default_plugin_handler_func() - -An optional default_plugin_handler_func() can be defined which gets called -by the compiler on tags which can't be resolved internally or by plugins. -The default_plugin_handler() can map tags to plugins on the fly. - -New getters/setters - -The following setters/getters will be part of the official -documentation, and will be strongly recommended. Direct property -access will still work for the foreseeable future... it will be -transparently routed through the setters/getters, and consequently a -bit slower. - -array|string getTemplateDir( [string $index] ) -replaces $smarty->template_dir; and $smarty->template_dir[$index]; -Smarty setTemplateDir( array|string $path ) -replaces $smarty->template_dir = "foo"; and $smarty->template_dir = -array("foo", "bar"); -Smarty addTemplateDir( array|string $path, [string $index]) -replaces $smarty->template_dir[] = "bar"; and -$smarty->template_dir[$index] = "bar"; - -array|string getConfigDir( [string $index] ) -replaces $smarty->config_dir; and $smarty->config_dir[$index]; -Smarty setConfigDir( array|string $path ) -replaces $smarty->config_dir = "foo"; and $smarty->config_dir = -array("foo", "bar"); -Smarty addConfigDir( array|string $path, [string $index]) -replaces $smarty->config_dir[] = "bar"; and -$smarty->config_dir[$index] = "bar"; - -array getPluginsDir() -replaces $smarty->plugins_dir; -Smarty setPluginsDir( array|string $path ) -replaces $smarty->plugins_dir = "foo"; -Smarty addPluginsDir( array|string $path ) -replaces $smarty->plugins_dir[] = "bar"; - -string getCompileDir() -replaces $smarty->compile_dir; -Smarty setCompileDir( string $path ) -replaces $smarty->compile_dir = "foo"; - -string getCacheDir() -replaces $smarty->cache_dir; -Smarty setCacheDir( string $path ) -replaces $smarty->cache_dir; diff --git a/sources/library/Smarty/change_log.txt b/sources/library/Smarty/change_log.txt index a0161659..cecda63d 100644 --- a/sources/library/Smarty/change_log.txt +++ b/sources/library/Smarty/change_log.txt @@ -1,8 +1,421 @@ - ===== 3.1.22-dev ===== (xx.xx.2014) + ===== 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 + + 25.11.2015 + -bugfix a left delimter like '[%' did fail on [%$var_[%$variable%]%] (forum topic 25798) + + 02.11.2015 + - bugfix {include} with variable file name like {include file="foo_`$bar`.tpl"} did fail in 3.1.28-dev https://github.com/smarty-php/smarty/issues/102 + + 01.11.2015 + - update config file processing + + 31.10.2015 + - bugfix add missing $trusted_dir property to SmartyBC class (forum topic 25751) + + 29.10.2015 + - improve template scope handling + + 24.10.2015 + - more optimizations of template processing + - bugfix Error when using {include} within {capture} https://github.com/smarty-php/smarty/issues/100 + + 21.10.2015 + - move some code into runtime extensions + + 18.10.2015 + - optimize filepath normalization + - rework of template inheritance + - speed and size optimizations + - bugfix under HHVM temporary cache file must only be created when caches template was updated + - fix compiled code for new {block} assign attribute + - update code generated by template function call handler + + 18.09.2015 + - bugfix {if $foo instanceof $bar} failed to compile if 2nd value is a variable https://github.com/smarty-php/smarty/issues/92 + + 17.09.2015 + - bugfix {foreach} first attribute was not correctly reset since commit 05a8fa2 of 02.08.2015 https://github.com/smarty-php/smarty/issues/90 + + 16.09.2015 + - update compiler by moving no longer needed properties, code optimizations and other + + 14.09.2015 + - optimize autoloader + - optimize subtemplate handling + - update template inheritance processing + - move code of {call} processing back into Smarty_Internal_Template class + - improvement invalidate OPCACHE for cleared compiled and cached template files (forum topic 25557) + - bugfix unintended multiple debug windows (forum topic 25699) + + 30.08.2015 + - size optimization move some runtime functions into extension + - optimize inline template processing + - optimization merge inheritance child and parent templates into one compiled template file + + 29.08.2015 + - improvement convert template inheritance into runtime processing + - bugfix {$smarty.block.parent} did always reference the root parent block https://github.com/smarty-php/smarty/issues/68 + + 23.08.2015 + - introduce Smarty::$resource_cache_mode and cache template object of {include} inside loop + - load seldom used Smarty API methods dynamically to reduce memory footprint + - cache template object of {include} if same template is included several times + - convert debug console processing to object + - use output buffers for better performance and less memory usage + - optimize nocache hash processing + - remove not really needed properties + - optimize rendering + - move caching to Smarty::_cache + - remove properties with redundant content + - optimize Smarty::templateExists() + - optimize use_include_path processing + - relocate properties for size optimization + - remove redundant code + - bugfix compiling super globals like {$smarty.get.foo} did fail in the master branch https://github.com/smarty-php/smarty/issues/77 + + 06.08.2015 + - avoid possible circular object references caused by parser/lexer objects + - rewrite compileAll... utility methods + - commit several internal improvements + - bugfix Smarty failed when compile_id did contain "|" + + 03.08.2015 + - rework clear cache methods + - bugfix compileAllConfig() was broken since 3.1.22 because of the changes in config file processing + - improve getIncludePath() to return directory if no file was given + + 02.08.2015 + - optimization and code cleanup of {foreach} and {section} compiler + - rework {capture} compiler + + 01.08.2015 + - update DateTime object can be instance of DateTimeImmutable since PHP5.5 https://github.com/smarty-php/smarty/pull/75 + - improvement show resource type and start of template source instead of uid on eval: and string: resource (forum topic 25630) + + 31.07.2015 + - optimize {foreach} and {section} compiler + + 29.07.2015 + - optimize {section} compiler for speed and size of compiled code + + 28.07.2015 + - update for PHP 7 compatibility + + 26.07.2015 + - improvement impement workaround for HHVM PHP incompatibillity https://github.com/facebook/hhvm/issues/4797 + + 25.07.2015 + - bugfix parser did hang on text starting fetch('foo.tpl') https://github.com/smarty-php/smarty/issues/70 + - improvement Added $limit parameter to regex_replace modifier #71 + - new feature multiple indices on file: resource + + 06.07.2015 + - optimize {block} compilation + - optimization get rid of __get and __set in source object + + 01.07.2015 + - optimize compile check handling + - update {foreach} compiler + - bugfix debugging console did not display string values containing \n, \r or \t correctly https://github.com/smarty-php/smarty/issues/66 + - optimize source resources + + 28.06.2015 + - move $smarty->enableSecurity() into Smarty_Security class + - optimize security isTrustedResourceDir() + - move auto load filter methods into extension + - move $smarty->getTemplateVars() into extension + - move getStreamVariable() into extension + - move $smarty->append() and $smarty->appendByRef() into extension + - optimize autoloader + - optimize file path normalization + - bugfix PATH_SEPARATOR was replaced by mistake in autoloader + - remove redundant code + + 27.06.2015 + - bugfix resolve naming conflict between custom Smarty delimiter '<%' and PHP ASP tags https://github.com/smarty-php/smarty/issues/64 + - update $smarty->_realpath for relative path not starting with './' + - update Smarty security with new realpath handling + - update {include_php} with new realpath handling + - move $smarty->loadPlugin() into extension + - minor compiler optimizations + - bugfix allow function plugins with name ending with 'close' https://github.com/smarty-php/smarty/issues/52 + - rework of $smarty->clearCompiledTemplate() and move it to its own extension + + 19.06.2015 + - improvement allow closures as callback at $smarty->registerFilter() https://github.com/smarty-php/smarty/issues/59 + + ===== 3.1.27===== (18.06.2015) + 18.06.2015 + - bugfix another update on file path normalization failed on path containing something like "/.foo/" https://github.com/smarty-php/smarty/issues/56 + + ===== 3.1.26===== (18.06.2015) + 18.06.2015 + - bugfix file path normalization failed on path containing something like "/.foo/" https://github.com/smarty-php/smarty/issues/56 + + 17.06.2015 + - bugfix calling a plugin with nocache option but no other attributes like {foo nocache} caused call to undefined function https://github.com/smarty-php/smarty/issues/55 + + ===== 3.1.25===== (15.06.2015) + 15.06.2015 + - optimization of smarty_cachereource_keyvaluestore.php code + + 14.06.2015 + - bugfix a relative sub template path could fail if template_dir path did contain /../ https://github.com/smarty-php/smarty/issues/50 + - optimization rework of path normalization + - bugfix an output tag with variable, modifier followed by an operator like {$foo|modifier+1} did fail https://github.com/smarty-php/smarty/issues/53 + + 13.06.2015 + - bugfix a custom cache resource using smarty_cachereource_keyvaluestore.php did fail if php.ini mbstring.func_overload = 2 (forum topic 25568) + + 11.06.2015 + - bugfix the lexer could hang on very large quoted strings (forum topic 25570) + + 08.06.2015 + - bugfix using {$foo} as array index like $bar.{$foo} or in double quoted string like "some {$foo} thing" failed https://github.com/smarty-php/smarty/issues/49 + + 04.06.2015 + - bugfix possible error message on unset() while compiling {block} tags https://github.com/smarty-php/smarty/issues/46 + + 01.06.2015 + - bugfix including template variables broken since 3.1.22 https://github.com/smarty-php/smarty/issues/47 + + 27.05.2015 + - bugfix {include} with variable file name must not create by default individual cache file (since 3.1.22) https://github.com/smarty-php/smarty/issues/43 + + 24.05.2015 + - bugfix if condition string 'neq' broken due to a typo https://github.com/smarty-php/smarty/issues/42 + + ===== 3.1.24===== (23.05.2015) + 23.05.2015 + - improvement on php_handling to allow very large PHP sections, better error handling + - improvement allow extreme large comment sections (forum 25538) + + 21.05.2015 + - bugfix broken PHP 5.2 compatibility when compiling 1 did compile into wrong code https://github.com/smarty-php/smarty/issues/41 + + 19.05.2015 + - bugfix compiler did overwrite existing variable value when setting the nocache attribute https://github.com/smarty-php/smarty/issues/39 + - bugfix output filter trimwhitespace could run into the pcre.backtrack_limit on large output (code.google issue 220) + - bugfix compiler could run into the pcre.backtrack_limit on larger comment or {php} tag sections (forum 25538) + + 18.05.2015 + - improvement introduce shortcuts in lexer/parser rules for most frequent terms for higher + compilation speed + + 16.05.2015 + - bugfix {php}{/php} did work just for single lines https://github.com/smarty-php/smarty/issues/33 + - improvement remove not needed ?> handling from parser to new compiler module + + 05.05.2015 + - bugfix code could be messed up when {tags} are used in multiple attributes https://github.com/smarty-php/smarty/issues/23 + + 04.05.2015 + - bugfix Smarty_Resource::parseResourceName incompatible with Google AppEngine (https://github.com/smarty-php/smarty/issues/22) + - improvement use is_file() checks to avoid errors suppressed by @ which could still cause problems (https://github.com/smarty-php/smarty/issues/24) + + 28.04.2015 + - bugfix plugins of merged subtemplates not loaded in 3.1.22-dev (forum topic 25508) 2nd fix + + 28.04.2015 + - bugfix plugins of merged subtemplates not loaded in 3.1.22-dev (forum topic 25508) + + 23.04.2015 + - bugfix a nocache template variable used as parameter at {insert} was by mistake cached + + 20.04.2015 + - bugfix at a template function containing nocache code a parmeter could overwrite a template variable of same name + + 27.03.2015 + - bugfix Smarty_Security->allow_constants=false; did also disable true, false and null (change of 16.03.2015) + - improvement added a whitelist for trusted constants to security Smarty_Security::$trusted_constants (forum topic 25471) + + 20.03.2015 + - bugfix make sure that function properties get saved only in compiled files containing the fuction definition {forum topic 25452} + - bugfix correct update of global variable values on exit of template functions. (reported under Smarty Developers) + + 16.03.2015 + - bugfix problems with {function}{/function} and {call} tags in different subtemplate cache files {forum topic 25452} + - bugfix Smarty_Security->allow_constants=false; did not disallow direct usage of defined constants like {SMARTY_DIR} {forum topic 25457} + - bugfix {block}{/block} tags did not work inside double quoted strings https://github.com/smarty-php/smarty/issues/18 + + + 15.03.2015 + - bugfix $smarty->compile_check must be restored before rendering of a just updated cache file {forum 25452} + + 14.03.2015 + - bugfix {nocache} {/nocache} tags corrupted code when used within a nocache section caused by a nocache template variable. + + - bugfix template functions defined with {function} in an included subtemplate could not be called in nocache + mode with {call... nocache} if the subtemplate had it's own cache file {forum 25452} + + 10.03.2015 + - bugfix {include ... nocache} whith variable file or compile_id attribute was not executed in nocache mode. + + 12.02.2015 + - bugfix multiple Smarty::fetch() of same template when $smarty->merge_compiled_includes = true; could cause function already defined error + + 11.02.2015 + - bugfix recursive {includes} did create E_NOTICE message when $smarty->merge_compiled_includes = true; (github issue #16) + + 22.01.2015 + - new feature security can now control access to static methods and properties + see also NEW_FEATURES.txt + + 21.01.2015 + - bugfix clearCompiledTemplates(), clearAll() and clear() could try to delete whole drive at wrong path permissions because realpath() fail (forum 25397) + - bugfix 'self::' and 'parent::' was interpreted in template syntax as static class + + 04.01.2015 + - push last weeks changes to github + + - different optimizations + - improvement automatically create different versions of compiled templates and config files depending + on property settings. + - optimization restructure template processing by moving code into classes it better belongs to + - optimization restructure config file processing + + 31.12.2014 + - bugfix use function_exists('mb_get_info') for setting Smarty::$_MBSTRING. + Function mb_split could be overloaded depending on php.ini mbstring.func_overload + + + 29.12.2014 + - new feature security can now limit the template nesting level by property $max_template_nesting + see also NEW_FEATURES.txt (forum 25370) + + 29.12.2014 + - new feature security can now disable special $smarty variables listed in property $disabled_special_smarty_vars + see also NEW_FEATURES.txt (forum 25370) + + 27.12.2014 + - bugfix clear internal _is_file_cache when plugins_dir was modified + + 13.12.2014 + - improvement optimization of lexer and parser resulting in a up to 30% higher compiling speed + + 11.12.2014 + - bugfix resolve parser ambiguity between constant print tag {CONST} and other smarty tags after change of 09.12.2014 + + 09.12.2014 + - bugfix variables $null, $true and $false did not work after the change of 12.11.2014 (forum 25342) + - bugfix call of template function by a variable name did not work after latest changes (forum 25342) + + 23.11.2014 + - bugfix a plugin with attached modifier could fail if the tag was immediately followed by another Smarty tag (since 3.1.21) (forum 25326) + + 13.11.2014 + - improvement move autoload code into Autoloader.php. Use Composer autoloader when possible + + 12.11.2014 + - new feature added support of namespaces to template code + + 08.11.2014 - 10.11.2014 + - bugfix subtemplate called in nocache mode could be called with wrong compile_id when it did change on one of the calling templates + - improvement add code of template functions called in nocache mode dynamically to cache file (related to bugfix of 01.11.2014) + - bugfix Debug Console did not include all data from merged compiled subtemplates + + 04.11.2014 + - new feature $smarty->debugging = true; => overwrite existing Debug Console window (old behaviour) + $smarty->debugging = 2; => individual Debug Console window by template name + + 03.11.2014 + - bugfix Debug Console did not show included subtemplates since 3.1.17 (forum 25301) + - bugfix Modifier debug_print_var did not limit recursion or prevent recursive object display at Debug Console + (ATTENTION: parameter order has changed to be able to specify maximum recursion) + - bugfix Debug consol did not include subtemplate information with $smarty->merge_compiled_includes = true + - improvement The template variables are no longer displayed as objects on the Debug Console + - improvement $smarty->createData($parent = null, $name = null) new optional name parameter for display at Debug Console + - addition of some hooks for future extension of Debug Console + + 01.11.2014 + - bugfix and enhancement on subtemplate {include} and template {function} tags. + * Calling a template which has a nocache section could fail if it was called from a cached and a not cached subtemplate. + * Calling the same subtemplate cached and not cached with the $smarty->merge_compiled_includes enabled could cause problems + * Many smaller related changes + + 30.10.2014 + - bugfix access to class constant by object like {$object::CONST} or variable class name {$class::CONST} did not work (forum 25301) + + 26.10.2014 + - bugfix E_NOTICE message was created during compilation when ASP tags '<%' or '%>' are in template source text + - bugfix merge_compiled_includes option failed when caching enables and same subtemplate was included cached and not cached + ===== 3.1.21 ===== (18.10.2014) 18.10.2014 - - composer moved to github - - add COMPOSER_RELEASE_NOTES + - composer moved to github 17.10.2014 - bugfix on $php_handling security and optimization of smarty_internal_parsetree (Thue Kristensen) @@ -43,7 +456,7 @@ 04.07.2014 - bugfix the bufix of 02.06.2014 broke correct handling of child templates with same name but different template folders in extends resource (issue 194 and topic 25099) - ===== 3.1.19 ===== (06.30.2014) + ===== 3.1.19 ===== (30.06.2014) 20.06.2014 - bugfix template variables could not be passed as parameter in {include} when the include was in a {nocache} section (topic 25131) @@ -732,7 +1145,7 @@ 15/07/2011 - bugfix individual cache_lifetime of {include} did not work correctly inside {block} tags -- added caches for Smarty_Template_Source and Smarty_Template_Compiled to reduce I/O for multiple cache_id rendering +- added caches for Smarty_Internal_TemplateSource and Smarty_Internal_TemplateCompiled to reduce I/O for multiple cache_id rendering 14/07/2011 - made Smarty::loadPlugin() respect the include_path if required diff --git a/sources/library/Smarty/demo/configs/test.conf b/sources/library/Smarty/demo/configs/test.conf deleted file mode 100644 index 5eac748e..00000000 --- a/sources/library/Smarty/demo/configs/test.conf +++ /dev/null @@ -1,5 +0,0 @@ -title = Welcome to Smarty! -cutoff_size = 40 - -[setup] -bold = true diff --git a/sources/library/Smarty/demo/index.php b/sources/library/Smarty/demo/index.php deleted file mode 100644 index 33f3035c..00000000 --- a/sources/library/Smarty/demo/index.php +++ /dev/null @@ -1,30 +0,0 @@ -force_compile = true; -$smarty->debugging = true; -$smarty->caching = true; -$smarty->cache_lifetime = 120; - -$smarty->assign("Name", "Fred Irving Johnathan Bradley Peppergill", true); -$smarty->assign("FirstName", array("John", "Mary", "James", "Henry")); -$smarty->assign("LastName", array("Doe", "Smith", "Johnson", "Case")); -$smarty->assign("Class", array(array("A", "B", "C", "D"), array("E", "F", "G", "H"), - array("I", "J", "K", "L"), array("M", "N", "O", "P"))); - -$smarty->assign("contacts", array(array("phone" => "1", "fax" => "2", "cell" => "3"), - array("phone" => "555-4444", "fax" => "555-3333", "cell" => "760-1234"))); - -$smarty->assign("option_values", array("NY", "NE", "KS", "IA", "OK", "TX")); -$smarty->assign("option_output", array("New York", "Nebraska", "Kansas", "Iowa", "Oklahoma", "Texas")); -$smarty->assign("option_selected", "NE"); - -$smarty->display('index.tpl'); diff --git a/sources/library/Smarty/demo/plugins/cacheresource.apc.php b/sources/library/Smarty/demo/plugins/cacheresource.apc.php deleted file mode 100644 index d7336f2b..00000000 --- a/sources/library/Smarty/demo/plugins/cacheresource.apc.php +++ /dev/null @@ -1,83 +0,0 @@ - $v) { - $_res[$k] = $v; - } - - return $_res; - } - - /** - * Save values for a set of keys to cache - * - * @param array $keys list of values to save - * @param int $expire expiration time - * - * @return boolean true on success, false on failure - */ - protected function write(array $keys, $expire = null) - { - foreach ($keys as $k => $v) { - apc_store($k, $v, $expire); - } - - return true; - } - - /** - * Remove values from cache - * - * @param array $keys list of keys to delete - * - * @return boolean true on success, false on failure - */ - protected function delete(array $keys) - { - foreach ($keys as $k) { - apc_delete($k); - } - - return true; - } - - /** - * Remove *all* values from cache - * - * @return boolean true on success, false on failure - */ - protected function purge() - { - return apc_clear_cache('user'); - } -} diff --git a/sources/library/Smarty/demo/plugins/cacheresource.memcache.php b/sources/library/Smarty/demo/plugins/cacheresource.memcache.php deleted file mode 100644 index e265365f..00000000 --- a/sources/library/Smarty/demo/plugins/cacheresource.memcache.php +++ /dev/null @@ -1,97 +0,0 @@ -memcache = new Memcache(); - $this->memcache->addServer('127.0.0.1', 11211); - } - - /** - * Read values for a set of keys from cache - * - * @param array $keys list of keys to fetch - * - * @return array list of values with the given keys used as indexes - * @return boolean true on success, false on failure - */ - protected function read(array $keys) - { - $_keys = $lookup = array(); - foreach ($keys as $k) { - $_k = sha1($k); - $_keys[] = $_k; - $lookup[$_k] = $k; - } - $_res = array(); - $res = $this->memcache->get($_keys); - foreach ($res as $k => $v) { - $_res[$lookup[$k]] = $v; - } - - return $_res; - } - - /** - * Save values for a set of keys to cache - * - * @param array $keys list of values to save - * @param int $expire expiration time - * - * @return boolean true on success, false on failure - */ - protected function write(array $keys, $expire = null) - { - foreach ($keys as $k => $v) { - $k = sha1($k); - $this->memcache->set($k, $v, 0, $expire); - } - - return true; - } - - /** - * Remove values from cache - * - * @param array $keys list of keys to delete - * - * @return boolean true on success, false on failure - */ - protected function delete(array $keys) - { - foreach ($keys as $k) { - $k = sha1($k); - $this->memcache->delete($k); - } - - return true; - } - - /** - * Remove *all* values from cache - * - * @return boolean true on success, false on failure - */ - protected function purge() - { - $this->memcache->flush(); - } -} diff --git a/sources/library/Smarty/demo/plugins/cacheresource.mysql.php b/sources/library/Smarty/demo/plugins/cacheresource.mysql.php deleted file mode 100644 index d8d00ab2..00000000 --- a/sources/library/Smarty/demo/plugins/cacheresource.mysql.php +++ /dev/null @@ -1,162 +0,0 @@ -CREATE TABLE IF NOT EXISTS `output_cache` ( - * `id` CHAR(40) NOT NULL COMMENT 'sha1 hash', - * `name` VARCHAR(250) NOT NULL, - * `cache_id` VARCHAR(250) NULL DEFAULT NULL, - * `compile_id` VARCHAR(250) NULL DEFAULT NULL, - * `modified` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, - * `content` LONGTEXT NOT NULL, - * PRIMARY KEY (`id`), - * INDEX(`name`), - * INDEX(`cache_id`), - * INDEX(`compile_id`), - * INDEX(`modified`) - * ) ENGINE = InnoDB; - * - * @package CacheResource-examples - * @author Rodney Rehm - */ -class Smarty_CacheResource_Mysql extends Smarty_CacheResource_Custom -{ - // PDO instance - protected $db; - protected $fetch; - protected $fetchTimestamp; - protected $save; - - public function __construct() - { - try { - $this->db = new PDO("mysql:dbname=test;host=127.0.0.1", "smarty"); - } - catch (PDOException $e) { - throw new SmartyException('Mysql Resource failed: ' . $e->getMessage()); - } - $this->fetch = $this->db->prepare('SELECT modified, content FROM output_cache WHERE id = :id'); - $this->fetchTimestamp = $this->db->prepare('SELECT modified FROM output_cache WHERE id = :id'); - $this->save = $this->db->prepare('REPLACE INTO output_cache (id, name, cache_id, compile_id, content) - VALUES (:id, :name, :cache_id, :compile_id, :content)'); - } - - /** - * fetch cached content and its modification time from data source - * - * @param string $id unique cache content identifier - * @param string $name template name - * @param string $cache_id cache id - * @param string $compile_id compile id - * @param string $content cached content - * @param integer $mtime cache modification timestamp (epoch) - * - * @return void - */ - protected function fetch($id, $name, $cache_id, $compile_id, &$content, &$mtime) - { - $this->fetch->execute(array('id' => $id)); - $row = $this->fetch->fetch(); - $this->fetch->closeCursor(); - if ($row) { - $content = $row['content']; - $mtime = strtotime($row['modified']); - } else { - $content = null; - $mtime = null; - } - } - - /** - * Fetch cached content's modification timestamp from data source - * - * @note implementing this method is optional. Only implement it if modification times can be accessed faster than loading the complete cached content. - * - * @param string $id unique cache content identifier - * @param string $name template name - * @param string $cache_id cache id - * @param string $compile_id compile id - * - * @return integer|boolean timestamp (epoch) the template was modified, or false if not found - */ - protected function fetchTimestamp($id, $name, $cache_id, $compile_id) - { - $this->fetchTimestamp->execute(array('id' => $id)); - $mtime = strtotime($this->fetchTimestamp->fetchColumn()); - $this->fetchTimestamp->closeCursor(); - - return $mtime; - } - - /** - * Save content to cache - * - * @param string $id unique cache content identifier - * @param string $name template name - * @param string $cache_id cache id - * @param string $compile_id compile id - * @param integer|null $exp_time seconds till expiration time in seconds or null - * @param string $content content to cache - * - * @return boolean success - */ - protected function save($id, $name, $cache_id, $compile_id, $exp_time, $content) - { - $this->save->execute(array( - 'id' => $id, - 'name' => $name, - 'cache_id' => $cache_id, - 'compile_id' => $compile_id, - 'content' => $content, - )); - - return !!$this->save->rowCount(); - } - - /** - * Delete content from cache - * - * @param string $name template name - * @param string $cache_id cache id - * @param string $compile_id compile id - * @param integer|null $exp_time seconds till expiration or null - * - * @return integer number of deleted caches - */ - protected function delete($name, $cache_id, $compile_id, $exp_time) - { - // delete the whole cache - if ($name === null && $cache_id === null && $compile_id === null && $exp_time === null) { - // returning the number of deleted caches would require a second query to count them - $query = $this->db->query('TRUNCATE TABLE output_cache'); - - return - 1; - } - // build the filter - $where = array(); - // equal test name - if ($name !== null) { - $where[] = 'name = ' . $this->db->quote($name); - } - // equal test compile_id - if ($compile_id !== null) { - $where[] = 'compile_id = ' . $this->db->quote($compile_id); - } - // range test expiration time - if ($exp_time !== null) { - $where[] = 'modified < DATE_SUB(NOW(), INTERVAL ' . intval($exp_time) . ' SECOND)'; - } - // equal test cache_id and match sub-groups - if ($cache_id !== null) { - $where[] = '(cache_id = ' . $this->db->quote($cache_id) - . ' OR cache_id LIKE ' . $this->db->quote($cache_id . '|%') . ')'; - } - // run delete query - $query = $this->db->query('DELETE FROM output_cache WHERE ' . join(' AND ', $where)); - - return $query->rowCount(); - } -} diff --git a/sources/library/Smarty/demo/plugins/resource.extendsall.php b/sources/library/Smarty/demo/plugins/resource.extendsall.php deleted file mode 100644 index 500b3c86..00000000 --- a/sources/library/Smarty/demo/plugins/resource.extendsall.php +++ /dev/null @@ -1,60 +0,0 @@ -smarty->getTemplateDir() as $key => $directory) { - try { - $s = Smarty_Resource::source(null, $source->smarty, '[' . $key . ']' . $source->name); - if (!$s->exists) { - continue; - } - $sources[$s->uid] = $s; - $uid .= $s->filepath; - } - catch (SmartyException $e) { - } - } - - if (!$sources) { - $source->exists = false; - $source->template = $_template; - - return; - } - - $sources = array_reverse($sources, true); - reset($sources); - $s = current($sources); - - $source->components = $sources; - $source->filepath = $s->filepath; - $source->uid = sha1($uid); - $source->exists = $exists; - if ($_template && $_template->smarty->compile_check) { - $source->timestamp = $s->timestamp; - } - // need the template at getContent() - $source->template = $_template; - } -} diff --git a/sources/library/Smarty/demo/plugins/resource.mysql.php b/sources/library/Smarty/demo/plugins/resource.mysql.php deleted file mode 100644 index dfc9606b..00000000 --- a/sources/library/Smarty/demo/plugins/resource.mysql.php +++ /dev/null @@ -1,81 +0,0 @@ -CREATE TABLE IF NOT EXISTS `templates` ( - * `name` varchar(100) NOT NULL, - * `modified` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - * `source` text, - * PRIMARY KEY (`name`) - * ) ENGINE=InnoDB DEFAULT CHARSET=utf8; - * Demo data: - *
    INSERT INTO `templates` (`name`, `modified`, `source`) VALUES ('test.tpl', "2010-12-25 22:00:00", '{$x="hello world"}{$x}');
    - * - * @package Resource-examples - * @author Rodney Rehm - */ -class Smarty_Resource_Mysql extends Smarty_Resource_Custom -{ - // PDO instance - protected $db; - // prepared fetch() statement - protected $fetch; - // prepared fetchTimestamp() statement - protected $mtime; - - public function __construct() - { - try { - $this->db = new PDO("mysql:dbname=test;host=127.0.0.1", "smarty"); - } - catch (PDOException $e) { - throw new SmartyException('Mysql Resource failed: ' . $e->getMessage()); - } - $this->fetch = $this->db->prepare('SELECT modified, source FROM templates WHERE name = :name'); - $this->mtime = $this->db->prepare('SELECT modified FROM templates WHERE name = :name'); - } - - /** - * Fetch a template and its modification time from database - * - * @param string $name template name - * @param string $source template source - * @param integer $mtime template modification timestamp (epoch) - * - * @return void - */ - protected function fetch($name, &$source, &$mtime) - { - $this->fetch->execute(array('name' => $name)); - $row = $this->fetch->fetch(); - $this->fetch->closeCursor(); - if ($row) { - $source = $row['source']; - $mtime = strtotime($row['modified']); - } else { - $source = null; - $mtime = null; - } - } - - /** - * Fetch a template's modification time from database - * - * @note implementing this method is optional. Only implement it if modification times can be accessed faster than loading the comple template source. - * - * @param string $name template name - * - * @return integer timestamp (epoch) the template was modified - */ - protected function fetchTimestamp($name) - { - $this->mtime->execute(array('name' => $name)); - $mtime = $this->mtime->fetchColumn(); - $this->mtime->closeCursor(); - - return strtotime($mtime); - } -} diff --git a/sources/library/Smarty/demo/plugins/resource.mysqls.php b/sources/library/Smarty/demo/plugins/resource.mysqls.php deleted file mode 100644 index f694ddf1..00000000 --- a/sources/library/Smarty/demo/plugins/resource.mysqls.php +++ /dev/null @@ -1,62 +0,0 @@ -CREATE TABLE IF NOT EXISTS `templates` ( - * `name` varchar(100) NOT NULL, - * `modified` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - * `source` text, - * PRIMARY KEY (`name`) - * ) ENGINE=InnoDB DEFAULT CHARSET=utf8; - * Demo data: - *
    INSERT INTO `templates` (`name`, `modified`, `source`) VALUES ('test.tpl', "2010-12-25 22:00:00", '{$x="hello world"}{$x}');
    - * - * @package Resource-examples - * @author Rodney Rehm - */ -class Smarty_Resource_Mysqls extends Smarty_Resource_Custom -{ - // PDO instance - protected $db; - // prepared fetch() statement - protected $fetch; - - public function __construct() - { - try { - $this->db = new PDO("mysql:dbname=test;host=127.0.0.1", "smarty"); - } - catch (PDOException $e) { - throw new SmartyException('Mysql Resource failed: ' . $e->getMessage()); - } - $this->fetch = $this->db->prepare('SELECT modified, source FROM templates WHERE name = :name'); - } - - /** - * Fetch a template and its modification time from database - * - * @param string $name template name - * @param string $source template source - * @param integer $mtime template modification timestamp (epoch) - * - * @return void - */ - protected function fetch($name, &$source, &$mtime) - { - $this->fetch->execute(array('name' => $name)); - $row = $this->fetch->fetch(); - $this->fetch->closeCursor(); - if ($row) { - $source = $row['source']; - $mtime = strtotime($row['modified']); - } else { - $source = null; - $mtime = null; - } - } -} diff --git a/sources/library/Smarty/demo/templates/footer.tpl b/sources/library/Smarty/demo/templates/footer.tpl deleted file mode 100644 index e04310fd..00000000 --- a/sources/library/Smarty/demo/templates/footer.tpl +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/sources/library/Smarty/demo/templates/header.tpl b/sources/library/Smarty/demo/templates/header.tpl deleted file mode 100644 index 13fa6cb5..00000000 --- a/sources/library/Smarty/demo/templates/header.tpl +++ /dev/null @@ -1,5 +0,0 @@ - - - {$title} - {$Name} - - diff --git a/sources/library/Smarty/demo/templates/index.tpl b/sources/library/Smarty/demo/templates/index.tpl deleted file mode 100644 index 1fbb6d37..00000000 --- a/sources/library/Smarty/demo/templates/index.tpl +++ /dev/null @@ -1,87 +0,0 @@ -{config_load file="test.conf" section="setup"} -{include file="header.tpl" title=foo} - -
    -
    -{* bold and title are read from the config file *}
    -    {if #bold#}{/if}
    -        {* capitalize the first letters of each word of the title *}
    -        Title: {#title#|capitalize}
    -        {if #bold#}{/if}
    -
    -    The current date and time is {$smarty.now|date_format:"%Y-%m-%d %H:%M:%S"}
    -
    -    The value of global assigned variable $SCRIPT_NAME is {$SCRIPT_NAME}
    -
    -    Example of accessing server environment variable SERVER_NAME: {$smarty.server.SERVER_NAME}
    -
    -    The value of {ldelim}$Name{rdelim} is {$Name}
    -
    -variable modifier example of {ldelim}$Name|upper{rdelim}
    -
    -{$Name|upper}
    -
    -
    -An example of a section loop:
    -
    -    {section name=outer
    -    loop=$FirstName}
    -        {if $smarty.section.outer.index is odd by 2}
    -            {$smarty.section.outer.rownum} . {$FirstName[outer]} {$LastName[outer]}
    -        {else}
    -            {$smarty.section.outer.rownum} * {$FirstName[outer]} {$LastName[outer]}
    -        {/if}
    -        {sectionelse}
    -        none
    -    {/section}
    -
    -    An example of section looped key values:
    -
    -    {section name=sec1 loop=$contacts}
    -        phone: {$contacts[sec1].phone}
    -        
    - - fax: {$contacts[sec1].fax} -
    - - cell: {$contacts[sec1].cell} -
    - {/section} -

    - - testing strip tags - {strip} - - - - -
    - - This is a test - -
    - {/strip} - -

    - -This is an example of the html_select_date function: - -
    - {html_select_date start_year=1998 end_year=2010} -
    - -This is an example of the html_select_time function: - -
    - {html_select_time use_24_hours=false} -
    - -This is an example of the html_options function: - -
    - -
    - -{include file="footer.tpl"} diff --git a/sources/library/Smarty/libs/Autoloader.php b/sources/library/Smarty/libs/Autoloader.php new file mode 100644 index 00000000..7d0c388a --- /dev/null +++ b/sources/library/Smarty/libs/Autoloader.php @@ -0,0 +1,124 @@ + 'Smarty.class.php', 'smartybc' => 'SmartyBC.class.php',); + + /** + * Registers Smarty_Autoloader backward compatible to older installations. + * + * @param bool $prepend Whether to prepend the autoloader or not. + */ + public static function registerBC($prepend = false) + { + /** + * register the class autoloader + */ + if (!defined('SMARTY_SPL_AUTOLOAD')) { + define('SMARTY_SPL_AUTOLOAD', 0); + } + if (SMARTY_SPL_AUTOLOAD && + set_include_path(get_include_path() . PATH_SEPARATOR . SMARTY_SYSPLUGINS_DIR) !== false + ) { + $registeredAutoLoadFunctions = spl_autoload_functions(); + if (!isset($registeredAutoLoadFunctions['spl_autoload'])) { + spl_autoload_register(); + } + } else { + self::register($prepend); + } + } + + /** + * Registers Smarty_Autoloader as an SPL autoloader. + * + * @param bool $prepend Whether to prepend the autoloader or not. + */ + public static function register($prepend = false) + { + self::$SMARTY_DIR = defined('SMARTY_DIR') ? SMARTY_DIR : dirname(__FILE__) . DIRECTORY_SEPARATOR; + self::$SMARTY_SYSPLUGINS_DIR = defined('SMARTY_SYSPLUGINS_DIR') ? SMARTY_SYSPLUGINS_DIR : + self::$SMARTY_DIR . 'sysplugins' . DIRECTORY_SEPARATOR; + if (version_compare(phpversion(), '5.3.0', '>=')) { + spl_autoload_register(array(__CLASS__, 'autoload'), true, $prepend); + } else { + spl_autoload_register(array(__CLASS__, 'autoload')); + } + } + + /** + * Handles auto loading of classes. + * + * @param string $class A class name. + */ + public static function autoload($class) + { + $_class = strtolower($class); + $file = self::$SMARTY_SYSPLUGINS_DIR . $_class . '.php'; + if (strpos($_class, 'smarty_internal_') === 0) { + if (strpos($_class, 'smarty_internal_compile_') === 0) { + if (is_file($file)) { + require $file; + } + return; + } + @include $file; + return; + } + if (preg_match('/^(smarty_(((template_(source|config|cache|compiled|resource_base))|((cached|compiled)?resource)|(variable|security)))|(smarty(bc)?)$)/', + $_class, $match)) { + if (!empty($match[3])) { + @include $file; + return; + } elseif (!empty($match[9]) && isset(self::$rootClasses[$_class])) { + $file = self::$rootClasses[$_class]; + require $file; + return; + } + } + if (0 !== strpos($_class, 'smarty')) { + return; + } + if (is_file($file)) { + require $file; + return; + } + return; + } +} diff --git a/sources/library/Smarty/libs/Smarty.class.php b/sources/library/Smarty/libs/Smarty.class.php index 832b0d30..17457131 100644 --- a/sources/library/Smarty/libs/Smarty.class.php +++ b/sources/library/Smarty/libs/Smarty.class.php @@ -2,15 +2,17 @@ /** * Project: Smarty: the PHP compiling template engine * File: Smarty.class.php - * SVN: $Id: Smarty.class.php 4897 2014-10-14 22:29:58Z Uwe.Tews@googlemail.com $ + * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. + * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. + * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA @@ -19,12 +21,13 @@ * smarty-discussion-subscribe@googlegroups.com * * @link http://www.smarty.net/ - * @copyright 2008 New Digital Group, Inc. + * @copyright 2015 New Digital Group, Inc. + * @copyright 2015 Uwe Tews * @author Monte Ohrt * @author Uwe Tews * @author Rodney Rehm * @package Smarty - * @version 3.1.21 + * @version 3.1.28 */ /** @@ -53,7 +56,7 @@ if (!defined('SMARTY_PLUGINS_DIR')) { define('SMARTY_PLUGINS_DIR', SMARTY_DIR . 'plugins' . DS); } if (!defined('SMARTY_MBSTRING')) { - define('SMARTY_MBSTRING', function_exists('mb_split')); + define('SMARTY_MBSTRING', function_exists('mb_get_info')); } if (!defined('SMARTY_RESOURCE_CHAR_SET')) { // UTF-8 can only be done properly when mbstring is available! @@ -70,36 +73,41 @@ if (!defined('SMARTY_RESOURCE_DATE_FORMAT')) { } /** - * register the class autoloader + * Try loading the Smarty_Internal_Data class + * If we fail we must load Smarty's autoloader. + * Otherwise we may have a global autoloader like Composer */ -if (!defined('SMARTY_SPL_AUTOLOAD')) { - define('SMARTY_SPL_AUTOLOAD', 0); -} - -if (SMARTY_SPL_AUTOLOAD && set_include_path(get_include_path() . PATH_SEPARATOR . SMARTY_SYSPLUGINS_DIR) !== false) { - $registeredAutoLoadFunctions = spl_autoload_functions(); - if (!isset($registeredAutoLoadFunctions['spl_autoload'])) { - spl_autoload_register(); +if (!class_exists('Smarty_Autoloader', false)) { + if (!class_exists('Smarty_Internal_Data', true)) { + require_once dirname(__FILE__) . '/Autoloader.php'; + Smarty_Autoloader::registerBC(); } -} else { - spl_autoload_register('smartyAutoload'); } /** * Load always needed external class files */ -include_once SMARTY_SYSPLUGINS_DIR . 'smarty_internal_data.php'; -include_once SMARTY_SYSPLUGINS_DIR . 'smarty_internal_templatebase.php'; -include_once SMARTY_SYSPLUGINS_DIR . 'smarty_internal_template.php'; -include_once SMARTY_SYSPLUGINS_DIR . 'smarty_resource.php'; -include_once SMARTY_SYSPLUGINS_DIR . 'smarty_internal_resource_file.php'; -include_once SMARTY_SYSPLUGINS_DIR . 'smarty_cacheresource.php'; -include_once SMARTY_SYSPLUGINS_DIR . 'smarty_internal_cacheresource_file.php'; +if (!class_exists('Smarty_Internal_Data', false)) { + require_once SMARTY_SYSPLUGINS_DIR . 'smarty_internal_data.php'; +} +require_once SMARTY_SYSPLUGINS_DIR . 'smarty_internal_extension_handler.php'; +require_once SMARTY_SYSPLUGINS_DIR . 'smarty_internal_templatebase.php'; +require_once SMARTY_SYSPLUGINS_DIR . 'smarty_internal_template.php'; +require_once SMARTY_SYSPLUGINS_DIR . 'smarty_resource.php'; +require_once SMARTY_SYSPLUGINS_DIR . 'smarty_variable.php'; +require_once SMARTY_SYSPLUGINS_DIR . 'smarty_template_source.php'; +require_once SMARTY_SYSPLUGINS_DIR . 'smarty_template_resource_base.php'; /** * This is the main Smarty class * * @package Smarty + * + * @method int clearAllCache(int $exp_time = null, string $type = null) + * @method int clearCache(string $template_name, string $cache_id = null, string $compile_id = null, int $exp_time = null, string $type = null) + * @method int compileAllTemplates(Smarty $smarty, string $extension = '.tpl', bool $force_compile = false, int $time_limit = 0, int $max_errors = null) + * @method int compileAllConfig(Smarty $smarty, string $extension = '.conf', bool $force_compile = false, int $time_limit = 0, int $max_errors = null) + * */ class Smarty extends Smarty_Internal_TemplateBase { @@ -110,23 +118,36 @@ class Smarty extends Smarty_Internal_TemplateBase /** * smarty version */ - const SMARTY_VERSION = 'Smarty-3.1.21-dev'; + const SMARTY_VERSION = '3.1.28'; /** * define variable scopes */ const SCOPE_LOCAL = 0; - const SCOPE_PARENT = 1; - const SCOPE_ROOT = 2; - const SCOPE_GLOBAL = 3; + + const SCOPE_PARENT = 2; + + const SCOPE_TPL_ROOT = 4; + + const SCOPE_ROOT = 8; + + const SCOPE_SMARTY = 16; + + const SCOPE_GLOBAL = 32; + + const SCOPE_BUBBLE_UP = 64; + /** * define caching modes */ const CACHING_OFF = 0; + const CACHING_LIFETIME_CURRENT = 1; + const CACHING_LIFETIME_SAVED = 2; + /** - * define constant for clearing cache files be saved expiration datees + * define constant for clearing cache files be saved expiration dates */ const CLEAR_EXPIRED = - 1; @@ -134,31 +155,66 @@ class Smarty extends Smarty_Internal_TemplateBase * define compile check modes */ const COMPILECHECK_OFF = 0; + const COMPILECHECK_ON = 1; + const COMPILECHECK_CACHEMISS = 2; + + /** + * define debug modes + */ + const DEBUG_OFF = 0; + + const DEBUG_ON = 1; + + const DEBUG_INDIVIDUAL = 2; + /** * modes for handling of "" tags in templates. */ const PHP_PASSTHRU = 0; //-> print tags as plain text + const PHP_QUOTE = 1; //-> escape tags as entities + const PHP_REMOVE = 2; //-> escape tags as entities + const PHP_ALLOW = 3; //-> escape tags as entities + /** * filter types */ const FILTER_POST = 'post'; + const FILTER_PRE = 'pre'; + const FILTER_OUTPUT = 'output'; + const FILTER_VARIABLE = 'variable'; + /** * plugin types */ const PLUGIN_FUNCTION = 'function'; + const PLUGIN_BLOCK = 'block'; + const PLUGIN_COMPILER = 'compiler'; + const PLUGIN_MODIFIER = 'modifier'; + const PLUGIN_MODIFIERCOMPILER = 'modifiercompiler'; + /** + * Resource caching modes + */ + const RESOURCE_CACHE_OFF = 0; + + const RESOURCE_CACHE_AUTOMATIC = 1; // cache template objects by rules + + const RESOURCE_CACHE_TEMPLATE = 2; // cache all template objects + + const RESOURCE_CACHE_ON = 4; // cache source and compiled resources + /**#@-*/ /** @@ -167,26 +223,31 @@ class Smarty extends Smarty_Internal_TemplateBase public static $global_tpl_vars = array(); /** - * error handler returned by set_error_hanlder() in Smarty::muteExpectedErrors() + * error handler returned by set_error_handler() in Smarty::muteExpectedErrors() */ public static $_previous_error_handler = null; + /** * contains directories outside of SMARTY_DIR that are to be muted by muteExpectedErrors() */ public static $_muted_directories = array(); + /** * Flag denoting if Multibyte String functions are available */ public static $_MBSTRING = SMARTY_MBSTRING; + /** * The character set to adhere to (e.g. "UTF-8") */ public static $_CHARSET = SMARTY_RESOURCE_CHAR_SET; + /** * The date format to be used internally * (accepts date() and strftime()) */ public static $_DATE_FORMAT = SMARTY_RESOURCE_DATE_FORMAT; + /** * Flag denoting if PCRE should run in UTF-8 mode */ @@ -202,163 +263,152 @@ class Smarty extends Smarty_Internal_TemplateBase */ /** - * auto literal on delimiters with whitspace + * auto literal on delimiters with whitespace * * @var boolean */ public $auto_literal = true; + /** * display error on not assigned variables * * @var boolean */ public $error_unassigned = false; + /** - * look up relative filepaths in include_path + * look up relative file path in include_path * * @var boolean */ public $use_include_path = false; + /** * template directory * * @var array */ - private $template_dir = array(); + private $template_dir = array('./templates/'); + /** * joined template directory string used in cache keys * * @var string */ - public $joined_template_dir = null; + public $_joined_template_dir = null; + /** * joined config directory string used in cache keys * * @var string */ - public $joined_config_dir = null; + public $_joined_config_dir = null; + /** * default template handler * * @var callable */ public $default_template_handler_func = null; + /** * default config handler * * @var callable */ public $default_config_handler_func = null; + /** * default plugin handler * * @var callable */ public $default_plugin_handler_func = null; + /** * compile directory * * @var string */ - private $compile_dir = null; + private $compile_dir = './templates_c/'; + /** * plugins directory * * @var array */ - private $plugins_dir = array(); + private $plugins_dir = null; + /** * cache directory * * @var string */ - private $cache_dir = null; + private $cache_dir = './cache/'; + /** * config directory * * @var array */ - private $config_dir = array(); + private $config_dir = array('./configs/'); + /** * force template compiling? * * @var boolean */ public $force_compile = false; + /** * check template for modifications? * * @var boolean */ public $compile_check = true; + /** * use sub dirs for compiled/cached files? * * @var boolean */ public $use_sub_dirs = false; + /** * allow ambiguous resources (that are made unique by the resource handler) * * @var boolean */ public $allow_ambiguous_resources = false; - /** - * caching enabled - * - * @var boolean - */ - public $caching = false; + /** * merge compiled includes * * @var boolean */ public $merge_compiled_includes = false; - /** - * template inheritance merge compiled includes - * - * @var boolean - */ - public $inheritance_merge_compiled_includes = true; - /** - * cache lifetime in seconds - * - * @var integer - */ - public $cache_lifetime = 3600; + /** * force cache file creation * * @var boolean */ public $force_cache = false; - /** - * Set this if you want different sets of cache files for the same - * templates. - * - * @var string - */ - public $cache_id = null; - /** - * Set this if you want different sets of compiled files for the same - * templates. - * - * @var string - */ - public $compile_id = null; + /** * template left-delimiter * * @var string */ public $left_delimiter = "{"; + /** * template right-delimiter * * @var string */ public $right_delimiter = "}"; + /**#@+ * security */ @@ -370,33 +420,28 @@ class Smarty extends Smarty_Internal_TemplateBase * @see Smarty_Security */ public $security_class = 'Smarty_Security'; + /** * implementation of security class * * @var Smarty_Security */ public $security_policy = null; + /** * controls handling of PHP-blocks * * @var integer */ public $php_handling = self::PHP_PASSTHRU; + /** * controls if the php template file resource is allowed * * @var bool */ public $allow_php_templates = false; - /** - * Should compiled-templates be prevented from being called directly? - * {@internal - * Currently used by Smarty_Internal_Template only. - * }} - * - * @var boolean - */ - public $direct_access_security = true; + /**#@-*/ /** * debug mode @@ -405,6 +450,7 @@ class Smarty extends Smarty_Internal_TemplateBase * @var boolean */ public $debugging = false; + /** * This determines if debugging is enable-able from the browser. *
      @@ -415,32 +461,29 @@ class Smarty extends Smarty_Internal_TemplateBase * @var string */ public $debugging_ctrl = 'NONE'; + /** * Name of debugging URL-param. * Only used when $debugging_ctrl is set to 'URL'. * The name of the URL-parameter that activates debugging. * - * @var type + * @var string */ public $smarty_debug_id = 'SMARTY_DEBUG'; + /** * Path of debug template. * * @var string */ public $debug_tpl = null; + /** * When set, smarty uses this value as error_reporting-level. * * @var int */ public $error_reporting = null; - /** - * Internal flag for getTags() - * - * @var boolean - */ - public $get_used_tags = false; /**#@+ * config var settings @@ -452,12 +495,14 @@ class Smarty extends Smarty_Internal_TemplateBase * @var boolean */ public $config_overwrite = true; + /** * Controls whether config values of on/true/yes and off/false/no get converted to boolean. * * @var boolean */ public $config_booleanize = true; + /** * Controls whether hidden config sections/vars are read from the file. * @@ -477,12 +522,14 @@ class Smarty extends Smarty_Internal_TemplateBase * @var boolean */ public $compile_locking = true; + /** - * Controls whether cache resources should emply locking mechanism + * Controls whether cache resources should use locking mechanism * * @var boolean */ public $cache_locking = false; + /** * seconds to wait for acquiring a lock before ignoring the write lock * @@ -492,12 +539,6 @@ class Smarty extends Smarty_Internal_TemplateBase /**#@-*/ - /** - * global template functions - * - * @var array - */ - public $template_functions = array(); /** * resource type used if none given * Must be an valid key of $registered_resources. @@ -505,6 +546,7 @@ class Smarty extends Smarty_Internal_TemplateBase * @var string */ public $default_resource_type = 'file'; + /** * caching type * Must be an element of $cache_resource_types. @@ -512,255 +554,162 @@ class Smarty extends Smarty_Internal_TemplateBase * @var string */ public $caching_type = 'file'; - /** - * internal config properties - * - * @var array - */ - public $properties = array(); + /** * config type * * @var string */ public $default_config_type = 'file'; + /** - * cached template objects + * enable resource caching * - * @var array + * @var bool */ - public $template_objects = array(); + public $resource_cache_mode = 1; + /** * check If-Modified-Since headers * * @var boolean */ public $cache_modified_check = false; + /** * registered plugins * * @var array */ public $registered_plugins = array(); - /** - * plugin search order - * - * @var array - */ - public $plugin_search_order = array('function', 'block', 'compiler', 'class'); + /** * registered objects * * @var array */ public $registered_objects = array(); + /** * registered classes * * @var array */ public $registered_classes = array(); + /** * registered filters * * @var array */ public $registered_filters = array(); + /** * registered resources * * @var array */ public $registered_resources = array(); - /** - * resource handler cache - * - * @var array - */ - public $_resource_handlers = array(); + /** * registered cache resources * * @var array */ public $registered_cache_resources = array(); - /** - * cache resource handler cache - * - * @var array - */ - public $_cacheresource_handlers = array(); + /** * autoload filter * * @var array */ public $autoload_filters = array(); + /** * default modifier * * @var array */ public $default_modifiers = array(); + /** * autoescape variable output * * @var boolean */ public $escape_html = false; - /** - * global internal smarty vars - * - * @var array - */ - public static $_smarty_vars = array(); + /** * start time for execution time calculation * * @var int */ public $start_time = 0; - /** - * default file permissions - * - * @var int - */ - public $_file_perms = 0644; - /** - * default dir permissions - * - * @var int - */ - public $_dir_perms = 0771; - /** - * block tag hierarchy - * - * @var array - */ - public $_tag_stack = array(); - /** - * self pointer to Smarty object - * - * @var Smarty - */ - public $smarty; + /** * required by the compiler for BC * * @var string */ public $_current_file = null; + /** * internal flag to enable parser debugging * * @var bool */ public $_parserdebug = false; + /** - * Saved parameter of merged templates during compilation + * This object type (Smarty = 1, template = 2, data = 4) + * + * @var int + */ + public $_objType = 1; + + /** + * Debug object + * + * @var Smarty_Internal_Debug + */ + public $_debug = null; + + /** + * removed properties * * @var array */ - public $merged_templates_func = array(); + private static $obsoleteProperties = array('resource_caching', 'template_resource_caching', + 'direct_access_security', '_dir_perms', '_file_perms', + 'plugin_search_order', 'inheritance_merge_compiled_includes'); - /** - * Cache of is_file results of loadPlugin() - * - * @var array - */ - public static $_is_file_cache= array(); + private static $accessMap = array('template_dir' => 'getTemplateDir', 'config_dir' => 'getConfigDir', + 'plugins_dir' => 'getPluginsDir', 'compile_dir' => 'getCompileDir', + 'cache_dir' => 'getCacheDir',); /**#@-*/ /** * Initialize new Smarty object - */ public function __construct() { - // selfpointer needed by some other class methods - $this->smarty = $this; + parent::__construct(); if (is_callable('mb_internal_encoding')) { mb_internal_encoding(Smarty::$_CHARSET); } $this->start_time = microtime(true); - // set default dirs - $this->setTemplateDir('.' . DS . 'templates' . DS) - ->setCompileDir('.' . DS . 'templates_c' . DS) - ->setPluginsDir(SMARTY_PLUGINS_DIR) - ->setCacheDir('.' . DS . 'cache' . DS) - ->setConfigDir('.' . DS . 'configs' . DS); - $this->debug_tpl = 'file:' . dirname(__FILE__) . '/debug.tpl'; if (isset($_SERVER['SCRIPT_NAME'])) { - $this->assignGlobal('SCRIPT_NAME', $_SERVER['SCRIPT_NAME']); + Smarty::$global_tpl_vars['SCRIPT_NAME'] = new Smarty_Variable($_SERVER['SCRIPT_NAME']); } - } - /** - * Class destructor - */ - public function __destruct() - { - // intentionally left blank - } + // Check if we're running on windows + Smarty::$_IS_WINDOWS = strtoupper(substr(PHP_OS, 0, 3)) === 'WIN'; - /** - * <> set selfpointer on cloned object - */ - public function __clone() - { - $this->smarty = $this; - } - - /** - * <> Generic getter. - * Calls the appropriate getter function. - * Issues an E_USER_NOTICE if no valid getter is found. - * - * @param string $name property name - * - * @return mixed - */ - public function __get($name) - { - $allowed = array( - 'template_dir' => 'getTemplateDir', - 'config_dir' => 'getConfigDir', - 'plugins_dir' => 'getPluginsDir', - 'compile_dir' => 'getCompileDir', - 'cache_dir' => 'getCacheDir', - ); - - if (isset($allowed[$name])) { - return $this->{$allowed[$name]}(); - } else { - trigger_error('Undefined property: ' . get_class($this) . '::$' . $name, E_USER_NOTICE); - } - } - - /** - * <> Generic setter. - * Calls the appropriate setter function. - * Issues an E_USER_NOTICE if no valid setter is found. - * - * @param string $name property name - * @param mixed $value parameter passed to setter - */ - public function __set($name, $value) - { - $allowed = array( - 'template_dir' => 'setTemplateDir', - 'config_dir' => 'setConfigDir', - 'plugins_dir' => 'setPluginsDir', - 'compile_dir' => 'setCompileDir', - 'cache_dir' => 'setCacheDir', - ); - - if (isset($allowed[$name])) { - $this->{$allowed[$name]}($value); - } else { - trigger_error('Undefined property: ' . get_class($this) . '::$' . $name, E_USER_NOTICE); + // let PCRE (preg_*) treat strings as ISO-8859-1 if we're not dealing with UTF-8 + if (Smarty::$_CHARSET !== 'UTF-8') { + Smarty::$_UTF8_MODIFIER = ''; } } @@ -773,14 +722,9 @@ class Smarty extends Smarty_Internal_TemplateBase */ public function templateExists($resource_name) { - // create template object - $save = $this->template_objects; - $tpl = new $this->template_class($resource_name, $this); - // check if it does exists - $result = $tpl->source->exists; - $this->template_objects = $save; - - return $result; + // create source object + $source = Smarty_Template_Source::load(null, $this, $resource_name); + return $source->exists; } /** @@ -808,43 +752,6 @@ class Smarty extends Smarty_Internal_TemplateBase } } - /** - * Empty cache folder - * - * @param integer $exp_time expiration time - * @param string $type resource type - * - * @return integer number of cache files deleted - */ - public function clearAllCache($exp_time = null, $type = null) - { - // load cache resource and call clearAll - $_cache_resource = Smarty_CacheResource::load($this, $type); - Smarty_CacheResource::invalidLoadedCache($this); - - return $_cache_resource->clearAll($this, $exp_time); - } - - /** - * Empty cache for a specific template - * - * @param string $template_name template name - * @param string $cache_id cache id - * @param string $compile_id compile id - * @param integer $exp_time expiration time - * @param string $type resource type - * - * @return integer number of cache files deleted - */ - public function clearCache($template_name, $cache_id = null, $compile_id = null, $exp_time = null, $type = null) - { - // load cache resource and call clear - $_cache_resource = Smarty_CacheResource::load($this, $type); - Smarty_CacheResource::invalidLoadedCache($this); - - return $_cache_resource->clear($this, $template_name, $cache_id, $compile_id, $exp_time); - } - /** * Loads security class and enables security * @@ -855,24 +762,7 @@ class Smarty extends Smarty_Internal_TemplateBase */ public function enableSecurity($security_class = null) { - if ($security_class instanceof Smarty_Security) { - $this->security_policy = $security_class; - - return $this; - } elseif (is_object($security_class)) { - throw new SmartyException("Class '" . get_class($security_class) . "' must extend Smarty_Security."); - } - if ($security_class == null) { - $security_class = $this->security_class; - } - if (!class_exists($security_class)) { - throw new SmartyException("Security class '$security_class' is not defined"); - } elseif ($security_class !== 'Smarty_Security' && !is_subclass_of($security_class, 'Smarty_Security')) { - throw new SmartyException("Class '$security_class' must extend Smarty_Security."); - } else { - $this->security_policy = new $security_class($this); - } - + Smarty_Security::enableSecurity($this, $security_class); return $this; } @@ -892,18 +782,18 @@ class Smarty extends Smarty_Internal_TemplateBase * Set template directory * * @param string|array $template_dir directory(s) of template sources + * @param bool $isConfig true for config_dir * - * @return Smarty current Smarty instance for chaining + * @return \Smarty current Smarty instance for chaining */ - public function setTemplateDir($template_dir) + public function setTemplateDir($template_dir, $isConfig = false) { - $this->template_dir = array(); - foreach ((array) $template_dir as $k => $v) { - $this->template_dir[$k] = preg_replace('#(\w+)(/|\\\\){1,}#', '$1$2', rtrim($v, '/\\')) . DS; - } - - $this->joined_template_dir = join(DIRECTORY_SEPARATOR, $this->template_dir); - + $type = $isConfig ? 'config_dir' : 'template_dir'; + $joined = '_joined_' . $type; + $this->{$type} = (array) $template_dir; + $this->{$joined} = join(' # ', $this->{$type}); + $this->_cache[$type . '_new'] = true; + $this->_cache[$type] = false; return $this; } @@ -912,55 +802,53 @@ class Smarty extends Smarty_Internal_TemplateBase * * @param string|array $template_dir directory(s) of template sources * @param string $key of the array element to assign the template dir to + * @param bool $isConfig true for config_dir * * @return Smarty current Smarty instance for chaining - * @throws SmartyException when the given template directory is not valid */ - public function addTemplateDir($template_dir, $key = null) + public function addTemplateDir($template_dir, $key = null, $isConfig = false) { - // make sure we're dealing with an array - $this->template_dir = (array) $this->template_dir; - - if (is_array($template_dir)) { - foreach ($template_dir as $k => $v) { - $v = preg_replace('#(\w+)(/|\\\\){1,}#', '$1$2', rtrim($v, '/\\')) . DS; - if (is_int($k)) { - // indexes are not merged but appended - $this->template_dir[] = $v; - } else { - // string indexes are overridden - $this->template_dir[$k] = $v; - } - } - } else { - $v = preg_replace('#(\w+)(/|\\\\){1,}#', '$1$2', rtrim($template_dir, '/\\')) . DS; - if ($key !== null) { - // override directory at specified index - $this->template_dir[$key] = $v; - } else { - // append new directory - $this->template_dir[] = $v; - } + $type = $isConfig ? 'config_dir' : 'template_dir'; + $joined = '_joined_' . $type; + if (!isset($this->_cache[$type])) { + $this->{$type} = (array) $this->{$type}; + $this->{$joined} = join(' # ', $this->{$type}); + $this->_cache[$type . '_new'] = true; + $this->_cache[$type] = false; } - $this->joined_template_dir = join(DIRECTORY_SEPARATOR, $this->template_dir); - + $this->{$joined} .= ' # ' . join(' # ', (array) $template_dir); + $this->_addDir($type, $template_dir, $key); return $this; } /** * Get template directories * - * @param mixed $index index of directory to get, null to get all + * @param mixed $index index of directory to get, null to get all + * @param bool $isConfig true for config_dir * - * @return array|string list of template directories, or directory of $index + * @return array list of template directories, or directory of $index */ - public function getTemplateDir($index = null) + public function getTemplateDir($index = null, $isConfig = false) { - if ($index !== null) { - return isset($this->template_dir[$index]) ? $this->template_dir[$index] : null; + $type = $isConfig ? 'config_dir' : 'template_dir'; + if (!isset($this->_cache[$type])) { + $joined = '_joined_' . $type; + $this->{$type} = (array) $this->{$type}; + $this->{$joined} = join(' # ', $this->{$type}); + $this->_cache[$type] = false; } - - return (array) $this->template_dir; + if ($this->_cache[$type] == false) { + foreach ($this->{$type} as $k => $v) { + $this->{$type}[$k] = $this->_realpath($v . DS, true); + } + $this->_cache[$type . '_new'] = true; + $this->_cache[$type] = true; + } + if ($index !== null) { + return isset($this->{$type}[$index]) ? $this->{$type}[$index] : null; + } + return $this->{$type}; } /** @@ -972,54 +860,20 @@ class Smarty extends Smarty_Internal_TemplateBase */ public function setConfigDir($config_dir) { - $this->config_dir = array(); - foreach ((array) $config_dir as $k => $v) { - $this->config_dir[$k] = preg_replace('#(\w+)(/|\\\\){1,}#', '$1$2', rtrim($v, '/\\')) . DS; - } - - $this->joined_config_dir = join(DIRECTORY_SEPARATOR, $this->config_dir); - - return $this; + return $this->setTemplateDir($config_dir, true); } /** * Add config directory(s) * - * @param string|array $config_dir directory(s) of config sources - * @param mixed $key key of the array element to assign the config dir to + * @param string|array $config_dir directory(s) of config sources + * @param mixed $key key of the array element to assign the config dir to * * @return Smarty current Smarty instance for chaining */ public function addConfigDir($config_dir, $key = null) { - // make sure we're dealing with an array - $this->config_dir = (array) $this->config_dir; - - if (is_array($config_dir)) { - foreach ($config_dir as $k => $v) { - $v = preg_replace('#(\w+)(/|\\\\){1,}#', '$1$2', rtrim($v, '/\\')) . DS; - if (is_int($k)) { - // indexes are not merged but appended - $this->config_dir[] = $v; - } else { - // string indexes are overridden - $this->config_dir[$k] = $v; - } - } - } else { - $v = preg_replace('#(\w+)(/|\\\\){1,}#', '$1$2', rtrim($config_dir, '/\\')) . DS; - if ($key !== null) { - // override directory at specified index - $this->config_dir[$key] = rtrim($v, '/\\') . DS; - } else { - // append new directory - $this->config_dir[] = rtrim($v, '/\\') . DS; - } - } - - $this->joined_config_dir = join(DIRECTORY_SEPARATOR, $this->config_dir); - - return $this; + return $this->addTemplateDir($config_dir, $key, true); } /** @@ -1027,15 +881,11 @@ class Smarty extends Smarty_Internal_TemplateBase * * @param mixed $index index of directory to get, null to get all * - * @return array|string configuration directory + * @return array configuration directory */ public function getConfigDir($index = null) { - if ($index !== null) { - return isset($this->config_dir[$index]) ? $this->config_dir[$index] : null; - } - - return (array) $this->config_dir; + return $this->getTemplateDir($index, true); } /** @@ -1047,11 +897,10 @@ class Smarty extends Smarty_Internal_TemplateBase */ public function setPluginsDir($plugins_dir) { - $this->plugins_dir = array(); - foreach ((array) $plugins_dir as $k => $v) { - $this->plugins_dir[$k] = rtrim($v, '/\\') . DS; + $this->plugins_dir = (array) $plugins_dir; + if (isset($this->_cache['plugins_dir'])) { + unset($this->_cache['plugins_dir']); } - return $this; } @@ -1064,26 +913,13 @@ class Smarty extends Smarty_Internal_TemplateBase */ public function addPluginsDir($plugins_dir) { - // make sure we're dealing with an array - $this->plugins_dir = (array) $this->plugins_dir; - - if (is_array($plugins_dir)) { - foreach ($plugins_dir as $k => $v) { - if (is_int($k)) { - // indexes are not merged but appended - $this->plugins_dir[] = rtrim($v, '/\\') . DS; - } else { - // string indexes are overridden - $this->plugins_dir[$k] = rtrim($v, '/\\') . DS; - } - } - } else { - // append new directory - $this->plugins_dir[] = rtrim($plugins_dir, '/\\') . DS; + if (!isset($this->plugins_dir)) { + $this->plugins_dir = array(SMARTY_PLUGINS_DIR); + } + $this->plugins_dir = array_merge((array) $this->plugins_dir, (array) $plugins_dir); + if (isset($this->_cache['plugins_dir'])) { + unset($this->_cache['plugins_dir']); } - - $this->plugins_dir = array_unique($this->plugins_dir); - return $this; } @@ -1094,7 +930,21 @@ class Smarty extends Smarty_Internal_TemplateBase */ public function getPluginsDir() { - return (array) $this->plugins_dir; + if (!isset($this->_cache['plugins_dir'])) { + if (!isset($this->plugins_dir)) { + $this->plugins_dir = array(SMARTY_PLUGINS_DIR); + } else { + $plugins_dir = (array) $this->plugins_dir; + $this->plugins_dir = array(); + foreach ($plugins_dir as $v) { + $this->plugins_dir[] = $this->_realpath($v . DS, true); + } + $this->plugins_dir = array_unique($this->plugins_dir); + } + $this->_cache['plugin_files'] = array(); + $this->_cache['plugins_dir'] = true; + } + return $this->plugins_dir; } /** @@ -1106,11 +956,11 @@ class Smarty extends Smarty_Internal_TemplateBase */ public function setCompileDir($compile_dir) { - $this->compile_dir = rtrim($compile_dir, '/\\') . DS; + $this->compile_dir = $this->_realpath($compile_dir . DS, true); if (!isset(Smarty::$_muted_directories[$this->compile_dir])) { Smarty::$_muted_directories[$this->compile_dir] = null; } - + $this->_cache['compile_dir'] = true; return $this; } @@ -1121,6 +971,13 @@ class Smarty extends Smarty_Internal_TemplateBase */ public function getCompileDir() { + if (!isset($this->_cache['compile_dir'])) { + $this->compile_dir = $this->_realpath($this->compile_dir . DS, true); + if (!isset(Smarty::$_muted_directories[$this->compile_dir])) { + Smarty::$_muted_directories[$this->compile_dir] = null; + } + $this->_cache['compile_dir'] = true; + } return $this->compile_dir; } @@ -1133,11 +990,11 @@ class Smarty extends Smarty_Internal_TemplateBase */ public function setCacheDir($cache_dir) { - $this->cache_dir = rtrim($cache_dir, '/\\') . DS; + $this->cache_dir = $this->_realpath($cache_dir . DS, true); if (!isset(Smarty::$_muted_directories[$this->cache_dir])) { Smarty::$_muted_directories[$this->cache_dir] = null; } - + $this->_cache['cache_dir'] = true; return $this; } @@ -1148,141 +1005,47 @@ class Smarty extends Smarty_Internal_TemplateBase */ public function getCacheDir() { + if (!isset($this->_cache['cache_dir'])) { + $this->cache_dir = $this->_realpath($this->cache_dir . DS, true); + if (!isset(Smarty::$_muted_directories[$this->cache_dir])) { + Smarty::$_muted_directories[$this->cache_dir] = null; + } + $this->_cache['cache_dir'] = true; + } return $this->cache_dir; } /** - * Set default modifiers + * add directories to given property name * - * @param array|string $modifiers modifier or list of modifiers to set - * - * @return Smarty current Smarty instance for chaining + * @param string $dirName directory property name + * @param string|array $dir directory string or array of strings + * @param mixed $key optional key */ - public function setDefaultModifiers($modifiers) + private function _addDir($dirName, $dir, $key = null) { - $this->default_modifiers = (array) $modifiers; - - return $this; - } - - /** - * Add default modifiers - * - * @param array|string $modifiers modifier or list of modifiers to add - * - * @return Smarty current Smarty instance for chaining - */ - public function addDefaultModifiers($modifiers) - { - if (is_array($modifiers)) { - $this->default_modifiers = array_merge($this->default_modifiers, $modifiers); - } else { - $this->default_modifiers[] = $modifiers; - } - - return $this; - } - - /** - * Get default modifiers - * - * @return array list of default modifiers - */ - public function getDefaultModifiers() - { - return $this->default_modifiers; - } - - /** - * Set autoload filters - * - * @param array $filters filters to load automatically - * @param string $type "pre", "output", … specify the filter type to set. Defaults to none treating $filters' keys as the appropriate types - * - * @return Smarty current Smarty instance for chaining - */ - public function setAutoloadFilters($filters, $type = null) - { - if ($type !== null) { - $this->autoload_filters[$type] = (array) $filters; - } else { - $this->autoload_filters = (array) $filters; - } - - return $this; - } - - /** - * Add autoload filters - * - * @param array $filters filters to load automatically - * @param string $type "pre", "output", … specify the filter type to set. Defaults to none treating $filters' keys as the appropriate types - * - * @return Smarty current Smarty instance for chaining - */ - public function addAutoloadFilters($filters, $type = null) - { - if ($type !== null) { - if (!empty($this->autoload_filters[$type])) { - $this->autoload_filters[$type] = array_merge($this->autoload_filters[$type], (array) $filters); - } else { - $this->autoload_filters[$type] = (array) $filters; - } - } else { - foreach ((array) $filters as $key => $value) { - if (!empty($this->autoload_filters[$key])) { - $this->autoload_filters[$key] = array_merge($this->autoload_filters[$key], (array) $value); + $rp = $this->_cache[$dirName]; + if (is_array($dir)) { + foreach ($dir as $k => $v) { + $path = $rp ? $this->_realpath($v . DS, true) : $v; + if (is_int($k)) { + // indexes are not merged but appended + $this->{$dirName}[] = $path; } else { - $this->autoload_filters[$key] = (array) $value; + // string indexes are overridden + $this->{$dirName}[$k] = $path; } } + } else { + $path = $rp ? $this->_realpath($dir . DS, true) : $dir; + if ($key !== null) { + // override directory at specified index + $this->{$dirName}[$key] = $path; + } else { + // append new directory + $this->{$dirName}[] = $path; + } } - - return $this; - } - - /** - * Get autoload filters - * - * @param string $type type of filter to get autoloads for. Defaults to all autoload filters - * - * @return array array( 'type1' => array( 'filter1', 'filter2', … ) ) or array( 'filter1', 'filter2', …) if $type was specified - */ - public function getAutoloadFilters($type = null) - { - if ($type !== null) { - return isset($this->autoload_filters[$type]) ? $this->autoload_filters[$type] : array(); - } - - return $this->autoload_filters; - } - - /** - * return name of debugging template - * - * @return string - */ - public function getDebugTemplate() - { - return $this->debug_tpl; - } - - /** - * set the debug template - * - * @param string $tpl_name - * - * @return Smarty current Smarty instance for chaining - * @throws SmartyException if file is not readable - */ - public function setDebugTemplate($tpl_name) - { - if (!is_readable($tpl_name)) { - throw new SmartyException("Unknown file '{$tpl_name}'"); - } - $this->debug_tpl = $tpl_name; - - return $this; } /** @@ -1308,48 +1071,36 @@ class Smarty extends Smarty_Internal_TemplateBase } else { $data = null; } - // default to cache_id and compile_id of Smarty object - $cache_id = $cache_id === null ? $this->cache_id : $cache_id; - $compile_id = $compile_id === null ? $this->compile_id : $compile_id; - // already in template cache? - if ($this->allow_ambiguous_resources) { - $_templateId = Smarty_Resource::getUniqueTemplateName($this, $template) . $cache_id . $compile_id; + if ($this->caching && + isset($this->_cache['isCached'][$_templateId = $this->_getTemplateId($template, $cache_id, $compile_id)]) + ) { + $tpl = $do_clone ? clone $this->_cache['isCached'][$_templateId] : $this->_cache['isCached'][$_templateId]; + $tpl->parent = $parent; + $tpl->tpl_vars = array(); + $tpl->config_vars = array(); } else { - $_templateId = $this->joined_template_dir . '#' . $template . $cache_id . $compile_id; - } - if (isset($_templateId[150])) { - $_templateId = sha1($_templateId); + /* @var Smarty_Internal_Template $tpl */ + $tpl = new $this->template_class($template, $this, $parent, $cache_id, $compile_id, null, null); } if ($do_clone) { - if (isset($this->template_objects[$_templateId])) { - // return cached template object - $tpl = clone $this->template_objects[$_templateId]; - $tpl->smarty = clone $tpl->smarty; - $tpl->parent = $parent; - $tpl->tpl_vars = array(); - $tpl->config_vars = array(); - } else { - $tpl = new $this->template_class($template, clone $this, $parent, $cache_id, $compile_id); - } - } else { - if (isset($this->template_objects[$_templateId])) { - // return cached template object - $tpl = $this->template_objects[$_templateId]; - $tpl->parent = $parent; - $tpl->tpl_vars = array(); - $tpl->config_vars = array(); - } else { - $tpl = new $this->template_class($template, $this, $parent, $cache_id, $compile_id); - } + $tpl->smarty = clone $tpl->smarty; + } elseif ($parent === null) { + $tpl->parent = $this; } // fill data if present if (!empty($data) && is_array($data)) { // set up variable values foreach ($data as $_key => $_val) { - $tpl->tpl_vars[$_key] = new Smarty_variable($_val); + $tpl->tpl_vars[$_key] = new Smarty_Variable($_val); + } + } + 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; } @@ -1366,129 +1117,262 @@ class Smarty extends Smarty_Internal_TemplateBase */ public function loadPlugin($plugin_name, $check = true) { - // if function or class exists, exit silently (already loaded) - if ($check && (is_callable($plugin_name) || class_exists($plugin_name, false))) { - return true; - } - // Plugin name is expected to be: Smarty_[Type]_[Name] - $_name_parts = explode('_', $plugin_name, 3); - // class name must have three parts to be valid plugin - // count($_name_parts) < 3 === !isset($_name_parts[2]) - if (!isset($_name_parts[2]) || strtolower($_name_parts[0]) !== 'smarty') { - throw new SmartyException("plugin {$plugin_name} is not a valid name format"); - } - // if type is "internal", get plugin from sysplugins - if (strtolower($_name_parts[1]) == 'internal') { - $file = SMARTY_SYSPLUGINS_DIR . strtolower($plugin_name) . '.php'; - if (isset(self::$_is_file_cache[$file]) ? self::$_is_file_cache[$file] : self::$_is_file_cache[$file] = is_file($file)) { - require_once($file); - return $file; - } else { - return false; - } - } - // plugin filename is expected to be: [type].[name].php - $_plugin_filename = "{$_name_parts[1]}.{$_name_parts[2]}.php"; - - $_stream_resolve_include_path = function_exists('stream_resolve_include_path'); - - // loop through plugin dirs and find the plugin - foreach ($this->getPluginsDir() as $_plugin_dir) { - $names = array( - $_plugin_dir . $_plugin_filename, - $_plugin_dir . strtolower($_plugin_filename), - ); - foreach ($names as $file) { - if (isset(self::$_is_file_cache[$file]) ? self::$_is_file_cache[$file] : self::$_is_file_cache[$file] = is_file($file)) { - require_once($file); - return $file; - } - if ($this->use_include_path && !preg_match('/^([\/\\\\]|[a-zA-Z]:[\/\\\\])/', $_plugin_dir)) { - // try PHP include_path - if ($_stream_resolve_include_path) { - $file = stream_resolve_include_path($file); - } else { - $file = Smarty_Internal_Get_Include_Path::getIncludePath($file); - } - - if ($file !== false) { - require_once($file); - - return $file; - } - } - } - } - // no plugin loaded - return false; + return $this->ext->loadPlugin->loadPlugin($this, $plugin_name, $check); } /** - * Compile all template files + * Get unique template id * - * @param string $extension file extension - * @param bool $force_compile force all to recompile - * @param int $time_limit - * @param int $max_errors + * @param string $template_name + * @param null|mixed $cache_id + * @param null|mixed $compile_id + * @param null $caching * - * @return integer number of template files recompiled + * @return string */ - public function compileAllTemplates($extension = '.tpl', $force_compile = false, $time_limit = 0, $max_errors = null) + public function _getTemplateId($template_name, $cache_id = null, $compile_id = null, $caching = null) { - return Smarty_Internal_Utility::compileAllTemplates($extension, $force_compile, $time_limit, $max_errors, $this); + $cache_id = $cache_id === null ? $this->cache_id : $cache_id; + $compile_id = $compile_id === null ? $this->compile_id : $compile_id; + $caching = (int) ($caching === null ? $this->caching : $caching); + + if ($this->allow_ambiguous_resources) { + $_templateId = + Smarty_Resource::getUniqueTemplateName($this, $template_name) . "#{$cache_id}#{$compile_id}#{$caching}"; + } else { + $_templateId = $this->_joined_template_dir . "#{$template_name}#{$cache_id}#{$compile_id}#{$caching}"; + } + if (isset($_templateId[150])) { + $_templateId = sha1($_templateId); + } + return $_templateId; } /** - * Compile all config files + * Normalize path + * - remove /./ and /../ + * - make it absolute if required * - * @param string $extension file extension - * @param bool $force_compile force all to recompile - * @param int $time_limit - * @param int $max_errors + * @param string $path file path + * @param bool $realpath leave $path relative * - * @return integer number of template files recompiled + * @return string */ - public function compileAllConfig($extension = '.conf', $force_compile = false, $time_limit = 0, $max_errors = null) + public function _realpath($path, $realpath = null) { - return Smarty_Internal_Utility::compileAllConfig($extension, $force_compile, $time_limit, $max_errors, $this); + static $pattern = null; + static $nds = null; + if ($pattern == null) { + $nds = DS == '/' ? '\\' : '/'; + $ds = '\\' . DS; + $pattern = + "#([{$ds}]+[^{$ds}]+[{$ds}]+[.]([{$ds}]+[.])*[.][{$ds}]+([.][{$ds}]+)*)|([{$ds}]+([.][{$ds}]+)+)|[{$ds}]{2,}#"; + } + // normalize DS + if (strpos($path, $nds) !== false) { + $path = str_replace($nds, DS, $path); + } + + if ($realpath === true && $path[0] !== '/' && $path[1] !== ':') { + $path = getcwd() . DS . $path; + } + while ((strpos($path, '.' . DS) !== false) || (strpos($path, DS . DS) !== false)) { + $path = preg_replace($pattern, DS, $path); + } + if ($realpath === false && ($path[0] == '/' || $path[1] == ':')) { + $path = str_ireplace(getcwd(), '.', $path); + } + return $path; } /** - * Delete compiled template file - * - * @param string $resource_name template name - * @param string $compile_id compile id - * @param integer $exp_time expiration time - * - * @return integer number of template files deleted + * @param boolean $compile_check */ - public function clearCompiledTemplate($resource_name = null, $compile_id = null, $exp_time = null) + public function setCompileCheck($compile_check) { - return Smarty_Internal_Utility::clearCompiledTemplate($resource_name, $compile_id, $exp_time, $this); + $this->compile_check = $compile_check; } /** - * Return array of tag/attributes of all tags used by an template - * - * @param Smarty_Internal_Template $template - * - * @return array of tag/attributes + * @param boolean $use_sub_dirs */ - public function getTags(Smarty_Internal_Template $template) + public function setUseSubDirs($use_sub_dirs) { - return Smarty_Internal_Utility::getTags($template); + $this->use_sub_dirs = $use_sub_dirs; } /** - * Run installation test + * @param int $error_reporting + */ + public function setErrorReporting($error_reporting) + { + $this->error_reporting = $error_reporting; + } + + /** + * @param boolean $escape_html + */ + public function setEscapeHtml($escape_html) + { + $this->escape_html = $escape_html; + } + + /** + * @param boolean $auto_literal + */ + public function setAutoLiteral($auto_literal) + { + $this->auto_literal = $auto_literal; + } + + /** + * @param boolean $force_compile + */ + public function setForceCompile($force_compile) + { + $this->force_compile = $force_compile; + } + + /** + * @param boolean $merge_compiled_includes + */ + public function setMergeCompiledIncludes($merge_compiled_includes) + { + $this->merge_compiled_includes = $merge_compiled_includes; + } + + /** + * @param string $left_delimiter + */ + public function setLeftDelimiter($left_delimiter) + { + $this->left_delimiter = $left_delimiter; + } + + /** + * @param string $right_delimiter + */ + public function setRightDelimiter($right_delimiter) + { + $this->right_delimiter = $right_delimiter; + } + + /** + * @param boolean $debugging + */ + public function setDebugging($debugging) + { + $this->debugging = $debugging; + } + + /** + * @param boolean $config_overwrite + */ + public function setConfigOverwrite($config_overwrite) + { + $this->config_overwrite = $config_overwrite; + } + + /** + * @param boolean $config_booleanize + */ + public function setConfigBooleanize($config_booleanize) + { + $this->config_booleanize = $config_booleanize; + } + + /** + * @param boolean $config_read_hidden + */ + public function setConfigReadHidden($config_read_hidden) + { + $this->config_read_hidden = $config_read_hidden; + } + + /** + * @param boolean $compile_locking + */ + public function setCompileLocking($compile_locking) + { + $this->compile_locking = $compile_locking; + } + + /** + * @param string $default_resource_type + */ + public function setDefaultResourceType($default_resource_type) + { + $this->default_resource_type = $default_resource_type; + } + + /** + * @param string $caching_type + */ + public function setCachingType($caching_type) + { + $this->caching_type = $caching_type; + } + + /** + * Test install * - * @param array $errors Array to write errors into, rather than outputting them - * - * @return boolean true if setup is fine, false if something is wrong + * @param null $errors */ public function testInstall(&$errors = null) { - return Smarty_Internal_Utility::testInstall($this, $errors); + Smarty_Internal_TestInstall::testInstall($this, $errors); + } + + /** + * Class destructor + */ + public function __destruct() + { + $i = 0;// intentionally left blank + } + + /** + * <> Generic getter. + * Calls the appropriate getter function. + * Issues an E_USER_NOTICE if no valid getter is found. + * + * @param string $name property name + * + * @return mixed + */ + public function __get($name) + { + + if (isset(self::$accessMap[$name])) { + return $this->{self::$accessMap[$name]}(); + } elseif (in_array($name, self::$obsoleteProperties)) { + return null; + } else { + trigger_error('Undefined property: ' . get_class($this) . '::$' . $name, E_USER_NOTICE); + } + } + + /** + * <> Generic setter. + * Calls the appropriate setter function. + * Issues an E_USER_NOTICE if no valid setter is found. + * + * @param string $name property name + * @param mixed $value parameter passed to setter + */ + public function __set($name, $value) + { + if (isset(self::$accessMap[$name])) { + $this->{self::$accessMap[$name]}($value); + } elseif (in_array($name, self::$obsoleteProperties)) { + return; + } else { + if (is_object($value) && method_exists($value, $name)) { + $this->$name = $value; + } else { + trigger_error('Undefined property: ' . get_class($this) . '::$' . $name, E_USER_NOTICE); + } + } } /** @@ -1512,10 +1396,8 @@ class Smarty extends Smarty_Internal_TemplateBase if (!isset(Smarty::$_muted_directories[SMARTY_DIR])) { $smarty_dir = realpath(SMARTY_DIR); if ($smarty_dir !== false) { - Smarty::$_muted_directories[SMARTY_DIR] = array( - 'file' => $smarty_dir, - 'length' => strlen($smarty_dir), - ); + Smarty::$_muted_directories[SMARTY_DIR] = + array('file' => $smarty_dir, 'length' => strlen($smarty_dir),); } } @@ -1529,10 +1411,7 @@ class Smarty extends Smarty_Internal_TemplateBase unset(Smarty::$_muted_directories[$key]); continue; } - $dir = array( - 'file' => $file, - 'length' => strlen($file), - ); + $dir = array('file' => $file, 'length' => strlen($file),); } if (!strncmp($errfile, $dir['file'], $dir['length'])) { $_is_muted_directory = true; @@ -1544,7 +1423,8 @@ class Smarty extends Smarty_Internal_TemplateBase // or the error was within smarty but masked to be ignored if (!$_is_muted_directory || ($errno && $errno & error_reporting())) { if (Smarty::$_previous_error_handler) { - return call_user_func(Smarty::$_previous_error_handler, $errno, $errstr, $errfile, $errline, $errcontext); + return call_user_func(Smarty::$_previous_error_handler, $errno, $errstr, $errfile, $errline, + $errcontext); } else { return false; } @@ -1593,88 +1473,3 @@ class Smarty extends Smarty_Internal_TemplateBase restore_error_handler(); } } - -// Check if we're running on windows -Smarty::$_IS_WINDOWS = strtoupper(substr(PHP_OS, 0, 3)) === 'WIN'; - -// let PCRE (preg_*) treat strings as ISO-8859-1 if we're not dealing with UTF-8 -if (Smarty::$_CHARSET !== 'UTF-8') { - Smarty::$_UTF8_MODIFIER = ''; -} - -/** - * Smarty exception class - * - * @package Smarty - */ -class SmartyException extends Exception -{ - public static $escape = false; - - public function __toString() - { - return ' --> Smarty: ' . (self::$escape ? htmlentities($this->message) : $this->message) . ' <-- '; - } -} - -/** - * Smarty compiler exception class - * - * @package Smarty - */ -class SmartyCompilerException extends SmartyException -{ - public function __toString() - { - return ' --> Smarty Compiler: ' . $this->message . ' <-- '; - } - - /** - * The line number of the template error - * - * @type int|null - */ - public $line = null; - /** - * The template source snippet relating to the error - * - * @type string|null - */ - public $source = null; - /** - * The raw text of the error message - * - * @type string|null - */ - public $desc = null; - /** - * The resource identifier or template name - * - * @type string|null - */ - public $template = null; -} - -/** - * Autoloader - */ -function smartyAutoload($class) -{ - $_class = strtolower($class); - static $_classes = array( - 'smarty_config_source' => true, - 'smarty_config_compiled' => true, - 'smarty_security' => true, - 'smarty_cacheresource' => true, - 'smarty_cacheresource_custom' => true, - 'smarty_cacheresource_keyvaluestore' => true, - 'smarty_resource' => true, - 'smarty_resource_custom' => true, - 'smarty_resource_uncompiled' => true, - 'smarty_resource_recompiled' => true, - ); - - if (!strncmp($_class, 'smarty_internal_', 16) || isset($_classes[$_class])) { - include SMARTY_SYSPLUGINS_DIR . $_class . '.php'; - } -} diff --git a/sources/library/Smarty/libs/SmartyBC.class.php b/sources/library/Smarty/libs/SmartyBC.class.php index cec94674..1dd529c9 100644 --- a/sources/library/Smarty/libs/SmartyBC.class.php +++ b/sources/library/Smarty/libs/SmartyBC.class.php @@ -44,6 +44,13 @@ class SmartyBC extends Smarty */ public $_version = self::SMARTY_VERSION; + /** + * This is an array of directories where trusted php scripts reside. + * + * @var array + */ + public $trusted_dir = array(); + /** * Initialize new SmartyBC object * @@ -52,8 +59,6 @@ class SmartyBC extends Smarty public function __construct(array $options = array()) { parent::__construct($options); - // register {php} tag - $this->registerPlugin('block', 'php', 'smarty_php_tag'); } /** @@ -115,10 +120,10 @@ class SmartyBC extends Smarty /** * Registers object to be used in templates * - * @param string $object name of template object - * @param object $object_impl the referenced PHP object to register - * @param array $allowed list of allowed methods (empty = all) - * @param boolean $smarty_args smarty argument format, else traditional + * @param string $object name of template object + * @param object $object_impl the referenced PHP object to register + * @param array $allowed list of allowed methods (empty = all) + * @param boolean $smarty_args smarty argument format, else traditional * @param array $block_methods list of methods that are block format * * @throws SmartyException @@ -448,20 +453,3 @@ class SmartyBC extends Smarty trigger_error("Smarty error: $error_msg", $error_type); } } - -/** - * Smarty {php}{/php} block function - * - * @param array $params parameter list - * @param string $content contents of the block - * @param object $template template object - * @param boolean &$repeat repeat flag - * - * @return string content re-formatted - */ -function smarty_php_tag($params, $content, $template, &$repeat) -{ - eval($content); - - return ''; -} diff --git a/sources/library/Smarty/libs/debug.tpl b/sources/library/Smarty/libs/debug.tpl index 61b8876a..5526cbca 100644 --- a/sources/library/Smarty/libs/debug.tpl +++ b/sources/library/Smarty/libs/debug.tpl @@ -5,7 +5,7 @@ Smarty Debug Console