quattro: theme settings (a bit hackish)
This commit is contained in:
		
					parent
					
						
							
								be9985a3ae
							
						
					
				
			
			
				commit
				
					
						607ee1ff9c
					
				
			
		
					 2 changed files with 57 additions and 0 deletions
				
			
		
							
								
								
									
										46
									
								
								view/theme/quattro/theme.php
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								view/theme/quattro/theme.php
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,46 @@ | |||
| <?php | ||||
| 
 | ||||
| $a->hooks[] = array('plugin_settings', 'view/theme/quattro/theme.php', 'quattro_settings'); | ||||
| $a->hooks[] = array('plugin_settings_post', 'view/theme/quattro/theme.php', 'quattro_settings_post'); | ||||
| 
 | ||||
| 
 | ||||
| function quattro_settings(&$a, &$o){ | ||||
| 	if(!local_user()) | ||||
| 		return;		 | ||||
| 	 | ||||
| 	$align = get_pconfig(local_user(), 'quattro', 'align' ); | ||||
| 	 | ||||
| 	$t = file_get_contents( dirname(__file__). "/theme_settings.tpl" ); | ||||
| 	$o .= replace_macros($t, array( | ||||
| 		'$submit' => t('Submit'), | ||||
| 		'$baseurl' => $a->get_baseurl(), | ||||
| 		'$title' => t("Theme settings"), | ||||
| 		'$align' => array('quattro_align', t('Alignment'), $align, '', array('left'=>t('Left'), 'center'=>t('Center'))), | ||||
| 	)); | ||||
| } | ||||
| 
 | ||||
| function quattro_settings_post(&$a){ | ||||
| 	if(! local_user()) | ||||
| 		return; | ||||
| 	if (isset($_POST['quattro-settings-submit'])){ | ||||
| 		set_pconfig(local_user(), 'quattro', 'align', $_POST['quattro_align']); | ||||
| 	} | ||||
| 	goaway($a->get_baseurl()."/settings/addon"); | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| $quattro_align = get_pconfig(local_user(), 'quattro', 'align' ); | ||||
| 
 | ||||
| if(local_user() && $quattro_align=="center"){ | ||||
| 	 | ||||
| 	$a->page['htmlhead'].=" | ||||
| 	<style> | ||||
| 		html { width: 100%; margin:0px; padding:0px; } | ||||
| 		body { | ||||
| 			margin: 50px auto; | ||||
| 			width: 900px; | ||||
| 		} | ||||
| 	</style> | ||||
| 	";
 | ||||
| 	 | ||||
| } | ||||
							
								
								
									
										11
									
								
								view/theme/quattro/theme_settings.tpl
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								view/theme/quattro/theme_settings.tpl
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,11 @@ | |||
| <div class="settings-block"> | ||||
| 	<h3 class="settings-heading">$title</h3> | ||||
| 	 | ||||
| 	{{inc field_select.tpl with $field=$align}}{{endinc}} | ||||
| 	 | ||||
| 	<div class="settings-submit-wrapper"> | ||||
| 		<input type="submit" value="$submit" class="settings-submit" name="quattro-settings-submit" /> | ||||
| 	</div> | ||||
| 
 | ||||
| 	 | ||||
| </div> | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue