75 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			75 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			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();
 | |
| 
 | |
| ?>
 |