75 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			75 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
	// If you want to change the nickname, the line below is the one to modify.
 | 
						|
	// Simply set $overrideNickname to whatever variable you want to appear as the nickname,
 | 
						|
	// or leave it null to use the set nicknames.
 | 
						|
	
 | 
						|
	$overrideNickname = null;
 | 
						|
	
 | 
						|
	$storage = 'FileStorage';
 | 
						|
	
 | 
						|
	function loadPrefs() {
 | 
						|
		global $prefs, $storage, $null;
 | 
						|
		$s = new $storage('yshout.prefs');
 | 
						|
		$s->open();
 | 
						|
		$prefs = $s->load();
 | 
						|
		$s->close($null);
 | 
						|
	}
 | 
						|
 | 
						|
	function savePrefs($newPrefs) {
 | 
						|
		global $prefs, $storage;
 | 
						|
 | 
						|
		$s = new $storage('yshout.prefs');
 | 
						|
		$s->open(true);
 | 
						|
		$s->close($newPrefs);
 | 
						|
		$prefs = $newPrefs;
 | 
						|
	}
 | 
						|
	
 | 
						|
	function resetPrefs() {
 | 
						|
		$defaultPrefs = array(
 | 
						|
			'password' => 'fortytwo',								// The password for the CP
 | 
						|
 | 
						|
			'refresh' => 6000,										// Refresh rate
 | 
						|
 | 
						|
			'logs' => 5,											// Amount of different log files to allow
 | 
						|
			'history' => 200,										// Shouts to keep in history
 | 
						|
 | 
						|
			'inverse' => false,										// Inverse shoutbox / form on top
 | 
						|
 | 
						|
			'truncate' => 15,										// Truncate messages client-side
 | 
						|
			'doTruncate' => true,									// Truncate messages?
 | 
						|
 | 
						|
			'timestamp' => 12,										// Timestamp format 12- or 24-hour
 | 
						|
 | 
						|
			'defaultNickname' => 'Nickname',
 | 
						|
			'defaultMessage' => 'Message Text',
 | 
						|
			'defaultSubmit' => 'Shout!',
 | 
						|
			'showSubmit' => true,
 | 
						|
			
 | 
						|
			'nicknameLength' => 25,
 | 
						|
			'messageLength' => 175,
 | 
						|
 | 
						|
			'nicknameSeparator' => ':',
 | 
						|
			
 | 
						|
			'flood' => true,
 | 
						|
			'floodTimeout' => 5000,
 | 
						|
			'floodMessages' => 4,
 | 
						|
			'floodDisable' => 8000,
 | 
						|
			'floodDelete' => false,
 | 
						|
			
 | 
						|
			'autobanFlood' => 0,									// Autoban people for flooding after X messages
 | 
						|
 | 
						|
			'censorWords' => 'fuck shit bitch ass',
 | 
						|
			
 | 
						|
			'postFormLink' => 'history',
 | 
						|
 | 
						|
			'info' => 'inline'
 | 
						|
		);
 | 
						|
 | 
						|
		savePrefs($defaultPrefs);
 | 
						|
	}
 | 
						|
	
 | 
						|
	 resetPrefs();
 | 
						|
	//loadPrefs();
 | 
						|
 | 
						|
?>
 |