Monday, November 4, 2013

Authentifikasi user pada joomla

Sedikit berbagi pengalaman gan. Berawal dari tututan pekerjaan untuk membuat aplikasi authentifikasi user joomla, setelah googling akhirnya dapatlah contoh.

Langsung aja, berikut ini adalah contoh coding untuk authentifikasi user pada joomla yang sedidit telah domodif.

define( '_JEXEC', 1 );
define( 'DS', DIRECTORY_SEPARATOR );
define( 'JPATH_BASE', $_SERVER[ 'DOCUMENT_ROOT' ] );
  
require_once( JPATH_BASE . DS . 'includes' . DS . 'defines.php' );
require_once( JPATH_BASE . DS . 'includes' . DS . 'framework.php' );
require_once( JPATH_BASE . DS . 'libraries' . DS . 'joomla' . DS . 'factory.php' );
require_once( JPATH_BASE . DS . 'libraries' . DS . 'joomla'. DS . 'plugin' . DS . 'helper.php');
require_once( JPATH_BASE . DS . 'libraries' . DS . 'joomla'. DS . 'user' . DS . 'authentication.php');
$mainframe =& JFactory::getApplication('site');

$unm = "UserAdmin";
$pas = "passAdmin";

$credentials = array(
       'username' => $unm,
       'password' => $pas);

$options = array();

$authenticate = JAuthentication::getInstance();
$response   = $authenticate->authenticate($credentials, $options);
if ($response->status === JAUTHENTICATE_STATUS_SUCCESS) {
  
   $user = JFactory::getUser($unm);
   $id          =$user->id;
   $usernm      =$user->username;
   $nm          =$user->name;
   $gid         =$user->gid;
   $usertype    =$user->usertype;

   echo "Selamat datang " . $nm;
}else{
   echo "Username atau password salah";
}


Sekian, moga bermanfaat.
Wassalaam

Saturday, September 14, 2013

Jquery ajax form post

Berikut ini ane coba berbagi sediki cara post dari satu form tanpa harus berpindah halaman atau loading halaman di browser dengan menggunakan jquery ajax

Langsung aja

<!-- script jquery -->
<script>
$(document).ready(function(){
  $('#frmkirim').submit(function(){
    $.ajax({
        type: 'POST',
        url: $(this).attr('action'),
        data: $(this).serialize(),
        success: function(data){ $('#sukses').html(data); }
    });
    return false;
  });
});
</script>

<div id="sukses"></div>

<form id="frmkirim" method="POST" action="">
   <label for="nama">Nama :</label>
   <input type="text" name="nama" id="nama">
   <label for="email">E-mail :</label>
   <input type="text" name="email" id="email">
   <label for="hp">Hp :</label>
   <input type="text" name="hp" id="hp">
</form>

Moga bermanfaat.
Wassalaam

Sunday, September 8, 2013

Download pes patch 2013

Susah download patch pes 2013 ma bro?

Dari pada susah-susah donwload dari web mirror nya mana di direct dulu pake addfly mending langsung aja masuk web resminnya atau klik disin. gratis gan ! .. :)

Langsung aja. Ini alamatnya gan.

http://pes13web.winning-eleven.net/pes13w_pc/patch/

DVD Version Update File: Patch104.zip
http://dl.pes2013.konamionline.com/pes2013/patch/1.04/pc/b085ba62a9e891195f54f4668e1a1d94/Patch104.zip

Download Version Update File: PES2013_Patch1_04.exe
http://dl.metaboli.com/Patchs/PES2013_Patch1_04.exe

Dah ah, moga bermanfaat.

Wassalaam.

Tuesday, February 19, 2013

buat fungsi jquery

ah dari pada ngelamun mending corat coret mudah-mudahan aja bermanfaat.
kali ini ane coba buat fungsi jquery untuk validasi di tambah regex untuk input angka saja yang sangat sederhana gan.
kalo komplex mah liyeur jeng t bisa we hehe.. (maaf klo g ngerti ini bahasa nenek moyang ane..)
sok ah cekitot

pertama buat input text html

angka aja : <input type="text" name"angka_aja" id="angka_aja">

kemudian buat jquery-nya

$(document).ready(function(){
   jQuery.fn.cek = function(){
    var pola = /^([0-9]+)$/;
       var ini_elem = $(this).val();
       if(pola.exec(isi_elem){
             return true;
       }else{
             alert("harus angka !");
       }
   }

   $("#angka_aja").keyup(function(){
       $(this).cek();
   });
})

nah begitulah kira-kira
sekali lagi semoga bermanfaat.. wassalaam

Saturday, February 16, 2013

Contoh akses database joomla

Contoh akses database joomla untuk menapilkan data dari tabel jos_users.
tudepoin aja gan. :)

$db = & JDatabase::getInstance($option);

$sql = "SELECT * FROM jos_users";
$db->setQuery($sql);
$db->query();
$num_rows = $db->getNumRows();    // ambil jumlah baris record

if($num_rows > 0){
   $rows = $db->loadAssocList();

   // cetak semua data dalam array $rows
   for($i=0;$i<count($rows);$++){
       echo $rows[$i]['username'] ." - " . $rows[$i]['firstname'] . " - " . $rows[$i]['email'] . "<br>";
   }
}

yo.. sekian aja gan, moga bermanfaat.
Ngatuk lagi, obo lagi ah. :)

Friday, February 15, 2013

include jfactory class pada external joomla

Jika membuat component atau module dalam joomla tentu akan sangat mudah untuk mengakses dan menggunakan class yangg sudah menjadi bawaan joomla itu sendiri, tapi bagai mana jika harus membuat coding di luar component atau module ?.

Lansung aja ini script-nya gan, hasil browsing di mbah google.

Simpan script ini di paling atas script coding agan2 semua

define( '_JEXEC', 1 );
define( 'DS', DIRECTORY_SEPARATOR );
define( 'JPATH_BASE', $_SERVER[ 'DOCUMENT_ROOT' ] );
require_once( JPATH_BASE . DS . 'includes' . DS . 'defines.php' );
require_once( JPATH_BASE . DS . 'includes' . DS . 'framework.php' );
require_once( JPATH_BASE . DS . 'libraries' . DS . 'joomla' . DS . 'factory.php' );
$mainframe =& JFactory::getApplication('site');
  
setelah itu kita baru bisa menggunakan class yg ada di joomla seperti
JFactory::getDBO();  untuk akses database atau
JFactory::getSession();  untuk membuat dan menyimpan session
dan lain-lain

Semoga bermanfaat.

Sunday, February 10, 2013

jquery validasi form

contoh sederhana validasi form via jquery

pertama buat form html spt ini:

<form id="formkirim" action="" method="POST">
    <label for ="nama">Nama :</label> <input type="text" name="nama" id="nama">
    <label for ="alamat">Alamat :</label> <input type="text" name="alamat" id="alamat">
    <input type="submit" name="kirim" value="Submit">
</form>

kemudian buat jquery nya spt ini
$("#formkirim").submit(function(){
    var nama = $("#nama").val();
    var alamat = $("#alamat").val();
  
    if(nama != ""){
        if(alamat != ""){
            return true;
        }else{
            return false;
        }
    }else{
        return false;
    }
    return false;
});

selamat mncoba semoga bermanfaat