* 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);
	}
}