Drupal 6.XX Single Sign On

Salam Sejahtera

Setelah berhari-hari membaca dan memahami Documentation API untuk Drupal. Akhirnya, pening kepala saya itu memberikan hasil yang bagus. Dokumentasi itu amatlah penting, Tanpanya penulis skrip akan tersesat jauh kerana tidak faham akan process yang ada di Drupal. Bila dah paham barulah kita boleh menulis skrip mengikut suka kita.

Senario saya adalah seperti berikut, setiap pelajar perlu mempunyai akaun perpustakaannya yang tersendiri. Namun, tidak ada sebarang integrasi diantara Sistem Pelajar dengan Sistem Perpustakaan. Mungkin atas sebab keselamatan, atau isu kompatibiliti, Data Sharing antara database tidak boleh dilakukan.

Keduanya, oleh kerana tidak ada integrasi antara Sistem, pelajar menggunakan sebuah akaun Generic untuk semua aktiviti Perpustakaan (Online Database sahaja). Makna kata Pelajar A, Pelajar B, Staff A dan B menggunakan Akaun yang sama untuk akses ke Online Database. Sebenarnya lebih mudah begini, tetapi di penghujung cerita, kami tidak boleh membuat database tracking kepada pengguna. Kita tidak dapat membezakan Pengguna A dengan Pelajar B dan sebagainya.

Oleh itu, timbullah idea ini untuk mendaftarkan mereka secara automatik dikala mereka membuka portal perpustakaan. Macam2 functions yang saya guna antaranya ialah

  1. hook_form_alter
  2. user external login register
  3. dan macam2 lagi.

Namun, kesemua ini adalah komplikated dan panjang ceritanya. Akhirnya, terdapat satu function yang paling mudah dan murah. Cukup senang dan kecil. Iaitu user_save & user_authenticate. Simple sungguh penulisan skripnya.

Sebelum itu, kita kaji dahulu workflownya

  1. Login ke iPortal
  2. Kemudian Drupal akan check data pelajar samada wujud atau tidak
  3. Jika Wujud, Drupal akan Load datanya
  4. Jika tidak Drupal akan Create data Pelajar dan Load
  5. Login ke Sistem secara halus (Pengguna tidak perlu tahu akan hal ini)

Snippet nya adalah seperti berikut (Nanti saya install Code Filter)

<?php

$iportal_userdata = array (
'name' => "$name",
'pass' => "$password",
'mail' => "$email",
'status' => 1,
'init' => 'External Authentication'
);

if (!db_result(db_query("SELECT COUNT(*) FROM {users} WHERE name = '%s';", $name))) {
// Kalau Data Pelajar itu Tidak Wujud. Kita bikin baru untuk dia.
user_save (NULL, $iportal_userdata);
// Kemudian kita Load Data
user_authenticate ($iportal_userdata);
}

else {
// Kalau data Pelajar Wujud, Kita Load datanya
user_authenticate ($iportal_userdata);
}

?>

Boleh atau tidak Lelaki memberi kepada Wanita

Selalu je orang kata kalau perempuan jawab salam seorang lelaki, berdosa. Kalau tidak pergi sekolah atau mendalami agama, pastinya terus percaya. Orang kita, kalau benda2 macam neh, mmg cepat nak percaya. Kalau dibilang bodoh atau jahil… marah. Begitulah amnya orang kita. Berikut adalah jawaban daraipa Pekabat Mufti W. Persekutuan mengenai Ucapan Salam antara Lelaki dan Perempuan:

Amalan memberi salam kepada sesama Islam adalah suatu yang sangat dituntut oleh Islam, kerana salah satu hak sesama Islam adalah menyebarkan salam. Dengan mengucapkan salam itu dapatlah kita mengeratkan lagi tali persaudaraan, mendekatkan yang jauh dan melahirkan rasa kasih sayang. Walaupun ucapan salam itu pendek saja, tetapi isi dan maksudnya adalah merupakan doa bagi mendapatkan kesejahteraan dan keselamatan. Merujuk dalil sama ada daripada al-Quran atau al-Hadis yang menggalakkan umat Islam memberi salam sesama Islam, ia adalah dalam bentuk yang umum serta tidak membezakan lelaki dan perempuan.

Antaranya firman Allah bermaksud : “Apabila kamu diberi penghormatan (dengan ucapan salam) hendaklah kamu menjawab dengan lebih baik atau jawab yang seumpamanya”. Al-Nisa’ ayat 86.

