Your IP : 216.73.216.40


Current Path : /var/www/html/abhishek/includes/
Upload File :
Current File : /var/www/html/abhishek/includes/functions.php

<?php
include_once("agriz_hit_counter.php");
##############################
#send mail
require("class.phpmailer.php");
function send_mail_new($to_name,$to_email,$From_Name,$From_Mail,$subject,$message,$user,$pass)
{   
	$mail = new PHPMailer();
		$mail->IsSMTP(); // telling the class to use SMTP
		$mail->Host = "mail.iiita.ac.in"; // SMTP server
		$mail->FromName = $From_Name;
		$mail->From =$From_Mail;
		$mail->AddAddress($to_email,$to_name);
        $mail->Username = $user;
		$mail->Password = $pass;		
		$mail->Subject = $subject;
		$mail->Body = $message;
		$mail->WordWrap = 50;
		
		if(!$mail->Send()){
		   echo "Message was not sent\n";
		   echo "Mailer Error: " . $mail->ErrorInfo;
		}else{
		   echo "Message has been sent";
		}
	
}
################################
function DOUT($str)
{
    return nl2br(stripslashes($str));
}
###############################################
#makes the string ready to display
function DOUT_ALL($ary)
{
    if($ary)
    {
	foreach($ary as $k=>$v)
	{
	    $ary[$k]=DOUT($v);
	}
    }
    return $ary;
}
#############################################
function mfa($rs)
{
    $data=mysql_fetch_assoc($rs);
    return $data;
}
################################################
function eq($sql,&$rs,$print=0)
{
    if($print==1)
    {
		print $sql."<br>";
    }
    $rs=mysql_query($sql) or die(mysql_error().$sql);
    return mysql_affected_rows();
}
#############################################
function ei($sql,$print=0)
{
    if($print==1)
    {
	print $sql."<br>";
    }
    mysql_query($sql) or die(mysql_error().$sql);
    return mysql_insert_id();
}
#################################################
function fe($fnm)
{
    global $func_ary;
    return in_array($fnm,$func_ary);
}
####################################################
#returns the small name for the passed in full name of country (USA for United States of America & IN for INDIA
function get_country_small_name($cl_name)
{
    $cname=$cl_name;
    $cl_name=trim($cl_name);
    $ary=array();
    $ary=explode(" ",$cl_name);
    if(sizeof($ary)==1)
    {//space not found in cl_name means country name is like India or Pakistan
	$cname= ucfirst(substr($cl_name,0,5)).".";
    }
    else
    {
	$cname="";
	
    
	foreach($ary as $a)
	{
	    if(strlen($a)<=2){continue;}
	    $cname.=strtoupper(substr($a,0,1)).".";
	}
    }
    return $cname;
}
#####################################################
function make_round($num)
{
    return number_format($num,2);
}
##################################
function format_short_date($tm,&$sdt)
{
    if($tm<=0)
    {
	$sdt= "--";
	return;
    }
    $tm=getdate($tm);
    $sdt="$tm[mon]/$tm[mday]/$tm[year]";
}
########################################
function get_dd_list($sel_id,&$option,$show_all=0)
{
    $ss=0;
    for($i=1;$i<=31;$i++)
    {
        if($i==$sel_id){$sel="selected";$ss=1;}
        $option.="<option value=\"$i\"$sel>$i</option>";
        $sel="";
    }
    if($show_all==1)
    {
        if($sel_id==-2){$sel="selected";$ss=1;}
        $option="<option value=\"-2\" $sel>All</option>".$option;
    }
    if ($ss==0)
    {
         $option="<option value=\"-1\" selected>Select</option>".$option;
    }
    return 1;
}

########################################
function get_yy_list($sel_id,$s_yy,$e_yy,&$option,$show_all=0)
{
    $ss=0;
    for($i=$s_yy;$i<=$e_yy;$i++)
    {
        if($i==$sel_id){$sel="selected";$ss=1;}
        $option.="<option value=\"$i\"$sel>$i</option>";
        $sel="";
    }
    if($show_all==1)
    {
        if($sel_id==-2){$sel="selected";$ss=1;}
        $option="<option value=\"-2\" $sel>All</option>".$option;
    }
    if ($ss==0)
    {
         $option="<option value=\"-1\" selected>Select</option>".$option;
    }
    return 1;
}
########################################
function get_mm_list($sel_id,&$option, $show_all=0)
{
    $mon[1]="January";
    $mon[2]="Febuary";
    $mon[3]="March";
    $mon[4]="April";
    $mon[5]="May";
    $mon[6]="June";
    $mon[7]="July";
    $mon[8]="August";
    $mon[9]="September";
    $mon[10]="October";
    $mon[11]="November";
    $mon[12]="December";
    $ss=0;
    for($i=1;$i<=12;$i++)
    {
        if($i==$sel_id){$sel="selected";$ss=1;}
        $option.="<option value=\"$i\"$sel>$mon[$i]</option>";
        $sel="";
    }
    if($show_all==1)
    {
        if($sel_id==-2){$sel="selected";$ss=1;}
        $option="<option value=\"-2\" $sel>All</option>".$option;
    }
    if ($ss==0)
    {
         $option="<option value=\"-1\" selected>Select</option>".$option;
    }
    return 1;
}

