From a7f08173640326a97ae798dd1f6c96c1c8d26376 Mon Sep 17 00:00:00 2001 From: friendica Date: Fri, 16 Nov 2012 14:12:01 -0800 Subject: site/friendica is now site/siteinfo --- mod/friendica.php | 94 -------------------------------------------------- mod/siteinfo.php | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 100 insertions(+), 94 deletions(-) delete mode 100644 mod/friendica.php create mode 100644 mod/siteinfo.php diff --git a/mod/friendica.php b/mod/friendica.php deleted file mode 100644 index 276e1c7f5..000000000 --- a/mod/friendica.php +++ /dev/null @@ -1,94 +0,0 @@ -argv[1]=="json"){ - $register_policy = Array('REGISTER_CLOSED', 'REGISTER_APPROVE', 'REGISTER_OPEN'); - - $sql_extra = ''; - if(x($a->config,'admin_nickname')) { - $sql_extra = sprintf(" AND nickname = '%s' ",dbesc($a->config['admin_nickname'])); - } - if (isset($a->config['admin_email']) && $a->config['admin_email']!=''){ - $r = q("SELECT username, nickname FROM user WHERE email='%s' $sql_extra", dbesc($a->config['admin_email'])); - $admin = array( - 'name' => $r[0]['username'], - 'profile'=> $a->get_baseurl().'/channel/'.$r[0]['nickname'], - ); - } else { - $admin = false; - } - - $visible_plugins = array(); - if(is_array($a->plugins) && count($a->plugins)) { - $r = q("select * from addon where hidden = 0"); - if(count($r)) - foreach($r as $rr) - $visible_plugins[] = $rr['name']; - } - - $data = Array( - 'version' => FRIENDICA_VERSION, - 'url' => z_root(), - 'plugins' => $visible_plugins, - 'register_policy' => $register_policy[$a->config['register_policy']], - 'admin' => $admin, - 'site_name' => $a->config['sitename'], - 'platform' => FRIENDICA_PLATFORM, - 'info' => ((x($a->config,'info')) ? $a->config['info'] : '') - ); - - echo json_encode($data); - killme(); - } -} - - - -function friendica_content(&$a) { - - $o = ''; - $o .= '

Friendica

'; - - - $o .= '

'; - - $o .= t('This is Friendica, version') . ' ' . FRIENDICA_VERSION . ' '; - $o .= t('running at web location') . ' ' . z_root() . '

'; - - $o .= t('Please visit Friendica.com to learn more about the Friendica project.') . '

'; - - $o .= t('Bug reports and issues: please visit') . ' ' . 'Bugs.Friendica.com

'; - $o .= t('Suggestions, praise, donations, etc. - please email "Info" at Friendica - dot com') . '

'; - - $o .= '

'; - - $visible_plugins = array(); - if(is_array($a->plugins) && count($a->plugins)) { - $r = q("select * from addon where hidden = 0"); - if(count($r)) - foreach($r as $rr) - $visible_plugins[] = $rr['name']; - } - - - if(count($visible_plugins)) { - $o .= '

' . t('Installed plugins/addons/apps:') . '

'; - $sorted = $visible_plugins; - $s = ''; - sort($sorted); - foreach($sorted as $p) { - if(strlen($p)) { - if(strlen($s)) $s .= ', '; - $s .= $p; - } - } - $o .= '
' . $s . '
'; - } - else - $o .= '

' . t('No installed plugins/addons/apps') . '

'; - - call_hooks('about_hook', $o); - - return $o; - -} diff --git a/mod/siteinfo.php b/mod/siteinfo.php new file mode 100644 index 000000000..671f7110d --- /dev/null +++ b/mod/siteinfo.php @@ -0,0 +1,100 @@ +argv[1]=="json"){ + $register_policy = Array('REGISTER_CLOSED', 'REGISTER_APPROVE', 'REGISTER_OPEN'); + + $sql_extra = ''; + if(x($a->config,'admin_nickname')) { + $sql_extra = sprintf(" AND nickname = '%s' ",dbesc($a->config['admin_nickname'])); + } + if (isset($a->config['admin_email']) && $a->config['admin_email']!=''){ + $r = q("SELECT username, nickname FROM user WHERE email='%s' $sql_extra", dbesc($a->config['admin_email'])); + $admin = array( + 'name' => $r[0]['username'], + 'profile'=> $a->get_baseurl().'/channel/'.$r[0]['nickname'], + ); + } else { + $admin = false; + } + + $visible_plugins = array(); + if(is_array($a->plugins) && count($a->plugins)) { + $r = q("select * from addon where hidden = 0"); + if(count($r)) + foreach($r as $rr) + $visible_plugins[] = $rr['name']; + } + + $data = Array( + 'version' => FRIENDICA_VERSION, + 'url' => z_root(), + 'plugins' => $visible_plugins, + 'register_policy' => $register_policy[$a->config['register_policy']], + 'admin' => $admin, + 'site_name' => $a->config['sitename'], + 'platform' => FRIENDICA_PLATFORM, + 'info' => ((x($a->config,'info')) ? $a->config['info'] : '') + ); + + echo json_encode($data); + killme(); + } +} + + + +function siteinfo_content(&$a) { + + // FIXME Gak - this needs to be a template. + + $o = ''; + $o .= '

' . t('Red') . '

'; + + + $o .= '

'; + + $o .= t('This is Red - another decentralized, distributed communications project by the folks at Friendica.'); + if(! get_config('system','hidden_version_siteinfo')) + $o .= '

' . sprintf( t('Version %s'), FRIENDICA_VERSION ) . '

'; + $o .= '

'; + $o .= t('Running at web location') . ' ' . z_root() . '

'; + + $o .= t('Please visit Friendica.com to learn more about the Friendica and/or Red project.') . '

'; + + $o .= t('Bug reports and issues: please visit') . ' ' . 'Bugs.Friendica.com

'; + $o .= t('Suggestions, praise, donations, etc. - please email "Info" at Friendica - dot com') . '

'; + + $o .= '

'; + + $visible_plugins = array(); + if(is_array($a->plugins) && count($a->plugins)) { + $r = q("select * from addon where hidden = 0"); + if(count($r)) + foreach($r as $rr) + $visible_plugins[] = $rr['name']; + } + + + if(count($visible_plugins)) { + $o .= '

' . t('Installed plugins/addons/apps:') . '

'; + $sorted = $visible_plugins; + $s = ''; + sort($sorted); + foreach($sorted as $p) { + if(strlen($p)) { + if(strlen($s)) $s .= ', '; + $s .= $p; + } + } + $o .= '
' . $s . '
'; + } + else + $o .= '

' . t('No installed plugins/addons/apps') . '

'; + + call_hooks('about_hook', $o); + + return $o; + +} -- cgit v1.2.3