Include Joomla core functionality in external PHP file

Once I need to have Joomla core class in external files, answer can be found here. To repeat myself, here’s minimum code required to have Joomla functionality in our own file.

<?php
//define constant
define( '_JEXEC', 1 );
define( 'DS', DIRECTORY_SEPARATOR );
 
//you need to adjust joomla path according to your joomla installation
define( 'JPATH_BASE', $_SERVER[ 'DOCUMENT_ROOT' ] . DS . 'joomla' );
 
//include joomla core files
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' );
 
//create application
$mainframe =& JFactory::getApplication('site');
 
//in this point, you're ready to use joomla functionality
 
//example: initialize database object
$db = JFactory::getDBO();
 
//or import plugin helper
JLoader::import('joomla.plugin.helper');
 
//to test whether some plugins is enabled
$pluginenabled = &JPluginHelper::isEnabled('authentication', 'joomla');

Happy coding!

Fix “lib/libbps.so.1 does not exist.” error during compile in playbook native SDK

To fix:

Source file of asset "lib/libbps.so.1" does not exist.

during compiling project using QNX Momentics IDE, simply edit bar-descriptor.xml and search for

<asset path="${QNX_TARGET}/../target-override/${CPUVARDIR}/usr/lib/libbps.so" type="Qnx/Elf">lib/libbps.so.1</asset>

Replace with absolute path, i.e:

<asset path="C:/bbndk-2.0.1/target/qnx6/${CPUVARDIR}/usr/lib/libbps.so" type="Qnx/Elf">lib/libbps.so.1</asset>

Hope this save someone’s precious time. Happy coding!

PHP untuk Asyamie

Saya tidak bisa membayangkan masa depan seorang anak yang berusia 2 tahun harus menerima kenyataan kehilangan penglihatan-nya. Itulah yang terjadi pada Asyamie Tsaqib Andarka yang berusia 2thn lebih. Asyamie adalah anak dari mas Jerti Andarka, salah satu anggota milis PHPUG.

Bermula dari postingan mas Jetri di milis yang memohon doa kesembuhan anaknya. saat ini anaknya terkena vonis tumor Retinoblastoma pada mata kirinya, dan satu2nya cara untuk menyelamatkan jiwa adalah dengan mengangkat bola mata kiri, sedangkan bola mata kanan yang sudah tertular masih bisa di dilakukan pengobatan kemoteraphy. Secara spontan rekan2 di milis melakukan pengumpulan sumbangan. Jika kamu tertarik untuk menyumbang silahkan lihat detail nya di

http://phpug.or.id/2012/04/18/php-berbagi-sesama/

Mungkin sumbangan tersebut sangat kecil dibanding biaya pengobatan, dsb. Namun itu adalah wujud kita untuk berbagi.

Bayangkan jika itu terjadi pada anak kita, adik kita atau saudara kita sendiri. apa yang akan kamu lakukan ?

Blackberry Casual Meetup 2012 di Bali

Setelah Bandung, Malang, Yogyakarta dan Jakarta. Kali ini event Blackberry Casual Meetup akan di adakan di Bali tepatnya tanggal 7 April 2012 di Hotel Harris Sunset Road Kuta. Di event ini akan dibahas mengenai topik khususnya pengembangan aplikasi di blackberry menggunakan webwork dan flex/air.

Acara ini wajib dihadiri buat teman2 yang tertarik di pengembangan aplikasi blackberry. Untuk detail acara dan pendaftaran gratis bisa langsung di http://eevent.com/BBDevID/blackberry-casual-meetup-2012—bali

Penipuan online modus baru

Informasi ini didapet dari milis startuplokal

Intinya, jangan percaya dan hati-hati kalo ada orang yang mentransfer pembayaran lebih kemudian minta kelebihan dana-nya dikembalikan lagi

Ini ada info ???? ttg penipuan…

(Share) Hati-hati PENIPUAN CERDAS
Ini kejadiaannya baru hari ini (Rabu / 2 Nov ’12), dapet dari bbm (pelaporan dari nasabah)

Continue reading

[solved] Aptana Studio 3 error during file commit

If you’re using Aptana Studio 3 in Ubuntu 11.04 and having error similar like this

Unhandled event loop exception
No more handles [MOZILLA_FIVE_HOME='/usr/lib64/xulrunner-addons'] (java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: 
	/home/adi/Aptana Studio 3/configuration/org.eclipse.osgi/bundles/223/1/.cp/libswt-mozilla-gtk-3659.so: libxpcom.so: cannot open shared object file: No such file or directory
	no swt-mozilla-gtk in java.library.path
	/tmp/swtlib-64/libswt-mozilla-gtk-3659.so: libxpcom.so: cannot open shared object file: No such file or directory
	Can't load library: /tmp/swtlib-64/libswt-mozilla-gtk.so
)

I was having the above error when trying to commit a file. The solution is to install the older xulrunner package which is 1.9.2 by typing:

sudo apt-get install xulrunner-1.9.2

good luck!

Seribu yang berarti

Duit seribu mungkin nggak berarti buat kita ya, parkir aja sekarang seribu lima ratus (di sby) :) . Tapi tahukah kamu seribu rupiah ternyata sangat berarti buat adik-adik kita siswa kurang mampu untuk bisa meneruskan sekolah mereka ?

Adalah gerakan Siu Ajak Liu (bahasa bali yg berarti kurang lebih: seribu bersama banyak) yang digerakan oleh komunitas Bali Blogger Community dalam rangka ulang tahunnya yang ke 4. Gerakan ini mengajak kita untuk menyisihkan uang seribu rupiah sehari untuk dikumpulkan dan disalurkan kepada siswa-siswa kurang mampu khususnya di Bali.

Memang tidak banyak sepertinya, tapi kamu bakal terkejut betapa berartinya uang seribu rupiah bagi saudara-saudara kita ini.

Siu Ajak Liu - Bali Blogger Community

Blog resmi Siu Ajak Liu bisa dilihat di http://siuajakliu.wordpress.com/

Check/uncheck checkbox in jQuery 1.6

Here’s a short snippet to have check/uncheck to all checkbox using jQuery 1.6

3
4
5
$('.checkall').click(function () {
  $(this).parents().find(':checkbox').prop('checked', $(this).prop('checked'));
});

And for HTML

5
6
7
8
9
10
<input type="checkbox" class="checkall" name="checkall" /> Check All
<ul>
  <li><input type="checkbox" value="1" name="id[]" /> One</li>
  <li><input type="checkbox" value="2" name="id[]" /> Two</li>
  <li><input type="checkbox" value="3" name="id[]" /> Three</li>
</ul>

And you obviously want to put the script inside ready function.