DABR – Setting Auto Refresh Interval

Posted on

Halo gan sobat developer TC! Kali ini saya mau berbagi kepada kalian tentang Setting Auto Refresh Interval, artikel kemarin saya sudah bisa bukan yang tentang DABR – Buat sendiri twitlonger di self-hosting. Oke langsung saja kita mulai tutorial-nya.

Buka theme.php kemudian diatas bagian </head> taruh code sebagai berikut :

<meta content="',$refresh,'" http-equiv="refresh"/>

Di bawah code :

ob_start('ob_gzhandler');

Taruh script di bawah ini :

$refresh = setting_fetch('refresh', '');

Kemudian buka settings.php kemudian cari function settings_page($args) { di bawah-nya kita tambahkan seperti yang sudah saya highlighter :

	if ($args[1] == 'save') {
		$settings['browser']     = $_POST['browser'];
		$settings['perPage']     = $_POST['perPage'];
		$settings['gwt']         = $_POST['gwt'];
		$settings['colours']     = $_POST['colours'];
		$settings['reverse']     = $_POST['reverse'];
		$settings['timestamp']   = $_POST['timestamp'];
		$settings['hide_inline'] = $_POST['hide_inline'];
		$settings['utc_offset']  = (float)$_POST['utc_offset'];
		$settings['emoticons']   = $_POST['emoticons'];
		$settings['refresh']   = $_POST['refresh'];

Kemudian sebelum script :

	$gwt = array(
		'off' => 'Direct',
		'on' => 'Via GWT',
	);

Tambahkan script dibawah ini :

	$refresh = array(
		  ''		=>   'Disable',
		  '30'		=>   '30 Seconds',
		 '60'		=>  '1 Minute',
		 '120'		=>  '2 Minutes',
		 '300'		=>  '5 Minutes',
		 '600'		=>  '10 Minutes',
		 '1800'		=>  '30 Minutes',
		'3600' 	=> '1 Hour',
	);

Kemudian di bawah ini :

	$content .= '<p>Mode:<select name="browser">';
	$content .= theme('options', $modes, $GLOBALS['current_theme']);
	$content .= '</select></p>';

Tambahkan script ini :

	$content .= '<p>Auto Refresh:<select name="refresh">';
	$content .= theme('options', $refresh, setting_fetch('refresh', ''));
	$content .= '</select></p>';

Simpan kedua file tersebut di folder common kemudian cek di TC/settings apakah sudah berfungsi dengan baik atau belum. Jika sudah berfungsi dengan baik maka settingan diatas berhasil, jika tidak berhasil silahkan komentar di bawah biar saya bantu masalah-nya. Semoga Bermanfaat. Sekian. 😀

Gravatar Image
Seorang warga negara Indonesia biasa. Pengguna MAC dan develop server Ubuntu & CentOS. Contact : admin [at] nugi.biz

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.