############################
#truncates the passed in string upto the passed in length
function tstr($data, $len=13)
{
    $more="";
    if (strlen($data)>$len){$more="...";}
    return substr($data,0,$len).$more;
}
################################
function format_ldt($time,&$ldt)
{
    format_date($time,$ldt,$tm);
}

#####################################
function get_nb_text_new($tot_rows,$title,$st_pos=0,&$con_limit,&$nb_text,$nrpp=0)
{
    global $Num_Rows_Per_Page;
    if(!$nrpp)
    {
	$nrpp=$Num_Rows_Per_Page;
    }
    #$nrpp=2;
    #creating next & back conditions
    if(strlen($st_pos)==0){$st_pos=0;}
    $con_limit=" LIMIT $st_pos, $nrpp";
    $con_srch="JavaScript:nb(";
    if($st_pos==0){$HB1="<!--";$HB2="-->";}
    if($st_pos>$nrpp){$HB1="";$HB2="";$st_bpos=($st_pos-$nrpp);}
    if($tot_rows<=$nrpp+$st_pos){$HN1="<!--";$HN2="-->";}
    if($tot_rows>($nrpp+$st_pos)){$HN1="";$HN2="";$st_npos=($st_pos+$nrpp);};
    if(strlen($st_bpos)==0){$st_bpos=0;}
    if(strlen($st_npos)==0){$st_npos=0;}
    $con_back=$con_srch.$st_bpos.")";
    $con_next=$con_srch.$st_npos.")";
    $curr_pos1=$st_pos+1;
    $curr_pos2=$st_pos+$nrpp;
    $last_pos=$tot_rows-$nrpp;
    $con_first="JavaScript:nb(0)";
    $con_last="JavaScript:nb($last_pos)";
    if($st_pos==0){$HF1="<!--";$HF2="-->";}
    if($st_pos+$nrpp>=$tot_rows){$HL1="<!--";$HL2="-->";}
    if($curr_pos2>$tot_rows){$curr_pos2=$tot_rows;}
    if($tot_rows==0){$curr_pos1=0;}
    $nb_text=<<<EOM
            $title $curr_pos1 - $curr_pos2 of $tot_rows &nbsp;
            $HF1<a href="$con_first">$HF2 First $HF1</a>$HF2
            || $HB1<a href="$con_back">$HB2 Previous $HB1</a>$HB2
            || $HN1<a href="$con_next">$HN2 Next$HN1</a>$HN2
            || $HL1<a href="$con_last">$HL2 Last$HL1</a>$HL2
EOM
;
}
#################################
function get_row_count($tab_name,$con)
{
    $SQL = "SELECT count(*) FROM $tab_name $con";
    #print $SQL."<br>";
    $rs=mysql_query($SQL) or die($SQL);
    $data=mysql_fetch_array($rs);
    return $data[0];
}

#################################
function get_row_con_info($tab_name,$con,$cols,&$row,$show_err=1,$print_sql=0)
{
    if($cols=="")    {	$cols="*";    }
    $ss=0;
    $SQL = "SELECT $cols FROM $tab_name $con ";
    if($print_sql==1)
    {
	print "$SQL<br>";
    }
    $rs=mysql_query($SQL) OR $ss=1;
    
    if($ss and $show_err==1)
    {
        kill("Invalid condition $con on  table $tab_name");
    }
    if($rs)
    {
	$row=mfa($rs);
	return mysql_num_rows($rs);
    }
    return 0;
}