Mengikut kaedah syarak sesuatu arahan atau hukum daripada Allah dan RasulNya adalah merangkumi lelaki dan perempuan kecuali dalil tertentu yang mengkhususkan sesuatu hukum itu kepada lelaki atau perempuan sahaja.

Dalam sahih al-Bukhari disebutkan bahawa Ummu Hani’ binti Abu Talib berjumpa Rasullah s.a.w. pada tahun pembukaan Makkah dan terus memberi salam kepada baginda, lalu baginda bertanya siapa itu? Fatimah memberitahu bahawa yang memberi salam itu ialah Ummu Hani’ dan Rasullah pun menjawab salamnya.

Umar al-Khattab juga pernah memberi salam ketika berjumpa dengan beberapa orang wanita sambil berkata: “Aku adalah utusan Rasullah kepada kamu sekelian.”

Bagaimanapun, kebanyakan ulama’ berpendapat bahawa lelaki boleh memberi salam kepada perempuan yang sudah berumur dan tidak kepada perempuan yang masih gadis atau muda.

Semua ini adalah pendapat atau pandangan ijtihad kalangan ulama’ berdasarkan kaedah “menutup pintu mungkar”. Namun terdapat beberapa hadis dan amalan di kalangan sahabat serta tabiin mengenai memberi salam lelaki kepada wanita. Antaranya hadis yang diriwayatkan oleh Jarir yang bermaksud: “Sesungguhnya Rasulullah berjalan dan berjumpa sekumpulan wanita lalu baginda memberi salam kepada mereka.”

Begitu juga dengan apa yang dilakukan Umar al-Khattab dan Ibnu Umar. Ibnu Aun pernah bertanya kepada Ibnu Sirin: “Bolehkah saya memberi salam kepada seorang perempuan?” Jawabnya: “Tidak ada salahnya”. Demikianlah beberapa pendapat dan pandangan kalangan ulama’ mengenai hukum lelaki memberi salam kepada perempuan dan sebaliknya.

Satu hal yang mesti difahami, iaitu ucapan salam adalah satu ibadat, bukan sebagai satu ucapan atau kata-kata biasa yang diucapkan seseorang. Justeru, ia hendaklah diucapkan dengan hati yang ikhlas serta bertujuan merapatkan hubungan persaudaraan bukan sebaliknya. Kalangan ulama’ yang mengharuskan pun berpendapat bahawa wanita tidak wajib atau tidak perlu menjawab salam lelaki jika ucapan itu bukan dengan niat yang baik dan ikhlas.

Kesimpulannya, berpandukan pendapat jamhur (kebanyakan) ulama’ yang berasaskan hadis dan amalan Rasullah s.a.w. serta kalangan sahabat bahawa seorang, lelaki boleh memberi salam kepada wanita, jika sekiranya ia tidak menimbulkan sebarang fitnah.

Wallahu A’alam

Barang Naik

Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik Barang naik

Berhati-hatilah gamers tegar!!!

Saya ada terbaca di kotaku.com mengenail bahana farmwille dan World of Warcraft. Boleh dijadikan bahan untuk menjahanamkan bakal bekas isteri atau bakal bekas suami.

Tajuknya : Farmville, World of Warcraft Are Divorce Lawyers’ Latest Weapons in Court

Father seeks custody of the kids, claiming (among other things) that his ex-wife never attends the events of their young ones. Subpoenaed evidence from the gaming site World of Warcraft tracks her there with her boyfriend at the precise time she was supposed to be out with the children. Mom loves Facebook’s Farmville, too, at all the wrong times.

Hehehe. Bahaya sungguh. Nasib baik saya dah pulih dari ketagihan World of Warcraft. Oleh itu, kepada pemain2 game yang tegar. Berhati-hatilah, kot2 ada je mata yang memandang dan dengan penuh rasa jahat, mengambilnya sebagai ebiden untuk mendakwa anda atas dasar kurang bertanggung-jawab kerana terlalu leka bermain game.

GiantBomb: A gamers heaven

It has been a while since I talk about games. I was an avid gamer before married. I used to play World of Warcraft as if tomorrow would end. Now, my level 80 rogue and Death Knight are having their vacation. Afterall, they (Blizzard) will never delete them. Well, considering the fact me returning to Orgrimmar once, the next expansion is released. (Grammatical Errors.. I know! Begone!)

