Allow custom content (from config dir) showing up on the about page

pull/1/head
thomascube 13 years ago
parent 6807865d76
commit 1a0f60b332

@ -94,6 +94,7 @@ class rcube_template extends rcube_html_page
'username' => array($this, 'current_username'), 'username' => array($this, 'current_username'),
'message' => array($this, 'message_container'), 'message' => array($this, 'message_container'),
'charsetselector' => array($this, 'charset_selector'), 'charsetselector' => array($this, 'charset_selector'),
'aboutcontent' => array($this, 'about_content'),
)); ));
} }
@ -1335,6 +1336,30 @@ class rcube_template extends rcube_html_page
return $select->show($set); return $select->show($set);
} }
/**
* Include content from config/about.<LANG>.html if available
*/
private function about_content($attrib)
{
$content = '';
$filenames = array(
'about.' . $_SESSION['language'] . '.html',
'about.' . substr($_SESSION['language'], 0, 2) . '.html',
'about.html',
);
foreach ($filenames as $file) {
$fn = RCMAIL_CONFIG_DIR . '/' . $file;
if (is_readable($fn)) {
$content = file_get_contents($fn);
$content = $this->parse_conditions($content);
$content = $this->parse_xml($content);
break;
}
}
return $content;
}
} // end class rcube_template } // end class rcube_template

@ -14,6 +14,7 @@
<div id="mainscreen" class="box darkbg crop"> <div id="mainscreen" class="box darkbg crop">
<div class="readtext"> <div class="readtext">
<div id="license"> <div id="license">
<roundcube:object name="aboutcontent" />
<h2 class="sysname">Roundcube Webmail <roundcube:object name="version" /></h2> <h2 class="sysname">Roundcube Webmail <roundcube:object name="version" /></h2>
<p class="copyright">Copyright &copy; 2005-2011, The Roundcube Dev Team</p> <p class="copyright">Copyright &copy; 2005-2011, The Roundcube Dev Team</p>
<p class="license">This program is free software; you can redistribute it and/or modify <p class="license">This program is free software; you can redistribute it and/or modify

Loading…
Cancel
Save