###################################
function DIN_ALL($ary)
{
    if($ary)
    {
	foreach($ary as $k=>$v)
	{
	    $ary[$k]=DIN($v);
	}
    }
    return $ary;
}
#################################
//for storage to database
function DIN($input)
{ 
	$input = trim($input); 
    if (!get_magic_quotes_gpc())
	{ 
            return addslashes($input);
	} 
return $input; 
}
##############################################
#sends the mail
function send_mail($to_name,$to_mail,$f_name,$f_mail,$subject,$message,$msg_text="")
{
    if(strlen($msg_text)==0){$msg_text=$message;}
    $msg_text=str_replace("<br>","\n",$msg_text);
    $msg_text=str_replace("\n","\n\r",$msg_text);
    $message=str_replace("\n","<br>",$message);        
    $t = new htmlMimeMail();
    $from="$f_name <$f_mail>";
    $t->setHtml($message,$text_ver);
    $t->setFrom($from);
    $t->setSubject($subject);
    $mail="$to_name <$to_mail>";
    $result = $t->send(array($mail,'')); 
    return;
}
#######################################
#displays the message and then die :-0
function kill($msg)
{
    die("<center><h3>$msg</h3></center>");
}

####################################
#formats date
function format_date($tm,&$dt,&$time)
{
    $tm=getdate($tm);
    $dt=substr($tm[month],0,3).". $tm[mday], $tm[year]";
    $time="$dt - $tm[hours]:$tm[minutes]";
    return $dt;
}
########################################
function get_new_option_list($table,$id_col,$val_col,$sel_id,&$option,$show_all=0,$con="",$show_select=1,$print_sq=0)
{
    //if(!is_array($sel_id))    {	$sel_id=array($sel_id);    }
    $option="";
    $SQL = "SELECT * FROM $table $con ";
    $rs = mysql_query($SQL) or die($SQL);
    if($print_sq==1)
    {
        print "<br>".$SQL;
    }
    $ss=0;
    while($data = mfa($rs))
    {
        //if(in_array($data[$id_col],$sel_id)){$sel="selected";$ss=1;}
	if($data[$id_col]==$sel_id){$sel="selected";$ss=1;}
        
        if(strpos($val_col,","))
        {
            //print "pp";
            $ar=explode(",",$val_col);
            foreach($ar as $k=>$v)
            {
                $ar[$k]=$data[$v];
            }
            $d=implode(", ",$ar);
            $option.="<option value=\"$data[$id_col]\" $sel>$d</option>";
        }
        else
        {
            $option.="<option value=\"$data[$id_col]\" $sel>$data[$val_col]</option>";
        }
        $sel="";
    }
    $sel="";
    if($ss==0 and $show_all==1)
    {
        $sel="selected";
        $ss=1;
    }
    if($show_all==1)
    {
        $option="<option value=\"-2\"$sel>".All."</option>".$option;
    }
    if ($ss==0 AND $show_select==1)
    {
        $option="<option value=\"-1\" selected>Please Select</option>".$option;
    }
}
#################################
function checkMaila($email)
{
	if(ereg("^[a-zA-Z0-9_\.]+@[a-zA-Z0-9\-]+[\.a-zA-Z0-9]+$", $email))
	{
		list($t1,$t2)=spliti("@",$email);
		list($t1,$t2)=spliti("\.",$t2);
		if(strlen($t2)==0)
		{
			return 0;
		}
		return 1;
	}else {
		return 0;
	}
}
#################################
function checkNumeric($num)
{
    return is_numeric($num);
	if(ereg("^[0-9]+$", $num))
	{
		return 0;
	}else {
		return 1;
	}
}
#################################
function checkPhone($num)
{
   #now checking home phone no
    $num=str_replace(" ","",$num);
    $num=str_replace("(","",$num);
    $num=str_replace(")","",$num);
    list($p1,$p2,$p3)=spliti("-",$num);
    if(strlen($num)==0)
    {
        return 0;
    }
    elseif(strlen($p1)!=3 or strlen($p2)!=3 or strlen($p3)!=4 or
           checkNumeric($p1)==0 or checkNumeric($p2)==0 or checkNumeric($p3)==0)
    {
        return 0;
    }
    return 1;
}
#################################
function checkChar($char)
{
	if(ereg("^[a-zA-Z \,\]+$", $char))
	{
		return 1;
	}else {
		return 0;
	}
}