Jeff Gerstmann, after being fired from his position as Editorial Director of GameSpot created GiantBomb with an intention to create fun video game sites. Perhaps, as the name had suggested, to compete with GameSpot. Well, I never like GameSpot, plague by ads. Too many of them. I want to read about games not about shavers (at the time of writing, Gamespot is featuring Schick Hydro 3). What a bummer. What does Shaver has got to do with games?

What makes GiantBomb so special?



Well, first of all, GiantBomb is no ordinary Video Games site. This is more like community hang out. A community driven Video Games site. Users can create blog, reviews, wiki, forum and edit the contents. Power to the users. As far as I am concerned, this is the only Video Games website that is free from ads., business oriented news or cover (hint : GameSpot) and best of all, GiantBomb has trivia and latest addition… achievements or quest system



The quest system add more fun and addiction to GiantBomb and off course, accessing this site has more meaning than just browsing.

Let us relate GiantBomb with Librarians 5 Laws

  1. Video Games are for play.
  2. Every player his [or her] games.
  3. Every game its player.
  4. Save the time of the gamer.
  5. GiantBomb is a growing organism.

Basically, GiantBomb is one stop centre to all gamers around the world. I don’t know, maybe it’s me. Eversince GiantBomb was launced, all of my decisions to buy Games for Xbox360, PS3 and even PC come from here.

Add GiantBomb to your bookmark today!

Aspirins to energize your flowers

Good Morning

Do you know that there are other uses for aspirins? Besides relieving your headache and fever, aspirins have many potential uses. Read on…

Power Cleaner
Aspirins may be used to remove stubborn stains, especially of that protein based stains like sweat and egg. Dissolve two aspirins in half a cup of warm water and apply to the area of the fabric where the stain is. This should be left for a couple of hours before washing.

Flower Power
Seriously, not Mario nor Luigi. Flowers on desk are beautiful. But they often die too quickly. Give them extra mushroom (1UP) by dissolve 2 or 3 aspirins into the vase filled with water. The salicylic acid in the aspirin will help keep the water clean and free of flower-damaging bacteria.

Dandruff Remover
Dandruff is common to any boys and girls out there. Especially guys. We rarely shampoo. Heck! Crush 2-3 aspirins and add them to your shampooing. No conditioner is needed.

Read here for more!

Xbox Live Gold for $1

Microsoft is offering a special one month upgrade to the Xbox Live Gold subscription plan to current Silver plan members for just $1.00 .

After the member upgrades, they will automatically be enrolled into a “one month” renewal plan unless the call and cancel before the months end.

As a bonus, members with a Gold plan will have access to a number of additional features, including streaming Netflix movies and TV shows, TrueSkill matchmaking, early and exclusive access to select game add-ons in the marketplace, multi-player features, and much more.

Mari kita berjudi. Adapun judi itu adalah “HALAL”

Salam dan Sejahtera

Semoga sekalian umat manusia berada di dalam keadaan yang sihat serta walafiat. Musim Bola seantero dunia bakal tiba dan bakal bermulalah detik-detik gelap di dalam hidupku. Malam hari akan disajikan dengan pekikan manusia dan sorakan penyokong. Tidak kira Ah Seng, Raju dan Ali, Bola adalah hak universal. Apa pula yang akan terjadi kalau Malaysia beraksi di Piala Dunia?

Judi Bola adalah halal di sisi undang2 Malaysia. Dan Tuan yang Terutama VT mempersoalkan kenapa Muslim-Muslim ini semua sibuk membantahnya. Justifikasinya, orang Islam tidak dibenarkan berjudi oleh kerajaan. (Tahi Judi tidak memperdulikan itu semua).

Anda silap!!! Bukan Muslim sahaja yang dok membantah, yang tak sembah tuhan Allah pon dok sibuk2 memaki hamun dan mempersoalkan keputusan kerajaan menghalalkan judi bola itu.

Apekah kebaikan yang dilihat oleh YB Timbalan Menteri Duit mengenai judi bola ini? Mungkinkah Judi Bola ini bisa menambah rizab negara yang berkurangan. Mungkinkah judi bola ini bisa mengurangkan salah laku dan jenayah judi? Atau mungkinkah judi bola ini memang menjana ekonomi negara? Disebalik persoalan ini, hanya Timbalan Menteri Duit sahaja yang tahu akan kebenarannya. Kita nak tanya dia, kita tak kuasa (sebenarnya tidak ada kuasa). Al-Maklum sajalah, rakyat biasa bukannya sesiapa.

