* Maintainer: Simon
* Screenshot: Screenshot
*/
/* If you borrow any of these functions, make sure to
* RENAME your functions, otherwise both themes get conflicts,
* and the friendica instance will get HTTP 500 errors.
* To paraphrase Mike: "Might wish to wrap
* function_name with "if(! function_exists('function_name')) ... "
* or rename to prefix1_function_name (prefix2_function_name), etc.
*/
function dispy_init(&$a) {
$a->theme_info = array(
'family' => 'dispy',
'version' => '1.2.2'
);
set_template_engine($a, 'smarty3');
/** @purpose set some theme defaults
*/
$cssFile = null;
$colour = get_pconfig(local_user(), "dispy", "colour");
$baseurl = $a->get_baseurl($ssl_state);
if ($colour === false) { $colour = "light"; }
if ($colour == "light") {
$colour_path = "/light/";
require_once ('light/theme.php');
}
if ($colour == "dark") {
$colour_path = "/dark/";
require_once ('dark/theme.php');
}
/** @purpose aside on profile page
*/
if (($a->argv[0] . $a->argv[1]) === ("profile" . $a->user['nickname'])) {
dispy_community_info();
}
$a->page['htmlhead'] .= <<
EOT;
// custom css
if (!is_null($cssFile)) {
$a->page['htmlhead'] .= sprintf('', $cssFile);
}
_js_in_foot();
}
function dispy_community_info() {
/** @purpose some sidebar stuff for new users
*/
$a = get_app();
$url = $a->get_baseurl($ssl_state);
$aside['$url'] = $url;
$tpl = get_markup_template('communityhome.tpl');
return $a->page['aside_bottom'] = replace_macros($tpl, $aside);
}
if(! function_exists('_js_in_foot')) {
function _js_in_foot() {
/** @purpose insert stuff in bottom of page
*/
$a = get_app();
$baseurl = $a->get_baseurl($ssl_state);
$bottom['$baseurl'] = $baseurl;
$tpl = get_markup_template('bottom.tpl');
return $a->page['bottom'] = replace_macros($tpl, $bottom);
}
}