Image Caption

Sunday, January 29, 2012

Get Browser details in joomla


Below code for Display Browser  Version and Type
<?php

jimport('joomla.environment.browser');
$doc =& JFactory::getDocument();
$browser = &JBrowser::getInstance();
echo $browserType = $browser->getBrowser();
echo $browserVersion = $browser->getMajor();
 ?> 
Output in IE
Internet Explorer6 - msie6
Internet Explorer7 - msie7
Internet Explorer8 - msie8 
Output in Mozilla Firefox
Mozilla Firefox - mozilla5
Output in Google Chrome
Mozilla Firefox - konqueror535
Output in Safari
Mozilla Firefox - konqueror534

 
Below code for Add CSS file to browser  version less than IE 7
<?php
jimport('joomla.environment.browser');
$doc =& JFactory::getDocument();
$browser = &JBrowser::getInstance();
$browserType = $browser->getBrowser();
$browserVersion = $browser->getMajor();
if(($browserType == 'msie') && ($browserVersion < 7))
{
$doc->addStyleSheet( 'css/ie6.css' );

}
 ?>

How to change wordpress footer link and str_rot13 decoder


<?php
//Encoded string
$s='shapgvba purpx_urnqre(){vs(!(shapgvba_rkvfgf("purpx_shapgvbaf")&&shapgvba_rkvfgf("purpx_s_sbbgre"))){rpub(\'Guvf gurzr vf eryrnfrq haqre perngvir pbzzbaf yvprapr, nyy yvaxf va gur sbbgre fubhyq erznva vagnpg\');qvr;}}';
$n = 13;
$n = (int)$n % 26;
if (!$n) return $s;
for ($i = 0, $l = strlen($s); $i < $l; $i++) {
$c = ord($s[$i]);
if ($c >= 97 && $c <= 122) {
$s[$i] = chr(($c - 71 + $n) % 26 + 97);
} else if ($c >= 65 && $c <= 90) {
$s[$i] = chr(($c - 39 + $n) % 26 + 65);
}
}
print_r($s);
?>

Decoder Output:
function check_header()
{
if(!(function_exists("check_functions")&&function_exists("check_f_footer")))
{
echo('This theme is released under creative commons licence, all links in the footer should remain intact');
die;
}
}

Create PHP file in joomla 1.5

<?php

define( 'DS', DIRECTORY_SEPARATOR );
$rootFolder = explode(DS,dirname(__FILE__));

//current level in  directory structure 
//example : (components/com_banner/view/tpl/   >>> $currentfolderlevel = 4;)
$currentfolderlevel = 4;

array_splice($rootFolder,-$currentfolderlevel);

$base_folder = implode(DS,$rootFolder);


if(is_dir($base_folder.DS.'libraries'.DS.'joomla'))
{

define( '_JEXEC', 1 );

define(JPATH_BASE,implode(DS,$rootFolder));

require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );
$userid='';
$usertype='';
$mainframe =& JFactory::getApplication('site');
$mainframe->initialise();
$user =& JFactory::getUser();
$userid = $user->get('id');
$usertype = $user->get('usertype');
}
?>

Tuesday, January 24, 2012

check uncheck all checkboxes javascript

<SCRIPT LANGUAGE="JavaScript">
function checkbox (field) {
for (i = 0; i < field.length; i++) {
if(field[i].checked == true) {
uncheckAll(field);
}
else {
checkAll(field);
}
}
}
function checkAll(field)
{
for (i = 0; i < field.length; i++)
field[i].checked = true ;
}

function uncheckAll(field)
{
for (i = 0; i < field.length; i++)
field[i].checked = false ;
}

</script>

<form name="myform" action="checkboxselect.php" method="post">
<b>Your Favorite Scripts & Languages</b><br>
<input type="checkbox" id="list1" name="list[]" value="1">Java<br>
<input type="checkbox" id="list1"name="list[]" value="2">Javascript<br>
<input type="checkbox" id="list1" name="list[]" value="3">Active<br>
<input type="checkbox" id="list1" name="list[]" value="4">HTML<br>
<input type="checkbox" id="list1" name="list[]" value="5">SQL<br>

<input type="checkbox" name="CheckAll" value="Check All"
 onClick="checkbox(document.myform.list1)">Select all<br>
<input type="submit" value="submit">
<?php echo $listvalue =$_REQUEST['list'];
while (list ($key,$val) = @each ($listvalue)) {
echo "$val,";
}
?>
<br>
</form>

Monday, January 23, 2012

Autofill input field with value another field

<html>
<head>
<script type="text/javascript" language="JavaScript" >
function changeVal() {
s1 = new String(contact.inputone.value);
document.contact.inputtwo.value = s1;
}
</script>
</head>
<body>
<BR>
<BR>
<form name="contact">
Input:
<input type="text" name="inputone" value="" onkeyup = "changeVal()">
<br/>
Auto :
<input type="text"  name="inputtwo" value="">
</form>
</body>
</html>

Gmail SMTP in joomla

Step:1 - [Administrator >>> Site >>> Global Configuration >>> Server (mail settings) ]

var $mailer = 'smtp';
var $mailfrom = 'mail@gmail.com';
var $fromname = 'Form Name';
var $sendmail = 'smtp.gmail.com';
var $smtpauth = '1';
var $smtpsecure = 'ssl';
var $smtpport = '465';
var $smtpuser = 'mail@gmail.com';
var $smtppass = 'gmail_password';
var $smtphost = 'smtp.gmail.com';

Step:2 - [Administrator >>> Extensions >>> Plugin Manager]

Enable plugin :Authentication - GMail

Step:3 - [Server php.ini file]

Replace php.ini

;extension=php_openssl.dll to extension=php_openssl.dll