71 lines
		
	
	
	
		
			1.6 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			71 lines
		
	
	
	
		
			1.6 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
/**
 | 
						|
 * Theme settings
 | 
						|
 */
 | 
						|
 | 
						|
use Friendica\App;
 | 
						|
 | 
						|
function theme_content(App $a) {
 | 
						|
	if (!local_user()) {
 | 
						|
		return;
 | 
						|
	}
 | 
						|
 | 
						|
	$colorset = get_pconfig( local_user(), 'duepuntozero', 'colorset');
 | 
						|
	$user = true;
 | 
						|
 | 
						|
	return clean_form($a, $colorset, $user);
 | 
						|
}
 | 
						|
 | 
						|
function theme_post(App $a) {
 | 
						|
	if (! local_user()) {
 | 
						|
		return;
 | 
						|
	}
 | 
						|
 | 
						|
	if (isset($_POST['duepuntozero-settings-submit'])){
 | 
						|
		set_pconfig(local_user(), 'duepuntozero', 'colorset', $_POST['duepuntozero_colorset']);
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
function theme_admin(App $a) {
 | 
						|
	$colorset = get_config( 'duepuntozero', 'colorset');
 | 
						|
	$user = false;
 | 
						|
 | 
						|
	return clean_form($a, $colorset, $user);
 | 
						|
}
 | 
						|
 | 
						|
function theme_admin_post(App $a) {
 | 
						|
	if (isset($_POST['duepuntozero-settings-submit'])){
 | 
						|
		set_config('duepuntozero', 'colorset', $_POST['duepuntozero_colorset']);
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
/// @TODO $a is no longer used
 | 
						|
function clean_form(App $a, &$colorset, $user) {
 | 
						|
	$colorset = array(
 | 
						|
		'default'     =>t('default'),
 | 
						|
		'greenzero'   =>t('greenzero'),
 | 
						|
		'purplezero'  =>t('purplezero'),
 | 
						|
		'easterbunny' =>t('easterbunny'),
 | 
						|
		'darkzero'    =>t('darkzero'),
 | 
						|
		'comix'       =>t('comix'),
 | 
						|
		'slackr'      =>t('slackr'),
 | 
						|
	);
 | 
						|
 | 
						|
	if ($user) {
 | 
						|
		$color = get_pconfig(local_user(), 'duepuntozero', 'colorset');
 | 
						|
	} else {
 | 
						|
		$color = get_config( 'duepuntozero', 'colorset');
 | 
						|
	}
 | 
						|
 | 
						|
	$t = get_markup_template("theme_settings.tpl" );
 | 
						|
	/// @TODO No need for adding string here, $o is not defined
 | 
						|
	$o .= replace_macros($t, array(
 | 
						|
		'$submit'   => t('Submit'),
 | 
						|
		'$baseurl'  => App::get_baseurl(),
 | 
						|
		'$title'    => t("Theme settings"),
 | 
						|
		'$colorset' => array('duepuntozero_colorset', t('Variations'), $color, '', $colorset),
 | 
						|
	));
 | 
						|
 | 
						|
	return $o;
 | 
						|
}
 |