2011-03-27 19:35:56 -04:00
< ? php
2011-05-12 05:15:04 -04:00
function friendika_init ( & $a ) {
2011-05-12 04:26:34 -04:00
if ( $a -> argv [ 1 ] == " json " ){
$register_policy = Array ( 'REGISTER_CLOSED' , 'REGISTER_APPROVE' , 'REGISTER_OPEN' );
if ( isset ( $a -> config [ 'admin_email' ]) && $a -> config [ 'admin_email' ] != '' ){
$r = q ( " SELECT username, nickname FROM user WHERE email='%s' " , $a -> config [ 'admin_email' ]);
$admin = array (
'name' => $r [ 0 ][ 'username' ],
2011-05-12 04:33:59 -04:00
'profile' => $a -> get_baseurl () . '/profile/' . $r [ 0 ][ 'nickname' ],
2011-05-12 04:26:34 -04:00
);
} else {
$admin = false ;
}
$data = Array (
'version' => FRIENDIKA_VERSION ,
2011-08-02 00:02:25 -04:00
'url' => z_root (),
2011-05-12 04:26:34 -04:00
'plugins' => $a -> plugins ,
'register_policy' => $register_policy [ $a -> config [ 'register_policy' ]],
'admin' => $admin ,
'site_name' => $a -> config [ 'sitename' ],
2011-07-04 03:44:25 -04:00
'info' => (( x ( $a -> config , 'info' )) ? $a -> config [ 'info' ] : '' )
2011-05-12 04:26:34 -04:00
);
2011-06-02 23:42:09 -04:00
echo json_encode ( $data );
2011-05-12 04:26:34 -04:00
killme ();
}
2011-05-12 05:15:04 -04:00
}
function friendika_content ( & $a ) {
2011-03-27 19:35:56 -04:00
$o = '' ;
$o .= '<h3>Friendika</h3>' ;
$o .= '<p></p><p>' ;
$o .= t ( 'This is Friendika version' ) . ' ' . FRIENDIKA_VERSION . ' ' ;
2011-08-02 00:02:25 -04:00
$o .= t ( 'running at web location' ) . ' ' . z_root () . '</p><p>' ;
2011-03-27 19:35:56 -04:00
$o .= t ( 'Shared content within the Friendika network is provided under the <a href="http://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0 license</a>' ) . '</p><p>' ;
$o .= t ( 'Please visit <a href="http://project.friendika.com">Project.Friendika.com</a> to learn more about the Friendika project.' ) . '</p><p>' ;
$o .= t ( 'Bug reports and issues: please visit' ) . ' ' . '<a href="http://bugs.friendika.com">Bugs.Friendika.com</a></p><p>' ;
$o .= t ( 'Suggestions, praise, donations, etc. - please email "Info" at Friendika - dot com' ) . '</p>' ;
$o .= '<p></p>' ;
if ( count ( $a -> plugins )) {
$o .= '<p>' . t ( 'Installed plugins/addons/apps' ) . '</p>' ;
$o .= '<ul>' ;
foreach ( $a -> plugins as $p )
if ( strlen ( $p ))
$o .= '<li>' . $p . '</li>' ;
$o .= '</ul>' ;
}
else
$o .= '<p>' . t ( 'No installed plugins/addons/apps' );
2011-05-22 04:15:04 -04:00
call_hooks ( 'about_hook' , $o );
2011-03-27 19:35:56 -04:00
return $o ;
2011-05-12 04:26:34 -04:00
}