Menghalalkan Judi Bola ini membawa lebih banyak keburukan daripada kebaikan. Ini adalah salah satu daripada tanda kiamat. Tidaklah perlu kita katakan yang mana satu. Pandailah korang menilai.

Aku nak pergi berjudi. Chow!

Selamat Hari Guru

Salam dan Sejahtera Kepada Semua

Sempena Hari Guru yang bakal tiba 16-Mei ini. Saya dengan penuh rasa hormat, mengucapkan Selamat Hari Guru kepada semua guru2, terutamanya yang telah mengajar dan mendidik serta membimbing saya. Jasa anda semua tidak akan dilupai. (terharu waktu menulis ini)

Sekali menjadi guru orang akan kenang sampai bila-bila. Tidak kiralah garang, baik atau lemah lembut. Guru adalah umpama penyuluh kehidupan. Tanpa mereka siapalah saya pada hari ini.

Tidak ada satu pun manusia yang bisa mengetahui tentang sesuatu perkara tanpa guru. Pembelajaran itu haruslah datang dari guru atau mungkin jika seseorang itu adalah insan yang terpilih maka, Allah lah gurunya. Maka, barang siapa yang belajar tanpa guru, Iblis lah gurunya. :). Jangan nak eksyen2, belajar tanpa guru adalah menyesatkan.

Imam Syafie pula pernah menyatakan, “sesiapa yang tafaqquh dari perut kitab, maka dia telah kehilangan hukum-hakam”. Para ulamak juga menyebutkan, “antara kebodohan terbesar, adalah menjadikan helaian-helaian sebagai syaikh”.

Maka dengan itu, haruslah kita berguru. Dan hormatilah guru anda tanpa mengira warna kulit atau kaler rambut. Tanpa mereka, anda tidak akan menjadi orang pada hari ini.

Virus ke? False alarm kot!!!

Salam Sejahtera

Semenjak kembali ke Windows 7 ini, saya terpaksa berhati-hati ketika membuka file atau program yang dimuat-turun dari internet. Dahulu, semasa menggunakan Ubuntu, saya senyum sahaja. Sayang bini punya pasal, Windows pun… Windows la. Tapi itu tidak bermakna saya akan terus meninggalkan dunia Linux. Ini kerana, Linux adalah keperluan asas untuk saya, terutamanya di pejabat.

Apabila menggunakan Windows, adalah wajib untuk install perisian Anti-Virus. Tidak kira, sehebat manapun kita, anti-virus adalah keperluan wajib untuk pengguna Windows. Kerana yang hebat selalu alpa dan lalai apatah lagi yang biasa2 sahaja. Virus, bergantung kepada jenisnya mampu membotakkan kepala anda dan menyusahkan kehidupan anda seharian.

Oleh itu, sebelum terkena, haruslah kita beringat. Anti-Virus pun ada baik dan buruknya. Terlampau sensitif menyakitkan hati, terlampau pasif membahayakan kehidupan. Hmmm. Seksa beb. Siapala si Dungu yang cipta virus neh? Baru-baru ini, sebuah update untuk McAffee telah menyebabkan Windows untuk reboot secara loop. Mari kita lihat apa yang berlaku:

<?php
$variable1 = “restart computer”;
$variable2 = reboot($variable1);
do {
echo “{$boot[‘boot’]} <br />”;} while ($boot= mysql_fetch_assoc($reboot));
?>

Rupanya virus definition McAffee telah identify svchost.exe sebagai virus dan didelete dari komputer. Jahanam!!! Engadget melaporkan:

“DAT update 5958 deletes the svchost.exe file, which then triggers a false-positive in McAfee itself and sets off a chain of uncontrolled restarts and loss of networking functionality.”

So amacam sekarang? File sudah di download. Nak run ke tidak?

Nasib baik ada satu application seperti VirusTotal yang boleh tolong tengokkan file tersebut. Kita uploadkan file tersebut dan VirusTotal akan bandingkan dengan beberapa antivirus yang terkenal. Kadang-kadang hanya satu daripada 40 antivirus yang mengesan file tersebut adalah virus… Ini maknanya.. bukan virus la.

Oleh itu pandai2lah kita menggunakan akal kita serta naluri kita untuk menjaga keselamatan data kita.