#################################
function checkAlpha($alpha)
{
	if(ereg("^[a-zA-Z \,\]+$", $alpha))
	{
		return 0;
	}else {
		return 1;
	}
}
#################################
function checkAlphaNumeric($alpha)
{
	if(ereg("^[a-zA-Z0-9 \,\]+$", $alpha))
	{
		return 0;
	}else {
		return 1;
	}
}
###################################
#parse the passed in data with index_hf.htm 
function parse_index($mid_data,$visit="",$return_output=0)//is return_output is 1 then this function will return output and if not then print it
{
    global $Server_View_Path;
    global $Server_Upload_Path;
    global $Server_Icon_Path;   
    global $SiteName;   
    format_date(time(),$dt,$time);   
    $t = new Template($Server_Upload_Path."templates");
    $t->set_file("MyFileHandle","index.html");  
    if($_COOKIE[UserId]) {$t->set_file("MyFileHandle","cp_index.htm"); }
    $t->set_var (array( "mid_data"=>$mid_data,
			"SERVER_PATH"=>$Server_View_Path,			
			"ICON_PATH"=>$Server_Icon_Path,
			"dt"=>$dt,"visit_no"=>$visit,
			"SiteName"=>$SiteName,	
			 ));
    $t->parse("MyOutput","MyFileHandle");   
    $t->p("MyOutput");
}
#####################################################
function parse_admin($mid_data,$return_output=0)
{
    global $Server_View_Path;
    global $Server_Upload_Path;
    global $Server_Icon_Path;   
    global $SiteName;   
    format_date(time(),$dt,$time);   
    $t = new Template($Server_Upload_Path."templates");
    $t->set_file("MyFileHandle","index.htm");
    if($_SESSION["Admin"]) {$t->set_file("MyFileHandle","cpr_index.htm"); }
    $t->set_var (array( "mid_data"=>$mid_data,
			"SERVER_PATH"=>$Server_View_Path,			
			"ICON_PATH"=>$Server_Icon_Path,
			"dt"=>$dt,
			"SiteName"=>$SiteName,
			"UserName"=>$_SESSION["$_SERVER[dbp]UserName"],			
		         ));
    $t->parse("MyOutput","MyFileHandle");   
    $t->p("MyOutput");
}
####################################
function parse_agent($mid_data,$return_output=0)
{
    global $Server_View_Path;
    global $Server_Upload_Path;
    global $Server_Icon_Path;   
    global $SiteName;   
    format_date(time(),$dt,$time);   
    $t = new Template($Server_Upload_Path."templates");
    $t->set_file("MyFileHandle","index.htm");
    if($_SESSION["$_SERVER[dbp]Agent"]) {$t->set_file("MyFileHandle","agent_index.htm"); }
    $t->set_var (array( "mid_data"=>$mid_data,
			"SERVER_PATH"=>$Server_View_Path,			
			"ICON_PATH"=>$Server_Icon_Path,
			"dt"=>$dt,
			"SiteName"=>$SiteName,					
		         ));
    $t->parse("MyOutput","MyFileHandle");   
    $t->p("MyOutput");
}
####################################
function parse_approver($mid_data,$return_output=0)
{
    global $Server_View_Path;
    global $Server_Upload_Path;
    global $Server_Icon_Path;   
    global $SiteName;   
    format_date(time(),$dt,$time);   
    $t = new Template($Server_Upload_Path."templates");
    $t->set_file("MyFileHandle","index.htm");
    if($_SESSION["$_SERVER[dbp]Approver"]) {$t->set_file("MyFileHandle","approver_index.htm"); }
    $t->set_var (array( "mid_data"=>$mid_data,
			"SERVER_PATH"=>$Server_View_Path,			
			"ICON_PATH"=>$Server_Icon_Path,
			"dt"=>$dt,
			"SiteName"=>$SiteName,				
		         ));
    $t->parse("MyOutput","MyFileHandle");   
    $t->p("MyOutput");
}
#####################################################
function show_msg($msg)
{
    $t = new Template("templates");
    $t->set_file("MyFileHandle","msg.htm");
    $t->set_var (array( "msg"=>$msg,
			));
    $t->parse("MyOutput","MyFileHandle"); 
    $mid_data=$t->get("MyOutput");
    parse_index($mid_data);
    
}
####################################################
function get_admin_info(&$admin)
{
    $SQL="SELECT * FROM admin";
    $rs=mysql_query($SQL) or die($SQL);
    $data=mysql_fetch_assoc($rs);
    $admin=$data;
    
}

##################################pan##################
function chk_email($email)
{
    $flag=0;
    if($email)
    {
	if(strstr($email,"@") AND strstr($email,"."))
	{
	    $flag=1;   
	}
    }
    return $flag;
}
################################################
?>