]> git.mxchange.org Git - friendica-addons.git/blob - membersince/membersince.php
c1d38b83f762a4cdb3aa64f0bbf0d4bdda85a4ad
[friendica-addons.git] / membersince / membersince.php
1 <?php
2 /**
3  * Name: MemberSince
4  * Description: Display membership date in profile
5  * Version: 1.0
6  * Author: Mike Macgirvin <http://macgirvin.com/profile/mike>
7  *
8  */
9
10 use Friendica\Core\Addon;
11 use Friendica\Core\L10n;
12 use Friendica\Util\DateTimeFormat;
13
14 require_once 'include/datetime.php';
15
16 function membersince_install()
17 {
18         Addon::registerHook('profile_advanced', 'addon/membersince/membersince.php', 'membersince_display');
19 }
20
21 function membersince_uninstall()
22 {
23         Addon::unregisterHook('profile_advanced', 'addon/membersince/membersince.php', 'membersince_display');
24 }
25
26 function membersince_display(&$a, &$b)
27 {
28         // Works in Vier
29         $b = preg_replace('/<\/dl>/', "</dl>\n\n\n<dl id=\"aprofile-membersince\" class=\"aprofile\">\n<dt>" . L10n::t('Member since:') . "</dt>\n<dd>" . DateTimeFormat::local($a->profile['register_date']) . "</dd>\n</dl>", $b, 1);
30
31         // Trying for Frio
32         //$b = preg_replace('/<\/div>/', "<div id=\"aprofile-membersince\" class=\"aprofile\"><hr class=\"profile-separator\"><div class=\"profile-label-name\">" . L10n::t('Member since:') . "</div><div class=\"profile-entry\">" . DateTimeFormat::local($a->profile['register_date']) . "</div></div>", $b, 1);
33 }