diff --git a/lib/common.php b/lib/common.php index ea83682ea7..82a29a001b 100644 --- a/lib/common.php +++ b/lib/common.php @@ -40,6 +40,9 @@ $config = array('name' => 'Just another Laconica microblog', 'server' => 'localhost', 'path' => '/'), + 'license' => + array('url' => 'http://creativecommons.org/license/by/3.0/', + 'title' => 'Creative Commons Attribution 3.0'), 'avatar' => array('directory' => INSTALLDIR . '/avatar', 'path' => '/avatar') diff --git a/lib/util.php b/lib/util.php index 5ba457b5b2..2b88357f89 100644 --- a/lib/util.php +++ b/lib/util.php @@ -92,14 +92,38 @@ function common_show_header($pagetitle) { } function common_show_footer() { - global $xw; + global $xw, $config; common_foot_menu(); + common_license_block(); common_element_end('body'); common_element_end('html'); $xw->endDocument(); $xw->flush(); } +function common_text($txt) { + global $xw; + $xw->text($txt); +} + +function common_license_block() { + global $config, $xw; + common_element_start('div', 'license'); + common_element_start('a', array('class' => 'license', + 'rel' => 'license', + href => $config['license']['url'])); + common_element('img', array('class' => 'license', + 'src' => $config['license']['image'])); + common_element_end('a'); + common_text(_t('Unless otherwise specified, contents of this site are copyright by the contributors and available under the ')); + common_element('a', array('class' => 'license', + 'rel' => 'license', + href => $config['license']['url']), + $config['license']['name']); + common_text(_t('. Contributors should be attributed by full name or nickname.')); + common_element_end('div'); +} + function common_head_menu() { $user = common_current_user(); common_element_start('ul', 'headmenu');